Method and apparatus for providing interactive media presentation
First Claim
1. A method for delivering an interactive media presentation to a client terminal comprising:
- providing a computer system comprising i) a server, ii) a media repository comprising a computer memory encoded with at least one content definition and at least one media file, and iii) a user profile repository comprising a computer memory encoded with at least one user profile, wherein the server, the media repository and the user profile repository are electrically connected, and wherein the server is electrically connected to a computer network for communication with at least one client terminal;
receiving a request from a client terminal to provide an interactive media presentation to the client terminal;
retrieving a content definition corresponding to the requested interactive media presentation from the media content repository, wherein the content definition comprises at least one scene, wherein each of the scenes comprises at least one display element and a transition;
transmitting the retrieved content definition to the client terminal;
receiving a request from the client terminal for a first media file corresponding to a display element of a first scene in the content definition;
retrieving the first media file from the media repository;
transmitting the first media file to the client terminal;
receiving a request from the client terminal for a second media file corresponding to a display element of a second scene in the content definition, wherein the selection of the second scene is based upon the transition of the first scene;
retrieving the second media file from the media repository;
transmitting the second media file to the client terminal.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for presenting interactive and non-interactive media content to a client computer over a computer network. The system can combine discrete, continuous and interactive media into a single scene that is presented to the client computer. The system allows the presentation to be highly configurable and may therefore customize the presentation for a specific user. User profile information may be stored in an repository associated with the system. This information may be used to customize the presentation to suit the specific needs of a user or to notify the user when a presentation of interest to the user is available. Furthermore, information about a user'"'"'s interaction with a particular presentation may be stored in the repository so that a presentation can adapt “on-the-fly” to suit the specific needs of a user. In addition, information regarding web services that are available on the Internet may be integrated with other interactive content in a presentation that is provided to a user. The system and method may also utilize an open-source computing platform so that presentations can be transmitted and displayed on a wide variety of client terminals.
-
Citations
57 Claims
-
1. A method for delivering an interactive media presentation to a client terminal comprising:
-
providing a computer system comprising i) a server, ii) a media repository comprising a computer memory encoded with at least one content definition and at least one media file, and iii) a user profile repository comprising a computer memory encoded with at least one user profile, wherein the server, the media repository and the user profile repository are electrically connected, and wherein the server is electrically connected to a computer network for communication with at least one client terminal; receiving a request from a client terminal to provide an interactive media presentation to the client terminal; retrieving a content definition corresponding to the requested interactive media presentation from the media content repository, wherein the content definition comprises at least one scene, wherein each of the scenes comprises at least one display element and a transition; transmitting the retrieved content definition to the client terminal; receiving a request from the client terminal for a first media file corresponding to a display element of a first scene in the content definition; retrieving the first media file from the media repository; transmitting the first media file to the client terminal; receiving a request from the client terminal for a second media file corresponding to a display element of a second scene in the content definition, wherein the selection of the second scene is based upon the transition of the first scene; retrieving the second media file from the media repository; transmitting the second media file to the client terminal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for delivering an interactive media presentation to a client terminal comprising:
-
providing a computer system comprising i) a server, ii) a media repository comprising a computer memory encoded with at least one content definition and at least one media file, and iii) a user profile repository comprising a computer memory encoded with at least one user profile, wherein the server, the media repository and the user profile repository are electrically connected, and wherein the server is electrically connected to a computer network for communication with a web service provider and at least one client terminal; receiving a request from a client terminal to provide an interactive media presentation to the client terminal; retrieving a content definition corresponding to the requested interactive media presentation from the media content repository, wherein the content definition comprises at least one scene, wherein each of the scenes comprises at least one display element and a transition; transmitting the retrieved content definition to the client terminal; receiving a request from the client terminal for a first set of web services data corresponding to a display element of a first scene in the content definition; retrieving the first set of web services data from the web services provider; transmitting the first set of web services data to the client terminal; receiving a request from the client terminal for a second set of web services data corresponding to a display element of a second scene in the content definition, wherein the selection of the second scene is based upon the transition of the first scene; retrieving the second set of web services data from the media repository; transmitting the second set of web services data to the client terminal. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A computer system for delivering an interactive media presentation to a client terminal, the system comprising:
-
a computer server electrically connected to a computer network for communication with at least one client terminal; a media repository electrically connected to the computer server, the media repository comprising a computer memory encoded with at least one content definition and at least one media file; a user profile repository electrically connected to the computer server, the user profile repository comprising a computer memory encoded with at least one user profile; a computer memory encoded with instructions for controlling the computer system to; receive a request from a client terminal to provide an interactive media presentation to the client terminal; retrieve a content definition corresponding to the requested interactive media presentation from the media content repository, wherein the content definition comprises at least one scene, wherein each of the scenes comprises at least one display element and a transition; transmit the retrieved content definition to the client terminal; receive a request from the client terminal for a first media file corresponding to a display element of a first scene in the content definition; retrieve the first media file from the media repository; transmit the first media file to the client terminal; receive a request from the client terminal for a second media file corresponding to a display element of a second scene in the content definition, wherein the selection of the second scene is based upon the transition of the first scene; retrieve the second media file from the media repository; and transmit the second media file to the client terminal. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49)
-
-
50. A computer system for delivering an interactive media presentation to a client terminal, the system comprising:
-
a computer server electrically connected to a computer network for communication with a web services provider and at least one client terminal; a media repository electrically connected to the computer server, the media repository comprising a computer memory encoded with at least one content definition and at least one media file; a user profile repository electrically connected to the computer server, the user profile repository comprising a computer memory encoded with at least one user profile; a computer memory encoded with instructions for controlling the computer system to; receive a request from a client terminal to provide an interactive media presentation to the client terminal; retrieve a content definition corresponding to the requested interactive media presentation from the media content repository, wherein the content definition comprises at least one scene, wherein each of the scenes comprises at least one display element and a transition; transmit the retrieved content definition to the client terminal; receive a request from the client terminal for a first set of web services data corresponding to a display element of a first scene in the content definition; retrieve the first set of web services data from the web services provider; transmit the first set of web services data to the client terminal; receive a request from the client terminal for a second set of web services data corresponding to a display element of a second scene in the content definition, wherein the selection of the second scene is based upon the transition of the first scene; retrieve the second set of web services data from the media repository; and transmit the second set of web services data to the client terminal. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57)
-
Specification