Methods and systems for classifying data based on entities related to the data
First Claim
Patent Images
1. A method comprising:
- receiving, by a processor, a designation for a master software application of a plurality of software applications, the master software application to provide entity data for an entity record associated with an entity in response to receiving the entity data;
obtaining, by the processor, data from each of the plurality of software applications in view of the entity, wherein a format of data obtained from one of the plurality of software applications is different than a format of data obtained from another software application of the plurality of software applications;
for the data obtained from each of the plurality of software applications, extracting, by the processor, identifying information for the entity associated with the data from the entity data, wherein the identifying information for the entity comprises a type of the software application associated with the entity data and a description of content for the entity;
organizing, by the processor, the identifying information for the entity into a data structure for the entity by combining the identifying information for the entity from the entity data obtained from each of the plurality of software applications, the data structure comprising a data record for the entity and the entity record for the entity, wherein the data record comprises the description of the content for the entity and a link to the content for the entity contained in the data, and wherein the entity record comprises an identity of the entity;
linking, by the processor, the data record and the entity record; and
storing, by the processor, the data structure for the entity in a searchable repository.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods classify and organize data from a variety of applications based on entities associated with the data. A data classification module is configured to retrieve data from different applications. Each application can utilize data in a different format from other applications. The data classification module is configured to extract identifying information from the data, received from the applications. The identifying information includes information on entities and person related to the data. For example, entities can be companies, corporations, associations, organization, and the like.
20 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a processor, a designation for a master software application of a plurality of software applications, the master software application to provide entity data for an entity record associated with an entity in response to receiving the entity data; obtaining, by the processor, data from each of the plurality of software applications in view of the entity, wherein a format of data obtained from one of the plurality of software applications is different than a format of data obtained from another software application of the plurality of software applications; for the data obtained from each of the plurality of software applications, extracting, by the processor, identifying information for the entity associated with the data from the entity data, wherein the identifying information for the entity comprises a type of the software application associated with the entity data and a description of content for the entity; organizing, by the processor, the identifying information for the entity into a data structure for the entity by combining the identifying information for the entity from the entity data obtained from each of the plurality of software applications, the data structure comprising a data record for the entity and the entity record for the entity, wherein the data record comprises the description of the content for the entity and a link to the content for the entity contained in the data, and wherein the entity record comprises an identity of the entity; linking, by the processor, the data record and the entity record; and storing, by the processor, the data structure for the entity in a searchable repository. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a searchable repository; and a processor to execute a data classification module, wherein the data classification module is coupled to the searchable repository, and wherein the data classification module is to receive a designation for a master software application of a plurality of software applications, the master software application to provide entity data for an entity record associated with an entity in response to receiving the entity data, to obtain data from each of the plurality of software applications in view of the entity, wherein a format of data obtained from one of the plurality of software applications is different than a format of data obtained from another software application of the plurality of software applications, for the data obtained from each of the plurality of software applications, to extract identifying information for the entity associated with the data obtained from each of the plurality of software applications from the entity data, wherein the identifying information for the entity a type of the software application associated with the entity data and a description of content for the entity, organize the identifying information for the entity into a data structure for the entity by combining the identifying information for the entity from the entity data obtained from each of the plurality of software applications, the data structure comprising a data record for the entity and the entity record for the entity, wherein the data record comprises the description of the content for the entity and a link to the content for the entity contained in the data obtained from each of the plurality of software applications, and wherein the entity record comprises an identity of the entity. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a server to store and execute a plurality of applications, the server comprising a processor; a searchable repository coupled to the server; and a data classification module executable by the processor, to receive a designation for a master software application of a plurality of software applications, the master software application to provide entity data for an entity record associated with an entity in response to receiving the entity data, to obtain data from each of the plurality of software applications in view of the entity, wherein a format of data obtained from one of the plurality of software applications is different than a format of data obtained from another software application of the plurality of software applications, for the data obtained from each of the plurality of software applications, to extract identifying information for the entity associated with the data obtained from each of the plurality of software applications from the entity data, wherein the identifying information for the entity a type of the software application associated with the entity data and a description of content for the entity, organize the identifying information for the entity into a data structure for the entity by combining the identifying information for the entity from the entity data obtained from each of the plurality of software applications, wherein the data record comprises the description of the content for the entity and a link to the content for the entity contained in the data obtained from each of the plurality of software applications, and wherein the entity record comprises an identity of the entity, link the data record to the entity record, and store the data structure for the entity in the searchable repository. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification