A method and system for the creation of interactive programming incorporating viewer interactions. An interactive program includes moderator content generated by the moderator and edited participant commentary, such as interactive messages, and is served by a moderator server. Moderators create and manage interactive programs using a web site. Viewers register to be participants in interactive programs using the web site. The interactive programs can be distributed as electronic documents written in a markup language such as HTML or XML over a communications network such as the Internet. The interactive programs can also be converted to conventional interactive television content for distribution over an interactive television network. The interactive programs can also be distributed over a virtual private network for use as a collaboration tool by an enterprise such as a business concern. The interactive programs can be embedded within other web processes such as electronic commerce and television commerce transactions.
|
0. 23. A method for creating and transmitting an interactive program comprising an audience portion and a stage portion, hosted by a moderator client on a stage, to an audience comprising a plurality of viewer clients over a communications network, comprising:
providing an interactive program creation tool, the interactive program creation tool including a moderator interface for the moderator client;
operably coupling the moderator client to a moderator server via the communications network;
providing the moderator interface at the moderator client, the moderator interface including one or more interactive elements to enable a user of the moderator client to create a look for the interactive program by establishing at least one of graphics, a background, a layout, and an interactive area;
receiving participant comment signals corresponding to participant comments directed to the stage from any and all of the plurality of viewer clients by the moderator server via the communications network;
receiving audience interactive signals corresponding to audience interactive messages directed to the audience from any of the plurality of viewer clients by the moderator server via the communications network;
transmitting by the moderator server via the communications network to the moderator client the participant comment signals;
receiving edited participant comment signals and moderator signals by the moderator server via the communications network from the moderator client;
generating interactive program signals by the moderator server using the edited participant comment signals, the audience interactive signals, and the moderator signals; and
transmitting by the moderator server via the communications network to the plurality of viewer clients the interactive program signals,
wherein the audience interactive messages corresponding to the audience interactive signals are displayed via the audience portion and not via the stage portion, and edited participant comments corresponding to the edited participant comment signals and moderator comments corresponding to the moderator signals are displayed via the stage portion, to provide the interactive program at the viewer clients with the look such that the audience interactive messages corresponding to the audience interactive signals, the edited participant comments corresponding to the edited participant comment signals, and the moderator comments corresponding to the moderator signals are displayed in accordance with the at least one of the established graphics, background, layout, and interactive area.
0. 55. A system for providing an interactive program comprising an audience portion and a stage portion to a plurality of viewers via a communications network, the interactive program being hosted by a moderator operating a moderator client on a stage, the system comprising:
a processor; and
a memory operably coupled to the processor and having program instructions stored therein, the processor being operable to execute the program instructions to cause the system to:
provide an interactive program creation tool, the interactive program creation tool including a moderator interface for the moderator client;
display the moderator interface at the moderator client, the moderator interface including one or more interactive elements to enable the moderator to create a look for the interactive program by establishing at least one of graphics, a background, a layout, and an interactive area;
receive via the communications network participant comment signals corresponding to participant comments directed to the stage from any and all of the plurality of viewers by a moderator server;
receive via the communications network audience interactive signals corresponding to audience interactive messages directed to the audience from any of the plurality of viewers by the moderator server;
receive via the communications network moderator signals from the moderator client;
transmitting via the communications network the participant comment signals directed to the moderator client;
receive via the communications network edited participant comment signals and moderator signals by the moderator server via the communications network from the moderator client;
generate interactive program signals using the edited participant comment signals, the audience interactive signals, and the moderator signals; and
transmit via the communications network to a plurality of viewer clients operated by the viewers the interactive program signals to cause the plurality of viewer clients to display the audience interactive messages corresponding to the audience interactive signals via an audience portion and not via a stage portion of the interactive program, and display edited participant comment messages corresponding to the edited participant comment signals and moderator comments corresponding to the moderator signals via the stage portion of the interactive program, to provide the interactive program at the viewers with the look such that the messages and the comments are displayed in accordance with the at least one of the established graphics, background, layout, and interactive area.
0. 41. A method for creating and transmitting an interactive program comprising an audience portion and a stage portion, hosted by a moderator client on a stage, to an audience comprising a plurality of viewer clients over a communications network, comprising:
providing an interactive program creation tool, the interactive program creation tool including a moderator interface for the moderator client;
operably coupling the moderator client to a moderator server via the communications network;
operably coupling the plurality of viewer clients to the moderator server via the communications network;
providing the moderator interface to the moderator client, the moderator interface including one or more interactive elements to enable a user of the moderator client to create a look for the interactive program by establishing at least one of graphics, a background, a layout, and an interactive area;
receiving participant comment signals corresponding to participant comments directed to the stage from any and all of the plurality of viewer clients by the moderator server via the communications network;
receiving audience interactive signals corresponding to audience interactive messages directed to the audience from any of the plurality of viewer clients by the moderator server via the communications network;
transmitting by the moderator server via the communications network to the moderator client the participant comment signals directed to the stage;
receiving edited participant comment signals and moderator signals by the moderator server via the communications network from the moderator client;
generating interactive program signals by the moderator server using the edited participant comment signals, the audience interactive signals directed to the audience, and the moderator signals; and
transmitting by the moderator server via the communications network to the plurality of viewer clients the interactive program signals,
wherein the audience interactive messages corresponding to the audience interactive signals are displayed via the audience portion and not via the stage portion, and edited participant comments corresponding to the edited participant comment signals and moderator comments corresponding to the moderator signals are via the stage portion, to provide the interactive program at the viewer clients with the look such that the audience messages corresponding to the audience interactive signals and the edited participant comments corresponding to the edited participant comment signals are displayed in accordance with the at least one of the established graphics, background, layout, and interactive area.
5. A method for creating and transmitting an interactive program comprising an audience portion and a stage portion, hosted by a moderator client on a stage, to an audience comprising a plurality of viewer clients over a communications network, comprising:
providing an interactive program creation tool, the interactive program creation tool including a moderator interface for the moderator client;
operably coupling the moderator client to a moderator server via the communications network;
operably coupling the plurality of viewer clients to the moderator server via the communications network;
providing the moderator interface at the moderator client, the moderator interface including one or more interactive elements to enable a user of the moderator client to create a look for the interactive program by establishing at least one of graphics, a background, a layout, and an interactive area;
receiving participant comment signals corresponding to participant comments directed to the stage from any and all of the plurality of viewer clients by the moderator server via the communications network;
receiving audience interactive signals corresponding to audience interactive messages directed to the audience from any of the plurality of viewer clients by the moderator server via the communications network;
transmitting by the moderator server via the communications network to the moderator client the participant comment signals directed to the stage;
receiving edited participant comment signals and moderator signals by the moderator server via the communications network from the moderator client;
generating interactive program signals by the moderator server using the edited participant comment signals, the audience interactive signals directed to the audience, and the moderator signals; and
transmitting by the moderator server via the communications network to the plurality of viewer clients the interactive program signals,
wherein the audience interactive messages corresponding to the audience interactive signals directed to the audience are transmitted displayed via the audience portion and not via the stage portion, and edited participant comment messages corresponding to the edited participant comment signals and moderator comments corresponding to the moderator signals are transmitted displayed via the stage portion, to provide the interactive program at the viewer clients with the look such that the audience interactive messages corresponding to the audience interactive signals, the edited participant comment messages corresponding to the edited participant comment signals, and the moderator comments corresponding to the moderator signals are displayed in accordance with the at least one of the established graphics, background, layout, and interactive area.
0. 50. A data processing system adapted for creating and transmitting an interactive program comprising an audience portion and a stage portion, hosted by a moderator client on a stage, to an audience comprising a plurality of viewer clients via a communications network, the data processing system comprising a moderator server, the moderator server comprising:
a processor; and
a memory operably coupled to the processor and having program instructions stored therein, the processor being operable to execute the program instructions, the program instructions including:
providing an interactive program creation tool, the interactive program creation tool including a moderator interface for the moderator client;
providing the moderator interface at the moderator client, the moderator interface including one or more interactive elements to enable the user of the moderator client to customize a look for the interactive program by establishing at least one of graphics, a background, a layout, and an interactive area;
receiving participant comment signals corresponding to participant comments directed to the stage from any and all of the plurality of viewer clients by the moderator server via the communications network;
receiving audience interactive signals corresponding to audience interactive messages directed to the audience from any of the plurality of viewer clients by the moderator server via the communications network;
transmitting by the moderator server via the communications network to the moderator client the participant comment signals;
receiving edited participant comment signals and moderator signals by the moderator server via the communications network from the moderator client;
generating interactive program signals by the moderator server using the edited participant comment signals, the audience interactive signals directed to the audience, and the moderator signals; and
transmitting by the moderator server via the communications network to the plurality of viewer clients the interactive program signals,
wherein the audience interactive messages corresponding to the audience interactive signals are displayed via the audience portion and not via the stage portion, and edited participant comments corresponding to the edited participant comment signals and moderator comments corresponding to the moderator signals are displayed via the stage portion, to provide the interactive program at the viewer clients with the look such that the audience messages corresponding to the audience interactive signals and the edited participant comments corresponding to the edited participant comments signals are displayed in accordance with the at least one of the established graphics, background, layout, and interactive area.
14. A data processing system adapted for creating and transmitting an interactive program comprising an audience portion and a stage portion, hosted by a moderator client on a stage, to an audience comprising a plurality of viewer clients via a communications network, the data processing system comprising a moderator server, the moderator server comprising:
a processor; and
a memory operably coupled to the processor and having program instructions stored therein, the processor being operable to execute the program instructions, the program instructions including:
providing an interactive program creation tool, the interactive program creation tool including a moderator interface for the moderator client;
providing the moderator interface at the moderator client, the moderator interface including one or more interactive elements to enable a user of the moderator client to create a look for the interactive program by establishing at least one of graphics, a background, a layout, and an interactive area;
receiving participant comment signals corresponding to participant comments directed to the stage from any and all of the plurality of viewer clients by the moderator server via the communications network;
receiving audience interactive signals corresponding to audience interactive messages directed to the audience from any of the plurality of viewer clients by the moderator server via the communications network;
transmitting by the moderator server via the communications network to the moderator client the participant comment signalsdirected to the stage;
receiving edited participant comment signals and moderator signals by the moderator server via the communications network from the moderator client;
generating interactive program signals by the moderator server using the edited participant comment signals, the audience interactive signals directed to the audience, and the moderator signals; and
transmitting by the moderator server via the communications network to the plurality of viewer clients the interactive program signals,
wherein the audience interactive messages corresponding to the audience interactive signals directed to the audience are transmitted displayed via the audience portion and not via the stage portion, and edited participant comment messages corresponding to the edited participant comment signals and moderator comments corresponding to the moderator signals are transmitted displayed via the stage portion, to provide the interactive program at the viewer clients with the look such that the audience interactive messages corresponding to the audience interactive signals, the edited participant comments corresponding to the edited participant comment signals, and the moderator comments corresponding to the moderator signals are displayed in accordance with the at least one of the established graphics, background, layout, and interactive area.
0. 32. A data processing system adapted for creating and transmitting an interactive program comprising an audience portion and a stage portion, hosted by a moderator client on a stage, to an audience comprising a plurality of viewer clients via a communications network, the data processing system comprising a moderator server, the moderator server comprising:
a processor; and
a memory operably coupled to the processor and having program instructions stored therein, the processor being operable to execute the program instructions, the program instructions including:
providing an interactive program creation tool, the interactive program creation tool including a moderator interface for the moderator client;
providing the moderator interface at the moderator client, the moderator interface including one or more interactive elements to enable a user of the moderator client to create a look for the interactive program by establishing at least one of graphics, a background, a layout, and an interactive area;
receiving participant comment signals corresponding to participant comments directed to the stage from any and all of the plurality of viewer clients by the moderator server via the communications network;
receiving audience interactive signals corresponding to audience interactive messages directed to the audience from any of the plurality of viewer clients by the moderator server via the communications network;
transmitting by the moderator server via the communications network to the moderator client the participant comment signals;
receiving edited said participant comment signals and moderator signals by the moderator server via the communications network from the moderator client;
generating interactive program signals by the moderator server using the participant comment signals, the edited participant comment signals, the audience interactive signals directed to the audience, and the moderator signals; and
transmitting by the moderator server via the communications network to the plurality of viewer clients the interactive program signals,
wherein the audience interactive message corresponding to the audience interactive signals are displayed via the audience portion and not via the stage portion, and edited participant comments corresponding to the edited participant comment signals and moderator comments corresponding to the moderator signals are displayed via the stage portion, to provide the interactive program at the viewer clients with the look such that the audience interactive messages corresponding to the audience interactive signals, the edited participant comments corresponding to the edited participant comment signals, and the moderator comments corresponding to the moderator signals are displayed in accordance with the at least one of the established graphics, background, layout, and interactive area.
0. 60. A system for providing an interactive program comprising an audience portion and a stage portion to a plurality of viewers via a communications network, the interactive program being hosted by a moderator using a moderator client on a stage and including an audience portion and a stage portion, the system comprising:
a processor; and
a memory operably coupled to the processor and having program instructions stored therein, the processor being operable to execute the program instructions to cause the system to:
provide an interactive program creation tool, the interactive program creation tool including a moderator interface for the moderator client;
display the moderator interface at the moderator client, the moderator interface including one or more interactive elements to enable the moderator to create a look for the interactive program by establishing at least one of graphics, a background, a layout, and an interactive area;
receive via the communications network from a content server first content signals;
receive via the communications network from the moderator client first moderator comments, the moderator client being operated by the moderator;
receive via the communications network audience interactive signals corresponding to audience interactive messages directed to the audience from any of the plurality of viewers by a moderator server;
generate first content using the first content signals and the first moderator comments;
transmit by the moderator server via the communications network to a plurality of viewer clients the first content, each of the plurality viewer clients being operated by one or more of respective ones of the plurality of viewers;
receive via the communications network, from any and all of the plurality of viewer clients, viewer reactions to the first content directed at the stage;
receive via the communications network from any of the plurality of viewer clients viewer messages;
transmit via the communications network to the moderator client the viewer reactions to the first content;
receive via the communications network from the moderator client second moderator comments and edited viewer reactions;
receive from the content server second content signals;
generate by the moderator server second content using the second content signals, the edited viewer reactions to the first content, the viewer messages, and the second moderator comments; and
transmit via the communications network to the plurality of viewer clients signals to cause the plurality of viewer clients to display the second content via a stage portion of the interactive program, display the edited viewer comment messages via an audience portion of the interactive program and not via the stage portion, and display the viewer reactions to the first content and the second moderator comments via the stage portion of the interactive program, to provide the interactive program at the viewers with the look such that the second content, the viewer messages, the viewer reactions are displayed in accordance with the at least one of the established graphics, background, layout, and interactive area.
0. 19. A method for creating and transmitting interactive programming content comprising an audience portion and a stage portion, hosted by a moderator client on a stage, to an audience comprising a plurality of viewer clients over a communication network, comprising:
providing an interactive program creation tool, the interactive program creation tool including a moderator interface for the moderator client;
operably coupling a moderator server to the communication network;
operably coupling a content server to the moderator server;
operably coupling the moderator client to the moderator server via the communication network;
providing the moderator interface at the moderator client, the moderator interface including one or more interactive elements to enable a user of the moderator client to create a look for the interactive programming content by establishing at least one of graphics, a background, a layout, and an interactive area;
receiving by the moderator server from the content server a first set of content signals;
receiving by the moderator server via the communication network from the moderator client a first set of moderator comment signals;
generating by the moderator server a first content including content generated from the first set of content signals and moderator comments generated from the first set of moderator comment signals;
transmitting by the moderator server via the communication network to the plurality of viewer clients the first content;
receiving viewer comment messages responsive to the first content and directed to the stage from any and all of the plurality of viewer clients by the moderator server via the communication network;
receiving viewer messages responsive to the first content and directed to the audience from any of the plurality of viewer clients by the moderator server via the communication network;
transmitting by the moderator server via the communication network to the moderator client the viewer comment messages directed to the stage;
receiving edited said viewer comment messages and a second set of moderator comments by the moderator server via the communication network from the moderator client;
receiving by the moderator server from the content server a second set of content signals;
generating by the moderator server a second content using the second set of content signals, the edited viewer comment messages, the viewer messages directed to the audience, and the second set of moderator comments; and
transmitting by the moderator server via the communication network to the plurality of viewer clients the second content,
wherein the viewer messages directed to the audience are displayed via the audience portion and not via the stage portion, and the edited viewer comment messages and the second set of moderator comments are displayed via the stage portion, to provide the interactive programming content at the viewer clients with the look such that the second content, the viewer messages, the edited viewer comment messages, and the second set of moderator comments are displayed in accordance with the at least one of the established graphics, background, layout, and interactive area.
0. 37. A method for creating and transmitting interactive programming content comprising an audience portion and a stage portion, hosted by a moderator client on a stage, to an audience comprising a plurality of viewer clients over a communication network, comprising:
providing an interactive program creation tool, the interactive program creation tool including a moderator interface for the moderator client;
operably coupling a moderator server to the communication network;
operably coupling a content server to the moderator server;
operably coupling the moderator client to the moderator server via the communication network;
operably coupling the plurality of viewer clients to the moderator server via the communication network;
providing the moderator interface at the moderator client, the moderator interface including one or more interactive elements to enable a user of the moderator client to create a look for the interactive programming content by establishing at least one of graphics, a background, a layout, and an interactive area;
receiving by the moderator server from the content server a first set of content signals;
receiving by the moderator server via the communication network from the moderator client a first set of moderator comment signals;
generating by the moderator server a first content including content generated from the first set of content signals and moderator comments generated from the first set of moderator comment signals;
transmitting by the moderator server via the communication network to the plurality of viewer clients the first content;
receiving viewer comment messages responsive to the first content and directed to the stage from any and all of the plurality of viewer clients by the moderator server via the communication network;
receiving viewer messages responsive to the first content and directed to the audience from any of the plurality of viewer clients by the moderator server via the communication network;
transmitting by the moderator server via the communication network to the moderator client the viewer comment messages directed to the stage;
receiving edited said viewer comment messages and a second set of moderator comments by the moderator server via the communication network from the moderator client;
receiving by the moderator server from the content server a second set of content signals;
generating by the moderator server a second content using the second set of content signals, the edited viewer comment messages, the viewer messages directed to the audience, and the second set of moderator comments; and
transmitting by the moderator server via the communication network to the plurality of viewer clients the second content,
wherein the viewer messages directed to the audience are displayed via the audience portion and not via the stage portion, and the edited viewer comment messages and the second set of moderator comments are displayed via the stage portion, to provide the interactive programming content at the viewer clients with the look such that the second content, the viewer messages, and the edited viewer comment messages are displayed in accordance with the at least one of the established graphics, background, layout, and interactive area.
0. 46. A moderator server for creating and transmitting an interactive program comprising an audience portion and a stage portion, hosted by a moderator client on a stage, to an audience comprising a plurality of viewer clients, the plurality of viewer clients, the moderator client, and a content server being operably coupled to the moderator server via a communication network, the moderator server comprising:
a processor; and
a memory operably coupled to the processor and having program instructions stored therein, the processor being operable to execute the program instructions, the program instructions including:
providing an interactive program creation tool, the interactive program creation tool including a moderator interface for the moderator client;
providing the moderator interface at the moderator client, the moderator interface including one or more interactive elements to enable the user of the moderator client to create a look for the interactive program by establishing at least one of graphics, a background, a layout, and an interactive area;
receiving by the moderator server from the content server a first set of content signals;
receiving by the moderator server via the communication network from the moderator client a first set of moderator comment signals;
generating by the moderator server a first content including content generated from the first set of content signals and moderator comments generated from the first set of moderator comment signals;
transmitting by the moderator server via the communication network to the plurality of viewer clients the first content;
receiving viewer comment messages responsive to the first content and directed to the stage from any and all of the plurality of viewer clients by the moderator server via the communication network;
receiving viewer messages responsive to the first content and directed to the audience from any of the plurality of viewer clients by the moderator server via the communication network;
transmitting by the moderator server via the communication network to the moderator client the viewer comment messages directed to the stage;
receiving edited said viewer comment messages and a second set of moderator comments by the moderator server via the communication network from the moderator client;
receiving by the moderator server from the content server a second set of content signals;
generating by the moderator server a second content using the second set of content signals, the edited viewer comment messages, the viewer messages directed to the audience, and the second set of moderator comments; and
transmitting by the moderator server via the communication network to the plurality of viewer clients the second content,
wherein the viewer messages directed to the audience are displayed via the audience portion and not via the stage portion, and the edited viewer comment messages and the second set of moderator comments are displayed via the stage portion, to provide the interactive program at the viewer clients with the look such that the second content, the viewer messages and the edited viewer comment messages are displayed in accordance with the at least one of the established graphics, background, layout, and interactive area.
0. 28. A moderator server for creating and transmitting an interactive program comprising an audience portion and a stage portion, hosted by a moderator client on a stage, to an audience comprising a plurality of viewer clients, the plurality of viewer clients, the moderator client, and a content server being operably coupled to the moderator server via a communication network, the moderator server comprising:
a processor; and
a memory operably coupled to the processor and having program instructions stored therein, the processor being operable to execute the program instructions, the program instructions including:
providing an interactive program creation tool, the interactive program creation tool including a moderator interface for the moderator client;
providing the moderator interface at the moderator client, the moderator interface including one or more interactive elements to enable a user of the moderator client to create a look for the interactive program by establishing a least one of graphics, a background, a layout, and an interactive area;
receiving by the moderator server from the content server a first set of content signals;
receiving by the moderator server via the communication network from the moderator client a first set of moderator comment signals;
generating by the moderator server a first content including content generated from the first set of content signals and moderator comments generated from the first set of moderator comment signals;
transmitting by the moderator server via the communication network to the plurality of viewer clients the first content;
receiving viewer comment messages responsive to the first content and directed to the stage from any and all of the plurality of viewer clients by the moderator server via the communication network;
receiving viewer messages responsive to the first content and directed to the audience from any of the plurality of viewer clients by the moderator server via the communication network;
transmitting by the moderator server via the communication network to the moderator client the viewer comment messages directed to the stage;
receiving edited said viewer comment messages and a second set of moderator comments by the moderator server via the communication network from the moderator client;
receiving by the moderator server from the content server a second set of content signals;
generating by the moderator server a second content using the second set of content signals, the edited viewer comment messages, the viewer messages directed to the audience, and the second set of moderator comments; and
transmitting by the moderator server via the communication network to the plurality of viewer clients the second content,
wherein the viewer messages directed to the audience are displayed via the audience portion and not via the stage portion, and the edited viewer comment messages and the second set of moderator comments are displayed via the stage portion, to provide the interactive program at the viewer clients with the look such that the second content, the viewer messages, the edited viewer comment messages, and the second set of moderator comments are displayed in accordance with the at least one of the established graphics, background, layout, and interactive area.
1. A method for creating and transmitting interactive programming content comprising an audience portion and a stage portion, hosted by a moderator web browser on a stage, to an audience comprising a plurality of viewer web browsers over a wide area network, comprising:
providing an interactive program creation tool, the interactive program creation tool including a moderator interface for the moderator web browser;
operably coupling a moderator server to the wide area network;
operably coupling a content server to the moderator server;
operably coupling the moderator web browser to the moderator server via the wide area network;
operably coupling the plurality of viewer web browsers to the moderator server via the wide area network;
providing the moderator interface at the moderator web browser, the moderator interface including one or more interactive elements to enable a user of the modulator web browser to create a look for the interactive programming content by establishing at least one of graphics, a background, a layout, and an interactive area;
receiving by the moderator server from the content server a first set of content signals;
receiving by the moderator server via the wide area network from the moderator web browser a first set of moderator comments comment signals;
generating by the moderator server a first interactive electronic document using including content generated from the first set of content signals and moderator comments generated from the first set of moderator comments comment signals;
transmitting by the moderator server via the wide area network to the plurality of viewer web browsers the first interactive electronic document;
receiving viewer comment messages responsive to the first interactive electronic document and directed to the stage from any and all of the plurality of viewer web browsers by the moderator server via the wide area network;
receiving viewer interactive messages responsive to the first interactive electronic document and directed to the audience from any of the plurality of viewer web browsers by the moderator server via the wide area network;
transmitting by the moderator server via the wide area network to the moderator web browser the viewer comment messages directed to the stage;
receiving edited said viewer comment messages and a second set of moderator comments by the moderator server via the wide area network from the moderator web browser;
receiving by the moderator server from the content server a second set of content signals;
generating by the moderator server a second interactive electronic document using including content generated from the second set of content signals, the edited viewer comment messages, the viewer interactive messages directed to the audience, and the second set of moderator comments; and
transmitting by the moderator server via the wide area network to the plurality of viewer web browsers the second interactive electronic document,
wherein the viewer interactive messages directed to the audience are transmitted displayed via the audience portion and not via the stage portion, and the edited viewer comment messages and the second set of moderator comments are transmitted displayed via the stage portion, to provide the interactive program at the viewer clients with the look such that the second interactive electronic document, the viewer interactive messages, the edited viewer comment messages, and the second set of moderator comments are displayed in accordance with the at least one of the established graphics, background, layout, and interactive area.
10. A moderator server for creating and transmitting an interactive program comprising an audience portion and a stage portion, hosted by a moderator web browser on a stage, to an audience comprising a plurality of viewer web browsers, the plurality of viewer web browsers, the moderator web browser, and a content server being operably coupled to the moderator server via a wide area network, the moderator server comprising:
a processor; and
a memory operably coupled to the processor and having program instructions stored therein, the processor being operable to execute the program instructions, the program instructions including:
providing an interactive program creation tool, the interactive program creation tool including a moderator interface for the moderator web browser;
providing the moderator interface at the moderator web browser, the moderator interface including one or more interactive elements to enable a user of the moderator web browser to create a look for the interactive program by establishing at least one of graphics, a background, a layout, and an interactive area;
receiving by the moderator server from the content server a first set of content signals;
receiving by the moderator server via the wide area network from the moderator web browser a first set of moderator comments comment signals;
generating by the moderator server a first interactive electronic document using including content generated from the first set of content signals and moderator comments generated from the first set of moderator comments comment signals;
transmitting by the moderator server via the wide area network to the plurality of viewer web browsers the first interactive electronic document;
receiving viewer comment messages responsive to the first interactive electronic document and directed to the stage from any and all of the plurality of viewer web browsers by the moderator server via the wide area network;
receiving viewer interactive messages responsive to the first interactive electronic document and directed to the audience from any of the plurality of viewer web browsers by the moderator server via the wide area network;
transmitting by the moderator server via the wide area network to the moderator web browser the viewer comment messages directed to the stage;
receiving edited said viewer comment messages and a second set of moderator comments comment signals by the moderator server via the wide area network from the moderator web browser;
receiving by the moderator server from the content server a second set of content signals;
generating by the moderator server a second interactive electronic document using including content generated from the second set of content signals, the edited viewer comment messages, the viewer interactive messages directed to the audience, and the second set of moderator comments; and
transmitting by the moderator server via the wide area network to the plurality of viewer web browsers the second interactive electronic document,
wherein the viewer interactive messages directed to the audience are transmitted displayed via the audience portion and not via the stage portion, and the edited viewer comment messages and the second set of moderator comments are transmitted displayed via the stage portion, to provide the interactive program at the viewer web browsers with the look such that the second interactive electronic document, the viewer interactive messages, the edited viewer comment messages, and the second set of moderator comments are displayed in accordance with the at least one of the established graphics, background, layout, and interactive area.
2. The method of
3. The method of
the moderator comments further include receiving by the moderator server a viewer exclusion signal corresponding to a specific viewer web browser from one of the plurality of viewer web browsers,; and
the generating by the moderator server of the second interactive electronic document further includes using in response to the viewer exclusion signal to exclude the, preventing viewer comment messages received from the specific one of the plurality of viewer web browser browsers from being displayed.
4. The method of
the second set of moderator comments further include receiving by the moderator server a viewer invitation signal corresponding to a specific viewer web browser from one of the plurality of viewer web browsers, and,
the generating by the moderator server of the second interactive electronic document further includes using the viewer invitation signal, wherein
in response to the viewer invitation signal, inviting the specific one of the plurality of viewer web browser is invited browsers to join the stage with the moderator web browserby the viewer invitation signal,; and
corresponding ones of the displaying viewer interactive messages directed to the audience of from the specific one of the plurality of viewer web browser are transmitted browsers via the stage portion when the specific one of the plurality of viewer web browser browsers is on the stage.
6. The method of
receiving content signals by the moderator server from a content server; and
generating by the moderator server the interactive program signals using the content signals, the edited participant comment signals, the audience interactive signals directed to the audience, and the moderator signals.
7. The method of
8. The method of
the moderator signals further include a viewer exclusion signal corresponding to a specific viewer client from one of the plurality of viewer clients, and
the generating of the interactive program signals further includes using the viewer exclusion signal to exclude the participant comments received from the specific one of the plurality of viewer client clients.
9. The method of
the moderator signals further include a viewer invitation signal corresponding to a specific viewer client from one of the plurality of viewer clients, and
the generating of the interactive program signals further includes using the viewer invitation signal, wherein
the specific one of the plurality of viewer client clients is invited to join the stage with the moderator client by in response to the viewer invitation signal, and
audience interactive messages corresponding ones of the audience interactive signals directed to the audience of the specific viewer client are transmitted displayed via the stage portion when the specific one of the plurality of viewer client clients is on the stage.
11. The moderator server of
12. The moderator server of
receiving by the moderator comments further include server a viewer exclusion signal corresponding to a specific viewer web browser from one of the plurality of viewer web browsers,; and
the program instructions for the generating by the moderator server of the second interactive electronic document further include using in response to the viewer exclusion signalto exclude, preventing the viewer comment messages received from the specific one of the plurality of viewer web browser browsers from being displayed.
13. The moderator server of
the second set of moderator comments further include receiving by the moderator server a viewer invitation signal corresponding to a specific viewer web browser from one of the plurality of viewer web browsers, and;
the program instructions for the generating by the moderator server of the second interactive electronic document further include using the viewer invitation signal, wherein
in response to the viewer invitation signal, inviting, by the moderator server, the specific one of the plurality of viewer web browser is invited browsers to join the stage with the moderator web browserby the viewer invitation signal,; and
corresponding ones of displaying the viewer interactive messages directed to the audience of from the specific one of the plurality of viewer web browser are transmitted browsers via the stage portion when the specific one of the plurality of viewer web browser browsers is on the stage.
15. The data processing system of
receiving content signals by the moderator server from a content server; and
generating by the moderator server the interactive program signals using the content signals, the edited participant comment signals, the audience interactive signalsdirected to the audience, and the moderator signals.
16. The data processing system of
17. The data processing system of
the moderator signals further include a viewer exclusion signal corresponding to a specific viewer client from one of the plurality of viewer clients, and
the program instructions for the generating of the interactive program signals further include using the viewer exclusion signal to exclude the participant comments received from the specific one of the plurality of viewer client clients.
18. The data processing system of
the moderator signals further include a viewer invitation signal corresponding to a specific viewer client from one of the plurality of viewer clients, and
the program instructions for the generating of the interactive program signals further include using the viewer invitation signal, wherein
the specific one of the plurality of viewer client clients is invited to join the stage with the moderator client by in response to the viewer invitation signal, and
audience interactive messages corresponding ones of the to audience interactive signals directed to the audience of from the specific one of the plurality of viewer client clients are transmitted displayed via the stage portion when the specific one of the plurality of viewer client clients is on the stage.
0. 20. The method of claim 19, wherein the viewer comment messages directed to the stage further include an interactive program rating corresponding to a viewer rating of the interactive programming content.
0. 21. The method of claim 19, further comprising:
receiving by the moderator server a viewer exclusion signal corresponding to a specific one of the plurality of viewer clients; and
in response to the viewer exclusion signal, preventing, by the moderator server, viewer comment messages received from the specific one of the plurality of viewer clients from being displayed.
0. 22. The method of claim 19, further comprising:
receiving by the moderator server a viewer invitation signal corresponding to a specific one of the plurality of viewer clients;
in response to the viewer invitation signal, inviting, by the moderator server, the specific one of the plurality of viewer clients to join the stage with the moderator client; and
displaying viewer messages from the specific one of the plurality of viewer clients via the stage portion when the specific one of the plurality of viewer clients is on the stage.
0. 24. The method of claim 23, wherein the generating of the interactive program signals further includes:
receiving content signals by the moderator server from a content server; and
generating by the moderator server the interactive program signals using the content signals, the edited participant comment signals, the audience interactive signals, and the moderator signals.
0. 25. The method of claim 23, wherein the participant comment signals further include an interactive program rating signal corresponding to a viewer rating of the interactive program.
0. 26. The method of claim 23, wherein
the moderator signals further include a viewer exclusion signal corresponding to a specific one of the plurality of viewer clients, and
the generating of the interactive program signals further includes using the viewer exclusion signal to exclude the participant comments received from the specific one of the plurality of viewer clients.
0. 27. The method of claim 23, wherein
the moderator signals further include a viewer invitation signal corresponding to a specific viewer client from the plurality of viewer clients, and
the generating of the interactive program signals further includes using the viewer invitation signal, wherein
the specific one of the plurality of viewer clients is invited to join the stage with the moderator client by the viewer invitation signal, and
viewer messages from the specific one of the plurality of viewer clients are displayed via the stage portion when the specific one of the plurality of viewer clients is on the stage.
0. 29. The moderator server of claim 28, wherein the viewer comment messages directed to the stage portion further include an interactive program rating corresponding to a viewer rating of the interactive program.
0. 30. The moderator server of claim 28, wherein
the moderator comment signals further include a viewer exclusion signal corresponding to a specific one of the plurality of viewer clients, and
the program instructions for the generating by the moderator server of the second content further include, in response to the viewer exclusion signal, preventing the viewer comment messages received from the specific one of the plurality of viewer clients from being displayed.
0. 31. The moderator server of claim 28, wherein
the second set of moderator comment signals further include a viewer invitation signal corresponding to a specific one of the plurality of viewer clients, and
the program instructions for the generating by the moderator server of the second content further include, in response to the viewer invitation signal,
inviting the specific one of the plurality of viewer clients is to join the stage with the moderator client, and
displaying viewer messages from the specific one of the plurality of viewer clients via the stage portion when the specific one of the plurality of viewer clients is on the stage.
0. 33. The data processing system of claim 32, wherein the program instructions for the generating of the interactive program signals further include:
receiving content signals by the moderator server from a content server; and
generating by the moderator server the interactive program signals using the content signals, the edited participant comment signals, the audience interactive signals, and the moderator signals.
0. 34. The data processing system of claim 32, wherein the participant comment signals further include an interactive program rating signal corresponding to a viewer rating of the interactive program.
0. 35. The data processing system of claim 32, wherein
the moderator signals further include a viewer exclusion signal corresponding to a specific one of the plurality of viewer clients, and
the program instructions for the generating of the interactive program signals further include using the viewer exclusion signal to exclude the participant comments received from the specific one of the plurality of viewer clients.
0. 36. The data processing system of claim 32, wherein
the moderator signals further include a viewer invitation signal corresponding to a specific viewer client from the plurality of viewer clients, and
the program instructions for the generating of the interactive program signals further include using the viewer invitation signal, wherein
the specific one of the plurality of viewer clients is invited to join the stage with the moderator client by the viewer invitation signal, and
viewer messages from the specific one of the plurality of viewer clients are transmitted via the stage portion when the specific one of the plurality of viewer clients is on the stage.
0. 38. The method of claim 37, wherein the viewer comment messages directed to the stage further include an interactive program rating signal corresponding to a viewer rating of the interactive programming content.
0. 39. The method of claim 37, further comprising:
receiving by the moderator server a viewer exclusion signal corresponding to a specific one of the plurality of viewer clients; and
in response to the viewer exclusion signal, preventing, by the moderator server, viewer comment messages received from the specific one of the plurality of viewer clients from being displayed.
0. 40. The method of claim 37, further comprising:
receiving by the moderator server a viewer invitation signal corresponding to a specific one of the plurality of viewer clients;
in response to the viewer invitation signal, inviting, by the moderator server, the specific one of the plurality of viewer clients to join the stage with the moderator client; and
displaying viewer messages from the specific one of the plurality of viewer clients via the stage portion when the specific one of the plurality of viewer clients is on the stage.
0. 42. The method of claim 41, wherein the generating of the interactive program signals further includes:
receiving content signals by the moderator server from a content server; and
generating by the moderator server the interactive program signals using the content signals, the edited participant comment signals, the audience interactive signals, and the moderator signals.
0. 43. The method of claim 41, wherein the participant comment signals further include an interactive program rating signal corresponding to a viewer rating of the interactive program.
0. 44. The method of claim 41, wherein
the moderator signals further include a viewer exclusion signal corresponding to a specific one of the plurality of viewer clients, and
the generating of the interactive program signals further includes using the viewer exclusion signal to exclude participant comments received from the specific one of the plurality of viewer clients.
0. 45. The method of claim 41, wherein
the moderator signals further include a viewer invitation signal corresponding to a specific one of the plurality of viewer clients, and
the generating of the interactive program signals further includes using the viewer invitation signal, wherein
the specific one of the plurality of viewer clients is invited to join the stage with the moderator client in response to the viewer invitation signal, and
viewer messages from the specific one of the plurality of viewer clients are displayed via the stage portion when the specific one of the plurality of viewer clients is on the stage.
0. 47. The moderator server of claim 46, wherein the viewer comment messages directed to the stage further include an interactive program rating corresponding to a viewer rating of the interactive program.
0. 48. The moderator server of claim 46, wherein
the moderator comment signals further include a viewer exclusion signal corresponding to a specific one of the plurality of viewer clients, and
the program instructions for the generating by the moderator server of the second content further include, in response to the viewer exclusion signal, preventing viewer comment messages received from the specific one of the plurality of viewer clients from being displayed.
0. 49. The moderator server of claim 46, wherein
the second set of moderator comment signals further include a viewer invitation signal corresponding to a specific one of the plurality of viewer clients, and
the program instructions for the generating by the moderator server of the second content further include, in response to the viewer invitation signal,
inviting the specific one of the plurality of viewer clients to join the stage with the moderator client, and
displaying viewer messages from the specific one of the plurality of viewer client via the stage portion when the specific one of the plurality of viewer clients is on the stage.
0. 51. The data processing system of claim 50, wherein the program instructions for the generating of the interactive program signals further include:
receiving content signals by the moderator server from a content server; and
generating by the moderator server the interactive program signals using the content signals, the edited participant comment signals, the audience interactive signals, and the moderator signals.
0. 52. The data processing system of claim 50, wherein the participant comment signals further include an interactive program rating signal corresponding to a viewer rating of the interactive program.
0. 53. The data processing system of claim 50, wherein
the moderator signals further include a viewer exclusion signal corresponding to a specific one of the plurality of viewer clients, and
the program instructions for the generating of the interactive program signals further include using the viewer exclusion signal to exclude the participant comments received from the specific one of the plurality of viewer clients.
0. 54. The data processing system of claim 50, wherein
the moderator signals further include a viewer invitation signal corresponding to a specific one of the plurality of viewer clients, and
the program instructions for the generating of the interactive program signals further include, in response to the viewer invitation signal,
inviting the specific one of the plurality of viewer clients to join the stage with the moderator client, and
displaying viewer messages from the specific one of the plurality of viewer clients via the stage portion when the specific one of the plurality of viewer clients is on the stage.
0. 56. The system of claim 55, wherein the processor is further operable to execute the program instructions to cause the system to:
receive content signals from a content server; and
generate the interactive program signals using the content signals, the edited comment signals, the message signals, and the moderator signals.
0. 57. The system of claim 55, wherein the comments include a viewer opinion of the interactive program.
0. 58. The system of claim 55, wherein the program instructions further include program instructions for causing the system to prevent one or more of the comments and messages from being displayed by the viewer clients.
0. 59. The system of claim 55, wherein the program instructions further include program instructions for causing the system to invite one of plurality of viewers to join the stage portion of the interactive program with the moderator and for causing messages from the invited viewer to be displayed by the viewer clients via the stage portion of the interactive program when the invited viewer has joined the stage portion of the interactive program.
0. 61. The system of claim 60, wherein the viewer reactions include a viewer opinion of the interactive program.
0. 62. The system of claim 60, wherein the program instructions further include program instructions for causing the system to prevent one or more of the viewer reactions and viewer messages from being displayed by the viewer clients.
0. 63. The system of claim 60, wherein the program instructions further include program instructions for causing the system to invite one of the plurality of viewers to join the stage portion of the interactive program with the moderator and for causing viewer messages from the invited viewer to be displayed by the viewer clients via the stage portion of the interactive program when the invited viewer has joined the stage portion of the interactive program.
0. 64. The system of claim 60, wherein the program instructions further include program instructions for causing the system to generate synchronization signals for the interactive program and to transmit the interactive program with the synchronization signals to the plurality of viewer clients to cause the plurality of viewer clients to display the non-interactive content with the interactive program in a synchronous manner.
|
This application is a reissue of U.S. Pat. No. 8,661,490, issued on Feb. 25, 2014, from U.S. patent application Ser. No. 13/597,185, filed on Aug. 28, 2012, which is a continuation of U.S. patent application Ser. No. 11/335,200, filed Jan. 18, 2006, now U.S. Pat. No. 8,255,966, which is a continuation of U.S. patent application Ser. No. 10/123,618, filed Apr. 15, 2002, now abandoned, the entire contents of all of which are hereby incorporated by reference as if set forth in full herein.
This invention pertains generally to the field of interactive programming and more specifically to creating interactive programming including participants' interactions.
Television has traditionally been a serial process where a television program having a series of images and sounds are broadcast to a viewer in an audience with limited opportunity for the viewer to participate, in the television program. The evolution to a more interactive form of television, or television where the viewer is allowed to participate, was slow given the lack of bidirectional communication channels between the viewer and the television program broadcaster. When bidirectional communication channels were created, they tended be of insufficient bandwidth for communication of complex viewer interactions with the television program.
Development of a nearly ubiquitous communications network, namely the Internet, has greatly expanded the use of interactive television. However, viewer participation has so far been limited to choosing television content, responding to advertising messages, and answering viewer questionnaires or polls. This is primarily because most interactive television programming follows a conventional television paradigm wherein the television programming is wrapped in advertisements; and the only responses needed from an audience are to watch linear pre-recorded programs and to buy advertised items or services. Little has been done to fully involve the audience in a rich participatory experience where the audience has as much control and influence over the content of an interactive program as the originator of the interactive program. This is in contrast to the expectations of some viewers who want a richer and more satisfying participatory experience within the context of an interactive program.
Some interactive television formats also have a disadvantage in that, although they may use the Internet as a bidirectional communication channel, the interactive television format is dependent upon set-top-boxes and middleware that a viewer either purchases or leases from a broadcaster such as a cable operator. While these devices may have a variety of functional features, they may require an additional expenditure that a viewer or a Multiple Systems Operator (MSO) may not want to incur, especially if the viewer already has an Internet-enabled device such as a home computer. This makes most existing interactive television programming “heavy” in the sense that specialized hardware is needed to take advantage of the interactive content embedded in an interactive programming signal. Additionally, the combination of a required set-top-box and specialized interactive television formats make interactive programming distributed over an interactive television network difficult to integrate with conventional Web content such as Web pages available from a Web site.
Therefore, a need exists for a light-weight interactive programming system allowing for rich viewer participation which is easily integrated with existing Web content. The present invention meets such need.
In one aspect of the invention, an interactive program includes moderator content generated by the moderator and edited participant commentary that is served by a moderator server. Moderators create and manage interactive programs using a Web site. Viewers register to be participants in interactive programs using the Web site as well. The interactive programs can be distributed as electronic documents written in a markup language such as HTML or XML over the Internet. The interactive programs can also be converted to conventional interactive television content for distribution over an interactive television network. The interactive programs can also be distributed over a Virtual Private Network (VPN) for use as a secure collaboration tool by an enterprise such as a business concern. The interactive programs require few processing resources so the interactive programs can be embedded within other Web processes such as electronic commerce (eCommerce) or television commerce (t-Commerce) transactions.
In another aspect of the invention, a method is provided for creating and transmitting an interactive program over a communications network. A moderator server is operably coupled to the communications network. A moderator client and a plurality of viewer clients are operably coupled to the moderator server via the communications network. In operation, participant comment signals are received by the moderator server via the communications network from the plurality of viewer clients and transmitted by the moderator server via the communications network to the moderator client. The moderator server then receives from the moderator client edited participant comment signals and moderator signals and generates interactive program signals using the edited participant comment signals and the moderator signals. The interactive program signals are then transmitted by the moderator server via the communications network to the plurality of viewer clients.
In another aspect of the invention, a data processing system is adapted for creating and transmitting an interactive program to a plurality of viewer clients as described above. In addition, the data processing system receives content signals from a content server and generates the interactive program signals using the content signals, edited participant comment signals, and the moderator signals.
In another aspect of the invention, the data processing system receives content signals from a content server and transmits the content signals via the communications network to the viewer clients while incorporating the content signals into the interactive program.
In another aspect of the invention, the communications network is a virtual private network thus enabling private and secure transmission of an interactive program throughout an enterprise.
In another aspect of the invention, the participant comment signals further include an interactive program rating signal indicating a level of audience satisfaction with the interactive program.
In another aspect of the invention, the moderator signals further include a participant exclusion signal corresponding to a specific viewer client from the plurality of viewer clients. The participant exclusion signal is used to exclude participant comments received from the specific viewer client thus preventing specified viewers from participating in the interactive program.
These and other features, aspects, and advantages of the present invention will become better understood with regard to the following description, appended claims, and accompanying drawings where:
The moderator controls the content of the interactive program in a variety of ways. The moderator introduces the initial topic or content for audience interaction. For example, the moderator may introduce a topical event such as a news story and then ask for participant comments. The moderator may also use previously prepared content such as a non-interactive program that is transmitted to the audience in order to elicit audience member responses and engage viewers. The moderator can invite virtual guests 112 from the audience onto the virtual stage. While on the virtual stage, the virtual guests exchange interactive messages directly with the moderator rather than with other audience members or participants. The moderator may also exclude a participant or viewer from the audience. Additionally, the moderator may generate additional interactive programming for use by the audience such as polls so that the audience can participate in the interactive program by selecting responses to a question from a list of answers. The results of the participant responses are aggregated for inclusion in the interactive program.
In one system for creating an interactive program incorporating participant interactions in accordance with an exemplary embodiment of the present invention, the interactive programs are talk shows hosted by independent moderators and delivered to an audience via the Internet. This system allows a moderator to be recognized as an expert or respected voice in a particular field while building a community of viewer participants interested in that particular field. The system allows the moderator to create a controlled and moderated environment where the moderator directs the flow of information and has complete control over the medium. The system is cost-effective because no special hardware or training is needed to operate the system. The system features a customizable Web-based interface for moderators and viewers to use in creating customized collaborative interactive programs.
In a system for creating an interactive program incorporating viewer interactions in accordance with an exemplary embodiment of the present invention, the moderator server is operably coupled to content server 216 via a communications link 218. The content server hosts a content source 220 including content suitable for broadcast by the moderator server. Such content may include past broadcast programs that the moderator is using as a topic for further discussion within the audience. The moderator instructs the moderator server to request and receive content signals from the content server and the moderator server generates an interactive program including the content signals. In this way, non-interactive content may be enhanced with an interactive component thus leveraging non-interactive content by creating an interactive program using content without an interactive component. In another embodiment of enhanced content, the content is synchronized with the interactive component and the content is transmitted to the viewer client from a server other than the moderator server in program synchronous fashion.
In a system for creating an interactive program incorporating viewer interactions in accordance with an exemplary embodiment of the present invention, the moderator server hosts software facilities for the moderator to use in generating an interactive program. The moderator server is operably coupled to a moderator database 230 including moderator information describing the type of interactive program the moderator produces and the moderator's interactive program broadcast schedule. The moderator information may be used to automatically generate a dynamic programming guide thus helping viewers find the moderator's interactive program. In addition, the moderator server records viewer interaction data describing the amount, timing, and type of viewer interactions with the moderator's produced interactive programming. The moderator may access the viewer interaction data to generate reports regarding the moderator's interactive programming.
In a system for creating an interactive program incorporating viewer interactions in accordance with an exemplary embodiment of the present invention, the moderator server hosts a viewer database 232 including viewer profile information. Viewer profile information includes information about viewer preferences and viewer notification requests. The viewer preferences are used by the moderator server to suggest interactive programming generated by a moderator which may match the viewer's stated preferences. The viewer notification requests are used by the moderator server to generate viewer notifications that are transmitted to a viewer in order to notify a viewer when a specific interactive program is about to be broadcast.
In one embodiment of a viewer notification generation process in accordance with the present invention, the privacy of the viewer is protected by not allowing the moderator access to viewer profiles. For example, the moderator may initiate a notification process but the moderator is never allowed to see to which viewers the notifications are sent. In addition, any viewership reports generated on behalf of a moderator use aggregate data for the viewers so that the viewers' identifications are not associated with the individual viewership reports.
In a system for creating an interactive program incorporating viewer interactions in accordance with an exemplary embodiment of the present invention, the audience and moderator comment on a broadcast program over which the moderator has minimal control. In this embodiment, a broadcaster 222 transmits a broadcast media signal 224 received by a viewer's broadcast media receiver 226 and a moderator's broadcast media receiver 228. In this embodiment, the moderator and the audience watch the broadcast program and exchange commentary about the broadcast program over the communications network as described above. In this way, non-interactive programming can be supplemented with an interactive component. Exemplary broadcast programs include broadcasts of real-time events, such as sporting events or breaking news stories, and pre-recorded programming such entertainment programs or documentaries.
In one embodiment of a system for creating an interactive program in accordance with an exemplary embodiment of the present invention, the interactive programming generated by the moderator server is stored in a moderator database for archival purposes. The interactive programming can be indexed and cataloged for generation of an archive listing describing the archived interactive programming. A viewer can then request archived interactive programming for viewing at a later time for “on-demand” viewing.
In one embodiment of a system for creating an interactive program in accordance with an exemplary embodiment of the present invention, a viewer can initiate the creation of an archive for an interactive program. As the interactive program is produced and transmitted to the viewer, the interactive program signals are stored for the viewer's own use. For example, a viewer can initiate the creation of an archive for a short period of time so that the viewer can leave the interactive program and rejoin the interactive program and be able to view the portions of the interactive program that the viewer missed. As another example, the viewer can create a personal archive of past interactive programs in a manner similar to a personal video recorder.
In another system for creating an interactive program in accordance with an exemplary embodiment of the present invention, the communications network is the Internet and the viewer clients and moderator client are Web browsers. The moderator server receives moderator and participant comment signals in the form of POST requests and generates the interactive program as an interactive electronic document written in a document markup language such as Hyper Text Markup Language (HTML) or eXtensible Markup Language (XML) that is transmitted to the viewer clients. The viewer clients parse the electronic document and generate viewer displays using the instructions in the electronic document. The viewers respond to the viewer displays by entering text and selecting elements from the viewer displays. These viewer interactions are transmitted to the moderator server by the viewer's clients in subsequent POST messages. The moderator receives a different set of interactive moderator electronic documents that implement a moderator user interface enabling the moderator to control the operations of the moderator server.
In one system for creating an interactive program in accordance with an exemplary embodiment of the present invention, the system is deployed using the Microsoft® TV platform which is a standards-based, client and server software middleware system for deploying interactive programming. The platform includes a client software application hosted by a set-top-box and a server software application operably coupled by a communications network. The client software application includes a Web browser that can be used much like a conventional Web browser and an application programming interface for building native applications that are hosted by the set-top-box. The server includes several management functions including t-commerce and client management applications.
In another system for creating an interactive program in accordance with an exemplary embodiment of the present invention, the interactive programming generated by the moderator server further includes “click-through” style banner ads for selection by a viewer. If a viewer selects a click-through banner ad, the viewer's interaction with the banner ad is recorded in a moderator database in order to generate click-through activity related to the interactive programming. The banner ads may come either from the moderator server or an ad server not affiliated with the moderator server.
In another interactive program creation system in accordance with an embodiment of the present invention, a viewer downloads and installs a custom client plug-in that allows a viewer a built-in microphone on the viewer client. Using a control panel, participants direct their questions or comments to either the virtual stage or the audience interactive message area. The spoken words are digitized by the viewer client, analyzed, translated into text form, and transmitted via the communications link to the moderator server. The question or comment then appears in the interactive program. The plug-in allows viewers to participate in an interactive program in a traditional, voice-based way if they choose to.
In another interactive program creation system in accordance with an embodiment of the present invention, the spoken words are not translated to text. Instead, the digitized voice is transmitted directly over the communications link to the moderator server such as in Voice over Internet Protocol (VoIP) transmissions.
In another telephony process as used by a telephony system for delivery of an interactive program in accordance with an embodiment of the present invention, the video components of the interactive program are dispensed with and the participant interacts with the textual components of the interactive program using the telephone device. In this way, an interactive program can be created by a moderator with only textual or audio and textual components that is accessible to a participant using only a telephone device.
The interactive program generator receives the moderator content and the audience content and uses the content to generate enhanced interactive programming. The interactive programming includes viewer interactive programming 310a and 310b that is transmitted to the viewer clients for display and use of the viewers. The interactive programming further includes moderator interactive programming 312 transmitted to the moderator for viewing and use by the moderator. The cycle of receiving participant, moderator and edited participant comments and using the comments to generate interactive programming for transmission to the moderator and viewer is repeated indefinitely to create a continuous interactive program.
In an interactive program creation system in accordance with an exemplary embodiment of the present invention, content 2708 from a previously described content server 216 is received by the interactive program generator and the content is included in the generated interactive programming. In an interactive program creation system in accordance with another exemplary embodiment of the present invention, a virtual guest client 2710 transmits virtual guest comments 2712 to the virtual stage content engine for inclusion in the virtual stage content generated by the virtual content engine.
In an interactive program creation system in accordance with another exemplary embodiment of the present invention, the moderator, participant, and guest interactive messages are chat messages and the virtual stage and audience content engines are chat engines. The text-based output from the chat engines is used by the interactive program generator generate interactive programming including electronic documents, such as transcripts, composed in a document markup language such as HTML or XML.
In one embodiment of a moderator server in accordance with the present invention, the moderator server is operated in an application service provider (ASP) mode. In this mode, the moderator server is used to create a “private label” interactive program creation system. In this mode, the moderator server provides services that an operator can embed into another system such that a viewer perceives the interactive program creation system as being owned by individual operators. In some instances an indica of source, such as a “powered by” notice, is included in the interactive program creation system.
The moderator's interface is broken up into several operational sections. A “stage interaction” section 410 displays the moderator's direct interaction with a virtual guest on a virtual stage. The stage interaction section includes a plurality of fields for display of virtual guests' previous questions as exemplified by previous question field 412. For each answered virtual guest question, a moderator response field, as exemplified by moderator response held 414, displays the moderator's response to the virtual guest's previous question. The stage interaction section further includes a current question field 416 for display of a virtual guest's current question. A moderator uses a moderator text entry section 418 to enter responses to the current virtual guest question.
An audience interaction section 420 displays audience comments. The audience interaction comments 422 are comments made by participants to other participants in the audience.
A moderator uses a status section 423 to monitor the progress of the interactive program. The moderator invites audience members to the virtual stage to be virtual guests using an “invite to stage” selector 426. The moderator can select a viewer to invite on to the virtual stage by using a pull down menu of viewer names and selecting a viewer to invite. Once a viewer is invited to the virtual stage, the viewer's interactive messages are displayed in the stage interaction section and not in the audience interaction section. The moderator can also exclude a participant by selecting a participant from a “kick user out” pull down menu 428. Once excluded, the moderator server removes the excluded participant's comment signals from the plurality of participant comment signals edited by the moderator and used by the moderator server to generate the interactive program. In this way, the moderator exercises direct control over the participants participating in the interactive program.
In another interactive program creation system, the participant's exchange video clips and files directly with each other in a peer-to-peer relationship. In this mode, the moderator server is not directly involved in the message exchanges occurring between audience members interacting with each other.
The status section further includes an audience approval system indicator 430 for indicating to the moderator how the audience feels about the progress of the show. Viewer responses are aggregated in a to-be-described process and displayed to the moderator as a colored indicator and as a numerical value. A moderator uses the audience member counter field 432 and pull down menu to determine the number and identification of the viewers receiving the transmitted interactive program. The status section further includes an elapsed time field 433 for display of the elapsed time of the interactive program.
An audience question section 434 displays an audience question 436 that the moderator may answer by selecting an answer question button 438 or delete by selecting a delete question button 440. The moderator can get a new audience question by selecting the update button 442.
A polls section 444 includes a poll question display field 446 for display of a current poll question and a poll results display field 448 for display of viewer's responses to the poll. The moderator selects a new poll button 450 to enter a new poll question whenever the moderator feels that a new poll should be created.
If no excluded words are found in the participant question, the filter process determines (3608) the relevance of the participant question by matching the moderator's keywords 3609 to the words in the participant question. If it is determined (3610) that the relevance of the participant question exceeds the threshold relevance value, then the participant question is added (3612) to a participant question queue 3614.
In an embodiment of a filtering process in accordance with the present invention, keywords and excluded words are matched to the participant question using approximate string matching techniques in order to determine the relevance value of a participant question including misspelled keywords or excluded words.
A poll section 510 displays a poll question 511 asked by the moderator of the viewers. The poll section includes a plurality of response buttons, exemplified by response buttons 512 and 514, selectable by the viewer to indicate the viewer's response to the poll. The viewer selects an answer to the poll question by selecting one of the response buttons and then selects the “Vote!” button 516 to register the viewer's poll answer with the moderator server. The viewer interface further includes sections for banner advertising 518 and for placement of a trademark or service mark 520 to identify the operator of the moderator server. By allowing banner adds, the moderator server allows a moderator to collect revenue from t-commerce interactions with the moderator's hosted interactive program.
In another embodiment of an interactive program creation system in accordance with the present invention, a poll is created using a plurality of participant questions for selection by participants. The participant question from the plurality of participant questions receiving the most participant selections is selected for submission to the moderator.
Referring again to
In an audience approval system in accordance with an exemplary embodiment of the present invention, an audience approval system signal can take on three states, 612, 614, and 616, with each state representing a viewer's subjective opinion of the interactive program. In this embodiment, the three states are mapped to the corresponding numeric values of “100”, “50”, and “0”, with “100” representing a viewer's complete satisfaction with the interactive program, “50” representing the viewer's partial satisfaction with the interactive program, and “0” representing the viewer's complete dissatisfaction with the interactive program. Each of the plurality of audience approval system signals are mapped to one of these numeric values. These numeric values are used to generate an arithmetic mean representing the audience approval system rating of the interactive program. In the illustrated example of
The moderator also accesses the interactive program creation system to host (704) an interactive program. While the moderator is hosting an interactive program, the system provides facilities 706 for audience management allowing the moderator to restrict access to an interactive program. As previously described, the system provides facilities for the moderator to block interactive messages from viewers in the audience. The system also provides a facility 708 for posting polls during the interactive program. This allows a moderator to pose questions to the audience in order to receive and aggregate viewer's opinions about various subjects during an interactive program as previously described. The system further includes facilities 710 for answering questions presented by viewers to the moderator. As previously described, a moderator can receive questions from viewers and determine whether or not to answer them. Additionally, the system provides an invitation facility 712 for inviting viewers to participate in the interactive program as a virtual guest as previously described.
The moderator may also access the interactive program creation system to perform (714) administrative tasks associated with moderating a periodically presented interactive program. The interactive program creation system provides facilities 718 for sending scheduling reminders to viewers about upcoming interactive programs. Such scheduling reminders may be transmitted to a viewer by email, to a viewer's personal pager, to a viewer's wireless phone, or to a viewer's personal digital assistant. The interactive program creation system also includes facilities 720 for a moderator to review metrics collected by the system on a moderator's interactive program.
The viewer may also access the interactive program creation system to view 816 and become part of an interactive program. The interactive program creation system includes facilities 817 allowing a viewer to interact with embedded advertising. The interactive program creation system also includes facilities 818 allowing a moderator to poll viewers during an interactive program as previously described. The interactive program creation system also includes facilities 820 allowing a viewer to ask questions of the moderator and virtual guests as previously described. The interactive program creation system also includes facilities 822 allowing a viewer to rate an interactive program as previously described.
The viewer may also access the interactive program creation system to personalize (808) the viewer's experience with the interactive program creation system. The interactive program creation system includes facilities 810 for submitting suggestions by the interactive program creation system of interactive programs the viewer may be interested in based on viewer preferences as included in a viewer profile and previously viewed interactive programs. The interactive program creation system further includes facilities 812 for creation of a list of favorite interactive programs used by moderators to send scheduling reminders to the viewer about upcoming interactive programs as previously described. The interactive program creation system also includes facilities 814 allowing a viewer to create and edit a viewer profile including topics of interest to the viewer. In one embodiment of an interactive program creation system in accordance with the present invention, viewer profiles are stored in data files on the viewer client. In another embodiment of an interactive program creator system in accordance with the present invention, viewer profiles are stored on a central server and downloaded as XML documents to the viewer client as needed.
A user selects a log-in button 2902 to access the interactive program creation system as a viewer or selects a moderator log-in button 2904 to access the interactive program creation system as a moderator. The interactive program creation system log-in interface further includes an upcoming program guide section 2906 for display of interactive programs that are scheduled to be produced by their moderators in the next 24 hours. The listings in the upcoming program guide section include a previously described “mic” viewer rating 2908 and a category link 2910 to a viewer interface where a viewer can find more interactive programs similar to the listed interactive program.
Referring again to
The edit profile viewer interface further includes personal information entry fields, such as a first name entry field 1004 and a last name entry field 1006. Alternatively, the viewer may enter an anonymous viewer name rather than the viewer's real name in order to hide the viewer's identity. In operation, a viewer enters their personal information and selects the “Submit and Continue” button to store the viewer's personal information in the viewer's database. The personal information is used by the interactive progam creation system to personalize the viewer's experience while using the interactive program creation system.
The edit profile viewer interface further includes a viewer profile entry field 1008. In operation, the viewer enters the viewer's interests into the viewer profile entry field. The entered viewer profile is stored in the viewer database for use by the interactive program creation system to make suggestions of interactive programs that the viewer may want to participate in. To make suggestions, the viewer profile is queried and key terms are identified. For example, the illustrated viewer profile 1010 includes the key terms “sports”, “movies”, and “music”. The interactive program creation system compares these key terms to key terms included in the moderator database 230 (
In an embodiment of an interactive program creation system in accordance with the present invention, interactive programs are suggested to the viewer in a “pay-for-placement” mode. For example, if a plurality of interactive programs match the viewer's profile, the first interactive program suggested to the viewer is the interactive program whose moderator has paid the interactive program creation system's operator the most for being placed first.
The edit profile viewer interface further includes a viewer email address entry field 1012, viewer city 1016, viewer state 1018, viewer zipcode 1020, and viewer country 1022 entry fields. In operation, the viewer enters their email and address location and selects the “Submit and Continue” button to store the viewer address information in the viewer database. Moderators using the interactive program creation system can use the viewer address information to notify a viewer when the moderator's interactive program is to be broadcast. Additionally, the viewer may optionally select a “Include in Directory” button 1022 in order to exclude the viewer's address information from view by the moderators.
The edit profile viewer interface further includes an interactive program search entry field 1024. A viewer uses the search entry field to enter a search term used to search the moderator database for interactive programs with terms matching the search term. The edit profile viewer interface further includes a category or hub selection field 1026. A viewer may select an individual category, such as “News” 1027 to be taken to a hub process for accessing interactive programs related to the selected category.
The edit profile viewer interface further includes an advertising section for display of “click-through” style banner ads. A user selects one of the banner ads to be transferred to an advertiser's or retailer's Web site. The edit profile viewer interface further includes a feature section 1030 for display of links to featured hubs. By selecting a featured hub link, a viewer can quickly access a hub process for accessing interactive programs related to the selected feature category.
Referring again to
The program guide viewer interface further includes an interactive program rating 1210 display. The interactive program rating is a viewer rating determined from viewer responses to the interactive program. In a program guide in accordance with an exemplary embodiment of the present invention, the viewer rating is expressed in terms of “mics” (short for microphone). The greater the number of mics, the higher the viewer rating of the interactive program. For example, the maximum number of mics an interactive program may receive is five mics for a popular program. A minimally popular interactive program may only receive only one mic.
The program guide viewer interface further includes a link to an interactive program suggestion 1212 process. As previously described, the interactive program creation system uses a viewer's profile stored in the viewer database and interactive program descriptions stored in the moderator database to suggest interactive programs that the viewer may be interested in.
In another program guide viewer interface in accordance with an embodiment of the present invention, the viewer may also access archived programs in an “on-demand” mode. In an on-demand mode, the program guide includes previously broadcast and archived interactive programs.
Referring again to
The viewer may access a specific interactive program's home page 916 in a variety of ways, such as: selecting a link to an interactive program from the previously described search facility 910; immediate program guide 912; browsing facility 914; and suggestion facility 918. Additionally, included in a moderator database 230 is a schedule of upcoming interactive program broadcasts. The schedule of upcoming interactive program broadcasts may be accessed by the viewer using an upcoming interactive program facility 920. From an interactive program's home page, a viewer may join a previously described actual interactive program 922. Each interactive program is hosted by a previously described moderator server 210.
The interactive program home viewer interface further includes a schedule section 2804 where the schedule of upcoming transmissions of the interactive program are listed. An upcoming listing 2805 includes a reminder button 2806. In operation, a viewer selects the reminder button for a listing and an entry is made by the interactive program creation system to the previously described viewer profile. The entry is used to transmit notifications to the viewer when the interactive program is about to be transmitted.
The interactive program home viewer interface further includes a preference addition button 2808 that the viewer selects to have the interactive program added to the previously described viewer's list of interactive program preferences. A contact button 2810 is provided for use by a viewer in sending an email message to a moderator. A search button 2812 is provided for the viewer to search for additional interactive programs that are related thematically to the interactive program represented in the interactive program home viewer interface.
The interactive program creation system further includes a facility 926 for retrieving archived previously broadcast interactive programs for viewing. A viewer uses the archive facility to view transcripts and enhanced content of interactive programs that the viewer may have missed or wants to view again. In one facility for retrieving archived interactive programs for viewing in accordance with an exemplary embodiment of the present invention, the archived interactive programs can be viewed on an “on-demand” or “pay-for-view” basis.
In another facility for retrieving interactive programs for viewing in accordance with an exemplary embodiment of the present invention, the archived interactive programs may be accessed for presentation in conjunction with other content such as in a syndication mode. For example, an archived interactive program whose theme was discussion about a particular product can be linked to an advertisement for that product on a separate Website. As another example, an interactive program with a topical theme may be syndicated by a live news Website.
Referring again to
The interactive program creation moderator interface further includes a link to a broadcast schedule editing facility 1419. A moderator uses this link to access a more detailed interactive program scheduling entry facility. The interactive program creation moderator interface further includes a link to an add co-hosts facility 1420. A moderator uses this link to access a facility for adding a co-host or additional, but subordinate moderator, such as a side-kick, panel of experts, or special guest to the interactive program.
The interactive program creation moderator interface further includes a link to a themes facility 1422. A moderator uses this link to access a facility for assigning the interactive program to a thematic category for easier classification of interactive programs for browsing by a viewer.
The interactive program creation moderator interface further includes a link to a send reminders facility 1424. A moderator uses this link to access a facility for transmitting reminders to viewers. The interactive program creation system uses the previously described viewer's lists of interactive programs to send notifications to each of the viewers who have added the moderator's interactive program to their list of interactive programs. Reminders may be sent by various communication links such as email, voice mail, and pager as agreed to by the viewer.
In one viewer notification process in accordance with an exemplary embodiment of the present invention, a viewer notification is transmitted as an email message to the viewer. The viewer may retrieve the email message by any suitable device or client such as a personal digital assistant, personal computer, etc. In another viewer notification process in accordance with an exemplary embodiment of the present invention, the viewer notification is in the form of an audio reminder transmitted to a viewer's voice mail system or directly to a viewer's telephone. In another viewer notification process in accordance with an exemplary embodiment of the present invention, the viewer notification is in the form of an instant message that is transmitted to a viewer if the viewer is currently on a system that is accessible to the moderator server.
Referring again to
The reporting tool moderator interface further includes entry fields for selection of types and formats of viewer interaction reports. Each of these sections is typified by a selection button 1504 and a format selection pull-down menu 1506. A moderator selects a selection button to include the specific type of report in a viewer interaction report and uses the format pull-down menu to select the format of the specific report. The types of reports the moderator can include in a viewer interaction report include a peak usage report 1504. A peak usage report is a report indicating the peak usage of the interactive program by the viewers.
A moderator can select a total traffic report 1508. A total traffic report is a report depicting the total number of viewers and viewer interactions with the interactive program over the broadcast time of the interactive program.
A moderator can select a breakdown by user report 1512. A breakdown by user report is reported depicting the interactions of single viewers.
A moderator can select a breakdown by demographic report 1516. A breakdown by demographic report is a report depicting viewer interactions by viewers fitting certain demographic descriptions.
A moderator can select a breakdown by geography report 1520. A breakdown by geography report is a report depicting where viewers participating in an interactive program are physically located.
A moderator can select a visitor path report 1524. A visitor path report is a report depicting where viewer's are located on a network.
A moderator can select a referral report 1528. A referral report is a report depicting from which locations viewers have been referred from such as an external Web site, etc.
A moderator can select a polling data report 1534. A polling data report is a report depicting the results of polls taken by a moderator during an interactive program.
A moderator can select a “clicks by a viewer” report 1538. A clicks by a viewer report is a report depicting how many selections viewers make during an interactive program.
A moderator can select a feature utilization report 1542. A feature utilization report is a report depicting how many different features viewers are using during an interactive program.
A moderator can select a chat or interactive messaging report 1538. A chat or interactive messaging report is a report depicting how many interactive messages are being sent between the audience members during an interactive program.
Graph 1610 is a graph of click-through activity versus time for an interactive program. During an interactive program, individual instances of viewers selecting advertising banners is recorded in the previously described moderator database associated with the time of the selection of the advertising banner. An interactive program creation system can use the recorded advertising selection events and their associated times to generate the click-through activity versus time graph.
Graph 1612 is a geographically based graph depicting the geographic location of viewers participating in an interactive program. The viewers participating in an interactive program are recorded in the previously described moderator database. Each recorded viewer's geographic location can be determined from the previously described viewer's profile or by mapping the viewer's IP address to a specific geographic location. An interactive program creation system can use the recorded viewer identifications and viewer geographic locations to generate a graphic illustrating the geographic locations of the viewers.
The viewer interactivity reports are used by a moderator to determine the effectiveness of an interactive program. For example, the moderator can use the demographic charts to determine if the interactive program is reaching an audience with the demographic profile desired by the moderator. As a further example, the moderator can determine the effectiveness of various portions of an interactive program by analyzing participant interaction with the interactive program over time. Spikes in interactive message transmissions from the participants may indicate portions of the interactive program that the participants find most engaging.
An advertising geographical graphic 1716 indicates the geographic viewer locations of viewers participating with the interactive program. As the viewers participate in the interactive programs, the viewers' interactions with links and advertising banners included in the interactive program are recorded in the moderator database as previously described. Additionally, a viewer identification for each viewer interaction is stored in the moderator database. Each viewer's geographic location can be determined from the previously described viewer's profile or by mapping the viewer's IP address to a specific geographic location. An interactive program creation system can use the recorded viewer interactions and viewer identifications to generate a graphic illustrating the geographic locations of advertising revenue generation. An interactive program creation system can use viewer interaction data, viewer identification data, and viewer profile data to generate a revenue by age graphic 1718 or a revenue by demographic description graphic 1720.
A category is associated with a plurality of polls 1810 with each poll being associated with a plurality of poll responses 1812. A viewer profile is associated with a plurality of poll responses. In operation, viewers respond to a poll associated with a specific category and the viewers' responses are recorded in the moderator database for future analysis.
A category is associated with a plurality of interactive programs 1814 and each interactive program is associated with a plurality of interactive program broadcasts or instances 1816. Each interactive program broadcast is associated with a plurality of reminders 1818 with each reminder being associated with a single user profile. In operation, a moderator determines an interactive programming schedule of interactive program broadcasts and generates reminders that are transmitted to viewers who have expressed an interest in being reminded of the interactive program's broadcasts.
A category is associated with a plurality of message boards 1820 with each message board being associated with a plurality of message board threads 1822. Each message board thread is associated with a plurality of message board messages 1824 with each message board message being associated with a single viewer profile. A viewer profile may be associated with a plurality of message board messages. In operation, viewers leave messages grouped into message board threads on message boards maintained by moderators. The messages may be for the moderators or may be for other viewers.
Keywords 1826 are stored in the moderator database so that viewers can search for categories 1802 and links 1832 associated with the categories. Additionally, all user inputs can be indexed and tagged to become interactive triggers that are linked to interactive programs served by the moderator server. Category keywords 1828 are associated with a plurality of categories. In operation, a viewer enters a category keyword into a previously described search facility and a set of categories for use by the viewer are generated that are associated with the category keyword. Link keywords 1830 associated with links to off-site resources are also stored in the moderator database. In operation, a viewer enters a link keyword in the previously described search facility and a set of links associated with the link keyword is generated for use by the viewer.
Viewer profiles are associated with a plurality of viewer histories 1834. In operation, a viewer history is recorded of a viewer's interactions when accessing an interactive program creation system while not actually participating in an interactive program.
In an interactive program creation system in accordance with an embodiment of the present invention, the broadcast program is synchronized to the interactive program using synchronization signals included in the interactive program signals. In this way, an interactive program may be synchronized with an external broadcast.
A current broadcast content section 2006 includes a display of broadcast content that is currently being broadcast on a selected broadcast channel. Information about the broadcast content is shown in a broadcast content information section 2007 formatted as a televised programming guide. The broadcast information includes a broadcast channel, a title, a broadcast time, and a description, if available, of the broadcast content. If a microphone indicator 2008 is shown next to a listing of a scheduled broadcast, this indicates that the scheduled broadcast is available as an interactive program including broadcast content as previously described. In operation, a viewer can select an interactive program that is currently being broadcast and view the broadcast content in the current broadcast content section. A viewer selects a “switch to full screen” button 2012 to participate in a currently broadcast interactive program corresponding to the currently broadcast content displayed in the current broadcast content section.
The reduced screen viewer interface further includes interactive program rating buttons 2112 for viewer rating of an interactive program as previously described. In operation, a viewer selects one of the interactive program rating buttons to indicate the viewer's satisfaction with the interactive program. Viewer ratings from a plurality of viewers are aggregated together and displayed to the moderator as previously described.
A moderator uses a reduced screen viewer interface to create a contextual commerce application using all interactive program. The moderator uses the interactive program to build a community from an audience attracted to the subject matter of the interactive program, such as a product line or a series of books. The moderator then links the reduced screen viewer interface to a location where a viewer can make a purchase of a product or item related to the subject matter of an interactive program. In addition, archived interactive programs can be accessed in an “on-demand” mode to be linked to an e-commerce Website in order to have a continually available sales tool such as an “infomerical” or testimonial for a product or item.
The same interactive program can be transmitted over a conventional interactive television (iTV) network as well. The moderator server transmits the interactive program to an iTV server 2500 and the iTV server generates iTV content 2502 from the interactive program. The iTV content is transmitted via communications network 2504 to an iTV signal processor 2506. The iTV signal processor receives the iTV content and uses the iTV content to generate iTV signals for transmission to an iTV enabled television 2508 for viewing by a viewer. In this mode, triggers are generated from the interactive program signals and the viewer uses the triggers to participate in the interactive program, such as through the use of tags associated with the triggers included in the iTV signals' Vertical Blanking Interval (VBI), and the viewer's comments are transmitted via a back channel 2510 to the moderator server. In this way, a viewer can use either an iTV enabled television or a viewer client to participate in an interactive program as previously described.
In operation, the locally hosted moderator server is used by a moderator to create an interactive program for transmission to the viewer clients and moderator client as previously described. In this embodiment, viewer information is stored in the viewer database, moderator information is stored in the moderator database and the moderator server and the viewer clients access the information via the interactive program server. The local host may be any type of programmable device capable of bidirectional communication with other devices over a communications network. For example, the local host can be a game console, or a personal computer, or a set-top-box, etc.
The disk storage controller is operatively coupled to a disk storage device 2655. Computer program instructions 2697 implementing a previously described moderator server are stored on the disk storage device until the microprocessor retrieves the computer program instructions and stores them in the main memory. The microprocessor then executes the computer program instructions stored in the main memory to implement the moderator server.
Although this invention has been described in certain specific embodiments, many additional modifications and variations would be apparent to those skilled in the art. It is therefore to be understood that this invention may be practiced otherwise than as specifically described. Thus, the present embodiments of the invention should be considered in all respects as illustrative and not restrictive, the scope of the invention to be determined by any claims supportable by this application and the claims' equivalents.
Patent | Priority | Assignee | Title |
Patent | Priority | Assignee | Title |
3493674, | |||
3947624, | Mar 08 1974 | Totsu Co. Ltd. | System for conducting a television audience survey |
3947972, | Mar 20 1974 | Real time conversational student response teaching apparatus | |
4107735, | Apr 19 1977 | R. D. Percy & Company | Television audience survey system providing feedback of cumulative survey results to individual television viewers |
4205343, | Nov 08 1976 | Independent Television Companies Association | Television system transmitting enciphered data signals during field blanking interval |
4305131, | Feb 05 1979 | NINTENDO CO , LTD , 60 FUKUINE, KAMITAKAMATSU-CHO, HIGASHIYAMA-KU, KYOTO 605, JAPAN A CORP OF JAPAN | Dialog between TV movies and human viewers |
4308554, | Jan 31 1977 | R. D. Percy & Company | Television viewer reaction determining system |
4337483, | Feb 06 1979 | ETABLISSEMENT PUBLIC DE DIFFUSION DIT TELEDIFFUSION DE FRANCE ; L ETAT FRANCAIS, REPRESENTE PAR SECRETAIRE D ETAT POSTES ET TELECOMMUNICATIONS CENTRE NATIONAL D ETUDES DES TELECOMMUNICATION | Text video-transmission system provided with means for controlling access to the information |
4355372, | Dec 24 1980 | NPD RESEARCH INC , A CORP OF N Y | Market survey data collection method |
4377870, | Dec 21 1978 | General Electric Company | Electronic audience polling system |
4393404, | Feb 26 1981 | Zenith Radio Corporation | Special services teletext communications system |
4486779, | Jul 02 1982 | L'Etat Francais, represente par le Ministre des P.T.T. (Centre National d'E; Etablissement Public de Diffusion Dit "Telediffusion de France" | Apparatus to display graphic messages transmitted by videotext systems |
4546382, | Jun 09 1983 | ARBITRON INC | Television and market research data collection system and method |
4566030, | Jun 09 1983 | ARBITRON INC ; ARBITRON, INC A DELAWARE CORPORATION | Television viewer data collection system |
4567511, | May 25 1983 | AGB RESEARCH PLC , A BRITISH COMPANY | Transmitting and storing data relating to television viewing |
4569026, | Feb 05 1979 | NINTENDO CO , LTD , 60 FUKUINE, KAMITAKAMATSU-CHO, HIGASHIYAMA-KU, KYOTO 605, JAPAN A CORP OF JAPAN | TV Movies that talk back |
4573072, | Mar 21 1984 | CALOF, LAWRENCE, AGENT FOR NOLAN K BUSHNELL | Method for expanding interactive CATV displayable choices for a given channel capacity |
4578700, | May 25 1983 | AGB RESEARCH PLC , A BRITISH COMPANY | Apparatus for storing data relating to television viewing |
4600921, | Oct 19 1983 | Zenith Radio Corporation | Full-field teletext system with dynamic addressability |
4602279, | Mar 21 1984 | CALOF, LAWRENCE, AGENT FOR NOLAN K BUSHNELL | Method for providing targeted profile interactive CATV displays |
4626904, | Nov 12 1985 | ARBITRON INC | Meter for passively logging the presence and identity of TV viewers |
4630108, | Mar 26 1984 | NIELSEN MEDIA RESEARCH, INC , A DELAWARE CORP | Preprogrammed over-the-air marketing research system |
4644509, | Jan 23 1986 | A. C. Nielsen Company | Ultrasonic audience measurement system and method |
4646145, | Apr 07 1980 | R. D. Percy & Company | Television viewer reaction determining systems |
4658290, | Jun 09 1983 | ARBITRON INC ; ARBITRON, INC A DELAWARE CORPORATION | Television and market research data collection system and method |
4684980, | May 31 1984 | TIME WARNER ENTERTAINMENT COMPANY L P | System for controlling communications on a cable television network |
4689619, | Dec 26 1985 | GENERAL INSTRUMENT CORPORATION GIC-4 | Method and apparatus for polling subscriber terminals |
4695879, | Feb 07 1986 | Television viewer meter | |
4750036, | May 14 1986 | Radio Telcom & Technology, Inc. | Interactive television and data transmission system |
4829569, | Sep 21 1984 | Scientific-Atlanta, Inc | Communication of individual messages to subscribers in a subscription television system |
4847698, | Jul 16 1987 | ACTV, Inc.; ACTV, Inc | Interactive television system for providing full motion synched compatible audio/visual displays |
4847699, | Jul 16 1987 | ACTV, Inc.; ACTV, Inc | Method for providing an interactive full motion synched compatible audio/visual television display |
4847700, | Jul 16 1987 | ACTV, Inc.; ACTV, Inc | Interactive television system for providing full motion synched compatible audio/visual displays from transmitted television signals |
4866770, | Jul 08 1986 | Scientific Atlanta, Inc. | Method and apparatus for communication of video, audio, teletext, and data to groups of decoders in a communication system |
4876592, | Mar 10 1986 | RESPONSE REWARD SYSTEMS, L C | System for merchandising and the evaluation of responses to broadcast transmissions |
4890321, | Jul 08 1986 | Cisco Technology, Inc | Communications format for a subscription television system permitting transmission of individual text messages to subscribers |
4905080, | Aug 01 1986 | Video Research Ltd.; Ikegami Tsushinki Co., Ltd. | Apparatus for collecting television channel data and market research data |
4918516, | Oct 26 1987 | 501 Actv, Inc.; ACTV, INC , 4 MANHASSET AVENUE, PORT WASHINGTON, NEW YORK 11050, A CORP OF CA | Closed circuit television system having seamless interactive television programming and expandable user participation |
4924303, | Sep 06 1988 | Kenneth, Dunlop; Richard, Lucas; Robert, Pietruszewski | Method and apparatus for providing interactive retrieval of TV still frame images and audio segments |
4926255, | Mar 10 1986 | RESPONSE REWARD SYSTEMS, L C | System for evaluation of response to broadcast transmissions |
4930011, | Aug 02 1988 | NIELSEN MEDIA RESEARCH, INC , A DELAWARE CORP | Method and apparatus for identifying individual members of a marketing and viewing audience |
4943963, | Jan 19 1988 | A. C. Nielsen Company | Data collection and transmission system with real time clock |
4953022, | May 27 1988 | U S PHILIPS CORPORATION, A CORP OF DE | Teletext decoders |
4989233, | Apr 11 1989 | SCHAUER,NANCY,AS RECEIVER | Systems for capturing telephonic mass responses |
4991011, | Dec 23 1988 | TECH 5 SAS | Interactive television terminal with programmable background audio or video |
5008750, | Feb 28 1989 | Kabushiki Kaisha Toshiba | Television receiver with teletext receiving function and method of superimposing teletext picture on television picture |
5014125, | May 05 1989 | TVWorks, LLC | Television system for the interactive distribution of selectable video presentations |
5036389, | Jul 14 1989 | TV ANSWER, INC | Satellite controlled audience polling system |
5038211, | Jul 05 1989 | HALLENBECK, PETER D ; SUPERGUIDE CORPORATION | Method and apparatus for transmitting and receiving television program information |
5038212, | Jul 06 1989 | U.S. Philips Corporation | Teletext decoder and receiver for television signals for receiving cyclically transmitted teletext pages |
5063610, | Sep 27 1989 | BROADCAST DATA RETRIEVAL CORPORATION | Broadcasting system with supplemental data transmission and storage |
5073931, | May 25 1989 | Audebert-Delahaye-Venture | System and individual device for participation in a broadcast program |
5081680, | Nov 20 1987 | GENERAL INSTRUMENT CORPORATION GIC-4 | Initial reporting of remotely generated data |
5101267, | Aug 07 1989 | TV ANSWER, INC | Wide area real-time T-V audience polling system with local area stations linked by satellite |
5103038, | Nov 20 1989 | Eastman Kodak Company | Substituted cyclopentadiene electron transport compounds |
5108115, | Dec 07 1989 | Interactive game show and method for achieving interactive communication therewith | |
5120076, | Dec 08 1989 | INTERACTIVE NETWORKS, INC | Method of evaluating data relating to a common subject |
5155762, | Mar 14 1988 | Croquet & Cie | Method and a system for acquiring and transmitting information about TV program audiences |
5157491, | Oct 17 1988 | Method and apparatus for video broadcasting and teleconferencing | |
5177604, | May 14 1986 | Radio Telcom & Technology, Inc. | Interactive television and data transmission system |
5189630, | Jan 15 1991 | MLB ADVANCED MEDIA, L P | Method for encoding and broadcasting information about live events using computer pattern matching techniques |
5191410, | Aug 04 1987 | TVWorks, LLC | Interactive multimedia presentation and communications system |
5200823, | Mar 29 1991 | Cisco Technology, Inc | Virtual channels for a multiplexed analog component (MAC) television system |
5214792, | Sep 27 1989 | BROADCAST DATA RETRIEVAL CORPORATION | Broadcasting system with supplemental data transmission and storge |
5251324, | Mar 20 1990 | TECH 5 SAS | Method and apparatus for generating and collecting viewing statistics for remote terminals in a cable television system |
5260778, | Jun 26 1990 | GENERAL INSTRUMENT CORPORATION GIC-4 | Apparatus for selective distribution of messages over a communications network |
5260788, | Nov 29 1990 | MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD | Text broadcast receiver |
5319455, | Sep 28 1990 | ACTIVEVIDEO NETWORKS, INC | System for distributing customized commercials to television viewers |
5340317, | Jul 09 1991 | Real-time interactive conversational apparatus | |
5375160, | May 28 1993 | Ledler Corporation | Interface apparatus for effecting captioning and communications between a telephone line and a television |
5381477, | Feb 16 1993 | Cisco Technology, Inc | Method of selecting cable television converter groups |
5382970, | Jul 19 1991 | Television viewer monitoring system including portable data meter for each viewer | |
5388197, | Aug 02 1991 | Tektronix, Inc | Video editing system operator inter-face for visualization and interactive control of video material |
5390027, | Aug 23 1990 | MATSUSHITA ELECTRIC INDUSTRIAL CO , LTD | Television program recording and reproducing system using program data of text broadcast signal |
5410359, | Apr 21 1992 | U.S. Philips Corporation | Teletext decoder and television receiver provided with a teletext decoder |
5420923, | Feb 16 1993 | Cisco Technology, Inc | Addressed messaging in a cable television system |
5438355, | Apr 16 1993 | RPX Corporation | Interactive system for processing viewer responses to television programming |
5446490, | Oct 23 1992 | AT&T IPM Corp | Interactive television with tailored programming |
5465384, | Nov 25 1992 | INTERFILM STOCKHOLDERS LIMITED PARTNERSHIP, A DELAWARE LIMITED PARTNERSHIP, HAVING A GENERAL PARTNER FAB FIVE, INC | Automatic polling and display interactive entertainment system |
5490207, | Jan 21 1994 | HEALTHTALK, INC | Method of dispersing information and collecting data via telephone systems |
5497185, | Apr 25 1991 | Le Groupe Videotron Ltee. | Remote control system for television audience data gathering |
5519780, | Dec 03 1993 | Cisco Technology, Inc | System and method for providing compressed digital teletext services and teletext support services |
5524195, | May 24 1993 | Sun Microsystems, Inc | Graphical user interface for interactive television with an animated agent |
5530469, | Dec 20 1994 | GARFINKLE, NORTON | Interactive television with correlation of viewers input and results made available to each viewer |
5532732, | Dec 23 1988 | Rovi Guides, Inc | Apparatus and methods for using compressed codes for monitoring television program viewing |
5537141, | Apr 15 1994 | OPENTV, INC | Distance learning system providing individual television participation, audio responses and memory for every student |
5537408, | Feb 03 1995 | International Business Machines Corporation | apparatus and method for segmentation and time synchronization of the transmission of multimedia data |
5539471, | May 03 1994 | Rovi Technologies Corporation | System and method for inserting and recovering an add-on data signal for transmission with a video signal |
5539658, | May 16 1995 | Minnesota Mining and Manufacturing Company | Electronic presentation system using portable storage media |
5539822, | Apr 19 1994 | Cisco Technology, Inc | System and method for subscriber interactivity in a television system |
5543818, | May 13 1994 | Rockwell Collins, Inc | Method and apparatus for entering text using an input device having a small number of keys |
5557724, | Oct 12 1993 | Intel Corporation | User interface, method, and apparatus selecting and playing channels having video, audio, and/or text streams |
5563648, | Apr 28 1994 | OPEN TV, INC ; OPENTV, INC A DELAWARE CORPORATION | Method for controlling execution of an audio video interactive program |
5583563, | Jan 12 1995 | COMCAST MO GROUP, INC | Method and system for delivering an application in an interactive television network |
5585858, | Apr 15 1994 | OPENTV, INC | Simulcast of interactive signals with a conventional video signal |
5585865, | Mar 01 1994 | Sony Corporation | Television broadcast receiver which selects programs by genre and past viewing habits |
5589892, | Sep 09 1993 | Rovi Guides, Inc; TV GUIDE, INC ; UV CORP | Electronic television program guide schedule system and method with data feed access |
5596373, | Jan 04 1995 | Sony Corporation; Sony Electronics INC | Method and apparatus for providing program oriented information in a multiple station broadcast system |
5604542, | Feb 08 1995 | Intel Corporation | Using the vertical blanking interval for transporting electronic coupons |
5623613, | Nov 29 1994 | Rovi Technologies Corporation | System for displaying programming information |
5632007, | Sep 23 1994 | OPENTV, INC | Interactive system and method for offering expert based interactive programs |
5635979, | May 27 1994 | Verizon Patent and Licensing Inc | Dynamically programmable digital entertainment terminal using downloaded software to control broadband data operations |
5638113, | Nov 20 1991 | OPENTV, INC | Transaction based interactive television system |
5654763, | Nov 24 1992 | Thomson Consumer Electronics Sales GmbH | Method for processing teletext data transmitted in a television signal |
5682196, | Jun 22 1995 | OPENTV, INC | Three-dimensional (3D) video presentation system providing interactive 3D presentation with personalized audio responses for multiple viewers |
5689799, | Apr 26 1995 | OPENTV, INC | Method and apparatus for routing confidential information |
5694163, | Sep 28 1995 | Intel Corporation | Method and apparatus for viewing of on-line information service chat data incorporated in a broadcast television program |
5703795, | Jun 22 1992 | INTELLECTUAL VENTURES AUDIO INNOVATIONS LLC | Apparatus and methods for accessing information relating to radio and television programs |
5715400, | Mar 20 1995 | GOOGLE LLC | System and method for providing merchant information and establishing links to merchants while presenting a movie |
5721583, | Nov 27 1995 | Matsushita Electric Industrial Co., Ltd. | Interactive television system for implementing electronic polling or providing user-requested services based on identification of users or of remote control apparatuses which are employed by respective users to communicate with the system |
5724091, | Nov 25 1991 | OPENTV, INC | Compressed digital data interactive program system |
5761606, | Feb 08 1996 | OPENTV, INC | Media online services access via address embedded in video or audio program |
5768539, | Jan 31 1995 | Verizon Patent and Licensing Inc | Downloading applications software through a broadcast channel |
5774664, | Mar 14 1996 | OPENTV, INC | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
5778181, | Mar 08 1996 | OPENTV, INC | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
5781228, | Sep 07 1995 | Microsoft Technology Licensing, LLC | Method and system for displaying an interactive program with intervening informational segments |
5802284, | Dec 13 1995 | RPX Corporation | System and method using cover bundles to provide immediate feedback to a user in an interactive television environment |
5812642, | Jul 12 1995 | Audience response monitor and analysis system and method | |
5812931, | Feb 21 1997 | Rovi Guides, Inc | Two-way interactive television system incorporating pager transmitter and receiver for conducting messaging with information provider |
5818440, | Apr 15 1997 | Time Warner Cable Enterprises LLC | Automatic execution of application on interactive television |
5819036, | Dec 14 1995 | Time Warner Cable Enterprises LLC | Method for message addressing in a full service network |
5822530, | Dec 14 1995 | Time Warner Cable Enterprises LLC | Method and apparatus for processing requests for video on demand versions of interactive applications |
5848352, | Apr 26 1995 | OPENTV, INC | Compact graphical interactive information system |
5859670, | Jun 28 1996 | U S PHILIPS CORPORATION | Method and arrangement for transmitting teletext pages in the vertical blanking and active video intervals |
5860023, | Jul 01 1996 | Oracle America, Inc | Device for getting sophisticated data and voice information from audience |
5861881, | Nov 25 1991 | OPENTV, INC | Interactive computer system for providing an interactive presentation with personalized video, audio and graphics responses for multiple viewers |
5896382, | Nov 19 1996 | COMVERGE, INC | Method and apparatus for communicating information between a headend and subscriber over a wide area network |
5900905, | Jun 05 1996 | Microsoft Technology Licensing, LLC | System and method for linking video, services and applications in an interactive television system |
5903262, | Jul 31 1995 | Kabushiki Kaisha Toshiba | Interactive television system with script interpreter |
5903816, | Jul 01 1996 | OPENTV, INC | Interactive television system and method for displaying web-like stills with hyperlinks |
5905537, | Sep 25 1995 | U S PHILIPS CORPORATION | Method and device for transmitting and receiving teletext data |
5929850, | Jul 01 1996 | OPENTV, INC | Interactive television system and method having on-demand web-like navigational capabilities for displaying requested hyperlinked web-like still images associated with television content |
5931908, | Dec 23 1996 | The Walt Disney Corporation; WALT DISNEY COMPANY, THE | Visual object present within live programming as an actionable event for user selection of alternate programming wherein the actionable event is selected by human operator at a head end for distributed data and programming |
5936661, | Nov 22 1995 | U.S. Philips Corporation | Interactive television game system |
5956491, | Apr 01 1996 | Windy City Innovations, LLC | Group communications multiplexing system |
5974449, | May 09 1997 | ZARBAÑA DIGITAL FUND LLC | Apparatus and method for providing multimedia messaging between disparate messaging platforms |
5977962, | Oct 18 1996 | OPENTV, INC | Television browsing system with transmitted and received keys and associated information |
5982445, | Oct 21 1996 | Google Technology Holdings LLC | Hypertext markup language protocol for television display and control |
5987504, | Dec 31 1996 | U S BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT | Method and apparatus for delivering data |
5993314, | Feb 10 1997 | STADIUM GAMES, LTD , A PENNSYLVANIA LIMITED PARTNERSHIP | Method and apparatus for interactive audience participation by audio command |
5995134, | Dec 14 1995 | Time Warner Cable Enterprises LLC | Method and apparatus for enticing a passive television viewer by automatically playing promotional presentations of selectable options in response to the viewer's inactivity |
5996006, | Nov 08 1996 | NETDATE OF TEXAS, L L C | Internet-audiotext electronic advertising system with enhanced matching and notification |
5996022, | Jun 03 1996 | Rovi Technologies Corporation | Transcoding data in a proxy computer prior to transmitting the audio data to a client |
6005561, | Dec 14 1994 | PATENT PURCHASE MANAGER, L L C | Interactive information delivery system |
6005565, | Mar 25 1997 | Sony Corporation; SONY ELECTRONICS,INC | Integrated search of electronic program guide, internet and other information resources |
6005601, | Feb 14 1996 | Sony Corporation | Apparatus for and method of controlling display of electronic program guide |
6005602, | Aug 31 1995 | Rovi Technologies Corporation | Message delivery method for interactive televideo system |
6006256, | Mar 11 1996 | OPENTV, INC | System and method for inserting interactive program content within a television signal originating at a remote network |
6014689, | Jun 03 1997 | SMITHMICRO SOFTWARE INC | E-mail system with a video e-mail player |
6018768, | Mar 08 1996 | OPENTV, INC | Enhanced video programming system and method for incorporating and displaying retrieved integrated internet information segments |
6049823, | Oct 04 1995 | Multi server, interactive, video-on-demand television system utilizing a direct-access-on-demand workgroup | |
6067107, | Apr 30 1998 | OPENTV, INC | Response capacity management in interactive broadcast systems by periodic reconfiguration of response priorities |
6072532, | Feb 18 1997 | Cisco Technology, Inc | Method and apparatus for generic insertion of data in vertical blanking intervals |
6093026, | Jul 24 1996 | Inventor Holdings, LLC | Method and apparatus for administering a survey |
6097441, | Dec 31 1997 | RAKUTEN, INC | System for dual-display interaction with integrated television and internet content |
6134531, | Sep 24 1997 | HEWLETT-PACKARD DEVELOPMENT COMPANY, L P | Method and apparatus for correlating real-time audience feedback with segments of broadcast programs |
6141678, | Apr 29 1998 | Microsoft Technology Licensing, LLC | Presenting information relating to a program by recognizing text in closed captioning data |
6151626, | Feb 07 1997 | HANGER SOLUTIONS, LLC | Interactive television communication system |
6167432, | Feb 29 1996 | Cisco Technology, Inc | Method for creating peer-to-peer connections over an interconnected network to facilitate conferencing among users |
6175378, | Dec 27 1996 | THOMSON LICENSING S A | Process for controlling the communication flow within an interactive network |
6195530, | Dec 23 1988 | Cisco Technology, Inc | Selective messaging via on-screen display |
6195692, | Jun 02 1997 | Sony Corporation; Sony Electronics, Inc. | Television/internet system having multiple data stream connections |
6198509, | Apr 26 1995 | OPENTV, INC | Method and apparatus for providing and receiving broadcaster information |
6204885, | Nov 13 1995 | Rovi Guides, Inc | Method and apparatus for displaying textual or graphic data on the screen of television receivers |
6209100, | Mar 27 1998 | International Business Machines Corp. | Moderated forums with anonymous but traceable contributions |
6211869, | Apr 04 1997 | CERBERUS BUSINESS FINANCE, LLC, AS COLLATERAL AGENT | Simultaneous storage and network transmission of multimedia data with video host that requests stored data according to response time from a server |
6223213, | Jul 31 1998 | Microsoft Technology Licensing, LLC | Browser-based email system with user interface for audio/video capture |
6275989, | Jul 01 1996 | OPENTV, INC | Interactive television system and method for displaying web-like stills with hyperlinks |
6477579, | Apr 10 1996 | COX COMMUNICATIONS, INC | Access system and method for providing interactive access to an information source through a networked distribution system |
6518771, | Jan 29 2000 | Pharmacia & Upjohn Company | Method of monitoring the contact burnoff in tap changers |
6823363, | Oct 26 1999 | User-moderated electronic conversation process | |
7007235, | Apr 02 1999 | Massachusetts Institute of Technology | Collaborative agent interaction control and synchronization system |
7031952, | Oct 08 1999 | GRAVEL RATING SYSTEMS LLC | Knowledge filter |
7165213, | Sep 27 1996 | NYTELL SOFTWARE LLC | Method and system for coordinating media and messaging operations in an information processing system |
7650621, | Oct 11 2000 | Rovi Guides, Inc; TV GUIDE, INC ; UV CORP | Systems and methods for providing storage of data on servers in an on-demand media delivery system |
20010001160, | |||
20010002852, | |||
20010003099, | |||
20010004743, | |||
20010047516, | |||
20020053077, | |||
20020087969, | |||
20020112002, | |||
20020194054, | |||
20030034999, | |||
20030078972, | |||
20030101450, | |||
20030145331, | |||
20030187932, | |||
20030191805, | |||
20080008297, | |||
DE4201696, | |||
EP314572, | |||
EP402809, | |||
EP620669, | |||
EP858225, | |||
EP873772, | |||
EP917333, | |||
EP954179, | |||
EP982943, | |||
EP1087565, | |||
EP1089201, | |||
EP1091582, | |||
EP1111926, | |||
EP1119192, | |||
EP1124173, | |||
GB2348346, | |||
RE34340, | Apr 16 1992 | ACTV, Inc. | Closed circuit television system having seamless interactive television programming and expandable user participation |
WO4707, | |||
WO5885, | |||
WO7336, | |||
WO8855, | |||
WO13415, | |||
WO13416, | |||
WO14965, | |||
WO16209, | |||
WO16544, | |||
WO18114, | |||
WO21297, | |||
WO24198, | |||
WO27115, | |||
WO28432, | |||
WO28739, | |||
WO31973, | |||
WO33561, | |||
WO33565, | |||
WO33578, | |||
WO44173, | |||
WO51310, | |||
WO54506, | |||
WO56066, | |||
WO56067, | |||
WO60865, | |||
WO63817, | |||
WO64150, | |||
WO64172, | |||
WO70783, | |||
WO72141, | |||
WO74338, | |||
WO76215, | |||
WO78033, | |||
WO78043, | |||
WO78050, | |||
WO101232, | |||
WO101270, | |||
WO101677, | |||
WO101684, | |||
WO101690, | |||
WO105152, | |||
WO106784, | |||
WO109714, | |||
WO110115, | |||
WO110118, | |||
WO111887, | |||
WO112279, | |||
WO115437, | |||
WO116856, | |||
WO118678, | |||
WO119084, | |||
WO120468, | |||
WO120499, | |||
WO124027, | |||
WO124036, | |||
WO125940, | |||
WO126369, | |||
WO133833, | |||
WO133847, | |||
WO133858, | |||
WO137557, | |||
WO139494, | |||
WO139501, | |||
WO143357, | |||
WO144914, | |||
WO145313, | |||
WO145406, | |||
WO145413, | |||
WO146843, | |||
WO147262, | |||
WO149032, | |||
WO150309, | |||
WO150742, | |||
WO150753, | |||
WO150758, | |||
WO154407, | |||
WO156292, | |||
WO156293, | |||
WO158150, | |||
WO159964, | |||
WO160071, | |||
WO160072, | |||
WO163929, | |||
WO169369, | |||
WO169940, | |||
WO173525, | |||
WO9605699, | |||
WO9619074, | |||
WO9627982, | |||
WO9701245, | |||
WO9702699, | |||
WO9718673, | |||
WO9728502, | |||
WO9729458, | |||
WO9731479, | |||
WO9733434, | |||
WO9734419, | |||
WO9747143, | |||
WO9800974, | |||
WO9800975, | |||
WO9817064, | |||
WO9821664, | |||
WO9822880, | |||
WO9826595, | |||
WO9841020, | |||
WO9848566, | |||
WO9904342, | |||
WO9908390, | |||
WO9914948, | |||
WO9930497, | |||
WO9930500, | |||
WO9949390, | |||
WO9949658, | |||
WO9952036, | |||
WO9960789, | |||
WO9962248, | |||
WO9963757, | |||
WO9966726, | |||
WO9966727, | |||
WO9966732, | |||
WO4707, | |||
WO5885, | |||
WO7336, | |||
WO8855, | |||
WO13415, | |||
WO13416, | |||
WO14965, | |||
WO16209, | |||
WO16544, | |||
WO18114, | |||
WO21297, | |||
WO24198, | |||
WO27115, | |||
WO28432, | |||
WO28739, | |||
WO31973, | |||
WO33561, | |||
WO33565, | |||
WO44173, | |||
WO51310, | |||
WO54506, | |||
WO56067, | |||
WO60865, | |||
WO63817, | |||
WO64150, | |||
WO64172, | |||
WO70783, | |||
WO72141, | |||
WO74338, | |||
WO76215, | |||
WO78033, | |||
WO78043, | |||
WO78050, | |||
WO101232, | |||
WO101270, | |||
WO101677, | |||
WO101684, | |||
WO101690, | |||
WO105152, | |||
WO106784, | |||
WO109714, | |||
WO110115, | |||
WO110118, | |||
WO111887, | |||
WO112279, | |||
WO115437, | |||
WO116856, | |||
WO118678, | |||
WO119084, | |||
WO120468, | |||
WO120499, | |||
WO124027, | |||
WO124036, | |||
WO125940, | |||
WO126369, | |||
WO133833, | |||
WO133847, | |||
WO133858, | |||
WO137557, | |||
WO139494, | |||
WO139501, | |||
WO143357, | |||
WO144914, | |||
WO145313, | |||
WO145406, | |||
WO145413, | |||
WO146843, | |||
WO147262, | |||
WO149032, | |||
WO150309, | |||
WO150742, | |||
WO150753, | |||
WO150758, | |||
WO154407, | |||
WO156292, | |||
WO156293, | |||
WO158150, | |||
WO159964, | |||
WO160071, | |||
WO160072, | |||
WO173525, | |||
WO9610974, | |||
WO9627982, | |||
WO9701245, | |||
WO9702699, | |||
WO9718673, | |||
WO9728502, | |||
WO9729458, | |||
WO9731479, | |||
WO9733434, | |||
WO9734419, | |||
WO9747143, | |||
WO9800974, | |||
WO9800975, | |||
WO9817064, | |||
WO9821664, | |||
WO9822880, | |||
WO9826595, | |||
WO9841020, | |||
WO9848566, | |||
WO9904342, | |||
WO9908390, | |||
WO9914948, | |||
WO9930497, | |||
WO9930500, | |||
WO9949390, | |||
WO9949658, | |||
WO9952036, | |||
WO9960789, | |||
WO9962248, | |||
WO9963757, | |||
WO9966726, | |||
WO9966727, | |||
WO9966732, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Feb 25 2016 | MEDIA IP, INC. | (assignment on the face of the patent) | / | |||
Aug 16 2022 | SHUSMAN, CHAD | LAKEVIEW CAPITAL TRUST | NUNC PRO TUNC ASSIGNMENT SEE DOCUMENT FOR DETAILS | 061313 | /0526 | |
Aug 17 2022 | LAKEVIEW CAPITAL TRUST | MEDIAIP, INC | NUNC PRO TUNC ASSIGNMENT SEE DOCUMENT FOR DETAILS | 060890 | /0771 | |
Aug 18 2022 | MEDIAIP, INC | MEDIAIP, LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 061313 | /0534 |
Date | Maintenance Fee Events |
Feb 24 2022 | M2552: Payment of Maintenance Fee, 8th Yr, Small Entity. |
Feb 24 2022 | M2555: 7.5 yr surcharge - late pmt w/in 6 mo, Small Entity. |
Date | Maintenance Schedule |
Jun 01 2024 | 4 years fee payment window open |
Dec 01 2024 | 6 months grace period start (w surcharge) |
Jun 01 2025 | patent expiry (for year 4) |
Jun 01 2027 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 01 2028 | 8 years fee payment window open |
Dec 01 2028 | 6 months grace period start (w surcharge) |
Jun 01 2029 | patent expiry (for year 8) |
Jun 01 2031 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 01 2032 | 12 years fee payment window open |
Dec 01 2032 | 6 months grace period start (w surcharge) |
Jun 01 2033 | patent expiry (for year 12) |
Jun 01 2035 | 2 years to revive unintentionally abandoned end. (for year 12) |