Data Bookmark Distribution
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-modifiedWhat 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.