Method and system for generating and providing rich media presentations optimized for a device over a network
First Claim
Patent Images
1. A method, comprising:
- processing a request for a rich media presentation by;
detecting one or more operating attributes relating to a requesting device from which the request was received, the one or more operating attributes being associated with an operating system or browser of the requesting device and including one or more operating characteristics;
determining that the one or more operating characteristics are supported by a rich media presentation system that is configured to send the rich media presentation to the requesting device;
responsive to determining that the one or more operating characteristics are supported, retrieving one or more additional operational attributes corresponding to the requesting device, the one or more additional operational attributes comprising information that allows tailoring of delivery of the rich media presentation, responsive to the one or more operating characteristics being supported; and
responsive to retrieving the one or more additional operational attributes, causing the rich media presentation system to send the rich media presentation to the requesting device, the rich media presentation configured according to the one or more operating attributes and including a virtual player configured for the requesting device.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides rich media presentations to a requesting device when required. Attributes of the requesting device are determined and used to create optimized code for the requesting device. The attributes may include information relating to the operating system of the requesting device; a media player; a bandwidth parameter; presence or absence of a firewall, permissions related to the requesting device, and the like. A virtual player is created that includes code to play media files. A presentation package is created that sets the presentation attributes for the multimedia experience. A media package is created that instructs the virtual player what multimedia content to play.
-
Citations
17 Claims
-
1. A method, comprising:
- processing a request for a rich media presentation by;
detecting one or more operating attributes relating to a requesting device from which the request was received, the one or more operating attributes being associated with an operating system or browser of the requesting device and including one or more operating characteristics; determining that the one or more operating characteristics are supported by a rich media presentation system that is configured to send the rich media presentation to the requesting device; responsive to determining that the one or more operating characteristics are supported, retrieving one or more additional operational attributes corresponding to the requesting device, the one or more additional operational attributes comprising information that allows tailoring of delivery of the rich media presentation, responsive to the one or more operating characteristics being supported; and responsive to retrieving the one or more additional operational attributes, causing the rich media presentation system to send the rich media presentation to the requesting device, the rich media presentation configured according to the one or more operating attributes and including a virtual player configured for the requesting device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- processing a request for a rich media presentation by;
-
8. A computer-readable storage medium having instructions stored thereon, the instructions comprising:
-
instructions to receive a request for a rich media presentation from a requesting device when the requesting device accesses a web page, the request being made before a request is made to play the rich media presentation on the requesting device; instructions to determine when the requesting device is authorized to receive the rich media presentation; and instructions to, when the requesting device is determined to be authorized to receive the rich media presentation; detect one or more operating attributes relating to the requesting device, the one or more operating attributes being associated with an operating system or browser of the requesting device and including one or more operating characteristics; determine whether the one or more operating characteristics are supported by a rich media presentation system that is configured to send the rich media presentation to the requesting device; responsive to a determination that the one or more operating characteristics are supported, retrieve one or more additional operational attributes corresponding to the requesting device, the one or more additional operational attributes comprising information that allows tailoring of delivery of the rich media presentation, and responsive to a retrieval of the one or more additional operational attributes, cause the rich media presentation system to send the rich media presentation having a configuration based on the one or more operating attributes to the requesting device, the rich media presentation including a virtual player configured according to the one or more operating attributes; and responsive to a determination that the one or more operating characteristics are not supported by the rich media presentation system, inform the requesting device that the one or more operating characteristics are not supported. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system, comprising:
-
a processor configured to implement a rich media presentation application to perform actions to; responsive to a requesting device being authorized to receive a rich media presentation over a network; detect one or more operating attributes relating to the requesting device, the one or more operating attributes being associated with an operating system or browser of the requesting device and including one or more operating characteristics; determine whether the one or more operating characteristics are supported by the rich media presentation; responsive to a determination that the one or more operating characteristics are supported by the rich media presentation application, retrieve one or more additional operational attributes corresponding to the requesting device, the one or more additional operational attributes comprising information that allows tailoring of delivery of the rich media presentation, responsive to the one or more operating characteristics being supported; and cause the rich media presentation application to send the rich media presentation to the requesting device, the rich media presentation being configured according to the one or more operating attributes and including a virtual player configured according to the one or more operating attributes; and responsive to a determination that the one or more operating characteristics are not supported by the rich media presentation application, inform the requesting device that the one or more operating characteristics are not supported. - View Dependent Claims (14, 15, 16, 17)
-
Specification