System and process for creating a virtual stage and presenting enhanced content via the virtual stage
First Claim
1. A computer readable medium providing program code segments for creating a Virtual Stage on a client device, wherein the Virtual Stage provides a platform by which at least one segment of Enhanced Content can be presented to a client via a presentation device, comprising:
- a first program code segment providing an abstraction of a Receiver Object, wherein the Receiver Object provides at least one instruction which configures the client device to receive at least one segment of Enhanced Content from an Enhanced Content provider; and
a second program code segment providing an abstraction of a Show, wherein the Show Object provides at least one instruction which configures the client device to present the at least one segment of Enhanced Content;
whereupon establishment of a communications link between the client device and the Enhanced Content provider, the Receiver Object and Show Object configured client device receives the at least one segment of Enhanced Content and presents the received Enhanced Content segments via a presentation device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and process for creating a Virtual Stage on a client device and presenting Enhanced Content on the Virtual Stage is provided. The Virtual Stage is preferably implemented on a Browser or similarly equipped presentation device. The Virtual Stage enables any presentation device to receive Enhanced Content from any provider regardless of the capabilities of the Browser or client device, the data format of the Enhanced Content, and/or the communications medium utilized to communicate the Enhanced Content to the Browser or client device. The Virtual Stage suitably includes an abstracted Show Object which provides a framework for presenting the Enhanced Content and an abstracted Receiver Object which provides a receiver for communicating with the Enhanced Content provider and receiving the Enhanced Content. Alternative embodiments may also include multiple abstracted Receiver Objects and/or abstracted Subscribers, which facilitates communications with subscription service provider systems, including, but not limited to, chat service systems.
268 Citations
55 Claims
-
1. A computer readable medium providing program code segments for creating a Virtual Stage on a client device, wherein the Virtual Stage provides a platform by which at least one segment of Enhanced Content can be presented to a client via a presentation device, comprising:
-
a first program code segment providing an abstraction of a Receiver Object, wherein the Receiver Object provides at least one instruction which configures the client device to receive at least one segment of Enhanced Content from an Enhanced Content provider; and
a second program code segment providing an abstraction of a Show, wherein the Show Object provides at least one instruction which configures the client device to present the at least one segment of Enhanced Content;
whereupon establishment of a communications link between the client device and the Enhanced Content provider, the Receiver Object and Show Object configured client device receives the at least one segment of Enhanced Content and presents the received Enhanced Content segments via a presentation device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30)
-
-
19. A computer readable medium providing program code segments for creating a Virtual Stage on a client device, wherein the Virtual Stage provides a platform by which at least one segment of Enhanced Content can be presented to a client via a presentation device, comprising:
-
a first program code segment providing an abstraction of a Receiver Object, wherein the Receiver Object provides at least one instruction which configures the client device to receive at least one segment of Enhanced Content from an Enhanced Content provider;
a second program code segment providing an abstraction of a Show, wherein the Show Object provides at least one instruction which configures the client device to present the at least one segment of Enhanced Content; and
a third program code segment providing an abstraction of a Subscriber, wherein the Subscriber Object provides at least one instruction which configures the client device to subscribe to receive the at least one segment of Enhanced Content from the Enhanced Content provider;
whereupon establishment of a communications link between the client device and the Enhanced Content provider, the Receiver Object and Show Object configured client device receives the at least one segment of Enhanced Content, presents the received Enhanced Content segments in accordance with the configuration instructions specified by the Show, and subscribes to at least one of a subscription and a chat room in accordance with the instructions specified by the Subscriber.
-
-
26. A computer readable medium providing program code segments for creating a Virtual Stage on a client device, wherein the Virtual Stage provides a platform by which at least one segment of Enhanced Content can be presented to a client via a presentation device, comprising:
-
a first program code segment providing an abstraction of a Receiver Object, wherein the Receiver Object provides at least one instruction which configures the client device to receive at least one segment of Enhanced Content from an Enhanced Content provider;
a second program code segment providing an abstraction of a Show, wherein the Show Object provides at least one instruction which configures the client device to present the at least one segment of Enhanced Content;
a third program code segment providing an abstraction of a Subscriber, wherein the Subscriber Object provides at least one instruction which configures the client device to subscribe to at least one subscription service;
a fourth program code segment providing an abstraction of a Control Area, wherein the abstracted Control Area contains those elements utilized by the client device to establish interfaces between the client device and at least one Enhanced Content provider; and
a fifth program code segment providing a Stage Manager, wherein the Stage Manager provides at least one instruction which configures the client device to create and operate the Virtual Stage;
whereupon establishment of a communications link between the client device and the Enhanced Content provider, the Receiver Object, Show Object and Subscriber Object configured client device receives the at least one segment of Enhanced Content, presents the received Enhanced Content segments in accordance with the configuration instructions specified by the Show, and subscribes to at least one of a subscription and a chat room in accordance with the instructions specified by the Subscriber.
-
-
31. A system for presenting Enhanced Content related to a Temporal Signal to a client via a client device on a Virtual Stage comprising:
-
a receiver for receiving a Temporal Signal, wherein the Temporal Signal includes at least one URI embedded into the Temporal Signal, the URI providing an address for a Site providing Enhanced Content related to the Temporal Signal;
a decoder, connected to the receiver, for extracting the URI from the Temporal Signal and outputting the URI;
a client device, connected to the decoder, the client device further comprising;
a Browser; and
a storage device;
whereupon receipt of the URI from the decoder, the Browser establishes a connection with the Site and receives from the site a program code which configures the client device as a Virtual Stage by initializing and saving, in the storage device, cross-dependent abstractions of a Show Object and a Receiver Object, wherein the Receiver Object and the Show Object collectively enable the Browser to receive and present the Enhanced Content from any source and via any communications link utilized to communicate the Enhanced Content to the client device. - View Dependent Claims (32, 33, 34, 37, 38, 39, 40, 41, 42)
-
-
35. A Virtual Stage provided in at least one of a computer readable medium and a propagated signal, for enabling a client device to receive and present at least one segment of Enhanced Content related to a Temporal Signal irrespective of a communications medium utilized to transmit the at least one segment of Enhanced Content from an Enhanced Content provider to the client device, comprising:
-
a Show Object providing an abstraction of a presentation area in which the Enhanced Content is presented; and
a Receiver Object providing an abstraction of a device capable of receiving the Enhanced Content and providing the received Enhanced Content to the Show Object for presentation to a client via the client device.
-
-
36. A memory for storing instructions utilized to configure a presentation space on a client device as a Virtual Stage upon which at least one segment of Enhanced Content may be presented, comprising:
-
a first data structure stored in a memory, the first data structure including instructions for controlling a presentation space on a client device; and
a second data structure stored in a memory, the second data structure including instructions for configuring the presentation space as a Virtual Stage, further comprising;
an abstracted Stage Manager data Object, wherein the abstracted Stage Manager controls the creation and operation of the Virtual Stage;
a plurality of abstracted Objects, each of said abstracted Objects being utilized to create the Virtual Stage;
an abstracted Queue, in communication with the abstracted Stage Manager, wherein the abstracted Queue comprises a list of tasks to be accomplished and Objects to be abstracted, under the direction of the Stage Manager, in creating and operating the Virtual Stage;
an abstracted Register, in communication with the abstracted Stage Manager and the abstracted Queue, wherein the abstracted Register includes an identification of at least one of the plurality of abstracted Objects and where each abstracted Object is located.
-
-
43. A process for creating a Virtual Stage on a client device comprising:
-
abstracting a Show Object, wherein the Show Object provides an abstraction of a platform upon which at least one segment of Enhanced Content provided by a Site may be presented; and
abstracting at least one Receiver Object, in communication with the Show Object, wherein the at least one Receiver Object provides an abstraction of a receiver for receiving from the Site at least one segment of Enhanced Content and providing the received Enhanced Content to the Show Object for presentation on the client device. - View Dependent Claims (44, 45, 47, 49, 50)
-
-
46. A process for creating a Virtual Stage on a client device comprising:
-
identifying a main frame in the Register, wherein the main frame provides an abstracted framework upon which at least one segment of Enhanced Content may be presented;
identifying a control frame in the Register, wherein the control frame provides an abstracted framework for at least one Object used to control a presentation of Enhanced Content;
abstracting a Show Object, hosted by the main frame, wherein the Show Object provides an abstraction of a platform, upon the abstracted main frame, on which at least one segment of Enhanced Content provided by a Site may be presented; and
abstracting at least one Receiver Object, hosted by the control frame and in communication with the Show Object, wherein the at least one Receiver Object provides an abstraction of a receiver for receiving from the Site at least one segment of Enhanced Content and providing the received Enhanced Content to the Show Object.
-
-
48. A process for identifying to an online information provider a type of Enhanced Content to present upon a Virtual Stage comprising:
-
establishing a communications link between a client device, upon which a Virtual Stage is to present Enhanced Content, and an online information provider; and
communicating a Skin from the client device to the online information provider;
wherein the Skin communicates information indicative of which Enhanced Content the Virtual Stage is to present and an identity of the client device upon which the Virtual Stage is to be established such that the Enhanced Content is compatible with and may be presented on the Virtual Stage hosted by the client device.
-
-
51. An apparatus for executing an application program and being in communication with a database used by the application program to render a Virtual Stage in order to present at least one segment of Enhanced Content on the Virtual Stage comprising:
-
a processor for processing an application program which configures a presentation space, on a presentation device connected to the processor, for presenting at least one segment of Enhanced Content; and
a memory for storing at least one instruction utilized by the application program to configure the presentation space as a Virtual Stage and further comprising;
an abstracted Stage Manager, wherein the abstracted Stage Manager controls the creation and operation of the Virtual Stage;
a plurality of abstracted Objects, each of said abstracted Objects being utilized to create the Virtual Stage;
an abstracted Queue, in communication with the abstracted Stage Manager, wherein the abstracted Queue comprises a list of tasks to be accomplished and Objects to be abstracted, under the direction of the Stage Manager, in creating and operating the Virtual Stage;
an abstracted Register, in communication with the abstracted Stage Manager and the abstracted Queue, wherein the abstracted Register includes an identification of at least one Object and where the abstracted Object is located;
an abstracted Receiver Object providing at least one instruction which configures the presentation space to receive at least one segment of Enhanced Content;
an abstracted Show Object providing at least one instruction which configures the presentation space to present at least one segment of Enhanced Content. - View Dependent Claims (52, 53, 54)
-
-
55. A signal embodied in a transmission medium for rendering a client device as a Virtual Stage upon which at least one segment of Enhanced Content may be presented to a client, comprising:
-
a first program code segment providing an abstraction of a Receiver Object, wherein the Receiver Object provides at least one instruction which configures the client device to receive at least one segment of Enhanced Content from an Enhanced Content provider;
a second program code segment providing an abstraction of a Show, wherein the Show Object provides at least one instruction which configures the client device to present the at least one segment of Enhanced Content;
a third program code segment providing an abstraction of a Subscriber, wherein the Subscriber Object provides at least one instruction which configures the client device to subscribe to at least one subscription service;
a fourth program code segment providing an abstraction of a Control Area, wherein the abstracted Control Area contains those elements utilized by the client device to establish interfaces between the client device and at least one Enhanced Content provider; and
a fifth program code segment providing an abstracted Stage Manager, wherein the abstracted Stage Manager provides at least one instruction which configures the client device to create and operate the Virtual Stage;
whereupon establishment of a communications link between the client device and the Enhanced Content provider, the Receiver Object, Show Object and Subscriber Object configured client device receives the at least one segment of Enhanced Content, presents the received Enhanced Content segments in accordance with the configuration instructions specified by the Show, and subscribes to at least one of a subscription and a chat room in accordance with the instructions specified by the Subscriber.
-
Specification