-
公开(公告)号:US11128465B2
公开(公告)日:2021-09-21
申请号:US16294654
申请日:2019-03-06
Applicant: Salesforce.com, Inc.
Inventor: Hal Scott Hildebrand , Prithvi Krishnan Padmanabhan
Abstract: A request to identify a data value may be received via a network at a designated one of a plurality of identity nodes. A query that includes the data value may be transmitted to an identity service associated with the designated identity node. A response message from the identity service may include one or more designated network identifiers corresponding with the data value. The designated identity node may communicate with the plurality of identity nodes to identify a plurality of network identifiers corresponding with the data value. A trust ledger may be updated to include a correspondence between a selected one of the network identifiers and the data value.
-
公开(公告)号:US11126618B1
公开(公告)日:2021-09-21
申请号:US16888391
申请日:2020-05-29
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
IPC: G06F16/23 , G06F16/25 , G06F16/248 , G06F16/245 , G06F9/451
Abstract: Methods, systems, and devices supporting a data model abstraction framework are described. Some platforms (e.g., a multi-tenant cloud computing platform) may manage data across a number of persistent systems (e.g., cloud platforms, data stores, packages, etc.). To efficiently manage data across such systems, a platform may implement a metadata-driven abstraction layer. The abstraction layer may support a number of interface objects and interface fields, which may operate as abstracted versions of persistent objects and persistent fields. External entities (e.g., users, triggers, customizations, packages, plugins, or any other entities) may interact with the interface objects, and the abstraction layer may automatically handle mappings from the interface objects to the persistent systems. By using the metadata-driven abstraction layer, the platform may resolve conflicts between the external entities and multiple underlying persistent systems. Additionally, the abstraction layer may dynamically adjust mappings to handle migrations or other updates across the persistent systems.
-
公开(公告)号:US20210243193A1
公开(公告)日:2021-08-05
申请号:US16778628
申请日:2020-01-31
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
IPC: H04L29/06 , G06Q10/10 , G06F16/28 , G06F16/25 , G06F16/248
Abstract: Described herein are means for implementing consensus on read via a consensus on write smart contract trigger for a Distributed Ledger Technology (DLT) platform in conjunction with a cloud based computing environment. According to a particular embodiment, there is a system having at least a processor and a memory therein, wherein the system is configurable with means for: operating a blockchain interface to a blockchain on behalf of a plurality of customers of the host organization, in which each of the plurality of customers operate as a participating node on the blockchain; receiving a read request for data stored on the blockchain from a user authenticated with the host organization; issuing a write transaction to the blockchain specifying both (i) the user and (ii) the read request; in which the write transaction automatically triggers execution of a smart contract to enforce access controls for the user; attaining consensus from the participating nodes of the blockchain for the write transaction at the blockchain pursuant to the access controls for the user being validated by the smart contract as allowing the user to read the data identified by the read request, in which the write transaction is added to the blockchain with an indication the user has permission to read the data identified by the read request; retrieving the data from the blockchain identified by the read request; throwing an event indicating the user has permission to read the data identified by the read request and returning as part of the thrown event, the data retrieved from the blockchain; and returning the data retrieved from the blockchain to the user in fulfillment of the read request. Other related embodiments are disclosed.
-
公开(公告)号:US20210240498A1
公开(公告)日:2021-08-05
申请号:US16777264
申请日:2020-01-30
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan , Andrew Conn
IPC: G06F9/451 , G06F3/0486 , G06F16/22 , G06F16/27
Abstract: A method and system that generates a user interface with information from a decentralized data management system and information from a centralized data management system. The method including retrieving a layout for the user interface, determining metadata for the decentralized data management system, requesting the information from the centralized data management system identified by the layout via a query, accessing the information from the decentralized data management system by indexing, and generating and populating the user interface with the information from the centralized data management system and the decentralized data management system.
-
公开(公告)号:US20210226774A1
公开(公告)日:2021-07-22
申请号:US17153872
申请日:2021-01-20
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
IPC: H04L9/06 , G06F9/46 , G06F16/953 , G06F16/907
Abstract: Systems, methods, and apparatuses for implementing user access controls in a metadata driven blockchain operating via Distributed Ledger Technology (DLT) using granular access objects and ALFA/XACML visibility rules in conjunction with a cloud based computing environment. 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; 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; auto-generating an access control object specifying the access control permissions based on the input received from the GUI interface displayed to the client device; transacting the access control object onto the blockchain; receiving a transaction at the blockchain requesting access to the blockchain entity object or one blockchain entity within the group of blockchain entity objects; executing a smart contract responsive to receiving the transaction at the blockchain, wherein the smart contract retrieves the access control object previously transacted onto the blockchain specifying the access control permissions; and approving or denying access to the blockchain entity object or one blockchain entity within the group of blockchain entity objects based on the execution of the smart contract. Other related embodiments are disclosed.
-
66.
公开(公告)号:US20210182773A1
公开(公告)日:2021-06-17
申请号:US16714623
申请日:2019-12-13
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
Abstract: A method of asset verification implemented by a computing device as part of an asset verification system. The asset verification utilizes unique identifying information of the asset. The method collects asset information from a user, collects asset information from the computing device, generates a unique identifier from the asset information, adds the unique identifier and the asset information to a blockchain, and stores the asset information in a distributed storage system.
-
67.
公开(公告)号:US20200374106A1
公开(公告)日:2020-11-26
申请号:US16667847
申请日:2019-10-29
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
IPC: H04L9/08 , G06F16/182 , H04L9/06 , G06F16/13
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.
-
公开(公告)号:US20200374105A1
公开(公告)日:2020-11-26
申请号:US16667845
申请日:2019-10-29
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
IPC: H04L9/08 , G06F16/182 , H04L9/06
Abstract: A method is performed by a system of a host organization for managing read access of data in a blockchain, the system providing a blockchain interface to a blockchain on behalf of a plurality of tenants of the host organization. The method includes receiving a transaction to be stored to the blockchain via the blockchain interface, encrypting transaction data using a key generated by the blockchain interface, dividing the key into a set of shared secrets corresponding to each node in the blockchain network, receiving a request to access the transaction data by the blockchain interface, receiving at least one of the shared secrets from a node in the blockchain network indicating consensus, and decrypting the transaction data in response to receiving the shared secrets.
-
69.
公开(公告)号:US20200349564A1
公开(公告)日:2020-11-05
申请号:US16399686
申请日:2019-04-30
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan , Marc Benioff
IPC: G06Q20/38 , G06F16/182 , H04L9/14
Abstract: A method to enable interoperability between blockchain networks. The method including receiving, by a mapper of an interoperability network, a transaction emitted by a first blockchain network, transforming the received transaction to a transaction compatible with a second blockchain network according to a mapping determined for the received transaction, and forwarding the transformed transaction to the second blockchain network to be processed by the second blockchain network.
-
70.
公开(公告)号:US20200349142A1
公开(公告)日:2020-11-05
申请号:US16526925
申请日:2019-07-30
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
IPC: G06F16/23 , G06F16/2458 , H04L9/06 , G06F16/27
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.
-
-
-
-
-
-
-
-
-