-
公开(公告)号:US20200250683A1
公开(公告)日:2020-08-06
申请号:US16264657
申请日:2019-01-31
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan , Marc Benioff
Abstract: Systems, methods, and apparatuses for implementing certificates of authenticity of digital twins transacted onto a 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 which includes means for operating a first blockchain interface to a private blockchain on behalf of a product manufacturer, in which the product manufacturer has access permissions to the private blockchain; means for operating a second blockchain interface to a public blockchain on behalf of a plurality of tenants of the host organization including the product manufacturer; means for providing a plurality of templates for certificates of authenticity to the plurality of tenants; means for generating a digital twin for a finished goods product by the product manufacturer, the digital twin having embedded therein a new certificate of authenticity generated using one of the plurality of templates, the new certificate of authenticity uniquely identifying the finished goods product by a product identifier specified with the new certificate of authenticity; means for transacting the digital twin onto the private blockchain; means for transferring ownership of the digital twin from the product manufacturer to a purchaser; and means for writing a unique ID identifying the digital twin on the public blockchain into the asset on the private blockchain within which the digital twin is stored. Other related embodiments are disclosed.
-
公开(公告)号:US20200250661A1
公开(公告)日:2020-08-06
申请号:US16264653
申请日:2019-01-31
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan , Marc Benioff
Abstract: Systems, methods, and apparatuses for implementing declarative smart actions for coins and assets transacted onto a 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 executing a blockchain services interface on behalf of on behalf of a plurality of tenants; in which a blockchain protocol for the blockchain defines a group of base functions for the blockchain, the group of base functions accessible to any participating node of the blockchain. Such a system further includes a receive interface to receive a declaration of a new custom function, the declaration specifying each of (i) a base function and (ii) one or more additional mandatory fields to be captured with the use of the new custom function and (iii) a new custom function name for the new custom function declared and means for associating a smart contract with the new custom function; means for writing metadata onto the blockchain defining the new custom function; means for receiving a transaction for the blockchain matching the new custom function; and means for adding the transaction to a new block on the blockchain via the base function specified by the new custom function pursuant to successful validation by the smart contract. Other related embodiments are disclosed.
-
公开(公告)号:US20200250177A1
公开(公告)日:2020-08-06
申请号:US16777141
申请日:2020-01-30
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
Abstract: Systems, methods, and apparatuses for systems, methods, and apparatuses for implementing an SQL query and filter mechanism for blockchain stored data 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 the blockchain on behalf of a plurality of tenants of the host organization, in which each one of the plurality of tenants operate as a participating node with access to the blockchain; receiving, from a user device communicably interfaced with the system, 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; updating a blockchain asset on the blockchain having encoded therein as defined metadata for the declared application, a plurality of entity types declared for the application and one or more new field definitions declared for each of the plurality of entity types, in which the update to the blockchain asset specifies the plurality of authorized network participants for the declared application; deploying an executable install package to each of the plurality of authorized network participants for the declared application; and 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. Other related embodiments are disclosed.
-
公开(公告)号:US20190303445A1
公开(公告)日:2019-10-03
申请号:US15940665
申请日:2018-03-29
Applicant: salesforce.com,inc
Inventor: Prithvi Krishnan Padmanabhan
Abstract: Disclosed herein are system, method, and computer program product embodiments for a hybrid data management system. An embodiment operates by receiving, from a user interface, a modification to a field of data. It is determined that the field of data corresponds to a decentralized data management system based on a look-up to a metadata repository. The modification is transmitted to the decentralized data management system. From the decentralized data management system, an asset identifier corresponding to the modification is received. The asset identifier is stored in a centralized database. Via the user interface, an indication that the field of data has been modified is provided.
-
公开(公告)号:US11568437B2
公开(公告)日:2023-01-31
申请号:US16177305
申请日:2018-10-31
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
Abstract: Systems, methods, and apparatuses for implementing commerce rewards across tenants for commerce cloud customers utilizing blockchain technologies 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 and having therein: means for operating a commerce cloud platform on behalf of a plurality of merchants, in which the commerce cloud platform provides at least customer payment processing on behalf of the plurality of merchants; receiving a first purchase transaction for an unknown customer from a first one of the plurality of merchants, in which the purchase transaction indicates transaction source information; creating a new global ID for the unknown customer and associating the purchase transaction and the transaction source information with the new global ID at the commerce cloud platform; allocating commerce rewards points to the unknown customer via the new global ID based on the first purchase transaction; receiving a second purchase transaction for the unknown customer from a second one of the plurality of merchants, in which the second purchase transaction indicates transaction source information for the second purchase transaction; prompting the unknown customer associated with the second purchase transaction to confirm they are associated with the first transaction based on at least a partial matching of the transaction source information associated with the first and second purchase transactions; and inviting the unknown customer to participate in a commerce rewards program to redeem the commerce rewards points. Other related embodiments are disclosed.
-
公开(公告)号:US11469886B2
公开(公告)日:2022-10-11
申请号:US16667847
申请日:2019-10-29
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
Abstract: A method performed by a system of a host organization for providing access controls for data a blockchain, the system providing a blockchain interface to a blockchain on behalf of a plurality of tenants of the host organization each serving as nodes in a blockchain network. The method includes receiving a request including an identifier of a requestor, the request to access transaction data having defined privileges, requesting access to the transaction data from nodes in the blockchain network, a request for access including the identifier of the requestor, receiving at least one shared secret from an owner node in the blockchain network indicating consensus to access the transaction data by the requestor, and denying access to the transaction data in response to receiving insufficient shared secrets from the nodes indicating the requestor does not meet requirements of the defined privileges of the transaction data.
-
公开(公告)号:US11372635B2
公开(公告)日:2022-06-28
申请号:US16887880
申请日:2020-05-29
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan , Jason Lantz
IPC: G06F9/445 , G06F8/654 , G06F16/958 , G06F16/907 , G06F8/61
Abstract: Methods, systems, and devices supporting in-memory software package installation and testing are described. Some systems (e.g., a multi-tenant cloud computing platform) may support installation of software packages, where each package may be defined by a set of metadata. If a tenant selects to install a package, the system may test the package for conflicts between the package and the tenant's production environment. The system may automatically detect additional packages linked to the package based on dependencies defined in the metadata and may temporarily install the one or more packages in-memory at one or more servers. The system may pull a subset of data from the tenant's production environment into the in-memory testing environment based on a metadata testing file in order to support running tests defined by the metadata testing file. The system may test the package(s) in-memory at the server(s) for any conflicts using the metadata testing file.
-
公开(公告)号:US11257073B2
公开(公告)日:2022-02-22
申请号:US16177300
申请日:2018-10-31
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
Abstract: Systems, methods, and apparatuses for implementing machine learning models for smart contracts using distributed ledger technologies in 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 and having therein: means for operating a blockchain interface to a blockchain on behalf of a plurality of tenants of the host organization, in which each one of the plurality of tenants operate as a participating node with access to the blockchain; receiving historical data from each of the participating nodes on the blockchain; generating a new machine learning model at the host organization by inputting the historical data received from the participating nodes into a neural network of a machine learning platform operating at the host organization; receiving a consensus agreement from the plurality of participating nodes; deploying the new machine learning model to the participating nodes as a component of a smart contract to be executed in fulfillment of the smart contract transactions; receiving a transaction at the blockchain and responsively triggering the smart contract to process the transaction onto the blockchain; and executing the smart contract which includes executing the new machine learning model as part of the smart contract. Other related embodiments are disclosed.
-
公开(公告)号:US11244313B2
公开(公告)日:2022-02-08
申请号:US16264653
申请日:2019-01-31
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan , Marc Benioff
Abstract: Systems, methods, and apparatuses for implementing declarative smart actions for coins and assets transacted onto a 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 executing a blockchain services interface on behalf of on behalf of a plurality of tenants; in which a blockchain protocol for the blockchain defines a group of base functions for the blockchain, the group of base functions accessible to any participating node of the blockchain. Such a system further includes a receive interface to receive a declaration of a new custom function, the declaration specifying each of (i) a base function and (ii) one or more additional mandatory fields to be captured with the use of the new custom function and (iii) a new custom function name for the new custom function declared and means for associating a smart contract with the new custom function; means for writing metadata onto the blockchain defining the new custom function; means for receiving a transaction for the blockchain matching the new custom function; and means for adding the transaction to a new block on the blockchain via the base function specified by the new custom function pursuant to successful validation by the smart contract. Other related embodiments are disclosed.
-
公开(公告)号:US11157484B2
公开(公告)日:2021-10-26
申请号:US16228528
申请日:2018-12-20
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan , Sri Naga Deepthi Velisetti , Philip Norman Calvin , Brent Fosdick
Abstract: A method for a multi-tenant server to manage data in a peer-to-peer blockchain network is described. The method includes monitoring one or more fields of a first physical object of a first tenant in the peer-to-peer blockchain network to determine when one or more conditions of a smart contract have been fulfilled; determining that one or more conditions of the smart contract have been met by the first physical object of the first tenant; and performing one or more operations of the smart contract, which are associated with the one or more conditions, in response to determining that the one or more conditions of the smart contract have been met by the first physical object of the first tenant, wherein the one or more operations are performed in relation to a second physical object of a second tenant in the peer-to-peer blockchain network.
-
-
-
-
-
-
-
-
-