Patents by Inventor Saurabh Kumar SINGH
Saurabh Kumar SINGH 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: 11580126Abstract: Techniques for request throttling in a provider network environment are described. A throttle handler controls whether requests will be processed through maintaining a token-based record, per type of request, having a token value indicative of a number of requests that can be processed over a time period. For a request, the token value of the token-based record corresponding to the request type is updated based on calculating an elapsed time between a last update time of the token-based record and the current time, calculating an intermediate token value as the existing token value plus a value of the elapsed time multiplied by a rate, and updating the token value to be the minimum between the intermediate token value and a burst value. The request is serviced when the updated token value is determined to be greater than or equal to a number of tokens needed to perform the request.Type: GrantFiled: June 29, 2020Date of Patent: February 14, 2023Assignee: Amazon Technologies, Inc.Inventors: Ankit Sultania, Eric Brian Ceres, Karthik Saligrama Shreeram, Yong Yuan, Saurabh Kumar Singh, Priyank Mundra
-
Patent number: 11496444Abstract: Technologies are disclosed for enforcing access control to resources of an indexing system using resource paths. Before performing a search for resources, access control is performed. By determining the resource paths that the user is authorized and/or unauthorized to access before performing the search, the search engine returns resources that the user is authorized to access instead of returning resources that the user may not be authorized to access. Before submitting a search query to a search engine an augmented search query is generated. The augmented search query includes one or more filter rules (which may be referred to herein as “filters”) that specify the resource paths to include or exclude from the search. The augmented search query limits the search to resources that the user is authorized to access.Type: GrantFiled: June 24, 2019Date of Patent: November 8, 2022Assignee: Amazon Technologies, Inc.Inventors: Yong Yuan, Saurabh Kumar Singh, Sachin Bangalore Raj
-
Patent number: 11366855Abstract: Techniques for searching documents are described. An exemplary method includes receiving a document search query; querying at least one index based upon the document search query to identify matching data; fetching the identified matched data; determining one or more of a top ranked passage and top ranked documents from the set of documents based upon one or more invocations of one or more machine learning models based at least on the fetched identified matched data and the document search query; and returning one or more of the top ranked passage and the proper subset of documents.Type: GrantFiled: November 27, 2019Date of Patent: June 21, 2022Assignee: Amazon Technologies, Inc.Inventors: Jean-Pierre Dodel, Zhiheng Huang, Xiaofei Ma, Ramesh M. Nallapati, Krishnakumar Rajagopalan, Milan Saini, Sudipta Sengupta, Saurabh Kumar Singh, Dimitrios Soulios, Ankit Sultania, Dong Wang, Zhiguo Wang, Bing Xiang, Peng Xu, Yong Yuan
-
Patent number: 11221865Abstract: Systems and methods for batching operations in a virtualization environment. A method embodiment operates over a plurality of virtual machines in the virtualization environment. A user interface is used to select two or more virtual machines that are to be subjected to the same batch actions. A method step then generates at least one batch request to be performed over the two or more selected virtual machines. In forming the batch request, the states of the individual virtual machines are analyzed to determine one or more entity-specific operations that apply to the virtual machines and/or to constituent entities of the virtual machines. Once the state-specific and entity-specific operations have been determined, an entity management protocol initiates execution of the one or more entity-specific operations over the individual ones of the two or more selected virtual machines.Type: GrantFiled: July 31, 2018Date of Patent: January 11, 2022Assignee: Nutanix, Inc.Inventors: Anjana Shankar, Saurabh Kumar Singh, Gourab Baksi, Niramayee Shrikant Sarpotdar, Sai Sruthi Sagi
-
Patent number: 11159646Abstract: A service provider system may provision virtualized computing resources to implement a virtual desktop instance. An interactivity agent installed on the virtual desktop instance may collect data representing interactions between a user and various input devices (e.g. a keyboard or mouse) that are associated with the execution of various desktop applications, and may provide the interactivity data to a desktop application preferences service implemented in the service provider system. The desktop application preferences service may, based on the interactivity data, characterize the usage of the desktop applications and their targets (e.g., documents) to determine which applications and targets are likely to be used during subsequent virtual desktop sessions (e.g., those used most or most recently).Type: GrantFiled: July 13, 2015Date of Patent: October 26, 2021Assignee: Amazon Technologies, Inc.Inventor: Saurabh Kumar Singh
-
Patent number: 11151317Abstract: Contextual spelling methods and systems are provided that utilize natural language processing and n-gram frequencies to group documents into logical groups and to provide spelling correction suggestions. For example, a contextual spelling correction system may receive a set of documents, group the documents into separate logical groups, generate dictionaries associated with the logical groups, receive a user input, determine scores for potential spelling correction suggestions regarding the user input, and provide spelling correction suggestions based at least partly on the dictionaries associated with the logical groups.Type: GrantFiled: January 29, 2019Date of Patent: October 19, 2021Assignee: Amazon Technologies, Inc.Inventors: Saurabh Kumar Singh, Sichen Zhao
-
Publication number: 20210157845Abstract: Techniques for searching documents are described. An exemplary method includes receiving a document search query; querying at least one index based upon the document search query to identify matching data; fetching the identified matched data; determining one or more of a top ranked passage and top ranked documents from the set of documents based upon one or more invocations of one or more machine learning models based at least on the fetched identified matched data and the document search query; and returning one or more of the top ranked passage and the proper subset of documents.Type: ApplicationFiled: November 27, 2019Publication date: May 27, 2021Inventors: Jean-Pierre DODEL, Zhiheng HUANG, Xiaofei MA, Ramesh M. NALLAPATI, Krishnakumar RAJAGOPALAN, Milan SAINI, Sudipta SENGUPTA, Saurabh Kumar SINGH, Dimitrios SOULIOS, Ankit SULTANIA, Dong WANG, Zhiguo WANG, Bing XIANG, Peng XU, Yong YUAN
-
Patent number: 10762524Abstract: A device obtains data, for a current media plan, that includes a cost adjustment factor, a duration of an unexecuted portion of the current media plan that is divisible into periods of time, and an unutilized budget, for the duration, that is divisible into budget portions based on the periods of time. The device generates a predictive baseline cost parameter by adjusting, by the cost adjustment factor, a baseline cost parameter of a previously implemented baseline media plan. The device predicts cost metrics for the current media plan using the predictive baseline cost parameter, and predicts performance metrics for the current media plan based on the cost metrics and predictive baseline cost parameter. The device determines target cost per point (CPP) values for the current media plan based on the cost metrics and performance metrics, and causes an action to be performed based on the target CPP values.Type: GrantFiled: July 30, 2018Date of Patent: September 1, 2020Assignee: Accenture Global Solutions LimitedInventors: Nicola Sarah Vanessa Poynter, Suchit Malhotra, Rahul Jairath, Shaifali Panwar, Saurabh Kumar Singh, Julian Richard Taverner Smith
-
Publication number: 20200042339Abstract: Systems and methods for batching operations in a virtualization environment. A method embodiment operates over a plurality of virtual machines in the virtualization environment. A user interface is used to select two or more virtual machines that are to be subjected to the same batch actions. A method step then generates at least one batch request to be performed over the two or more selected virtual machines. In forming the batch request, the states of the individual virtual machines are analyzed to determine one or more entity-specific operations that apply to the virtual machines and/or to constituent entities of the virtual machines. Once the state-specific and entity-specific operations have been determined, an entity management protocol initiates execution of the one or more entity-specific operations over the individual ones of the two or more selected virtual machines.Type: ApplicationFiled: July 31, 2018Publication date: February 6, 2020Applicant: Nutanix, Inc.Inventors: Anjana SHANKAR, Saurabh Kumar SINGH, Gourab BAKSI, Niramayee Shrikant SARPOTDAR, Sai Sruthi SAGI
-
Publication number: 20200034873Abstract: A device obtains data, for a current media plan, that includes a cost adjustment factor, a duration of an unexecuted portion of the current media plan that is divisible into periods of time, and an unutilized budget, for the duration, that is divisible into budget portions based on the periods of time. The device generates a predictive baseline cost parameter by adjusting, by the cost adjustment factor, a baseline cost parameter of a previously implemented baseline media plan. The device predicts cost metrics for the current media plan using the predictive baseline cost parameter, and predicts performance metrics for the current media plan based on the cost metrics and predictive baseline cost parameter. The device determines target cost per point (CPP) values for the current media plan based on the cost metrics and performance metrics, and causes an action to be performed based on the target CPP values.Type: ApplicationFiled: July 30, 2018Publication date: January 30, 2020Inventors: Nicola Sarah Vanessa Poynter, Suchit Malhotra, Rahul Jairath, Shaifali Panwar, Saurabh Kumar Singh, Julian Richard Taverner Smith
-
Patent number: 10546647Abstract: An oscillator circuit includes a voltage controlled oscillator (VCO) configured to generate a clock signal having a clock period that is adjustable based on a control signal. The oscillator circuit includes a time to voltage converter configured to receive the clock signal and generate a compensation voltage potential that is proportional to the clock period and a zero temperature coefficient (ZTC) current. The oscillator circuit includes an amplifier configured to generate the control signal responsive to the compensation voltage potential and a temperature independent reference voltage potential. A method includes applying a control signal to a VCO, generating a clock signal having a clock period responsive to the control signal, generating a compensation voltage potential, and adjusting the clock period using the compensation voltage potential. A memory device includes the oscillator circuit.Type: GrantFiled: June 26, 2017Date of Patent: January 28, 2020Assignee: Sandisk Technologies LLCInventors: Deep Saxena, Saurabh Kumar Singh
-
Patent number: 10386412Abstract: A test circuit measures both the rising edge delay and the falling edge delay associated with a logic cell. The test circuit includes a flip-flop type ring oscillator with two groups of logic cells connected in series in the oscillation path. A first multiplexor switches the ring oscillator between a rising edge and a falling edge mode. A second multiplexer causes the second group of logic cells to be included or excluded from the oscillation path. By measuring the oscillation period in the various modes, the rising edge and falling edge delays can be individually calculated.Type: GrantFiled: August 15, 2017Date of Patent: August 20, 2019Assignee: STMicroelectronics International N.V.Inventors: Saurabh Kumar Singh, Balwant Singh
-
Publication number: 20180374544Abstract: An oscillator circuit includes a voltage controlled oscillator (VCO) configured to generate a clock signal having a clock period that is adjustable based on a control signal. The oscillator circuit includes a time to voltage converter configured to receive the clock signal and generate a compensation voltage potential that is proportional to the clock period and a zero temperature coefficient (ZTC) current. The oscillator circuit includes an amplifier configured to generate the control signal responsive to the compensation voltage potential and a temperature independent reference voltage potential. A method includes applying a control signal to a VCO, generating a clock signal having a clock period responsive to the control signal, generating a compensation voltage potential, and adjusting the clock period using the compensation voltage potential. A memory device includes the oscillator circuit.Type: ApplicationFiled: June 26, 2017Publication date: December 27, 2018Inventors: Deep Saxena, Saurabh Kumar Singh
-
Patent number: 10037810Abstract: The peak voltage at which a voltage-setting transistor is driven is reduced while the body effect of the transistor is also compensated. The voltage-setting transistor is driven at an initial level and then coupled higher by a capacitor which is connected to the control gate of the voltage-setting transistor. The amount of coupling can vary as a function of an assigned data state of a memory cell connected to the transistor by a source line and/or bit line. The capacitor may have a body which is common to a set of memory cells. The voltage can be set prior to applying a program voltage to the control gate of a memory cell to control a programming speed of the memory cell based on its assigned data state. The voltage can also be set in connection with a sensing operation.Type: GrantFiled: June 27, 2017Date of Patent: July 31, 2018Assignee: SanDisk Technologies LLCInventors: Hemant Shukla, Saurabh Kumar Singh, Sridhar Yadala, Raul-Adrian Cernea, Anirudh Amarnath
-
Patent number: 10024729Abstract: A temperature sensor is disclosed. In one aspect, the temperature sensor provides a digital output having a precise degree/code step. For example, each step in the digital output code may correspond to one degree Celsius. In one aspect, a temperature sensor comprises a precision band-gap circuit and a sigma delta modulator (SDM) analog-to-digital convertor (ADC). A bandgap voltage and a PTAT voltage may be provided from the band-gap circuit as an input to the SDM ADC. The SDM ADC may produce an output based on the difference between the PTAT voltage and the bandgap voltage. The temperature sensor may also have logic that outputs a temperature code based on the output of the SDM ADC.Type: GrantFiled: June 9, 2016Date of Patent: July 17, 2018Assignee: SanDisk Technologies LLCInventor: Saurabh Kumar Singh
-
Publication number: 20170370991Abstract: A test circuit measures both the rising edge delay and the falling edge delay associated with a logic cell. The test circuit includes a flip-flop type ring oscillator with two groups of logic cells connected in series in the oscillation path. A first multiplexor switches the ring oscillator between a rising edge and a falling edge mode. A second multiplexer causes the second group of logic cells to be included or excluded from the oscillation path. By measuring the oscillation period in the various modes, the rising edge and falling edge delays can be individually calculated.Type: ApplicationFiled: August 15, 2017Publication date: December 28, 2017Inventors: Saurabh Kumar SINGH, Balwant SINGH
-
Patent number: 9804225Abstract: A test circuit measures both the rising edge delay and the falling edge delay associated with a logic cell. The test circuit includes a flip-flop type ring oscillator with two groups of logic cells connected in series in the oscillation path. A first multiplexor switches the ring oscillator between a rising edge and a falling edge mode. A second multiplexer causes the second group of logic cells to be included or excluded from the oscillation path. By measuring the oscillation period in the various modes, the rising edge and falling edge delays can be individually calculated.Type: GrantFiled: August 28, 2014Date of Patent: October 31, 2017Assignee: STMICROELECTRONICS INTERNATIONAL N.V.Inventors: Saurabh Kumar Singh, Balwant Singh
-
Publication number: 20170255215Abstract: A voltage regulator circuit is provided in which voltage overshoots are quickly dissipated using a discharge path which is connected to an output of the voltage regulator. Circuitry for controlling the discharge path is provided using internal currents of an error amplifier to provide a space-efficient and power-efficient design with a fast response. Moreover, hysteresis can be provided to avoid toggling between discharge and no discharge, and to avoid undershoot when discharging the output. A digital or analog signal is set which turns the discharge transistor on or off. A current pulldown may be arranged in the discharge path.Type: ApplicationFiled: April 14, 2016Publication date: September 7, 2017Applicant: SanDisk Technologies Inc.Inventors: Hemant Shukla, Saurabh Kumar Singh
-
Publication number: 20170257113Abstract: A temperature sensor is disclosed. In one aspect, the temperature sensor provides a digital output having a precise degree/code step. For example, each step in the digital output code may correspond to one degree Celsius. In one aspect, a temperature sensor comprises a precision band-gap circuit and a sigma delta modulator (SDM) analog-to-digital convertor (ADC). A bandgap voltage and a PTAT voltage may be provided from the band-gap circuit as an input to the SDM ADC. The SDM ADC may produce an output based on the difference between the PTAT voltage and the bandgap voltage. The temperature sensor may also have logic that outputs a temperature code based on the output of the SDM ADC.Type: ApplicationFiled: June 9, 2016Publication date: September 7, 2017Applicant: SanDisk Technologies LLCInventor: Saurabh Kumar Singh
-
Patent number: 9753476Abstract: A voltage regulator circuit is provided in which voltage overshoots are quickly dissipated using a discharge path which is connected to an output of the voltage regulator. Circuitry for controlling the discharge path is provided using internal currents of an error amplifier to provide a space-efficient and power-efficient design with a fast response. Moreover, hysteresis can be provided to avoid toggling between discharge and no discharge, and to avoid undershoot when discharging the output. A digital or analog signal is set which turns the discharge transistor on or off. A current pulldown may be arranged in the discharge path.Type: GrantFiled: April 14, 2016Date of Patent: September 5, 2017Assignee: SanDisk Technologies LLCInventors: Hemant Shukla, Saurabh Kumar Singh