Multimedia clent and server
First Claim
1. In a data network supporting multicasting, a method of providing multimedia data via the network to an end user comprising the steps of:
- a. providing a plurality of preview streams in a unicast channel;
b. responsive to a selection of one of the plurality of preview streams, providing a multicast multimedia steam corresponding thereto; and
c. monitoring end user preference in dependence upon a preview selection;
wherein the unicast preview channel is received by a client at a first data rate and the multicast multimedia stream is received at a second data rate;
and wherein the second data rate is faster than the first data rate.
10 Assignments
0 Petitions
Accused Products
Abstract
A server provides a channel for previewing multimedia and a plurality of full screen multimedia channels. A client displays plural preview screens representing available multimedia channels from the server. Selection of a particular one of the plural preview screens at the client signals the server of the desired channel. The server then initiates streaming of the desired channel to the client. The server tracks the address of the user, the name of the stream and when the clip was started. After the client is finished viewing the stream another TCP connection is made to the server to unsubscribe. The server can therefore keep track of who has viewed which streams, for how long and at what time of the day. This method of tracking could also be used to track preview viewing.
82 Citations
14 Claims
-
1. In a data network supporting multicasting, a method of providing multimedia data via the network to an end user comprising the steps of:
-
a. providing a plurality of preview streams in a unicast channel;
b. responsive to a selection of one of the plurality of preview streams, providing a multicast multimedia steam corresponding thereto; and
c. monitoring end user preference in dependence upon a preview selection;
wherein the unicast preview channel is received by a client at a first data rate and the multicast multimedia stream is received at a second data rate;
and wherein the second data rate is faster than the first data rate. - View Dependent Claims (2, 3, 4, 5, 6, 7)
a. receiving the unicast preview channel from the first a server;
b. displaying the plurality of preview streams carried in the unicast preview channel.
-
-
5. A method as claimed in claim 1 wherein the step of providing a multicast multimedia stream comprises:
-
a. double clicking on a desired preview stream;
b. responsive to the selection, joining a multicast group corresponding to the desired multicast multimedia stream.
-
-
6. A method as claimed in claim 1 wherein the step of monitoring includes the step of determining the usage of the multicast multimedia stream.
-
7. A method as claimed in claim 6 wherein the step of determining the usage of the multicast multimedia stream includes the step of recording a start time corresponding to a time of day when the selection was made and recording an end time corresponding to the time of day when the selection was terminated.
-
8. In a data network supporting multicasting, a system for providing multimedia data via the network to an end user comprising:
-
a. means for providing a unicast preview channel comprising a plurality of preview streams;
b. means for providing a multicast multimedia stream; and
c. a client communicating with the means for providing a unicast preview channel and the means for providing a multicast multimedia stream;
wherein the unicast preview channel is received by the client at a first data rate and the multicast multimedia stream is received at a second data rate;
and wherein the second data rate is faster than the first data rate. - View Dependent Claims (9, 10, 11, 12, 13, 14)
a. a software module for providing the unicast preview channel comprising a plurality of preview streams;
b. a monitor for recording end user preference in dependence upon a preview stream selection.
-
-
12. The system of claim 11 wherein the monitor includes a memory for recording times of selection and termination of the preview stream selection.
-
13. The system of claim 11 wherein the monitor comprises:
-
a. a first port for tracking when an end user has started watching a selected multicast multimedia stream;
b. a second port for tracking when an end user has stopped watching the selected multicast multimedia stream; and
c. a memory for recording the start and stop times tracked by the first and second ports.
-
-
14. The system of claim 10 wherein the second server comprises:
-
a. a memory for storing a plurality of multimedia streams; and
b. a port for transmitting a multimedia channel carrying a selected one of the plurality of multimedia streams.
-
Specification