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: 12271260
    Abstract: 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: Grant
    Filed: June 5, 2023
    Date of Patent: April 8, 2025
    Assignee: NXP USA, Inc.
    Inventors: Wasim Khan, Prabhjot Singh, Deepak Kumar, Varun Sethi
  • Patent number: 12271331
    Abstract: 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: Grant
    Filed: August 24, 2023
    Date of Patent: April 8, 2025
    Assignee: NXP USA, Inc.
    Inventors: Alexandru Marginean, Prabhjot Singh, Mohit Satsangi, David Schuchmann, David William Todd, Tommi Jorma Mikael Jokinen
  • Publication number: 20250068482
    Abstract: 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: Application
    Filed: March 1, 2024
    Publication date: February 27, 2025
    Applicant: Oracle International Corporation
    Inventors: Daniel M. Vogel, Prabhjot Singh, Bhargav Arvindkumar Mistry, Mihai Prica
  • Publication number: 20250036577
    Abstract: 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: Application
    Filed: September 19, 2023
    Publication date: January 30, 2025
    Inventors: Alexandru Marginean, Prabhjot Singh, Mohit Satsangi, Amit Rao, Nutan Kishor Shivhare, Robert Freddie Linn-Moran
  • Patent number: 12169577
    Abstract: 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: Grant
    Filed: October 26, 2022
    Date of Patent: December 17, 2024
    Assignee: Salesforce, Inc.
    Inventor: Prabhjot Singh
  • Publication number: 20240364746
    Abstract: 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: Application
    Filed: April 18, 2024
    Publication date: October 31, 2024
    Inventors: Mihai Prica, Richard Stockton, Prabhjot Singh
  • Publication number: 20240211425
    Abstract: 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: Application
    Filed: August 24, 2023
    Publication date: June 27, 2024
    Inventors: Alexandru Marginean, Prabhjot Singh, Mohit Satsangi, David Schuchmann, David William Todd, Tommi Jorma Mikael Jokinen
  • Publication number: 20240168842
    Abstract: 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: Application
    Filed: June 5, 2023
    Publication date: May 23, 2024
    Inventors: Wasim Khan, Prabhjot Singh, Deepak Singh, Varun Sethi
  • Publication number: 20240143807
    Abstract: 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: Application
    Filed: October 26, 2022
    Publication date: May 2, 2024
    Applicant: Salesforce, Inc.
    Inventor: Prabhjot Singh
  • Publication number: 20240127301
    Abstract: 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: Application
    Filed: October 18, 2022
    Publication date: April 18, 2024
    Applicant: Salesforce, Inc.
    Inventors: Rekha Koratikere Narayan, Prabhjot Singh
  • Publication number: 20240119043
    Abstract: 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: Application
    Filed: October 7, 2022
    Publication date: April 11, 2024
    Applicant: Salesforce, Inc.
    Inventors: Parvin Panesar, Prabhjot Singh, Ramakrishna Vankayalapati, Parool Mody
  • Patent number: 11922382
    Abstract: 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: Grant
    Filed: January 28, 2020
    Date of Patent: March 5, 2024
    Inventors: Prabhjot Singh, Tarundeep Batra
  • Patent number: 11898696
    Abstract: 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: Grant
    Filed: December 15, 2020
    Date of Patent: February 13, 2024
    Assignee: Macnaught Pty Ltd
    Inventors: Marco Uccellani, Prabhjot Singh
  • Patent number: 11863685
    Abstract: 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: Grant
    Filed: May 26, 2022
    Date of Patent: January 2, 2024
    Assignee: Salesforce, Inc.
    Inventors: Prashanth Kannan, Prabhjot Singh
  • Publication number: 20230418897
    Abstract: 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: Application
    Filed: August 16, 2022
    Publication date: December 28, 2023
    Inventors: Christian Tuschen, Maik Brett, Prabhjot Singh, Anshul Goel, Pranshu Agrawal
  • Patent number: 11840422
    Abstract: 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: Grant
    Filed: August 20, 2018
    Date of Patent: December 12, 2023
    Assignee: MACNAUGHT PTY LTD
    Inventors: Marco Uccellani, Prabhjot Singh
  • Patent number: 11745279
    Abstract: 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: Grant
    Filed: May 5, 2017
    Date of Patent: September 5, 2023
    Assignee: General Electric Company
    Inventors: 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: 11681522
    Abstract: 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: Grant
    Filed: October 21, 2021
    Date of Patent: June 20, 2023
    Assignee: SALESFORCE, INC.
    Inventors: Kalyan Chakravarthy Thatikonda, Prabhjot Singh
  • Patent number: 11658957
    Abstract: 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: Grant
    Filed: October 23, 2020
    Date of Patent: May 23, 2023
    Assignee: salesforce.com, inc.
    Inventor: Prabhjot Singh
  • Publication number: 20230129453
    Abstract: 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: Application
    Filed: October 21, 2021
    Publication date: April 27, 2023
    Applicant: salesforce.com, Inc.
    Inventors: Kalyan Chakravarthy Thatikonda, Prabhjot Singh