Techniques for contextual modification of data sharing constraints in a distributed database system are disclosed. The constraint modifications can improve data sharing processes, particularly in applications that involve cross-model data sharing and/or have a need for low data latency.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer system comprising: one or more processors; one or more storage media storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising: receiving data sharing request data relating to a data model that is displayable in a data visualization interface, the data sharing request data including a type of requested data sharing operation or metadata about a previously executed data sharing process, the data model comprising a graphical representation of at least a portion of a database; modifying a value of a data sharing parameter associated with the data model based on the data sharing request data; based on the modified value of the data sharing parameter, skipping a particular data sharing process of a requested data sharing operation while generating a shareable version of the data model or while merging the shareable version of the data model with a different data model, the different data model comprising a graphical representation of at least a portion of a different database.
2. The system of claim 1 , wherein the data sharing request data relates to a search query, the merging the shareable version of the data model with a different data model comprises including data retrieved by the search query in the different data model.
3. The system of claim 1 , wherein the data sharing request data relates to a data export operation; the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising exporting the shareable version of the data model from the data visualization interface and importing the shareable version of the data model into a different data visualization interface associated with the different data model.
4. The system of claim 1 , wherein the data sharing request data relates to a data filtering operation; the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising excluding data filtered by the filtering operation from a display of a data model.
5. The system of claim 1 , wherein the data sharing request data relates to a data feed operation, the shareable version of the data model includes data retrieved by the data feed operation; the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising displaying at least a portion of the shareable version of the data model in a window of a different data visualization interface associated with the different data model.
6. The system of claim 1 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising, based on the modified value of the data sharing parameter, skipping an acknowledgement process associated with one or more of the generating the shareable version of the data model or the merging the shareable version of the data model with the different data model.
7. The system of claim 1 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising, based on the modified value of the data sharing parameter, skipping a conflict resolution process associated with one or more of the generating the shareable version of the data model or the merging the shareable version of the data model with the different data model.
8. The system of claim 1 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising determining model mapping specifications associated with the different data model; using the model mapping specifications, associating at least a portion of the shareable version of the data model with the different data model.
9. A system comprising: one or more processors; one or more storage media storing instructions which, when executed by the one or more processors, cause the one or more processors to perform operations comprising: displaying at least a portion of a data model in a data visualization interface, the data model comprising a graphical representation of a database; by an input element of the data visualization interface, receiving data sharing request data, the data sharing request data indicating a type of requested data sharing operation; determining a modified value of a data sharing parameter associated with the data model, the modified value of the data sharing parameter modified based on the type of requested data sharing operation; based on the modified value of the data sharing parameter, skipping a particular data sharing process of a requested data sharing operation while merging a shareable portion of a different data model with the data model in the data visualization interface, the different data model comprising a graphical representation of at least a portion of a different database.
10. The system of claim 9 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising during the merging, skipping an acknowledgement process based on the data sharing request data.
11. The system of claim 9 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising, during the merging, skipping a conflict resolution process based on the data sharing request data.
12. The system of claim 9 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising, during the merging, determining model mapping specifications associated with the data model; using the model mapping specifications, associating at least a portion of the shareable portion of the different data model with the data model in the data visualization interface.
13. The system of claim 9 , wherein the data sharing request data relates to a search query or a feed operation, the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising merging data retrieved by the search query or the feed operation with the data model in the data visualization interface.
14. The system of claim 9 , wherein the data sharing request data relates to a data filtering operation, the instructions, when executed by the one or more processors, cause the one or more processors to perform operations comprising excluding data filtered by the filtering operation from the display of the data model in the data visualization interface.
15. A method comprising: displaying at least a portion of a data model in a data visualization interface, the data model comprising a graphical representation of at least a portion of a database; by an input element of the data visualization interface, receiving data sharing request data, the data sharing request data indicating a type of requested data sharing operation; determining a modified value of a data sharing parameter associated with the data model, the modified value of the data sharing parameter modified based on the type of requested data sharing operation; based on the modified value of the data sharing parameter, skipping a particular data sharing process of a requested data sharing operation while merging a shareable portion of a different data model with the data model in the data visualization interface, the different data model comprising a graphical representation of at least a portion of a different database, wherein the method is performed using one or more processors.
16. The method of claim 15 , comprising, during the merging, skipping an acknowledgement process based on the data sharing request data.
17. The method of claim 15 , comprising, during the merging, skipping a conflict resolution process based on the data sharing request data.
18. The method of claim 15 , comprising, during the merging, determining model mapping specifications associated with the data model; using the model mapping specifications, associating at least a portion of the shareable portion of the different data model with the data model in the data visualization interface.
19. The method of claim 15 , wherein the data sharing request data relates to a search query or a data feed operation and the method comprises merging data retrieved by the search query or the data feed operation with the data model in the data visualization interface.
20. The method of claim 15 , wherein the data sharing request data relates to a data filtering operation and the method comprises excluding data filtered by the filtering operation from the display of the data model in the data visualization interface.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
February 27, 2018
February 9, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.