Media playback system
First Claim
Patent Images
1. A method for playing media, comprising acts of:
- acquiring new content having playback preferences that determine how an original program(s) should be played;
assigning the new content to an original program;
playing the original program as determined by the playback preferences, whereby a user, using the playback preferences, can play the original program according to the playback preferences;
further comprising acts of;
determining if a user desires to watch an original program, if yes, then loading the original program;
determining if new content is available for the original program;
if new content is not available, then playing the original program alone;
if new content is available, then determining if the user desires to watch the original program with the new content;
if the user desires to watch the original program without the new content, then removing any assigned new content tracks and playing the original program alone;
if the user desires to watch the original program with the new content, then determining if the new content currently available to the original program is correctly assigned to the original program;
if the new content is correctly assigned to the original program, then playing the new content and original program together;
if the new content currently available to the original program is incorrectly assigned to the original program, then removing any undesired new content;
determining if the user possesses desired new content;
if the user does not possess desired new content, then;
browsing an internet accessible catalog of new content;
downloading the desired new content; and
adding the desired new content to the original program, with the new content and original program thereafter playing together;
if the user does possess the desired new content, then;
selecting the desired new content; and
adding the desired new content to the original program, with the new content and original program thereafter playing together;
determining if a user desires to change the new content currently added to the original program;
if the user desires to change the new content, then returning to the act of determining if new content is available for the original program; and
if the user does not desire to change the new content, then either continuing playback or stopping playback.
0 Assignments
0 Petitions
Accused Products
Abstract
Described is a system and method for assigning, controlling and triggering playback of multiple media streams in a manner so that the media streams perform in sync, as defined by parameters specified by the user. The system allows users to generate and acquire new content for playback with an original program. Further, the system allows users to upload the new content to an internet accessible database for download and use by other users.
-
Citations
48 Claims
-
1. A method for playing media, comprising acts of:
-
acquiring new content having playback preferences that determine how an original program(s) should be played; assigning the new content to an original program; playing the original program as determined by the playback preferences, whereby a user, using the playback preferences, can play the original program according to the playback preferences; further comprising acts of; determining if a user desires to watch an original program, if yes, then loading the original program; determining if new content is available for the original program; if new content is not available, then playing the original program alone; if new content is available, then determining if the user desires to watch the original program with the new content; if the user desires to watch the original program without the new content, then removing any assigned new content tracks and playing the original program alone; if the user desires to watch the original program with the new content, then determining if the new content currently available to the original program is correctly assigned to the original program; if the new content is correctly assigned to the original program, then playing the new content and original program together; if the new content currently available to the original program is incorrectly assigned to the original program, then removing any undesired new content; determining if the user possesses desired new content; if the user does not possess desired new content, then; browsing an internet accessible catalog of new content; downloading the desired new content; and adding the desired new content to the original program, with the new content and original program thereafter playing together; if the user does possess the desired new content, then; selecting the desired new content; and adding the desired new content to the original program, with the new content and original program thereafter playing together; determining if a user desires to change the new content currently added to the original program; if the user desires to change the new content, then returning to the act of determining if new content is available for the original program; and if the user does not desire to change the new content, then either continuing playback or stopping playback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for playing media, the computer program product comprising computer-readable instruction means encoded on a non-transitory computer-readable medium for causing a computer to perform operations of:
-
acquiring new content having playback preferences that determine how an original program(s) should be played; assigning the new content to an original program; and playing the original program as determined by the playback preferences, whereby a user, using the playback preferences, can play the original program according to the playback preferences; further comprising instruction means for causing a computer to perform operations of; determining if a user desires to watch an original program, if yes, then loading the original program; determining if new content is available for the original program; if new content is not available, then playing the original program alone; if new content is available, then determining if the user desires to watch the original program with the new content; if the user desires to watch the original program without the new content, then removing any assigned new content tracks and playing the original program alone; if the user desires to watch the original program with the new content, then determining if the new content currently available to the original program is correctly assigned to the original program; if the new content is correctly assigned to the original program, then playing the new content and original program together; if the new content currently available to the original program is incorrectly assigned to the original program, then removing any undesired new content; determining if the user possesses desired new content; if the user does not possess desired new content, then; browsing an internet accessible catalog of new content; downloading the desired new content; and adding the desired new content to the original program, with the new content and original program thereafter playing together; if the user does possess the desired new content, then; selecting the desired new content; and adding the desired new content to the original program, with the new content and original program thereafter playing together; determining if a user desires to change the new content currently added to the original program; if the user desires to change the new content, then returning to the act of determining if new content is available for the original program; and if the user does not desire to change the new content, then either continuing playback or stopping playback. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A data processing system for playing media, the data processing system comprising:
-
a memory and one or more processors; the memory having instructions encoded thereon such that upon execution of the instructions the one or more processors perform operation of; acquiring new content having playback preferences that determine how an original program(s) should be played; assigning the new content to an original program; and playing the original program as determined by the playback preferences, whereby a user, using the playback preferences, can play the original program according to the playback preferences; the data processing system being further configured to perform operations of; determining if a user desires to watch an original program, if yes, then loading the original program; determining if new content is available for the original program; if new content is not available, then playing the original program alone; if new content is available, then determining if the user desires to watch the original program with the new content; if the user desires to watch the original program without the new content, then removing any assigned new content tracks and playing the original program alone; if the user desires to watch the original program with the new content, then determining if the new content currently available to the original program is correctly assigned to the original program;
if the new content is correctly assigned to the original program, then playing the new content and original program together;
if the new content currently available to the original program is incorrectly assigned to the original program, then removing any undesired new content;determining if the user possesses desired new content; if the user does not possess desired new content, then; browsing an internet accessible catalog of new content; downloading the desired new content; and adding the desired new content to the original program, with the new content and original program thereafter playing together; if the user does possess the desired new content, then; selecting the desired new content; and adding the desired new content to the original program, with the new content and original program thereafter playing together; determining if a user desires to change the new content currently added to the original program; if the user desires to change the new content, then returning to the act of determining if new content is available for the original program; and if the user does not desire to change the new content, then either continuing playback or stopping playback. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification