-
21.
公开(公告)号:US20200250295A1
公开(公告)日:2020-08-06
申请号:US16777073
申请日:2020-01-30
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
Abstract: Systems, methods, and apparatuses for systems, methods, and apparatuses for protecting consumer data privacy using SOLID, blockchain and IPFS integration 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 public blockchain; displaying a GUI to a user prompting the user to create a new data privacy profile; receiving configuration input from the user at the GUI to generate the data privacy profile for the user; receiving account input at the GUI from the user specifying a plurality of web-accessible accounts; retrieving profile data from the plurality of web-accessible accounts by authenticating with the plurality of web-accessible accounts and populating the retrieved profile data into the user's newly generated data privacy profile stored at the host organization; issuing a unique SOLID compliant tag to the user and associating the tag with the user's newly generated data privacy profile; displaying the GUI to the user prompting the user to configure the unique SOLID compliant tag with private and public designations for portions of the user's data privacy profile; and transacting the unique SOLID compliant tag for the user onto the public blockchain, in which the user's private designated portions of the user's data privacy profile remain inaccessible to all requestors. Other related embodiments are disclosed.
-
公开(公告)号:US20200089670A1
公开(公告)日:2020-03-19
申请号:US16228501
申请日:2018-12-20
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan , Sri Naga Deepthi Velisetti , Brent Fosdick , Philip Norman Calvin
Abstract: A method for managing data by a multi-tenant server in a distributed network is described. The multi-tenant server manages a multi-tenant environment for a set of tenant systems and peers in the distributed network, which include the set of tenant systems and a set of non-tenant systems. The method includes receiving a tenant transaction request to modify an object in the distributed network, wherein the tenant transaction request is received from a tenant system in the set of tenant systems based on a non-tenant transaction request from a non-tenant system from the set of non-tenant systems; generating, on behalf of the tenant system and the non-tenant system, a transaction object based on an exchange object and the tenant transaction request; and making, on behalf of the tenant system, the transaction object available to the sets of tenant non-tenant systems to attempt to obtain consensus for modifying the object.
-
公开(公告)号:US20200089663A1
公开(公告)日:2020-03-19
申请号:US16228555
申请日:2018-12-20
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
IPC: G06F16/182 , H04L9/00 , H04L9/06
Abstract: A method for a multi-tenant server to manage data in a blockchain network is described. The method includes generating an exchange object for the network, wherein the exchange object includes a set of exchange fields and a mapping between each exchange field in the set of exchange fields and a field of an object associated with each peer in the network; determining permissions for each exchange field and for each peer in the network; generating, on behalf of a first peer in the network, a transaction object using the exchange object, wherein the transaction object includes a set of field values for the set of exchange fields and one or more field values in the set of values are encrypted based on the permissions; and making the transaction object available to a second peer in the network to attempt to obtain consensus for altering an object of the first peer.
-
公开(公告)号:US20190238525A1
公开(公告)日:2019-08-01
申请号:US15932100
申请日:2018-01-31
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan , Sriram Gopalan , Venkata Sarath Maddali , Darpan Dhamija , Jyoti Raj
Abstract: Systems, methods, and apparatuses for implementing super community and community sidechains with consent management for 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, wherein each of the plurality of tenants are participating nodes with the blockchain; means for receiving a login request from a user device, the login request requesting access to a user profile associated with a first one of the plurality of tenants; means for authenticating the user device and retrieving a user profile from the blockchain based on the authentication of the user device, wherein the user profile is stored as a blockchain asset within the blockchain with a first portion of the user profile comprising non-protected data accessible to all participating nodes on the blockchain and with a second portion of the user profile comprising protected data accessible only to participating nodes having user consent; means for prompting the user device to grant user consent to share the protected data with a second one of the plurality of tenants; and means for sharing the protected data with the second one of the plurality of tenants by permitting access to the protected data within the blockchain asset by the second tenant's participating node. Other related embodiments are disclosed.
-
公开(公告)号:US20190236562A1
公开(公告)日:2019-08-01
申请号:US15885811
申请日:2018-01-31
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
CPC classification number: G06Q20/0655 , G06Q40/04 , G06Q40/12 , H04L67/1095
Abstract: Systems, methods, and apparatuses for implementing distributed ledger technology in a cloud based computing environment in which a distributed ledger technology platform host, having at least a processor and a memory therein, receive a collaborative document or portion thereof from a collaborative document processing application, create a blockchain asset comprising the collaborative document or portion thereof, create a blockchain transaction comprising the blockchain asset and a blockchain asset identifier associated with a first collaborator that signed the collaborative document, broadcast the blockchain transaction into circulation on a blockchain, receive validation of the blockchain transaction, responsive to broadcasting the blockchain transaction in the blockchain, and commit the validated blockchain transaction in a block to the blockchain.
-
26.
公开(公告)号:US11954183B2
公开(公告)日:2024-04-09
申请号:US17067584
申请日:2020-10-09
Applicant: Salesforce.com, Inc.
Inventor: Prithvi Krishnan Padmanabhan , Natasha Sushil Gupta
CPC classification number: G06F21/12 , G06F8/61 , G06F21/105 , G06F21/1075
Abstract: A method and system to manage application package installation in a multi-tenant system is provided. The method includes accessing metadata of an application package for distribution in the multi-tenant system, selecting a component of the application package with a permission guard in the metadata, evaluating permission guard logic to determine wither a target tenant in the multi-tenant system can install the component, and compiling and installing the component in response to the permission guard logic indicating the tenant of the multi-tenant system has met conditions to utilize the component.
-
公开(公告)号:US11810031B2
公开(公告)日:2023-11-07
申请号:US17162341
申请日:2021-01-29
Applicant: Salesforce.com, Inc.
Inventor: Puneet Dhaliwal , Niv Garber , D. Dustin Breese , Prithvi Krishnan Padmanabhan , Kara Carreri , Rahul Mehta , Raghav Abboy , Yongbo Zuo , Abraham Reyes
IPC: G06Q10/0631 , H04W4/029 , H04W4/021 , G06Q30/0251 , H04W12/64
CPC classification number: G06Q10/063114 , G06Q30/0261 , H04W4/021 , H04W4/029 , H04W12/64
Abstract: Described herein are systems, apparatus, methods and computer program products configured to provide tracking and/or status updates for on-site service personnel. Geofences may be utilized to provide for automated updates to a customer. Additionally, tracking links and other communications may be provided to the customer to allow for improved communications with on-site service personnel.
-
公开(公告)号:US20230038714A1
公开(公告)日:2023-02-09
申请号:US17412059
申请日:2021-08-25
Applicant: Salesforce.com, Inc
Inventor: Prithvi Krishnan Padmanabhan , Adam Caplan , Maxwell Comparetto
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.
-
公开(公告)号:US11468406B2
公开(公告)日:2022-10-11
申请号:US16051400
申请日:2018-07-31
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan
IPC: G06Q10/10 , G06Q10/06 , G06F40/51 , G06F40/157 , G06F40/205
Abstract: Disclosed herein are system, method, and computer program product embodiments for processing a written-language contract using an industry-specific natural language processing model to determine flows or actions to undertake in a Customer Relationship Management (CRM) solution. A CRM solution may include the ability to receive or create a binding natural-language contract. The CPQ or CRM system may use natural language processing (NLP) to determine terms and conditions included in a natural-language contract. The NLP may further use an industry-specific model that may be determined based on information in the CRM solution to more efficiently and accurately analyze the natural-language contract. The CRM solution may further receive a legal language construct and convert the terms of the legal language construct into a smart contract.
-
公开(公告)号:US11451530B2
公开(公告)日:2022-09-20
申请号:US17157995
申请日:2021-01-25
Applicant: salesforce.com, inc.
Inventor: Prithvi Krishnan Padmanabhan , Sriram Gopalan , Venkata Sarath Maddali , Darpan Dhamija , Jyoti Raj
Abstract: Systems, methods, and apparatuses for implementing super community and community sidechains with consent management for 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, wherein each of the plurality of tenants are participating nodes with the blockchain; means for receiving a login request from a user device, the login request requesting access to a user profile associated with a first one of the plurality of tenants; means for authenticating the user device and retrieving a user profile from the blockchain based on the authentication of the user device, wherein the user profile is stored as a blockchain asset within the blockchain with a first portion of the user profile comprising non-protected data accessible to all participating nodes on the blockchain and with a second portion of the user profile comprising protected data accessible only to participating nodes having user consent; means for prompting the user device to grant user consent to share the protected data with a second one of the plurality of tenants; and means for sharing the protected data with the second one of the plurality of tenants by permitting access to the protected data within the blockchain asset by the second tenant's participating node. Other related embodiments are disclosed.
-
-
-
-
-
-
-
-
-