IP Library Granted Patent US 8,473,568
Granted Patent B2
US 8,473,568 · App. 09/817,808 · Granted Jun 25, 2013

Methods and systems for processing media content

Inventors: Jason McCartney (Redmond, WA); Keith M. Toussaint (Seattle, WA)
Assignee: Microsoft Corporation
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,473,568
App. No.
09/817,808
Granted
Jun 25, 2013
Kind
B2
Abstract

Methods and systems are described that greatly enhance a user's experience when playing various media (e.g. CDs and DVDs). One or more databases, managed by a server, maintain metadata associated with various media. Through inventive mapping techniques, physical IDs that are associated with a user's specific media are mapped to logical IDs. The logical IDs then serve as the basis for database queries that retrieve the metadata. The retrieved metadata can then be sent to a client computer and displayed for the user. In one embodiment, a set of extensible markup language (XML) schema are provided for data exchange between client and server. Additional embodiments allow users to immediately contribute to the set of understood ID mappings. Further, a Wizard is provided and can be used to assist in mapping physical IDs to logical IDs.

Claims (34)

1. One or more computer-readable media having computer-readable instructions thereon which, when executed by a computer, cause the computer to:

receive a physical ID that corresponds to a specific media upon which content resides that can be experienced by a user;

attempt to map the physical ID to a logical ID by searching a first table containing physical ID-to-logical ID mappings using a first search, the first search comprising a low cost search;

if the first search is unsuccessful, search a second table containing physical ID-to-logical ID mappings using a second search;

if the second search is unsuccessful, search the first table using a third search, the third search comprising a higher cost search than the first search; and

if a logical ID is found that corresponds to the physical ID, search a database that contains metadata associated with the specific media by using the logical ID as a basis for a search query, wherein different instances of a specific media with the same content thereon are associated with different physical IDs that are mappable to the same logical ID.

2. A method of processing media content comprising:

providing a canonical table containing physical ID to logical ID mappings, the physical IDs being associated with specific media containing content that can be experienced by a user, the logical IDs being configured for use in database queries to locate metadata associated with specific media;

providing a table containing user-provided physical ID to logical ID mappings;

receiving a physical ID associated with a specific media;

conducting a first low cost search of the canonical table to determine whether there is a matching physical ID with a corresponding logical ID;

if the first low cost search is unsuccessful, conducing a second low cost search of the table containing the user-provided physical ID to logical ID mappings to determine whether there is a matching physical ID with a corresponding logical ID;

if the second low cost search is unsuccessful, conducing a third higher cost search of the canonical table to determine whether there is a matching physical ID with a corresponding logical ID; and

if any of the searches are successful, using the corresponding logical ID to search a database containing metadata associated with the specific media, wherein different instances of a specific media with the same content thereon are associated with different physical IDs that are mappable to the same logical ID.

3. The method of claim 2 , wherein the specific media comprises CDs.

4. The method of claim 2 , wherein the specific media comprises DVDs.

5. A method of providing metadata to a client comprising:

establishing a table that contains user-provided entries that map physical IDs to logical IDs, the physical IDs corresponding to specific media upon which content resides that can be experienced by various users, the logical IDs being configured for use in querying one or more databases that contain metadata associated with the specific media, the metadata being returnable to a client;

statistically evaluating the entries to determine, for each physical ID, a most likely logical ID match; and

making the most likely logical ID match available so that it can be used to query the one or more databases.

6. The method of claim 5 , wherein said making comprises providing the logical ID into a trusted table of physical ID-to-logical ID mappings.

7. A method of providing metadata to a client comprising:

providing a table containing user-provided entries that map physical IDs to logical IDs, the physical IDs corresponding to specific media upon which content resides that can be experienced by various users, the logical IDs being configured for use in querying one or more databases that contain metadata associated with the specific media, the metadata being returnable to a client;

computing, from the table, a list of physical IDs that are to be statistically evaluated;

for each listed physical ID, ascertaining the logical IDs that have been associated with it by users;

computing a distribution of logical IDs for a given physical ID, the distribution describing, for each logical ID, the number of times the physical ID has been mapped thereto;

adding to the distribution, an entry that corresponds to a current trusted logical ID mapping;

weighting the added entry; and

computing, from the distribution, a most likely physical ID to logical ID match.

8. The method of claim 7 further comprising updating a canonical table of trusted mappings with the most likely physical ID to logical ID match.

9. The method of claim 7 , wherein said computing a most likely physical ID to logical ID match comprises:

computing a distribution count that sums the total number of times a physical ID has been mapped to a logical ID;

calculating, for each logical ID, a percentage as a function of the summed distribution count; and

selecting a logical ID that has a percentage that meets predefined criteria.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2001
From: MCCARTNEY, JASON; TOUSSAINT, KEITH M.
To: MICROSOFT CORPORATION
Reel/Frame 012047/0811 →
Continuity (1)
Related Publication 20020178276A1 · Nov 28, 2002