Programmatic data discovery platforms for computing applications
First Claim
1. A computer-implemented method for batch-generating information abstracts to provide a unified framework for managing data assets from a plurality of different software applications, the method performed under the control of one or more computer systems configured with executable instructions, the method comprising:
- receiving from a user, in a programmatic manner, one or more requests to connect to the plurality of different software applications executing remotely from the one or more computer systems, each of the plurality of different software applications associated with one or more respective data assets;
for each respective data asset of each of the plurality of different software applications;
obtaining respective metadata associated with the respective data asset from a respective intermediary application designed to communicate with the respective software application; and
storing the respective metadata in a data storage system remote from the plurality of different software applications and adding the respective metadata to a searchable index, the stored respective metadata providing a respective information abstract summarizing the respective data asset;
determining that a modified data asset has been modified;
sending to the user an event notification indicating that the modified data asset was modified, the event notification operable to update a chronological feed displayed on a user device, the chronological feed providing a chronological view of activities related to the respective data assets of the plurality of different software applications;
receiving from the user a selection of an interactive link from the chronological feed, the interactive link associated with a first data asset of a first software application of the plurality of different software applications;
identifying a second data asset associated with the first data asset, the second data asset associated with a second software application of the plurality of different software applications; and
sending to the user a first visually-representable information abstract of the first data asset in response to the selection of the interactive link, the first visually-representable information abstract comprising;
the respective metadata associated with the first data asset; and
an access modality enabling the user to access a second visually-representable information abstract corresponding to the second data asset.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and techniques for discovering, managing and/or representing data are described. In particular, systems and methods for acquiring, representing, and disseminating data independently of, for example, the nature of the data sources or the data storage infrastructure, are described. Such discovery, management and/or representation may be enabled by various manners of integration into pre-existing network architecture, enabled via system(s) or method(s) implemented remotely from pre-existing network architecture, and/or enabled via programmatic integration into existing computing applications such as Web applications.
-
Citations
26 Claims
-
1. A computer-implemented method for batch-generating information abstracts to provide a unified framework for managing data assets from a plurality of different software applications, the method performed under the control of one or more computer systems configured with executable instructions, the method comprising:
-
receiving from a user, in a programmatic manner, one or more requests to connect to the plurality of different software applications executing remotely from the one or more computer systems, each of the plurality of different software applications associated with one or more respective data assets; for each respective data asset of each of the plurality of different software applications; obtaining respective metadata associated with the respective data asset from a respective intermediary application designed to communicate with the respective software application; and storing the respective metadata in a data storage system remote from the plurality of different software applications and adding the respective metadata to a searchable index, the stored respective metadata providing a respective information abstract summarizing the respective data asset; determining that a modified data asset has been modified; sending to the user an event notification indicating that the modified data asset was modified, the event notification operable to update a chronological feed displayed on a user device, the chronological feed providing a chronological view of activities related to the respective data assets of the plurality of different software applications; receiving from the user a selection of an interactive link from the chronological feed, the interactive link associated with a first data asset of a first software application of the plurality of different software applications; identifying a second data asset associated with the first data asset, the second data asset associated with a second software application of the plurality of different software applications; and sending to the user a first visually-representable information abstract of the first data asset in response to the selection of the interactive link, the first visually-representable information abstract comprising; the respective metadata associated with the first data asset; and an access modality enabling the user to access a second visually-representable information abstract corresponding to the second data asset. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more non-transitory computer-readable storage media having collectively stored thereon executable instructions that, when executed by one or more processors of a computing resource provider'"'"'s computer system, cause the computer system to at least:
-
process programmatically one or more requests from a user to connect to a plurality of different software applications executing remotely from the one or more computer systems, each of the plurality of different software applications associated with one or more respective data assets; for each respective data asset of each of the plurality of different software applications; obtain respective metadata associated with the respective data asset from a respective intermediary application designed to communicate with the respective software application; and store the respective metadata in a data storage system remote from the plurality of different software applications and adding the respective metadata to a searchable index, the stored respective metadata providing a respective information abstract of the respective data asset; determine that a modified data asset has been modified; send to the user an event notification indicating that the modified data asset was modified, the event notification operable to update a chronological feed displayed on a user device, the chronological feed providing a chronological view of activities related to the respective data assets of the plurality of different software applications; receive from the user a selection of an interactive link from the chronological feed, the interactive link associated with a first data asset of a first software application of the plurality of different software applications; identify a second data asset associated with the first data asset, the second data asset associated with a second software application of the plurality of different software applications; and send to the user a first visually-representable information abstract of the first data asset in response to the selection of the interactive link, the first information abstract comprising; the respective metadata associated with the first data asset; and an access modality enabling the user to access a second visually-representable information abstract corresponding to the second data asset. - View Dependent Claims (17, 18, 19)
-
-
20. A data abstraction system for batch-generating information abstracts to provide a unified framework for managing data assets from a plurality of different software applications, the system comprising:
-
one or more processors; and one or more non-transitory computer-readable media having stored collectively thereon instructions executable by the one or more processors to cause the data abstraction system to at least; process programmatically one or more requests from a user to connect to a plurality of different software applications executing remotely from the one or more computer systems, each of the plurality of different software applications associated with one or more respective data assets; for each respective data asset of each of the plurality of different software applications; obtain respective metadata associated with the respective data asset from a respective intermediary application designed to communicate with the respective software application; and store the respective metadata in a data storage system remote from the plurality of different software applications and adding the respective metadata to a searchable index, the stored respective metadata providing a respective information abstract of the respective data asset; determine that a modified data asset has been modified; send to the user an event notification indicating that the modified data asset was modified, the event notification operable to update a chronological feed displayed on a user device, the chronological feed providing a chronological view of activities related to the respective data assets of the plurality of different software applications; receive from the user a selection of an interactive link from the chronological feed, the interactive link associated with a first data asset of a first software application of the plurality of different software applications; identify a second data asset associated with the first data asset, the second data asset associated with a second software application of the plurality of different software applications; and send to the user a first visually-representable information abstract of the first data asset in response to the selection of the interactive link, the first information abstract comprising; the respective metadata associated with the first data asset; and an access modality enabling the user to access a second visually-representable information abstract corresponding to the second data asset. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A computer-implemented method for generating information abstracts performed under the control of one or more computer systems configured with executable instructions, the method comprising:
-
receiving from a user, in a programmatic manner, one or more requests to connect to the plurality of different software applications executing remotely from the one or more computer systems, each of the plurality of different software applications associated with one or more respective data assets; for each respective data asset of each of the plurality of different software applications; obtaining respective metadata associated with the respective data asset from a respective intermediary application designed to communicate with the respective software application; selecting one or more predefined tags associated with the respective data asset, the one or more predefined tags defining a collection of information abstracts; and storing the respective metadata and the selected one or more predefined tags in a data storage system remote from the plurality of different software applications and adding the respective metadata and the selected one or more predefined tags to a searchable index, the stored respective metadata providing a respective information abstract of the respective data asset; determining that a modified data asset has been modified; sending to the user an event notification indicating that the modified data asset was modified, the event notification operable to update a chronological feed displayed on a user device, the chronological feed providing a chronological view of activities related to the respective data assets of the plurality of different software applications; receiving from the user a selection of an interactive link from the chronological feed, the interactive link associated with a first data asset of a first software application of the plurality of different software applications identifying a second data asset associated with the first data asset, the second data asset associated with a second software application of the plurality of different software applications; sending to the user a first visually-representable information abstract of the first data asset in response to the selection of the interactive link, the first visually-representable information abstract comprising; the respective metadata associated with the first data asset; and an access modality enabling the user to access a second visually-representable information abstract corresponding to the second data asset; programmatically receiving a search request; searching the searchable index based on the search request so as to generate a search result comprising the respective metadata of one or more data assets; and programmatically returning the search result.
-
Specification