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: 11829328Abstract: 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: GrantFiled: October 29, 2021Date of Patent: November 28, 2023Assignee: Nutanix, Inc.Inventors: Abhishek Gupta, Andrey Alexseyevich Pyatkov, Angshuman Bezbaruah, Artem Yevgenyevich Livshits, Brajesh Kumar Shrivastava, Karan Gupta, Prakash Narayanasamy
-
Patent number: 11720673Abstract: 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: GrantFiled: September 25, 2020Date of Patent: August 8, 2023Assignee: McAfee, LLCInventors: Brajesh Kumar, Sumit Lohani, Sidney Da Santa Rita Gomindes, Muralivardhan R. Pannala
-
Patent number: 11704042Abstract: 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: GrantFiled: October 27, 2021Date of Patent: July 18, 2023Assignee: Nutanix, Inc.Inventors: Abhishek Gupta, Brajesh Kumar Shrivastava, Pranab Patnaik
-
Publication number: 20230079621Abstract: 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: ApplicationFiled: October 29, 2021Publication date: March 16, 2023Inventors: Abhishek Gupta, Andrey Alexseyevich Pyatkov, Angshuman Bezbaruah, Artem Yevgenyevich Livshits, Brajesh Kumar Shrivastava, Karan Gupta, Prakash Narayanasamy
-
Publication number: 20230080691Abstract: 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: ApplicationFiled: October 27, 2021Publication date: March 16, 2023Inventors: Abhishek Gupta, Brajesh Kumar Shrivastava, Pranab Patnaik
-
Publication number: 20230038638Abstract: 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: ApplicationFiled: June 14, 2021Publication date: February 9, 2023Inventors: 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: 20230029677Abstract: 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: ApplicationFiled: September 28, 2021Publication date: February 2, 2023Inventors: Abhishek Gupta, Andrey Alexseyevich Pyatkov, Angshuman Bezbaruah, Artem Yevgenyevich Livshits, Brajesh Kumar Shrivastava, Karan Gupta, Prakash Narayanasamy
-
Patent number: 11564074Abstract: 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: GrantFiled: September 30, 2020Date of Patent: January 24, 2023Assignee: ARRIS Enterprises LLCInventors: Brajesh Kumar, Jari T. Malinen, Dinesh Raman
-
Patent number: 11547644Abstract: 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: GrantFiled: July 5, 2016Date of Patent: January 10, 2023Assignee: Evonik Operations GmbHInventors: Juergen Meyer, Anna M. Howe, Maria L. Spohrer, Hans-Juergen Koehle, Brajesh Kumar Jha
-
Patent number: 11513914Abstract: 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: GrantFiled: December 31, 2020Date of Patent: November 29, 2022Assignee: Nutanix, Inc.Inventors: Abhishek Gupta, Brajesh Kumar Shrivastava
-
Patent number: 11416351Abstract: 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: GrantFiled: December 28, 2020Date of Patent: August 16, 2022Assignee: Nutanix, Inc.Inventors: Brajesh Kumar Shrivastava, Abhishek Gupta, Pranab Patnaik, Kai Tan
-
Publication number: 20220159092Abstract: 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: ApplicationFiled: January 28, 2022Publication date: May 19, 2022Applicant: ARRIS Enterprises LLCInventors: Dinesh Raman, Jari Malinen, Siby Mathew Tarigopla Pancras, Brajesh Kumar
-
Publication number: 20220100855Abstract: 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: ApplicationFiled: September 25, 2020Publication date: March 31, 2022Applicant: McAfee, LLCInventors: Brajesh Kumar, Sumit Lohani, Sidney Da Santa Rita Gomindes, Muralivardhan R. Pannala
-
Patent number: 11272038Abstract: 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: GrantFiled: September 8, 2020Date of Patent: March 8, 2022Assignee: ARRIS Enterprises LLCInventors: Dinesh Raman, Jari Malinen, Siby Mathew Tarigopla Pancras, Brajesh Kumar
-
Publication number: 20220027241Abstract: 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: ApplicationFiled: December 28, 2020Publication date: January 27, 2022Applicant: Nutanix, Inc.Inventors: Brajesh Kumar Shrivastava, Abhishek Gupta, Pranab Patnaik, Kai Tan
-
Publication number: 20210406132Abstract: 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: ApplicationFiled: December 31, 2020Publication date: December 30, 2021Inventors: Abhishek GUPTA, Brajesh Kumar SHRIVASTAVA
-
Publication number: 20210409923Abstract: 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: ApplicationFiled: September 30, 2020Publication date: December 30, 2021Applicant: ARRIS Enterprises LLCInventors: Brajesh Kumar, Jari T. Malinen, Dinesh Raman
-
Publication number: 20210374229Abstract: 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: ApplicationFiled: July 28, 2020Publication date: December 2, 2021Inventors: Brajesh Kumar, Sumit Lohani, Sidney Gomindes
-
Publication number: 20210106478Abstract: 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: ApplicationFiled: December 17, 2020Publication date: April 15, 2021Applicant: Stryker CorporationInventors: Anuj Sidhu, Alexander Bodurka, Akash Agrawal, Brajesh Kumar, Sachin Pachauri, Chandra Bhanu Vats
-
Patent number: 10905611Abstract: 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: GrantFiled: December 6, 2018Date of Patent: February 2, 2021Assignee: Stryker CorporationInventors: Anuj Sidhu, Alexander Bodurka, Akash Agrawal, Brajesh Kumar, Sachin Pachauri, Chandra Bhanu Vats