IP Library Patent Application 11866775
Patent Application
App. No. 11/866,775

SYSTEM AND METHOD OF PRIORITIZING THE DOWNLOADING OF MEDIA ITEMS IN A MEDIA ITEM RECOMMENDATION 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.
11/866,775
Abstract

A system and method of prioritizing the downloading of media items to different user devices in a media item recommendation system is disclosed. A media server prioritizes the downloading of a recommended media item according to when each user device needs to receive the recommended media item to satisfy a timing constraint. For example, the timing constraint may be the time before the media item is to be played in a playlist according to a media item recommendation scoring system. User devices having a more immediate timing need for receiving a media item download can be prioritized over user devices having a less immediate need for receiving a media item download. In this manner, the media server is more likely to provide timely media item downloads to all the different user devices.

Claims (43)

1 . A method of prioritizing the downloading of a media item, comprising the steps of:

receiving a request to download a recommended media item from a user device; and

determining a priority for downloading the recommended media item to the user device.

2 . The method of claim 1 , wherein the request comprises a time constraint, and wherein the determining the priority for downloading the recommended media item is a function of the time constraint.

3 . The method of claim 2 , wherein the time constraint comprises an amount of time before the recommended media item is to be used on the user device.

4 . The method of claim 2 , wherein the time constraint comprises an amount of time between a first time at which the request is sent from the user device and a second time at which the recommended media item is estimated to be used on the user device.

5 . The method of claim 2 , wherein the time constraint is a function of a user-specific rank of the recommended media item on the user device.

6 . The method of claim 1 , further comprising scheduling the downloading of the recommended media item by listing the recommended media item in a downloading schedule based on the determined priority.

7 . The method of claim 6 , wherein the determining the priority is a function of a scheduling constraint, and wherein the scheduling constraint is a function of a time constraint included in the request.

8 . The method of claim 7 , further comprising determining a probable downloading time for the recommended media item, wherein the scheduling constraint comprises the time constraint less the probable downloading time.

9 . The method of claim 8 , wherein the probable downloading time for the recommended media item is a function of at least one factor selected from a group consisting of: a size of the recommended media item, a network connection data rate associated with the user device, an estimated downloading speed of the recommended media item, and an amount of time to download the recommended media item from another media source.

10 . The method of claim 7 , further comprising:

receiving a new request from the user device to download the recommended media item, wherein the new request further comprises an updated time constraint for downloading the recommended media item to the user device;

determining an updated scheduling constraint, wherein the updated scheduling constraint is a function of the updated time constraint; and

determining an updated priority for the downloading of the recommended media item based on the updated scheduling constraint.

11 . The method of claim 6 , wherein the scheduling the downloading of the recommended media item further comprises listing the recommended media item in a downloading schedule.

12 . The method of claim 11 , wherein the listing the recommended media item in the downloading schedule based on the determined priority comprises:

comparing the determined priority to a second priority associated with a second recommended media item scheduled for downloading; and

listing the recommended media item in the downloading schedule based on the comparison.

13 . The method of claim 6 , further comprising downloading the recommended media item to the user device when scheduled for downloading according to the downloading schedule.

14 . The method of claim 1 , wherein the receiving a request from a user device to download a recommended media item comprises receiving a request from a user device to download a plurality of recommended media items, and wherein the request comprises a plurality of time constraints, each time constraint being associated with a respective one of the plurality of recommended media items.

15 . The method of claim 1 , wherein the recommended media item is recommended to the user device from a recommender.

16 . A device adapted to prioritize the downloading of a media item, comprising:

a media server, wherein the media server is adapted to:

receive a request to download a recommended media item from a user device; and

determine a priority for downloading of the recommended media item to the user device.

17 . The device of claim 16 , wherein the request comprises a time constraint, and wherein the media server is adapted to determine the priority for downloading of the recommended media item as a function of the time constraint.

18 . The device of claim 17 , wherein the time constraint comprises an amount of time between a first time at which the request is sent from the user device and a second time at which the recommended media item is estimated to be used on the user device.

19 . The device of claim 16 , wherein the media server is further adapted to schedule the downloading of the recommended media item by listing the recommended media item in a downloading schedule based on the determined priority.

20 . The device of claim 16 , wherein the determined priority is a function of a scheduling constraint, and wherein the scheduling constraint is a function of a time constraint included in the request.

21 . The device of claim 16 , wherein the request further comprises information comprised from a group consisting of: a media item list size, a media item list, a user identifier, an estimated download speed, and a network data rate.

22 . The device of claim 17 , wherein the media server is further adapted to:

receive a new request to download the recommended media item from the user device, wherein the download request further comprises an updated time constraint for downloading the recommended media item to the user device; and

determine an updated priority for the downloading of the recommended media item based on the updated scheduling constraint.

23 . A method of requesting downloading of a media item, comprising the steps of:

receiving a media item recommendation at a user device;

determining a time constraint for the media item recommendation as a function of an estimated amount of time before a recommended media item is to be used by the user device;

determining if a media item corresponding to the media item recommendation is locally stored at the user device; and

sending a request to a media server to request downloading of the media item if the media item is not locally stored at the user device, wherein the request further comprises the time constraint.

24 . The method of claim 23 , further comprising:

determining if the recommended media item was received in accordance with the time constraint; and

noting the recommended media item as a missed media item if the recommended media item was not received in accordance with the time constraint.

25 . The method of claim 24 , further comprising sending another download request to the media server to request downloading of the missed media item, wherein the another download request further comprises an updated time constraint.

Assignments (6)
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0471 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
SECURITY INTEREST Recorded Aug 24, 2015
From: NAPO ENTERPRISES, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036432/0105 →
SECURITY INTEREST Recorded Aug 24, 2015
From: NAPO ENTERPRISES, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036432/0212 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2009
From: CONCERT TECHNOLOGY CORPORATION
To: NAPO ENTERPRISES, LLC
Reel/Frame 022434/0671 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2007
From: PETERSEN, STEVEN L.
To: CONCERT TECHNOLOGY CORPORATION
Reel/Frame 019916/0360 →