System and method for delivering video and audio content over a network
First Claim
1. A content delivery system for streaming live video content to one or more client computing devices over a network, said system comprising:
- a content delivery server configured for streaming video content for two or more live videos over a network substantially concurrently, wherein a first live video is streamed over the network by said content delivery server at a resolution higher than a second live video streamed over the network by said content delivery server;
at least one client computing device in communication with the content delivery server over said network, said client computing device running a client application, the client application having a media player component configured for receiving the video content from said content delivery server, decoding the video content, and displaying at least the first and second live videos substantially concurrently to a user, the first live video being displayed at a higher resolution than the second live video;
wherein the first live video is displayed in a first pane and the second live video is displayed in a second pane, the first pane and the second pane being displayed as part of a single user interface window;
wherein the user interface window further comprises a text pane, and the client application is further configured for displaying text information related to the first live video in the text pane and maintaining the association of the text information displayed in the text pane and the first live video displayed in the first pane; and
wherein the text information comprises a hyperlink to a website related to the particular selected live video displayed in the first pane, and wherein the client application is further configured for instructing said client computing device to launch a new browser to display the website in response to selection of the hyperlink by the user.
1 Assignment
0 Petitions
Accused Products
Abstract
A content delivery system according to various embodiments of the invention substantially concurrently streams a plurality of live videos to a client computing device over a network, allowing the user to view two or more live videos at the same time. In a particular embodiment, the system is configured to display a high resolution version of a live video feed in a “primary” pane of a main display dialog window and one or more additional live video feeds in low resolution in “preview” panes of the main display dialog window substantially concurrently, wherein the additional live video feeds are different from the first video feed and each other. In this particular embodiment, the system allows the user to preview the additional videos while the first video is playing. In addition, according to one embodiment, the live video feeds may be from independent sources.
-
Citations
44 Claims
-
1. A content delivery system for streaming live video content to one or more client computing devices over a network, said system comprising:
-
a content delivery server configured for streaming video content for two or more live videos over a network substantially concurrently, wherein a first live video is streamed over the network by said content delivery server at a resolution higher than a second live video streamed over the network by said content delivery server; at least one client computing device in communication with the content delivery server over said network, said client computing device running a client application, the client application having a media player component configured for receiving the video content from said content delivery server, decoding the video content, and displaying at least the first and second live videos substantially concurrently to a user, the first live video being displayed at a higher resolution than the second live video; wherein the first live video is displayed in a first pane and the second live video is displayed in a second pane, the first pane and the second pane being displayed as part of a single user interface window; wherein the user interface window further comprises a text pane, and the client application is further configured for displaying text information related to the first live video in the text pane and maintaining the association of the text information displayed in the text pane and the first live video displayed in the first pane; and wherein the text information comprises a hyperlink to a website related to the particular selected live video displayed in the first pane, and wherein the client application is further configured for instructing said client computing device to launch a new browser to display the website in response to selection of the hyperlink by the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A content delivery system for streaming live video content to one or more client computing devices over a network, said system comprising:
-
a content delivery server configured for streaming video content for two or more live videos over a network substantially concurrently, wherein a first live video is streamed over the network by said content delivery server at a resolution higher than a second live video streamed over the network by said content delivery server; at least one client computing device in communication with the content delivery server over said network, said client computing device running a client application, the client application having a media player component configured for receiving the video content from said content delivery server, decoding the video content, and displaying at least the first and second live videos substantially concurrently to a user, the first live video being displayed at a higher resolution than the second live video; wherein said content delivery server is further configured for; receiving a selection of a live video chosen from the two or more live videos from one or more users of said one or more client computing devices; maintaining a record of the live videos selected by the one or more users;
determining which of the live videos is requested most often by the one or more users;generating a list of the one or more live videos determined to be requested most often; transmitting the list to the client applications running on each of said one or more client computing devices for display to the user of each of said client computing devices; and wherein the two or more live videos are each associated with metadata identifying one or more genres to which the each live video belongs; and
wherein the client application is further configured for;maintaining a record of the one or more genres to which each selected live video belongs; determining one or more preferred genres for each of the one or more users based on the record of the live videos selected by each user and the one or more genres to which each selected live video belongs; generating a list of additional live videos within the one or more preferred genres for each of the one or more users; and displaying to each user the list of the additional live videos generated for the respective user.
-
-
40. A content delivery system for streaming live video content to one or more client computing devices over a network, said system comprising:
-
a content delivery server configured for streaming video content for two or more live videos over a network substantially concurrently, wherein a first live video is streamed over the network by said content delivery server at a resolution higher than a second live video streamed over the network by said content delivery server; at least one client computing device in communication with the content delivery server over said network, said client computing device running a client application, the client application having a media player component configured for receiving the video content from said content delivery server, decoding the video content, and displaying at least the first and second live videos substantially concurrently to a user, the first live video being displayed at a higher resolution than the second live video; wherein the client application is further configured for; displaying one or more scrollable ribbons substantially concurrently with at least the first live video, each scrollable ribbon comprising one or more panes displaying an available live video; receiving a request from the user to scroll through the available videos on a select one of the one or more scrollable ribbons; and in response to receiving the user'"'"'s request to scroll through the available live videos on the select scrollable ribbon, moving the location of the panes and the live videos displayed therein through the select scrollable ribbon such that at least one new pane displaying a live video that was not displayed when the request was received by the client application is displayed; and wherein each of the one or more scrollable ribbons is associated with a particular category of videos to be displayed within the scrollable ribbon. - View Dependent Claims (41)
-
-
42. A content delivery system for streaming live video content to one or more client computing devices over a network, said system comprising:
-
a content delivery server configured for streaming video content for two or more live videos over a network substantially concurrently, wherein a first live video is streamed over the network by said content delivery server at a resolution higher than a second live video streamed over the network by said content delivery server; at least one client computing device in communication with the content delivery server over said network, said client computing device running a client application, the client application having a media player component configured for receiving the video content from said content delivery server, decoding the video content, and displaying at least the first and second live videos substantially concurrently to a user, the first live video being displayed at a higher resolution than the second live video; wherein the client application is configured for receiving alert content from the content delivery server, the alert content providing information to the user related to one of the videos available to be displayed to the user; and wherein the alert content is audio content streamed to said at least one client computing device from said content delivery server, and wherein the client application is further configured for receiving, decoding, and playing the audio content of the alert when the alert is received. - View Dependent Claims (43, 44)
-
Specification