IP Library Patent Application 13036171
Patent Application
App. No. 13/036,171

Media Distribution in a Content Delivery Network

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 None
App. No.
13/036,171
Abstract

A control board residing in a content delivery network interacts with a canvas display on a client device. The canvas displays a plurality of user-selectable client devices and a plurality of user-selectable media resources. The control board comprises a media routing module that is responsive to the client-device canvas for displaying available media resources for each of the client devices. The control board also comprises a media rendering module that is responsive to a user's selection of at least one client device and at least one media resource for providing device-specific configuring of the selected media resource. The control board may comprise a canvas display module responsive to at least one of the media routing module, the media rendering module, and the canvas for configuring the canvas display.

Claims (42)

1 . A system comprising:

a client-device canvas residing on a client device and comprising a user control for selecting at least one of a plurality of user-selectable client devices; and

a control board residing on a CDN configured for interacting with the client-device canvas, the control board comprising:

a media routing module responsive to the client-device canvas for indicating at least one media resource for each of the plurality of user-selectable client devices; and

a media rendering module responsive to a user selection of at least one of the plurality of user-selectable client devices for providing device-specific configuring of the at least one media resource.

2 . The system recited in claim 1 , wherein the client-device canvas comprises a user control for selecting at least one of a plurality of media resources.

3 . The system recited in claim 1 , wherein the client-device canvas comprises a graphical user interface for displaying the plurality of user-selectable client devices and a plurality of media resources.

4 . The system recited in claim 1 , wherein the client-device canvas resides on each of the plurality of user-selectable client devices.

5 . The system recited in claim 1 , wherein the rendering module is configurable for adapting the at least one media resource in response to a measured performance of a wireless link employed by at least one client device.

6 . The system recited in claim 1 , wherein the control board further comprises a canvas display module responsive to at least one of the media routing module, the media rendering module, and the canvas for configuring a display on the canvas.

7 . The system recited in claim 1 , wherein the media rendering module resides on at least one of the plurality of user-selectable client devices and the CDN.

8 . The system recited in claim 1 , wherein at least one of the media routing module and the media rendering module is responsive to network performance data.

9 . The system recited in claim 1 , wherein the media rendering module comprises components residing on one or more client devices of a sub-network for monitoring sub-network link performance.

10 . A method comprising:

providing a user control on a client-device canvas for selecting at least one of a plurality of user-selectable client devices; and

providing a control board residing on a CDN configured for interacting with the client-device canvas, the control board configured for:

allocating at least one media resource for each of the plurality of user-selectable client devices; and

performing device-specific configuring of the at least one media resource in response to a user selection of at least one of the plurality of user-selectable client devices.

11 . The method recited in claim 10 , further comprising providing a user control for selecting at least one of a plurality of media resources.

12 . The method recited in claim 10 , wherein the client-device canvas comprises a graphical user interface for displaying the plurality of user-selectable client devices and a plurality of media resources.

13 . The method recited in claim 10 , wherein the client-device canvas resides on each of the plurality of user-selectable client devices.

14 . The method recited in claim 10 , wherein performing device-specific configuring comprises adapting the at least one media resource in response to a measured performance of a wireless link employed by at least one client device.

15 . The method recited in claim 10 , wherein the control board is configured for presenting a display on the canvas.

16 . The method recited in claim 10 , wherein performing device-specific configuring processes media resources on at least one of the plurality of user-selectable client devices and the CDN.

17 . The method recited in claim 10 , wherein at least one allocating and performing device-specific configuring is responsive to network performance data.

18 . The method recited in claim 10 , wherein performing device-specific configuring comprises collecting performance information about a client sub-network.

19 . A machine-readable medium comprising instructions encoded thereon and executable to:

provide a user control on a client-device canvas to enable selecting at least one of a plurality of user-selectable client devices; and

provide a control board residing on a CDN configured for interacting with the client-device canvas, the control board configured for:

allocating at least one media resource for each of the plurality of user-selectable client devices; and

performing device-specific configuring of the at least one media resource in response to a user selection of at least one of the plurality of user-selectable client devices.

20 . A control board for enabling a content provider to manage user access to media resources, the control board comprising:

a content-aggregation module for aggregating a plurality of media resources;

a content-management module for managing client access to the plurality of media resources; and

a content-acquisition module for distributing media to a plurality of disparate client devices, enabling client control and content-provider control of the media, and conditioning the media in response to user-controlled routing.

21 . The control board recited in claim 20 , wherein the content-acquisition module is configurable for adapting the media with respect to network performance of a wireless link serving at least one client device.

22 . The control board recited in claim 20 , wherein the media resources include at least one of a set, the set comprising a satellite feed, a broadcast stream, video on demand, stored video, live video, user-generated content, advertisements, and data.

23 . The control board recited in claim 20 , wherein the content-aggregation module comprises a Virtual Transcoding and Exchange node configurable for at least one of repurposing, transforming, and distributing media, user metrics and data.

24 . The control board recited in claim 20 , wherein the content-aggregation module comprises a content profile manager for categorizing and grouping media streams.

25 . The control board recited in claim 20 , wherein the content-aggregation module comprises a digital marketing integration manager for inserting advertisements into media streams.

26 . The control board recited in claim 20 , wherein the content-management module comprises a stream manager for authenticating clients and authorizing client access to media streams.

27 . The control board recited in claim 20 , wherein the content-acquisition module comprises at least one of a client profiler, a switch, a formatter, a renderer, a window, and a canvas.