IP Library Granted Patent US 9,055,317
Granted Patent B2
US 9,055,317 · App. 14/047,322 · Granted Jun 9, 2015

Media content catalog service

Inventors: Wei Wei Ada Cho (Issaquah, WA); Stephen R. Husak (Snoqualmie, WA); Liang Ge (Duvall, WA); Aamer Hydrie (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
H04N21/2665H04N21/84H04N21/4622H04N21/462H04N7/17318H04N21/26283H04N21/26291H04N21/26603
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 9,055,317
App. No.
14/047,322
Granted
Jun 9, 2015
Kind
B2
Abstract

Aggregating media content catalog data from a plurality of content providers. The catalog data is merged according to rules and provided to a user on a scheduled basis or on demand. In an embodiment, the merged catalog data represents an incremental update to previously delivered catalog data.

Claims (33)

1. A computerized method executable by a processor for providing a catalog of media files, said method comprising:

receiving a plurality of source collections from a plurality of content providers, each of said source collections comprising a plurality of media files and metadata associated therewith available from at least one corresponding content provider, wherein a subset of the media files from different content providers has similar content, and wherein a subset of the metadata from the different content providers has non-identical content;

combining the received source collections and rendering a destination collection based on an interlinking rule between elements received from the plurality of source collections;

receiving a selection of one of the media files of the subset of media files having similar content and;

updating the interlinking rule based on the received selection;

wherein combined metadata is generated based on the interlinking rule, said metadata mapping the combined source collection elements received from the plurality of source collections; and

wherein a user catalog is generated from the destination collection in a pre-defined catalog format for consumption by a user via a client computer, said user catalog including the selected media file and further including, associated with the selected media file, the combined metadata.

2. The computerized method of claim 1 , wherein receiving the source collections comprises importing and loading a data feed from each of the plurality of content providers.

3. The computerized method of claim 1 , further comprising defining the catalog format according to a multi-field schema and wherein combining the received source collections includes parsing the catalog data received from the plurality of content providers and assigning the parsed catalog data to one or more fields of the multi-field schema.

4. The computerized method of claim 1 , wherein the catalog format comprises an action type for catalog data received from each of the content providers, and wherein the action type comprises one or more of the following: add, edit, and delete.

5. The computerized method of claim 1 , wherein the user catalog is generated by propagating the user catalog to a front end database for access by the network interface.

6. The computerized method of claim 1 , wherein the processor is further configured for periodically updating the user catalog based on at least a portion of the generated user catalog.

7. The computerized method of claim 1 , wherein one or more computer-readable storage media have computer executable instructions for performing the method recited in claim 1 .

8. A computerized method executable by a processor of a catalog service for providing a catalog of media files, said method comprising:

receiving a plurality of source collections from a plurality of content providers, each of said source collections comprising a plurality of media files and metadata associated therewith available from at least one corresponding content provider, wherein a subset of the media files from different content providers has similar content, and wherein a subset of the metadata from the different content providers has non-identical content;

collection level interlinking the plurality of received source collections into a destination collection based on one or more of a source collection count of the plurality of received source collections and a specified destination collection count of the destination collection;

generating metadata comprising newly combined metadata to reference the collection level interlinked source collection, said newly combined metadata comprising merged metadata items and mapping the interlinked source collections, and wherein the newly combined metadata is generated based on evaluating the metadata of each file of the plurality of media files in the collection level interlinked plurality of received source collections;

generating a user catalog from the destination collection in a pre-defined catalog format for consumption by a user via a client computer, said user catalog including the combined metadata of the interlinked source collections; and

transmitting at least a portion of the generated user catalog to the client computer.

9. The computerized method of claim 8 , wherein receiving the source collections comprises importing and loading a data feed from each of the plurality of content providers.

10. The computerized method of claim 8 , further comprising defining the catalog format according to a multi-field schema and wherein the collection level interlinking includes parsing the catalog data received from the plurality of content providers and assigning the parsed catalog data to one or more fields of the multi-field schema.

11. The computerized method of claim 8 , wherein the catalog format comprises an action type for catalog data received from each of the content providers, and wherein the action type comprises one or more of the following: add, edit, and delete.

12. The computerized method of claim 8 , wherein the processor is further configured for providing a network interface for delivering the generated user catalog to the client computer.

13. The computerized method of claim 12 , wherein generating the user catalog comprises propagating the user catalog to a front end database for access by the network interface.

14. The computerized method of claim 8 , wherein the processor is further configured for periodically updating the user catalog by transmitting a portion of the generated user catalog to the client computer.

15. The computerized method of claim 8 , wherein one or more computer-readable storage media have computer executable instructions for performing the method recited in claim 8 .

16. A computerized method executable by a processor for selecting from a received catalog of media files, said method comprising:

receiving a display of media files as a combined destination collection, said combined destination collection representing a plurality of source collections from a plurality of content providers, each of said source collections comprising a plurality of media files and metadata associated therewith available from at least one corresponding content provider, said combined destination collection further comprising combined metadata, said metadata mapping the plurality of media files received from the plurality of source collections;

selecting, from the received display, at least one of the media files from a subset of media files having similar content; and

receiving a transmission of at least a portion of a user catalog, said user catalog being generated from the destination collection based on an updated interlinking rule defined by the selecting from the received display, said user catalog being generated in a pre-defined catalog format for consumption by a user via a client computer, said user catalog including the selected at least one of the media files and further including the metadata comprising newly combined metadata associated therewith, said newly combined metadata comprising merged metadata items and mapping the interlinked source collections to the user catalog using the merged metadata items, and wherein the newly combined metadata is generated based on evaluating the metadata of each file of the plurality of media files in the combined plurality of received source collections.

17. The computerized method of claim 16 , further comprising receiving rendered content in response to a user selection from the user catalog.

18. The computerized method of claim 17 , further comprising receiving a catalog format defined according to a multi-field schema.

19. The computerized method of claim 18 , wherein the received catalog format comprises an action type for catalog data received from each of the content providers, and wherein the action type comprises one or more of the following: add, edit, and delete.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034544/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2014
From: CHO, WEI WEI ADA; HUSAK, STEPHEN R.; GE, LIANG; HYDRIE, AAMER
To: MICROSOFT CORPORATION
Reel/Frame 032579/0869 →
Continuity (3)
Continuation 13099914 · May 3, 2011
Continuation 11461589 · Aug 1, 2006
Related Publication 20140040956A1 · Feb 6, 2014