-
公开(公告)号:US20220350796A1
公开(公告)日:2022-11-03
申请号:US17306560
申请日:2021-05-03
Applicant: salesforce.com, inc.
Inventor: Prabhjot Singh , Kalyan Chakravarthy Thatikonda , Niyati Omprakash Verma , Sathyavelrajan Avudaiappan
IPC: G06F16/242 , G06F16/23 , G06F9/46 , G06F16/2455
Abstract: 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.
-
公开(公告)号:US20210234669A1
公开(公告)日:2021-07-29
申请号:US16776424
申请日:2020-01-29
Applicant: salesforce.com, inc.
Inventor: Prabhjot Singh , Shivam Nayan Patel
IPC: H04L9/06 , G06F12/0871
Abstract: 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.
-
公开(公告)号:US20190155938A1
公开(公告)日:2019-05-23
申请号:US16006775
申请日:2018-06-12
Applicant: salesforce.com, inc.
Inventor: Dmytro Kudriavtsev , Pawan Nachnani , Dmytro Kashyn , Binyuan Chen , Satya Venkata Kamuju , Harini Vaidhyanathan , Venkata Muralidhar Tejomurtula , Shouzhong Shi , Ajitesh Jain , Prabhjot Singh
Abstract: In various embodiments, a system of synchronizing data is described. The system may store data associated with a plurality of data vendors. The system may synchronize the stored data with data from a first data vendor. The received data may be parsed by identifying data values indicated by associated metadata, and modifying the data values based on a universal data format. The system may also receive synchronization requests from a user of the service. The synchronization requests may indicate requested data and a list of processing operations. The requested data may correspond to data received from multiple data vendors. The system may perform the list of processing operations and return the data. Accordingly, the system may manage data received from multiple data vendors even if the data vendors have different synchronization conditions and provide the data in different formats. The data may be analyzed and output together to a user.
-
公开(公告)号:US11487753B1
公开(公告)日:2022-11-01
申请号:US17306560
申请日:2021-05-03
Applicant: salesforce.com, inc.
Inventor: Prabhjot Singh , Kalyan Chakravarthy Thatikonda , Niyati Omprakash Verma , Sathyavelrajan Avudaiappan
IPC: G06F16/00 , G06F16/242 , G06F16/23 , G06F16/2455
Abstract: 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.
-
公开(公告)号:US11374764B2
公开(公告)日:2022-06-28
申请号:US16530773
申请日:2019-08-02
Applicant: Salesforce.com, Inc.
Inventor: Prashanth Kannan , Prabhjot Singh
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.
-
公开(公告)号:US10909118B2
公开(公告)日:2021-02-02
申请号:US15015845
申请日:2016-02-04
Applicant: salesforce.com, inc.
Inventor: Pallavi Savla , Gurdeep Singh Sandle , George Vitchev , Prabhjot Singh , Steven Marshall Cohen
IPC: G06F16/2455 , G06F12/0871
Abstract: Cache optimization for missing data is provided. A database system receives a first request for a database record. The database system determines whether the database record is stored in a cache. The database system determines whether the database record is stored in a data store in response to a determination that the database record is not stored in the cache. The database system stores a dummy entry for the database record in the cache in response to a determination that the database record is not stored in the data store. The database system receives a second request for the database record. The database system determines whether the database record is stored in the cache. The database system outputs an indication that the database record is unavailable in response to a determination that the dummy entry stored for the database record is in the cache.
-
公开(公告)号:US20210233045A1
公开(公告)日:2021-07-29
申请号:US16774411
申请日:2020-01-28
Applicant: salesforce.com, inc.
Inventor: Prabhjot Singh , Tarundeep Batra
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.
-
公开(公告)号:US20190230081A1
公开(公告)日:2019-07-25
申请号:US15877703
申请日:2018-01-23
Applicant: salesforce.com, inc.
Inventor: Prabhjot Singh , Kavitha Elangovan , Dmytro Kudriavtsev
Abstract: Managing authorization tokens for calling third-party vendors is described. A system identifies a current call from a client computing system to an API associated with a third-party vendor, the call including a configuration file for calling the API. The system determines, in response to a determination that a previous call was made to the API, whether a previous call was made to the API and whether a part of the configuration file in the current call matches a corresponding configuration file in the previous call. The system enables the API to authorize the current call by sending a copy of a previous authorization token to the client computing system, in response to a determination that the part of the configuration file in the current call matches the corresponding part of the configuration file in the previous call, the previous authorization being previously received from the API for the previous call.
-
9.
公开(公告)号:US11681522B2
公开(公告)日:2023-06-20
申请号:US17507652
申请日:2021-10-21
Applicant: salesforce.com, Inc.
Inventor: Kalyan Chakravarthy Thatikonda , Prabhjot Singh
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.
-
10.
公开(公告)号:US11658957B2
公开(公告)日:2023-05-23
申请号:US16949292
申请日:2020-10-23
Applicant: salesforce.com, inc.
Inventor: Prabhjot Singh
CPC classification number: H04L63/0807 , H04L9/3247 , H04L63/101 , H04L63/105
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.
-
-
-
-
-
-
-
-
-