Patents by Inventor Brajesh Kumar

Brajesh Kumar 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: 11829328
    Abstract: A technique improves storage efficiency of an object store configured to maintain numerous snapshots for long-term storage in an archival storage system by efficiently determining data that is exclusively owned by an expiring snapshot to allow deletion of the expiring snapshot from the object store. The technique involves managing index data structures to enable efficient garbage collection across a very large number of data objects. When a snapshot expires, the technique obviates the need to scan the numerous snapshot data objects to determine which index structures are no longer needed and can be reclaimed (garbage collected). The technique is directed to management of underlying storage based on different sets of policies. When certain snapshots expire and are ready for deletion, the technique is directed to finding those data blocks that are no longer referenced (used) by any valid snapshots.
    Type: Grant
    Filed: October 29, 2021
    Date of Patent: November 28, 2023
    Assignee: Nutanix, Inc.
    Inventors: Abhishek Gupta, Andrey Alexseyevich Pyatkov, Angshuman Bezbaruah, Artem Yevgenyevich Livshits, Brajesh Kumar Shrivastava, Karan Gupta, Prakash Narayanasamy
  • Patent number: 11720673
    Abstract: There is disclosed in one example a method of detecting computer malware, including: receiving a binary object for analysis; allocating the binary object to a sandbox; within the sandbox, loading the binary object into an executable memory region; performing a memory dump of the executable memory region; and analyzing the memory dump for malware characteristics.
    Type: Grant
    Filed: September 25, 2020
    Date of Patent: August 8, 2023
    Assignee: McAfee, LLC
    Inventors: Brajesh Kumar, Sumit Lohani, Sidney Da Santa Rita Gomindes, Muralivardhan R. Pannala
  • Patent number: 11704042
    Abstract: A reference snapshot selection technique is configured to select a reference snapshot resolution algorithm used to determine an appropriate reference snapshot that may be employed to perform incremental snapshot replication of workload data between primary and secondary sites in a data replication environment. A reference resolution procedure is configured to process a set of constraints from the data replication environment to dynamically select the reference snapshot resolution algorithm based on a figure of merit that satisfies administrative constraints to reduce or optimize resource utilization in the data replication environment.
    Type: Grant
    Filed: October 27, 2021
    Date of Patent: July 18, 2023
    Assignee: Nutanix, Inc.
    Inventors: Abhishek Gupta, Brajesh Kumar Shrivastava, Pranab Patnaik
  • Publication number: 20230079621
    Abstract: A technique improves storage efficiency of an object store configured to maintain numerous snapshots for long-term storage in an archival storage system by efficiently determining data that is exclusively owned by an expiring snapshot to allow deletion of the expiring snapshot from the object store. The technique involves managing index data structures to enable efficient garbage collection across a very large number of data objects. When a snapshot expires, the technique obviates the need to scan the numerous snapshot data objects to determine which index structures are no longer needed and can be reclaimed (garbage collected). The technique is directed to management of underlying storage based on different sets of policies. When certain snapshots expire and are ready for deletion, the technique is directed to finding those data blocks that are no longer referenced (used) by any valid snapshots.
    Type: Application
    Filed: October 29, 2021
    Publication date: March 16, 2023
    Inventors: Abhishek Gupta, Andrey Alexseyevich Pyatkov, Angshuman Bezbaruah, Artem Yevgenyevich Livshits, Brajesh Kumar Shrivastava, Karan Gupta, Prakash Narayanasamy
  • Publication number: 20230080691
    Abstract: A reference snapshot selection technique is configured to select a reference snapshot resolution algorithm used to determine an appropriate reference snapshot that may be employed to perform incremental snapshot replication of workload data between primary and secondary sites in a data replication environment. A reference resolution procedure is configured to process a set of constraints from the data replication environment to dynamically select the reference snapshot resolution algorithm based on a figure of merit that satisfies administrative constraints to reduce or optimize resource utilization in the data replication environment.
    Type: Application
    Filed: October 27, 2021
    Publication date: March 16, 2023
    Inventors: Abhishek Gupta, Brajesh Kumar Shrivastava, Pranab Patnaik
  • Publication number: 20230038638
    Abstract: Provided herein are Complement Factor I (CFI) variants that exhibit at least one improved characteristic relative to a wild type CFI. CFI variants of the disclosure can exhibit tunable specificity and activity. Also included are CFI-containing fusion constructs comprising at least one domain of CFI, for example, wild type full length CFI fused to human serum albumin. Also included are methods of making and using such CFI variants and fusion constructs. The CFI variants and fusion constructs provided herein may be useful for treating a disease or condition associated with dysregulation of the complement system or a deficiency of CFI.
    Type: Application
    Filed: June 14, 2021
    Publication date: February 9, 2023
    Inventors: Grant E. BLOUSE, Brajesh KUMAR, Tom KNUDSEN, Jan Kristian JENSEN, Emil OLDENBURG, Christine René SCHAR, Matthew John TRAYLOR, Eric Steven FURFINE, Jeffrey Charles WAY, Agnieszka JENDROSZEK, Arzu SANDIKCI, Jim MCGUIRE, Shyam Rajan IYER, Natacha LE MOAN
  • Publication number: 20230029677
    Abstract: An indexing technique provides an index data structure for efficient retrieval of a snapshot from a long-term storage service (LTSS) of an archival storage system. The snapshot is generated from typed data of a logical entity, such as a virtual disk (vdisk). The data of the snapshot is replicated to a frontend data service of the LTSS sequentially and organized as one or more data objects for storage by a backend data service of LTSS in an object store of the archival storage system. Metadata associated with the snapshot (i.e., snapshot metadata) is recorded as a log and persistently stored on storage media local to the frontend data service. The snapshot metadata includes information describing the snapshot data, e.g., a logical offset range of a snapshot of the vdisk and, thus, is used to construct the index data structure. Notably, construction of the index data structure is deferred until after the entirety of the snapshot data has been replicated and received by the frontend data service.
    Type: Application
    Filed: September 28, 2021
    Publication date: February 2, 2023
    Inventors: Abhishek Gupta, Andrey Alexseyevich Pyatkov, Angshuman Bezbaruah, Artem Yevgenyevich Livshits, Brajesh Kumar Shrivastava, Karan Gupta, Prakash Narayanasamy
  • Patent number: 11564074
    Abstract: In a second group of embodiments, an electronic device that provides a virtual Bluetooth gateway is described. During operation, the electronic device may receive a first packet associated with a second electronic device and that has an Internet Protocol (IP)-compatible format (such as a JavaScript Object Notation or JSON format). Then, the electronic device may de-encapsulate a second packet from the first packet, where the second packet is compatible with a Bluetooth communication protocol. Next, the electronic may provide the second packet. Note that the electronic device may not include a physical Bluetooth radio, such as dedicated hardware for a physical Bluetooth radio. Instead, the electronic device may include a virtual Bluetooth device that communicates with the second electronic device via the virtual Bluetooth gateway. This virtual Bluetooth device may have the capabilities of a physical Bluetooth radio (without the dedicated hardware).
    Type: Grant
    Filed: September 30, 2020
    Date of Patent: January 24, 2023
    Assignee: ARRIS Enterprises LLC
    Inventors: Brajesh Kumar, Jari T. Malinen, Dinesh Raman
  • Patent number: 11547644
    Abstract: An emulsion contains A) an alkyl ester quat of formula I wherein R1 is an acyl radical of a fatty acid with a chain length of from 6 to 24 carbon atoms, with the proviso that a mass fraction of saturated, linear fatty acids with a chain length of from 12 to 24 carbon atoms, is more than 50% by weight, based on all acyl radicals R1, wherein R2 is an alkyl radical having 1 to 6 carbon atoms, wherein a=1-3 and b=1-3, with the proviso that a+b=4, B) at least one consistency regulator, and C) at least one cosmetic oil.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: January 10, 2023
    Assignee: Evonik Operations GmbH
    Inventors: Juergen Meyer, Anna M. Howe, Maria L. Spohrer, Hans-Juergen Koehle, Brajesh Kumar Jha
  • Patent number: 11513914
    Abstract: Methods, systems and computer program products for high-availability computing. In a computing configuration comprising a primary node, a first backup node, and a second backup node, a particular data state is restored to the primary node from a backup snapshot at the second backup node. Firstly, a snapshot coverage gap is identified between a primary node snapshot at the primary node and the backup snapshot at the second backup node. Next, intervening snapshots at the first backup node that fills the snapshot coverage gap are identified and located. Having both the backup snapshot from the second backup node and the intervening snapshots from the first backup node, the particular data state at the primary node is restored by performing differencing operations between the primary node snapshot, the backup snapshot from the second backup node, and the intervening snapshots of the first backup node.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: November 29, 2022
    Assignee: Nutanix, Inc.
    Inventors: Abhishek Gupta, Brajesh Kumar Shrivastava
  • Patent number: 11416351
    Abstract: A system and method determining a Chain Identification Number (CID) of a source snapshot to be replicated from a source site to a target site of a virtual computing system, determining a predetermined number of potential reference snapshots based on the CID of the source snapshot, computing a closeness value between the source snapshot and each of the potential reference snapshots, and creating a list of the potential reference snapshots based on the closeness value of each of the potential reference snapshots. One snapshot from the list is selected as a reference snapshot. The source snapshot is replicated to the target site based on the reference snapshot.
    Type: Grant
    Filed: December 28, 2020
    Date of Patent: August 16, 2022
    Assignee: Nutanix, Inc.
    Inventors: Brajesh Kumar Shrivastava, Abhishek Gupta, Pranab Patnaik, Kai Tan
  • Publication number: 20220159092
    Abstract: An electronic device that generates an electronic-device-specific application is described. During operation, the electronic device may receive a request to create the electronic-device-specific application, where the electronic-device-specific application is associated with a services manager in a system hierarchy. In response to the request, the electronic device may provide instructions for a user interface, wherein the user interface is configured to present predefined configuration alternatives for configuration parameters for the electronic-device-specific application and/or to receive inputs for the configuration parameters for the electronic-device-specific application.
    Type: Application
    Filed: January 28, 2022
    Publication date: May 19, 2022
    Applicant: ARRIS Enterprises LLC
    Inventors: Dinesh Raman, Jari Malinen, Siby Mathew Tarigopla Pancras, Brajesh Kumar
  • Publication number: 20220100855
    Abstract: There is disclosed in one example a method of detecting computer malware, including: receiving a binary object for analysis; allocating the binary object to a sandbox; within the sandbox, loading the binary object into an executable memory region; performing a memory dump of the executable memory region; and analyzing the memory dump for malware characteristics.
    Type: Application
    Filed: September 25, 2020
    Publication date: March 31, 2022
    Applicant: McAfee, LLC
    Inventors: Brajesh Kumar, Sumit Lohani, Sidney Da Santa Rita Gomindes, Muralivardhan R. Pannala
  • Patent number: 11272038
    Abstract: An electronic device that generates an electronic-device-specific application is described. During operation, the electronic device may receive a request to create the electronic-device-specific application, where the electronic-device-specific application is associated with a services manager in a system hierarchy. In response to the request, the electronic device may provide instructions for a user interface, wherein the user interface is configured to present predefined configuration alternatives for configuration parameters for the electronic-device-specific application and/or to receive inputs for the configuration parameters for the electronic-device-specific application.
    Type: Grant
    Filed: September 8, 2020
    Date of Patent: March 8, 2022
    Assignee: ARRIS Enterprises LLC
    Inventors: Dinesh Raman, Jari Malinen, Siby Mathew Tarigopla Pancras, Brajesh Kumar
  • Publication number: 20220027241
    Abstract: A system and method determining a Chain Identification Number (CID) of a source snapshot to be replicated from a source site to a target site of a virtual computing system, determining a predetermined number of potential reference snapshots based on the CID of the source snapshot, computing a closeness value between the source snapshot and each of the potential reference snapshots, and creating a list of the potential reference snapshots based on the closeness value of each of the potential reference snapshots. One snapshot from the list is selected as a reference snapshot. The source snapshot is replicated to the target site based on the reference snapshot.
    Type: Application
    Filed: December 28, 2020
    Publication date: January 27, 2022
    Applicant: Nutanix, Inc.
    Inventors: Brajesh Kumar Shrivastava, Abhishek Gupta, Pranab Patnaik, Kai Tan
  • Publication number: 20210406132
    Abstract: Methods, systems and computer program products for high-availability computing. In a computing configuration comprising a primary node, a first backup node, and a second backup node, a particular data state is restored to the primary node from a backup snapshot at the second backup node. Firstly, a snapshot coverage gap is identified between a primary node snapshot at the primary node and the backup snapshot at the second backup node. Next, intervening snapshots at the first backup node that fills the snapshot coverage gap are identified and located. Having both the backup snapshot from the second backup node and the intervening snapshots from the first backup node, the particular data state at the primary node is restored by performing differencing operations between the primary node snapshot, the backup snapshot from the second backup node, and the intervening snapshots of the first backup node.
    Type: Application
    Filed: December 31, 2020
    Publication date: December 30, 2021
    Inventors: Abhishek GUPTA, Brajesh Kumar SHRIVASTAVA
  • Publication number: 20210409923
    Abstract: In a second group of embodiments, an electronic device that provides a virtual Bluetooth gateway is described. During operation, the electronic device may receive a first packet associated with a second electronic device and that has an Internet Protocol (IP)-compatible format (such as a JavaScript Object Notation or JSON format). Then, the electronic device may de-encapsulate a second packet from the first packet, where the second packet is compatible with a Bluetooth communication protocol. Next, the electronic may provide the second packet. Note that the electronic device may not include a physical Bluetooth radio, such as dedicated hardware for a physical Bluetooth radio. Instead, the electronic device may include a virtual Bluetooth device that communicates with the second electronic device via the virtual Bluetooth gateway. This virtual Bluetooth device may have the capabilities of a physical Bluetooth radio (without the dedicated hardware).
    Type: Application
    Filed: September 30, 2020
    Publication date: December 30, 2021
    Applicant: ARRIS Enterprises LLC
    Inventors: Brajesh Kumar, Jari T. Malinen, Dinesh Raman
  • Publication number: 20210374229
    Abstract: Methods, apparatus, systems, and articles of manufacture are disclosed to improve detection of malware in executable code. Examples disclosed herein include an apparatus comprising: a log file filtration controller to exclude at least one known clean function from a log file to generate a filtered log file; a log file normalization controller to normalize mnemonics of functions in the filtered log file to generate normalized functions; a feature vector generation controller to populate a feature vector with n-gram groupings of the normalized functions; and a machine learning engine to train a machine learning model with the feature vector, the machine learning model to be deployed to an end-user device to detect malware in executable code.
    Type: Application
    Filed: July 28, 2020
    Publication date: December 2, 2021
    Inventors: Brajesh Kumar, Sumit Lohani, Sidney Gomindes
  • Publication number: 20210106478
    Abstract: A patient support apparatus and a method of notifying persons within a vicinity of the patient support apparatus are disclosed. The patient support apparatus includes a patient support structure for supporting a patient, an actuator for moving the patient, a notification system, and a controller coupled to the notification system and the actuator. The controller receives a selection of a remote control function via a communication network, generates a notification in response to receiving the selection of the remote control function, and transmits an output signal to the actuator based on the selection of the remote control function. The notification system executes the notification prior to the controller transmitting the output signal to the actuator.
    Type: Application
    Filed: December 17, 2020
    Publication date: April 15, 2021
    Applicant: Stryker Corporation
    Inventors: Anuj Sidhu, Alexander Bodurka, Akash Agrawal, Brajesh Kumar, Sachin Pachauri, Chandra Bhanu Vats
  • Patent number: 10905611
    Abstract: A patient support apparatus and a method of notifying persons within a vicinity of the patient support apparatus are disclosed. The patient support apparatus includes a patient support structure for supporting a patient, an actuator for moving the patient, a notification system, and a controller coupled to the notification system and the actuator. The controller receives a selection of a remote control function via a communication network, generates a notification in response to receiving the selection of the remote control function, and transmits an output signal to the actuator based on the selection of the remote control function. The notification system executes the notification prior to the controller transmitting the output signal to the actuator.
    Type: Grant
    Filed: December 6, 2018
    Date of Patent: February 2, 2021
    Assignee: Stryker Corporation
    Inventors: Anuj Sidhu, Alexander Bodurka, Akash Agrawal, Brajesh Kumar, Sachin Pachauri, Chandra Bhanu Vats