Electronic delivery and management of digital media items
First Claim
1. A computer-implemented method of managing digital media items at a user system, comprising:
- receiving, by electronic delivery, a plurality of digital media items specified in a list of digital media items maintained by a provider system;
storing the received digital media items at the user system;
receiving at the user system a first request to electronically check out a first digital media item from the user system;
determining if a maximum allowed number of digital media items have been checked out from the user system by comparing a count representing the current number of checked out digital media items with the maximum allowed number of digital media items;
denying the first request if the maximum allowed number of digital media items have been checked out from the user system;
incrementing the count if the first request is granted;
receiving a second request to electronically check in a second digital media item that had been previously checked out;
in response to the second request, checking-in the second digital media item; and
decrementing the count.
2 Assignments
0 Petitions
Accused Products
Abstract
In an electronic delivery system, digital media items (e.g., videos, music, video games, ebooks, etc.) are stored in an ordered list (e.g., queue) at a provider system. The provider system automatically delivers digital media items to a user system (e.g., via a network connection). The user is permitted to check out (e.g., view, play, read, etc.) a maximum allowed number of items at the user system. If the user checks in an item, or an item expires or is removed from the queue, then the user is permitted to check out (or renew) digital media items in the queue until the maximum allowed number of digital media items are checked out. In some implementations, digital media items are automatically delivered in response to one or more trigger events (e.g., an item is removed from the queue, etc.).
19 Citations
18 Claims
-
1. A computer-implemented method of managing digital media items at a user system, comprising:
-
receiving, by electronic delivery, a plurality of digital media items specified in a list of digital media items maintained by a provider system; storing the received digital media items at the user system; receiving at the user system a first request to electronically check out a first digital media item from the user system; determining if a maximum allowed number of digital media items have been checked out from the user system by comparing a count representing the current number of checked out digital media items with the maximum allowed number of digital media items; denying the first request if the maximum allowed number of digital media items have been checked out from the user system; incrementing the count if the first request is granted; receiving a second request to electronically check in a second digital media item that had been previously checked out; in response to the second request, checking-in the second digital media item; and decrementing the count. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented method of managing electronic delivery of digital media items from a provider system to a user system, comprising:
-
receiving, by electronic delivery, one or more digital media items from an ordered list of digital media items maintained by the provider system; storing the received digital media items at the user system; receiving at the user system a first request to check out a first digital media item at the user system; denying the first request if a maximum allowed number of digital media items have been previously checked out at the user system; receiving a second request to check in a second digital media item at the user system; in response to the second request, checking in the second digital media item at the user system; receiving a third request to check out a third digital media item at the user system; and in response to the third request, permitting the third digital media item to be checked out at the user system.
-
-
5. A computer-implemented method of electronically delivering digital media items to a user system, comprising:
-
maintaining on a provider system an ordered list of digital media items to be electronically delivered to a user system; electronically delivering one or more digital media items for the list to the user system; receiving at the provider system an indication from the user system that at least one digital media item previously delivered to the user system has expired; and in response to the indication and a first request, permitting the expired digital media item to be renewed by a user at the user system, where the first request is a request received at the user system to check out a first digital media item at the user system.
-
-
6. A computer-readable, non-transitory storage medium having stored thereon instructions, which, when executed by a processor, causes the processor to perform the operations comprising:
-
receiving, by electronic delivery, a plurality of digital media items maintained by a provider system, wherein the digital media items are included in an ordered list of digital media items; storing the received digital media items at the user system; receiving at the user system a first request to electronically check out a first digital media item; determining a count of digital media items for which a check out request was previously granted; granting the first request if the the count is less than a threshold number; incrementing the count; receiving a second request to electronically check in a second digital media item that had been previously checked out; in response to the second request, checking-in the second digital media item; and decrementing the count. - View Dependent Claims (7, 8)
-
-
9. A computer-readable, non-transitory storage medium having stored thereon instructions, which, when executed by a processor, causes the processor to perform the operations comprising:
-
receiving, by electronic delivery, a plurality of digital media items specified in a list of digital media items maintained by a provider system; storing the received digital media items at the user system; receiving at the user system a first request to electronically check out a first digital media item from the user system; determining if a maximum allowed number of digital media items have been checked out from the user system; denying the first request if the maximum allowed number of digital media items have been checked out from the user system; receiving a second request to check in a second digital media item; in response to the second request, checking in the second digital media item; receiving a third request to check out a third digital media item; and in response to the third request, permitting the third digital media item to be checked out.
-
-
10. A computer-readable, non-transitory storage medium having stored thereon instructions, which, when executed by a processor, cause the processor to perform the operations comprising:
-
maintaining on a provider system an ordered list of digital media items to be electronically delivered to a user system; electronically delivering one or more digital media items for the list to the user system until a maximum allowed number of digital media items have been delivered; receiving at the provider system an indication from the user system that at least one digital media item previously delivered to the user system has expired; and in response to the indication and a first request, permitting the expired digital media item to be renewed by a user at the user system, where the first request is a request received at the user system to check out a first digital media item at the user system. - View Dependent Claims (11)
-
-
12. A system for managing requests for access to digital media items, comprising:
-
a processor; a computer-readable medium coupled to the processor and having stored thereon instructions, which, when executed by the processor, causes the processor to perform the operations of; receiving, by electronic delivery, a plurality of digital media items specified in a list of digital media items maintained by a provider system; storing the received digital media items at the system; receiving at the system a first request to electronically check out a first digital media item from the system; determining if a maximum allowed number of digital media items have been checked out from the system by comparing a count representing the current number of checked out digital media items with the maximum allowed number of digital media items; denying the first request if the maximum allowed number of digital media items have been checked out from the system; receiving a second request to electronically check in a second digital media item that had been previously checked out; in response to the second request, checking-in the second digital media item; and decrementing the count.
-
-
13. A computer-implemented method of managing access to digital media items, comprising:
-
receiving at a user system multiple digital media items electronically downloaded from a provider system; receiving at the user system a request to simultaneously access M digital media item(s) at the user system, where M is an integer value greater than or equal to one; determining if access to M digital media item(s) is restricted; permitting access to M digital media item(s) if access is not restricted; and permitting access to less than M digital media item(s) if access is restricted. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification