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

  • Publication number: 20200218670
    Abstract: On power-up, self-encrypting drives (SEDs, 150) are unlocked one after another in an order based on the SEDs' unlocking priorities. In determining the priorities, one or more of the following factors are taken into account: (1) the content stored on the SEDs; the SEDs storing the OS are given higher priorities; (2) the SEDs' access history on previous power-ups: if a SED was accessed earlier than other SEDs, then this SED is given a higher priority; (3) whether there is an access request pending for a SED. Such prioritization allows the system to reach full functionality faster on power-ups. Other features are also provided.
    Type: Application
    Filed: January 7, 2019
    Publication date: July 9, 2020
    Inventors: Deepaganesh Paulraj, Manjunath Vishwanath, Rama Rao Bisa, Chitrak Gupta, Elie Antoun Jreij
  • Patent number: 10707704
    Abstract: In some examples, a wireless charging system includes a pressure sensitive plate, a plurality of charging coils, and a base that includes one or more processors and logic instructions. The logic instructions are executable by the one or more processors to detect a device placed on the pressure sensitive plate, determine a location of the device on the pressure sensitive plate, identify one or more charging coils of the plurality of charging coils that are within a predetermined distance from the device, and activate the one or more charging coils without activating remaining charging coils of the plurality of charging coils. The one or more charging coils are sufficiently near a receiver located in the device to create inductive coupling with the receiver to charge a battery of the device.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: July 7, 2020
    Assignee: Dell Products L.P.
    Inventors: Chitrak Gupta, Jace W. Files, Mainak Roy, Aeiswarjya Pattnaik, Rathi Babu
  • Patent number: 10699668
    Abstract: Embodiments of systems and methods for providing configurable video redirection in a data center are discussed. In an embodiment, an Information Handling System (IHS) may include a Baseband Management Controller (BMC); and a memory coupled to the BMC, the memory having program instructions stored thereon that, upon execution by the BMC, cause the BMC to: receive a request from a remote client, where the request follows a first protocol; select one of a plurality of redirection components available to the IHS to populate a framebuffer with video frames using a second protocol; retrieve the video frames from the framebuffer; and transmit a response to the remote client following the first protocol, where the response comprises the video frames.
    Type: Grant
    Filed: March 8, 2019
    Date of Patent: June 30, 2020
    Assignee: Dell Products, L.P.
    Inventors: Chitrak Gupta, Rama Rao Bisa, Rajeshkumar Ichchhubhai Patel, Sushma Basavarajaiah, Elie Antoun Jreij, Jitendra Kumar
  • Publication number: 20200134192
    Abstract: A system, method, and computer-readable medium for a security vulnerability detection operation. The security vulnerability operation includes configuring a firmware security profiling environment with a trusted host and a trusted service processor; receiving a firmware update file via the trusted service processor; using the trusted service processor to identify a security vulnerability within the firmware update file; and, installing the firmware update file to the information handling system only when no security vulnerability is identified by the trusted service processor, the installing being performed by the trusted host.
    Type: Application
    Filed: October 31, 2018
    Publication date: April 30, 2020
    Applicant: Dell Products L.P.
    Inventors: Chitrak Gupta, Rama Rao Bisa, Elie A. Jreij, Sushma Basavarajaiah, Kala Sampathkumar, Mainak Roy
  • Publication number: 20200133759
    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: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Applicant: 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: 20200137084
    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: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Inventors: Mainak Roy, Chitrak Gupta
  • Publication number: 20200133912
    Abstract: Embodiments provide a proxy between device management messaging protocols that are used to manage devices that are I2C bus endpoints coupled to a remote access controller. A map is generated of the detected I2C bus endpoints. Mapped I2C bus endpoints that support PLDM (Platform Level Data Model) messaging are identified. Next, the mapped I2C bus endpoints that do not correspond to an identified PLDM endpoint are presumed to be IPMI (Intelligent Platform Management Interface) endpoints and are mapped accordingly. A virtual PLDM endpoint for each of the presumed IPMI I2C bus endpoints. A remote access controller is configured for use of PLDM messaging with the virtual PLDM endpoints such that these PLDM messages are translated by the proxy to equivalent IPMI commands and transmitted to the IPMI endpoints. The proxy similarly converts IPMI messages from the IPMI endpoints to equivalent PLDM messages and provided to the remote access controller via the virtual PLDM endpoint.
    Type: Application
    Filed: October 24, 2018
    Publication date: April 30, 2020
    Applicant: Dell Products, L.P.
    Inventors: Chitrak Gupta, Rama Rao Bisa, Rajeshkumar Ichchhubhai Patel
  • Publication number: 20200133805
    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: Application
    Filed: October 26, 2018
    Publication date: April 30, 2020
    Applicant: Dell Products, L.P.
    Inventors: Rama Rao Bisa, Chitrak Gupta, Mohan Murali Gurram, Komal Dhote, Suresh Vijaykumar, Prasanna Kumar Sahoo
  • Patent number: 10628496
    Abstract: Online search retrieval is improved by automatic generation of key phrases. When a search engine crawls an electronic document, key words and phrases greatly help organize the electronic document to one or more topics. A quotient matrix defines a ratio of a key phrase to a total number of words in the electronic document. A correlation coefficient may also determine which key phrase correlates to the electronic document. A title key phrase may then be generated in response to the correlation coefficient having a positive value. When the search engine crawls the electronic document, the title key phrase may be provided as metadata.
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: April 21, 2020
    Assignee: Dell Products, L.P.
    Inventors: Rathi Babu, Mainak Roy, Upendran Boovaraha, Chitrak Gupta
  • Patent number: 10565169
    Abstract: An information handling system includes a processor, a managed device that provides a function to the processor, wherein the function is managed in accordance with a Managed Object Format (MOF) file, and a management controller that receives the MOF file, converts the MOF file to a Management Information Base (MIB), and manages the function based upon the MIB.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: February 18, 2020
    Assignee: Dell Products, LP
    Inventors: Chitrak Gupta, Ajay Shenoy, Lucky Pratap Khemani, Sushma Basavarajaiah
  • Publication number: 20200050448
    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: Application
    Filed: August 7, 2018
    Publication date: February 13, 2020
    Inventors: Chitrak Gupta, Mainak Roy, Swapna M
  • Publication number: 20200042316
    Abstract: A method in one embodiment comprises generating a document corpus comprising a plurality of application programming interface electronic documents, wherein the plurality of application programming interface electronic documents are organized according to one or more application programming interface versions, receiving a query from one or more users seeking information corresponding to one or more application programming interfaces, generating a subset of the plurality of application programming interface electronic documents from the database in response to the query using one or more code artifacts, retrieving data corresponding to the one or more application programming interface versions, dynamically modifying one or more of the plurality of application programming interface electronic documents in the subset of the plurality of application programming interface electronic documents based on the retrieved application programming interface version data, and transmitting the subset of the plurality of appli
    Type: Application
    Filed: July 31, 2018
    Publication date: February 6, 2020
    Inventors: Mainak Roy, Chitrak Gupta, Abhirup Seal
  • Publication number: 20200028936
    Abstract: A Common Information Module (CIM) interoperability system includes a server device coupled to a network. A remote access controller in the server device is coupled to server component(s), and includes a CIM provider coupled via a CIM provider communication subsystem to a REpresentational State Transfer (REST)-CIM provider. The REST-CIM provider receives a REST request generated by a client device and redirected to the REST-CIM provider by the server device, and converts the REST request to CIM request. The REST-CIM provider then makes a call to the CIM provider that includes the CIM request and is based on a type of HTTP method request in the REST request. When the REST-CIM provider receives a CIM response from the CIM provider, it converts Common Manageability Programming Interface (CMPI) response data in that CIM response to JavaScript Object Notation (JSON) objects, and provides the JSON objects to the server device.
    Type: Application
    Filed: July 20, 2018
    Publication date: January 23, 2020
    Inventors: Chitrak Gupta, Chandrasekhar Puthillathe, Kiran Krishnappa, Abhirup Seal, Hari Venkatachalam
  • Publication number: 20200026798
    Abstract: A method in one embodiment comprises receiving as inputs a plurality of application programming interface (API) documents respectively configured as electronic files, analyzing the electronic files via a first classifier to determine whether one or more schema types are present in the electronic files, generating a first classification based on the schema types for the electronic files determined to include the schema types, analyzing the electronic files via a second classifier for the electronic files determined not to include the schema types, wherein the analyzing via the second classifier is performed using one or more predictive classifiers generated via one or more machine learning techniques, generating a second classification based on the predictive classifiers for the electronic files determined not to include the schema types, and outputting a plurality of classified API documents based on the first and second classifications.
    Type: Application
    Filed: July 20, 2018
    Publication date: January 23, 2020
    Inventors: Mainak Roy, Chitrak Gupta, Abhirup Seal
  • Publication number: 20200019643
    Abstract: A method comprises defining a machine learning model corresponding to a plurality of layouts for content based on a plurality of target user types, processing the content to identify a theme of the content, generating at least one electronic document for the content based on the theme and at least one of the plurality layouts, analyzing a plurality of interactions of a user with the electronic document, wherein the plurality of interactions include one or more searches performed by the user to retrieve the electronic document, and/or one or more steps taken by the user to consume the content in the electronic document, identifying at least one pattern of the user corresponding to the retrieval and/or consumption of the content, and training the machine learning model based on the at least one pattern by applying one or more machine learning algorithms to data from the plurality of interactions.
    Type: Application
    Filed: July 11, 2018
    Publication date: January 16, 2020
    Inventors: Mainak Roy, Chitrak Gupta, Rathi Babu
  • Publication number: 20190392119
    Abstract: Blockchain-based license management provides capabilities for managing licensable aspects of a plurality of IHSs (Information Handling Systems) participating in the blockchain comprised of individual license blocks that record licensing transactions. A licensing authority initiates the blockchain and modifies licensable aspects of a specific participating target IHS by distributing license blocks that include one or more license tokens and license logic specifying instructions for the target's evaluation of the license tokens. Each participating IHS validates the received license blocks and adds them to a local copy of the blockchain. If a participating IHS is the target, that IHS uses the license logic to determine licensing modifications indicated by the licensing token. Licensable aspects of the IHS may then be modified based on the determined licensing modifications.
    Type: Application
    Filed: June 26, 2018
    Publication date: December 26, 2019
    Applicant: Dell Products, L.P.
    Inventors: Shinose Abdul Rahiman, Chitrak Gupta
  • Publication number: 20190384666
    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: Application
    Filed: June 13, 2018
    Publication date: December 19, 2019
    Inventors: CHANDRASEKHAR PUTHILLATHE, CHITRAK GUPTA, RAJESHKUMAR PATEL
  • Publication number: 20190356486
    Abstract: Cryptographic affinities are generated to improve security in server environments. One or more cryptographic affinities protect electronic data stored within a blade server. The cryptographic affinities are generated based on hashing a unique blade identifier and a unique identifier assigned to a network interface. The cryptographic affinities thus govern read, write, and other access operations. If any cryptographic affinity fails to match historical observance, then access to the blade server may be denied.
    Type: Application
    Filed: May 17, 2018
    Publication date: November 21, 2019
    Inventors: Manjunath Vishwanath, Chandrashekar Nelogal, Chitrak Gupta, Pavan Kumar G
  • Publication number: 20190340253
    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: Application
    Filed: May 3, 2018
    Publication date: November 7, 2019
    Inventors: Mainak Roy, Chitrak Gupta, Abhirup Seal
  • Publication number: 20190325330
    Abstract: A method in one embodiment comprises monitoring interaction of a plurality of users with at least one website, extracting and analyzing data from the monitoring, wherein the data corresponds to interaction of the plurality of users with the at least one website, deriving one or more patterns of the plurality of users based on the analyzing, generating one or more rules regarding how content from the at least one website is at least one of sought, accessed and used, generating and transmitting to at least one organizational user device one or more recommendations for modifying how the content is at least one of organized and presented in connection with the at least one website, and executing at least one of reorganization and re-presentation of the content in connection with the at least one website.
    Type: Application
    Filed: April 23, 2018
    Publication date: October 24, 2019
    Inventors: Mainak Roy, Chitrak Gupta