Patents by Inventor Vaibhav Jain

Vaibhav Jain 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: 20200364391
    Abstract: A system is disclosed that includes a memory and a processor configured to perform operations stored in the memory. The processor performs the operations to select a master clock for a plurality of clocks in a design logic circuit. The processor further performs the operations to align a clock edge of a clock of the plurality of clocks with a corresponding nearest clock transition of the master clock. The aligned clock edge of the clock limits a number of emulation cycles for the design logic to a fixed number of emulation cycles required for the master clock The processor further performs the operation to determine a clock period for measuring power required for the design logic circuit and estimate, at the aligned clock edge, the power required for the design logic circuit corresponding to the determined clock period, which corresponds to a clock selected from the plurality of clocks and the master clock.
    Type: Application
    Filed: May 15, 2020
    Publication date: November 19, 2020
    Applicant: Synopsys, Inc.
    Inventors: Alexander John WAKEFIELD, Jitendra GUPTA, Vaibhav JAIN, Rahul JAIN, Shweta BANSAL
  • Patent number: 10772560
    Abstract: A wearable paper-based platform with simultaneous passive and active feedback for monitoring perspiration is provided. The sensor platform comprises two modules: a disposable wicking-based sweat collection patch with discrete colorimetric feedback, and a reusable electronic detachable module for active feedback. The disposable patch comprises a hygroscopic wicking material laminated between two polymeric films. The wicking material is patterned with a radial finger design that offers discretized visual readout of the sensor. The active module attaches to the film and alerts the user when the film collects a pre-determined volume of sweat. The multi-feedback system allows high-performance athletes who value objective quantification of perspiration to better assess their sweat loss during physical activities.
    Type: Grant
    Filed: October 2, 2017
    Date of Patent: September 15, 2020
    Assignee: Purdue Research Foundation
    Inventors: Babak Ziaie, Manuel P. Ochoa, Vaibhav Jain, Rahim Rahimi
  • Patent number: 10754844
    Abstract: Various systems and methods to efficiently store backups of partitions of a database are disclosed. An indication to take a current snapshot of a partition of the database is received. A log size and operation type statistics are determined for a portion of the change log for the partition. A snapshot type is determined for the partition based at least in part on the log size and the operation type statistics, where the snapshot type specifies a log-based snapshot or a full snapshot. The snapshot is stored as metadata indicating a point in the change log if the determined snapshot type is log-based snapshot or stored as complete data of the partition if the determined snapshot type is full snapshot.
    Type: Grant
    Filed: September 27, 2017
    Date of Patent: August 25, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Vaibhav Jain, Tate Andrew Certain, James Christopher Sorenson, III, Sharatkumar Nagesh Kuppahally, Akshat Vig, Go Hori, Chase Kernan, Naveen Ganapathi Subramanian, Nicholas Gordon
  • Publication number: 20200267187
    Abstract: An example operation may include one or more of storing state information of a system component via a data block included among a hash-linked chain of data blocks of a blockchain, the state information identifying operating features of the system component at a first point in time, receiving, from the system component, re-computed state information of the system component captured at a second point in time that is subsequent to the first point in time, determining an integrity of the system component based on the re-computed state information and the previously stored state information of the system component stored among the hash-linked chain of data blocks, and transmitting information about the determined integrity to a computing system associated with the system component.
    Type: Application
    Filed: February 19, 2019
    Publication date: August 20, 2020
    Inventors: Amandeep Singh, Mathews Thomas, Joel Viale, Jacques Cresp, Fabrice Livigni, Michael E. Alexander, Vaibhav Jain, Luca Marchi
  • Patent number: 10606671
    Abstract: Systems and methods for patching system calls issued on a device. System calls are patched by transforming system calls to provide additional functionality. The system calls can then be rerouted to the updated or custom functions.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: March 31, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Tushar P. Telichari, Vaibhav Jain
  • Publication number: 20200042409
    Abstract: Techniques to restore data from backup are disclosed. In various embodiments, an indication of a subcomponent to be restored from backup is received. View information associated with the backup is used to determine a set of physical components required to be retrieved from the backup to restore the requested subcomponent. The determined set of physical components is retrieved from the backup. The retrieved physical components are used to restore the subcomponent. In various embodiments, the view information includes data that identifies each of a plurality of separately-recoverable subcomponents of the backup and for each one or more physical components comprising the backup which would be required to restore that subcomponent.
    Type: Application
    Filed: October 9, 2019
    Publication date: February 6, 2020
    Inventors: Sonal Pandey, Venkatraman Venkatasubramanyam, Vaibhav Jain
  • Publication number: 20190392061
    Abstract: Transaction requests may be ordered in a distributed database according to an independently assigned sequence. Different distributed system nodes, such as a transaction coordinator and a storage node may independently assign sequence numbers to requests to access a distributed database. A storage node may receive the request from a transaction coordinator with an assigned sequence number and another request to which the storage node may assign a sequence number. The storage node can then order performance of the requests based on the sequence numbers.
    Type: Application
    Filed: June 21, 2018
    Publication date: December 26, 2019
    Applicant: Amazon Technologies, Inc.
    Inventors: Douglas Brian Terry, Tate Andrew Certain, Amit Gupta, Rishabh Jain, Vaibhav Jain, Alexander Richard Keyes, Somasundaram Perianayagam, Nathan Pellegrom Riley, Akshat Vig, Ming-Chuan Wu
  • Patent number: 10481985
    Abstract: Techniques to restore data from backup are disclosed. In various embodiments, an indication of a subcomponent to be restored from backup is received. View information associated with the backup is used to determine a set of physical components required to be retrieved from the backup to restore the requested subcomponent. The determined set of physical components is retrieved from the backup. The retrieved physical components are used to restore the subcomponent. In various embodiments, the view information includes data that identifies each of a plurality of separately-recoverable subcomponents of the backup and for each one or more physical components comprising the backup which would be required to restore that subcomponent.
    Type: Grant
    Filed: October 19, 2016
    Date of Patent: November 19, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sonal Pandey, Venkatraman Venkatasubramanyam, Vaibhav Jain
  • Patent number: 10477721
    Abstract: An apparatus may be configured to be mounted on a rack. The apparatus may include a communication component. The communication component may be used for communicating with a network device when the network device is mounted on the rack. The apparatus may include a storage device. The storage device may be used for storing information to be provided to the network device, via the communication component, when the network device is mounted on the rack.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: November 12, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Balakrishnan Kesavaperumal, Vaibhav Jain, Srinivas Jayaram, Sunit Ramesh Rajhans
  • Publication number: 20190294483
    Abstract: Systems and methods for patching system calls issued on a device. System calls are patched by transforming system calls to provide additional functionality. The system calls can then be rerouted to the updated or custom functions.
    Type: Application
    Filed: June 12, 2019
    Publication date: September 26, 2019
    Inventors: Tushar P. Telichari, Vaibhav Jain
  • Patent number: 10331503
    Abstract: Systems and methods for patching system calls issued on a device. System calls are patched by transforming system calls to provide additional functionality. The system calls can then be rerouted to the updated or custom functions.
    Type: Grant
    Filed: April 9, 2018
    Date of Patent: June 25, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Tushar P. Telichari, Vaibhav Jain
  • Patent number: 10176616
    Abstract: Various embodiments receive frames as a stream captured during a camera session. During the camera session, faces and facial features of each face are detected from the frames. Then, each face in each frame is assigned a score based on the detected facial features. Using the scores, a candidate frame is selected for each individual face to represent a “best” representation of that face. In addition, an overall score is calculated for each frame based on a combination of assigned scores for the faces in the frame. Then, a reference frame is located from the frames based on the overall score for a respective frame. Faces from the candidate frames are then merged onto the reference frame, and an output image is generated for display.
    Type: Grant
    Filed: January 19, 2017
    Date of Patent: January 8, 2019
    Assignee: Adobe Inc.
    Inventors: Krishna Singh Karki, Vaibhav Jain, Subham Gupta, Poonam Bhalla, Ajay Bedi
  • Publication number: 20180249952
    Abstract: A wearable paper-based platform with simultaneous passive and active feedback for monitoring perspiration is provided. The sensor platform comprises two modules: a disposable wicking-based sweat collection patch with discrete colorimetric feedback, and a reusable electronic detachable module for active feedback. The disposable patch comprises a hygroscopic wicking material laminated between two polymeric films. The wicking material is patterned with a radial finger design that offers discretized visual readout of the sensor. The active module attaches to the film and alerts the user when the film collects a pre-determined volume of sweat. The multi-feedback system allows high-performance athletes who value objective quantification of perspiration to better assess their sweat loss during physical activities.
    Type: Application
    Filed: October 2, 2017
    Publication date: September 6, 2018
    Applicant: Purdue Research Foundation
    Inventors: Babak Ziaie, Manuel P. Ochoa, Vaibhav Jain, Rahim Rahimi
  • Publication number: 20180225160
    Abstract: Systems and methods for patching system calls issued on a device. System calls are patched by transforming system calls to provide additional functionality. The system calls can then be rerouted to the updated or custom functions.
    Type: Application
    Filed: April 9, 2018
    Publication date: August 9, 2018
    Inventors: Tushar P. Telichari, Vaibhav Jain
  • Publication number: 20180204097
    Abstract: Various embodiments receive frames as a stream captured during a camera session. During the camera session, faces and facial features of each face are detected from the frames. Then, each face in each frame is assigned a score based on the detected facial features. Using the scores, a candidate frame is selected for each individual face to represent a “best” representation of that face. In addition, an overall score is calculated for each frame based on a combination of assigned scores for the faces in the frame. Then, a reference frame is located from the frames based on the overall score for a respective frame. Faces from the candidate frames are then merged onto the reference frame, and an output image is generated for display.
    Type: Application
    Filed: January 19, 2017
    Publication date: July 19, 2018
    Applicant: Adobe Systems Incorporated
    Inventors: Krishna Singh Karki, Vaibhav Jain, Subham Gupta, Poonam Bhalla, Ajay Bedi
  • Patent number: 9940179
    Abstract: Systems and methods for patching system calls issued on a device. System calls are patched by transforming system calls to provide additional functionality. The system calls can then be rerouted to the updated or custom functions.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: April 10, 2018
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Tushar P. Telichari, Vaibhav Jain
  • Publication number: 20180007809
    Abstract: An apparatus may be configured to be mounted on a rack. The apparatus may include a communication component. The communication component may be used for communicating with a network device when the network device is mounted on the rack. The apparatus may include a storage device. The storage device may be used for storing information to be provided to the network device, via the communication component, when the network device is mounted on the rack.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Inventors: Balakrishnan KESAVAPERUMAL, Vaibhav Jain, Srinivas Jayaram, Sunit Ramesh Rajhans
  • Publication number: 20170097872
    Abstract: Techniques to restore data from backup are disclosed. In various embodiments, an indication of a subcomponent to be restored from backup is received. View information associated with the backup is used to determine a set of physical components required to be retrieved from the backup to restore the requested subcomponent. The determined set of physical components is retrieved from the backup. The retrieved physical components are used to restore the subcomponent. In various embodiments, the view information includes data that identifies each of a plurality of separately-recoverable subcomponents of the backup and for each one or more physical components comprising the backup which would be required to restore that subcomponent.
    Type: Application
    Filed: October 19, 2016
    Publication date: April 6, 2017
    Inventors: Sonal Pandey, Venkatraman Venkatasubramanyam, Vaibhav Jain
  • Patent number: 9569255
    Abstract: A workflow for a work item may be executed using an on-device persistent state machine-based architecture. The on-device state machine-based architecture may include a state machine manager that executes the workflow in accordance with a state machine that includes multiple states corresponding to stages of execution in the workflow. Each state in the state machine is associated with one or more tasks to be executed in connection with that state. The state machine further specifies one or more state transitions for each state of the state machine. A state transition associated with a particular state indicates a next state to transition to from the particular state upon completion of the one or more tasks associated with the particular state.
    Type: Grant
    Filed: March 25, 2015
    Date of Patent: February 14, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Pierce Butler Johnson, Joseph Allan Mifsud, Thomas Jeffrey Rothwell, Vaibhav Jain, Matthew Alexander Mitgang, Joseph Carl Fant, IV
  • Patent number: 9501369
    Abstract: Techniques to restore data from backup are disclosed. In various embodiments, an indication of a subcomponent to be restored from backup is received. View information associated with the backup is used to determine a set of physical components required to be retrieved from the backup to restore the requested subcomponent. The determined set of physical components is retrieved from the backup. The retrieved physical components are used to restore the subcomponent. In various embodiments, the view information includes data that identifies each of a plurality of separately-recoverable subcomponents of the backup and for each one or more physical components comprising the backup which would be required to restore that subcomponent.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: November 22, 2016
    Assignee: EMC Corporation
    Inventors: Sonal Pandey, Venkatraman Venkatasubramanyam, Vaibhav Jain