The present disclosure generally relates to web-based seminars and, more particularly, to systems and methods for providing webinars.
When users want to produce a presentation for use in a web-based seminar (“webinar”) that contains media content, different editing software and media combination software applications are used to edit the media content and combine the different media content formats to generate the desired presentation.
In a conventional process, content capture devices (e.g., digital cameras) and media content editing software are used to record and edit media content that is to be used in a presentation. Additional media content combination software then is employed to integrate the various media content into a final presentation. The operation of the conventional process, owing to the different devices and software, tends to be inconvenient and time-consuming, particularly for users who may only use the devices and software occasionally. Therefore, there is a desire for improving these perceived shortcomings that existing technology has been inadequate for addressing.
Briefly described, one embodiment, among others, is a method implemented in a webinar generation device for providing a webinar, comprises: receiving a plurality of media content elements; receiving a first user input designating the plurality of media content elements in a predetermined order; receiving a second user input initiating broadcasting of the plurality of media content elements as a webinar based on the predetermined order; receiving a third user input, during the broadcasting of the webinar, selecting a second of the plurality of media content elements; and modifying the broadcasting of the webinar, in response to a fourth user input, such that the second of the plurality of media content elements is broadcast based on the fourth user input during the broadcasting of the webinar.
Another embodiment is a system for providing a webinar, comprising: a memory storing instructions; and a processor, having processor circuitry, coupled to the memory and configured by the instructions to: receive a plurality of media content elements; receive a first user input configured to designate the plurality of media content elements in a predetermined order; receive a second user input configured to initiate broadcasting of the plurality of media content elements as a webinar based on the predetermined order; receive, during the broadcasting of the webinar, a third user input configured to select a second of the plurality of media content elements; and modify the broadcasting of the webinar, in response to a fourth user input, such that the second of the plurality of media content elements is broadcast based on the fourth user input during the broadcasting of the webinar.
Another embodiment is a non-transitory computer-readable storage medium storing instructions to be implemented by a computing device having a processor, wherein the instructions, when executed by the processor, cause the computing device to perform steps, comprising: receiving a plurality of media content elements; receiving a first user input designating the plurality of media content elements in a predetermined order; receiving a second user input initiating broadcasting of the plurality of media content elements as a webinar based on the predetermined order; receiving, during the broadcasting of the webinar, a third user input selecting a second of the plurality of media content elements; and modifying the broadcasting of the webinar, in response to a fourth user input, such that the second of the plurality of media content elements is broadcast based on the fourth user input during the broadcasting of the webinar.
Various aspects of the disclosure can be better understood with reference to the following drawings. The components in the drawings are not necessarily to scale, emphasis instead being placed upon clearly illustrating the principles of the present disclosure. Moreover, in the drawings, like reference numerals designate corresponding parts throughout the several views.
Various embodiments of systems and methods for providing webinars are disclosed. As will be described in detail, in some embodiments, a user may readily select and edit a media content element of a presentation in real-time without having to record the entire presentation again. So configured, when the user broadcasts the presentation as a webinar, the user is able to interact seamlessly with the audience without having to disrupt the presentation to accommodate on-the-fly edits to the media content element and/or the order in which the media content elements are to be broadcast.
In the context of this disclosure, a media content element generally refers to a combination of one or more components that are often stored as a single file of a specified file type. By way of example, a media content element may be a Motion Picture Experts Group (MPEG) file that comprises audio-video content. Other examples of a media content element include, but are not limited to: audio or video (e.g., pre-recorded, live via a microphone or camera), a slide (e.g., a POWERPOINT slide), an image, desktop screen capture, white board, annotation, and animation. Each component of a media content element may further comprise one or more segments. Each segment may comprise audio-only content, video-only content, image content, or audio-video content, for example. In some instances, a user merges multiple segments into a single component. Multiple components may then be merged into and stored as a media content element.
A description of an embodiment of a system for providing webinars is now described followed by a discussion of the operation of the components within the system. In this regard,
Media interface 112 may also be configured to receive media content elements directly from a digital recording device 107, which may use an associated cable 111 or other interface for coupling digital recording device 107 to webinar generation device 110. Webinar generation device 110 may support any of a number of common computer interfaces, such as, but not limited to IEEE-1394 High Performance Serial Bus (Firewire), USB, a serial connection, and a parallel connection. Although not shown in
Webinar generation device 110 may be coupled to a network 117 (such as, for example, the Internet, intranets, extranets, wide area networks (WANs), local area networks (LANs), wired networks, wireless networks, or other suitable networks, etc., or any combination of two or more such networks). Through the network 117, the webinar generation device 110 may receive media content elements from another computing system (e.g., system 103). Additionally or alternatively, webinar generation device 110 may access one or more media content element-sharing websites (e.g., website 134 hosted on a server 137) via network 117 in order to receive one or more media content elements.
A webinar manager 114 executes on a processor of webinar generation device 110 and configures the processor to perform various operations/functions relating to management of media content elements for providing a presentation. For example, webinar manager 114 may be configured to receive a plurality of media content elements, as well as a user input designating the plurality of media content elements in a predetermined order for forming a presentation. Additionally, webinar manager 114 may be configured to receive a subsequent user input for initiating broadcasting of the plurality of media content elements as a webinar based on the predetermined order. Specifically, broadcasting of the webinar by the user (i.e., the presenter) makes the presentation (i.e., the compilation of media content elements) available for interaction (e.g., viewing, listening, etc.) by one or more participants in the webinar via a suitable network-connected system (e.g., computing system 103).
A user interface (UI) generator 116 is executed to generate a user interface for allowing a user (e.g., the presenter) to view, arrange, modify and/or broadcast the one or more media content elements of a presentation. The user interface (an example of which will be described later) allows the user to provide user inputs, such as those associated with: designating media content elements in a predetermined order; initiating broadcasting of a webinar; selecting one or more of the media content elements; and, modifying the selected media content elements (e.g., modifying in real-time during broadcasting), among possible others.
As shown in
The processing device 202 may include a custom-made or commercially-available processor, a central processing unit (CPU) or an auxiliary processor among several processors associated with the media editing device 102, a semiconductor-based microprocessor (in the form of a microchip), a macroprocessor, one or more application specific integrated circuits (ASICs), a plurality of suitably configured digital logic gates, and other well known electrical configurations comprising discrete elements both individually and in various combinations to coordinate the overall operation of the computing system.
The memory 214 may include any one of a combination of volatile memory elements (e.g., random-access memory (RAM, such as DRAM, and SRAM, etc.)) and nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, etc.). The memory 214 typically comprises a native operating system 216, one or more native applications, emulation systems, or emulated applications for any of a variety of operating systems and/or emulated hardware platforms, emulated operating systems, etc. For example, the applications may include application specific software, which may comprise some or all the components of webinar generation device 110. In accordance with such embodiments, the components are stored in memory 214 and executed by the processing device 202, thereby causing the processing device 202 to perform the operations/functions relating to webinar management disclosed herein. One of ordinary skill in the art will appreciate that the memory 214 can, and typically will, comprise other components which have been omitted for purposes of brevity.
Input/output interfaces 204 provide any number of interfaces for the input and output of data. For example, where webinar generation device 110 comprises a personal computer, these components may interface with one or more user input/output interfaces 204, which may comprise a keyboard or a mouse. The display 104 may comprise a computer monitor, a plasma screen for a PC, a liquid crystal display (LCD) on a hand-held device, a touchscreen, or other display device.
In the context of this disclosure, a non-transitory computer-readable medium stores programs for use by or in connection with an instruction execution system, apparatus, or device. More specific examples of a computer-readable medium may include, by way of example and without limitation: a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM, EEPROM, or Flash memory), and a portable compact disc read-only memory (CDROM) (optical).
Reference is made to
In this regard, method 300 may be construed as beginning at block 310, in which a plurality of media content elements is received. In block 320, a first user input is received that is configured to designate the plurality of media content elements in a predetermined order. Then, in block 330, a second user input is received that is configured to initiate broadcasting of the plurality of media content elements as a webinar based on the predetermined order. Notably, when broadcast, a first of the plurality of media content elements is available for interaction by at least a first participant of the webinar. As depicted in block 340, a third user input is received that is configured to select a second of the plurality of media content elements and, in block 350, a fourth user input is received that is configured to modify the selected media content element (in this case, the second of the plurality of media content elements). In some embodiment, the receiving of the third user input and the receiving of the fourth user input occur during the broadcasting of the webinar.
Thereafter, such as depicted in block 360, the broadcasting of the webinar is modified in response to the fourth user input. In particular, the second of the plurality of media content elements is broadcast in a manner based on the fourth user input. In some embodiments, this may involve altering a position of the second of the plurality of media content elements in the predetermined order for broadcasting and/or editing content of the media content element itself. It should be noted that, depending on the modification performed, the predetermined order of the plurality of media content elements may remain unaltered. However, some modifications may involve altering sequencing of the plurality of media content elements within the predetermined order such that one or more of the media content elements is reordered with respect to others. By way of example, in some modifications of the presentation, one or more additional media content elements may be added to the webinar. With reference to a predetermined order that includes a first media content element followed by a second media content element, adding of an additional media content may be performed by modifying the predetermined order to sequence the additional media content element temporally adjacent to the second media content element (e.g., between the first media content element and the second media content element, or after the second media content element). In some embodiments, the additional media content may be created during the broadcasting of the webinar, providing true real-time update functionality.
In accordance with other modifications of the presentation, one or more media content elements may be deleted from the webinar.
Once the presentation is suitably assembled, the process may proceed to block 430, in which the assembled presentation is live-streamed as a webinar so that the media content elements may be interacted with by a participant (e.g., received by a user via a desktop computer, a computer workstation, a laptop, or a mobile phone). During the webinar, the media content elements are broadcast one by one in the predetermined order. In some embodiments, a user input may be used to start the webinar schedule the webinar for start, thus enabling the webinar to start in response to a user input. During broadcast, various user customizations may be made to the webinar. By way of example, in some embodiments, a user may (based on corresponding input): pause/resume the broadcasting; jump to a desired media content element; insert a new media content element; and/or interact with the webinar participants, such as by talking in live camera view, drawing on the white board to answer questions, and/or having a text-based conversation with webinar participants.
Thereafter, such as depicted in blocks 440 and 450, one or more of various modifications may be performed in real-time during broadcasting of the webinar. In some embodiments, this may involve modifying one or more of the media content elements (block 440) and/or altering the broadcasting of the media content elements from the predetermined order (block 450).
Various other features of toolbar 516 may include, but are not limited to, an import file function (icon B, which is actuated to add a media content item), a slide-only mode (icon C), an aligned (side-by-side) mode (icon D), a webcam-only mode (icon E), a desktop screen-capture mode (icon G), a whiteboard mode (icon H), an annotate mode (icon I), an undo function (icon J), a reset function (icon K), an extend-monitor function (icon L), an text-chat function (icon m), a get-link function (icon N), and a be-right-back (BRB) function (icon O) 510.
When live broadcasting is started (such as by actuating icon A), UI 500 enables the display of all of the media content elements in the predetermined order depicted in thumbnail section 512. However, the presenter may choose to alter the predetermined order and/or skip (jump) one or more of the media content elements and/or insert one or more additional media content elements. So provided, while broadcasting the webinar, the presenter may perform various real-time modifications, such as jumping to another video, switching to a live broadcast, adding an additional media content element, changing the order of the media content elements, interacting with audiences, and writing on the whiteboard.
Finally, when live broadcasting is finished, the presenter may save the broadcast (e.g., save the broadcast to a server) so that the broadcast may be watched at a later time (i.e., on demand).
In this regard, editing may also be performed by selecting a media content element (such as media content element 2 as depicted). Then, the user may utilize the original slide to re-record audio, video, slide, desktop screen capture, whiteboard, annotation, and/or animation to edit the media content element without changing the order of the media content elements. Similarly, a selected media content element may be deleted without affecting the order of others of the media content elements. Additionally or alternatively, one or more additional media content elements may be added.
When broadcasting of the recorded media content elements is started, UI 700 enables the display of all of the pre-recorded media content elements in the predetermined order depicted in thumbnail section 712. However, the presenter may choose to alter the predetermined order and/or skip (jump) one or more of the media content elements and/or insert one or more additional media content elements. So provided, while broadcasting the webinar, the presenter may perform various real-time modifications, such as jumping to another video, switching to a live broadcast, adding an additional media content element, changing the order of the media content elements, interacting with audiences, writing on the whiteboard, and/or switching back to play pre-recorded video, among numerous others. It should be noted that, in some embodiments, the broadcasting may be started or scheduled by a user. Additionally, a user may pause/resume the broadcasting manually by interacting with UI 700.
In response to actuation of the icon A, UI 1700 (as shown in
As mentioned before, a computer used for a webinar broadcast may malfunction, which may require the use of an alternate computer. Additionally or alternatively, a presenter may desire to begin another webinar. In these instances, a UI 2000 (
As shown in
Alternatively, a user may create or modify presentations during a broadcasting (such as after actuating the “Be right back” button) by editing, deleting and/or adding one or more media content elements. With respect to creating a presentation, the record/edit mode may be launched, such as in response to actuation of a corresponding icon (e.g., a “record new webinar” icon, not shown). The user can edit the webinar, which may include one or more of adding text, video effects, jumping to another video, switching to a live broadcast, adding an additional media content element, and changing the order of the media content elements, for example.
In some embodiments, modifying may be performed during broadcasting with any additional media content elements being saved to the server. For example, the user pauses the broadcasting then the user adds media content elements of a video and a whiteboard. After the broadcast is saved on the server, the video and the whiteboard are added automatically, such as depicted by 2150 and 2152 in
It should be emphasized that the above-described embodiments of the present disclosure are merely possible examples of implementations set forth for a clear understanding of the principles of the disclosure. Many variations and modifications may be made to the above-described embodiment(s) without departing substantially from the spirit and principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.
This application claims priority to, and the benefit of, U.S. Provisional patent application entitled, “System and Method for Webinar,” having Ser. No. 62/461,915, filed on Feb. 22, 2017, which is incorporated by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
62461915 | Feb 2017 | US |