This application is related to (application Ser. No. 12/749,028), (application Ser. No. 12/749,058), (application Ser. No. 12/749,094), (application Ser. No. 12/749,123), (application Ser. No. 12/749,150), (application Ser. No. 12/749,178), and (application Ser. No. 12/749,122, now U.S. Pat. No. 8,938,677, issued Jan. 20, 2015), all filed on Mar. 29, 2010, each of which is herein incorporated by reference.
1. Technical Field
The present disclosure relates to telecommunications and more specifically to displaying and managing persistent virtual conference room communication sessions via a graphical user interface (GUI). Communication sessions can exist in a variety of modes such as telephone calls, communication sessions, instant messaging sessions, email sessions, video conference sessions, multi-media sessions, and the like.
2. Introduction
Touchtone telephones have been supplemented over the years by the addition of feature buttons and menus. Interfaces for these features have evolved from simple buttons to hierarchical menus actuated by trackballs, quadrant style pointers, and the like. As the number of features increases, the interfaces add more buttons, sequences, and/or combination of button presses. This proliferation of features has led to a multitude of different interfaces with varying levels of complexity. Often users resort to rote memorization of key features, but that is not always practical or desirable. Recently, smartphones with touch-sensitive displays have begun to provide similar functionality. However, the touch-sensitive displays in such devices typically reproduce the feature buttons and menus, albeit on a touch-sensitive display.
Further, users are migrating to other communication forms, such as text messaging, instant messaging, email, chat sessions, video conferencing, and so forth. Incorporating the ability to handle these modes of communication into a traditional telephone increases the complexity and difficulty manyfold.
With the rise in mobile communication devices, workers are more likely to be on the road and not in the office. This tendency can lead to conference calls, but conference calls have significant limitations, especially when compared to face-to-face meetings. What is needed in the art is a more intuitive communication management interface.
In order to describe the manner in which the above-recited and other advantages and features of the disclosure can be obtained, a more particular description of the principles briefly described above will be rendered by reference to specific embodiments thereof which are illustrated in the appended drawings. Understanding that these drawings depict only exemplary embodiments of the disclosure and are not therefore to be considered to be limiting of its scope, the principles herein are described and explained with additional specificity and detail through the use of the accompanying drawings in which:
Various embodiments of the disclosure are discussed in detail below. While specific implementations are discussed, it should be understood that this is done for illustration purposes only. A person skilled in the relevant art will recognize that other components and configurations may be used without parting from the spirit and scope of the disclosure.
The present disclosure addresses the need in the art for improved communication session management in the context of persistent virtual meeting rooms represented graphically as a communication session. A companion case, U.S. patent application Ser. No. 12/749,028, filed on Mar. 29, 2010, discloses a graphical interface which enables a user to setup a communication session with various users and tear down or remove users from a communication session. A system and method are disclosed which displays on a graphical user interface a set of graphical connected elements representing a structure of a particular communication session or group of communication sessions for a user. A brief introductory description with reference to
Presenting the graphical interface of
The virtual meeting room communication session is also agnostic with respect to the mode of communication. The same metaphor of a connected user in a virtual meeting room communication session being displayed on the graphical interface can represent a called/calling user, an instant messaging (IM) user, an email user, a user connecting via video conferencing, shared virtual meeting room resources, and so forth. The presentation of the graphical elements, how they are connected and how the user interacts with the elements all vary depending on the needs and current active context of the communication session. For example, the elements can include text, titles, positions, data about each user, etc. and the connection metaphor between users can also represent information such as the type of connection (phone, video, etc), the quality of the connection (low-band, high-band, etc.), a hierarchy of how participants are related to the primary user (friend, associate, acquaintance, un-trusted user, etc.), a status of the connection (active, inactive, on-hold, etc.), and so forth. These variations shall be discussed throughout this disclosure. The disclosure now turns to
With reference to
The system bus 110 may be any of several types of bus structures including a memory bus or memory controller, a peripheral bus, and a local bus using any of a variety of bus architectures. A basic input/output (BIOS) stored in ROM 140 or the like, may provide the basic routine that helps to transfer information between elements within the computing device 100, such as during start-up. The computing device 100 further includes storage devices 160 such as a hard disk drive, a magnetic disk drive, an optical disk drive, tape drive or the like. The storage device 160 can include software modules 162, 164, 166 for controlling the processor 120. Other hardware or software modules are contemplated. The storage device 160 is connected to the system bus 110 by a drive interface. The drives and the associated computer readable storage media provide nonvolatile storage of computer readable instructions, data structures, program modules and other data for the computing device 100. In one aspect, a hardware module that performs a particular function includes the software component stored in a non-transitory computer-readable medium in connection with the necessary hardware components, such as the processor 120, bus 110, display 170, and so forth, to carry out the function. The basic components are known to those of skill in the art and appropriate variations are contemplated depending on the type of device, such as whether the device 100 is a small, handheld computing device, a desktop computer, or a computer server.
Although the exemplary embodiment described herein employs the hard disk 160, it should be appreciated by those skilled in the art that other types of computer readable media which can store data that are accessible by a computer, such as magnetic cassettes, flash memory cards, digital versatile disks, cartridges, random access memories (RAMs) 150, read only memory (ROM) 140, a cable or wireless signal containing a bit stream and the like, may also be used in the exemplary operating environment. Non-transitory computer-readable storage media expressly exclude media such as energy, carrier signals, electromagnetic waves, and signals per se.
To enable user interaction with the computing device 100, an input device 190 represents any number of input mechanisms, such as a microphone for speech, a touch-sensitive screen for gesture or graphical input, keyboard, mouse, motion input, speech and so forth. An output device 170 can also be one or more of a number of output mechanisms known to those of skill in the art. If the device includes a graphical display which also receives touch sensitive input, the input device 190 and the output device 170 can be essentially the same element or display. In some instances, multimodal systems enable a user to provide multiple types of input to communicate with the computing device 100. The communications interface 180 generally governs and manages the user input and system output. There is no restriction on operating on any particular hardware arrangement and therefore the basic features here may easily be substituted for improved hardware or firmware arrangements as they are developed.
For clarity of explanation, the illustrative system embodiment is presented as including individual functional blocks including functional blocks labeled as a “processor” or processor 120. The functions these blocks represent may be provided through the use of either shared or dedicated hardware, including, but not limited to, hardware capable of executing software and hardware, such as a processor 120, that is purpose-built to operate as an equivalent to software executing on a general purpose processor. For example the functions of one or more processors presented in
The logical operations of the various embodiments are implemented as: (1) a sequence of computer implemented steps, operations, or procedures running on a programmable circuit within a general use computer, (2) a sequence of computer implemented steps, operations, or procedures running on a specific-use programmable circuit; and/or (3) interconnected machine modules or program engines within the programmable circuits. The system 100 shown in
Having briefly discussed the exemplary system embodiment, the disclosure now turns to
The display 200 shows a virtual conference room communication session 202 of seven connected graphical elements: a virtual conference room hub 204, a host 206, participants 210, 212, 214, 216, and shared resources 218. In one aspect, the system overlaps or otherwise groups icons of conference participants who are in a same location or facility. Each participant in the communication session 202 or contact in a list of contacts can have multiple associated addresses, phone numbers, or points of contact, such as a work phone, home phone, mobile phone, work email, home email, AIM address, Facebook chat address, and the like and that each may have an icon or a qualifier such as a symbol that indicates not only the party but the contact mode. In such a case, information about the location can also be provided.
The displayed virtual conference room communication session 202 represents a real-time communication. In this case, the real-time communication is a virtual conference room hosted by Abe 206. The communication session in this example is already established. The host 206 can establish a communication session, for example, by selecting multiple contacts from a list of contacts and dragging them onto a conference icon, by double clicking on a contact to include that contact in an existing communication session, or by tapping on and sliding multiple contacts simultaneously or one at a time into a common area and clicking a “go” or “connect” button. The user can establish a virtual conference room through multiple user interface variations.
The communication session in the virtual meeting room can have a persistent component. Activities that occur prior to the communication session, during the session and after the session can persist in the space such that it can be retrievable at a later time. For example, parties can post a draft document in preparation for the communication session. Parties could access the document and make changes prior to the session. In the session, a particular group of participants will be involved. The document may change. A youtube video may be presented. Participants may join or be removed from the session. An audio recording and transcription of the conference can be recorded. A sidebar communication session may occur in which three participants spend 5 minutes discussing a side issue and then merge back with the main body of the communication session. Emails or instant messages may be posted from participants that could not make the session. Following the session, a revised document may need to be accessed and further revised. The participants may want to reactive the communication session and report on progress after having further modified the document.
All of the above-mentioned features and more can be tracked through the use of a persistent virtual meeting room. The system 100 tracks and records participants, documents, activities, session control, and all aspects of the communication session. The information can be stored and later accessed to reactive or recall the communication session with the various pieces of information remaining in a convenient location. For example, after the session concludes, a task item may be for one participant to revise the document that was discussed. The person can go to the persistent meeting room, update the document such that it remains in the room. Other users could then access the document from the same location. The participants are tracked as well so that the host or other user could reactive the meeting such that a time can be scheduled or on an adhoc basis the same group or subgroup can reconvene and carry out a follow-on session. All of the important data, transcriptions, recordings, different drafts of the document, etc. are available for review.
Participants 210, 212, 214, 216 are shown by connecting lines between their respective icons. The virtual conference room hub 204 can include additional information such as a title “Conference Room” and duration information “Mar 7-Mar 19”.
In order to establish a virtual conference room communication session, a host can drag and drop one or more contacts from a list of contacts into a blank area or onto a virtual conference room hub 204, dial a number directly via a physical or on-screen keypad, or type in an email address for example. The list of contacts can also include context based lists based on any kind of context. For example, one context could be previous meetings which were in a virtual meeting room and persistent. The user could search for one of the people in a previous meeting that was help and have the ability to have access to a persistent group of contacts from a pervious session. The user could then easily reactivate that session since all the users are previously grouped and identified. The graphical interface enables an easy way to reestablish the session.
When a user initiates a call, instant message, text message, videoconference, reactivated persistent session, or the like with another user, the system 100 establishes a connection to the other party and displays a graphical representation of the communication session with the other party on the screen. The user can then add additional parties to the communication session in a similar manner. The user can remove participants from a communication session by dragging them to a trash can icon, clicking an X associated with that participant, or clicking a physical or graphical disconnect button. In one aspect where the virtual conference room communication session is via telephone, the system 100 removes participants from the communication session when each participant hangs up the telephone receiver. As participants leave the communication session, the system 100 removes their icon from the graphical representation of the communication session. In a dynamically persistent meeting room, the system maintains a record of all session activity for later retrieval if necessary.
The graphical elements here are icons, but can also include images, text, video, animations, sound, caricatures, and/or avatars. Conference participants can personalize their own graphical elements or feed a live stream of images from a camera or video camera, for example. In addition, the graphical elements can have an associated string of text. The string of text can include a name, a title, a position, a telephone number, email address, a current status, presence information, location, and/or any other available information. The string of text can be separate from but associated with the graphical element. Alternatively, the system 100 can overlay the string of text on top of the graphical element or integrate the text as part of the graphical element. All or part of the text and/or the graphical elements can be hyperlinks to additional information related to the user associated with the text or graphical elements, such as a blog or micro blog, email address, presence information, and so forth.
The system 100 can include for each icon a graphical sub-element that indicates the communication mode for each participant, such as instant messaging (IM), telephone, and video conference. The system 100 is mode-neutral, meaning that the system 100 treats each mode of communication the same, such as telephone, cellular phone, voice over IP (VoIP), instant messaging, e-mail, text messaging, and video conferencing. As a user changes from one mode to another, the sub-elements can change accordingly. For example, if Abe 206 changes from a landline to a cellular phone mid-conference, a telephone icon associated with Abe's avatar or icon can change to a mobile phone icon.
The graphical elements can also convey information about the conference call by changing type, size, color, border, brightness, position, and so forth. The lines, for example, can convey relationships between participants. For example, the line 208 connecting Abe 206 to the virtual conference room hub 304 is thicker than the other lines, indicating that Abe 206 is the host. A user can manually trigger the changes for their own icon or others' icons, or the system 100 can detect change events and change the graphical elements accordingly. Change events can be based on a contacted party, context, persona, and/or presence.
For example, as one person is talking, the system 100 can enlarge their icon. As another example, the system 100 can track how much each person in the conference call is talking and move graphical elements up and down based on a total talk time in the conference call. In another example, a user's icon is more formal during business hours and more casual before or after business hours.
In another variation, the system 100 modifies the links connecting the graphical elements by changing their thickness, length, color, style, and/or animating the links. These modifications can represent a currently talking party, shared resources, an active communication session, a held communication session, a muted communication session, a pending communication session, a connecting communication session, a multi-party line, a sidebar conversation, a monitored transfer, an unmonitored transfer, selective forwarding, selective breakup of the communication session into multiple communication sessions, and so forth.
In one aspect, a user clicks and drags (or taps and drags with a touch screen) icons to manipulate the conference call. For example, the user can click a call icon, a video conference icon, an IM icon, an email icon, or a social media icon to invite another user to join the communication session. A user can drag these icons and drop them on a contact or on a participant in a current communication session. If an incoming communication session is in one modality (IM for example), the user can drag the call icon onto the incoming communication session to accept the incoming communication session but transcode it from IM to a call. An incoming call icon can blink, bounce, pulse, grow, shrink, vibrate, change color, send an audible alert (such as a ringtone), and/or provide some other notification to the user of the incoming call. The user can interact with and manipulate this incoming request in the same manner as the other current communication sessions. The system 100 does not differentiate between an active communication session and a communication session representing an incoming call. A user can also initiate a communication session by dragging and dropping an appropriate icon onto a contact. Social media include web sites such as Facebook, Twitter, LinkedIn, MySpace, and so forth. Alternatively, the user can browse through a list of contacts, then drag and drop a desired contact to add the desired contact to the conference call. The system 100 then automatically contacts that person in their desired mode, a sender preferred mode, a currently available mode based on presence information, or in a common available mode between the participants and joins that person to the conference call. The system 100 can display other information as well, such as a calendar, notes, memos, personal presence information, and time. The system 100 display can be user-configurable.
In another aspect, user preferences guide the amount and type of information conveyed by the graphical elements and the associated text. User preferences can be drawn from one or more conference participants' preferences. Preferences can also be established related to the persistent nature of the session. For example, the host can maintain a dynamic record of all events or only record and make persistent the final state such as the final version of shared documents and the final listing of participants. User controls can turn on and off the persistent features. In one case, the host can turn on a persistent characteristic for a split communication session and all documents associated with the split session. If that split session then is merged back with a primary communication session, then the persistent characteristic can end and only the split session is persistent.
Different charges for different capabilities can be charged as well. For example, a service provider may charge more to maintain a running history that is persistent for the virtual meeting room that includes session control interactions such as dividing a communication session into multiple sessions.
One possible user input is to divide the communication session shown in
The manager can indicate additional settings, such as prohibiting sidebar conversations between the groups during the breakout sessions. The manager can be independent of the breakout sessions and monitor each breakout session via audio, summary, and/or real-time text.
Having discussed several variations of
In one aspect, a centralized entity controls the communication session. The centralized entity can reside in the network or communicate via the network. The centralized entity can operate as a centralized enterprise intelligence server. In another aspect, the communication session control and functionality is distributed among multiple server resources 314, 316, 318, 320 in the network or cloud. In addition to a centralized intelligence and distributed intelligence in the cloud, the network 302 can provide this functionality using a peer-to-peer approach with intelligence on the endpoints. Some variations include providing standardized functionality on a standards-compliant server and non-standardized functionality distributed across the endpoints.
The display of each communications device shows a different aspect or view of the same communication session. For example, the display of device 304 shows the same display of the same participants 202, 204, 206. The display of device 306 shows the same participants 202, 204, 206 in a different view of the communication session from the perspective of device 306. Likewise devices 308 and 312 show the same participants 202, 204, 206 in different views. In one aspect, a mobile device 308 connects with a wireless transmitter 310 to connect to the network. A mobile device 308 can generate its own view of the communication session or it can generate a duplicate or a companion view of another device's display.
The system 100 can change the appearance of the lines 426 connecting each divided portion to the virtual conference room hub, such as changing the lines from straight to wavy, to indicate that the virtual conference room is divided. In one aspect, each divided group is completely separated from other participants such that they can neither hear nor see what is going on in the other groups. The system can also reduce the audio from the main conference 404 such that the sidebars are not bothered by the sound but if the host were to simply speak up (“Are you ready to join us again?”), then the sidebar groups could hear and respond. In another aspect, the system introduces an additional icon (not shown) between each user's icon and the virtual conference room hub icon 404 providing division related information. After a predetermined time, upon receiving input from the host 406, or upon receiving input from one or more participant 410, 412, 414, 416, the system 100 recombines the divided virtual conference room communication session and optionally terminates the established sidebars 422, 424.
The ability therefore to manage the access to the shared documents or data 420 can be managed via the graphical user interface in an easy fashion as the communication session 402 is modified in various ways. For example, if the sidebar session 424 is to edit a portion of the document 420, the host could drag and drop a page or group of pages from position 420 onto the sidebar participants to make that assignment. Other pages could be dragged and dropped to assign to the sidebar 422.
The disclosure now turns to the exemplary method embodiment shown in
The system 100 establishes a persistent virtual meeting room communication session, the virtual meeting room communication session including shared resources available to virtual meeting room communication session participants (602). The persistent virtual meeting room communication session can have an associated scheduled start time, scheduled end time, and/or scheduled duration. In one aspect, the virtual meeting room communication session persists when no participants are in the communication session. The virtual meeting room communication session and its shared resources appear in the GUI of potential participants in the virtual meeting room even though it is empty. This allows participants to access shared resources without being in the virtual meeting room communication session. Share resources can include a service, an application, materials, current materials or data, an agenda, and/or document version control. The respective displays of each participant in the virtual meeting room depict each shared resource as a graphical element such as an icon. These icons can be connected to the virtual conference room communication session in the same manner as a live participant. The respective display of each participant only depicts shared resources to which the participant is allowed access. Shared resources can have an associated access level on a per participant or per group basis, such as read only, read-write, write access without read access, and so forth. In another aspect, the virtual meeting room persists only as long as a meeting room host is participating or as long as a meeting room host designates. As noted above, the persistent nature can be provided in various levels and over certain time periods. For example, the virtual meeting room can be persistent for activity before, during and after the communication session such that all session activity can be later retrieved and the session reactivated.
The system 100 displays to meeting participants a set of connected graphical elements representing a structure of the virtual meeting room communication session via a graphical user interface (GUI) (604). Graphical elements representing a particular participant can indicate one or more of permissions, capabilities, and available communication modalities of the particular participant.
The system 100 receives from one of the meeting participants input associated with the set of connected graphical elements, the input having an action associated with the virtual meeting room communication session (606) and performs the action based on the received user input (608). In one aspect, the meeting room host has full permissions to manipulate all aspects of the virtual meeting room communication session and non-host participants have limited permissions to manipulate the virtual meeting room communication session.
The persistent nature of the virtual meeting room can remain or “persist” based on a variety of factors. For example, the virtual room can persist based on an outcome of the communication session. The host can provide user input indicating that it should persist for 1 hour or 1 week such that participants to refer back to the session and documents and make further changes and report back. The communication session can persist as long as a meeting room host participates in the communication session or as long as a quorum of participants is active in the session. For example, an organization may have a by-law that requires a quorum to make changes to particular documents. As long as the quorum exists, the meeting room can persist. All or part of the shared documents may be excluded based on such factors. For example, the agenda may remain but a shared document with respect to by-laws or corporate structure, which can only be modified based on a quorum, may be excluded.
The meeting room can persistent based on dynamic factors as well, such as if the CEO comes onto the call or if a document changes, or if any ad-hoc sidebars get established, if an automatic speech recognition system detects certain words or instructions (“Let's save this document for later revision.”) or based on any other triggering event in the communication session.
In another aspect, the host can arrange the persistent session to have other triggers that either maintain its persistent nature or close down the session. A “final” button could be left in the session which is persistent until users continue to modify the document 420 until it is in final shape. Then the user could provide input to click the “final” button thus closing down the persistent session. This operation could also automatically notify the participants of the finality of the document and take other actions, such as schedule a follow up session.
In this regard, a variety of persistent button options can be included within the persistent session for session control. Other mechanisms can be employed as well. Controls for persistent sessions can include maintaining persistent session output or byproducts. Voice recordings, meeting nodes, produced, modified or presented documents, text messaging history, transcriptions, video recordings, etc. can be stored and available in a persistent session. These are generally represented in
Such information that persists also can include contact information for participants in the persistent session. In many respects, a communication session is not the only session for a particular topic or document. The participants often require a follow up reporting session. The persistent session can maintain all the contact information for the later session and the conference can be easily reactivated with all or a subset of the participants for continued discussion and working on the shared resources. Another features that applies in this context is the ability of the system 100 to maintain updated contact information for the participants in a persistent session. For example, if John participated in a session and he is maintained as part of the persistent nature of the session, but prior to a follow up session changed his email address and telephone number, the system can automatically update the contact information within the persistent session such that when the session is reactivated, the current information for all participants is readily available.
The persistent nature of a session can also be dynamic with respect to session control and while the session is in progress. For example, persistency settings can automatically be applied to scheduled and ad-hoc conferences. The persistency can apply to meeting preparation such that participants can post or provide in some mechanism documents for the session in advance or after a meeting wrap up. In another example, assume participant 416 in
Furthermore, the persistent nature of a session can also be maintained for sidebar sessions or separated sessions based on the session control. A session history can also be part of the persistent nature and data of a session to track the communication context with respect to participants be added and removed, or the session splitting and merging, or if a precipitant or participants changed communication mode, etc. While various changes can occur through session control, the shared resources and communication history can persist.
The persistent nature of the participants in a communication session can be tapped by users at a later time as well. Contact lists or robot lists or functional robots performing specific functions can utilize this information. For example, a display such as interface 400 in
This contact list could be presented after a communication session in the same graphical image as the communication session itself. For example, the display 400 of FIG. 4A can persist such that one of the participants can easily reactivate the session or select particular participants to start a new session with a subset of participants. The session control history could also be presented and managed. For example, the user may be able to have a “play” button in which the history of the session control is shown. Sidebars, splitting, merging, documents or shared resource use and modification, and any other session control history features can be played. The user can then pause and reactive the session with desired participants and even desired documents. For example, the user could access and earlier draft of a document since that was the draft which was being used 20 minutes into the session and that draft is maintained as part of the persistent session.
Embodiments within the scope of the present disclosure may also include tangible and/or non-transitory computer-readable storage media for carrying or having computer-executable instructions or data structures stored thereon. Such non-transitory computer-readable storage media can be any available media that can be accessed by a general purpose or special purpose computer, including the functional design of any special purpose processor as discussed above. By way of example, and not limitation, such non-transitory computer-readable media can include RAM, ROM, EEPROM, CD-ROM or other optical disk storage, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to carry or store desired program code means in the form of computer-executable instructions, data structures, or processor chip design. When information is transferred or provided over a network or another communications connection (either hardwired, wireless, or combination thereof) to a computer, the computer properly views the connection as a computer-readable medium. Thus, any such connection is properly termed a computer-readable medium. Combinations of the above should also be included within the scope of the computer-readable media.
Computer-executable instructions include, for example, instructions and data which cause a general purpose computer, special purpose computer, or special purpose processing device to perform a certain function or group of functions. Computer-executable instructions also include program modules that are executed by computers in stand-alone or network environments. Generally, program modules include routines, programs, components, data structures, objects, and the functions inherent in the design of special-purpose processors, etc. that perform particular tasks or implement particular abstract data types. Computer-executable instructions, associated data structures, and program modules represent examples of the program code means for executing steps of the methods disclosed herein. The particular sequence of such executable instructions or associated data structures represents examples of corresponding acts for implementing the functions described in such steps.
Those of skill in the art will appreciate that other embodiments of the disclosure may be practiced in network computing environments with many types of computer system configurations, including personal computers, hand-held devices, multi-processor systems, microprocessor-based or programmable consumer electronics, network PCs, minicomputers, mainframe computers, and the like. Embodiments may also be practiced in distributed computing environments where tasks are performed by local and remote processing devices that are linked (either by hardwired links, wireless links, or by a combination thereof) through a communications network. In a distributed computing environment, program modules may be located in both local and remote memory storage devices.
The various embodiments described above are provided by way of illustration only and should not be construed to limit the scope of the disclosure. Those skilled in the art will readily recognize various modifications and changes that may be made to the principles described herein without following the example embodiments and applications illustrated and described herein, and without departing from the spirit and scope of the disclosure.
Number | Name | Date | Kind |
---|---|---|---|
5195086 | Baumgartner et al. | Mar 1993 | A |
5500934 | Austin et al. | Mar 1996 | A |
5533110 | Pinard et al. | Jul 1996 | A |
5627978 | Altom et al. | May 1997 | A |
5745711 | Kitahara et al. | Apr 1998 | A |
5768552 | Jacoby | Jun 1998 | A |
5892764 | Riemann et al. | Apr 1999 | A |
5896128 | Boyer | Apr 1999 | A |
5940488 | DeGrazia et al. | Aug 1999 | A |
5949414 | Namikata et al. | Sep 1999 | A |
5999609 | Nishimura | Dec 1999 | A |
6067357 | Kishinsky et al. | May 2000 | A |
6191807 | Hamada et al. | Feb 2001 | B1 |
6278454 | Krishnan | Aug 2001 | B1 |
6415020 | Pinard et al. | Jul 2002 | B1 |
6445682 | Weitz | Sep 2002 | B1 |
6496201 | Baldwin et al. | Dec 2002 | B1 |
6501740 | Sun et al. | Dec 2002 | B1 |
6559863 | Megiddo | May 2003 | B1 |
6751669 | Ahuja et al. | Jun 2004 | B1 |
6853398 | Malzbender et al. | Feb 2005 | B2 |
D528553 | Nevill-Manning et al. | Sep 2006 | S |
D529036 | Koch et al. | Sep 2006 | S |
D529037 | Koch et al. | Sep 2006 | S |
D529920 | Nevill-Manning et al. | Oct 2006 | S |
7124164 | Chemtob | Oct 2006 | B1 |
7127685 | Canfield et al. | Oct 2006 | B2 |
7162699 | Pena-Mora et al. | Jan 2007 | B1 |
7167182 | Butler | Jan 2007 | B2 |
7213206 | Fogg | May 2007 | B2 |
7269162 | Turner | Sep 2007 | B1 |
7478129 | Chemtob | Jan 2009 | B1 |
D591304 | Banks et al. | Apr 2009 | S |
7519912 | Moody et al. | Apr 2009 | B2 |
D603866 | Banks et al. | Nov 2009 | S |
7949952 | Hawley et al. | May 2011 | B2 |
8082302 | Becker et al. | Dec 2011 | B2 |
8144633 | Yoakum et al. | Mar 2012 | B2 |
8223186 | Derocher et al. | Jul 2012 | B2 |
8243902 | Caspi et al. | Aug 2012 | B2 |
8786664 | Hornyak et al. | Jul 2014 | B2 |
20030001890 | Brin | Jan 2003 | A1 |
20030133562 | Ooki | Jul 2003 | A1 |
20030206619 | Curbow et al. | Nov 2003 | A1 |
20030236835 | Levi et al. | Dec 2003 | A1 |
20040019683 | Lee et al. | Jan 2004 | A1 |
20040028199 | Carlson | Feb 2004 | A1 |
20040125937 | Turcan et al. | Jul 2004 | A1 |
20040218751 | Colson et al. | Nov 2004 | A1 |
20040258222 | Kobrosly et al. | Dec 2004 | A1 |
20040264652 | Erhart et al. | Dec 2004 | A1 |
20050021624 | Herf et al. | Jan 2005 | A1 |
20050132012 | Muller et al. | Jun 2005 | A1 |
20050141694 | Wengrovitz | Jun 2005 | A1 |
20050151836 | Ni | Jul 2005 | A1 |
20050182745 | Dhillon et al. | Aug 2005 | A1 |
20050251555 | Little | Nov 2005 | A1 |
20060019655 | Peacock | Jan 2006 | A1 |
20060023859 | Crockett et al. | Feb 2006 | A1 |
20060031332 | Brownholtz et al. | Feb 2006 | A1 |
20060059236 | Sheppard et al. | Mar 2006 | A1 |
20060098793 | Erhart et al. | May 2006 | A1 |
20060117264 | Beaton et al. | Jun 2006 | A1 |
20060135142 | Repka | Jun 2006 | A1 |
20060190546 | Daniell | Aug 2006 | A1 |
20060235716 | Mahesh et al. | Oct 2006 | A1 |
20060236269 | Borna | Oct 2006 | A1 |
20070053308 | DuMas et al. | Mar 2007 | A1 |
20070121893 | Khouri et al. | May 2007 | A1 |
20070201674 | Annadata et al. | Aug 2007 | A1 |
20070206768 | Bourne et al. | Sep 2007 | A1 |
20070208806 | Mordecai et al. | Sep 2007 | A1 |
20070260685 | Surazski | Nov 2007 | A1 |
20070279484 | Derocher et al. | Dec 2007 | A1 |
20070288627 | Abella et al. | Dec 2007 | A1 |
20080005235 | Hegde et al. | Jan 2008 | A1 |
20080043963 | Kondapalli et al. | Feb 2008 | A1 |
20080075247 | Tanaka et al. | Mar 2008 | A1 |
20080080386 | Calahan et al. | Apr 2008 | A1 |
20080115087 | Rollin et al. | May 2008 | A1 |
20080120371 | Gopal | May 2008 | A1 |
20080148156 | Brewer et al. | Jun 2008 | A1 |
20080167056 | Gilzean et al. | Jul 2008 | A1 |
20080263475 | Hwang | Oct 2008 | A1 |
20080266378 | Ryu | Oct 2008 | A1 |
20080309617 | Kong et al. | Dec 2008 | A1 |
20090006980 | Hawley et al. | Jan 2009 | A1 |
20090019367 | Cavagnari et al. | Jan 2009 | A1 |
20090024952 | Brush et al. | Jan 2009 | A1 |
20090054107 | Feland, III et al. | Feb 2009 | A1 |
20090059818 | Pickett | Mar 2009 | A1 |
20090089683 | Thapa | Apr 2009 | A1 |
20090138554 | Longobardi et al. | May 2009 | A1 |
20090204904 | Mujkic et al. | Aug 2009 | A1 |
20090241031 | Gamaley et al. | Sep 2009 | A1 |
20090248709 | Fuhrmann et al. | Oct 2009 | A1 |
20090249226 | Manolescu et al. | Oct 2009 | A1 |
20090319623 | Srinivasan et al. | Dec 2009 | A1 |
20100011304 | van Os | Jan 2010 | A1 |
20100023585 | Nersu et al. | Jan 2010 | A1 |
20100076807 | Bells et al. | Mar 2010 | A1 |
20100083137 | Shin et al. | Apr 2010 | A1 |
20100085417 | Satyanarayanan et al. | Apr 2010 | A1 |
20100162153 | Lau | Jun 2010 | A1 |
20100167710 | Alhainen | Jul 2010 | A1 |
20100223089 | Godfrey et al. | Sep 2010 | A1 |
20100234052 | Lapstun et al. | Sep 2010 | A1 |
20100246791 | Wang et al. | Sep 2010 | A1 |
20100273447 | Mann et al. | Oct 2010 | A1 |
20100312836 | Serr et al. | Dec 2010 | A1 |
20110022968 | Conner et al. | Jan 2011 | A1 |
20110109940 | Silverbrook et al. | May 2011 | A1 |
20110151905 | Lapstun et al. | Jun 2011 | A1 |
20110191136 | Bourne et al. | Aug 2011 | A1 |
20110222675 | Chua et al. | Sep 2011 | A1 |
20110296312 | Boyer et al. | Dec 2011 | A1 |
20120019610 | Hornyak et al. | Jan 2012 | A1 |
20120083252 | Lapstun et al. | Apr 2012 | A1 |
20120084672 | Vonog et al. | Apr 2012 | A1 |
20120110473 | Tseng | May 2012 | A1 |
20120216129 | Ng et al. | Aug 2012 | A1 |
20120259633 | Aihara et al. | Oct 2012 | A1 |
20130080954 | Carlhian et al. | Mar 2013 | A1 |
20130108035 | Lyman | May 2013 | A1 |
20130250038 | Satyanarayanan et al. | Sep 2013 | A1 |
20130268866 | Lyman | Oct 2013 | A1 |
Number | Date | Country |
---|---|---|
1292127 | Apr 2001 | CN |
19543870 | May 1996 | DE |
19716316 | Oct 1998 | DE |
0453128 | Oct 1991 | EP |
0717544 | Jun 1996 | EP |
1480422 | Nov 2004 | EP |
1983729 | Oct 2008 | EP |
2338146 | Dec 1999 | GB |
H7-74834 | Mar 1995 | JP |
H08-251261 | Sep 1996 | JP |
2004-199644 | Feb 1997 | JP |
2002-297873 | Oct 2002 | JP |
2003-296556 | Oct 2003 | JP |
2004-102389 | Apr 2004 | JP |
H09-055983 | Jul 2004 | JP |
2004-320235 | Nov 2004 | JP |
2005-318055 | Nov 2005 | JP |
2006-050370 | Feb 2006 | JP |
2006-060340 | Mar 2006 | JP |
2006-092367 | Apr 2006 | JP |
2007-004000 | Jan 2007 | JP |
2007-13694 | Jan 2007 | JP |
2007-143144 | Jun 2007 | JP |
2008-171068 | Jul 2008 | JP |
2009-20829 | Jan 2009 | JP |
2009-502048 | Jan 2009 | JP |
2009-044679 | Feb 2009 | JP |
2006-0058872 | Jun 2006 | KR |
2006-0132484 | Dec 2006 | KR |
2009-0001500 | Jan 2009 | KR |
WO 9821871 | May 1998 | WO |
WO 9945716 | Sep 1999 | WO |
WO 0018082 | Mar 2000 | WO |
WO 2006054153 | Jun 2006 | WO |
WO 2006060340 | Jun 2006 | WO |
WO 2007008321 | Jan 2007 | WO |
Entry |
---|
WebEx, WebEx Meeting Center User's Guide, 2007, WebEx Communications Inc., Version 8, pp. 1-332. |
Honda et al., “e-MulCS; Multi-Party Conference System with Virtual Space and the Intuitive Input Interface”, Proceedings of the 2004 International Symposium on Applications and the Internet (SAINT '04) pp. 56-63, 2004. |
Byrne et al., “Developing multiparty conferencing services for the NGN: towards a service creation framework”, Jun. 2004, ISICT '04: Proceedings of the 2004 International Symposium on Information and Communication. |
Number | Date | Country | |
---|---|---|---|
20100251142 A1 | Sep 2010 | US |
Number | Date | Country | |
---|---|---|---|
61164753 | Mar 2009 | US |