System and method for brokering information between a plurality of commercially distinct clients
First Claim
1. A method of brokering information between a plurality of clients using identifiers uniquely defining a plurality of data constructs, comprising the steps of:
- accepting a new data construct from a first authoring entity;
assigning a globally unique identifier to the new data construct;
storing the new data construct and the assigned globally unique identifier in a database; and
brokering between the first authoring entity and another entity commercially distinct from the first authoring entity to provide the another entity access to the new data construct by reference to the assigned globally unique identifier of the new data construct or to provide the first authoring entity access to at least one of a plurality of pre-existing data constructs for use with the new data construct by reference to a globally unique identifier of the existing data construct;
wherein the step of brokering comprises the steps of;
comparing the new data construct to the plurality pre-existing data constructs to identify one or more pre-existing data constructs that are usable by the new data construct;
presenting the identified data constructs to the first authoring entity for selection; and
modifying the new data construct according to the first authoring entity'"'"'s selection.
4 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, article of manufacture, and a memory structure for brokering information between a plurality of clients using identifiers defining a plurality of data constructs is disclosed. An exemplary method comprises accepting a new data construct from an authoring entity, assigning a globally unique identifier to the new data construct, storing the new data construct and the assigned globally unique identifier in a database, and brokering between the authoring entity and a second entity commercially distinct from the authoring entity to provide the second entity access to the new data construct by reference to the assigned globally unique identifier of the new data construct or to provide the authoring entity access to an at least one of a plurality of pre-existing data constructs for use with the new data construct by reference to a globally unique identifier of the existing data construct.
-
Citations
48 Claims
-
1. A method of brokering information between a plurality of clients using identifiers uniquely defining a plurality of data constructs, comprising the steps of:
-
accepting a new data construct from a first authoring entity; assigning a globally unique identifier to the new data construct; storing the new data construct and the assigned globally unique identifier in a database; and brokering between the first authoring entity and another entity commercially distinct from the first authoring entity to provide the another entity access to the new data construct by reference to the assigned globally unique identifier of the new data construct or to provide the first authoring entity access to at least one of a plurality of pre-existing data constructs for use with the new data construct by reference to a globally unique identifier of the existing data construct; wherein the step of brokering comprises the steps of; comparing the new data construct to the plurality pre-existing data constructs to identify one or more pre-existing data constructs that are usable by the new data construct; presenting the identified data constructs to the first authoring entity for selection; and
modifying the new data construct according to the first authoring entity'"'"'s selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for brokering information between a plurality of clients using identifiers uniquely defining a plurality of data constructs, comprising:
-
a data processor communicatively coupled to a memory storing instructions for execution by the data processor, the instructions for accepting a new data construct from a first authoring entity; assigning a globally unique identifier to the new data construct; storing the new data construct and the assigned globally unique identifier in a database; and brokering between the first authoring entity and another entity commercially distinct from the first authoring entity to provide the another entity access to the new data construct by reference to the assigned globally unique identifier of the new data construct or to provide the first authoring entity access to at least one of a plurality of pre-existing data constructs for use with the new data construct by reference to a globally unique identifier of the existing data construct wherein the memory stores further instructions comprising instructions for; comparing the new data construct to the plurality pre-existing data constructs to identify one or more pre-existing data constructs that are usable by the new data construct; presenting the identified data constructs to the first authoring entity for selection; and modifying the new data construct according to the first authoring entity'"'"'s selection. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method of brokering information between a plurality of clients using identifiers uniquely defining a plurality of data constructs, comprising the steps of:
-
accepting a new data construct from a first authoring entity; assigning a globally unique identifier to the new data construct; storing the new data construct and the assigned globally unique identifier in a database; and brokering between the first authoring entity and another entity commercially distinct from the first authoring entity to provide the another entity access to the new data construct by reference to the assigned globally unique identifier of the new data construct or to provide the first authoring entity access to at least one of a plurality of pre-existing data constructs for use with the new data construct by reference to a globally unique identifier of the existing data construct; wherein the step of brokering comprises the steps of; comparing the new data construct to the plurality of pre-existing data constructs to identify pre-existing data constructs that can use the new data construct; presenting the identified data constructs to the another entity for selection; and modifying the pre-existing data constructs according to the selection of the another entity. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of brokering information between a plurality of clients using identifiers uniquely defining a plurality of data constructs, comprising the steps of:
-
accepting a new data construct from a first authoring entity; assigning a globally unique identifier to the new data construct; storing the new data construct and the assigned globally unique identifier in a database; and brokering between the first authoring entity and another entity commercially distinct from the first authoring entity to provide the another entity access to the new data construct by reference to the assigned globally unique identifier of the new data construct or to provide the first authoring entity access to at least one of a plurality of pre-existing data constructs for use with the new data construct by reference to a globally unique identifier of the existing data construct; wherein the step of assigning a globally unique identifier to the new data construct comprises the steps of; searching an index of data constructs for an existing data construct having properties analogous to new data construct; assigning the index of an existing data construct having properties analogous to the new data construct to the new data construct if an existing data construct having properties analogous to existing data constructs is found in the search; generating a globally unique identifier for the new data construct if an existing data construct having properties analogous to the new data construct is not found in the search. - View Dependent Claims (28, 29, 30, 31, 32, 33)
-
-
34. A system for brokering information between a plurality of clients using identifiers uniquely defining a plurality of data constructs, comprising:
-
a data processor communicatively coupled to a memory storing instructions for execution by the data processor, the instructions for accepting a new data construct from a first authoring entity; assigning a globally unique identifier to the new data construct; storing the new data construct and the assigned globally unique identifier in a database; and brokering between the first authoring entity and another entity commercially distinct from the first authoring entity to provide the another entity access to the new data construct by reference to the assigned globally unique identifier of the new data construct or to provide the first authoring entity access to at least one of a plurality of pre-existing data constructs for use with the new data construct by reference to a globally unique identifier of the existing data construct; wherein the memory stores further instructions comprising instructions for; comparing the new data construct to the plurality of pre-existing data constructs to identify pre-existing data constructs that can use the new data construct; presenting the identified data constructs to the another entity for selection; and modifying the pre-existing data constructs according to the selection of the another entity. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41)
-
-
42. A system for brokering information between a plurality of clients using identifiers uniquely defining a plurality of data constructs, comprising:
-
a data processor communicatively coupled to a memory storing instructions for execution by the data processor, the instructions for accepting a new data construct from a first authoring entity; assigning a globally unique identifier to the new data construct; storing the new data construct and the assigned globally unique identifier in a database; and brokering between the first authoring entity and another entity commercially distinct from the first authoring entity to provide the another entity access to the new data construct by reference to the assigned globally unique identifier of the new data construct or to provide the first authoring entity access to at least one of a plurality of pre-existing data constructs for use with the new data construct by reference to a globally unique identifier of the existing data construct; wherein the memory stores further instructions comprising instructions for; searching an index of data constructs for an existing data construct having properties analogous to new data construct; assigning the index of an existing data construct having properties analogous to the new data construct to the new data construct if an existing data construct having properties analogous to existing data constructs is found in the search; and generating a globally unique identifier for the new data construct if an existing data construct having properties analogous to the new data construct is not found in the search. - View Dependent Claims (43, 44, 45, 46, 47, 48)
-
Specification