Digital content delivery and viewing system and method
First Claim
Patent Images
1. A method for delivering a binary media viewer application to a client device, said method comprising:
- receiving a request for multimedia content from the client device;
delivering an agent program to a memory of said client device, wherein a processor of said client device executes said agent program in a runtime environment on said client device and said agent program automatically determines an operating system of the device;
receiving information from said agent program regarding said operating system of said device;
comparing said information regarding said operating system of said client device with a configuration file containing compatibility information for a plurality of binary media viewer applications;
selecting from said plurality of binary media viewer applications the binary media viewer application that corresponds to the best match between said information regarding said operating system of said client device and said compatibility information, wherein the selected binary media viewer application is compatible with said operating system; and
delivering said selected binary media viewer application to said client device, wherein said binary media viewer application executes within said operating system of said client device and displays said multimedia content on said client device.
5 Assignments
0 Petitions
Accused Products
Abstract
A media distribution system is provided whereby devices on a network are provided with native-mode, optimized content viewers adapted to receive and present digital content provided elsewhere on the network. An agent is downloaded to a device, where it gathers information regarding the device environment and uses that information to identify the appropriate application for that device. The appropriate application for a particular device is then downloaded to the device to enable the device to present the content to a user.
-
Citations
19 Claims
-
1. A method for delivering a binary media viewer application to a client device, said method comprising:
-
receiving a request for multimedia content from the client device; delivering an agent program to a memory of said client device, wherein a processor of said client device executes said agent program in a runtime environment on said client device and said agent program automatically determines an operating system of the device; receiving information from said agent program regarding said operating system of said device; comparing said information regarding said operating system of said client device with a configuration file containing compatibility information for a plurality of binary media viewer applications; selecting from said plurality of binary media viewer applications the binary media viewer application that corresponds to the best match between said information regarding said operating system of said client device and said compatibility information, wherein the selected binary media viewer application is compatible with said operating system; and delivering said selected binary media viewer application to said client device, wherein said binary media viewer application executes within said operating system of said client device and displays said multimedia content on said client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for providing and displaying media content from a network on a client device, said client device having an operating system and executing a runtime environment said system comprising:
-
a media server in communication with said client device, said media server for delivering media content and media content viewer applications over a data network; a storage device communicatively coupled with said media server for storing said media content; an agent provisioning component communicatively coupled with said media server, wherein said agent provisioning component responds to a request for said media content from said client device by delivering an agent program to said client device for subsequent execution within said runtime environment of said device, wherein said agent program automatically determines said operating system of said client device and sends information regarding said operating system to said media server system, wherein communicates media server responds to said information regarding said operating system by comparing said information regarding said operating system of said client device with a configuration file containing compatibility information for a plurality of binary media viewer applications, selecting from said plurality of binary media viewer applications the binary media viewer application that corresponds to the best match between said information regarding said operating system of said client device and said compatibility information, and delivering said selected media content viewer application to said client device, wherein said selected media content viewer application is compatible with, and executes on, said operating system, wherein said media server streams the requested media content to said media content viewer application executing on said client device, wherein said media content viewer application displays said requested media content, and wherein said agent program deletes said media content viewer application from said client device after said media content viewer application terminates. - View Dependent Claims (12, 13, 14)
-
-
15. A method for accessing multimedia content using a client device, said method comprising:
-
receiving a request for said multimedia content from said client device; delivering an agent program to a memory of said client device, wherein a processor of said client device executes said agent program in a runtime environment of said client device and said agent program automatically determines an operating system of said client device; receiving an indication of said operating system from said agent program; comparing said information regarding said operating system of said client device with a configuration file containing compatibility information for a plurality of media viewer applications; selecting from said plurality of media view applications the media viewer application that corresponds to the best match between said information regarding said operating system of said client device and said compatibility information and that is compatible with said operating system of said client device from a plurality of media viewer applications; delivering said selected media viewer application to said client device, wherein said media viewer application executes on said operating system of said client device; and delivering said requested multimedia content to said client device, wherein said media viewer application executing on said operating system displays said multimedia content; and deleting said media viewer application from said client device after said media viewer application has terminated. - View Dependent Claims (16, 17, 18, 19)
-
Specification