Systems and methods for providing a broadcast entertainment service and an on-demand entertainment service
DC CAFCFirst Claim
Patent Images
1. A method, comprising:
- configuring a client system to receive and play music broadcast from a broadcast media source through a broadcast channel;
receiving application data at the client system, the application data including a video identifier identifying a video, wherein the application data is transmitted with the broadcast music;
while the client system is playing the broadcast music, (a) enabling a user of the client system to indicate that the user desires to view the video and (b) receiving an indication that the user desires to view the video;
in response to receiving the indication, automatically ceasing the playing of the broadcast music, transmitting from the client system to an on-demand system the received video identifier, and establishing an on-demand session between the on-demand system and the client system; and
after establishing the on-demand session, transmitting from the on-demand system to the client system the identified video, receiving the transmitted video at the client system, and automatically playing the received video in response to receiving the transmitted video from the on-demand system.
1 Assignment
Litigations
1 Petition
Accused Products
Abstract
The present invention provides systems and methods for, in some cases, supplementing a broadcast media service with an on-demand and personalized media service.
185 Citations
18 Claims
-
1. A method, comprising:
-
configuring a client system to receive and play music broadcast from a broadcast media source through a broadcast channel; receiving application data at the client system, the application data including a video identifier identifying a video, wherein the application data is transmitted with the broadcast music; while the client system is playing the broadcast music, (a) enabling a user of the client system to indicate that the user desires to view the video and (b) receiving an indication that the user desires to view the video; in response to receiving the indication, automatically ceasing the playing of the broadcast music, transmitting from the client system to an on-demand system the received video identifier, and establishing an on-demand session between the on-demand system and the client system; and after establishing the on-demand session, transmitting from the on-demand system to the client system the identified video, receiving the transmitted video at the client system, and automatically playing the received video in response to receiving the transmitted video from the on-demand system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A video-on-demand method comprising,
receiving at an on-demand system information indicating that a user desires to view a selected video; -
creating a playlist, wherein the playlist includes a plurality of media assets, including one media asset corresponding to the selected video; transmitting to a client system a media asset listed in the playlist; transmitting to the client system a video identifier while transmitting to the client system the media asset; while the client system is playing the media asset, (a) enabling a user of the client system to indicate that the user desires to view the video identified by the video identifier and (b) receiving an indication that the user desires to view the video; receiving from the client system a message including the video identifier, wherein the message is received while at least a portion of the media asset is being transmitted to the client system; and in response to receiving the message from the client system, ceasing transmitting the media asset and transmitting the video identified by the video identifier. - View Dependent Claims (9)
-
-
10. A method for providing an on-demand media service to a user having a set-top-box connected to a network and a personal computer connected to the network through a cable modem, wherein an on-demand system is coupled to the network, the method comprising:
-
storing a set of channel profiles that are associated with the user and/or the set-top-box, each channel profile comprising preference information corresponding to a preference of the user'"'"'s, wherein the preference information is used to select content for a personalized channel associated with the channel profile, each channel profile also comprising a name associated with the personalized channel; transmitting, from the set-top-box to the on-demand system through the network, information identifying the user and/or the set-top-box; for each channel profile included in the set of channel profiles, receiving at the set-top-box the name of the personalized channel associated with the channel profile; displaying on a television coupled to the set-top-box one or more of the received personalized channel names; enabling the user to select a name displayed on the television; transmitting, from the personal computer to a web server through the network, information identifying the user and/or the set-top-box; for each channel profile included in the set of channel profiles, receiving at the personal computer information transmitted from the web server through the network, the information comprising the name of the personalized channel associated with the channel profile; displaying on a display device of the personal computer one or more of the received personalized channel names; and enabling the user to select a name displayed on the display device. - View Dependent Claims (11, 12, 13)
-
-
14. A video-on-demand method, comprising:
-
tuning a tuner of a client device to a program channel; after tuning the tuner to the program channel, receiving program data and control data transmitted together over the program channel, the program data comprising audio data and the control data comprising a video identifier corresponding to a video, wherein the client device outputs the program data in response to receiving the program data so that a user of the client device can perceive the program data; while the client device is outputting the program data, (a) enabling the user of the client device to indicate that the user desires to view the video and (b) receiving an indication that the user desires to view the video; and in response to receiving the indication, (a) automatically tuning the tuner of the client device to another channel so that the tuner is no longer tuned to the program channel and (b) transmitting from the client device to an on-demand system the video identifier, wherein, in response to receiving the video identifier from the client device, the on-demand system transmits the corresponding video to the client device over the another channel; receiving the transmitted video at the client device; and automatically outputting the received video in response to receiving the video so that the user can perceive the video. - View Dependent Claims (15, 16, 17, 18)
-
Specification