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; and
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.
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.
345 Citations
65 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; and
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. - 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, 40, 41, 42)
-
-
43. A content delivery system for streaming a plurality of live videos to one or more client computing devices and displaying at least two of the live videos substantially concurrently, said content delivery system comprising:
a client application running on each of the one or more client computing devices, said client application configured for;
receiving and decoding streams of video content for two or more live videos, the streams of video content being transmitted over a network from a remote computing device;
storing the decoded video content in a temporary storage on the client computing device running the client application for a predetermined time;
receiving a request from a user to record the video content for at least one of the live videos; and
in response to receiving the request to record the video content, storing the video content stored in the temporary storage to a nonvolatile storage of the client computing device and storing newly received video content to the nonvolatile storage. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55)
-
56. A content delivery system for streaming live video content to one or more client computing devices, said system comprising:
a client application running on a client computing device, the client computing device in communication with a content delivery server over a network, said client application configured for;
receiving, decoding, and displaying two or more live videos in a single user interface on the client computing device, the two or more live video being streamed substantially concurrently to the client computing device from the content delivery server over the network;
determining whether a user of the client computing device is actively viewing at least one of the two or more live videos;
in response to determining that the user is not actively viewing at least one of the two or more live videos, notifying the content delivery server to cease streaming of the videos; and
in response to determining that the user is actively viewing at least one of the two or more live videos, notifying the content delivery server to continue streaming of the videos. - View Dependent Claims (57, 58, 59, 60, 61)
-
62. A content delivery system for streaming live video content to one or more client computing devices, said system comprising:
a client application running on a client computing device, the client computing device in communication with a content delivery server over a network, said client application configured for;
receiving and decoding two or more live videos, the two or more live videos being streamed to the client computing device from the content delivery server over the network;
substantially concurrently displaying the two or more live videos in a single user interface window on the client computing device in a first display mode;
receiving a request from a user to display a selected live video from the two or more live videos in a second display mode, wherein the user interface window displayed in the second display mode is different than the user interface window displayed in the first display mode;
in response to receiving the request, displaying the selected live video in the second display mode;
wherein said client application is configured for substantially maintaining synchronicity and continuous play of the selected live video when switching from the first display mode to the second display mode. - View Dependent Claims (63, 64, 65)
Specification