Method and system for supplying media over communication networks
First Claim
Patent Images
1. A method of supplying media to clients, comprising:
- receiving, by a hardware media supplier, a request for a media object hosted on a web server;
determining, by the hardware media supplier, whether to stream the media object to a client, wherein the determining whether to stream includes;
ascertaining, by the hardware media supplier, whether the media object is a duration definable media object based upon a file name suffix of a format defined in a request header for the media object;
if the determining is to stream, determining, by the hardware media supplier, a part of the media object to stream to the client and streaming the part of the media object to the client to meet a network connection speed of the client; and
if the determining is not to stream, allowing, by the hardware media supplier, the web server to supply the media object by downloading to the client.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for supplying media over communication networks are described. In one embodiment, a media supplier determines whether a media object hosted on a web server will be supplied to a client by streaming or not by streaming. Preferably, if the determination is to stream, the media supplier streams the media object to the client. Otherwise, the media supplier preferably allows the host web server to supply the media object to the client. In some cases, the same media supplier may be capable of supplying clients with media objects hosted on any of at least two web servers.
-
Citations
17 Claims
-
1. A method of supplying media to clients, comprising:
-
receiving, by a hardware media supplier, a request for a media object hosted on a web server; determining, by the hardware media supplier, whether to stream the media object to a client, wherein the determining whether to stream includes; ascertaining, by the hardware media supplier, whether the media object is a duration definable media object based upon a file name suffix of a format defined in a request header for the media object; if the determining is to stream, determining, by the hardware media supplier, a part of the media object to stream to the client and streaming the part of the media object to the client to meet a network connection speed of the client; and if the determining is not to stream, allowing, by the hardware media supplier, the web server to supply the media object by downloading to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for supplying media to clients, comprising:
-
a request handler in a media supplier, embodied in hardware, for determining whether to stream a media object hosted on a web server to a client or to allow the web server to supply the media object to the client not by streaming, wherein the determining whether to stream includes;
ascertaining whether the media object is a duration definable media object based upon a file name suffix of a format defined in a request header for the media object and if not, allowing the web server to handle the request to have the media object supplied to the client by downloading and determining a part of the media object to stream to the client to meet a network connection speed of the client; anda streaming engine in the media supplier for streaming the part of the media object to the client. - View Dependent Claims (12, 13, 14)
-
-
15. A system for supplying media to clients, comprising:
- a web server for hosting media objects;
and a hardware media supplier comprising; a request handler for determining whether to stream a media object hosted on the web server to a client or to allow the web server to supply the media object to the client not by streaming and determining a part of the media object to stream to the client to meet a network connection speed of the client, wherein the determining whether to stream includes; ascertaining whether the media object is a duration definable media object based upon a file name suffix of a format defined in a request header for the media object and if not, allowing the hosting web server to handle a request for the media object to have the media object supplied to the client by downloading; and a streaming engine for streaming the part of the media object to the client. - View Dependent Claims (16, 17)
- a web server for hosting media objects;
Specification