System to communicate media
First Claim
1. A media delivery method using specialized networking components operating in an unconventional manner to facilitate a delivery decision relationship between clients and servers in an effort to enhance and improve network functionality, comprising:
- maintaining an application for use by a wireless enabled device that comprises a non-volatile memory, a processing device operable to execute instructions stored in the non-volatile memory, a buffer, and at least one wireless transceiver, wherein the application can be communicated to the wireless enabled device and executed at the wireless enabled device to provide an application generated interface that facilitates receiving video content from a network based distribution system;
delivering a portion of a media to the wireless enabled device in response to a request from the wireless enabled device, wherein the delivery is a streaming delivery using a Hypertext Transfer Protocol, further wherein the portion has a format;
subsequently delivering another portion of the media, which has a different format than the format, to the wireless enabled device in response to a request for the another portion from the wireless enabled device using the Hypertext Transfer Protocol, wherein the different format is selected at least in part because of a buffer fill status of the buffer; and
communicating a playlist to the wireless enabled device to facilitate a periodic outputting of requests for media portions by the wireless enabled device.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for communicating media is disclosed. Such a system may include, for example, a media broken into a plurality of independent segment files that may represent sequential portions of the media. One of the segment files can be encoded to have a format that is different than the encoded format of another one of the segment files. The formats may be chosen to allow outputting of information in the segments at different rates. A list may include network addresses for the segment files, and a content delivery system may be deployed to distribute media content to remotely located requesting devices by sending the segment files in response to requests for the segment files.
563 Citations
20 Claims
-
1. A media delivery method using specialized networking components operating in an unconventional manner to facilitate a delivery decision relationship between clients and servers in an effort to enhance and improve network functionality, comprising:
-
maintaining an application for use by a wireless enabled device that comprises a non-volatile memory, a processing device operable to execute instructions stored in the non-volatile memory, a buffer, and at least one wireless transceiver, wherein the application can be communicated to the wireless enabled device and executed at the wireless enabled device to provide an application generated interface that facilitates receiving video content from a network based distribution system; delivering a portion of a media to the wireless enabled device in response to a request from the wireless enabled device, wherein the delivery is a streaming delivery using a Hypertext Transfer Protocol, further wherein the portion has a format; subsequently delivering another portion of the media, which has a different format than the format, to the wireless enabled device in response to a request for the another portion from the wireless enabled device using the Hypertext Transfer Protocol, wherein the different format is selected at least in part because of a buffer fill status of the buffer; and communicating a playlist to the wireless enabled device to facilitate a periodic outputting of requests for media portions by the wireless enabled device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system utilizing specialized network elements operating in an unconventional manner to manage a hybrid rate streaming functionality that communicates selected videos across a network by sending and receiving sequential video components that have different encoding parameters, the system comprising:
-
an application stored in a memory and configured for execution by a wireless enabled device, the application comprising instructions operable when executed;
(1) to present an application generated interface on a display associated with the wireless enabled device;
(2) to request a streaming delivery of a video via a Hypertext Transfer Protocol; and
(3) to initiate presentation of the video on the display; anda server configured to deliver video content to a remotely located wireless enabled device that has a buffer and is executing a copy of the application, wherein the server is configured to utilize a Hypertext Transfer Protocol;
(1) to deliver a portion of a video as a video stream to the remotely located wireless enabled device, where the portion has a formatting characteristic that allows for delivery via a certain bandwidth, and (2) to subsequently deliver another portion of the video to the remotely located wireless enabled device, where the other portion has a different formatting that allows for delivery via a different bandwidth, wherein the other portion with the different formatting is selected at least in part because of a buffer fill status of the buffer, wherein the streaming delivery utilizes an extension of the Hypertext Transfer Protocol that comprises an authentication, the portion and the other portion of the video each represent the same amount of video time. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A system utilizing specialized network elements operating in an unconventional manner to manage a hybrid rate streaming functionality that communicates selected videos across a network by sending and receiving sequential video components that have different encoding parameters, the system comprising:
-
an application stored in a memory and configured for execution by a wireless enabled device, the application comprising instructions operable when executed;
(1) to present an application generated interface on a display associated with the wireless enabled device;
(2) to request a streaming delivery of a video via a Hypertext Transfer Protocol; and
(3) to initiate presentation of the video on the display;a server configured to deliver video content to a remotely located wireless enabled device that has a buffer and is executing a copy of the application, wherein the server is configured to utilize a Hypertext Transfer Protocol;
(1) to deliver a portion of a video as a video stream to the remotely located wireless enabled device, where the portion has a formatting characteristic that allows for delivery via a certain bandwidth, and (2) to subsequently deliver another portion of the video to the remotely located wireless enabled device, where the other portion has a different formatting that allows for delivery via a different bandwidth, wherein the other portion with the different formatting is selected at least in part because of a buffer fill status of the buffer; anda memory system communicatively coupled to the server, wherein the memory system is maintaining a plurality of videos that are available for selection by the remotely located wireless enabled device and delivery by the server. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification