Data aggregation and analysis system
First Claim
1. A method implemented by one or more computer processors executing program instructions, the method comprising:
- receiving a first link shared by a first user;
providing at least a portion of the first link to at least a first plug-in of one or more plug-ins, wherein the one or more plug-ins are associated with respective one or more external applications or external data sources, and wherein the first plug-in is associated with a first external application or external data source;
parsing, using the first plug-in, at least the portion of the first link;
in response to the parsing, determining that a first link is associated with the first external application or external data source based at least in part on providing at least the portion of the first link to the first plug-in;
determining information encoded in the first link based at least in part on the parsing of at least the portion of the first link using a first plug-in of the one or more plug-ins associated with the first external application or external data source, wherein the information includes at least one or more display parameters indicating a first snapshot of data from the first external application or external data source, wherein the first snapshot specifies an updated version of the data incorporating modifications to the data made by the first user at a time the first link was generated and a state of how the updated version of the data was interactively displayed to the first user at the time the first link was generated;
using the first plug-in to retrieve data from the first external application or external data source as indicated by the first link; and
causing the retrieved data to be displayed in the state indicated by the one or more display parameters encoded in the first link.
8 Assignments
0 Petitions
Accused Products
Abstract
An interactive user interface for displaying projects comprising a collection of links specifying data to be displayed from a plurality of different applications and/or data sources. When loading a project for display, links are automatically parsed to identify the application and/or data source they are associated with. Retrieved data associated with the links is displayed in a format based upon that of their native application. The data may be displayed in an interactive format, allowing the user to change or manipulate the data in a manner that would be possible in the data'"'"'s native application. A project may be expressed as a “project link,” comprising a text string, wherein the links of the assets associated with the project are included or embedded within the text string, and which may be shared between different users, and may function as a snapshot of the project.
790 Citations
22 Claims
-
1. A method implemented by one or more computer processors executing program instructions, the method comprising:
-
receiving a first link shared by a first user; providing at least a portion of the first link to at least a first plug-in of one or more plug-ins, wherein the one or more plug-ins are associated with respective one or more external applications or external data sources, and wherein the first plug-in is associated with a first external application or external data source; parsing, using the first plug-in, at least the portion of the first link; in response to the parsing, determining that a first link is associated with the first external application or external data source based at least in part on providing at least the portion of the first link to the first plug-in; determining information encoded in the first link based at least in part on the parsing of at least the portion of the first link using a first plug-in of the one or more plug-ins associated with the first external application or external data source, wherein the information includes at least one or more display parameters indicating a first snapshot of data from the first external application or external data source, wherein the first snapshot specifies an updated version of the data incorporating modifications to the data made by the first user at a time the first link was generated and a state of how the updated version of the data was interactively displayed to the first user at the time the first link was generated; using the first plug-in to retrieve data from the first external application or external data source as indicated by the first link; and causing the retrieved data to be displayed in the state indicated by the one or more display parameters encoded in the first link. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer system comprising:
-
one or more computer processors; and a computer readable storage medium storing program instructions configured to be executed by the one or more computer processors to cause the computing system to; receive a first link shared by a first user; provide at least a portion of the first link to at least a first plug-in of one or more plug-ins, wherein the one or more plug-ins are associated with respective one or more external applications or external data sources, and wherein the first plug-in is associated with a first external application or external data source; parse, by the first plug-in, at least the portion of the first link; in response to the parsing by the first plug-in, determine that the first link is associated with the first external application or external data source based at least in part on at least the portion of the first link provided to the first plug-in; determine information encoded in the first link based at least in part on the parsing of at least the portion of the first link using the first plug-in of the one or more plug-ins associated with the first external application or external data source, wherein the information includes at least one or more display parameters indicating a first snapshot of data from the first external application or external data source, wherein the first snapshot specifies an updated version of the data incorporating modifications made to the data made by the first user at a time the first link was generated and a state of how the updated version of the data was interactively displayed to the first user at the time the first link was generated; using the first plug-in, retrieve the updated version of the data from the first external application or external data source as indicated by the first link; and cause the retrieved updated version of the data to be displayed in the state specified by the first snapshot indicated by the one or more display parameters encoded in the first link. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification