Method and apparatus for dynamic optimization and network delivery of multimedia content
First Claim
1. A method for transmitting multimedia content in a networked environment comprising the steps of:
- a) receiving a request for multimedia content; and
b) determining an appropriate set of multimedia properties for transmission of said requested multimedia content; and
c) transmitting said requested multimedia content with said multimedia content incorporating said appropriate set of multimedia properties.
5 Assignments
0 Petitions
Accused Products
Abstract
This invention relates to efficiently transmitting images or other multimedia data with the appropriate properties over a network. The original source image data or other multimedia data that resides on a networked server may not have the appropriate characteristics for optimal transmission. The present invention describes a method for converting original source image data or other multimedia data into appropriately characterized data “on the fly”. The administrator of the networked system containing the images or other multimedia data desired for transmission can apply rules as to what properties the image or other multimedia data must possess for efficient transmission. The present invention analyzes the conditions accompanying the image or other multimedia data request, determines the properties the image data or other multimedia data should contain, checks to see if an image or other multimedia data possessing those properties has already been rendered and stored in the memory cache and, if not, then sends the original source image or the original source multimedia data to a conversion engine wherein the source image or other multimedia data is converted to an image or other multimedia data that possess the correct properties to be effectively transmitted. The invention makes available to the network administrator a predetermined set of default rules that can handle many of the conditions typically encountered in an image or other type of multimedia data request, however the network administrator can later modify these rules.
135 Citations
21 Claims
-
1. A method for transmitting multimedia content in a networked environment comprising the steps of:
-
a) receiving a request for multimedia content; and
b) determining an appropriate set of multimedia properties for transmission of said requested multimedia content; and
c) transmitting said requested multimedia content with said multimedia content incorporating said appropriate set of multimedia properties. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a networked environment a system for transmitting multimedia content with the appropriate properties, with said properties determined by the conditions prevailing at the time the multimedia content is requested, comprising:
-
a) a server receiving the request; and
b) said server using a predetermined rule set for determining what multimedia content properties are appropriate for transmission; and
c) an multimedia content rendering engine capable of taking non-conditioned multimedia content and rendering the non-conditioned multimedia content into conditioned multimedia content with the appropriate properties; and
d) said server then delivering said conditioned multimedia content. - View Dependent Claims (10, 11, 12, 13)
-
-
14. In a networked environment a system for transmitting multimedia content with the appropriate properties, with said properties determined by the conditions prevailing at the time the multimedia content is requested, comprising:
-
a) means for receiving the request; and
b) means for using a predetermined rule set for determining what multimedia content properties are appropriate for transmission; and
c) means for taking a non-conditioned multimedia content and rendering the non-conditioned multimedia content into a conditioned multimedia content with the appropriate properties; and
d) means for transmitting said conditioned multimedia content to the requesting device. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method for transmitting images in a networked environment comprising the steps of:
-
a. receiving a request for the image; and
b. determining an appropriate set of image properties for transmission of said requested image wherein said appropriate set of image properties comprise a selection from;
the type of device requesting the image, the network load at the time the image is requested, the content of a cookie read from the requesting device and the bandwidth available to deliver the image to the requesting device; and
c. determining if an image with the appropriate set of properties is available in a cache of images; and
d. if no such image with the appropriate set of properties is available, then sending an original image to an image rendering engine to produce an image with said appropriate set of properties; and
e. delivering said image with the appropriate set of properties to the requesting device.
-
-
20. A method for transmitting images in a networked environment comprising the steps of:
-
a. receiving a request for the image; and
b. determining an appropriate set of image properties for transmission of said requested image with said determination overridden by the image property parameters embedded in the requested image URL'"'"'s query string; and
c. determining if an image with the appropriate set of properties is available in a cache of images; and
d. if no such image with the appropriate set of properties is available, then sending an original image to an image rendering engine to produce an image with said appropriate set of properties; and
delivering said image with the appropriate set of properties to the requesting device.
-
-
21. A computer readable medium containing instructions for controlling transmitted multimedia content properties, the instructions comprising the steps of:
-
a) receiving a request for the multimedia content; and
b) determining an appropriate set of multimedia content properties for transmission of said requested multimedia content; and
c) transmitting said requested multimedia content with said multimedia content incorporating said appropriate set of multimedia content properties.
-
Specification