Searching data based on entities related to the data
First Claim
Patent Images
1. A method comprising:
- retrieving data from a plurality of applications running on a client device, the data comprising data objects generated by the plurality of applications;
extracting identifying information about each of the plurality of applications from the data, the identifying information comprising entities associated with the data;
organizing, by a processor, the identifying information into a data structure in view of the entities associated with the data;
storing, by the processor, the data structure in a searchable repository, wherein the identifying information is located in the data structure by searching the searchable repository for the entities associated with the data;
retrieving stored information from the searchable repository in response to a request from one of the plurality of applications;
generating an interface to present the stored information, the interface comprising a first interface element to present first identifying information from a first record and a second interface element to present second identifying information from a second record; and
providing the interface to the one of the plurality of applications for display on a display device, wherein the second interface element to cascade from the first interface element to present the second identifying information in response to an interaction with the first interface element.
1 Assignment
0 Petitions
Accused Products
Abstract
A processing device retrieves data from a plurality of applications and extracts identifying information about each of the plurality of application from the data. The processing device organizes the identifying information into a data structure based on entities associated with the data and stores the data structure in a searchable repository, wherein the identifying information is located in the data structure by searching the searchable repository for the entities associated with the data. In response to a request from one of the plurality of applications, the processing device retrieves stored information from the searchable repository.
27 Citations
17 Claims
-
1. A method comprising:
-
retrieving data from a plurality of applications running on a client device, the data comprising data objects generated by the plurality of applications; extracting identifying information about each of the plurality of applications from the data, the identifying information comprising entities associated with the data; organizing, by a processor, the identifying information into a data structure in view of the entities associated with the data; storing, by the processor, the data structure in a searchable repository, wherein the identifying information is located in the data structure by searching the searchable repository for the entities associated with the data; retrieving stored information from the searchable repository in response to a request from one of the plurality of applications; generating an interface to present the stored information, the interface comprising a first interface element to present first identifying information from a first record and a second interface element to present second identifying information from a second record; and providing the interface to the one of the plurality of applications for display on a display device, wherein the second interface element to cascade from the first interface element to present the second identifying information in response to an interaction with the first interface element. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a memory; and a processor, operatively coupled to the memory, to; retrieve data from a plurality of applications running on a client device, the data comprising data objects generated by the plurality of applications; extract identifying information about each of the plurality of applications from the data, the identifying information comprising entities associated with the data; organize the identifying information into a data structure in view of the entities associated with the data; store the data structure in a searchable repository, wherein the identifying information is located in the data structure by searching the searchable repository for the entities associated with the data; retrieve stored information from the searchable repository in response to a request from one of the plurality of applications; generate an interface to present the stored information, the interface comprising a first interface element to present first identifying information from a first record and a second interface element to present second identifying information from a second record; and provide the interface to the one of the plurality of applications for display on a display device, wherein the second interface element to cascade from the first interface element to present the second identifying information in response to an interaction with the first interface element. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium storing instructions that, when executed by a processor, cause the processor to:
-
retrieve data from a plurality of applications running on a client device, the data comprising data objects generated by the plurality of applications; extract identifying information about each of the plurality of applications from the data, the identifying information comprising entities associated with the data; organize, by the processor, the identifying information into a data structure in view of the entities associated with the data; store, by the processor, the data structure in a searchable repository, wherein the identifying information is located in the data structure by searching the searchable repository for the entities associated with the data; retrieve stored information from the searchable repository in response to a request from one of the plurality of applications; generate an interface to present the stored information, the interface comprising a first interface element to present first identifying information from a first record and a second interface element to present second identifying information from a second record; and provide the interface to the one of the plurality of applications for display on a display device, wherein the second interface element to cascade from the first interface element to present the second identifying information in response to an interaction with the first interface element. - View Dependent Claims (14, 15, 16, 17)
-
Specification