Generating and providing rich media presentations optimized for a device over a network
DCFirst Claim
1. A computer-implemented method implemented by at least one device of a content delivery system, the method comprising:
- processing requests for media content from network devices to determine whether the network devices are supported by the content delivery system; and
for at least one network device that is supported;
configuring a content package for media content that is requested by the network device to include code specific to a browser of the network device identified based upon one or more attributes of the network device;
causing communication of the content package to the network device; and
wherein the one or more attributes include one or more of basic operating characteristics of the at least one network device, a language attribute, a bandwidth attribute, a firewall attribute, or a permissions attribute.
6 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Generating and providing rich media presentations to a requesting device is described. 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
25 Claims
-
1. A computer-implemented method implemented by at least one device of a content delivery system, the method comprising:
-
processing requests for media content from network devices to determine whether the network devices are supported by the content delivery system; and
for at least one network device that is supported;configuring a content package for media content that is requested by the network device to include code specific to a browser of the network device identified based upon one or more attributes of the network device; causing communication of the content package to the network device; and wherein the one or more attributes include one or more of basic operating characteristics of the at least one network device, a language attribute, a bandwidth attribute, a firewall attribute, or a permissions attribute. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. One or more computer readable storage media having instructions stored thereon that, in response to being executed by one or more devices of a content delivery system, cause the one or more devices to perform operations comprising:
-
detecting attributes of a network device in response to a request from the network device for device specific packages associated with a rich media presentation wherein the detected attributes comprises one or more of device operating characteristics, a language attribute, a bandwidth attribute, a firewall attribute, or a permissions attribute; determining whether the requested device specific packages are cached in a cache location; for requested device specific packages that are cached, communicating instructions to cause the network device to obtain the cached device specific packages from the cache location; for requested device specific packages that are not cached; automatically generating device specific packages that are configured for the device in accordance with the detected attributes including configuring the device specific packages to correspond to a browser of the network device identified based on the detected attributes; and communicating the generated device specific packages to the network device. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computing device for content delivery, comprising:
-
a device configured to determine one or more attributes of a network device responsive to a request from the network device for a rich media presentation wherein the detected attributes comprises one or more of device operating characteristics, a language attribute, a bandwidth attribute, a firewall attribute, or a permissions attribute; and an object handler configured to cause at least part of the rich media presentation to be assembled for delivery to the network device so that the at least part of the rich media presentation is configured according to the one or more attributes of the network device determined by a device tracker and detector to include browser specific code specific to an identified browser of the network device. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification