US2020012804A1PendingUtilityA1

Data Bookmark Distribution

41
Assignee: BOUQUET AI INCPriority: Nov 8, 2016Filed: Sep 20, 2019Published: Jan 9, 2020
Est. expiryNov 8, 2036(~10.3 yrs left)· nominal 20-yr term from priority
G06F 21/6245G06F 21/6218H04L 63/0272
41
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Computer systems and methods are provided for distributing a data bookmark. An interface of a first device receives a scope definition. The scope definition includes information that defines a scope of access to data that corresponds to data stored by one or more databases and identifying information that identifies at least one column, table, or dimension of the one or more databases. A pointer is generated for the data bookmark. The data bookmark is generated using the pointer and the scope definition. The generated data bookmark, including the pointer for the data bookmark and the scope definition that includes the identifying information that identifies the at least one column, table, or dimension of the one or more databases within the scope of access, is stored. The pointer for the data bookmark is transmitted to a second device that is distinct from the first device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method for distributing a data bookmark, the method comprising, at a first device:
 receiving, by an interface of the first device, a scope definition, wherein the scope definition includes:
 information that defines a scope of access to data stored by one or more databases, and 
 identifying information that identifies at least one column, table, or dimension of the one or more databases; 
   generating a pointer for the data bookmark;   generating the data bookmark using the pointer and the scope definition;   storing the generated data bookmark, wherein the generated data bookmark includes:
 the pointer for the data bookmark, and 
 the scope definition that includes the identifying information that identifies the at least one column, table, or dimension of the one or more databases within the scope of access; and 
   transmitting the pointer for the data bookmark to a second device that is distinct from the first device.   
     
     
         2 . The method of  claim 1 , wherein the scope definition includes information that indicates a portion, less than all, of the data stored by the one or more databases. 
     
     
         3 . The method of  claim 2 , wherein the scope definition includes one or more filters that are available to be applied to the portion, less than all, of the data stored by the one or more databases. 
     
     
         4 . The method of  claim 1 , wherein the scope definition includes information that indicates at least one value determined by performing at least one operation on the data stored by the one or more databases. 
     
     
         5 . The method of  claim 1 , wherein the data bookmark includes application state information. 
     
     
         6 . The method of  claim 1 , wherein the data bookmark includes information for displaying a snippet that is based on the scope of access to the data that is defined by the scope definition. 
     
     
         7 . The method of  claim 1 , including:
 after transmitting the information about the generated data bookmark to the second device, receiving, by the user interface of the first device, input that alters the scope definition;   storing a revised data bookmark that includes the altered scope definition; and   transmitting the pointer for the revised data bookmark to the second device.   
     
     
         8 . The method of  claim 1 , including:
 storing a plurality of data bookmarks that includes the generated data bookmark;   receiving a request to provide a subset of data bookmarks from the plurality of data bookmarks that includes the generated data bookmark; and   in response to the request, transmitting the subset of data bookmarks.   
     
     
         9 . A system for distributing a data bookmark, the system comprising:
 one or more processors;   memory; and   one or more programs, wherein the one or more programs are stored in the memory and are configured to be executed by the one or more processors, the one or more programs including instructions for:
 receiving, by an interface of a first device, a scope definition, wherein the scope definition includes:
 information that defines a scope of access to data stored by one or more databases, and 
 identifying information that identifies at least one column, table, or dimension of the one or more databases; 
 
 generating a pointer for the data bookmark; 
 generating the data bookmark using the pointer and the scope definition; 
 storing the generated data bookmark, wherein the generated data bookmark includes:
 the pointer for the data bookmark, and 
 the scope definition that includes the identifying information that identifies the at least one column, table, or dimension of the one or more databases within the scope of access; and 
 
 transmitting the pointer for the data bookmark to a second device that is distinct from the first device. 
   
     
     
         10 . The system of  claim 9 , wherein the scope definition includes information that indicates a portion, less than all, of the data stored by the one or more databases. 
     
     
         11 . The system of  claim 10 , wherein the scope definition includes one or more filters that are available to be applied to the portion, less than all, of the data stored by the one or more databases. 
     
     
         12 . The system of  claim 9 , wherein the scope definition includes information that indicates at least one value determined by performing at least one operation on the data stored by the one or more databases. 
     
     
         13 . The system of  claim 9 , wherein the data bookmark includes application state information. 
     
     
         14 . The system of  claim 9 , wherein the data bookmark includes information for displaying a snippet that is based on the scope of access to the data that is defined by the scope definition. 
     
     
         15 . The system of  claim 9 , wherein the one or more programs include instructions for:
 after transmitting the information about the generated data bookmark to the second device, receiving, by the user interface of the first device, input that alters the scope definition;   storing a revised data bookmark that includes the altered scope definition; and   transmitting the pointer for the revised data bookmark to the second device.   
     
     
         16 . The system of  claim 9 , wherein the one or more programs include instructions for:
 storing a plurality of data bookmarks that includes the generated data bookmark;   receiving a request to provide a subset of data bookmarks from the plurality of data bookmarks that includes the generated data bookmark; and   in response to the request, transmitting the subset of data bookmarks.   
     
     
         17 . A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed, cause a first device to:
 receive, by an interface of the first device, a scope definition, wherein the scope definition includes:
 information that defines a scope of access to data stored by one or more databases, and 
 identifying information that identifies at least one column, table, or dimension of the one or more databases; 
   generate a pointer for the data bookmark;   generate the data bookmark using the pointer and the scope definition;   store the generated data bookmark, wherein the generated data bookmark includes:
 the pointer for the data bookmark, and 
 the scope definition that includes the identifying information that identifies the at least one column, table, or dimension of the one or more databases within the scope of access; and 
   transmit the pointer for the data bookmark to the second device.   
     
     
         18 . The non-transitory computer readable medium of  claim 17 , wherein the scope definition includes information that indicates a portion, less than all, of the data stored by the one or more databases. 
     
     
         19 . The non-transitory computer readable medium of  claim 18 , wherein the scope definition includes one or more filters that are available to be applied to the portion, less than all, of the data stored by the one or more databases. 
     
     
         20 . The non-transitory computer readable medium of  claim 17 , wherein the scope definition includes information that indicates at least one value determined by performing at least one operation on the data stored by the one or more databases. 
     
     
         21 . The non-transitory computer readable medium of  claim 17 , wherein the data bookmark includes application state information. 
     
     
         22 . The non-transitory computer readable medium of  claim 17 , wherein the data bookmark includes information for displaying a snippet that is based on the scope of access to the data that is defined by the scope definition. 
     
     
         23 . The non-transitory computer readable medium of  claim 17  including instructions, which when executed, cause the device to:
 after transmitting the information about the generated data bookmark to the second device, receive, by the user interface of the first device, input that alters the scope definition; 
 store a revised data bookmark that includes the altered scope definition; and 
 transmit the pointer for the revised data bookmark to the second device. 
 
     
     
         24 . The non-transitory computer readable medium of  claim 17  including instructions, which when executed, cause the device to:
 store a plurality of data bookmarks that includes the generated data bookmark; 
 receive a request to provide a subset of data bookmarks from the plurality of data bookmarks that includes the generated data bookmark; and 
 in response to the request, transmit the subset of data bookmarks.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.