Rules Driven Pan ID Metadata Routing System and Network
First Claim
1. A routing system for receiving a request for metadata for a content object and directing a metadata response, the system comprising:
- an ID resolver for receiving a content identifier extracted from the content object, and determining associated metadata responses and a rule governing the metadata responses;
a rules processor for executing the rule to determine a subset of the metadata responses;
the routing system operable to initiate the subset of metadata responses in response to the request and execution of the rule.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of associating a content object with metadata uses a combination of a content identifier and a bounding identifier to enable handling of disparate sets of content identifiers for content objects with potentially conflicting content identifiers. The method receives a content identifier for a content object from among a set of content identifiers. It provides a unique bounding identifier for the set of content identifiers. This unique bounding identifier is used in combination with the content identifier to form a globally unique identifier for the content object. This globally unique identifier is associated with a metadata source, which enables routing of a user to the metadata source. Another novel method addresses content objects with two or more content identifiers, potentially referencing different metadata sources. This method registers different globally unique identifiers for a content object. These globally unique identifiers each comprise a content identifier provided with the content object and a bounding identifier identifying a set of content identifiers of which the content identifier is a member. For each of the globally unique identifiers, information is maintained about a metadata source. The method receives a first content identifier for the content object, and uses a bounding identifier associated with the set of the first content identifier to determine the globally unique identifier for the first content identifier. The user is routed to the metadata source associated with globally unique identifier. This document describes a novel system that enables multiple identity providers (ID Providers) to register and use the system. The ID Provider registers with a metadata directory system, receives a unique bounding identifier, and uses this bounding ID (e.g., an ID provider ID) with subsequent interactions with the metadata directory system. Separately, metadata source providers register metadata sources with the metadata directory system. This enables many different participants to associate content objects with metadata sources using one or more identify providers. Examples of metadata source providers include content providers, like content owners or retailers that have the flexibility of working with different ID providers to associate content objects with metadata. Both content providers and ID providers can register and use the system. The metadata source is the system or device that provides the metadata, like a web site. The directory system uses an identifier for the metadata source, which enables it to maintain an association between a content object and its corresponding metadata source. For example, in some embodiments, a URL serves to identify the location of the source. The Content Metadata Directory Services (CMDS) is a global trusted directory service that connects consumers of identified content to content-provider authorized and managed metadata databases and other digital resources. It includes mostly links to metadata, forms globally unique IDs based upon overlapping content identifiers and unique bounding identifiers, enables multiple content identifiers within a content object, and enables multiple content identity technology providers, even when they are using different technology.
198 Citations
26 Claims
-
1. A routing system for receiving a request for metadata for a content object and directing a metadata response, the system comprising:
-
an ID resolver for receiving a content identifier extracted from the content object, and determining associated metadata responses and a rule governing the metadata responses;
a rules processor for executing the rule to determine a subset of the metadata responses;
the routing system operable to initiate the subset of metadata responses in response to the request and execution of the rule. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A routing system for receiving a request for metadata for a content object and directing a metadata response, the system comprising:
-
an ID resolver for receiving a content identifier extracted from the content object, and determining associated metadata responses; and
a traffic monitor for tracking usage data about requests for metadata from users along with user information. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A routing method for receiving a request for metadata for a content object and directing a metadata response, the method comprising:
-
receiving a content identifier extracted from the content object;
determining associated metadata responses and a rule governing the metadata responses;
executing the rule to determine a subset of the metadata responses; and
initiating the subset of metadata responses in response to the request and execution of the rule. - View Dependent Claims (15, 16)
-
-
17. A routing method for receiving a request for metadata for a content object and directing a metadata response, the system comprising:
-
receiving a content identifier extracted from the content object;
determining associated metadata responses; and
tracking usage data about requests for metadata from users along with user information. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A method for providing metadata for a content object, the method comprising:
-
receiving a metadata request from a user, the metadata request being derived in part from a content object from which a content identifier is extracted, and the metadata request including metadata preferences of the user;
using the content identifier to determine a set of metadata for the content object, including determining the set of metadata linked to the content object by the content identifier in a database, the database maintaining links between the content identifier and disparate sources of metadata; and
applying the metadata preferences of the user to the set of metadata to produce a metadata response for the user. - View Dependent Claims (23, 24, 25, 26)
-
Specification