System to communicate media
First Claim
1. A media delivery method using specialized networking components operating in an unconventional manner to share delivery decisions between clients and servers in an effort to enhance and improve network functionality, comprising:
- maintaining a website that allows a user to log in and to view a personalized webpage;
storing at least one piece of demographic information about the user at a network resource;
maintaining an application for use with a wireless hand held device that comprises a display, 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 executed at the wireless hand held device to provide an application generated interface that presents a representation of the personalized webpage on the display of the wireless hand held device;
delivering a portion of a media to the wireless hand held device in response to a request via a streaming delivery using a Hypertext Transfer Protocol, wherein the portion has an encoding format;
subsequently delivering another portion of the media to the wireless hand held device using the Hypertext Transfer Protocol, wherein the other portion has a different encoding format, and the different encoding format is selected at least in part because of a buffer fill status of the buffer;
selecting additional information to be delivered to the user based at least in part on the at least one piece of demographic information; and
delivering the additional information from the network resource to the user via at least one of the personalized webpage and the application generated interface.
1 Assignment
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.
-
Citations
20 Claims
-
1. A media delivery method using specialized networking components operating in an unconventional manner to share delivery decisions between clients and servers in an effort to enhance and improve network functionality, comprising:
-
maintaining a website that allows a user to log in and to view a personalized webpage; storing at least one piece of demographic information about the user at a network resource; maintaining an application for use with a wireless hand held device that comprises a display, 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 executed at the wireless hand held device to provide an application generated interface that presents a representation of the personalized webpage on the display of the wireless hand held device; delivering a portion of a media to the wireless hand held device in response to a request via a streaming delivery using a Hypertext Transfer Protocol, wherein the portion has an encoding format; subsequently delivering another portion of the media to the wireless hand held device using the Hypertext Transfer Protocol, wherein the other portion has a different encoding format, and the different encoding format is selected at least in part because of a buffer fill status of the buffer; selecting additional information to be delivered to the user based at least in part on the at least one piece of demographic information; and delivering the additional information from the network resource to the user via at least one of the personalized webpage and the application generated interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A media delivery system utilizing specialized network components operating in an unconventional manner to share delivery decisions between clients and servers in an effort to enhance and improve network functionality, comprising:
-
a collection of content delivering resources configured to communicate information available from the collection of content delivering resources to a requesting device; a website stored in a network repository communicatively coupled to the collection of content delivering resources, the website configured for presentation by a web browser and operable as an interface to facilitate accessing at least a portion of the information available from the collection of content delivering resources; and an application stored in a memory and configured for execution by a wireless enabled device, the application operable when executed by the wireless enabled device;
(1) to present an application generated interface on a display associated with the wireless enabled device, wherein the application generated interface facilitates accessing at least some of the at least a portion of the information available from the collection of content delivering resources; and
(2) to facilitate requesting of a streaming delivery of a media, wherein the media is available for delivery as a series of sequential portions utilizing a Hypertext Transfer Protocol, further wherein an amount of buffer fill at the wireless enabled device is considered prior to choosing an appropriate formatting for a to be delivered portion of the media to facilitate delivery of the to be delivered portion in time for use by the wireless enabled device. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium to store computer executable modules for use by a media delivery system utilizing specialized network components operating in an unconventional manner to share delivery decisions between clients and servers in an effort to enhance and improve network functionality, the computer executable modules comprising:
-
a computer executable website delivery module to send website information to a requesting device, the website information stored in a network repository and configured for presentation by a web browser to operate as a website interface to facilitate accessing additional information; a computer executable application module configured for execution by a wireless enabled device, an instance of the computer executable application module operable when executed;
(1) to present an application generated interface on a display associated with the wireless enabled device, wherein the application generated interface facilitates accessing the additional information; and
(2) to facilitate requesting of a streaming delivery of a video media, wherein the video media is available for delivery as a series of sequential portions utilizing a Hypertext Transfer Protocol, further wherein an amount of buffer fill at the wireless enabled device is considered prior to choosing an appropriate formatting for a to be delivered portion of the video media to facilitate delivery of the to be delivered portion in time for use by the wireless enabled device;a computer executable demographic module to identify a first and second piece of demographic information about a user with a given wireless enabled device that is executing an instance of the computer executable application module; and a computer executable messaging module to select a targeted message, wherein the computer executable messaging module is to select the targeted message based upon at least the first piece of demographic information and to initiate communication of the targeted message to the given wireless enabled device. - View Dependent Claims (17, 18, 19, 20)
-
Specification