Extended Intelligent Video Streaming System
1 Assignment
0 Petitions
Accused Products
Abstract
A method for playing back video files optimizes display viewing while minimizing file size. On of a plurality of video files representing the same video production is automatically selected for viewing based on multiple criteria, such as network bandwidth, the type of video players available to display the video file, the format of the video file and the platform used to display the file. The width and height of the image displayed from the selected video file is adjusted to match the resolution of a display screen, or a user specified image size. A system for transmitting and displaying large media files uses an online streaming service to upload full-length movies and other video and audio files to a wide array of viewers. The system includes a robust, scalable, and fat upload technique that allows files of any size to be uploaded to customers'"'"' accounts by the customers. It is specifically tuned to handle hundreds of uploads per second of files which are typically several hundred mega bytes large. Increased scalability is achieved by clustering servers behind a front-end server than gives customers a relative level of distribution transparency.
-
Citations
71 Claims
-
1-53. -53. (canceled)
-
54. A video play-back method, the method on a server comprising:
-
receiving over a network from at least one client system, a plurality of parameters related to video play-back capabilities which include a resolution of a display of the client system; calculating at least one optimization factor based on the parameters received from the client system; selecting, based on the optimization factor, one from at least two videos representing an identical video production but having differing video play-back qualities, wherein the video play-back qualities include at least one of a height and a width of the video associated with the optimization factor which has been calculated; and sending over the network to the client system a video which has been selected from the at least two videos. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. A video play-back system, comprising:
-
at least one host computer communicatively coupled to a storage with a plurality of media files and communicatively coupled over a network to a plurality of client systems, wherein the host is configured to execute programming instructions for receiving over the network from at least one of the client systems, a plurality of parameters related to video play-back capabilities which include a resolution of a display of the client system; calculating at least one optimization factor based on the parameters received from the client system; selecting, based on the optimization factor, one from at least two videos representing an identical video production but having differing video play-back qualities, wherein the video play-back qualities include at least one of a height and a width of the video associated with the optimization factor which has been calculated; and sending over the network to the client system a video which has been selected from the at least two videos. - View Dependent Claims (70, 71)
-
Specification