System and method for self management of a live web event
First Claim
Patent Images
1. A method for self management of a live web event, comprising:
- receiving scheduling instructions for the live web event and scheduling the live web event for a channel, the channel being a user interface comprising one or more related web events, the one or more related web events being related by a common subject matter;
providing a management interface through which a user may perform self-preparation processing of content prior to the live web event, the self-preparation processing comprising generating and editing the content;
receiving inputs associated with the content from the user via the management interface;
storing the inputs in a content database for use during the live web event;
providing the live web event to a channel player related to the channel in substantially real-time, the channel player comprising a user interface in which the live web event and the one or more related web events are independently selectable;
receiving control data corresponding to a command given by a presenter, the control data stored as a control data file, comprising a current state of the live web event;
putting the control data the into a live audio stream, the live audio stream comprising live audio generated during the live web event; and
providing the content during the live web event, the content being synchronized with the live audio stream via the control data file bydetermining whether a predetermined period of time has passed;
if the predetermined period of time has passed, transmitting the control data file alongside the live audio stream;
if the predetermined period of time has not passed, not transmitting the control data file alongside the live audio stream;
determining whether a change in a state of the control data file has occurred;
if the change in the state has occurred, transmitting a new control data file and updating the content;
if no change in the state of the control data file has occurred, retransmitting the control data file and not updating the content.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and computer program for self management of a live web event is provided. In exemplary embodiments, an individual associated with a channel may schedule a web event. Upon scheduling, a user, such as one or more presenters, may be provided a management interface through which content may be prepared for the live web event during a self preparation process. In exemplary embodiments, the user may upload content (e.g., images such as slides) and generate content (e.g., polling questions and answers) autonomously.
56 Citations
38 Claims
-
1. A method for self management of a live web event, comprising:
-
receiving scheduling instructions for the live web event and scheduling the live web event for a channel, the channel being a user interface comprising one or more related web events, the one or more related web events being related by a common subject matter; providing a management interface through which a user may perform self-preparation processing of content prior to the live web event, the self-preparation processing comprising generating and editing the content; receiving inputs associated with the content from the user via the management interface; storing the inputs in a content database for use during the live web event; providing the live web event to a channel player related to the channel in substantially real-time, the channel player comprising a user interface in which the live web event and the one or more related web events are independently selectable; receiving control data corresponding to a command given by a presenter, the control data stored as a control data file, comprising a current state of the live web event; putting the control data the into a live audio stream, the live audio stream comprising live audio generated during the live web event; and providing the content during the live web event, the content being synchronized with the live audio stream via the control data file by determining whether a predetermined period of time has passed;
if the predetermined period of time has passed, transmitting the control data file alongside the live audio stream;
if the predetermined period of time has not passed, not transmitting the control data file alongside the live audio stream;
determining whether a change in a state of the control data file has occurred;
if the change in the state has occurred, transmitting a new control data file and updating the content;
if no change in the state of the control data file has occurred, retransmitting the control data file and not updating the content.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for self management of a live web event, comprising:
-
a media engine configured to receive scheduling instructions for the live web event, establish the live web event on a channel, and process contents for the live web event, the channel being a user interface comprising one or more related web events, the one or more related web events being related by a common subject matter; an interface module configured to provide a management interface through which a user may perform self-preparation processing of the content prior to the live web event, and configured to receive inputs associated with the content from the user via the management interface, the self-preparation processing comprising generating and editing the content; and a content database configured to store the inputs and provide the live web event to a channel player related to the channel in substantially real-time, the channel player comprising a user interface in which the live web event and the one or more related web events are independently selectable, the media engine receiving control data corresponding to a command given by a presenter, the control data stored as a control data file, comprising a current state of the live web event;
putting the control data the into a live audio stream, the live audio stream comprising live audio generated during the live web event, and providing the content during the live web event, the content being synchronized with the live audio stream via the control data file by determining whether a predetermined period of time has passed;
if the predetermined period of time has passed, transmitting the control data file alongside the live audio stream;
if the predetermined period of time has not passed, not transmitting the control data file alongside the live audio stream;
determining whether a change in a state of the control data file has occurred;
if the change in the state has occurred, transmitting a new control data file and updating the content;
if no change in the state of the control data file has occurred, retransmitting the control data file and not updating the content. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A non-transitory computer readable medium having embodied thereon a program, the program providing instructions for a method for self management of a live web event, the method comprising:
-
receiving scheduling instructions for the live web event and scheduling the live web event for a channel, the channel being a user interface comprising one or more related web events, the one or more related web events being related by a common subject matter; providing a management interface through which a user may perform self-preparation processing of content prior to the live web event, the self-preparation processing comprising generating and editing the content; receiving inputs associated with the content from the user via the management interface; storing the inputs in a content database for use during the live web event; providing the live web event to a channel player related to the channel in substantially real-time, the channel player comprising a user interface in which the live web event and the one or more related web events are independently selectable; receiving control data corresponding to a command given by a presenter, the control data stored as a control data file, comprising a current state of the live web event; putting the control data the into a live audio stream, the live audio stream comprising live audio generated during the live web event; and providing the content during the live web event, the content being synchronized with the live audio stream via the control data file by determining whether a predetermined period of time has passed;
if the predetermined period of time has passed, transmitting the control data file alongside the live audio stream;
if the predetermined period of time has not passed, not transmitting the control data file alongside the live audio stream;
determining whether a change in a state of the control data file has occurred;
if the change in the state has occurred, transmitting a new control data file and updating the content;
if no change in the state of the control data file has occurred, retransmitting the control data file and not updating the content.
-
-
26. A method for self management of a live web event, comprising:
-
receiving scheduling instructions for the live web event and scheduling the live web event for a channel, the channel being a user interface comprising one or more related web events, the one or more related web events being related by a common subject matter; providing a management interface through which a user may perform self-preparation processing of content prior to the live web event, the self-preparation processing comprising at least one of generating and editing the content; receiving inputs associated with the content from the user via the management interface; storing the inputs in a content database for use during the live web event; automatically generating at least a portion of instructions for presenters based on the received scheduling instructions, the instructions for presenters comprising a link to the management interface and login information for the live web event; providing, to one or more potential presenters, at least one preparation communication comprising the instructions for presenters, the at least one preparation communication being transmitted to the one or more potential presenters after the storing the inputs in the content database; receiving control data corresponding to a command given by a presenter, the control data stored as a control data file, comprising a current state of the live web event; putting the control data file into a live audio stream, the live audio stream comprising live audio generated during the live web event; providing the content during the live web event, the content being synchronized with the live audio stream via the control data file by determining whether a predetermined period of time has passed;
if the predetermined period of time has passed, transmitting the control data file alongside the live audio stream;
if the predetermined period of time has not passed, not transmitting the control data file alongside the live audio stream;
determining whether a change in a state of the control data file has occurred;
if the change in the state has occurred, transmitting a new control data file and updating the content;
if no change in the state of the control data file has occurred, retransmitting the control data file and not updating the content; andproviding the live web event to a channel player related to the channel in substantially real-time, the channel player comprising a user interface in which the live web event and the one or more related web events are independently selectable. - View Dependent Claims (27, 28)
-
-
29. A method for self management of a live web event, comprising:
-
receiving scheduling instructions for the live web event and scheduling the live web event for a channel, the channel being a user interface comprising one or more related web events, the one or more related web events being related by a common subject matter; providing a management interface through which a user may perform self-preparation processing of content prior to the live web event, the self-preparation processing comprising generating and editing the content; receiving inputs associated with the content from the user via the management interface; storing the inputs in a content database for use during the live web event; providing the live web event to a channel player in substantially real-time, the channel player comprising a user interface in which the live web event and the one or more related web events are independently selectable; receiving control data corresponding a command given by a presenter, the control data stored as a control data file, comprising a current state of the live web event; putting the control data file into a live audio stream, the live audio stream comprising live audio data generated during the live web event; providing the content during the live web event, the content being synchronized with the live audio stream via the control data file by determining whether a predetermined period of time has passed;
if the predetermined period of time has passed, transmitting the control data file alongside the live audio stream;
if the predetermined period of time has not passed, not transmitting the control data file alongside the live audio stream;
determining whether a change in a state of the control data file has occurred;
if the change in the state has occurred, transmitting a new control data file and updating the content;
if no change in the state of the control data file has occurred, retransmitting the control data file and not updating the content;and managing the live web event at a presentation time using a resource manager that manages pools of resources, the pools of resources providing one or more services for one or more applications utilized during the live web event, each resource in a pool providing the same service for an application. - View Dependent Claims (30)
-
-
31. A method for self management of a live web event, comprising:
-
receiving scheduling instructions for the live web event and scheduling the live web event for a channel, the channel being a user interface comprising one or more related web events, the one or more related web events being related by a common subject matter; providing a management interface through which a user may perform self-preparation processing of content prior to the live web event, the self-preparation processing comprising generating and editing the content; requesting user information from the user, the user information being used to advertise the live web event when the user is a presenter for the live web event; receiving inputs associated with the content from the user via the management interface; storing the inputs in a content database for use during the live web event; providing the live web event to a channel player in substantially real-time, the channel player comprising a user interface in which the live web event and the one or more related web events are independently selectable; receiving control data corresponding to a command given by a presenter, the control data stored as a control data file, comprising a current state of the live web event; putting the control data file into a live audio stream, the live audio stream comprising live audio generated during the live web event; providing the content during the live web event, the content being synchronized with the live audio stream via the control data file by determining whether a predetermined period of time has passed;
if the predetermined period of time has passed, transmitting the control data file alongside the live audio stream;
if the predetermined period of time has not passed, not transmitting the control data file alongside the live audio stream;
determining whether a change in a state of the control data file has occurred;
if the change in the state has occurred, transmitting a new control data file and updating the content;
if no change in the state of the control data file has occurred, retransmitting the control data file and not updating the content;and managing the live web event at a presentation time using a resource manager that manages pools of resources, the pools of resources providing one or more services for one or more applications utilized during the live web event, each resource in a pool providing the same service for an application. - View Dependent Claims (32, 33, 34, 35)
-
-
36. A method for self management of a live web event, comprising:
-
receiving scheduling instructions for the live web event; scheduling the live web event based on the scheduling instructions, the scheduling the live web event being performed for a channel, the channel being a user interface comprising one or more related web events, the one or more related web events being related by a common subject matter; providing a management interface through which a user may perform self-preparation processing of content prior to the live web event, the self-preparation processing comprising generating and editing the content; requesting user information from the user, the user information being used to advertise the live web event when the user is a presenter for the live web event; receiving inputs associated with the content from the user via the management interface; storing the inputs in a content database for use during the live web event; providing the live web event to a channel player in substantially real-time, the channel player comprising a user interface in which the live web event and the one or more related web events are independently selectable; receiving control data corresponding to a command given by a presenter, the control data stored as a control data file, comprising a current state of the live web event; putting the control data file into a live audio stream, the live audio stream comprising live audio generated during the live web event; providing the content during the live web event, the content being synchronized with the live audio stream via the control data file by determining whether a predetermined period of time has passed;
if the predetermined period of time has passed, transmitting the control data file alongside the live audio stream;
if the predetermined period of time has not passed, not transmitting the control data file alongside the live audio stream;
determining whether a change in a state of the control data file has occurred;
if the change in the state has occurred, transmitting a new control data file and updating the content;
if no change in the state of the control data file has occurred, retransmitting the control data file and not updating the content;managing the live web event at a presentation time using a resource manager that manages pools of resources, the pools of resources providing one or more services for one or more applications utilized during the live web event, each resource in a pool providing the same service for an application; and providing a create vote option during the live web event configured to allow the user to create a vote on-the-fly. - View Dependent Claims (37, 38)
-
Specification