Entity linking system
First Claim
7. A computer executable method for creating a link between linking an entity in a first application program with an entity in a second application program, comprising the steps of:
- gathering a data source connection for each entity to be linked;
retrieving a configuration for each of the entities to be linked;
for each entity to be linked, performing an ID check to determine if the ID is valid;
determining if a record for the entity exists in an instance table;
creating a record in the instance table for the entity if no record is found;
determining if a link record exists linking the two entities in a link table; and
creating a link record in the link table if no corresponding record is found in the link table linking the two entities.
2 Assignments
0 Petitions
Accused Products
Abstract
A linking system that assists in managing the linking of entities contained in messages between two business applications is disclosed. The linking system also assists in updating entities between two business applications when an entity is updated in one application. The linking system takes each entity and places identifying information for the entity in a record in a first table. The system then creates in a record in a second table indicating that the two records in the first table are linked. The linking system also can remove links or records from the tables, and can return to a user a list of records that are linked together.
-
Citations
79 Claims
-
7. A computer executable method for creating a link between linking an entity in a first application program with an entity in a second application program, comprising the steps of:
-
gathering a data source connection for each entity to be linked;
retrieving a configuration for each of the entities to be linked;
for each entity to be linked, performing an ID check to determine if the ID is valid;
determining if a record for the entity exists in an instance table;
creating a record in the instance table for the entity if no record is found;
determining if a link record exists linking the two entities in a link table; and
creating a link record in the link table if no corresponding record is found in the link table linking the two entities. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer executable method for removing a entity link linking an entity in a first application program with an entity in a second application program, comprising the steps of:
-
gathering a data source connection for each entity in the entity link to be removed;
retrieving a configuration for each of the entities in the entity link to be removed;
for each entity in the entity link to be removed, performing an ID check to determine if the ID is valid;
determining if a record for the entity exists in an instance table; and
identifying the record in the instance table for the entity;
identifying any records in a link table including the records for both entities; and
deleting the identified records from the link table. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer executable method for removing a record of an entity from an instance table in an integration component, comprising the steps of:
-
receiving an indication of the entity to be removed;
gathering a data source connection for the entity to be removed;
retrieving a configuration for the entity to be removed;
performing an ID check to determine if the ID is valid;
identifying the record in the instance table for entity; and
deleting the record from the instance table. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38)
-
-
39. A computer executable method for returning to a user a list of entities that are linked to a first entity comprising the steps of:
-
receiving the first entity at a linker component;
gathering a datasource connection for the entity;
receiving a configuration for the entity;
verifying that an ID for the entity is valid retrieving a unique ID for the entity from an instance table;
identifying a link table for records that contain the unique ID for the entity; and
returning to the user a list of records from the link table that contain the unique ID for the entity. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46)
-
-
47. A computer readable medium containing computer executable instructions that, when executed, cause a computer to perform the steps of:
-
receiving at an integration component a document including information contained in a first entity representing an entity in a first application program;
receiving at the integration component information contained in a second entity representing an entity in a second application program;
creating a first record in an instance table for the first entity, and a second record in the instance table for the second entity; and
creating a link record in a link table including an entry for the first record and an entry for the second record. - View Dependent Claims (48, 49, 50, 51)
-
-
52. A computer readable medium containing computer executable instructions that, when executed, cause a computer to perform the steps of:
-
receiving an indication of two entities that are to be linked;
for each entity to be linked, performing an ID check to determine if the ID is valid;
determining if a record for the entity exists in an instance table;
creating a record in the instance table for the entity if no record is found;
determining if a link record exists linking the two entities in a link table; and
creating a link record in the link table if no corresponding record is found in the link table linking the two entities. - View Dependent Claims (53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64)
-
-
65. A computer readable medium containing computer executable instructions that, when executed, cause a computer to perform the steps of:
-
receiving an indication of two entities whose link is to be removed;
for each entity in the entity link to be removed;
performing an ID check to determine if the ID is valid;
determining if a record for the entity exists in an instance table; and
identifying the record in the instance table for the entity;
identifying any records in a link table including the records for both entities; and
deleting the identified records from the link table. - View Dependent Claims (66, 67, 68, 69, 70)
-
-
71. A computer readable medium containing computer executable instructions that, when executed, cause a computer to perform the steps of:
-
receiving an indication of an entity to be removed;
gathering a data source connection for the entity to be removed;
retrieving a configuration for the entity to be removed;
performing an ID check to determine if the ID is valid;
identifying the record in the instance table for entity; and
deleting the record from the instance table. - View Dependent Claims (1, 2, 3, 4, 5, 6, 72, 73, 74)
-
-
73-1. The computer readable medium of claim 71 wherein the link table includes two unique ID'"'"'s representing two entities that are linked together;
- and
wherein returning to the user the list of records includes returning the unique ID in the link table that does not represent the received entity.
- and
-
75. A computer readable medium containing computer executable instructions that, when executed, cause a computer to perform the steps of:
-
receiving a first entity at a linker component;
gathering a datasource connection for the entity;
receiving a configuration for the entity;
verifying that an ID for the entity is valid retrieving a unique ID for the entity from an instance table;
identifying a link table for records that contain the unique ID for the entity; and
returning to the user a list of records from the link table that contain the unique ID for the entity. - View Dependent Claims (76, 78, 79)
-
Specification