System and method for brokering information between a plurality of commercially distinct clients
First Claim
1. An apparatus for brokering information between a plurality of clients using identifiers uniquely defining a plurality of data constructs, comprising:
- a processor configured to;
accept a new data construct from an authoring entity;
assign a globally unique identifier to the new data construct;
store the new data construct and the assigned globally unique identifier in a database;
broker between the authoring entity and a second entity commercially distinct from the authoring entity to provide at least one of the second entity access to the new data construct by reference to the assigned globally unique identifier of the new data construct and 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;
the brokering includes;
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; and
presenting the identified data constructs to the authoring entity for selection;
the new data construct includes logic defining an output of the new data construct as a function of at least one of;
a globally unique identifier of an existing data construct; and
the portion of the data set associated with the new data construct.
1 Assignment
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.
21 Citations
19 Claims
-
1. An apparatus for brokering information between a plurality of clients using identifiers uniquely defining a plurality of data constructs, comprising:
a processor configured to; accept a new data construct from an authoring entity; assign a globally unique identifier to the new data construct; store the new data construct and the assigned globally unique identifier in a database; broker between the authoring entity and a second entity commercially distinct from the authoring entity to provide at least one of the second entity access to the new data construct by reference to the assigned globally unique identifier of the new data construct and 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; the brokering includes; 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; and presenting the identified data constructs to the authoring entity for selection; the new data construct includes logic defining an output of the new data construct as a function of at least one of; a globally unique identifier of an existing data construct; and the portion of the data set associated with the new data construct. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. An apparatus for brokering information between a plurality of clients using identifiers uniquely defining a plurality of data constructs, comprising:
-
a database; a processor in communication with the database and configured to; accept a new data construct from an authoring entity; assign a globally unique identifier to the new data construct; store the new data construct and the assigned globally unique identifier in the database; broker between the authoring entity and a second entity commercially distinct from the authoring entity to provide at least one of the second entity access to the new data construct by reference to the assigned globally unique identifier of the new data construct and 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; the brokering includes; 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 authoring entity for selection; and modifying the pre-existing data constructs according to the selection of the another entity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification