Patent ID: 8655876

Claim:
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.