Patents by Inventor Ankit Singh

Ankit Singh has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20170048304
    Abstract: A pre-boot file transfer system includes at least one server device that creates a plurality of packets for a file and provides a respective file offset value for each of the plurality of packets in a header of that packet. The at least one server device transmits each of the plurality of packets over a network to a client device that is in a pre-boot environment. The client device receives each of the plurality of packets and stores the plurality of packets in a receive buffer in the order that the plurality of packets were received. The client device then writes the plurality of packets that were stored in the receive buffer into an application buffer in an order that is defined by the respective file offset values for the plurality of packets.
    Type: Application
    Filed: August 11, 2015
    Publication date: February 16, 2017
    Inventors: Ankit Singh, Shekar Babu Suryanarayana, Rohit Kumar Arehalli
  • Publication number: 20160342348
    Abstract: A method, storage control system and information handling system (IHS) enables efficient copying of a first directory containing a first plurality of files from a client to a target server. The method includes receiving, via a first processor of the client, a request to copy the first directory containing the first plurality of files from a first storage device to the target server. The first directory is parsed into a first i-node tree. Metadata corresponding to the first i-node tree is generated and transmit from the client to the target server. A second processor at the target server is triggered to generate a second directory based on the metadata corresponding to the first i-node tree. The first plurality of files contained in the first directory from the first storage device is transmitted to the target server.
    Type: Application
    Filed: May 21, 2015
    Publication date: November 24, 2016
    Inventors: Sumanth Vidyadhara, Ankit Singh, Shekar Babu S, Prasoon Kumar Sinha
  • Patent number: 9495535
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor, a storage resource communicatively coupled to the processor, and a basic input/output system (BIOS) comprising a program of instructions executable by the processor and configured to cause the processor to initialize one or more information handling resources of the information handling system. The BIOS may be further configured to, during runtime of an operating system, receive an input/output request from the operating system to access a system partition instantiated on the storage resource, authenticate the input/output request, and responsive to authenticating the input/output request, provide a runtime service of the BIOS to complete the input/output request to the system partition.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: November 15, 2016
    Assignee: Dell Products L.P.
    Inventors: Shekar Babu Suryanarayana, Sumanth Vidyadhara, Ankit Singh
  • Publication number: 20160330119
    Abstract: A communication transmission system includes a server client couple by a network. The client includes a first protocol client application that uses a first communication protocol, a client first protocol stack that communicates using the first communication protocol, and a client second protocol stack that communicates using a second communication protocol different from the first communication protocol. The client sends a first communication payload from the first protocol client application to the server using the client first protocol stack. If an error is received sending of the first communication payload, a copy of the first communication payload is sent to the server using the client second protocol stack. A second communication payload is then received from the server using the client second protocol stack in response to sending the first communication payload, and the second communication payload is provided to the first protocol application using the client first protocol stack.
    Type: Application
    Filed: May 5, 2015
    Publication date: November 10, 2016
    Inventors: Ankit Singh, Shekar Babu Suryanarayana
  • Publication number: 20160306961
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor, a storage resource communicatively coupled to the processor, and a basic input/output system (BIOS) comprising a program of instructions executable by the processor and configured to cause the processor to initialize one or more information handling resources of the information handling system. The BIOS may be further configured to, during runtime of an operating system, receive an input/output request from the operating system to access a system partition instantiated on the storage resource, authenticate the input/output request, and responsive to authenticating the input/output request, provide a runtime service of the BIOS to complete the input/output request to the system partition.
    Type: Application
    Filed: April 17, 2015
    Publication date: October 20, 2016
    Inventors: Shekar Babu Suryanarayana, Sumanth Vidyadhara, Ankit Singh
  • Publication number: 20160239314
    Abstract: An information handling system may include a processor, a network interface communicatively coupled to the processor, a storage resource communicatively coupled to the processor, and a basic input/output system (BIOS). The BIOS may be configured to, during a pre-boot environment of the information handling system: receive a datagram at the network interface from a network communicatively coupled to the network interface; determine if a variable is set within a header of the datagram indicating that a data payload of the datagram is to be bypassed by at least a portion of a network stack and a storage stack of the BIOS; and responsive to determining the variable is set, bypass the data payload by at least a portion of the network stack and the storage stack of the BIOS.
    Type: Application
    Filed: February 16, 2015
    Publication date: August 18, 2016
    Inventors: Shekar Babu Suryanarayana, Ankit Singh, Sumanth Vidyadhara
  • Publication number: 20160210769
    Abstract: A system and method for a multi-device display is disclosed. The method includes detecting, at a multi-device display controller, a first connection with a first external device and a second connection with a second external device. The method further includes receiving video data from the first external device and the second external device, and scaling the video data from the first external device to correspond to a first region of a screen. The screen is associated with the multi-device display controller. The method also includes scaling the video data from the second external device to correspond to a second region of the screen, and outputting the scaled video data from the first external device to the first region of the screen and the scaled video data from the second external device to the second region of the screen.
    Type: Application
    Filed: January 16, 2015
    Publication date: July 21, 2016
    Inventors: Shekar Babu Suryanarayana, Ankit Singh
  • Publication number: 20160154820
    Abstract: An information handling system includes a processor and a memory including code to implement a Unified Extensible Firmware Interface (UEFI). The UEFI includes a UEFI network file system module that provides a first compound command to get directory information for a first directory on a network storage device, provides a second compound command to get file information for the first directory, and provides a third compound command to open a file stored on the first directory. The UEFI also includes a UEFI network protocol module that sends the first compound command, the second compound command, and the third compound command to the network storage device, wherein the first compound command, the second compound command, and the third compound command are sent to the network storage device via a first network transaction.
    Type: Application
    Filed: December 1, 2014
    Publication date: June 2, 2016
    Inventors: Ankit Singh, S. Shekar Babu, Sumanth Vidyadhara
  • Publication number: 20160132854
    Abstract: Method and apparatus for performing security checks at a self-checkout kiosk in a retail store. The customers can create lists of items for purchase as they shop. When a customer is ready to pay, his list can be divided into sub-lists. Each sub-list can include items that require the same type of security check. The customer can then be provided with the sub-lists and an instruction for each sub-list that explains how the customer should arrange the items on the sub-list for a security check. After the customer has properly arranged the items on a sub-list, the relevant security check can be performed.
    Type: Application
    Filed: November 12, 2014
    Publication date: May 12, 2016
    Inventor: Ankit SINGH
  • Publication number: 20160125473
    Abstract: Systems, methods, and computer program products to perform image analysis of a first image and a second image by comparing a first physical trait of a person in the first image to the first physical trait of the person in the second image, wherein the first image was taken earlier in time than the second image, and detecting, based on the comparison, a change in the first physical trait of the person, and preparing a targeted advertisement directed to the person based on the change in the first physical trait.
    Type: Application
    Filed: October 31, 2014
    Publication date: May 5, 2016
    Inventor: Ankit SINGH
  • Publication number: 20160110902
    Abstract: Method, computer program product, and system to provide an extended vision within an environment having a plurality of items, where the extended vision is based on a field of view of a person determined using a first visual sensor, and is further based on at least a second visual sensor disposed within the environment. Image information from the first and second visual sensors is associated to produce combined image information. Selected portions of the combined image information are displayed based on input provided through a user interface.
    Type: Application
    Filed: March 31, 2015
    Publication date: April 21, 2016
    Inventors: Monsak Jason Chirakansakcharoen, Dean Frederick Herring, Ankit Singh, David John Steiner
  • Publication number: 20160110701
    Abstract: Methods, computer program products, and systems for operating a retail environment using unmanned vehicles are provided. The methods include observing a person interacting with one or more items with a camera carried by an unmanned vehicle, identifying the one or more items based on data received from the unmanned vehicle, and adding each identified item to a transaction for the person. The methods can further include charging the person for the transaction, presenting promotions, retrieving a desired item, answering questions, following a person, guiding a customer to a location, and showing images of inventory items.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 21, 2016
    Inventors: Dean Frederick HERRING, Brad Matthew JOHNSON, Ankit SINGH, Jeffrey John SMITH, Seth TEEPLES
  • Publication number: 20160110622
    Abstract: Method, computer program product, and system of visual identification of an item selected by a person during a transaction within an environment having a plurality of items. The method includes acquiring, using a visual sensor disposed within the environment, image information that includes at least a portion of the selected item, and analyzing the image information to determine a set of possible items for classifying the selected item. The method further includes selecting, based on personal profile information associated with the person, one of the set of possible items to thereby identify the selected item.
    Type: Application
    Filed: March 31, 2015
    Publication date: April 21, 2016
    Inventors: Dean Frederick Herring, Adrian Xavier Rodriguez, Ankit Singh
  • Publication number: 20160110793
    Abstract: Method, computer program product, and system of visual identification of an item selected by a person during a transaction within an environment having a plurality of items. The method includes acquiring, using a visual sensor disposed within the environment, image information that includes at least a portion of the selected item, and analyzing the image information to determine a set of possible items for classifying the selected item. The method further includes selecting, based on personal profile information associated with the person, one of the set of possible items to thereby identify the selected item.
    Type: Application
    Filed: March 31, 2015
    Publication date: April 21, 2016
    Inventors: Dean Frederick Herring, Adrian Xavier Rodriguez, Ankit Singh
  • Publication number: 20160110772
    Abstract: Method, computer program product, and system to trigger one or more events during an interaction of a person with an item and within an environment having a plurality of items. The method includes acquiring, using a first visual sensor disposed within the environment, image information including the item and identifying the item using the image information. The method further includes acquiring, using a second visual sensor disposed within the environment, behavior information for the person relative to the identified item, analyzing the behavior information to identify at least a first behavior of the person, and classifying the first behavior into one of a number of predefined behavior types. The method further includes performing, based on the identified item and the classified first behavior, one or more predefined events.
    Type: Application
    Filed: March 19, 2015
    Publication date: April 21, 2016
    Inventors: Dean Frederick Herring, Brad Matthew Johnson, Ankit Singh, Jeffrey John Smith, Adrian Xavier Rodriquez
  • Publication number: 20160110751
    Abstract: Method, computer program product, and system of providing rewards to a person based on item interactions during a transaction in an environment, where the person is associated with a personal profile. The method includes generating, based on information in the personal profile, one or more tasks for the person to complete during the transaction, each task including at least one item interaction. The method further includes presenting, using an output device within the environment, the one or more tasks to the person, analyzing image information acquired by one or more visual sensors within the environment to evaluate the person's performance of the one or more tasks, and awarding, based on the evaluation, an amount of rewards to the person.
    Type: Application
    Filed: March 31, 2015
    Publication date: April 21, 2016
    Inventors: Devin Sherrone Brown, Dean Frederick Herring, Ankit Singh
  • Publication number: 20160110791
    Abstract: Method, computer program product, and system to influence a person within an environment having a plurality of items for selection. The method includes capturing, using a first visual sensor disposed within the environment, field of view information for the person, performing analysis on the field of view information using a computing device, and identifying, based on the analysis, one or more first items of the plurality of items that are included within the field of view of the person. The method further includes selecting, based on the identified one or more items, at least one second item of the plurality of items for presentation to the person; and presenting information related to the at least one second item to the person.
    Type: Application
    Filed: January 6, 2015
    Publication date: April 21, 2016
    Inventors: Dean Frederick Herring, Monsak Jason Chirakansakcharoen, Ankit SINGH
  • Publication number: 20160110786
    Abstract: Method, computer program product, and system to facilitate an audit of a checkout transaction, where the checkout transaction is associated with a virtual transaction record reflecting interactions of a person with a first set of one or more items of a plurality of items within an environment. The method includes acquiring image information including a shopping receptacle associated with the checkout transaction, and identifying a second set of one or more items of the plurality of items that are included in the shopping receptacle using the acquired image information. The method further includes comparing the first and second sets of items, and determining, based on the comparison, whether to perform an audit of the checkout transaction.
    Type: Application
    Filed: March 31, 2015
    Publication date: April 21, 2016
    Inventors: Dean Frederick Herring, Brad Matthew Johnson, Adrian Xavier Rodriguez, Ankit Singh, Jeffrey John Smith
  • Publication number: 20160110760
    Abstract: Method, computer program product, and system to influence a person within an environment having a plurality of items for selection. The method includes determining, using a first visual sensor disposed within the environment, field of view (FOV) information for the person, and analyzing the FOV information to identify one or more first items within the FOV of the person. The method further includes determining, using a second visual sensor disposed within the environment, behavior information for the person and analyzing the behavior information to classify a behavior of the person into one of a number of predefined behavior types. The method further includes selecting, based on the identified one or more first items and the classified behavior, at least a second item for presentation to the person, and presenting information related to the second item to the person.
    Type: Application
    Filed: March 16, 2015
    Publication date: April 21, 2016
    Inventors: Dean Frederick Herring, Ankit Singh
  • Publication number: 20160110703
    Abstract: A method, computer program product, and system to identify one or more items in a transaction are provided. The method includes capturing images of the items, determining a set of possible identifications for each item based on the images, determining information regarding the transaction, selecting an identification for each item from the sets of possible identifications, based on the determined information, and adding the selected identifications to the transaction. Identifications for items may be selected based on confidence factors, price thresholds, and customer information.
    Type: Application
    Filed: October 14, 2015
    Publication date: April 21, 2016
    Inventors: Dean Frederick HERRING, Brad Matthew JOHNSON, Ankit SINGH, Jeffrey John SMITH, Adrian Xavier RODRIGUEZ