Patents by Inventor Prabhjot Singh
Prabhjot 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).
-
Publication number: 20230065866Abstract: A grease gun comprising a body having first and second chambers, first and second pistons within those first and second chambers, primary and secondary grease channels, a grease outlet and an actuator, is provided. Actuation of the actuator by a user causes first and second pistons to move within first and second chambers. The body may further comprise a pressure sensitive spool which allows the grease gun to move from a high flow/low pressure operation to a high pressure/low flow operation when there is a grease blockage that causes an increase in the pressure in the body.Type: ApplicationFiled: December 15, 2020Publication date: March 2, 2023Applicant: Macnaught Pty LtdInventors: Marco UCCELLANI, Prabhjot SINGH
-
Patent number: 11515792Abstract: The present embodiments relate generally to DC-DC converters and more particularly to a scheme for providing current sharing between parallel converters in a multiphase configuration. In some embodiments, a cycle-by-cycle instant correction to the compensation signal offset is provided based on the current share error between the paralleled converters so as to achieve improved instant current share performance.Type: GrantFiled: May 21, 2020Date of Patent: November 29, 2022Assignee: Renesas Electronics America Inc.Inventors: Xiaodong David Zhan, Prabhjot Singh, Long Robin Yu
-
Publication number: 20220350796Abstract: Optimizing transaction times for distributed databases is described. A system receives a request which specifies an identifier of a database record associated with a distributed database. If the request is associated with a primary database of the distributed database, any user-defined function is associated with the database record in the primary database, and any associated user-defined function does not require any call that is external to a subnet and/or a firewall associated with the primary database, then the system executes, within the subnet and/or the firewall associated with the primary database, each associated user-defined function for the database record in the primary database. The system outputs a result which is based on executing any associated user-defined functions.Type: ApplicationFiled: May 3, 2021Publication date: November 3, 2022Inventors: Prabhjot Singh, Kalyan Chakravarthy Thatikonda, Niyati Omprakash Verma, Sathyavelrajan Avudaiappan
-
Patent number: 11487753Abstract: Optimizing transaction times for distributed databases is described. A system receives a request which specifies an identifier of a database record associated with a distributed database. If the request is associated with a primary database of the distributed database, any user-defined function is associated with the database record in the primary database, and any associated user-defined function does not require any call that is external to a subnet and/or a firewall associated with the primary database, then the system executes, within the subnet and/or the firewall associated with the primary database, each associated user-defined function for the database record in the primary database. The system outputs a result which is based on executing any associated user-defined functions.Type: GrantFiled: May 3, 2021Date of Patent: November 1, 2022Assignee: Salesforce, Inc.Inventors: Prabhjot Singh, Kalyan Chakravarthy Thatikonda, Niyati Omprakash Verma, Sathyavelrajan Avudaiappan
-
Publication number: 20220286292Abstract: A request for a transaction between a client system and a server system may be processed. The transaction may be associated with transmission of data between the client system and the server system. The data may be encrypted using a transient encryption key to form encrypted data. The transient encryption key may be a synced-clock random number configured to automatically change when a designated time interval elapses. The encrypted data may be transmitted between the client system and the server system.Type: ApplicationFiled: May 26, 2022Publication date: September 8, 2022Applicant: Salesforce, Inc.Inventors: Prashanth KANNAN, Prabhjot SINGH
-
Patent number: 11405183Abstract: Methods and systems are described for using cache objects to store events for adding corresponding objects in a blockchain. In one implementation, a first cache object is identified. The cache object stores events published responsive to updates, insertions, or deletions of records in a database object. An identifier for the cache object is based on a time window with which the cache object is associated, and an identifier for the database object. Events are retrieved from a cache that includes the cache object, based on the identifier for the cache object. The events were stored in the cache object during the time window. A block is added to a blockchain. The block's payload includes objects corresponding to a subset of the events.Type: GrantFiled: January 29, 2020Date of Patent: August 2, 2022Assignee: SALESFORCE.COM, INC.Inventors: Prabhjot Singh, Shivam Nayan Patel
-
Patent number: 11374764Abstract: A request for a transaction between a client system and a server system may be processed. The transaction may be associated with transmission of data between the client system and the server system. The data may be encrypted using a transient encryption key to form encrypted data. The transient encryption key may be a synced-clock random number configured to automatically change when a designated time interval elapses. The encrypted data may be transmitted between the client system and the server system.Type: GrantFiled: August 2, 2019Date of Patent: June 28, 2022Assignee: salesforce.com, Inc.Inventors: Prashanth Kannan, Prabhjot Singh
-
Publication number: 20220131851Abstract: Methods, and apparatuses are provided for access limitations to a network in a session using a formatted web token. The method includes: formatting a web token by a schema to create a formatted web token for user access to the network; receiving a log-in request for the user access to the network server via an app hosted by a computing device remotely located to the network server; in response to receipt of a user access request, creating the session by the network server with network limitations for user access to data and resources of the network; passing the formatted web token to a client for enabling user access to the data and resources of the network; decoding payload data of the formatted web token at the client to authenticate the user access; and enabling the client with access limitations based on decoded payload data.Type: ApplicationFiled: October 23, 2020Publication date: April 28, 2022Applicant: salesforce.com, inc.Inventor: Prabhjot SINGH
-
Patent number: 11308249Abstract: A method, medium, and system to receive a specification defining a model of a part to be produced by an additive manufacturing (AM) process; execute an AM simulation on the model of the part to determine a prediction of thermal distortions to the part; execute a topology optimization (TO) to create TO supports that counteract the predicted thermal distortions; generate at least one rule-based support based on a geometry of the part to interface with the part at one or more regions other than the TO supports; combining the TO supports and the at least one rule-based support to generate a set of hybrid supports; save a record of the set of hybrid supports; and transmit the record of the set of hybrid supports to an AM controller to control an AM system to generate a support structure for an AM production of the part.Type: GrantFiled: June 28, 2019Date of Patent: April 19, 2022Assignee: General Electric CompanyInventors: Sathyanarayanan Raghavan, Ananda Barua, Evan Dozier, Joseph Block, Brendon Leary, Prabhjot Singh, Arvind Rangarajan, Changjie Sun, Dean Robinson
-
Patent number: 11182520Abstract: A method, medium, and system to execute an additive manufacturing (AM) simulation on a model of a part; determine, based on the AM simulation, a prediction of a temperature and displacement distribution in the part at a particular time in the AM process; apply the predicted temperature and displacement distributions in the part as a boundary conditions on a support design space to determine a temperature distribution throughout the support design space; and execute a thermal-structural topology optimization based on the determined temperature and displacement distributions throughout the support design space to determine a distribution of material in the design space for a thermal support structure to interface with the part that optimally reduces a thermal gradient in the part with a minimum of material and results in the generation of an optimized AM support structure.Type: GrantFiled: June 28, 2019Date of Patent: November 23, 2021Assignee: General Electric CompanyInventors: Sathyanarayanan Raghavan, Ananda Barua, Prabhjot Singh, Arvind Rangarajan, Changjie Sun, Dean Robinson
-
Patent number: 11175977Abstract: A method, system, apparatus, and architecture are provided for detecting failure of a PCIe endpoint device by scanning an extended configuration space for each connected PCIe endpoint device to detect a first PCIe endpoint device that supports advance status reporting, and then by programming a first predetermined value and a second predetermined value, respectively, into an endpoint response register and a root complex request register of a dedicated memory control word in the extended configuration space for the first PCIe endpoint device, where the second predetermined value signals a request to the first PCIe endpoint device to update the endpoint response register of the dedicated memory control word with a new status value so that, after a minimum specified delay, a report that the first PCIe endpoint device has failed may be generated in response to detecting that the first predetermined value is stored in the endpoint response register.Type: GrantFiled: January 14, 2020Date of Patent: November 16, 2021Assignee: NXP USA, Inc.Inventors: Udit Kumar, Varun Sethi, Prabhjot Singh, Wasim Khan
-
Patent number: 11089026Abstract: A computing device includes a memory and one or more processors coupled to the memory.Type: GrantFiled: August 8, 2018Date of Patent: August 10, 2021Assignee: salesforce.com, inc.Inventor: Prabhjot Singh
-
Publication number: 20210234669Abstract: Methods and systems are described for using cache objects to store events for adding corresponding objects in a blockchain. In one implementation, a first cache object is identified. The cache object stores events published responsive to updates, insertions, or deletions of records in a database object. An identifier for the cache object is based on a time window with which the cache object is associated, and an identifier for the database object. Events are retrieved from a cache that includes the cache object, based on the identifier for the cache object. The events were stored in the cache object during the time window. A block is added to a blockchain. The block's payload includes objects corresponding to a subset of the events.Type: ApplicationFiled: January 29, 2020Publication date: July 29, 2021Applicant: salesforce.com, inc.Inventors: Prabhjot Singh, Shivam Nayan Patel
-
Publication number: 20210233045Abstract: Technologies are provided for a cloud computing platform (CCP) to request a transaction via a third-party vendor and receive a transaction response result of that transaction from another cloud computing platform having a serverless capability such that at least part of the transaction occurs at the other cloud computing platform. A transaction request having a specific transaction type (TT) is sent to an adapter, which sends another call with the transaction request to the public cloud. The specific TT corresponds to a particular serverless function (SF) of the third-party vendor. A particular template t corresponds to the specific TT. The particular template is a code statement that follows a standard code definition written in the proprietary programming language of the CCP. The other cloud computing platform invokes the particular SF to generate a transaction response that is consumable by the CCP.Type: ApplicationFiled: January 28, 2020Publication date: July 29, 2021Inventors: Prabhjot Singh, Tarundeep Batra
-
Publication number: 20210216388Abstract: A method, system, apparatus, and architecture are provided for detecting failure of a PCIe endpoint device by scanning an extended configuration space for each connected PCIe endpoint device to detect a first PCIe endpoint device that supports advance status reporting, and then by programming a first predetermined value and a second predetermined value, respectively, into an endpoint response register and a root complex request register of a dedicated memory control word in the extended configuration space for the first PCIe endpoint device, where the second predetermined value signals a request to the first PCIe endpoint device to update the endpoint response register of the dedicated memory control word with a new status value so that, after a minimum specified delay, a report that the first PCIe endpoint device has failed may be generated in response to detecting that the first predetermined value is stored in the endpoint response register.Type: ApplicationFiled: January 14, 2020Publication date: July 15, 2021Applicant: NXP USA, Inc.Inventors: Udit Kumar, Varun Sethi, Prabhjot Singh, Wasim Khan
-
Patent number: 11030078Abstract: Systems, methods, and non-transitory computer-readable media can receive, via a user interface provided to a user, test device information identifying one or more user computing devices as test devices. An advertisement request is received from a first user computing device. A determination is made that the first user computing device is identified as a test device. A test advertisement is transmitted to the first user computing device based on the determination that the first user computing device is identified as a test device.Type: GrantFiled: June 27, 2019Date of Patent: June 8, 2021Assignee: Facebook, Inc.Inventors: Peihua Zhou, Matthew Shaer, Prabhjot Singh, Adam Stevens
-
Patent number: 10987733Abstract: A component formed by an additive manufacturing process includes a body and a first vibration damper. The body is formed from an additive manufacturing material, and defines at least a first cavity completely enclosed within the body. The first vibration damper is disposed within the first cavity. The first vibration damper includes a flowable medium and a first solidified element formed from the additive manufacturing material. The flowable medium surrounds the first solidified element.Type: GrantFiled: February 22, 2018Date of Patent: April 27, 2021Assignee: General Electric CompanyInventors: Daniel Jason Erno, Robert Arvin Hedeen, Prabhjot Singh
-
Patent number: 10971159Abstract: A method for accessing a virtual personal assistant has been developed. First, a trust relationship is established between a primary smart speaker device that allows a user to access the virtual personal assistant with voice commands and a separate secondary smart speaker device. A trust relationship is established by generating a request at the secondary smart speaker device to allow access the virtual personal assistant with voice print authentication from the user and then validating the request at the primary smart speaker device to confirm the authenticity of the request. Next, a voice input is received from the user at the secondary smart speaker device requesting access to the virtual personal assistant. The identity of the user is verified using voice print identification with the secondary smart speaker device. Access for the user is then granted to the virtual personal assistant using the secondary smart speaker device.Type: GrantFiled: February 19, 2019Date of Patent: April 6, 2021Assignee: salesforce.com, inc.Inventor: Prabhjot Singh
-
Patent number: 10927693Abstract: A turbine shroud for turbine systems may include a unitary body including a support portion coupled directly to a turbine casing of the turbine system, and forward hook(s) and aft hook(s) formed integral with the support portion. The unitary body may also include an intermediate portion formed integral with and extending from the support portion. The intermediate portion may include a non-linear segment extending from the support portion, and a forward segment formed integral with the non-linear segment. The forward segment of the intermediate portion may be positioned axially upstream of the forward hook(s). Additionally the unitary body may include a seal portion formed integral with the intermediate portion, opposite the support portion. The seal portion may include a forward end formed integral with the intermediate portion. The forward end may be positioned axially upstream of the forward hook(s).Type: GrantFiled: January 31, 2019Date of Patent: February 23, 2021Assignee: General Electric CompanyInventors: Sathyanarayanan Raghavan, Gautam Suresh Naik, Prabhjot Singh, Zachary John Snider, Changjie Sun
-
Publication number: 20210036862Abstract: A request for a transaction between a client system and a server system may be processed. The transaction may be associated with transmission of data between the client system and the server system. The data may be encrypted using a transient encryption key to form encrypted data. The transient encryption key may be a synced-clock random number configured to automatically change when a designated time interval elapses. The encrypted data may be transmitted between the client system and the server system.Type: ApplicationFiled: August 2, 2019Publication date: February 4, 2021Applicant: Salesforce.com, Inc.Inventors: Prashanth KANNAN, Prabhjot Singh