Apparatus and methods for monitoring and optimizing delivery of content in a network
First Claim
1. In a content delivery network comprising at least one content server, a database, and a plurality of client devices, a method for providing content to one or more of said plurality of client devices, said method comprising:
- receiving a request for content from one of said plurality of client devices;
evaluating whether a subscriber account to which said one client device issuing said request has been registered;
in response to said evaluation indicating that said one client device issuing said request is not registered to said subscriber account, automatically registering said one client device to said subscriber account;
identifying at least one other device in said database also registered to said subscriber account; and
based on said receipt of said request for content from said one of said plurality of client devices, causing generation of a notification for display on said one requesting client device, said notification showing or listing said at least one other device.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for delivering content to a user so as to optimize and enhance the “experience” of the content. In one embodiment, an optimization and monitoring entity (OME) is used which determines, evaluates, and provides notification and/or recommendation of alternative content delivery platforms which are available to a user. The OME receives requests for content forwarded from a content server containing information identifying requesting devices and/or subscriber accounts. The OME examines the capabilities of the registered devices, and identifies/recommends alternative devices based on e.g., video/audio quality, picture size, bandwidth availability, and/or any other additional capabilities of the client devices. A notification is then sent to the client devices indicating which of the user'"'"'s devices may receive the content alternatively, or in addition to, the requesting device. The notifications may be interactive, allowing the user to select one or more of the devices for delivery.
410 Citations
46 Claims
-
1. In a content delivery network comprising at least one content server, a database, and a plurality of client devices, a method for providing content to one or more of said plurality of client devices, said method comprising:
-
receiving a request for content from one of said plurality of client devices; evaluating whether a subscriber account to which said one client device issuing said request has been registered; in response to said evaluation indicating that said one client device issuing said request is not registered to said subscriber account, automatically registering said one client device to said subscriber account; identifying at least one other device in said database also registered to said subscriber account; and based on said receipt of said request for content from said one of said plurality of client devices, causing generation of a notification for display on said one requesting client device, said notification showing or listing said at least one other device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Apparatus for use in a content delivery network, said apparatus comprising:
-
a network interface configured to communicate with a plurality of network entities; a storage apparatus; and a digital processor, said processor in data communication with said interface and said storage apparatus and comprising at least one computer program configured to run thereon, said at least one computer program comprising a plurality of instructions which are configured to, when executed, cause the apparatus to; monitor content requests from a plurality of user devices, each content request comprising identification information of an individual one of said plurality of user devices; identify a subscriber account associated with said individual user device; identify a plurality of additional user devices also associated with said identified subscriber account; and generate a notification message to send to said individual user device, said notification message comprising a presentation to a user of said individual user device with one or more options for delivery of said requested content to said plurality of identified additional devices, wherein said plurality of identified additional devices are listed in said notification message according to a hierarchy, said hierarchy being determined based on one or more criteria, said criteria comprising at least one of;
(i) device capabilities; and
/or (ii) one or more user preferences. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A method of providing content to a plurality of client devices each registered to a subscriber account, said method comprising:
-
receiving a request for content from a first one of said plurality of client devices; determining a subscriber account to which said requesting client device is registered; identifying a second one of said plurality of client devices also registered to said subscriber account; providing a protocol translation engine, said engine enabling interoperability between said plurality of client devices and said requesting client device; and generating a notification for display on said first and said second client devices, said notification enabling a user of said first and said second client devices to select delivery of content at one or more of said first and said second client devices. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A non-transitory computer readable apparatus comprising a medium configured to store a computer program for the optimized delivery of content in a network, said computer program comprising a plurality of instructions which are configured to, when executed:
-
determine an association between a plurality of client devices to a single subscriber account; obtain content requests, one of said content requests relating to a request for content at a first one of said plurality of client devices; evaluate one or more aspects of said plurality of client devices, the one or more aspects comprising at least a device bandwidth requirement; evaluate one or more of a requested content bandwidth requirements or an available bandwidth constraint; based on said evaluations, select one or more of said plurality client devices which comprises an optimized delivery platform for said requested content; and present information regarding only said selected one or more client devices to a user of said first client device. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A headend apparatus for use in a content delivery network comprising at least one content server and a database comprising a plurality of records which associate each of a plurality of user devices to subscriber accounts, said apparatus comprising:
-
a network interface configured to receive content requests directly or indirectly from said plurality of user devices; a storage apparatus; and a digital processor, said processor comprising at least one computer program configure to run thereon, said at least one computer program comprising a plurality of instructions which are configured to, when executed, cause said headend apparatus to; examine said content requests to identify subscriber accounts associated with each request; query said database to identify a plurality of user devices associated with a particular one of said subscriber accounts of a particular one of said content requests; evaluate one or more aspects of said identified plurality of user devices; based at least in part on said evaluation, select one or more of said plurality of identified user devices as an optimized delivery platform for said requested content; and present a list of said selected one or more of said plurality of identified user devices to a user, said list being sorted by hierarchy based on said evaluation. - View Dependent Claims (36, 37)
-
-
38. A method of operating a content delivery apparatus, comprising:
-
establishing a communication session between a content source and a first recipient device using a session-based protocol adapted for use on a packet-switched network; identifying a subscriber account associated with said first recipient device; transferring packetized content to said first recipient device within said session; determining a second recipient device associated to the subscriber account associated with said first recipient device which comprises at least one characteristic optimized for at least one of receipt, processing, or display of said packetized content; establishing a communication session between said content source and said second recipient device; based at least in part on said determination, identifying at least one future time period to switch delivery of said packetized content to said second recipient device; and switching delivery of said packetized content to said second recipient device during said future time period. - View Dependent Claims (39, 40, 41, 42, 43, 44, 45, 46)
-
Specification