Patents by Inventor Chitrak Gupta

Chitrak Gupta 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).

  • Patent number: 11068543
    Abstract: Methods, systems, and computer programs encoded on computer storage medium, for performing an inventory of devices to identify a particular device; creating a data structure for the particular device including data identifying the particular device; providing, a request including the data structure for the particular device; parsing the request and determining that a device class for the particular device is a new device class; in response to determining that the device class for the particular device is a new device class, creating a device-specific class for the particular device and a metaobject format for the particular device; providing the created device-specific class and the metaobject format for the particular device; and creating an instance of the device-specific class for the particular device.
    Type: Grant
    Filed: June 11, 2019
    Date of Patent: July 20, 2021
    Assignee: Dell Products L.P.
    Inventors: Chitrak Gupta, Chandrasekhar Puthillathe
  • Publication number: 20210216480
    Abstract: An information handling system includes a first graphics processing unit (GPU) with a first high-speed interface, a second GPU with a second high-speed interface coupled to the first high-speed interface, and a baseboard management controller (BMC). The first GPU is configured to receive a command to provide management data to the BMC, and to provide first management data associated with the first GPU to the first GPU via the first high-speed interface in response to receiving the command. The second GPU is configured to receive the command, to receive the first management data via the second high-speed interface in response to receiving the command, and to provide the first management data and second management data associated with the second GPU to the BMC in further response to the command.
    Type: Application
    Filed: January 9, 2020
    Publication date: July 15, 2021
    Inventors: Chitrak Gupta, Rama Bisa, Rajeshkumar Patel, Chandrasekhar Puthilathe, John R. Palmer, Akkiah Maddukuri, Pavan Gavvala
  • Patent number: 11061838
    Abstract: An information handling system includes a first graphics processing unit (GPU) with a first high-speed interface, a second GPU with a second high-speed interface coupled to the first high-speed interface, and a baseboard management controller (BMC). The first GPU is configured to receive a command to provide management data to the BMC, and to provide first management data associated with the first GPU to the first GPU via the first high-speed interface in response to receiving the command. The second GPU is configured to receive the command, to receive the first management data via the second high-speed interface in response to receiving the command, and to provide the first management data and second management data associated with the second GPU to the BMC in further response to the command.
    Type: Grant
    Filed: January 9, 2020
    Date of Patent: July 13, 2021
    Assignee: Dell Products L.P.
    Inventors: Chitrak Gupta, Rama Bisa, Rajeshkumar Patel, Chandrasekhar Puthilathe, John R. Palmer, Akkiah Maddukuri, Pavan Gavvala
  • Publication number: 20210185064
    Abstract: A server includes a service processor hosted by a baseboard management controller (BMC) and independent of a CPU of the server. The service processor performs a set of monitoring tasks including performing a deep packet analysis on at least a subset of incoming packets. The deep packet analysis includes maintaining state information about the packets, examining the state information to identify an order in which the packets arrived, reassembling the packets into a new arrival sequence that is different from the order in which the packets arrived, matching the new arrival sequence to attack patterns stored in an attack pattern database, and upon the new arrival sequence matching an attack pattern, adding source Internet Protocol (IP) addresses associated with the packets to a blacklist.
    Type: Application
    Filed: February 1, 2021
    Publication date: June 17, 2021
    Inventors: Mainak Roy, Chitrak Gupta
  • Patent number: 11010068
    Abstract: A GPT-based multi-location data security system includes a first server device coupled to a second server device through a network. The first server device includes a storage device that includes a GPT that identifies a data storage partition on the storage device that stores data, and that includes a security tag that identifies security requirements for the data stored on the data storage partition. A multi-location data security subsystem in the first server device is coupled to the storage device. The multi-location data security subsystem receives a request to transfer the data stored on the data storage partition to the second server device, and determines whether the second server device satisfies the security requirements for the data stored on the data storage partition. If the second server device satisfies the security requirements identified in the security tag, the first server device transfer the data to the second server device.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: May 18, 2021
    Assignee: Dell Products L.P.
    Inventors: Chitrak Gupta, Shekar Babu Suryanarayana
  • Patent number: 10996942
    Abstract: An information handling system includes a processor, a graphics processing unit (GPU) including an interrupt interface coupled to the processor, and a low-speed interface, and a baseboard management controller (BMC) coupled to the low-speed interface. The GPU is configured to receive a first command from the BMC via the low-speed interface to halt processing data, to send a first interrupt to the processor via the interrupt interface in response to receiving the first command, to determine that the processor has halted sending data to the first GPU in response to the first interrupt, and to send a first reply to the command in response to determining that the processor has halted sending data. The BMC is configured to reboot the first GPU without rebooting the processor in response to receiving the first reply.
    Type: Grant
    Filed: January 21, 2020
    Date of Patent: May 4, 2021
    Assignee: Dell Products L.P.
    Inventors: Rama Bisa, Pavan Gavvala, Chitrak Gupta, Rajeshkumar Patel, Akkiah Maddukuri
  • Patent number: 10990496
    Abstract: An information handling system includes a host processing system and a baseboard management controller (BMC). The host processing system includes a main processor that instantiates a management controller agent, and a general-purpose processing unit (GPU). The BMC is coupled to the host processing system and to the GPU. The BMC is configured to direct the management controller agent to retrieve first management information from the GPU, receive the first management information from the management controller agent, retrieve second management information from the GPU, and provide a health indication for the GPU based upon the first management information and the second management information.
    Type: Grant
    Filed: June 26, 2019
    Date of Patent: April 27, 2021
    Assignee: Dell Products L.P.
    Inventors: Chitrak Gupta, Sreenivasula Reddy G, John R. Palmer, Richard Lynn Hall
  • Publication number: 20210089587
    Abstract: A natural language processing system includes a model trainer operable to train a natural language processing model based on a training corpus, wherein the training corpus includes a data set from one of multiple languages. An action manager curates application programming interfaces, and a processor receives a natural language query at the natural language processing system, wherein the natural language query is directed to a remote component, and the natural language query is in a language other than English. The processor determines the language of the natural language query, and binds the intent of the natural language query to an action, wherein the action is a function to be carried out by the remote component.
    Type: Application
    Filed: September 25, 2019
    Publication date: March 25, 2021
    Inventors: Chitrak Gupta, Sushma Basavarajaiah, Mainak Roy
  • Patent number: 10944770
    Abstract: A server includes a service processor hosted by a baseboard management controller (BMC) and independent of a CPU of the server. The server hosts web files. The service processor performs a set of monitoring tasks including receiving packets forming access requests made to the web files. A learning block is updated with information about suspicious packets. A counter is updated indicating a number of times a packet with a signature of a suspicious packet was received. When the counter reaches a threshold, a suspicious packet is analyzed in conjunction with other previously received suspicious packets. The analysis includes rearranging an arrival order of the suspicious packets into a new arrival sequence. The new arrival sequence of suspicious packets is matched to attack patterns in an attack pattern database. When the new arrival sequence matches an attack pattern, source IP addresses associated with the suspicious packets are added to a blacklist.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: March 9, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Mainak Roy, Chitrak Gupta
  • Patent number: 10936510
    Abstract: A locking key secondary access system includes a key management system coupled to a secondary locking key access device and a server device via a network. The server device includes a managed device. The server device receives a request to unlock the managed device, and determines that a first access path via a first communication subsystem and through the network to the key management system is unavailable. In response, the server device provides locking key request information via a second communication subsystem to the secondary locking key access device. The secondary locking key access device may use the locking key information to retrieve a locking key for the managed device from the key management system. The secondary locking key access device sends the locking key to the server device via the second communication subsystem, and the server device uses the locking key to unlock the managed device.
    Type: Grant
    Filed: January 25, 2019
    Date of Patent: March 2, 2021
    Assignee: Dell Products L.P.
    Inventors: Chitrak Gupta, Sushma Basavarajaiah, Rama Rao Bisa, Mukund P. Khatri
  • Patent number: 10922162
    Abstract: A method, an information handling system (IHS), and a system for capturing video data and serial data during an IHS failure. The method includes detecting, via a controller, an occurrence of a system event log (SEL) incident in the IHS. In response to detecting the occurrence of the SEL incident in the IHS, a data recording window is retrieved from a volatile controller memory. The data recording window contains video data and serial data for a time period up to a time of detection of the SEL incident. The method further includes storing the data recording window including the video data and the serial data for the time period to a non-volatile controller memory.
    Type: Grant
    Filed: June 13, 2018
    Date of Patent: February 16, 2021
    Assignee: Dell Products, L.P.
    Inventors: Chandrasekhar Puthillathe, Chitrak Gupta, Rajeshkumar Patel
  • Patent number: 10896037
    Abstract: A system includes a processor that queries a data source to retrieve electronic data describing a version of an open source software program, and generates an open source stability index based on the electronic data describing the version of the open source software program. The processor also generates an open source security index based on the electronic data describing the version of the open source software program, and generates a ranking of the version of the open source software program based on the open source stability index and on the open source security index.
    Type: Grant
    Filed: August 7, 2018
    Date of Patent: January 19, 2021
    Assignee: Dell Products, L.P.
    Inventors: Chitrak Gupta, Mainak Roy, Swapna M
  • Publication number: 20200409813
    Abstract: An information handling system includes a host processing system and a baseboard management controller (BMC). The host processing system includes a main processor that instantiates a management controller agent, and a general-purpose processing unit (GPU). The BMC is coupled to the host processing system and to the GPU. The BMC is configured to direct the management controller agent to retrieve first management information from the GPU, receive the first management information from the management controller agent, retrieve second management information from the GPU, and provide a health indication for the GPU based upon the first management information and the second management information.
    Type: Application
    Filed: June 26, 2019
    Publication date: December 31, 2020
    Inventors: Chitrak Gupta, Sreenivasula Reddy G, John R. Palmer, Richard Lynn Hall
  • Publication number: 20200401564
    Abstract: Methods, systems, and computer programs encoded on computer storage medium, for receiving a request for instrumentation data describing one or more devices in the computing environment, the request received from a resource management interface; retrieving the instrumentation data describing the one or more devices from a resource database; identifying a schema associated with the resource management interface; converting the instrumentation data describing the one or more devices based on the identified schema associated with the resource management interface; and transmitting the instrumentation data describing the one or more devices to the resource management interface.
    Type: Application
    Filed: June 19, 2019
    Publication date: December 24, 2020
    Inventors: Chitrak Gupta, Hari Venkatachalam, Abhirup Seal, Chandrasekhar Puthillathe, Ranjan Kumar, Sriparna Som, Chinmay Hegde
  • Publication number: 20200394219
    Abstract: Methods, systems, and computer programs encoded on computer storage medium, for performing an inventory of devices to identify a particular device; creating a data structure for the particular device including data identifying the particular device; providing, a request including the data structure for the particular device; parsing the request and determining that a device class for the particular device is a new device class; in response to determining that the device class for the particular device is a new device class, creating a device-specific class for the particular device and a metaobject format for the particular device; providing the created device-specific class and the metaobject format for the particular device; and creating an instance of the device-specific class for the particular device.
    Type: Application
    Filed: June 11, 2019
    Publication date: December 17, 2020
    Inventors: Chitrak Gupta, Chandrasekhar Puthillathe
  • Patent number: 10866993
    Abstract: A method is used in managing online help information in a data center. The method gathers a plurality of help information associated with a plurality of components operating in the data center. The method creates an integrated repository of online help information by indexing contents of the plurality of help information into an indexed data structure of a plurality of search expressions. Each search expression is associated with a set of online help documents. The integrated repository is accessible by each component. In response to a search query for an online help document, the method provides at least one help document relevant to the search query by searching the indexed data structure.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: December 15, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Mainak Roy, Chitrak Gupta, Abhirup Seal
  • Patent number: 10860707
    Abstract: In accordance with embodiments of the present disclosure, an information handling system may include a processor and a non-transitory computer-readable medium having stored thereon a program of instructions executable by the processor. The program of instructions may be configured to, when read and executed by the processor, receive an initial password, the initial password comprising a string of characters to be entered by a user of the information handling system for accessing the information handling system, separate the initial password into a plurality of compartments, select a random order of the plurality of compartments, generate a key based on the initial password as rearranged in accordance with the random order of the plurality of compartments, and store a key sequence representative of the random order of the plurality of compartments.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: December 8, 2020
    Assignee: Dell Products L.P.
    Inventors: Chitrak Gupta, Sushma Basavarajaiah
  • Patent number: 10853204
    Abstract: Embodiments are described for detecting and recovering from an inoperable device management bus. A remote management controller is configured to offload device management bus transactions that use a messaging protocol. The messing protocol transactions are offloaded to a bus protocol controller that is responsible for managing bus operations using the messaging protocol. The bus protocol controller updates a set of bus status counters stored in a shared memory based on the processing of the offloaded messaging protocol transactions. The remote management controller processes device management bus transactions that use a bus protocol and updates the bus status counters based on the status of the bus protocol transactions. The remote management controller determines the status of the device management bus based on the bus status counters in shared memory, if the device management bus is inoperable, resets the remote management controller.
    Type: Grant
    Filed: October 26, 2018
    Date of Patent: December 1, 2020
    Assignee: Dell Products, L.P.
    Inventors: Rama Rao Bisa, Chitrak Gupta, Mohan Murali Gurram, Komal Dhote, Suresh Vijaykumar, Prasanna Kumar Sahoo
  • Patent number: 10846159
    Abstract: Embodiments are described for operating a device management bus coupled to a remote access controller and a managed device. The remote access controller detects an inoperable state of the bus and determines a FRU (Field Replaceable Unit) memory is accessible on the managed device. A predefined reset indicator is written to the FRU memory. The managed device monitors for the reset indicator being written to a specified location in FRU memory. Upon detecting the reset indicator in FRU memory, the managed device resets a bus controller coupled to the device management bus and transmits a reset notification on the device management bus. The remote access controller may include an I2C shim that controls access to an I2C multiplexer utilized for transmitting I2C commands from a service processor and an I2C coprocessor, preventing certain inoperable bus states due to concurrent operation of the I2C multiplexer by the I2C coprocessor and the service processor.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: November 24, 2020
    Assignee: Dell Products, L.P.
    Inventors: Christopher D. Arzola, Manjunath Am, Rama Rao Bisa, Kala Sampathkumar, Elie Antoun Jreij, Chitrak Gupta, Komal Dhote, Suresh Vijaykumar, Prasanna Kumar Sahoo
  • Publication number: 20200320226
    Abstract: A system includes a storage device having a first encryption protocol, and a controller having a second encryption protocol. A processor implements the first encryption protocol or the second encryption protocol based on a strength of each encryption protocol, a topology of the system, a federal information processing standard certification status, a virtualization support, a multi-key support, a multi-band support, and an enterprise key management server support. Storage transactions may be encrypted using the implemented encryption protocol.
    Type: Application
    Filed: April 2, 2019
    Publication date: October 8, 2020
    Inventors: Chitrak Chitrak Gupta, Rama R. Bisa, Manjunath Vishwanath, Chandrashekar Nelogal