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: 20170344331
    Abstract: A method and an information handling system (IHS) renders a graphical user interface (GUI) from a remote device using a local storage. An interface controller detects a first event used to initiate access to the GUI at the remote device. The controller requests GUI frame buffer data corresponding to the first event, and GUI change data from the remote device. The GUI change data correspond to respective events that can trigger changes to the GUI. In response to receiving the requested data, the controller provides a first locally-rendered GUI using the GUI frame buffer data. The controller stores the GUI change data in local storage. The controller then detects a second event/interaction via the first locally-rendered GUI and retrieves from local storage a relevant portion of the GUI change data. The controller provides an updated locally-rendered GUI using the relevant portion of GUI change data.
    Type: Application
    Filed: May 24, 2016
    Publication date: November 30, 2017
    Inventors: ANKIT SINGH, ROHITKUMAR AREHALLI, ANIRUDDHA SURESH HEREKAR, SREENIVASULA REDDY G, GURU PRASAD YADAV
  • Publication number: 20170308942
    Abstract: A method, computer program product, and system are disclosed for compiling a virtual transaction for a person within an environment having a plurality of items. The method includes acquiring, using at least one visual sensor, first image information including a person. The method further includes identifying the at least one person from the first image information by classifying the person into a class. The method also includes acquiring second image information including the person and an item. The method further includes identifying a behavior of the person relative to the item, and updating, based on the identified behavior, the virtual transaction.
    Type: Application
    Filed: April 20, 2016
    Publication date: October 26, 2017
    Inventors: John David LANDERS, JR., Dean Frederick HERRING, Brad Matthew JOHNSON, Ankit SINGH, Bobby Lewis WILLIAMS, JR., David John STEINER, Phuc Ky DO, Neil Andrew GIRARD, Michael SCHAEFER, Erin Kendall DORSHORST, Craig Walton TURNER
  • Patent number: 9786000
    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: Grant
    Filed: March 31, 2015
    Date of Patent: October 10, 2017
    Assignee: Toshiba Global Commerce Solutions
    Inventors: Dean Frederick Herring, Adrian Xavier Rodriguez, Ankit Singh
  • Patent number: 9767118
    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: Grant
    Filed: December 1, 2014
    Date of Patent: September 19, 2017
    Assignee: Dell Products, LP
    Inventors: Ankit Singh, S. Shekar Babu, Sumanth Vidyadhara
  • Publication number: 20170264518
    Abstract: An information handling system includes a memory to store a set of instructions, and a processor. The processor receives a maximum transmission unit (MTU) packet from a second information handling system via a first portion of a communication path, and in response to the information handling system not being a final destination information handling system compares a current MTU size of the communication path with a next MTU size of the communication path. In response to the next MTU size being smaller than the initial MTU size, the processor replaces the current MTU size with the next MTU size as the current MTU size, otherwise maintains the current MTU size as the current MTU size. The processor also provides the MTU packet to a next information handling system via the next portion of the communication path.
    Type: Application
    Filed: March 14, 2016
    Publication date: September 14, 2017
    Inventors: Ankit Singh, Rohit Kumar Arehalli
  • Publication number: 20170244518
    Abstract: Methods and systems for intelligent network checksum processing are disclosed. A method for intelligent network checksum processing may include receiving a data unit at a receiver network element sent from a sender network element, determining a success count of the sender network element, determining whether to perform a checksum validation at the receiver network element, wherein the determining may include skipping the checksum validation if the success count of the sender network element is greater than the predefined threshold success count, and performing the checksum validation if the success count of the sender network element is not greater than a predefined threshold success count, incrementing the success count of the sender network element if the checksum validation is performed and the checksum validation is successful, and resetting the success count of the sender network element if the checksum validation is performed and the checksum validation is unsuccessful.
    Type: Application
    Filed: February 23, 2016
    Publication date: August 24, 2017
    Inventors: Ankit Singh, Rohit Kumar Arehalli
  • Publication number: 20170185332
    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: March 15, 2017
    Publication date: June 29, 2017
    Inventors: SUMANTH VIDYADHARA, ANKIT SINGH, SHEKAR BABU S, PRASOON KUMAR SINHA
  • Publication number: 20170171148
    Abstract: A network device may be configured to cause one or more network address allocation communications broadcast in a network to be communicated as directed unicast communications. More particularly, in a Local Area Network, a routing device such as a switch may be modified to receive broadcast communications for network address allocation, and instead of propagating the broadcast communications as broadcast communications, the routing device may route the network address allocation communications as directed unicast communications in the Local Area Network.
    Type: Application
    Filed: December 9, 2015
    Publication date: June 15, 2017
    Inventors: Ankit Singh, Rohit Kumar Arehalli, Shekar Babu Suryananarayana
  • Patent number: 9645755
    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: Grant
    Filed: May 21, 2015
    Date of Patent: May 9, 2017
    Assignee: Dell Products, L.P.
    Inventors: Sumanth Vidyadhara, Ankit Singh, Shekar Babu S, Prasoon Kumar Sinha
  • Publication number: 20170054970
    Abstract: A vehicle display assembly includes a three-dimensional (3D) display and a display control system configured to control a first output direction of a left-eye portion of an image and a second output direction of a right-eye portion of the image. In addition, the vehicle display assembly includes a camera assembly configured to monitor a position of a head of a vehicle occupant and a visual output of the 3D display. The vehicle display assembly further includes a 3D control system communicatively coupled to the camera assembly and to the display control system. The 3D control system is configured to determine an alignment calibration based on the position of the head of the vehicle occupant and the visual output, and to instruct the display control system to control the first and second output directions based on the position of the head of the vehicle occupant and the alignment calibration.
    Type: Application
    Filed: April 30, 2015
    Publication date: February 23, 2017
    Applicant: Visteon Global Technologies, Inc.
    Inventors: Ankit Singh, Lawrence Robert Hamelink
  • 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