IP Library Granted Patent US 11,144,335
Granted Patent B2
US 11,144,335 · App. 16/777,264 · Granted Oct 12, 2021

System or method to display blockchain information with centralized information in a tenant interface on a multi-tenant platform

Inventors: Prithvi Krishnan Padmanabhan (San Ramon, CA); Andrew Conn (San Carlos, CA)
Assignee: salesforce.com, inc.
G06F9/451G06F3/0486G06F16/2246G06F16/27
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,144,335
App. No.
16/777,264
Granted
Oct 12, 2021
Kind
B2
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.

Claims (40)

1. A method of generating a user interface with information from a decentralized data management system and information from a centralized data management system, the method comprising:

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.

2. The method of generating the user interface of claim 1 , wherein the layout is retrieved from the centralized data management system.

3. The method of generating the user interface of claim 1 , wherein the decentralized data management system is a blockchain.

4. The method of generating the user interface of claim 1 , wherein the indexing is via partial Merkle trie tree indexing.

5. The method of generating the user interface of claim 1 , further comprising:

populating a set of virtual objects with the information from the decentralized data management system.

6. The method of generating the user interface of claim 1 , further comprising:

populating a set of entity objects with the information from the centralized data management system.

7. The method of generating the user interface of claim 5 , wherein the set of virtual objects include fields referencing related entity objects.

8. The method of generating the user interface of claim 1 , further comprising:

updating data fields of the user interface by user interaction with the user interface to move information from a centralized data management system to the decentralized management system.

9. The method of generating the user interface of claim 1 , further comprising:

updating data fields of the user interface by user interaction with the user interface to move information from a decentralized data management system to the centralized management system.

10. A non-transitory machine-readable storage medium that provides instructions that, if executed by a processor, will cause said processor to perform operations for generating a user interface with information from a decentralized data management system and information from a centralized data management system comprising:

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.

11. The non-transitory machine-readable storage medium of claim 10 , wherein the layout is retrieved from the centralized data management system.

12. The non-transitory machine-readable storage medium of claim 10 , wherein the decentralized data management system is a blockchain.

13. The non-transitory machine-readable storage medium of claim 10 , wherein the indexing is via partial Merkle trie tree indexing.

14. The non-transitory machine-readable storage medium of claim 10 , the operations further comprising:

populating a set of virtual objects with the information from the decentralized data management system.

15. The non-transitory machine-readable storage medium of claim 10 , the operations further comprising:

populating a set of entity objects with the information from the centralized data management system.

16. The non-transitory machine-readable storage medium of claim 14 , wherein the set of virtual objects include fields referencing related entity objects.

17. The non-transitory machine-readable storage medium of claim 10 , the operations further comprising:

updating data fields of the user interface by user interaction with the user interface to move information from a centralized data management system to the decentralized management system.

18. The non-transitory machine-readable storage medium of claim 10 , further comprising:

updating data fields of the user interface by user interaction with the user interface to move information from a decentralized data management system to the centralized management system.

19. A computing device to generate a user interface with information from a decentralized data management system and information from a centralized data management system, the computing device comprising:

a non-transitory machine-readable storage medium having a dynamic form manager stored therein; and

a processor coupled to the non-transitory machine-readable storage medium, the processor to execute the dynamic form manager, the dynamic form manager to retrieve a layout for the user interface, determining metadata for the decentralized data management system, request the information from the centralized data management system identified by the layout via a query, access the information from the decentralized data management system by indexing, and generate and populating the user interface with the information from the centralized data management system and the decentralized data management system.

20. The computing device of claim 19 , wherein the layout is retrieved from the centralized data management system.

Assignments (2)
CHANGE OF NAME Recorded Feb 17, 2023
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 062794/0656 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: PADMANABHAN, PRITHVI KRISHNAN; CONN, ANDREW
To: SALESFORCE.COM, INC.
Reel/Frame 051675/0097 →
Continuity (1)
Related Publication 20210240498A1 · Aug 5, 2021
Cited By (8)
US 12,354,089 US 12,380,430 US 12,469,077 US 12,526,155 US 12,632,442 US 12,645,674 US 12,670,151 US 12,688,196