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: 12271260Abstract: A method to retrieve transaction address resulting in PCIe completion timeout includes monitoring a Peripheral Component Interconnect Express (PCIe) controller to detect a Completion Timeout (CTO) transmitted therefrom. A Master Identification (ID) of a Master and a transaction address of a transaction are stored in a configuration space, in response to detecting the CTO, wherein the transaction originates from the Master and the CTO is signaled in response to the transaction. The CTO is responded to with the Master identified by the Master ID in the configuration space.Type: GrantFiled: June 5, 2023Date of Patent: April 8, 2025Assignee: NXP USA, Inc.Inventors: Wasim Khan, Prabhjot Singh, Deepak Kumar, Varun Sethi
-
Patent number: 12271331Abstract: A host data processing system method, apparatus, and architecture are provided for sharing a PCIe EP device with one or more lendee data processing systems in a PCIe cluster by extracting an RID value from a received PCIe transaction message corresponding to a PCIe function at the PCIe endpoint device, and then processing the RID value to identify an interconnect target port value which corresponds to a first lendee data processing system which is sharing the PCIe endpoint device, and then routing the PCIe transaction message through an interconnect on the host data processing system using an interconnect target output port corresponding to the first interconnect target port value to deliver the PCIe transaction message to the first lendee data processing system.Type: GrantFiled: August 24, 2023Date of Patent: April 8, 2025Assignee: NXP USA, Inc.Inventors: Alexandru Marginean, Prabhjot Singh, Mohit Satsangi, David Schuchmann, David William Todd, Tommi Jorma Mikael Jokinen
-
Publication number: 20250068482Abstract: Techniques are disclosed for dynamically managing access to cross-cloud services. Provided are access control mechanisms for controlling and/or managing access to cross-cloud services offered by and between one or more cloud service providers. The techniques include detecting that a request for a cloud service has been received by a first component of a first cloud environment of a first cloud service provider and receiving an indication that deployment of the cloud service is permitted. In response to receiving the indication, a second component of the first cloud environment generates an instruction for implementing the cloud service within a second cloud environment and causes deployment of the cloud service within the second cloud environment based on the instruction.Type: ApplicationFiled: March 1, 2024Publication date: February 27, 2025Applicant: Oracle International CorporationInventors: Daniel M. Vogel, Prabhjot Singh, Bhargav Arvindkumar Mistry, Mihai Prica
-
Publication number: 20250036577Abstract: Facilitating access to a PCIe configuration space of a PCIe function associated with a computer comprises receiving by a PCIe controller EP in the computer over a PCIe link a configuration request from a remote computer to access a PCIe configuration space. The PCIe controller then communicates over a communication fabric the configuration request to a dispatcher of the computer. The dispatcher determines from the configuration request, a PCIe function and operation indicated in the configuration request which is used to identify a respective subsystem to execute the configuration request and the configuration request is communicated to the respective subsystem based on the identification. The subsystem then executes the configuration request to facilitate access to the PCIe configuration space of the PCIe function by the remote computer and sharing of the PCIe function with the remote computer.Type: ApplicationFiled: September 19, 2023Publication date: January 30, 2025Inventors: Alexandru Marginean, Prabhjot Singh, Mohit Satsangi, Amit Rao, Nutan Kishor Shivhare, Robert Freddie Linn-Moran
-
Patent number: 12169577Abstract: Execution of client code in a shared infrastructure comprises instantiating a container manager to manage containers and routers configured to receive calls requesting execution of the client code. The container manager pre-initializes a plurality of containers and registered the containers in a database to indicate that the plurality of containers are available. A router receives a call to execute the client code and selects an available first container identified in the database. The call is routed to the selected container and the status of the container is updated to in-use to prevent another router from selecting the container. Responsive to the selected container processing the call, the router receives a response from the container and returns the response to the caller. The containers then marked for deletion in the database. The container manager then deletes any of the containers marked for deletion to prevent the containers from processing subsequent calls.Type: GrantFiled: October 26, 2022Date of Patent: December 17, 2024Assignee: Salesforce, Inc.Inventor: Prabhjot Singh
-
Publication number: 20240364746Abstract: Embodiments described herein are generally related to systems and methods for providing cloud environments, for use by tenants of a cloud infrastructure environment in accessing software products, services, or other offerings associated with the environment, including methods for defining and enforcing service control policies directed to services and service features. In accordance with an embodiment, the system comprises a service control repository or service catalog that provides a definition of the services and service features, together with service control policies or rules that define availability or access to the service features. A service control policy framework, comprising a feature management service, determines, by reference to a hierarchy of entities defining the service control policies, which different entities can control the availability of particular services or service features to end users.Type: ApplicationFiled: April 18, 2024Publication date: October 31, 2024Inventors: Mihai Prica, Richard Stockton, Prabhjot Singh
-
Publication number: 20240211425Abstract: A host data processing system method, apparatus, and architecture are provided for sharing a PCIe EP device with one or more lendee data processing systems in a PCIe cluster by extracting an RID value from a received PCIe transaction message corresponding to a PCIe function at the PCIe endpoint device, and then processing the RID value to identify an interconnect target port value which corresponds to a first lendee data processing system which is sharing the PCIe endpoint device, and then routing the PCIe transaction message through an interconnect on the host data processing system using an interconnect target output port corresponding to the first interconnect target port value to deliver the PCIe transaction message to the first lendee data processing system.Type: ApplicationFiled: August 24, 2023Publication date: June 27, 2024Inventors: Alexandru Marginean, Prabhjot Singh, Mohit Satsangi, David Schuchmann, David William Todd, Tommi Jorma Mikael Jokinen
-
Publication number: 20240168842Abstract: A method to retrieve transaction address resulting in PCIe completion timeout includes monitoring a Peripheral Component Interconnect Express (PCIe) controller to detect a Completion Timeout (CTO) transmitted therefrom. A Master Identification (ID) of a Master and a transaction address of a transaction are stored in a configuration space, in response to detecting the CTO, wherein the transaction originates from the Master and the CTO is signaled in response to the transaction. The CTO is responded to with the Master identified by the Master ID in the configuration space.Type: ApplicationFiled: June 5, 2023Publication date: May 23, 2024Inventors: Wasim Khan, Prabhjot Singh, Deepak Singh, Varun Sethi
-
Publication number: 20240143807Abstract: Execution of client code in a shared infrastructure comprises instantiating a container manager to manage containers and routers configured to receive calls requesting execution of the client code. The container manager pre-initializes a plurality of containers and registered the containers in a database to indicate that the plurality of containers are available. A router receives a call to execute the client code and selects an available first container identified in the database. The call is routed to the selected container and the status of the container is updated to in-use to prevent another router from selecting the container. Responsive to the selected container processing the call, the router receives a response from the container and returns the response to the caller. The containers then marked for deletion in the database. The container manager then deletes any of the containers marked for deletion to prevent the containers from processing subsequent calls.Type: ApplicationFiled: October 26, 2022Publication date: May 2, 2024Applicant: Salesforce, Inc.Inventor: Prabhjot Singh
-
Publication number: 20240127301Abstract: Database systems and methods are provided for automatically generating records at a database system in a configurable and customizable manner. One method involves using a key value associated with a configuration to identify related records at a database system associated with the key value and identify configuration metadata associated with the configuration at the database system. The method continues by providing a graphical user interface (GUI) display at a client device coupled to the database system over a network, where the GUI display includes a first region including a first subset of the records grouped into a first group based on the configuration metadata and a first common field value and a second region including a second subset of the records grouped into a second group based on the configuration metadata and a second common field value.Type: ApplicationFiled: October 18, 2022Publication date: April 18, 2024Applicant: Salesforce, Inc.Inventors: Rekha Koratikere Narayan, Prabhjot Singh
-
DATABASE SYSTEMS AND METHODS OF USING TIERED RECORDS FOR AUDITABILITY OF ASYNCHRONOUS RELATED EVENTS
Publication number: 20240119043Abstract: Database systems and methods are provided for managing related records using a tiered hierarchical arrangement that supports asynchronous and independent events with respect to related records. A method involves automatically generating a child record having a field value based on configuration data associated with a parent record, automatically updating a second field value for a summarization field associated with the parent record in response to automatically generating the child record, and after automatically updating the second field value, identifying a group record that is a parent of the parent record based on a second field of the parent record, automatically updating a third value for a second summarization field associated with the group record based at least in part on the second field value, and providing a graphical representation of the group record including a graphical representation of the third value for the second summarization field.Type: ApplicationFiled: October 7, 2022Publication date: April 11, 2024Applicant: Salesforce, Inc.Inventors: Parvin Panesar, Prabhjot Singh, Ramakrishna Vankayalapati, Parool Mody -
Patent number: 11922382Abstract: 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: GrantFiled: January 28, 2020Date of Patent: March 5, 2024Inventors: Prabhjot Singh, Tarundeep Batra
-
Patent number: 11898696Abstract: 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: GrantFiled: December 15, 2020Date of Patent: February 13, 2024Assignee: Macnaught Pty LtdInventors: Marco Uccellani, Prabhjot Singh
-
Patent number: 11863685Abstract: 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: May 26, 2022Date of Patent: January 2, 2024Assignee: Salesforce, Inc.Inventors: Prashanth Kannan, Prabhjot Singh
-
Publication number: 20230418897Abstract: Performing a Fast Fourier Transformation (FFT) with increased resolution by applying an adaptive left shift to signed binary integers of an input of a radix kernel and adaptive right shift to signed binary integers of an output of a butterfly of the radix kernel which is based on a leading bit count of the input. The adaptive left shift increases a resolution of the radix kernel computation and the adaptive right shift determines a number of bits of the increased resolution preserved in an output of the radix kernel.Type: ApplicationFiled: August 16, 2022Publication date: December 28, 2023Inventors: Christian Tuschen, Maik Brett, Prabhjot Singh, Anshul Goel, Pranshu Agrawal
-
Patent number: 11840422Abstract: A braking system for a hose or cable reel including a housing configured to fit inside a drum of the reel and to rotate with the drum during use, and a gerotor including inner and outer gears disposed inside the housing, wherein the inner gear is attachable to a shaft of the reel and the outer gear is configured to rotate relative to the inner gear with the housing during use thereby causing hydraulic fluid to be pumped through the gerotor and impede rotation of the drum.Type: GrantFiled: August 20, 2018Date of Patent: December 12, 2023Assignee: MACNAUGHT PTY LTDInventors: Marco Uccellani, Prabhjot Singh
-
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