IP Library Granted Patent US 8,887,214
Granted Patent B1
US 8,887,214 · App. 13/543,775 · Granted Nov 11, 2014

System and method for unified metadata brokering and policy-based content resolution in a video architecture

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,887,214
App. No.
13/543,775
Granted
Nov 11, 2014
Kind
B1
Abstract

A method is provided in one example embodiment and includes establishing a connection between a client and a messaging fabric associated with a video system that includes a metadata broker element; storing metadata information associated with content, where the content is associated with a release uniform resource locator (URL); and generating a content guide, (e.g., an electronic program guide) that includes a plurality of content definitions (e.g., channels). A particular content (e.g., program) in the content guide is associated with a particular release URL that can be translated into a more specific URL based on a number of criteria.

Claims (59)

1. A method, comprising:

establishing a connection between a client and a messaging fabric associated with a video system that includes a metadata broker element;

storing metadata information associated with content, wherein the content is associated with a release uniform resource locator (URL);

generating a content guide that includes a plurality of assets, wherein each of the assets are associated with a corresponding release URL and at least one corresponding source content URL, wherein the corresponding release URL indicates a content resolution server for returning one of the at least one corresponding source content URLs to the client;

identifying an asset requested by the client based on a corresponding release URL associated with the requested asset; and

translating the corresponding release URL into a specific source content URL and returning the specific source content URL to the client, wherein the returned specific source content URL specifies a particular access network and a particular delivery entity for delivering a particular version of the asset.

2. The method of claim 1 , wherein entries in the content guide are correlated with other content and metadata in the metadata broker via metadata fields.

3. The method of claim 1 , wherein the content is associated with a selected one of a group of types of content, a group consisting of:

a) linear television programs;

b) on-demand videos;

c) time-shifted programs; and

d) advertising.

4. The method of claim 1 , further comprising:

storing particular metadata information associated with a user's personalized content in the metadata broker element, wherein the personalized content is associated with a particular release URL.

5. The method of claim 4 , further comprising:

associating the user's personalized content with a user and a user group to which the user belongs.

6. The method of claim 1 , further comprising:

receiving a metadata search query for content at the metadata broker element; and

providing a particular release URL that matches the search query.

7. The method of claim 1 , further comprising:

authenticating the client requesting the asset; and

providing the asset to the client.

8. The method of claim 1 , wherein the particular access network and the particular delivery entity for retrieving the particular version of the asset are determined based on a location of a device associated with the client requesting the asset.

9. The method of claim 1 , further comprising:

receiving a request that includes personalized content;

limiting a response to the request to particular metadata from an authenticated user and user groups to which the authenticated user belongs.

10. The method of claim 1 , further comprising:

associating a plurality of users with a user group that is identified using particular metadata.

11. Logic encoded in one or more non-transitory media that includes instructions for execution and when executed by a processor is operable to perform operations, comprising:

establishing a connection between a client and a messaging fabric associated with a video system that includes a metadata broker element;

storing metadata information associated with content, wherein the content is associated with a release uniform resource locator (URL);

generating a content guide that includes a plurality of assets, wherein each of the assets are associated with a corresponding release URL and at least one corresponding source content URL, wherein the corresponding release URL indicates a content resolution server for returning one of the at least one corresponding source content URLs to the client;

identifying an asset requested by the client based on a corresponding release URL associated with the requested asset; and

translating the corresponding release URL into a specific source content URL and returning the specific source content URL to the client, wherein the returned specific source content URL specifies a particular access network and a particular delivery entity for delivering a particular version of the asset.

12. The logic of claim 11 , wherein entries in the content guide are correlated with other content and metadata in the metadata broker via metadata fields.

13. The logic of claim 11 , the operations further comprising:

associating a plurality of users with a user group that is identified using particular metadata.

14. The logic of claim 11 , the operations further comprising:

receiving a metadata search query for content at the metadata broker element; and

providing a particular release URL that matches the search query.

15. The logic of claim 11 , the operations further comprising:

authenticating the client requesting the asset; and

providing the asset to the client.

16. The logic of claim 11 , wherein the particular access network and the particular delivery entity for retrieving the particular version of the asset are determined based on a location of a device associated with the client requesting the asset.

17. An apparatus, comprising:

a memory element configured to store instructions;

a processor coupled to the memory element; and

a metadata broker element, wherein the apparatus is configured to:

establish a connection between a client and a messaging fabric associated with a video system that includes a metadata broker element;

store metadata information associated with content, wherein the content is associated with a release uniform resource locator (URL);

generate a content guide that includes a plurality of assets, wherein each of the assets are associated with a corresponding release URL and at least one corresponding source content URL, wherein the corresponding release URL indicates a content resolution server for returning one of the at least one corresponding source content URLs to the client;

identify an asset requested by the client based on a corresponding release URL associated with the requested asset; and

translate the corresponding release URL into a specific source content URL and return the specific source content URL to the client, wherein the returned specific source content URL specifies a particular access network and a particular delivery entity for delivering a particular version of the asset.

18. The apparatus of claim 17 , wherein entries in the content guide are correlated with other content and metadata in the metadata broker via metadata fields.

19. The apparatus of claim 17 , wherein the apparatus is further configured to:

store particular metadata information associated with a user's personalized content in the metadata broker element, wherein the personalized content is associated with a particular release URL.

20. The apparatus of claim 17 , wherein the apparatus is further configured to:

receive a metadata search query for content at the metadata broker element; and

provide a particular release URL that matches the search query.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE 26 APPLICATION NUMBERS ERRONEOUSLY RECORDED AGAINST ON THE ATTACHED LIST PREVIOUSLY RECORDED AT REEL: 048513 FRAME: 0297. ASSIGNOR(S) HEREBY CONFIRMS THE CHANGE OF NAME. Recorded Mar 18, 2021
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 056623/0708 →
CHANGE OF NAME Recorded Mar 6, 2019
From: NDS LIMITED
To: SYNAMEDIA LIMITED
Reel/Frame 048513/0297 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2018
From: BEAUMARIS NETWORKS LLC; CISCO SYSTEMS INTERNATIONAL S.A.R.L.; CISCO TECHNOLOGY, INC.; CISCO VIDEO TECHNOLOGIES FRANCE
To: NDS LIMITED
Reel/Frame 047420/0600 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2012
From: BLACK, NEIL; COLLUM, MATT; KATSNELSON, ALEXANDER; RUMAN, SHANE; FERGUSON, MALCOLM B.; CRUZ, GIL C.; VIVEGANANDHAN, MAHESH C. VITTAL; ANDREASEN, FLEMMING S.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 028690/0347 →