Providing additional information and data in cooperation with a communication application
First Claim
1. A method comprising:
- receiving, by a processor, a designation of a master application of a plurality of applications comprising a first application and a second application, wherein the master application provides first entity data for an entity record associated with a first entity in response to receiving the first entity data;
obtaining first additional entity data associated with the first entity from the first application;
obtaining second additional entity data associated with the first entity from the second application, wherein a first format of the first additional entity data is different than a second format of the second additional entity data;
extracting, from at least one of the first additional entity data or the second additional entity data, information identifying the first entity;
generating a first entity record comprising the first entity data and the extracted information identifying the first entity, wherein the first entity record is linked to a second entity record in view of an association between the first entity and another entity;
storing, in a repository, the first entity record;
receiving a request, from one of a plurality of different communication applications on behalf of a first user, for information identifying the first entity, wherein the plurality of different communication applications each provide a communication interface allowing the first user to communicate with a remote user, and wherein the first entity comprises the remote user;
searching the repository for the information identifying the remote user;
retrieving from the repository, in response to the searching, the first entity record and the second entity record; and
providing, using the processor, the first entity record and the second entity record in an interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods classify, organize, and retrieve data from a variety of applications based on entities associated with the data. A data classification module is further configured to operate in cooperation with a communications application. Upon receiving an incoming communication via the communication application, the data classification module is configured to receive the identifying information from the communication application. The data classification module is configured to utilize the identifying information to retrieve additional information and data associated with the remote user from the searchable repository. The additional information and data can include additional identity information for the remote user. The additional information and data can also include information to allow the user to discern the context of the incoming communication. The data classification module is configured to generate an interface to provide the retrieved information to the user of communication application.
27 Citations
12 Claims
-
1. A method comprising:
-
receiving, by a processor, a designation of a master application of a plurality of applications comprising a first application and a second application, wherein the master application provides first entity data for an entity record associated with a first entity in response to receiving the first entity data; obtaining first additional entity data associated with the first entity from the first application; obtaining second additional entity data associated with the first entity from the second application, wherein a first format of the first additional entity data is different than a second format of the second additional entity data; extracting, from at least one of the first additional entity data or the second additional entity data, information identifying the first entity; generating a first entity record comprising the first entity data and the extracted information identifying the first entity, wherein the first entity record is linked to a second entity record in view of an association between the first entity and another entity; storing, in a repository, the first entity record; receiving a request, from one of a plurality of different communication applications on behalf of a first user, for information identifying the first entity, wherein the plurality of different communication applications each provide a communication interface allowing the first user to communicate with a remote user, and wherein the first entity comprises the remote user; searching the repository for the information identifying the remote user; retrieving from the repository, in response to the searching, the first entity record and the second entity record; and providing, using the processor, the first entity record and the second entity record in an interface. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system comprising:
-
a searchable repository to store a first entity record; and a processor operatively coupled to the searchable repository, the processor to; receive a designation of a master application of a plurality of applications comprising a first application and a second application, wherein the master application provides first entity data for an entity record associated with a first entity in response to receiving the first entity data; obtain first additional entity data associated with the first entity from the first application; obtain second additional entity data associated with the first entity from the second application, wherein a first format of the first additional entity data is different than a second format of the second additional entity data; extract, from at least one of the first additional entity data or the second additional entity data, information identifying the first entity; generate the first entity record comprising the first entity data and the extracted information identifying the first entity, wherein the first entity record is linked to a second entity record in view of an association between the first entity and another entity; receive a request, from one of a plurality of different communication applications on behalf of a first user, for information identifying the first entity, wherein the plurality of different communication applications each provide a communication interface allowing the first user to communicate with a remote user, and wherein the first entity comprises the remote user; search the repository for the information identifying the remote user; retrieve from the repository, in response to the search, the first entity record and the second entity record; and provide the first entity record and the second entity record in an interface. - View Dependent Claims (8, 9)
-
-
10. A non-transitory computer readable storage medium comprising instructions, that when executed by a processor, cause the processor to:
-
receive a designation of a master application of a plurality of applications comprising a first application and a second application, wherein the master application provides first entity data for an entity record associated with a first entity in response to receiving the first entity data; obtain first additional entity data associated with the first entity from the first application; obtain second additional entity data associated with the first entity from the second application, wherein a first format of the first additional data is different than a second format of the second additional data; extract, by the processor, from at least one of the first additional entity data or the second additional entity data, information identifying the first entity; generate a first entity record comprising the first entity data and the extracted information identifying the first entity, wherein the first entity record is linked to a second entity record in view of an association between the first entity and another entity; store, in a repository, the record; receive a request, from one of a plurality of different communication applications on behalf of a first user, for information identifying the first entity, wherein the plurality of different communication applications each provide a communication interface allowing the first user to communicate with a remote user, and wherein the first entity comprises the remote user; search the repository for the information identifying the remote user; retrieve from the repository, in response to the search, the first entity record and the second entity record; and provide the first entity record and the second entity record in an interface. - View Dependent Claims (11, 12)
-
Specification