Delivering interactive content to a remote subscriber
AssigneeSeaChange International, Inc.
InventorsGeorge Edward Breen, Stephen Jay Kraiman, Travis Randall Parchman, Jason Lee Weiler, Philip John Stroffolino, Peng Chen
Life of this patent
Estimating the term…
Abstract
A method for interactive delivery of multimedia content includes accepting interactive multimedia content encoded in a multiplexed data stream, the stream includes segments that at least some include control data for presentation of the content. The method also includes receiving requests from one or more terminals, at least some of the requests identifies particular segments of the multiplexed data stream, and transmitting identified segments of the multiplexed data stream to the terminals in response to the received requests.
Claims29
A computerized method for storage and delivery of interactive multimedia content, the method comprising:
- retrieving audio/video data, menu data and navigation data from an interactive storage disk, the audio/video data including at least a first Video Object (VOB) assigned according to a first time stamp series, the navigation data identifying one or more sectors on the interactive storage disk where the retrieved audio/video data is stored, the menu data including at least a second Video Object (VOB) assigned according to a second time stamp series independent of the first time stamp series, the menu data defining a graphical interactive menu comprising one or more menu selections associated with the one or more sectors;
- producing, based on the audio/video data, at least a first audio elementary stream and at least a first video elementary stream, the first audio elementary stream comprising audio segments and the first video elementary stream comprising video segments;
- producing, based on the menu data and navigation data, a control data elementary stream comprising at least a first control data segment, the first control data segment including at least a first graphical menu selection associated with a first audio segment from the audio segments and a first video segment from the video segments;
- combining the first audio elementary stream, the first video elementary stream and the control data elementary stream to form a multiplexed data stream;
- assigning a common time stamp series to the first control data segment, the audio segments and the video segments in the multiplexed data stream, the common time stamp series including at least a first selection time stamp and a second selection time stamp different from the first selection time stamp, the first selection time stamp assigned to the first audio segment and the first video segment, the second selection time stamp assigned to the first control data segment;
- setting the first control data segment to associate the first graphical menu selection with the first selection time stamp;
- transmitting, to a terminal over a data network, the first control data segment;
- receiving, from the terminal, a request for the first selection time stamp based on a user selection of the first graphical menu selection;
- and
- transmitting, to the terminal, the first audio segment and the first video segment in response to the request.
A computer program product, tangibly embodied in a computer readable storage device, for storage and delivery of interactive multimedia content, including instructions being operable to cause data processing apparatus to:
- retrieve audio/video data, menu data and navigation data from an interactive storage disk, the audio/video data including at least a first Video Object (VOB) assigned according to a first time stamp series, the navigation data identifying one or more sectors on the interactive storage disk where the retrieved audio/video data is stored, the menu data including at least a second Video Object (VOB) assigned according to a second time stamp series independent of the first time stamp series, the menu data defining a graphical interactive menu comprising one or more menu selections associated with the one or more sectors;
- produce, based on the audio/video data, at least a first audio elementary stream and at least a first video elementary stream, the first audio elementary stream comprising audio segments and the first video elementary stream comprising video segments;
- produce, based on the menu data and navigation data, a control data elementary stream comprising at least a first control data segment, the first control data segment including at least a first graphical menu selection associated with a first audio segment from the audio segments and a first video segment from the video segments;
- combine the first audio elementary stream, the first video elementary stream and the control data elementary stream to form a multiplexed data stream;
- assign a common time stamp series to the first control data segment, the audio segments and the video segments in the multiplexed data stream, the common time stamp series including at least a first selection time stamp and a second selection time stamp different from the first selection time stamp, the first selection time stamp assigned to the first audio segment and the first video segment, the second selection time stamp assigned to the first control data segment;
- set the first control data segment to associate the first graphical menu selection with the first selection time stamp;
- transmit, to a terminal over a data network, the first control data segment;
- receive, from the terminal, a request for the first selection time stamp based on a user selection of the first graphical menu selection;
- and
- transmit, to the terminal, the first audio segment and the first video segment in response to the request.
Dependencies are inferred from the claim text.