Digital content delivery and viewing system and method
AssigneeHaiVision Network Video Inc.
InventorsJingdong Zeng, Robert C. Lim, Fred Allen, Adam P. Yellen, Brian J. Zorc
Life of this patent
Estimating the term…
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.
Claims18
A method for delivering an application from a web server to a device, said method comprising:
- receiving a request for content from the device by said web server, said content comprising audio/video content and informational services content;
- delivering an agent program to a memory of said device, wherein a processor of said device executes said agent program in a runtime environment on said device;
- receiving information from said agent program regarding a platform of said device;
- delivering a platform specific native mode application to said device, wherein said platform specific native mode application allows said content to be displayed to a user and executes on said platform of said device;
- and
- receiving and logging statistical event data from the device, said statistical and event data comprising information on the content accessed by the device.
A system for providing and displaying media content from a network on a client device, said system comprising:
- a media server system for receiving media content and for encoding said media content for delivery over a data network, said media server system comprising a processor for executing an agent provisioning component of said media server system;
- and one or more devices connected to said media server system via said network and said one or more devices for sending a request for said media content to said media server system, said one or more devices executing a runtime environment;
- said agent provisioning component of said media server system responding to said request for said media content by delivering an agent program for execution by a processor within said runtime environment of said one or more devices, said agent program determining platforms of said one or more devices and sending information regarding said platforms to said media server system, said media server system responding to said information regarding said platforms by sending a native-mode binary media viewer application to said one or more devices and delivering an encoded media stream to be displayed on said one or more devices using said native-mode binary media viewer application, wherein delivering said encoded media stream comprises delivering a media stream having audio/video content and informational services content, and wherein said media server system receives and logs statistical and event data from one or more of said devices, said statistical and event data comprising information regarding the content accessed by the device.
A method for accessing media from a media server system using a device, said method comprising:
- requesting from within a runtime environment on said device media content from a selection of content sources, said content comprising audio/video content and informational services content;
- downloading an agent applet to a memory of said device for execution by a processor in said runtime environment, said agent applet identifying a platform of said device;
- sending to said media server system information regarding said platform of said device;
- receiving from said media server system a native-mode application for execution on said platform of said device;
- receiving a media stream from said media server system, and
- using said native-mode application to decode said media stream and to provide said requested media content on said platform of said device;
- and providing statistical event data to said media server system, said statistical and event data comprising information on the content accessed by the device.
Dependencies are inferred from the claim text.