IP Library Granted Patent US 10,594,754
Granted Patent B2
US 10,594,754 · App. 16/292,570 · Granted Mar 17, 2020

Method and apparatus for content distribution over a network

Inventors: Kadangode Ramakrishnan (Berkeley Hgts, NJ); Yifan Hu (Mountain Lakes, NJ); Robert Bell (Murray Hill, NJ); Jeffrey Pang (Berkeley, CA); Jeffrey Erman (Morristown, NJ)
Assignee: AT&T Intellectual Property I, L.P.
H04L65/601G06F16/90324G06F16/9574G06F16/9577G06Q30/0631G06Q50/01H04L65/1016H04L65/1069H04L65/4084H04L65/80H04L67/02H04L67/22H04L67/2842H04L67/30H04L67/306H04N21/41407H04N21/4331H04N21/454H04N21/466H04N21/4668H04N21/8173H04W4/70
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 10,594,754
App. No.
16/292,570
Granted
Mar 17, 2020
Kind
B2
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.

Claims (51)

1. A non-transitory, machine-readable storage medium, comprising executable instructions that, responsive to being executed by a processor, cause the processor to perform operations comprising:

receiving information associated with a media-related activity of a mobile communication device indicating a user interest in a first media content item of a first media recommendation;

generating a second media recommendation comprising a plurality of media content items selected according to the information associated with the media-related activity indicating the user interest in the first media content item, demographic information associated with a user profile, and a capability of the mobile communication device;

transmitting the second media recommendation to the mobile communication device;

transmitting, via a connection to a network having an available digital bandwidth, a first pre-fetch media content item of media content items included in the second media recommendation, the first pre-fetch media content item having a priority; and

responsive to a determination of a change in the available digital bandwidth:

stopping the transmitting of the first pre-fetch media content item; and

transmitting, via the connection to the network a second pre-fetch media content item of media content items included in the second media recommendation, the second pre-fetch media content item having a lower priority.

2. The non-transitory, machine-readable storage medium of claim 1 , wherein the media-related activity comprises consumption of media content.

3. The non-transitory, machine-readable storage medium of claim 1 , wherein the media-related activity comprises accessing a site providing access to media content.

4. The non-transitory, machine-readable storage medium of claim 1 , wherein the media-related activity comprises loading a mobile application that enables access to media content.

5. The non-transitory, machine-readable storage medium of claim 1 , wherein the media-related activity comprises subscribing to a service providing access to media content.

6. The non-transitory, machine-readable storage medium of claim 1 , wherein the operations further comprise accessing social media preference information of a social network associated with a user of the mobile communication device, wherein the second media recommendation is further generated according to the social media preference information.

7. The non-transitory, machine-readable storage medium of claim 1 , wherein the operations further comprise accessing popularity information for the plurality of media contents items based on transactions with a network by a plurality of communication devices, wherein the second media recommendation is further generated according to popularity information.

8. A method, comprising:

transmitting, by a processing system comprising a processor of a server, a first media recommendation comprising a first plurality of media content items to a communication device;

receiving, by the server, information from the communication device indicating a user interest in a first media content item of the first plurality of media content items;

generating, by the processing system, a second media recommendation comprising a second plurality of media content items selected according to the information indicating the user interest in the first media content item, demographic information associated with a user profile, and a capability of the communication device;

transmitting, by the processing system, the second media recommendation to the communication device;

transmitting, by the processing system and via a connection to a network having an available digital bandwidth, a first pre-fetch media content item of media content items included in the second media recommendation, the first pre-fetch media content item having a first priority; and

responsive to a determination of a change in the available digital bandwidth exceeding a threshold:

stopping the transmitting of the first pre-fetch media content item; and

transmitting, by the processing system and via the connection to the network a second pre-fetch media content item of media content items included in the second media recommendation, the second pre-fetch media content item having a second priority lower than the first priority.

9. The method of claim 8 , wherein the receiving of the information indicating the user interest comprises receiving information indicating access to a site that provides access to media content.

10. The method of claim 8 , wherein the receiving of the information indicating the user interest comprises receiving information indicating subscription to a service that provides access to media content.

11. The method of claim 8 , wherein the receiving of the information indicating the user interest comprises receiving information indicating social media preference information that is accessed from a social network associated with a user of the communication device.

12. The method of claim 8 , further comprising:

ranking, by the processing system, the second plurality of media content items included in the second media recommendation according to a priority to generate a ranked list comprising the first priority and the second priority.

13. The method of claim 12 , wherein the transmitting of the first pre-fetch media content item having the first priority further comprises transmitting a highest priority media content item included in the ranked list that can be completely prefetched by the communication device within the available digital bandwidth associated with the connection to a network.

14. The method of claim 13 , further comprising:

determining, by the processing system, that the change in the available digital bandwidth associated with the connection to the network exceeds the threshold

wherein the transmitting of the second pre-fetch media content item of the ranked list for which the available digital bandwidth associated with the connection to the network is sufficient to complete a transmission of the second pre-fetch media content item.

15. A server, 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, the operations comprising:

receiving information from a communication device indicating a user interest in a first media content item of a first plurality of media content items;

generating, by the server, a media recommendation comprising a second plurality of media content items selected according to the information indicating the user interest in the first media content item, demographic information associated with a user profile, and a capability of the communication device;

transmitting, by the server, the media recommendation to the communication device;

transmitting, via a connection to a network having an available digital bandwidth, a first pre-fetch media content item of media content items included in the media recommendation, the first pre-fetch media content item having a first rank; and

responsive to a determination of a change in the available digital bandwidth:

stopping the transmitting of the first pre-fetch media content item; and

transmitting, via the connection to the network a second pre-fetch media content item of media content items included in the media recommendation, the second pre-fetch media content item having a second rank lower than the first rank.

16. The server of claim 15 , wherein the information comprises a log of media content captured by a camera of the communication device, a microphone of the communication device, or a combination thereof.

17. The server of claim 15 , wherein the information comprises a log of media content loaded onto the communication device via a USB port.

18. The server of claim 15 , wherein the operations further comprise:

ranking the second plurality of media content items included in the media recommendation according to a priority to generate a ranked list comprising the first rank and the second rank.

19. The server of claim 18 , wherein the

transmitting of the first pre-fetch media content item having the first rank further comprises transmitting a highest priority media content item included in the ranked list that can be completely prefetched by the communication device within the available digital bandwidth associated with the connection to a network.

20. The server of claim 19 , wherein the operations further comprise:

determining that the change in the available digital bandwidth associated with the connection to the network exceeds a threshold,

wherein the transmitting flail of the second pre-fetch media content item of the ranked list for which the available digital bandwidth associated with the connection to the network is sufficient to complete a transmission of the second pre-fetch media content item.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE FOURTH AND FIFTH ASSIGNOR'S DATE OF EXECUTION PREVIOUSLY RECORDED AT REEL: 048613 FRAME: 0479. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2019
From: RAMAKRISHNAN, KADANGODE; BELL, ROBERT; HU, YIFAN; ERMAN, JEFFREY; PANG, JEFFREY
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 048744/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2019
From: RAMAKRISHNAN, KADANGODE; BELL, ROBERT; HU, YIFAN; ERMAN, JEFFREY; PANG, JEFFREY
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 048613/0479 →
Continuity (3)
Division 15072403 · Mar 17, 2016
Continuation 14068042 · Oct 31, 2013
Related Publication 20190199769A1 · Jun 27, 2019
Cited By (1)
US 12,671,730