-
公开(公告)号:US11886421B2
公开(公告)日:2024-01-30
申请号:US16777107
申请日:2020-01-30
Applicant: Salesforce, Inc.
Inventor: Prithvi Krishnan Padmanabhan
CPC classification number: G06F16/2379 , G06F8/61 , G06F16/27
Abstract: Exemplary systems, implement Distributed Ledger Technology (DLT) in conjunction with a cloud based computing environment. The system operates receives input for adding a plurality of authorized network participants to a declared application, in which the network participants are granted access rights to the declared application. The system further deploys an executable install package to each of the plurality of authorized network participants for the declared application; in which the executable install package retrieves the metadata for the declared application from the blockchain and displays GUIs specific to the declared application which are auto generated by the executable install package based on the retrieved metadata.
-
公开(公告)号:US11869014B2
公开(公告)日:2024-01-09
申请号:US17154619
申请日:2021-01-21
Applicant: Salesforce, Inc.
Inventor: Prithvi Krishnan Padmanabhan , Amanda Grady
IPC: G06Q30/00 , G06T11/20 , H04W4/021 , G06Q30/01 , G06F3/0482
CPC classification number: G06Q30/01 , G06T11/206 , H04W4/021 , G06F3/0482
Abstract: Methods, systems, and devices supporting physical proximity graphing are described. Some systems may store a limited set of location information for a set of humans (e.g., refraining from tracking device location information to maintain user privacy). A system may send a survey to each person indicating a suggested list of people based on the location information. The people may provide feedback confirming whether encounters occurred with each suggested human. The system may use this information to generate a graph using hashed identifiers to obfuscate user identities, where the graph tracks connections between people (e.g., based on encounters within a time period). Based on a trigger event, the system may analyze the graph and identify a set of hashed identifiers connected to a person of interest (e.g., traversing multiple levels of the graph). The system may transmit messages to people corresponding to the identified set of hashed identifiers.
-
公开(公告)号:US11824864B2
公开(公告)日:2023-11-21
申请号:US16399920
申请日:2019-04-30
Applicant: Salesforce, Inc.
Inventor: Prithvi Krishnan Padmanabhan , Bertha Ching Wai Lam , Brent Fosdick , Sri Naga Deepthi Velisetti
IPC: G06F16/907 , H04L9/40 , G06F16/182 , G06Q20/38 , H04L9/06 , H04L9/00
CPC classification number: H04L63/102 , G06F16/1824 , G06F16/1834 , G06F16/907 , G06Q20/382 , H04L9/0643 , H04L9/50
Abstract: Exemplary systems, methods, and apparatuses implement a declarative and metadata driven blockchain platform using Distributed Ledger Technology (DLT) in conjunction with a cloud based computing environment. The exemplary system operates a blockchain interface to the blockchain; receives inputs declaring a new application, network participants for the new application, access rights to the new application, as well as entity types and field definitions for the new application. The system further generates a blockchain asset having encoded therein as the defined metadata for the new application, at least (i) the plurality of network participants declared, (ii) the plurality of entity types declared, and (iii) the one or more new field definitions declared for each of the plurality of entity types; and transacts the blockchain asset having onto the blockchain.
-
公开(公告)号:US11743137B2
公开(公告)日:2023-08-29
申请号:US17348286
申请日:2021-06-15
Applicant: Salesforce, Inc.
Inventor: Prithvi Krishnan Padmanabhan
CPC classification number: H04L41/22 , H04L9/0637 , H04L9/0643 , H04L9/50
Abstract: Systems, methods, and apparatuses for implementing a metadata driven rules engine on blockchain using Distributed Ledger Technology (DLT) in conjunction with a cloud based computing environment are described herein. For example, according to one embodiment there is a system having at least a processor and a memory therein executing within a host organization, in which such a system includes means for operating a blockchain interface to a blockchain on behalf of a plurality of tenants of the host organization, wherein each one of the plurality of tenants operate as one of a plurality of participating nodes on the blockchain having access to the blockchain; displaying a Graphical User Interface (GUI Interface) to a user device communicably interfaced with the system over a network, wherein the GUI interface is to prompt for a metadata rule definition at the user device when displayed by the user device; receiving input at the system from the GUI interface displayed to the client device, the input defining the metadata rule definition, wherein the metadata rule definition includes one or more conditions or criteria to be matched to a transaction received at the blockchain; auto-generating code for a smart contract representing the metadata rule definition based on the input received from the GUI interface displayed to the client device; submitting the smart contract having the code representing the metadata rule definition to the blockchain for consensus by participating nodes of the blockchain; and adding the smart contract having the code representing the metadata rule definition onto the blockchain by writing the metadata rule definition into an asset of a new block on the blockchain pursuant to the smart contract attaining consensus from the participating nodes of the blockchain. Other related embodiments are disclosed.
-
公开(公告)号:USD1023041S1
公开(公告)日:2024-04-16
申请号:US29768473
申请日:2021-01-29
Applicant: Salesforce, Inc.
Designer: Puneet Dhaliwal , Niv Garber , D. Dustin Breese , Prithvi Krishnan Padmanabhan , Kara Carreri , Rahul Mehta , Raghav Abboy , Yongbo Zuo , Abraham Reyes
Abstract: FIG. 1 is a front view of a display screen or portion thereof with graphical user interface, showing a first embodiment of the new design; and,
FIG. 2 is a second embodiment thereof.
The outermost dashed broken lines in FIGS. 1-2 show a display screen or portion thereof, and form no part of the claimed design. The other dashed broken lines in FIGS. 1-2 show text, graphics, and other elements of the graphical user interface that form no part of the claimed design.-
公开(公告)号:US11954094B2
公开(公告)日:2024-04-09
申请号:US17410376
申请日:2021-08-24
Applicant: Salesforce, Inc.
Inventor: Prithvi Krishnan Padmanabhan
CPC classification number: G06F16/2379 , G06F9/30 , H04L9/088 , H04L9/30
Abstract: A request may be received to transfer from a first entity to a second entity a right related to a digital asset stored in an on-demand database system. The on-demand database system may provide computing services to a plurality of entities via the internet. A token associated with the digital asset may be identified. The token may being included in a smart contract recorded within a distributed trust ledger and may be owned by a first distributed trust ledger account. The smart contract may be executed within the distributed trust ledger to record a transfer of the token from the first distributed trust ledger account to a second distributed trust ledger account. The on-demand database system may be updated to include one or more database entries reflecting the recorded transfer.
-
公开(公告)号:US11921887B2
公开(公告)日:2024-03-05
申请号:US17648862
申请日:2022-01-25
Applicant: Salesforce, Inc.
Inventor: Prithvi Krishnan Padmanabhan
IPC: G06F7/04 , G06F21/62 , G06Q30/016 , G06T19/00
CPC classification number: G06F21/6245 , G06Q30/016 , G06T19/003 , G06T2219/024
Abstract: A request to contact a service provider may be received from a client machine. The request may be associated with an identity claim and including a service identifier. The identity claim may be validated via a distributed identity service that includes a plurality of identity nodes in communication via a network. Validating the identity claim may include determining a designated network identifier associated with a distributed identity account shared among the plurality of identity nodes. A service query that includes the service identifier and the designated network identifier may be sent to a plurality of customer relations management services. A communication session may be established between a service provider remote computing system and the client machine. The service provider may store customer relations management information at a designated one of the plurality of customer relations management services.
-
公开(公告)号:US11893002B2
公开(公告)日:2024-02-06
申请号:US16866486
申请日:2020-05-04
Applicant: Salesforce, Inc.
Inventor: Prithvi Krishnan Padmanabhan
CPC classification number: G06F16/2365 , G06F16/28
Abstract: A method of distributed smart contract deployment in a multi-tenant environment implemented by a computing device. The method including receiving a smart contract source, converting the smart contract source to a smart contract code for a tenant of the multi-tenant environment, the smart contract code to manage blockchain data transaction validation, and installing the smart contract code at the tenant to enforce logic of the smart contract source at the tenant in the multi-tenant environment.
-
公开(公告)号:US11880349B2
公开(公告)日:2024-01-23
申请号:US16526925
申请日:2019-07-30
Applicant: Salesforce, Inc.
Inventor: Prithvi Krishnan Padmanabhan
IPC: G06F16/23 , G06F16/2458 , G06F16/27 , H04L9/06
CPC classification number: G06F16/2308 , G06F16/2365 , G06F16/2471 , G06F16/27 , H04L9/0637
Abstract: A method implemented by a computer system including receiving a transaction for a blockchain to update a data record persistently stored on the blockchain, the transaction specifying updated values for one or more of a plurality of data elements of the data record, and updating correlated data records separate from the blockchain in a database system to match the updated values for the data record in the blockchain.
-
公开(公告)号:US11816098B2
公开(公告)日:2023-11-14
申请号:US17412059
申请日:2021-08-25
Applicant: Salesforce, Inc.
Inventor: Prithvi Krishnan Padmanabhan , Adam Caplan , Maxwell Comparetto
CPC classification number: G06F16/2379 , G06F9/30 , H04L9/088 , H04L9/30
Abstract: A request may be received to access a digital asset uniquely identified by an identifier within an on-demand database system configured to provide computing services to a plurality of entities via the internet. Ownership of the digital asset may be determined based on ownership of a designated smart contract recorded in a public trust ledger. A plurality of related smart contracts recorded in the public trust ledger may be identified. Each of the related smart contracts may be linked with the designated smart contract. Two or more of the smart contracts may each include a respective one or more non-fungible tokens related to the digital asset. A respective state for two or more of a plurality of modifiable values may be determined. Each of the modifiable values may be being stored within a respective one of the plurality of related smart contracts within the public trust ledger.
-
-
-
-
-
-
-
-
-