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: 20240095104Abstract: 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: ApplicationFiled: September 15, 2022Publication date: March 21, 2024Inventors: Vaibhav Jain, Jacopo Rota
-
Patent number: 11880385Abstract: 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: GrantFiled: September 29, 2020Date of Patent: January 23, 2024Assignee: 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: 11860892Abstract: 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: GrantFiled: February 11, 2022Date of Patent: January 2, 2024Assignee: 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: 20230385382Abstract: 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: ApplicationFiled: May 27, 2022Publication date: November 30, 2023Inventors: Vaibhav Jain, Dhruv, Damanjit Singh
-
Patent number: 11803568Abstract: 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: GrantFiled: March 25, 2020Date of Patent: October 31, 2023Assignee: Amazon Technologies, Inc.Inventors: Vaibhav Jain, Rishabh Jain, Amit Gupta
-
Patent number: 11789922Abstract: 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: GrantFiled: December 13, 2019Date of Patent: October 17, 2023Assignee: Amazon Technologies, Inc.Inventors: Rishabh Jain, Akhilesh Mritunjai, Vaibhav Jain
-
Patent number: 11755620Abstract: 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: GrantFiled: April 9, 2020Date of Patent: September 12, 2023Assignee: Amazon Technologies, Inc.Inventors: Vaibhav Jain, Rishabh Jain, Amit Gupta, Palak Agrawal, Sagar Mundra, Benjamin Donald Wood, Lewis Bruck
-
Patent number: 11651131Abstract: 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: GrantFiled: June 1, 2021Date of Patent: May 16, 2023Assignee: Synopsys, Inc.Inventors: Vaibhav Jain, Solaiman Rahim, Myunghoon Yoon, Qing Su
-
Patent number: 11651129Abstract: 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: GrantFiled: November 5, 2021Date of Patent: May 16, 2023Assignee: Synopsys, Inc.Inventors: Chaofan Wang, Vaibhav Jain, Shekaripuram Venkatesh, Solaiman Rahim
-
Publication number: 20220413880Abstract: 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: ApplicationFiled: April 4, 2022Publication date: December 29, 2022Applicant: Microsoft Technology Licensing, LLCInventors: 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: 20220391255Abstract: 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: ApplicationFiled: June 3, 2021Publication date: December 8, 2022Inventors: Ricardo Zanini Fernandes, Vaibhav Jain
-
Patent number: 11443087Abstract: 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: GrantFiled: May 15, 2020Date of Patent: September 13, 2022Assignee: SYNOPSYS, INC.Inventors: Alexander John Wakefield, Jitendra Gupta, Vaibhav Jain, Rahul Jain, Shweta Bansal
-
Patent number: 11429595Abstract: 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: GrantFiled: April 1, 2020Date of Patent: August 30, 2022Assignee: 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: 11403179Abstract: 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: GrantFiled: December 13, 2018Date of Patent: August 2, 2022Assignee: 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: 11374939Abstract: 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: GrantFiled: August 10, 2019Date of Patent: June 28, 2022Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20220164366Abstract: 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: ApplicationFiled: February 11, 2022Publication date: May 26, 2022Applicant: 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: 11327777Abstract: 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: GrantFiled: June 23, 2021Date of Patent: May 10, 2022Assignee: Microsoft Technology Licensing, LLCInventors: 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: 20220138496Abstract: 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: ApplicationFiled: November 5, 2021Publication date: May 5, 2022Inventors: Chaofan WANG, Vaibhav JAIN, Shekaripuram VENKATESH, Solaiman RAHIM
-
Publication number: 20220138388Abstract: 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: ApplicationFiled: November 5, 2021Publication date: May 5, 2022Inventors: Chaofan WANG, Vaibhav JAIN, Shekaripuram VENKATESH, Solaiman RAHIM
-
Publication number: 20220127266Abstract: 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: ApplicationFiled: January 4, 2022Publication date: April 28, 2022Inventors: 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