DVR playlist provisioning system
First Claim
1. A method for provisioning DVR playlists, comprising, receiving a seed:
- determining attributes of the seed;
retrieving subscriber account permissions associated with a subscriber account;
identifying a content item that includes metadata matching the attributes of the seed;
locating at least one of;
a copy of the content item being streamed;
a copy of the content item on a DVR associated with the subscriber account;
a copy of the content item on a service provider server; and
a copy of the content item on a third-party server;
determining whether a located copy of the content item is permitted by the subscriber account permissions;
selecting one of the a permitted located copies copy determined to be an available content item;
adding the available content item to a first DVR playlist;
playing back the available content item from the first DVR playlist;
in response to playing back the available content item from the first DVR playlist, indicating via the first DVR playlist the available content item as viewed;
in response to indicating via the first DVR playlist the available content item as viewed, determining whether a second DVR playlist associated with the subscriber account includes the available content item;
when the second DVR playlist associated with the subscriber account includes the available content item, determining whether the second DVR playlist indicates the available content item as viewed;
when the second DVR playlist indicates the available content item as viewed, removing the available content item from the first DVR playlist and the second DVR playlist;
determining whether a local copy of the available content item exists on the DVR associated with the subscriber account and when it is determined that the local copy exists, deleting the local copy.
1 Assignment
0 Petitions
Accused Products
Abstract
A system is provided for the provision of DVR playlists. DVR playlists allow for consumers to manage the availability, arrangement, and type of content to be provided from a DVR such that content items are intelligently added, arranged, played back, and deleted via the DVR playlist. Aspects of the system allow playlists to be created by the system, by the consumer, and in co-operation between the system and the consumer. Content items may also be provisioned, such that a DVR playlist limits playback, while still providing variety and consumer choice. Aspects of the system allow for various seed attributes to affect which content items are automatically chosen to comprise the DVR playlist. Content items may be shared amongst user accounts under a subscriber account so that space on a DVR is more efficiently provisioned.
15 Citations
18 Claims
-
1. A method for provisioning DVR playlists, comprising, receiving a seed:
- determining attributes of the seed;
retrieving subscriber account permissions associated with a subscriber account;
identifying a content item that includes metadata matching the attributes of the seed;
locating at least one of;
a copy of the content item being streamed;
a copy of the content item on a DVR associated with the subscriber account;
a copy of the content item on a service provider server; and
a copy of the content item on a third-party server;
determining whether a located copy of the content item is permitted by the subscriber account permissions;
selecting one of the a permitted located copies copy determined to be an available content item;
adding the available content item to a first DVR playlist;
playing back the available content item from the first DVR playlist;
in response to playing back the available content item from the first DVR playlist, indicating via the first DVR playlist the available content item as viewed;
in response to indicating via the first DVR playlist the available content item as viewed, determining whether a second DVR playlist associated with the subscriber account includes the available content item;
when the second DVR playlist associated with the subscriber account includes the available content item, determining whether the second DVR playlist indicates the available content item as viewed;
when the second DVR playlist indicates the available content item as viewed, removing the available content item from the first DVR playlist and the second DVR playlist;
determining whether a local copy of the available content item exists on the DVR associated with the subscriber account and when it is determined that the local copy exists, deleting the local copy. - View Dependent Claims (2, 3, 4, 5)
- determining attributes of the seed;
-
6. A system for provisioning DVR playlists, comprising:
- a processor; and
a memory storage including instructions, which when executed by the processor are operable to;
receive a seed;
determine attributes of the seed;
retrieve subscriber account permissions associated with a subscriber account;
identify a content item that includes metadata matching the attributes of the seed;
locate at least one of;
a copy of the content item being streamed;
a copy of the content item on a DVR associated with the subscriber account;
a copy of the content item on a service provider server; and
a copy of the content item on a third-party server;
determine whether a located copy of the content item is permitted by the subscriber account permissions;
select one of the a permitted located copies copy determined to be an available content item;
add the available content item to a first DVR playlist;
play back the available content item from the first DVR playlist;
in response to playing back the available content item from the first DVR playlist, indicate via the first DVR playlist the available content item as viewed, in response to indicating via the first DVR playlist the available content item as viewed, determine whether a second DVR playlist associated with the subscriber account includes the available content item;
when the second DVR playlist associated with the subscriber account includes the available content item, determine whether the second DVR playlist indicates the available content item as viewed when the second DVR playlist indicates the available content item as viewed, remove the available content item from the first DVR playlist and the second DVR playlist;
determine whether a local copy of the available content item exists on the DVR associated with the subscriber account and when it is determined that the local copy exists, delete the local copy. - View Dependent Claims (7, 8, 9, 10)
- a processor; and
-
11. A playlist engine for provisioning DVR playlists, comprising:
- a processor; and
a memory storage including instructions, which when executed by the processor are operable to provide;
a communication module, operable to receive communications indicating content items to be displayed on an endpoint device;
a construction module, operable to build a playlist comprising the indicated content items;
an availability module storing subscriber account permissions, operable to locate the content items comprising the playlist and determine whether the content items comply with the subscriber account permissions;
a provision module, operable to determine an order for the content items comprising the playlist and to enable the display of the content items according to the order on the endpoint device receive a seed;
determine attributes of the seed use subscriber account permissions associated with a subscriber account identify a content item that includes metadata matching the attributes of the seed locate at least one of;
a copy of the content item being streamed a copy of the content item on a DVR associated with the subscriber account;
a copy of the content item on a service provider server and a copy of the content item on a third-party server;
determine whether a located copy of the content item is permitted by the subscriber account permissions;
select a permitted located copy determined to be an available content item add the available content item to the first DVR playlist;
play back the available content item from the first DVR playlist;
in response to playing back the available content item from the first DVR playlist, indicate via the first DVR playlist the available content item as viewed in response to indicating via the first DVR playlist the available content item as viewed, determine whether a second DVR playlist associated with the subscriber account includes the available content item;
when the second DVR playlist associated with the subscriber account includes the available content item, determine whether the second DVR playlist indicates the available content item as viewed when the second DVR playlist indicates the available content item as viewed, remove the available content item from the first DVR playlist and the second DVR playlist determine whether a local copy of the available content item exists on the DVR associated with the subscriber account and when it is determined that the local copy exists, delete the local copy. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
- a processor; and
Specification