Method and apparatus for content distribution over a network
First Claim
1. A mobile communication device, comprising:
- a processing system including a processor; and
a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising;
receiving a first media recommendation from a server;
receiving an input indicating a selection of a first media content item from the first media recommendation, wherein the first media content item that is selected is marked for future viewing;
transmitting information associated with the selection of the first media content to the server;
receiving a second media recommendation from the server, wherein the second media recommendation includes a ranked list of a plurality of media content items, wherein the second media recommendation is generated according to the information associated with the selection, demographic information associated with a user profile, and a capability of a device, wherein the second media recommendation comprises the first media content item that is marked for future viewing, and wherein the plurality of media content items are ranked by the server according to priority;
determining an available digital throughput associated with a connection to a network based on an estimated connection time and an estimated available bandwidth of the connection to the network during the estimated connection time;
searching the ranked list in priority order to find a highest priority media content item that can be completely prefetched within the available digital throughput;
prefetching, via the connection to the network, the highest priority media content item in the plurality of media content items of the second media recommendation;
determining whether a change in available digital bandwidth associated with the connection to the network exceeds a threshold; and
responsive to the change in the available digital bandwidth associated with the connection to the network exceeding the threshold;
stopping the prefetching of the highest priority media content item; and
prefetching a second media content item of the plurality of media content items of the second media recommendation for which a new available digital bandwidth associated with the connection to the network is sufficient to complete a prefetch of the second media content item.
2 Assignments
0 Petitions
Accused Products
Abstract
A method that incorporates teachings of the subject disclosure may include, for example performing, by a wireless communication device comprising a processor, wireless telephony communications via a first wireless interface, transmitting information associated with media-related activities to a server, receiving from the server a media recommendation that is generated according to the information associated with media-related activities, initiating communications with a network via a second wireless interface, downloading a media content item of the media recommendation from a content provider via the second wireless interface, and presenting the media content item at a display. Other embodiments are disclosed.
-
Citations
20 Claims
-
1. A mobile communication device, comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising; receiving a first media recommendation from a server; receiving an input indicating a selection of a first media content item from the first media recommendation, wherein the first media content item that is selected is marked for future viewing; transmitting information associated with the selection of the first media content to the server; receiving a second media recommendation from the server, wherein the second media recommendation includes a ranked list of a plurality of media content items, wherein the second media recommendation is generated according to the information associated with the selection, demographic information associated with a user profile, and a capability of a device, wherein the second media recommendation comprises the first media content item that is marked for future viewing, and wherein the plurality of media content items are ranked by the server according to priority; determining an available digital throughput associated with a connection to a network based on an estimated connection time and an estimated available bandwidth of the connection to the network during the estimated connection time; searching the ranked list in priority order to find a highest priority media content item that can be completely prefetched within the available digital throughput; prefetching, via the connection to the network, the highest priority media content item in the plurality of media content items of the second media recommendation; determining whether a change in available digital bandwidth associated with the connection to the network exceeds a threshold; and responsive to the change in the available digital bandwidth associated with the connection to the network exceeding the threshold; stopping the prefetching of the highest priority media content item; and prefetching a second media content item of the plurality of media content items of the second media recommendation for which a new available digital bandwidth associated with the connection to the network is sufficient to complete a prefetch of the second media content item. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processing system including a processor, facilitate performance of operations, comprising:
-
receiving a first media recommendation from a server; receiving an input indicating a selection of a first media content item from the first media recommendation, wherein the first media content item this is selected is marked for future viewing; transmitting information associated with the selection to the server; receiving a second media recommendation from the server, wherein the second media recommendation includes a ranked list of a plurality of media content items, wherein the second media recommendation is generated according to the information associated with the selection, and demographic information associated with a user profile, and a capability of a device, and wherein the plurality of media content items are ranked by the server according to priority; determining an available digital throughput associated with a connection to a network based on an estimated connection time and an estimated bandwidth of the connection to the network during the estimated connection time; searching the ranked list in priority order to find a highest priority media content item that can be completely prefetched within the available digital throughput; prefetching, via the connection to the network, the highest priority media content item in the plurality of media content items of the second media recommendation; determining whether a change in available digital bandwidth associated with the connection to the network exceeds a threshold; and responsive to the change in the available digital bandwidth associated with the connection to the network exceeding the threshold; stopping the prefetching of the highest priority media content item; and prefetching a second media content item of the plurality of media content items of the second media recommendation for which a new available digital bandwidth associated with the connection to the network is sufficient to complete a prefetch of the second media content item. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method, comprising:
-
receiving, by a processing system including a processor, a first media recommendation from a server; transmitting, by the processing system, to the server, information associated with a selection of a first media content item from the first media recommendation; receiving, by the processing system, a second media recommendation from the server, wherein the second media recommendation includes a ranked list of a plurality of media content items, wherein the second media recommendation is generated according to the information associated with the selection, and demographic information associated with a user profile, and a capability of a device, and wherein the plurality of media content items are ranked by the server according to priority; determining, by the processing system, an available digital throughput associated with a connection to a network based on an estimated connection time and an estimated bandwidth of the connection to the network during the estimated connection time; searching, by the processing system, the ranked list in priority order to find a highest priority media content item that can be completely prefetched within the available digital throughput; prefetching, by the processing system, via the connection to the network, the highest priority media content item in the plurality of media content items of the second media recommendation; determining whether a change in available digital bandwidth associated with the connection to the network exceeds a threshold; and responsive to the change in the available digital bandwidth associated with the connection to the network exceeding the threshold; stopping the prefetching of the highest priority media content item; and prefetching a second media content item of the plurality of media content items of the second media recommendation for which a new available digital bandwidth associated with the connection to the network is sufficient to complete a prefetch of the second media content item. - View Dependent Claims (17, 18, 19, 20)
-
Specification