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).
-
Patent number: 11745279Abstract: A system is configured for machining a workpiece (100), the workpiece includes an interior surface (110) that defines an internal passage (112). The system includes an electrode (116) located within the internal passage and electrically isolated from the workpiece, an electrolyte supply, a power supply, and a remover. The electrolyte supply is configured for circulating an electrolyte in a gap between the electrode and the workpiece. The power supply is configured for applying a voltage between the electrode and the workpiece to facilitate smoothing the interior surface. The remover is configured for completely removing the electrode from within the internal passage after smoothing the interior surface.Type: GrantFiled: May 5, 2017Date of Patent: September 5, 2023Assignee: General Electric CompanyInventors: Yong Yang, Bin Wei, Meisam Salahshoor Pirsoltan, Ming Jia, Huiyu Xu, Yibo Gao, William T. Carter, Andrew L. Trimmer, Prabhjot Singh, Pinghai Yang, Yanzhe Yang
-
Patent number: 11681522Abstract: A self-healing build pipeline architecture for a software application build job across a distributed computer platform comprises a public API that receives configuration data describing the build job, stores the configuration data in a decentralized database, serves requests to/from a pipeline tracker API, and stores states of build pipelines during the build job. The decentralized database stores the configuration data and a project identifier for the build, and metadata regarding states of the build pipelines collected across the distributed computer platform. The pipeline tracker API runs local to the build environment in the distributed computer platform and sends a build status to public API for updating the decentralized database. For any failures in any of the build pipelines, the state is retrieved from the decentralize database and a new build pipeline is triggered locally that resumes from the failed state to provide a self-healing build pipeline architecture.Type: GrantFiled: October 21, 2021Date of Patent: June 20, 2023Assignee: SALESFORCE, INC.Inventors: Kalyan Chakravarthy Thatikonda, Prabhjot Singh
-
Patent number: 11658957Abstract: 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: GrantFiled: October 23, 2020Date of Patent: May 23, 2023Assignee: salesforce.com, inc.Inventor: Prabhjot Singh
-
Publication number: 20230129453Abstract: A self-healing build pipeline architecture for a software application build job across a distributed computer platform comprises a public API that receives configuration data describing the build job, stores the configuration data in a decentralized database, serves requests to/from a pipeline tracker API, and stores states of build pipelines during the build job. The decentralized database stores the configuration data and a project identifier for the build, and metadata regarding states of the build pipelines collected across the distributed computer platform. The pipeline tracker API runs local to the build environment in the distributed computer platform and sends a build status to public API for updating the decentralized database. For any failures in any of the build pipelines, the state is retrieved from the decentralize database and a new build pipeline is triggered locally that resumes from the failed state to provide a self-healing build pipeline architecture.Type: ApplicationFiled: October 21, 2021Publication date: April 27, 2023Applicant: salesforce.com, Inc.Inventors: Kalyan Chakravarthy Thatikonda, Prabhjot Singh
-
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: 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: 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: 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