Currently, there are a number of conference solutions for enabling people to conduct live meetings, conferences, presentations, or other types of gatherings via the Internet, the public switched telephone network (PSTN), or other voice and/or data networks. Participants typically use a telephone, computer, or other communication device that connects to a conference system. The meetings include an audio component and a visual component, such as, a shared presentation, video, whiteboard, or other multimedia, text, graphics, etc. These types of convenient conference solutions have become an indispensable form of communication for many businesses and individuals.
Despite the many advantages and commercial success of existing conference, meeting, grouping or other types of gathering systems, there remains a need in the art for improved conference, meeting, grouping or other types of gathering systems, methods, and computer programs.
Various embodiments of systems, methods, and computer programs are disclosed for providing an integrated public/private online conference. One embodiment is a method for providing an online conference. One such method comprises: a conferencing system establishing an audio conference between a plurality of participants accessing the conferencing system via a communication network; the conferencing system electronically designating at least one of the participants as a private participant and a remaining portion as public participants; and the conferencing system presenting to the public participants the audio conference and a public conference interface, the public conference interface displaying a participant object identifying each of the public participants without identifying the private participant to the public participants.
Another embodiment is computer program embodied in a computer readable medium and executable by a processor for providing an online conference. One such computer program comprises: logic configured to establish an audio conference between a plurality of participants operating corresponding computing devices connected via a communication network; logic configured to designate at least one of the participants as a private participant that participates in the audio conference in a private mode and a remaining portion of the participants that participant in the audio conference in a public mode; and logic configured to present the audio conference to the public participants via a public conference interface that visually identifies only the public participants.
A further embodiment is a computer system comprising a conferencing system and a server. The conferencing system establishes an audio conference between a plurality of participants operating computing devices connected via a communication network. The server is configured to communicate with the conferencing system and the plurality of computing devices via the communication network. The server comprises one or more processors and a private participant control module, which is stored in a computer readable medium and executed by the processors. The private participant control module comprises: logic configured to designate at least one of the participants as a private participant that participates in the audio conference in a private mode and a remaining portion of the participants that participant in the audio conference in a public mode; logic configured to present the audio conference to the public participants via a public conference interface that visually identifies only the public participants; and logic configured to present the audio conference to the private participants via a private conference interface that visually identifies the public participants and the private participants.
Various embodiments of systems, methods, and computer programs are disclosed for providing an online conference having public and private participants (referred to as an “integrated public/private online conference”). Various embodiments of the integrated public/private online conference are described below in more detail with reference to
A conferencing system implements the integrated public/private online conference by providing and managing two separate versions of the conference user interface: (1) a public conference user interface presented to public participants; and (2) a private conference user interface presented to private participants. In the public conference user interface, only the identities of the public participants are presented. The identities of the private participants are not presented to the public participants. The private participants experience the online conference via the private conference user interface, which presents the identities of the public participants and may selectively identify one or more of the private participants. Private participants are able to experience the interactions of the public participants, such as, for example, by listening to a corresponding audio conference or viewing any messages, documents, media, or other content shared between the public participants via the public conference user interface. Furthermore, the private conference user interface may be configured to enable two or more private participants to interact with each other. Private participants may exchange messages, share documents, collaborate via a virtual whiteboard or other collaboration application, or otherwise privately interact with each other.
The integrated public/private online conference may be used for conferences, meetings, groupings or other types gatherings (collectively, a “conference” with a system that provides the public and private conference user interfaces for the conference being referred to herein as a “conferencing system”) for any variety of purposes of one or more people, groups or organizations (including combinations thereof and collectively referred to as “participants”) with or without an audio component, including, without limitation, enabling simulcast audio with such conference for the participants. The public and/or private conference user interfaces may be configured to provide any desirable content and/or functionality and may support various user interface and/or conferencing features, including any features described in the above-referenced related patent applications.
The client devices 104 may comprise any desirable computing device, which is configured to communicate with the conferencing system 102 and the server(s) 110 via the networks 111. The client device 104 may comprise, for example, a personal computer, a desktop computer, a laptop computer, a mobile computing device, a portable computing device, a smart phone, a cellular telephone, a landline telephone, a soft phone, a web-enabled electronic book reader, a tablet computer, or any other computing device capable of communicating with the conferencing system 102 and/or the server(s) 110 via one or more networks 111. The client device 104 may include client software (e.g., a browser, plug-in, or other functionality) configured to facilitate communication with the conferencing system 102 and the server 110. It should be appreciated that the hardware, software, and any other performance specifications of the client device 104 are not critical and may be configured according to the particular context in which the client device 104 is to be used.
In the embodiment of
In general, the conferencing system 102 establishes the audio conference 112 between the participants. The participants may selectively control whether to enter the audio conference 112 in either the public mode or the private mode. Based on a participant or host selection when entering the audio conference 112 (or automatically defined according to user profiles or the manner in which the online conference is configured by a host or other participant), the conferencing system 102 designates the participants as either a public participant 106 or a private participant 108.
As illustrated in
It should be appreciated that the public/private configuration parameter 124 may be manually defined by the participants or a host before, after, or during the audio conference 112. In other embodiments, the conferencing system 102 may automatically configure the public/private configuration parameter 124 according to user profile parameters or based on conference parameters. For example, a host may specify the private participants 108 when scheduling the online conference. The participants may also be prompted to specify whether to join the online conference in the public or private mode. Participants may also selectively change the public/private configuration parameter 124 during the online conference.
Conferencing system 102 may comprise one or more server(s) 110 that are configured to establish the audio conference 112, and a private participant control module 118 configured to present either a public conference user interface 114 or a private conference user interface 116 based on the public/private configuration parameter 124. As illustrated in
The private participant control module 118 (and any other associated control and presentation modules) may be embodied in memory and executed by one or more processors. It should be appreciated that any aspects of the private participant control module 118 may be stored and/or executed by the client devices 104, the conferencing system 102, the servers 110, or other related server(s) or web services. Referring to
Communications with the private participants 108 may be controlled via a communication channel 204. The private conference user interface 116 (and any content and/or functionality) may be provided via communication channel 204. All of the audio streams 122 in the audio conference 112 may be presented to the private participants 108. In an embodiment, the audio streams associated with the private participants 108 (audio streams 120d and 120e) may be configured to support two-way communication between the private participants 108 but disabling presentation to the public participants.
The public conference user interface 114 may comprise one or more selectable components for accessing various conferencing features. A my connection component 406 may launch a display for enabling a participant to configure the existing connection between the client device 104 and the conferencing system 102. The participant may disconnect a connection to the audio conference 112, establish a new connection to the audio conference 112 (e.g., by dial-out), or reconfigure the existing connection to the audio conference 112. In addition to configuring the audio connection, the participant may also configure the connection to the online conference via the public conference user interace 114. For example, a public participant 106 may selectively change to the private mode to give the impression to the other public participants 106 of having disconnected from the online conference.
An invite component 408 may launch a menu for enabling a participant to invite additional participants to the online conference. Additional participants may be invited by, for example, dialing out to a telephone number, sending an email including information for accessing the conferencing system 106, or sending a message to a web service, such as, for example, a social networking system.
A share component 410 may launch a menu (not shown) for enabling a participant to insert and share media with other participants in the online conference, as described in the above-referenced related patent applications.
A my room component 412 may launch a display for enabling a participant to configure the appearance of the conference user interface. The participant may configure the arrangement of the participant objects 402, specify a location view (as described in the above-reference international patent application), or configure any other presentation parameter.
An apps component 414 may launch a menu for enabling a participant to launch, view, or purchase various conference applications provided by the conferencing system 102.
Referring again to
When a private participant 108 switches to the public mode, the corresponding interactive participant object 402 may be removed from the window 602 (
As described above, the private mode may be configured to enable private participants 108 to privately interact with each other without notifying any of the public participants 106. As illustrated in the embodiment of
Referring again to
It should be appreciated that one or more of the process or method descriptions associated with the flow charts or block diagrams above may represent modules, segments, logic or portions of code that include one or more executable instructions for implementing logical functions or steps in the process. It should be further appreciated that the logical functions may be implemented in software, hardware, firmware, or any combination thereof. In certain embodiments, the logical functions may be implemented in software or firmware that is stored in memory or non-volatile memory and that is executed by hardware (e.g., microcontroller) or any other processor(s) or suitable instruction execution system associated with the computer system 100. Furthermore, the logical functions may be embodied in any computer readable medium for use by or in connection with an instruction execution system, apparatus, or device, such as a computer-based system, processor-containing system, or other system associated with the computer system 100 that can fetch the instructions from the instruction execution system, apparatus, or device and execute the instructions.
It should be noted that this disclosure has been presented with reference to one or more exemplary or described embodiments for the purpose of demonstrating the principles and concepts of the invention. The invention is not limited to these embodiments. As will be understood by persons skilled in the art, in view of the description provided herein, many variations may be made to the embodiments described herein and all such variations are within the scope of the invention.
This application is a continuation-in-part patent application of and claims the benefit of the priority of the following patents applications, each of which is hereby incorporated by reference in its entirety: U.S. patent application Ser. No. 12/789,993, entitled “Systems, Methods, and Computer Programs for Providing a Conference User Interface” and filed May 28, 2010 (Attorney Docket No. 16003.1206U1); and U.S. patent application Ser. No. 12/772,069, entitled “Managing Conference Sessions via a Conference User Interface” and filed Apr. 30, 2010 (Attorney Docket No. 16003.1210U1).
Number | Date | Country | |
---|---|---|---|
Parent | 12789993 | May 2010 | US |
Child | 13802037 | US | |
Parent | 12772069 | Apr 2010 | US |
Child | 12789993 | US |