Claims Analysis
Total Claims: 33
Claim 1
Independent Claim
188 words
A user interface for display on a computer-based multicasting system, comprising: a multicast window for playing one or more data streams of a multicast channel selected by a user from a plurality of available multicast channels, wherein: the selected multicast channel comprises any combination of a video stream, an audio stream, and a text stream; and the multicast window comprises any combination of: (a) a video subwindow for displaying the video stream; (b) an audio subwindow for displaying audio control functions for controlling the play of the audio stream; and (c) a text subwindow for displaying the text stream, wherein: the computer-based multicasting system automatically determines which data streams are part of the selected multicast channel and generates the multicast window accordingly, such that: if there is no video stream in the selected multicast channel, then the multicast window does not include the video subwindow; if there is no audio stream in the selected multicast channel, then the multicast window does not include the audio subwindow; and if there is no text stream in the selected multicast channel, then the multicast window does not include the text subwindow.
Claim 2
Dependent Claim
188 words
A user interface for display on a computer-based multicasting system, comprising: a multicast window for playing one or more data streams of a multicast channel selected by a user from a plurality of available multicast channels, wherein: the selected multicast channel comprises any combination of a video stream, an audio stream, and a text stream; and the multicast window comprises any combination of: (a) a video subwindow for displaying the video stream; (b) an audio subwindow for displaying audio control functions for controlling the play of the audio stream; and (c) a text subwindow for displaying the text stream, wherein: the computer-based multicasting system automatically determines which data streams are part of the selected multicast channel and generates the multicast window accordingly, such that: if there is no video stream in the selected multicast channel, then the multicast window does not include the video subwindow; if there is no audio stream in the selected multicast channel, then the multicast window does not include the audio subwindow; and if there is no text stream in the selected multicast channel, then the multicast window does not include the text subwindow.
Claim 3
Dependent Claim
42 words
The user interface of claim 1, further comprising a program guide pop-up window for identifying one or more multicast channels that are currently available for selection by the user and one or more multicast channels that will be available in the future.
Claim 4
Dependent Claim
48 words
The user interface of claim 2, wherein the program guide pop-up window identifies the current time, the date and start time of each multicast channel, the data streams included in each multicast channel, which multicast channels are password protected, and which multicast channels have a fee for playing.
Claim 5
Dependent Claim
27 words
The user interface of claim 1, further comprising an options pop-up window for presenting options for the user to control the play of the selected multicast channel.
Claim 6
Dependent Claim
26 words
The user interface of claim 4, wherein the options pop-up window allows the user to control which data streams of the selected multicast channel are played.
Claim 7
Dependent Claim
35 words
The user interface of claim 4, wherein the options pop-up window allows the user to temporarily pause play of the selected multicast channel to free processing power for another application running on the computer system.
Claim 8
Dependent Claim
68 words
The user interface of claim 1, further comprising a remote control pop-up window to control selection and play of the multicast channels, wherein the remote control pop-up window allows the user to change the selected multicast channel, to change the volume level of the audio stream of the selected multicast channel, and to independently record, play, and rewind any of the data streams of the selected multicast channel.
Claim 9
Dependent Claim
32 words
The user interface of claim 1, wherein: the user can change the size and position of the video subwindow; and the user can change the size and position of the text subwindow.
Claim 10
Dependent Claim
239 words
The user interface of claim 1, further comprising: a program guide pop-up window for identifying one or more multicast channels that are currently available for selection by the user and one or more multicast channels that will be available in the future, wherein the program guide pop-up window identifies the current time, the date and start time of each multicast channel, the data streams included in each multicast channel, which multicast channels are password protected, and which multicast channels have a fee for playing; an options pop-up window for presenting options for the user to control the play of the selected multicast channel, wherein: the options pop-up window allows the user to control which data streams of the selected multicast channel are played; and the options pop-up window allows the user to temporarily pause play of the selected multicast channel to free processing power for another application running on the computer system; and a remote control pop-up window to control selection and play of the multicast channels, wherein the remote control pop-up window allows the user to change the selected multicast channel, to change the volume level of the audio stream of the selected multicast channel, and to independently record, play, and rewind any of the data streams of the selected multicast channel, wherein: the user can change the size and position of the video subwindow; and the user can change the size and position of the text subwindow.
Claim 11
Dependent Claim
156 words
The user interface of claim 9, wherein: the audio subwindow displays current volume level of the audio stream, allows the user to turn the audio stream off and on, and allows the user to control the current volume level of the audio stream; and the multicast window further comprises: (d) a window control subwindow for displaying window control functions for the user to control the display of the multicast window, wherein the window control subwindow allows the user to close the multicast window, minimize the multicast window, and change the size and position of the multicast window; and (e) a channel control subwindow for displaying channel control functions for the user to control the selection and play of the multicast channel, wherein the channel control subwindow allows the user to access the program guide pop-up window and the options pop-up window and the options pop-up window allows the user to access the remote control pop-up window.
Claim 12
Dependent Claim
215 words
A computer-implemented method for processing multicast channels in a computer-based multicasting system, comprising the steps of: (1) receiving a multicast channel selection from a user using a user interface displayed on a computer monitor to select a multicast channel from a plurality of multicast channels; and (2) generating a multicast window for playing one or more data streams of the selected multicast channel, wherein: the selected multicast channel comprises any combination of a video stream, an audio stream, and a text stream; and the multicast window comprises any combination of: (a) a video subwindow for displaying the video stream; (b) an audio subwindow for displaying audio control functions for controlling the play of the audio stream; and (c) a text subwindow for displaying the text stream, wherein: the computer-based multicasting system automatically determines which data streams are part of the selected multicast channel and generates the multicast window accordingly, such that: if there is no video stream in the selected multicast channel, then the multicast window does not include the video subwindow; if there is no audio stream in the selected multicast channel, then the multicast window does not include the audio subwindow; and if there is no text stream in the selected multicast channel, then the multicast window does not include the text subwindow.
Claim 13
Dependent Claim
215 words
A computer-implemented method for processing multicast channels in a computer-based multicasting system, comprising the steps of: (1) receiving a multicast channel selection from a user using a user interface displayed on a computer monitor to select a multicast channel from a plurality of multicast channels; and (2) generating a multicast window for playing one or more data streams of the selected multicast channel, wherein: the selected multicast channel comprises any combination of a video stream, an audio stream, and a text stream; and the multicast window comprises any combination of: (a) a video subwindow for displaying the video stream; (b) an audio subwindow for displaying audio control functions for controlling the play of the audio stream; and (c) a text subwindow for displaying the text stream, wherein: the computer-based multicasting system automatically determines which data streams are part of the selected multicast channel and generates the multicast window accordingly, such that: if there is no video stream in the selected multicast channel, then the multicast window does not include the video subwindow; if there is no audio stream in the selected multicast channel, then the multicast window does not include the audio subwindow; and if there is no text stream in the selected multicast channel, then the multicast window does not include the text subwindow.
Claim 14
Dependent Claim
45 words
The method of claim 11, further comprising the step of generating a program guide pop-up window for identifying one or more multicast channels that are currently available for selection by the user and one or more multicast channels that will be available in the future.
Claim 15
Dependent Claim
47 words
The method of claim 12, wherein the program guide pop-up window identifies the current time, the date and start time of each multicast channel, the data streams included in each multicast channel, which multicast channels are password protected, and which multicast channels have a fee for playing.
Claim 16
Dependent Claim
30 words
The method of claim 11, further comprising the step of generating an options pop-up window for presenting options for the user to control the play of the selected multicast channel.
Claim 17
Dependent Claim
25 words
The method of claim 14, wherein the options pop-up window allows the user to control which data streams of the selected multicast channel are played.
Claim 18
Dependent Claim
34 words
The method of claim 14, wherein the options pop-up window allows the user to temporarily pause play of the selected multicast channel to free processing power for another application running on the computer system.
Claim 19
Dependent Claim
71 words
The method of claim 11, further comprising the step of generating a remote control pop-up window to control selection and play of the multicast channels, wherein the remote control pop-up window allows the user to change the selected multicast channel, to change the volume level of the audio stream of the selected multicast channel, and to independently record, play, and rewind any of the data streams of the selected multicast channel.
Claim 20
Dependent Claim
31 words
The method of claim 11, wherein: the user can change the size and position of the video subwindow; and the user can change the size and position of the text subwindow.
Claim 21
Dependent Claim
247 words
The method of claim 11, further comprising the steps of: (3) generating a program guide pop-up window for identifying one or more multicast channels that are currently available for selection by the user and one or more multicast channels that will be available in the future, wherein the program guide pop-up window identifies the current time, the date and start time of each multicast channel, the data streams included in each multicast channel, which multicast channels are password protected, and which multicast channels have a fee for playing; (4) generating an options pop-up window for presenting options for the user to control the play of the selected multicast channel, wherein: the options pop-up window allows the user to control which data streams of the selected multicast channel are played; and the options pop-up window allows the user to temporarily pause play of the selected multicast channel to free processing power for another application running on the computer system; and (5) generating a remote control pop-up window to control selection and play of the multicast channels, wherein the remote control pop-up window allows the user to change the selected multicast channel, to change the volume level of the audio stream of the selected multicast channel, and to independently record, play, and rewind any of the data streams of the selected multicast channel, wherein: the user can change the size and position of the video subwindow; and the user can change the size and position of the text subwindow.
Claim 22
Dependent Claim
155 words
The method of claim 19, wherein: the audio subwindow displays current volume level of the audio stream, allows the user to turn the audio stream off and on, and allows the user to control the current volume level of the audio stream; and the multicast window further comprises: (d) a window control subwindow for displaying window control functions for the user to control the display of the multicast window, wherein the window control subwindow allows the user to close the multicast window, minimize the multicast window, and change the size and position of the multicast window; and (e) a channel control subwindow for displaying channel control functions for the user to control the selection and play of the multicast channel, wherein the channel control subwindow allows the user to access the program guide pop-up window and the options pop-up window and the options pop-up window allows the user to access the remote control pop-up window.
Claim 23
Independent Claim
215 words
An apparatus for processing multicast channels in a computer-based multicasting system, comprising: (1) means for receiving a multicast channel selection from a user using a user interface displayed on a computer monitor to select a multicast channel from a plurality of multicast channels; and (2) means for generating a multicast window for playing one or more data streams of the selected multicast channel, wherein: the selected multicast channel comprises any combination of a video stream, an audio stream, and a text stream; and the multicast window comprises any combination of: (a) a video subwindow for displaying the video stream; (b) an audio subwindow for displaying audio control functions for controlling the play of the audio stream; and (c) a text subwindow for displaying the text stream, wherein: the computer-based multicasting system automatically determines which data streams are part of the selected multicast channel and generates the multicast window accordingly, such that: if there is no video stream in the selected multicast channel, then the multicast window does not include the video subwindow; if there is no audio stream in the selected multicast channel, then the multicast window does not include the audio subwindow; and if there is no text stream in the selected multicast channel, then the multicast window does not include the text subwindow.
Claim 24
Independent Claim
215 words
An apparatus for processing multicast channels in a computer-based multicasting system, comprising: (1) means for receiving a multicast channel selection from a user using a user interface displayed on a computer monitor to select a multicast channel from a plurality of multicast channels; and (2) means for generating a multicast window for playing one or more data streams of the selected multicast channel, wherein: the selected multicast channel comprises any combination of a video stream, an audio stream, and a text stream; and the multicast window comprises any combination of: (a) a video subwindow for displaying the video stream; (b) an audio subwindow for displaying audio control functions for controlling the play of the audio stream; and (c) a text subwindow for displaying the text stream, wherein: the computer-based multicasting system automatically determines which data streams are part of the selected multicast channel and generates the multicast window accordingly, such that: if there is no video stream in the selected multicast channel, then the multicast window does not include the video subwindow; if there is no audio stream in the selected multicast channel, then the multicast window does not include the audio subwindow; and if there is no text stream in the selected multicast channel, then the multicast window does not include the text subwindow.
Claim 25
Dependent Claim
44 words
The apparatus of claim 21, further comprising means for generating a program guide pop-up window for identifying one or more multicast channels that are currently available for selection by the user and one or more multicast channels that will be available in the future.
Claim 26
Dependent Claim
47 words
The apparatus of claim 22, wherein the program guide pop-up window identifies the current time, the date and start time of each multicast channel, the data streams included in each multicast channel, which multicast channels are password protected, and which multicast channels have a fee for playing.
Claim 27
Dependent Claim
29 words
The apparatus of claim 21, further comprising means for generating an options pop-up window for presenting options for the user to control the play of the selected multicast channel.
Claim 28
Dependent Claim
25 words
The apparatus of claim 24, wherein the options pop-up window allows the user to control which data streams of the selected multicast channel are played.
Claim 29
Dependent Claim
34 words
The apparatus of claim 24, wherein the options pop-up window allows the user to temporarily pause play of the selected multicast channel to free processing power for another application running on the computer system.
Claim 30
Dependent Claim
70 words
The apparatus of claim 21, further comprising means for generating a remote control pop-up window to control selection and play of the multicast channels, wherein the remote control pop-up window allows the user to change the selected multicast channel, to change the volume level of the audio stream of the selected multicast channel, and to independently record, play, and rewind any of the data streams of the selected multicast channel.
Claim 31
Dependent Claim
31 words
The apparatus of claim 21, wherein: the user can change the size and position of the video subwindow; and the user can change the size and position of the text subwindow.
Claim 32
Dependent Claim
250 words
The apparatus of claim 21, further comprising: (3) means for generating a program guide pop-up window for identifying one or more multicast channels that are currently available for selection by the user and one or more multicast channels that will be available in the future, wherein the program guide pop-up window identifies the current time, the date and start time of each multicast channel, the data streams included in each multicast channel, which multicast channels are password protected, and which multicast channels have a fee for playing; (4) means for generating an options pop-up window for presenting options for the user to control the play of the selected multicast channel, wherein: the options pop-up window allows the user to control which data streams of the selected multicast channel are played; and the options pop-up window allows the user to temporarily pause play of the selected multicast channel to free processing power for another application running on the computer system; and (5) means for generating a remote control pop-up window to control selection and play of the multicast channels, wherein the remote control pop-up window allows the user to change the selected multicast channel, to change the volume level of the audio stream of the selected multicast channel, and to independently record, play, and rewind any of the data streams of the selected multicast channel, wherein: the user can change the size and position of the video subwindow; and the user can change the size and position of the text subwindow.
Claim 33
Dependent Claim
155 words
The apparatus of claim 29, wherein: the audio subwindow displays current volume level of the audio stream, allows the user to turn the audio stream off and on, and allows the user to control the current volume level of the audio stream; and the multicast window further comprises: (d) a window control subwindow for displaying window control functions for the user to control the display of the multicast window, wherein the window control subwindow allows the user to close the multicast window, minimize the multicast window, and change the size and position of the multicast window; and (e) a channel control subwindow for displaying channel control functions for the user to control the selection and play of the multicast channel, wherein the channel control subwindow allows the user to access the program guide pop-up window and the options pop-up window and the options pop-up window allows the user to access the remote control pop-up window.