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: 20240095104
    Abstract: A first controller application of a control plane of a cluster infrastructure may detect a message from a message queue of a data plane of the cluster infrastructure. The message may include a request to instantiate a new service. Responsive to detecting the message, a request may be transmitted to a second controller application of the control plane. Responsive to the request, the second controller application may instantiate the new service within the data plane.
    Type: Application
    Filed: September 15, 2022
    Publication date: March 21, 2024
    Inventors: Vaibhav Jain, Jacopo Rota
  • Patent number: 11880385
    Abstract: Updates to projected data subsets may be ordered using conditional operations. When updates to a data set are received, a determination is made according to a schema for a projected subset of the data set as to whether the update is to be propagated to the projected subset of the data set. If the update is to be propagated, a comparison of a version identifier for the update may be made with a version identifier for the subset to determine whether performance of the update is consistent with an ordering of updates performed to the first data set. If the comparison indicates the performance of the update is consistent, then the update may be performed to the projected subset. If not, then the update may not be performed.
    Type: Grant
    Filed: September 29, 2020
    Date of Patent: January 23, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Sharatkumar Nagesh Kuppahally, Peter Zhivkov, Somasundaram Perianayagam, James Christopher Sorenson, III, Amit Gupta, Shishir Agrawal, Sagar Mundra, Vaibhav Jain, Ajay Kumar, Aman Gupta, Ankur Tyagi
  • Patent number: 11860892
    Abstract: Offline building of a projected data subset may be performed. A request to create a data set that is a projected subset of data from a source data set may be received. A data store separate from the data store storing the source data set may store a copy of the source data set that is used to replicate items to the projected subset of data according to a schema for the projected data subset. Updates made to the source data set may also be replicated to the projected data subset according to the schema. Conflicts between replicated items and replicated updates to the projected data set may be resolved by comparing a version identifier for the replicated update and replicated item to determine what to store in the projected data subset.
    Type: Grant
    Filed: February 11, 2022
    Date of Patent: January 2, 2024
    Assignee: Amazon Technologies, Inc.
    Inventors: Sharatkumar Nagesh Kuppahally, Peter Zhivkov, Somasundaram Perianayagam, James Christopher Sorenson, III, Amit Gupta, Chase Kernan, Nicholas Gordon, Ravi Math, Vaibhav Jain, Remi Paucher
  • Publication number: 20230385382
    Abstract: A clustering system provides bounded incremental clustering for adding input data instances to existing data clusters. Input data instances are received and processed to form input data clusters. For a given input data cluster, a subset of existing data clusters is selected, and a subset of existing data instances are selected from each of the selected existing data clusters. The selected existing data instances and the input data instances from the given input data cluster are processed to form intermediate clusters. At least one intermediate cluster is mapped to an existing data cluster.
    Type: Application
    Filed: May 27, 2022
    Publication date: November 30, 2023
    Inventors: Vaibhav Jain, Dhruv, Damanjit Singh
  • Patent number: 11803568
    Abstract: A client of a distributed database service may conveniently enable replication of data from a source table to a destination (e.g., a different service/database table) by submitting a request enable replication for the source table. In response to the request to enable replication, the database service enables replication for the source table. To replicate a change, the database service may modify a format of the change based on a data storage format of the destination that is different than a data storage format of the database service. The database service monitors the performance of the replication and based on the performance, the database service may automatically modify the capacity to perform the replication of changes to the destination (e.g., by assigning additional resources to replication).
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: October 31, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Vaibhav Jain, Rishabh Jain, Amit Gupta
  • Patent number: 11789922
    Abstract: Various embodiments are described regarding admitting for performance ordered operations of atomic transactions across a distributed database. In some embodiments, a node of a distributed system receives and accumulates requests for operations over a period of time. The node can then order the requests based on certain criteria, such as by timestamps of associated transactions. The node can then perform an admission control on the ordered requests, until a capacity of the node to perform the requests for operations is exceeded. During the admission control process, those requests for operations received within the period of time that are not admitted can be rejected by the node.
    Type: Grant
    Filed: December 13, 2019
    Date of Patent: October 17, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Rishabh Jain, Akhilesh Mritunjai, Vaibhav Jain
  • Patent number: 11755620
    Abstract: Non-relational database operations are invoked to provide results consistent with commands specified in a relational query language. A request to access data in a non-relational database is received that includes one or more commands specified in a query language for accessing data according to a relational data scheme. The request may be evaluated to determine one or more Application Programming Interfaces (APIs) to invoke operations at the non-relational database that provide a result consistent with the commands specified in the query language. The determined APIs are executed and a result returned for the request based on the execution of the APIs.
    Type: Grant
    Filed: April 9, 2020
    Date of Patent: September 12, 2023
    Assignee: Amazon Technologies, Inc.
    Inventors: Vaibhav Jain, Rishabh Jain, Amit Gupta, Palak Agrawal, Sagar Mundra, Benjamin Donald Wood, Lewis Bruck
  • Patent number: 11651131
    Abstract: Glitch source identification and ranking is provided by: identifying a plurality of glitch sources in a circuit layout; back referencing the plurality of glitch sources to corresponding lines in a Resistor Transistor Logic (RTL) file defining the plurality of glitch sources; identifying, in the circuit layout, a plurality of glitch terminuses associated with the plurality of glitch sources; determining a plurality of glitch power consumption values associated with the plurality of glitch sources based on fanouts in the circuit layout extending from the plurality of glitch sources to the plurality of glitch terminuses; ranking, by a processor, the plurality of glitch sources based on corresponding glitch power consumption values of the plurality of glitch power consumption values corresponding to individual glitch sources of the plurality of glitch sources; and reporting the corresponding lines in the RTL file associated with the ranked plurality of glitch sources.
    Type: Grant
    Filed: June 1, 2021
    Date of Patent: May 16, 2023
    Assignee: Synopsys, Inc.
    Inventors: Vaibhav Jain, Solaiman Rahim, Myunghoon Yoon, Qing Su
  • Patent number: 11651129
    Abstract: A method includes generating a plurality of vector sequences based on input signals of an electric circuit design and encoding the plurality of vector sequences. The method also includes clustering the plurality of encoded vector sequences into a plurality of clusters and selecting a set of encoded vector sequences from the plurality of clusters. The method further includes selecting a first set of vector sequences corresponding to the selected set of encoded vector sequences, selecting a second set of vector sequences from the plurality of vector sequences not in the first set of encoded vector sequences, and training, by a processing device, a machine learning model to predict power consumption using the first and second sets of vector sequences.
    Type: Grant
    Filed: November 5, 2021
    Date of Patent: May 16, 2023
    Assignee: Synopsys, Inc.
    Inventors: Chaofan Wang, Vaibhav Jain, Shekaripuram Venkatesh, Solaiman Rahim
  • Publication number: 20220413880
    Abstract: Methods, systems and storage media for limiting access to one or more of devices and applications for a period of time are disclosed. Some examples may include: receiving electronic assignment information indicating that at least one assignment associated with a user is incomplete, identifying a block of time based on the at least one incomplete assignment and assigning a focus time session to the identified block of time, causing at least one of an application or device to become disabled based on a configuration profile applied during the focus time session, receiving an indication that the at least one incomplete assignment associated with the user has been completed and causing the previously disabled at least one of the application or device to become enabled.
    Type: Application
    Filed: April 4, 2022
    Publication date: December 29, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Hemanshu K. CHAWDA, Chang-Ling WU, Mouna SIDI HIDA, Jérôme VASSEUR, Kaylie J. WILSON, Gregory H. R. MIALON, Vaibhav JAIN, Richard FANG
  • Publication number: 20220391255
    Abstract: A container-orchestration system reads specification data associated with a third-party resource used by a managed resource. Based on the specification data the system retrieves resource configuration data of the third-party resource and updates a dependency definition with the resource configuration data. The dependency definition is associated with the managed resource and the third-party resource. The system provides the dependency definition to the managed resource.
    Type: Application
    Filed: June 3, 2021
    Publication date: December 8, 2022
    Inventors: Ricardo Zanini Fernandes, Vaibhav Jain
  • Patent number: 11443087
    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: Grant
    Filed: May 15, 2020
    Date of Patent: September 13, 2022
    Assignee: SYNOPSYS, INC.
    Inventors: Alexander John Wakefield, Jitendra Gupta, Vaibhav Jain, Rahul Jain, Shweta Bansal
  • Patent number: 11429595
    Abstract: A database proxy includes a computing device and a hardware-accelerated database proxy module. The computing device and the database proxy module. The database proxy is configured to receive a write request from a client; store the write request in a commit log in a first non-volatile memory device; in response to storing the write request in the commit log, return to the client a signal acknowledging success of the write request; store the write request in a cache in a second non-volatile memory device; cause the write request to be written in a database store; and based on a first determination that the write request is stored in the cache and on a second determination that the write request is written in the database store, remove the write request from the commit log.
    Type: Grant
    Filed: April 1, 2020
    Date of Patent: August 30, 2022
    Assignee: MARVELL ASIA PTE LTD.
    Inventors: Amarnath Vishwakarma, Syam Prasad, Murali Krishna, Ashutosh Sharma, Kuladeep Sai Reddy, Vaibhav Jain, Prasanna Sukumar, Chidamber Kulkarni, Prasanna Sundararajan
  • Patent number: 11403179
    Abstract: A distributed database maintains a table on a first plurality of partitions. A request to restore the table to a point-in-time is received. The database determines, based on log data of the partitions, a maximum version number of an operation processed by the partitions. The log data is processed to exclude, from the restoration, operations whose transactions were started after the point-in-time, by setting the version number of those operations to be greater than the maximum version number. The log data is then applied to a second plurality of partitions, where the version number of each applied operation is less than or equal to the determined maximum version number.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: August 2, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Rishabh Jain, Vaibhav Jain, Alexander Richard Keyes, Akshat Vig, Somasundaram Perianayagam, Stefano Stefani, Tony Petrossian, James Christopher Sorenson, Amit Gupta, Nathan Pellegrom Riley
  • Patent number: 11374939
    Abstract: A computer-implemented technique is described herein for defining and applying constraints that regulate a supervisee's interaction with applications. In one implementation, the technique provides a user interface presentation to a supervisor that lists a set of applications that run on plural application execution platforms. The user interface presentation also allows the supervisor to set platform-agnostic constraint information for any identified application. The platform-agnostic constraint information, once set for an application, constrains interaction by a supervisee with all versions of that same application. That is, the constraint information is said to be agnostic with respect to platform in the sense that it applies to a variety of application execution platforms that run the application. In one example, the platform-agnostic constraint information specifies a permitted amount of an activity that the supervisee is permitted to perform across all versions of an application.
    Type: Grant
    Filed: August 10, 2019
    Date of Patent: June 28, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Rui Zhu, Daniel Martin Strommen, Irina Petronela Salvan, Fernando Israel Osorio Cedeno, Alec Richard Lindberg, Thomas Anand Jeyaseelan, Mouna Sidi Hida, Emre Aydinceren, Christophe Alain Berthoud, Vaibhav Jain
  • Publication number: 20220164366
    Abstract: Offline building of a projected data subset may be performed. A request to create a data set that is a projected subset of data from a source data set may be received. A data store separate from the data store storing the source data set may store a copy of the source data set that is used to replicate items to the projected subset of data according to a schema for the projected data subset. Updates made to the source data set may also be replicated to the projected data subset according to the schema. Conflicts between replicated items and replicated updates to the projected data set may be resolved by comparing a version identifier for the replicated update and replicated item to determine what to store in the projected data subset.
    Type: Application
    Filed: February 11, 2022
    Publication date: May 26, 2022
    Applicant: Amazon Technologies, Inc.
    Inventors: Sharatkumar Nagesh Kuppahally, Peter Zhivkov, Somasundaram Perianayagam, James Christopher Sorenson, III, Amit Gupta, Chase Kernan, Nicholas Gordon, Ravi Math, Vaibhav Jain, Remi Paucher
  • Patent number: 11327777
    Abstract: Methods, systems and storage media for limiting access to one or more of devices and applications for a period of time are disclosed. Some examples may include: receiving electronic assignment information indicating that at least one assignment associated with a user is incomplete, identifying a block of time based on the at least one incomplete assignment and assigning a focus time session to the identified block of time, causing at least one of an application or device to become disabled based on a configuration profile applied during the focus time session, receiving an indication that the at least one incomplete assignment associated with the user has been completed and causing the previously disabled at least one of the application or device to become enabled.
    Type: Grant
    Filed: June 23, 2021
    Date of Patent: May 10, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Hemanshu K. Chawda, Chang-Ling Wu, Mouna Sidi Hida, Jérôme Vasseur, Kaylie J. Wilson, Gregory H. R. Mialon, Vaibhav Jain, Richard Fang
  • Publication number: 20220138496
    Abstract: A method includes generating a plurality of input vectors based on input signals to an electric circuit, selecting a subset of the plurality of input vectors, and determining a plurality of datapoints based on the selected subset of the plurality of input vectors. Each datapoint of the plurality of datapoints indicates a power consumption of the electric circuit corresponding to an input vector of the selected subset of the input vectors. The method also includes generating, by a processor, a plurality of vector sequences based on the selected subset of the plurality of input vectors. Each vector sequence of the plurality of vector sequences includes a portion of the selected subset of the plurality of input vectors arranged chronologically. The method further includes training a machine learning model based on a first subset of the plurality of vector sequences and a corresponding first subset of the plurality of datapoints.
    Type: Application
    Filed: November 5, 2021
    Publication date: May 5, 2022
    Inventors: Chaofan WANG, Vaibhav JAIN, Shekaripuram VENKATESH, Solaiman RAHIM
  • Publication number: 20220138388
    Abstract: A method includes generating a plurality of vector sequences based on input signals of an electric circuit design and encoding the plurality of vector sequences. The method also includes clustering the plurality of encoded vector sequences into a plurality of clusters and selecting a set of encoded vector sequences from the plurality of clusters. The method further includes selecting a first set of vector sequences corresponding to the selected set of encoded vector sequences, selecting a second set of vector sequences from the plurality of vector sequences not in the first set of encoded vector sequences, and training, by a processing device, a machine learning model to predict power consumption using the first and second sets of vector sequences.
    Type: Application
    Filed: November 5, 2021
    Publication date: May 5, 2022
    Inventors: Chaofan WANG, Vaibhav JAIN, Shekaripuram VENKATESH, Solaiman RAHIM
  • Publication number: 20220127266
    Abstract: The present invention relates to novel compounds useful as malic enzyme (ME) inhibitors, processes for their preparation and use of these compounds for the therapeutic treatment of disorders mediated by ME such as cancers (e.g. pancreatic ductal adenocarcinoma (PDAC)) in humans.
    Type: Application
    Filed: January 4, 2022
    Publication date: April 28, 2022
    Inventors: Gaurav Sanjivkumar Sheth, Sabbirhusen Yusufbhai Chimanwala, Tushar Mukund Jarag, Aishwarya Hampiholi, Saikat Maity, Prabal Sengupta, Gulamnizami Abdulsattar Qureshi, Umesh Vishnu Chaudhari, Raj Gopal Venkat, V.S.N Murty Kadiyala, Sairam VVM Kalapatapu, Vaibhav Jain, Trinadha Rao Chitturi