WO2001052513A1 - Method and system for coordinating and initiating cross-platform telephone conferences and reconnecting terminated and dropped calls to cross-platform telephone conferences - Google Patents

Method and system for coordinating and initiating cross-platform telephone conferences and reconnecting terminated and dropped calls to cross-platform telephone conferences Download PDF

Info

Publication number
WO2001052513A1
WO2001052513A1 PCT/US2000/010998 US0010998W WO0152513A1 WO 2001052513 A1 WO2001052513 A1 WO 2001052513A1 US 0010998 W US0010998 W US 0010998W WO 0152513 A1 WO0152513 A1 WO 0152513A1
Authority
WO
WIPO (PCT)
Prior art keywords
participants
information
recited
markup language
telephone conference
Prior art date
Application number
PCT/US2000/010998
Other languages
French (fr)
Inventor
Philip L. Wu
Original Assignee
Right4Me.Com Incorporated
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Right4Me.Com Incorporated filed Critical Right4Me.Com Incorporated
Priority to AU2000243695A priority Critical patent/AU2000243695A1/en
Publication of WO2001052513A1 publication Critical patent/WO2001052513A1/en

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • G06Q10/109Time management, e.g. calendars, reminders, meetings or time accounting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/20Aspects of automatic or semi-automatic exchanges related to features of supplementary services
    • H04M2203/2088Call or conference reconnect, e.g. resulting from isdn terminal portability
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/50Aspects of automatic or semi-automatic exchanges related to audio conference
    • H04M2203/5063Centrally initiated conference, i.e. Conference server dials participants
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/18Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place wireless networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/20Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place hybrid systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/5322Centralised arrangements for recording incoming messages, i.e. mailbox systems for recording text messages
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/563User guidance or feature selection
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/563User guidance or feature selection
    • H04M3/565User guidance or feature selection relating to time schedule aspects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • H04M3/567Multimedia conference systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal

Definitions

  • the present invention relates to a method and system for coordinating and initiating a multi-point telephone conference which can be initiated by one of the participants from a remote device such as a wireless communication device. More specifically, the invention relates to a method and system designed for use in setting up and initiating a multi-point telephone conference with assistance from network based software agents capable of accessing, utilizing and downloading information to wireless communication devices from network-based software applications (e.g., calendars, contact lists, email lists etc.). The invention also relates to a method and system for coordinating and initiating the reconnection of terminated and dropped calls to a multi-point telephone conference. Description of the Related Arts
  • Webster's Dictionary defines the term meeting as a coming together; a gathering. Meetings play an integral part in our social and organizational interactions. Advances in computer and communications technology have effectively removed geographic barriers that hindered meetings between geographically separated individuals and organizations in the past.
  • the explosion of the Internet and the availability of low cost network- compatible wireless communication devices e.g., cellular phones, PDAs, two- way pagers, etc.
  • media e.g., voice, email, short message service (SMS), etc.
  • PBX conference bridges In the early 1990's the methodology used for multi-point telephone conference calls was based on public branch exchange (PBX) conference bridges. These systems required trained operators and on-prernises dedicated equipment and were cost prohibited for all but the largest companies. The primary problem with PBX conference bridges was that one individual had to be physically at a telephone attached to the PBX for the system to work. Setting up telephone conferences during non-business hours proved to be especially troublesome.
  • PBX conference bridges The primary problem with PBX conference bridges was that one individual had to be physically at a telephone attached to the PBX for the system to work. Setting up telephone conferences during non-business hours proved to be especially troublesome.
  • teleconference service bureaus were established which enabled small businesses and individuals to access these services from third party providers for a fee.
  • all the contact information for all participants had to be provided to the third party provider hours or days before the scheduled teleconference and the participants had to call in to a predetermined number at a scheduled time.
  • Operators handled participant notification and call setup and these systems provided little flexibility for changing contact information.
  • Some present day teleconferencing services provide Internet/Intranet based automated conference setup services that facilitate the setup of conference calls with the assistance of web-based user interfaces and interactive voice response units.
  • the user usually requires advanced knowledge of the contact information for the conference participants. For example, a user would generally have to provide an email address or phone number which is used to propose the telephone conference and provide the participants with instructions for joining the conference call.
  • the ultimate purpose of teleconferencing systems is to facilitate simultaneous communications between a plurality of participants who are geographically separated. As with any meeting, the required participants have to be notified in advance of the time and the topic of interest for a proposed telephone conference meeting.
  • the problem of coordinating and initiating such conference calls is compounded when one or more of the required participants is off-site and has a plurality of associated contact identifiers. For example, it is not uncommon for individuals to have multiple email addresses, a home phone number, a work phone number, a mobile phone number, a SMS contact identifier, etc. This situation is further complicated when the teleconferencing system is required to coordinate a cross-platform telephone conference call with terminal devices (i.e.
  • the affected participant may desire to rejoin the original multi-point telephone conference in progress or rejoin an associated multi-point telephone conference.
  • What is needed is a method and system which enables users of wireless communication devices to access cross-platform telephone conference services and to functionally interact with the control features of a cross-platform telephone conference server systems from a remote location for the purpose of coordinating and initiating telephone conference meetings and for reconnecting disconnected users to multi-point telephone conferences which are in progress.
  • An object of the present invention is therefore to provide a method and system for remotely accessing a cross-platform telephone conference system for the purpose of coordinating and initiating multi-point telephone conference meetings. More specifically, the present invention utilizes intelligent agents and network based software application modules (i.e., contact lists, email, calendars, etc.) to facilitate the setup and initiation of telephone conference calls from locations remote to the telephone conference server and associated equipment.
  • intelligent agents and network based software application modules i.e., contact lists, email, calendars, etc.
  • a coordinating server device including an interactive voice response unit (IVRU) and a storage means for storing attribute data, contact information and schedule information for a plurality of subscribers is remotely accessed using a networked terminal device (i.e., a personal computer, a cellular phone, a PDA, etc.) by a coordinating subscriber (referred to as the coordinator hereafter) for the purpose of proposing a multi-point telephone conference.
  • a networked terminal device i.e., a personal computer, a cellular phone, a PDA, etc.
  • the coordinator with the assistance of software agents resident on the coordinating server device and menu screens resident on the networked terminal device, selects subscribers for inclusion in the telephone conference (with or without information modification), inputs attribute data and contact information for non- subscribers to be included in the telephone conference and inputs descriptive information including an identifier, proposed times and duration for the proposed telephone conference.
  • the software agents analyze the conference information, the subscriber and non-subscriber attribute data (which may include information relating to the various terminal devices associated with particular subscribers/non-subscribers) and the available schedule information for the selected participants and generates/forwards appropriately formatted invitations to those invited. Subscriber/non-subscriber responses to the invitations are forwarded to the coordinating server device and the coordinator's terminal device.
  • the coordinating server device In response to the received responses from the subscribers and non- subscribers, the coordinating server device generates and stores a control script for a pre-designated telephone conference server in association with coordinator identification information and the telephone conference identifier.
  • the coordinator accesses the coordinating server device, selects the identifier for the previously stored telephone conference and inputs a pre-designated key sequence (e.g., depresses a softkey labeled conference, enters a PIN, etc.). Additionally, the coordinator may input scheduling information for the multi-point telephone conference which would enable the telephone conference server to automatically initiate contact with the selected participants at a pre-determined time.
  • the coordinating server device includes storage means for storing a Lightweight Directory Access Protocol (LDAP) software module.
  • LDAP Lightweight Directory Access Protocol
  • This software module provides limited access to network based client applications and other server devices for the purpose of retrieving subscriber and non-subscriber attribute and schedule information to be used in generating telephone conference invitations and conference initialization.
  • LDAP Lightweight Directory Access Protocol
  • An exchange of information between the disconnected participant or participants and a central server device may be used to determine if and when to reconnect.
  • An additional determination may also be made as to whether the disconnected participant or participants should be connected to the telephone conference they were disconnected from or an associated telephone conference.
  • FIG. 1 is a block diagram of a communications system which may be used to implement a method and system embodying the invention.
  • FIGS. 2A and 2B illustrate a representative wireless communication device which may be used in conjunction with the implementation of the present invention.
  • Figure 3 illustrates a representative server and associated software modules which may be used in conjunction with the implementation of the present invention.
  • Figures 4A to 4C illustrate representative graphical user interface screens which may be used to input conference and participant information in conjunction with the implementation of the present invention.
  • Figures 5A and 5B illustrate representative menu display screens for an exemplary wireless communication device which displays information relating to previously stored telephone conferences in conjunction with the implementation of the present invention.
  • Figure 6 illustrates representative schedule display screens for a subscriber in conjunction with the implementation of the present invention.
  • Figure 7 illustrates a representative menu display screens for an exemplary wireless communication device which displays information relating to participant invitation responses in conjunction with the implementation of the present invention.
  • Figure 8 is flow diagram of the process associated with building, editing and proposing a telephone conference in conjunction with the implementation of the present invention.
  • Figures 9A and 9B are flow diagrams of the process associated with initiating a previously stored a telephone conference in conjunction with the implementation of the present invention.
  • Figures 10A and 10B illustrate a representative menu display screen for an exemplary wireless communication device which displays information associated with a request for reconnection in conjunction with the implementation of the present invention.
  • FIGS 11 A and 11B are flow diagrams of the process associated with reconnecting disconnected participants in accordance with an embodiment of the present invention.
  • the invention pertains to a method and a system for coordinating and initiating cross-platform multi-point telephone conferences (also referred to as telephone conferences herein) using remotely located terminal devices, software agents and remotely stored participant information (i.e., information contained in association with network based calendar, email and scheduling applications).
  • Terminal devices also referred to as networked terminal devices herein, include but are not limited to personal computers, laptop computers, computer terminals, personal digital assistants, palm-sized computing devices, and networked wireless communications devices such as micro-browser enabled cellular telephones.
  • Such devices typically have a user interface comprised of a display, an input interface (i.e., a keypad) and a pointing device (e.g., a mouse, a trackball, a joystick, a navigation key-set or a touch-pad).
  • the present invention is a method and system, which will allow the user of a terminal device to coordinate and initialize a multi-point telephone conference from a remote location.
  • the method along with the system to be described in detail below is a sequence of processes or steps leading to a desired result. These operations or processes are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities may take the form of electrical signals capable of being stored, transferred, combined, compared, displayed and otherwise manipulated in a computer system or electronic computing devices. It proves convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, operations, messages, terms, numbers, or the like.
  • Cross-platform communications system 100 generally includes a plurality of communications networks such as public switched telephone network (PSTN) 112, Intranet/Internet 124 and wireless network 136. These communications networks support communications between a plurality of diverse terminal devices as illustrated by telephone 116, personal computer 120 and wireless communication devices 142a, 142b and 142c having differing communication protocols and operational parameters. Server devices such as Wireless Access Protocol (WAP) gateway 128 facilitate intra-network communications. Server devices such as coordinating server 102, teleconference server 108, and Short Message Server (SMS) server 132 perform service functions for the various terminal devices as will be described below.
  • PSTN public switched telephone network
  • Coordinating server device 102 which may be a network connected SUN workstation, includes storage means 103 for storing attribute data, contact information and schedule information for a plurality of subscribers and any associated software applications. Additionally, coordinating server device 102 includes storage means for storing a Lightweight Directory Access Protocol (LDAP) software module which facilitates limited access to subscriber and non-subscriber information not contained within the domain of the coordinator assigned files.
  • LDAP Lightweight Directory Access Protocol
  • the LDAP software module provides a means for getting information from different vendor applications (i.e., such as email and contact lists) and databases which may be resident on diverse platforms.
  • vendor applications i.e., such as email and contact lists
  • the description of coordinating server device 102 provided above is provided for purposes of illustration and not limitation. It would be understood by one of skill in the art that the present invention may be practiced in a computer system having single or multiple processing units, and system components that differ from those described above.
  • Coordinating server device 102 receives input from a coordinator associated with a proposed multi-point telephone conference.
  • Software agents resident within the memory of coordinating server device 102 generate invitations for the requested participants using the input received from the coordinator and any associated participant information (i.e., attributes and schedules) which may be stored on the coordinating server device 102 or on an accessible remote server device (not shown).
  • the generated invitations may be forwarded to the selected participants using a voice channel (wireless or land-based) and an IVRU, using a paging communication system, using SMS server 132 and the associated narrowband channel or via e-mail.
  • the coordinating server device 102 receives responses from the invited telephone conference participants and generates/stores a script which may be utilized at a future time to direct the operation of teleconference server 106 in conjunction with further instructions from the multi-point telephone conference coordinator.
  • Teleconference server 106 functions to coordinate audio communications with the plurality of invited participants when the telephone conference commences. Upon commencement of the telephone conference telephone conference server 106 can be instructed to automatically contact those participants who responded positively to the conference invitation or can coordinate the meeting as the participants join the multi-point telephone congress in progress. Teleconference server 106 establishes audio circuits to the specified terminal devices via PBX 108 and PSTN 112. Additionally, telephone conference server 106 may provide utilities for adding and/or subtracting participants while the multi-point telephone conference is in progress.
  • SMS server 132 provides a convenient means to deliver conference related text and voice messages (via the IVRU) to invited participants associated with wireless communication devices such as wireless communication devices 142a, 142b and 142c. Participants receiving invitations in this manner could also be presented with menu screens that simplify the acknowledgment process.
  • a coordinator wishes to propose a multi- point telephone conference with a plurality of participants for which some information is known, such as a name identifier and some form of contact information.
  • Successful coordination and initialization of the multi-point telephone conference from a location remote to that of an associated teleconference server implies the confluence of four conditions, namely: a) the selected participants have access to a terminal device, b) the coordinator has provided the correct contact information for the particular terminal devices for which the selected participants have access, c) the coordinator is able to initiate communication to the particular terminal device or devices (either directly or through an intermediate server device) which are accessible to the selected participants at the time of invitation delivery, and d) the activities of the coordinator, the participants and the associated teleconference server can be coordinated at the appointed time of the multipoint telephone conference from the respective locations of all parties involved.
  • a coordinator when a coordinator proposes a multi-point telephone conference to a plurality of selected participants, the coordinator inputs the available participant information. If one or more of the selected participants subscribes to the same network resources (i.e., belongs to the same cyber-community) as the coordinator then software agents resident on the coordinating server device (i.e., coordinating server device 102 of Figure 1) compare the information provided by the coordinator with the information associated with the network resources for the selected participants and either retrieve the participants' recommended contact and attribute information or utilize the default information provided by the coordinator.
  • the network resources may be comprised of a network-based organizer, an email program, a contact list or any similar network-based client applications and/or databases.
  • the network resources and client applications of non-subscribing selected participants may be accessed and utilized in a similar fashion as those of subscribing participants with the assistance of the LDAP software module.
  • the coordinator can propose and/or initiate a multipoint telephone conference from any of the terminal devices associated with the cross-platform communications system 100.
  • the coordinator may access the coordinating server device 102 via a standard switch telephone network and associated connection circuitry (not shown in Figure 1).
  • the coordinator may access the coordinating server device 102 using a TCP/IP or similar type network such as Memet/Mranet 124.
  • the coordinator may access the coordinating server device 102 via wireless network 136 (e.g., CDMA, TDMA, PHS, GPRS, GSM wireless networks, etc.) and WAP gateway 128.
  • Figures 2A illustrates a representative wireless communications device
  • Wireless communication device 200 (i.e., a cellular phone) which may correspond to one of the wireless communication devices (i.e., 142a, 142b or 142c) represented in Figure 1.
  • Wireless communication device 200 includes a display screen 202, a speaker 204, a microphone 206, and a user interface 208 including alphanumeric input elements, control keys and soft keys.
  • Wireless communication device 200 is capable of processing binary language files and/or markup language files (e.g., HDML, WML, XML, SGML, cHTML and HTML) particularly suited for the resources/capability of the device in question and the networked server devices with which wireless communication device 200 interacts.
  • wireless communications device 220 i.e., a cellular phone
  • Wireless communication device 220 includes CPU and/or smart card 222, display circuitry 224, keypad circuitry 228, modulating/demodulating circuitry 232, encoding/decoding circuitry 236, a device memory for storing among other things a micro-Browser for processing binary language files and/or markup language files and a device identity module 244.
  • Coordinators and participants can utilize wireless communication devices (i.e., wireless communication device 200 of Figure 2A) to interact with the coordinating server device for the purpose of proposing multi-point telephone conferences, initiating telephone conferences and responding to invitations.
  • the binary language files and/or markup language files provide menu screens and softkey assignments which facilitate the above-described functionality when interacting with a remote server device such as coordinating server device 102 of Figure 1.
  • FIG 3 illustrates a coordinating server device 300 which may be coordinating server device 102 of Figure 1.
  • Coordinating server device 300 includes one or more community client applications (i.e., calendar application 312 and address/phone book application 316) and dedicated storage areas for individual subscribers.
  • subscribers may be granted limited access to the dedicated storage areas assigned to other subscribers for the purpose of retrieving/confirming information (i.e., contact information and attributes) associated with participants who have been selected to participate in a proposed telephone conference.
  • Coordinating server device 300 also includes several functional software modules/agents which facilitate communication between local and remote applications and devices.
  • LDAP software module 318 facilitates the limited access, provided to non-dedicated storage areas assigned to other subscribers. Additionally, LDAP software module 318 may provide similar limited access privileges to server devices and client applications assigned to subscribers associated with other cyber-communities (i.e., networked client applications assigned to subscribers on non-associated server devices).
  • Conference setup/administration software module 324 processes the coordinator input and replaces coordinator provided participant attribute/ call information with participant provided attribute/ call information where required. For example, if a coordinator provides a work phone number for a selected participant and the participant indicates in his or her dedicated area an alternate phone number for particular times in question, then the conference setup/administration software module 324 may replace the coordinator provided phone information with the participant provided phone information.
  • Teleconference server connection application 308 generates and manages a script for teleconference server control based on the input/content received from the various sources including coordinator input and information retrieved from participant dedicated storage areas. The generated script is stored until the telephone conference is initiated by the coordinator, at which time it is forwarded to the teleconference server that is managing the associated telephone conference.
  • FIGs 4A to 4C illustrate a series of representative user interface screens which may be used by a coordinator to input information from a terminal device (e.g., a personal computer) in conjunction with the implementation of the present invention.
  • the user interface screen 400 includes a button bar 404, a conference information section 408 and a time scheduling/retrieval mode section 412.
  • Button bar 404 is comprised of a plurality of buttons (i.e., ⁇ Save>, ⁇ New>, ⁇ Call>, ⁇ Print>, ⁇ Propose> and ⁇ Close») which are associated with assigned application- level functions. These buttons and their assigned functions are typically activated through an interaction with a pointing device (e.g., a mouse, a track ball, a touch pad etc.).
  • a pointing device e.g., a mouse, a track ball, a touch pad etc.
  • Graphical user interface screen 400 facilitates coordinator input of conference information (i.e., conference title, conference scheduling information, participant identifiers and participant contact information).
  • the coordinator inputting the conference information for a given telephone conference, has the option of supplying one or more default contact identifiers to be used in the invitation and/or conference initialization process or of having the coordinating server device software agents (coordinating server device 102 of Figure 1) retrieve participant contact information based on the participant identifiers provided using the ⁇ SMART LOOK> option shown in section 412. If the ⁇ SMART LOOK> option is selected then the coordinating server device software agents will retrieve contact information from the selected participant's designated storage areas (i.e. the participant's daily schedule).
  • the coordinating server device software agents are unable to retrieve the required contact information from the participant's storage areas then the default contact information provided by the coordinator or contact information retrieved from the coordinator's dedicated storage areas may be used in the process of conference notification and/or initiation. If the coordinator provides multiple default contact identifiers then the system will serially make contact attempts until a positive response is achieved or the process times out.
  • ⁇ SUBGROUP> option Another option shown in Section 412 is the ⁇ SUBGROUP> option. If the ⁇ SUBGROUP> option is selected for two or more of the conference participants then the coordinating server device software agents will associate those selected conference members for subsequent cross- platform telephone conferences. In the example provided, the ⁇ SUBGROUP> option is selected for ⁇ Spasky>, ⁇ Fisher>, and ⁇ Pi>, thereby facilitating the setup and initiation of a subsequent cross-platform telephone conference which may be scheduled to begin at a given time or initiated by one of the selected participants and/or the coordinator.
  • contact between participants having the ⁇ SUBGROUP> option selected may be initiated between any member of the subgroup and any other member of the subgroup even if the contacting member lacks contact information for the contacted member(s).
  • a second cross-platform telephone conference could be held between ⁇ Spasky>, ⁇ Fisher>, and ⁇ Pi> after these conference members leave the first conference.
  • the coordinator can set up this second conference without releasing any contact information (i.e., phone numbers) to the participating members thereby preserving some degree of privacy for the participants.
  • this feature can be enabled for selectable time periods (e.g., enabled for two hours after the previous conference or enabled between 10AM and 1 PM for the week of the previous conference).
  • the coordinator in the scenario illustrated in Figure 4A, has provided conference information for a telephone conference labeled ⁇ Chess Club Meeting>.
  • the coordinator has provided identifiers for all the selected participants, and default contact information for the participants identified as ⁇ Spasky>, ⁇ Fisher>, ⁇ Carpenter> and ⁇ Aronofsky>.
  • the ⁇ SMART LOOKUP> option is selected for all the selected participants with the exception of ⁇ Aronofsky> for whom the default number will be used for all communications. Only identification information is provided for the selected participant labeled ⁇ Pi> therefore contact information will have to be retrieved by the coordinating server device software agents from files associated with ⁇ Pi>, the coordinator or a central lookup file.
  • graphical user interface screen 420 illustrates a representative interface by which a coordinator could access network-based client applications (i.e., phone book 428, calendar 432, contact list 436, email application 440) and any associated databases for the purpose of retrieving participant information.
  • network-based client applications i.e., phone book 428, calendar 432, contact list 436, email application 440
  • Local files resident on the terminal device or accessible through an associated network may be accessed using the ⁇ Browse> function 444.
  • the selected participants may have similar network- based client applications resident on the same server device or on an accessible server device.
  • Contact information and schedules for the participants and the coordinator may be held in data files associated with these network-based client applications. This information may be used in the telephone conference setup process and in conference initiation.
  • graphical user interface screen 454 illustrates a representative interface that could be used by a coordinator to transfer information from the coordinator's network files to the conference setup applications.
  • the graphical user interface screens illustrated in Figures 4A to 4C are provided for purposes of illustration and not limitation. It would be understood by one of skill in the art that the present invention may be practiced using user interfaces and terminal devices that differ from those described above.
  • the telephone conference can be set up using a wireless communication device (i.e., a cellular phone) and graphical user interface screens that are appropriately suited to that type of terminal device as is illustrated in Figures 5A and 5B.
  • wireless communication device 500 illustrates a representative terminal device which may be used by the coordinator (or a participant) to interact with the coordinating server device (which may be coordinating server device 102 of Figure 1).
  • Display screen 504 contains a representative display which provides the operator associated with wireless communication device 500 with information about previously setup telephone conferences.
  • the coordinator could initiate the ⁇ CHESS CLUB> by activating the soft key associated with the ⁇ GO> label.
  • screen display 510 illustrates an exemplary invitation which may be received by one of the selected telephone conference participants.
  • Screen display 510 provides descriptive information, the proposed primary and secondary start times and the conference's estimated duration.
  • a participant could accept the primary time by activating the soft key associated with the ⁇ PRlM> label, the secondary time by activating the soft key associated with the ⁇ SEC> label or decline by activating the soft key associated with the ⁇ NO> label.
  • Figure 6 illustrates an exemplary schedule that may be maintained by the participants or the coordinator. Using the information contained within the software agents resident on the coordinating server device can determine the participants' or coordinator's preferred contact information for specified time periods.
  • Responses to telephone conference invitations are received by the coordinating server device which formulates a control script for the teleconference server (which may be teleconference server 106 of Figure 1). Additionally, content relating to the response received by the coordinating server device may be forwarded to a terminal device associated with the coordinator as is illustrated in Figure 7.
  • FIG 8 is a flow diagram of the process 800 associated with setting up a telephone conference.
  • a coordinator wishing to propose a telephone conference accesses the telephone conference setup application resident on the coordinating server device by inputting the appropriate uniform resource locator (URL) or similar location address.
  • the coordinator creates a new telephone conference or selects an existing telephone conference to modify.
  • the coordinator inputs the telephone conference information or modifies existing telephone conference information.
  • a determination is made as to whether the information provided by the coordinator and the information retrieved by the resident software agents has been processed.
  • a determination is made at 810 as to whether the coordinator wishes to forward the invitations to the selected participants. If the coordinator decides in the affirmative then the invitations are forwarded at 812.
  • FIG. 9A is a flow diagram of the process 900 associated with processing the responses from the participants, forwarding the received information to the coordinator and receiving final instructions from the coordinator.
  • a determination is made as to whether all the responses have been received from the selected participants or if a pre-established time limit for receipt of those responses has expired.
  • the responses are processed and the processed information is forwarded to the coordinator at 904.
  • a determination is made as to whether the final instructions/conformation has been received from the coordinator.
  • the coordinator may select timed initiation 910 of the telephone conference or manual initiation 912.
  • the control script for the telephone conference server is generated and forwarded and the process is concluded.
  • Figure 9B is a flow diagram of the process 916 associated with manual initiation of the telephone conference from the coordinator's terminal device.
  • the coordinator selects a telephone conference to initiate and activates the appropriate input element on the user interface associated with the terminal device at 920.
  • An instruction is forwarded to the coordinating server device at 922 which forwards a control script to the telephone conference server.
  • the telephone conference server then initiates calls to the selected participants and the coordinator.
  • the teleconference server i.e., teleconference server 106 of Figure 1 senses the terminated connection and forwards a notification message including identification information to the coordinating server device (i.e., coordinating server 102 of Figure 1).
  • the coordinating server makes a determination as to if, when and how to reconnect those disconnected participants.
  • the coordinating server device may make this determination with or without interaction with the conference coordinator or the affected participants.
  • Previously-stored instructions may coordinate the reactions of the coordinating server to this occurrence.
  • Reconnection of a disconnected participant or a plurality of participants is accomplished using the same methodology described above for conference initiation. Specifically, a script particular to the disconnected participant or participants is generated and forwarded to the teleconference server. The teleconference server then attempts to facilitate the reconnection of the disconnected participant or participants in accordance with the received instructions.
  • the content resident on screen display 1002A illustrates an exemplary notice which may be received by a terminated participant.
  • This content informs the participant that the communication link to the telephone conference has been terminated and gives the participant the option to reconnect.
  • a participant could choose to reconnect by activating the soft key associated with the ⁇ YES> label or decline by activating the soft key associated with the ⁇ NO> label.
  • the content resident onscreen display 1002B illustrates an exemplary notice which may be received by a participant wishing to reconnect to the original telephone conference or an associated telephone conference (i.e., a subgroup telephone conference).
  • the ⁇ CONNECT NOW> option would attempt to reconnect the disconnected participant to the original conference immediately.
  • the ⁇ SCHEDULE LATER> option would attempt to reconnect the disconnected participant to the original conference at a scheduled time.
  • the ⁇ SUBGROUP> option would attempt to reconnect the disconnected participant to an associated telephone conference.
  • Figure 11 A is a flow diagram of the process 1100 associated with generating a reconnection notice for disconnected conference participants. At 1104 an event associated with the disconnection of a conference participant is detected.
  • Figure 11B is a flow diagram of the process 1130 associated with reconnecting disconnected conference participants in accordance with responses received from the subject participants.
  • a response to the reconnection notice is received from the disconnected conference participant.
  • determinations are made as to whether or not to connect to the original conference or a subgroup conference respectively.
  • determinations are made as to whether the disconnected conference participant should be reconnected now or at some future time. In either event, the current/available contact information is retrieved (1158) at the time when reconnection is initiated and reconnection is initiated (1162).

Abstract

A method and system for remotely accessing a multi-point cross-platform telephone conferencing system for coordinating and initiating multi-point telephone conferences utilizing intelligent agents and network based software application modules (i.e., contact lists, email, calendars, etc.) to facilitate the setup and initiation of telephone conferences from remote locations. The intelligent agents and network based software application modules detect disconnections and facilitate the reconnection of remotely located parties who have been disconnected from the telephone conference prior to its conclusion. A coordinator, using software agents resident on a coordinating server device (102) and menu screens resident on the networked terminal device (120) selects subscribers for inclusion in the telephone conference, inputs attribute data and contact information for non-subscribers to be included in the telephone conference and inputs an identifier, proposed times and duration for the proposed telephone conference. The software agents analyze the conference information, the subscriber and non-subscriber attribute data and the available schedule information and generates/forwards invitations.

Description

METHOD AND SYSTEM FOR COORDINATING AND INITIATING
CROSS-PLATFORM TELEPHONE CONFERENCES AND
RECONNECTING TERMINATED AND DROPPED CALLS
TO CROSS-PLATFORM TELEPHONE CONFERENCES
BACKGROUND OF THE INVENTION
Related Applications
This application is a continuation-in-part of U.S. Application No. 09/481 ,341 filed January 12, 2000, now pending, the entire contents of which are hereby incorporated herein by reference. Field of the Invention
The present invention relates to a method and system for coordinating and initiating a multi-point telephone conference which can be initiated by one of the participants from a remote device such as a wireless communication device. More specifically, the invention relates to a method and system designed for use in setting up and initiating a multi-point telephone conference with assistance from network based software agents capable of accessing, utilizing and downloading information to wireless communication devices from network-based software applications (e.g., calendars, contact lists, email lists etc.). The invention also relates to a method and system for coordinating and initiating the reconnection of terminated and dropped calls to a multi-point telephone conference. Description of the Related Arts
Webster's Dictionary defines the term meeting as a coming together; a gathering. Meetings play an integral part in our social and organizational interactions. Advances in computer and communications technology have effectively removed geographic barriers that hindered meetings between geographically separated individuals and organizations in the past. The explosion of the Internet and the availability of low cost network- compatible wireless communication devices (e.g., cellular phones, PDAs, two- way pagers, etc.) makes it possible for individuals and organizations to communicate using a variety of media (e.g., voice, email, short message service (SMS), etc.) regardless of the geographic locations of the participants. It is predicted that by the year 2005 there will be one billion wireless communication devices carried on the persons of individuals who will be accessible virtually any place and any time.
Many companies in the late 80's and early 90's began emphasizing horizontal problem solving in corporate planning as opposed to hierarchical decision making which meant more planning done in more meetings and brainstorming sessions comprised of large groups of people. Around this same time corporations and organizations sought methods and systems which would allow remote parties to actively participate in these sessions. In response, telecommunications companies began offering audio teleconferencing services.
In the early 1990's the methodology used for multi-point telephone conference calls was based on public branch exchange (PBX) conference bridges. These systems required trained operators and on-prernises dedicated equipment and were cost prohibited for all but the largest companies. The primary problem with PBX conference bridges was that one individual had to be physically at a telephone attached to the PBX for the system to work. Setting up telephone conferences during non-business hours proved to be especially troublesome.
To meet the increasing demand for telephone conference calls, teleconference service bureaus were established which enabled small businesses and individuals to access these services from third party providers for a fee. To use this service, all the contact information for all participants had to be provided to the third party provider hours or days before the scheduled teleconference and the participants had to call in to a predetermined number at a scheduled time. Operators handled participant notification and call setup and these systems provided little flexibility for changing contact information. Some present day teleconferencing services provide Internet/Intranet based automated conference setup services that facilitate the setup of conference calls with the assistance of web-based user interfaces and interactive voice response units. In these systems the user usually requires advanced knowledge of the contact information for the conference participants. For example, a user would generally have to provide an email address or phone number which is used to propose the telephone conference and provide the participants with instructions for joining the conference call.
The ultimate purpose of teleconferencing systems is to facilitate simultaneous communications between a plurality of participants who are geographically separated. As with any meeting, the required participants have to be notified in advance of the time and the topic of interest for a proposed telephone conference meeting. The problem of coordinating and initiating such conference calls is compounded when one or more of the required participants is off-site and has a plurality of associated contact identifiers. For example, it is not uncommon for individuals to have multiple email addresses, a home phone number, a work phone number, a mobile phone number, a SMS contact identifier, etc. This situation is further complicated when the teleconferencing system is required to coordinate a cross-platform telephone conference call with terminal devices (i.e. land based phones, wireless devices, IP phones, etc.) operating on different types of communication networks. Cross-platform telephone conferencing systems and so-called intelligent agents are available but they generally require dedicated server devices and associated software costing tens of thousands of dollars which would make them unappealing to many small businesses and individual users desiring to use this type of service. For various reasons, either intentional or non-intentional, one or more of the participants in a multi-point telephone conference may have their communications link terminated. For example, a participant may wish to leave the conference at a particular point or a participant using a wireless communication device may encounter poor reception in a cellular service area resulting in a dropped communications link. In either case, the affected participant may desire to rejoin the original multi-point telephone conference in progress or rejoin an associated multi-point telephone conference. What is needed is a method and system which enables users of wireless communication devices to access cross-platform telephone conference services and to functionally interact with the control features of a cross-platform telephone conference server systems from a remote location for the purpose of coordinating and initiating telephone conference meetings and for reconnecting disconnected users to multi-point telephone conferences which are in progress.
SUMMARY OF THE INVENTION An object of the present invention is therefore to provide a method and system for remotely accessing a cross-platform telephone conference system for the purpose of coordinating and initiating multi-point telephone conference meetings. More specifically, the present invention utilizes intelligent agents and network based software application modules (i.e., contact lists, email, calendars, etc.) to facilitate the setup and initiation of telephone conference calls from locations remote to the telephone conference server and associated equipment.
In accordance with an embodiment of the present invention, a coordinating server device including an interactive voice response unit (IVRU) and a storage means for storing attribute data, contact information and schedule information for a plurality of subscribers is remotely accessed using a networked terminal device (i.e., a personal computer, a cellular phone, a PDA, etc.) by a coordinating subscriber (referred to as the coordinator hereafter) for the purpose of proposing a multi-point telephone conference. The coordinator, with the assistance of software agents resident on the coordinating server device and menu screens resident on the networked terminal device, selects subscribers for inclusion in the telephone conference (with or without information modification), inputs attribute data and contact information for non- subscribers to be included in the telephone conference and inputs descriptive information including an identifier, proposed times and duration for the proposed telephone conference. The software agents analyze the conference information, the subscriber and non-subscriber attribute data (which may include information relating to the various terminal devices associated with particular subscribers/non-subscribers) and the available schedule information for the selected participants and generates/forwards appropriately formatted invitations to those invited. Subscriber/non-subscriber responses to the invitations are forwarded to the coordinating server device and the coordinator's terminal device.
In response to the received responses from the subscribers and non- subscribers, the coordinating server device generates and stores a control script for a pre-designated telephone conference server in association with coordinator identification information and the telephone conference identifier. To initiate the telephone conference the coordinator accesses the coordinating server device, selects the identifier for the previously stored telephone conference and inputs a pre-designated key sequence (e.g., depresses a softkey labeled conference, enters a PIN, etc.). Additionally, the coordinator may input scheduling information for the multi-point telephone conference which would enable the telephone conference server to automatically initiate contact with the selected participants at a pre-determined time.
According to another aspect of the present invention, the coordinating server device includes storage means for storing a Lightweight Directory Access Protocol (LDAP) software module. This software module provides limited access to network based client applications and other server devices for the purpose of retrieving subscriber and non-subscriber attribute and schedule information to be used in generating telephone conference invitations and conference initialization.
According to another aspect of the present invention, when it is detected that one or more of the participant communication links have been terminated in a multi-point telephone conference, prior to the end of the conference (or a time window associated with the end of the conference), a determination is made as to whether the disconnected participant or participants should be reconnected. An exchange of information between the disconnected participant or participants and a central server device may be used to determine if and when to reconnect. An additional determination may also be made as to whether the disconnected participant or participants should be connected to the telephone conference they were disconnected from or an associated telephone conference.
The foregoing and other objects, features and advantages of the invention will become more apparent from the following detailed description, which proceeds with reference to the accompanying drawings.
BRIEF DESCRIPTION OF THE DRAWINGS
Figure 1 is a block diagram of a communications system which may be used to implement a method and system embodying the invention.
Figures 2A and 2B illustrate a representative wireless communication device which may be used in conjunction with the implementation of the present invention.
Figure 3 illustrates a representative server and associated software modules which may be used in conjunction with the implementation of the present invention.
Figures 4A to 4C illustrate representative graphical user interface screens which may be used to input conference and participant information in conjunction with the implementation of the present invention.
Figures 5A and 5B illustrate representative menu display screens for an exemplary wireless communication device which displays information relating to previously stored telephone conferences in conjunction with the implementation of the present invention.
Figure 6 illustrates representative schedule display screens for a subscriber in conjunction with the implementation of the present invention.
Figure 7 illustrates a representative menu display screens for an exemplary wireless communication device which displays information relating to participant invitation responses in conjunction with the implementation of the present invention. Figure 8 is flow diagram of the process associated with building, editing and proposing a telephone conference in conjunction with the implementation of the present invention.
Figures 9A and 9B are flow diagrams of the process associated with initiating a previously stored a telephone conference in conjunction with the implementation of the present invention.
Figures 10A and 10B illustrate a representative menu display screen for an exemplary wireless communication device which displays information associated with a request for reconnection in conjunction with the implementation of the present invention.
Figures 11 A and 11B are flow diagrams of the process associated with reconnecting disconnected participants in accordance with an embodiment of the present invention.
DETAILED DESCRIPTION
The invention pertains to a method and a system for coordinating and initiating cross-platform multi-point telephone conferences (also referred to as telephone conferences herein) using remotely located terminal devices, software agents and remotely stored participant information (i.e., information contained in association with network based calendar, email and scheduling applications).
Terminal devices, also referred to as networked terminal devices herein, include but are not limited to personal computers, laptop computers, computer terminals, personal digital assistants, palm-sized computing devices, and networked wireless communications devices such as micro-browser enabled cellular telephones. Such devices typically have a user interface comprised of a display, an input interface (i.e., a keypad) and a pointing device (e.g., a mouse, a trackball, a joystick, a navigation key-set or a touch-pad).
In the following detailed description of the present invention, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will become apparent to those skilled in the art that the present invention may be practiced without these specific details. In other instances, well known methods, procedures, components, and circuitry have not been described in detail to avoid unnecessarily obscuring the novel aspects of the present invention. The detailed description of the present invention is presented largely in terms of procedures, steps, logic blocks, processing, and other symbolic representations that resemble data processing devices coupled to networks. These process descriptions and representations are the means used by those experienced or skilled in the art to most effectively convey the substance of their work to others skilled in the art.
The present invention is a method and system, which will allow the user of a terminal device to coordinate and initialize a multi-point telephone conference from a remote location. The method along with the system to be described in detail below is a sequence of processes or steps leading to a desired result. These operations or processes are those requiring physical manipulations of physical quantities. Usually, though not necessarily, these quantities may take the form of electrical signals capable of being stored, transferred, combined, compared, displayed and otherwise manipulated in a computer system or electronic computing devices. It proves convenient at times, principally for reasons of common usage, to refer to these signals as bits, values, elements, symbols, operations, messages, terms, numbers, or the like. It should be borne in mind that all of these similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following description, it is appreciated that throughout the present invention, discussions utilizing terms such as "processing" or "computing" or "verifying" or "displaying" or the like, refer to the actions and processes of a computing device that manipulates and transforms data represented as physical quantities within the terminal device's registers and memories into other data similarly represented as physical quantities within the computing device or other electronic devices. Figure 1 shows a basic system configuration in which the present invention may be implemented in accordance with a preferred embodiment. Cross-platform communications system 100 generally includes a plurality of communications networks such as public switched telephone network (PSTN) 112, Intranet/Internet 124 and wireless network 136. These communications networks support communications between a plurality of diverse terminal devices as illustrated by telephone 116, personal computer 120 and wireless communication devices 142a, 142b and 142c having differing communication protocols and operational parameters. Server devices such as Wireless Access Protocol (WAP) gateway 128 facilitate intra-network communications. Server devices such as coordinating server 102, teleconference server 108, and Short Message Server (SMS) server 132 perform service functions for the various terminal devices as will be described below.
Coordinating server device 102, which may be a network connected SUN workstation, includes storage means 103 for storing attribute data, contact information and schedule information for a plurality of subscribers and any associated software applications. Additionally, coordinating server device 102 includes storage means for storing a Lightweight Directory Access Protocol (LDAP) software module which facilitates limited access to subscriber and non-subscriber information not contained within the domain of the coordinator assigned files. The LDAP software module provides a means for getting information from different vendor applications (i.e., such as email and contact lists) and databases which may be resident on diverse platforms. The description of coordinating server device 102 provided above is provided for purposes of illustration and not limitation. It would be understood by one of skill in the art that the present invention may be practiced in a computer system having single or multiple processing units, and system components that differ from those described above.
Coordinating server device 102 receives input from a coordinator associated with a proposed multi-point telephone conference. Software agents resident within the memory of coordinating server device 102 generate invitations for the requested participants using the input received from the coordinator and any associated participant information (i.e., attributes and schedules) which may be stored on the coordinating server device 102 or on an accessible remote server device (not shown). The generated invitations may be forwarded to the selected participants using a voice channel (wireless or land-based) and an IVRU, using a paging communication system, using SMS server 132 and the associated narrowband channel or via e-mail. The coordinating server device 102 receives responses from the invited telephone conference participants and generates/stores a script which may be utilized at a future time to direct the operation of teleconference server 106 in conjunction with further instructions from the multi-point telephone conference coordinator.
Teleconference server 106 functions to coordinate audio communications with the plurality of invited participants when the telephone conference commences. Upon commencement of the telephone conference telephone conference server 106 can be instructed to automatically contact those participants who responded positively to the conference invitation or can coordinate the meeting as the participants join the multi-point telephone congress in progress. Teleconference server 106 establishes audio circuits to the specified terminal devices via PBX 108 and PSTN 112. Additionally, telephone conference server 106 may provide utilities for adding and/or subtracting participants while the multi-point telephone conference is in progress.
SMS server 132 provides a convenient means to deliver conference related text and voice messages (via the IVRU) to invited participants associated with wireless communication devices such as wireless communication devices 142a, 142b and 142c. Participants receiving invitations in this manner could also be presented with menu screens that simplify the acknowledgment process.
Consider a scenario in which a coordinator wishes to propose a multi- point telephone conference with a plurality of participants for which some information is known, such as a name identifier and some form of contact information. Successful coordination and initialization of the multi-point telephone conference from a location remote to that of an associated teleconference server (i.e., teleconference server 106 of Figure 1) implies the confluence of four conditions, namely: a) the selected participants have access to a terminal device, b) the coordinator has provided the correct contact information for the particular terminal devices for which the selected participants have access, c) the coordinator is able to initiate communication to the particular terminal device or devices (either directly or through an intermediate server device) which are accessible to the selected participants at the time of invitation delivery, and d) the activities of the coordinator, the participants and the associated teleconference server can be coordinated at the appointed time of the multipoint telephone conference from the respective locations of all parties involved. However, in this current era of communication diversity, it would not be unusual for one or more of the selected participants to have multiple terminal devices (e.g., a cell phone, a pager, a networked connected computer, and multiple land lines) and time sensitive contact information.
In accordance with an embodiment of the present invention, when a coordinator proposes a multi-point telephone conference to a plurality of selected participants, the coordinator inputs the available participant information. If one or more of the selected participants subscribes to the same network resources (i.e., belongs to the same cyber-community) as the coordinator then software agents resident on the coordinating server device (i.e., coordinating server device 102 of Figure 1) compare the information provided by the coordinator with the information associated with the network resources for the selected participants and either retrieve the participants' recommended contact and attribute information or utilize the default information provided by the coordinator. The network resources may be comprised of a network-based organizer, an email program, a contact list or any similar network-based client applications and/or databases. The network resources and client applications of non-subscribing selected participants may be accessed and utilized in a similar fashion as those of subscribing participants with the assistance of the LDAP software module.
The coordinator can propose and/or initiate a multipoint telephone conference from any of the terminal devices associated with the cross-platform communications system 100. Using a land-based telephone 116, the coordinator may access the coordinating server device 102 via a standard switch telephone network and associated connection circuitry (not shown in Figure 1). Using a personal computer 120, the coordinator may access the coordinating server device 102 using a TCP/IP or similar type network such as Memet/Mranet 124. Using a wireless communication device such as 142a, the coordinator may access the coordinating server device 102 via wireless network 136 (e.g., CDMA, TDMA, PHS, GPRS, GSM wireless networks, etc.) and WAP gateway 128. Figures 2A illustrates a representative wireless communications device
200 (i.e., a cellular phone) which may correspond to one of the wireless communication devices (i.e., 142a, 142b or 142c) represented in Figure 1. Wireless communication device 200 includes a display screen 202, a speaker 204, a microphone 206, and a user interface 208 including alphanumeric input elements, control keys and soft keys. Wireless communication device 200 is capable of processing binary language files and/or markup language files (e.g., HDML, WML, XML, SGML, cHTML and HTML) particularly suited for the resources/capability of the device in question and the networked server devices with which wireless communication device 200 interacts. With reference now to Figure 2B, wireless communications device 220
(which may be wireless communications device 200 of Figure 2A) illustrates the functional components of a wireless communication device which may be used in conjunction with the practice of the present invention. Wireless communication device 220 includes CPU and/or smart card 222, display circuitry 224, keypad circuitry 228, modulating/demodulating circuitry 232, encoding/decoding circuitry 236, a device memory for storing among other things a micro-Browser for processing binary language files and/or markup language files and a device identity module 244.
Coordinators and participants can utilize wireless communication devices (i.e., wireless communication device 200 of Figure 2A) to interact with the coordinating server device for the purpose of proposing multi-point telephone conferences, initiating telephone conferences and responding to invitations. The binary language files and/or markup language files provide menu screens and softkey assignments which facilitate the above-described functionality when interacting with a remote server device such as coordinating server device 102 of Figure 1.
Figure 3 illustrates a coordinating server device 300 which may be coordinating server device 102 of Figure 1. Coordinating server device 300 includes one or more community client applications (i.e., calendar application 312 and address/phone book application 316) and dedicated storage areas for individual subscribers. In accordance with an embodiment of the present invention, subscribers may be granted limited access to the dedicated storage areas assigned to other subscribers for the purpose of retrieving/confirming information (i.e., contact information and attributes) associated with participants who have been selected to participate in a proposed telephone conference. Coordinating server device 300 also includes several functional software modules/agents which facilitate communication between local and remote applications and devices. LDAP software module 318 facilitates the limited access, provided to non-dedicated storage areas assigned to other subscribers. Additionally, LDAP software module 318 may provide similar limited access privileges to server devices and client applications assigned to subscribers associated with other cyber-communities (i.e., networked client applications assigned to subscribers on non-associated server devices).
Conference setup/administration software module 324 processes the coordinator input and replaces coordinator provided participant attribute/ call information with participant provided attribute/ call information where required. For example, if a coordinator provides a work phone number for a selected participant and the participant indicates in his or her dedicated area an alternate phone number for particular times in question, then the conference setup/administration software module 324 may replace the coordinator provided phone information with the participant provided phone information. Teleconference server connection application 308 generates and manages a script for teleconference server control based on the input/content received from the various sources including coordinator input and information retrieved from participant dedicated storage areas. The generated script is stored until the telephone conference is initiated by the coordinator, at which time it is forwarded to the teleconference server that is managing the associated telephone conference.
Figures 4A to 4C illustrate a series of representative user interface screens which may be used by a coordinator to input information from a terminal device (e.g., a personal computer) in conjunction with the implementation of the present invention. Referring to Figure 4A, the user interface screen 400 includes a button bar 404, a conference information section 408 and a time scheduling/retrieval mode section 412. Button bar 404 is comprised of a plurality of buttons (i.e., <Save>, <New>, <Call>, <Print>, <Propose> and <Close») which are associated with assigned application- level functions. These buttons and their assigned functions are typically activated through an interaction with a pointing device (e.g., a mouse, a track ball, a touch pad etc.).
Graphical user interface screen 400 facilitates coordinator input of conference information (i.e., conference title, conference scheduling information, participant identifiers and participant contact information). The coordinator, inputting the conference information for a given telephone conference, has the option of supplying one or more default contact identifiers to be used in the invitation and/or conference initialization process or of having the coordinating server device software agents (coordinating server device 102 of Figure 1) retrieve participant contact information based on the participant identifiers provided using the <SMART LOOK> option shown in section 412. If the <SMART LOOK> option is selected then the coordinating server device software agents will retrieve contact information from the selected participant's designated storage areas (i.e. the participant's daily schedule). If the coordinating server device software agents are unable to retrieve the required contact information from the participant's storage areas then the default contact information provided by the coordinator or contact information retrieved from the coordinator's dedicated storage areas may be used in the process of conference notification and/or initiation. If the coordinator provides multiple default contact identifiers then the system will serially make contact attempts until a positive response is achieved or the process times out.
Another option shown in Section 412 is the <SUBGROUP> option. If the <SUBGROUP> option is selected for two or more of the conference participants then the coordinating server device software agents will associate those selected conference members for subsequent cross- platform telephone conferences. In the example provided, the <SUBGROUP> option is selected for <Spasky>, <Fisher>, and <Pi>, thereby facilitating the setup and initiation of a subsequent cross-platform telephone conference which may be scheduled to begin at a given time or initiated by one of the selected participants and/or the coordinator. It is important to note at this point that contact between participants having the <SUBGROUP> option selected may be initiated between any member of the subgroup and any other member of the subgroup even if the contacting member lacks contact information for the contacted member(s). For example, a second cross-platform telephone conference could be held between <Spasky>, <Fisher>, and <Pi> after these conference members leave the first conference. The coordinator can set up this second conference without releasing any contact information (i.e., phone numbers) to the participating members thereby preserving some degree of privacy for the participants. Additionally, this feature can be enabled for selectable time periods (e.g., enabled for two hours after the previous conference or enabled between 10AM and 1 PM for the week of the previous conference). The coordinator, in the scenario illustrated in Figure 4A, has provided conference information for a telephone conference labeled <Chess Club Meeting>. The coordinator has provided identifiers for all the selected participants, and default contact information for the participants identified as <Spasky>, <Fisher>, <Carpenter> and <Aronofsky>. The <SMART LOOKUP> option is selected for all the selected participants with the exception of <Aronofsky> for whom the default number will be used for all communications. Only identification information is provided for the selected participant labeled <Pi> therefore contact information will have to be retrieved by the coordinating server device software agents from files associated with <Pi>, the coordinator or a central lookup file. For the others, contact information retrieved by the coordinating server device software agents or the default numbers will be used. Referring to Figure 4B, graphical user interface screen 420 illustrates a representative interface by which a coordinator could access network-based client applications (i.e., phone book 428, calendar 432, contact list 436, email application 440) and any associated databases for the purpose of retrieving participant information. Local files resident on the terminal device or accessible through an associated network may be accessed using the <Browse> function 444. The selected participants may have similar network- based client applications resident on the same server device or on an accessible server device. Contact information and schedules for the participants and the coordinator may be held in data files associated with these network-based client applications. This information may be used in the telephone conference setup process and in conference initiation. Referring now to Figure 4C, graphical user interface screen 454 illustrates a representative interface that could be used by a coordinator to transfer information from the coordinator's network files to the conference setup applications.
The graphical user interface screens illustrated in Figures 4A to 4C are provided for purposes of illustration and not limitation. It would be understood by one of skill in the art that the present invention may be practiced using user interfaces and terminal devices that differ from those described above. For example, the telephone conference can be set up using a wireless communication device (i.e., a cellular phone) and graphical user interface screens that are appropriately suited to that type of terminal device as is illustrated in Figures 5A and 5B.
Referring to Figure 5A, wireless communication device 500 illustrates a representative terminal device which may be used by the coordinator (or a participant) to interact with the coordinating server device (which may be coordinating server device 102 of Figure 1). Display screen 504 contains a representative display which provides the operator associated with wireless communication device 500 with information about previously setup telephone conferences. In this example, the coordinator could initiate the <CHESS CLUB> by activating the soft key associated with the <GO> label.
Referring now to Figure 5B, screen display 510 illustrates an exemplary invitation which may be received by one of the selected telephone conference participants. Screen display 510 provides descriptive information, the proposed primary and secondary start times and the conference's estimated duration. A participant could accept the primary time by activating the soft key associated with the <PRlM> label, the secondary time by activating the soft key associated with the <SEC> label or decline by activating the soft key associated with the <NO> label.
Figure 6 illustrates an exemplary schedule that may be maintained by the participants or the coordinator. Using the information contained within the software agents resident on the coordinating server device can determine the participants' or coordinator's preferred contact information for specified time periods.
Responses to telephone conference invitations are received by the coordinating server device which formulates a control script for the teleconference server (which may be teleconference server 106 of Figure 1). Additionally, content relating to the response received by the coordinating server device may be forwarded to a terminal device associated with the coordinator as is illustrated in Figure 7.
Figure 8 is a flow diagram of the process 800 associated with setting up a telephone conference. At 802 a coordinator wishing to propose a telephone conference accesses the telephone conference setup application resident on the coordinating server device by inputting the appropriate uniform resource locator (URL) or similar location address. At 804 the coordinator creates a new telephone conference or selects an existing telephone conference to modify. At 806 the coordinator inputs the telephone conference information or modifies existing telephone conference information. At 808 a determination is made as to whether the information provided by the coordinator and the information retrieved by the resident software agents has been processed. Upon completion of processing, a determination is made at 810 as to whether the coordinator wishes to forward the invitations to the selected participants. If the coordinator decides in the affirmative then the invitations are forwarded at 812. At 814 a determination is made as to whether the generated telephone conference profile information should be saved. At 816 telephone conference profile information to be saved is provided with an identifier and the process is concluded. Figure 9A is a flow diagram of the process 900 associated with processing the responses from the participants, forwarding the received information to the coordinator and receiving final instructions from the coordinator. At 902 a determination is made as to whether all the responses have been received from the selected participants or if a pre-established time limit for receipt of those responses has expired. Upon receipt of all the responses or expiration of the pre-determined time interval, the responses are processed and the processed information is forwarded to the coordinator at 904. At 906 a determination is made as to whether the final instructions/conformation has been received from the coordinator. At 908 the coordinator may select timed initiation 910 of the telephone conference or manual initiation 912. At 914 the control script for the telephone conference server is generated and forwarded and the process is concluded.
Figure 9B is a flow diagram of the process 916 associated with manual initiation of the telephone conference from the coordinator's terminal device. At 918 the coordinator selects a telephone conference to initiate and activates the appropriate input element on the user interface associated with the terminal device at 920. An instruction is forwarded to the coordinating server device at 922 which forwards a control script to the telephone conference server. The telephone conference server then initiates calls to the selected participants and the coordinator.
While cross-platform telephone conferences are in progress, one or more of the participants may have their communications link to the conference terminated. This termination may be intentional or unintentional. A participant may intentionally terminate their connection by hanging up or turning off their terminal device. Unintentional terminations may occur for any number of reasons. For example, a participant using a wireless communication device (i.e., a cell phone) may encounter a bad cell area as a result of interference or reduced device power levels (i.e., a drained battery). The teleconference server (i.e., teleconference server 106 of Figure 1) senses the terminated connection and forwards a notification message including identification information to the coordinating server device (i.e., coordinating server 102 of Figure 1). The coordinating server makes a determination as to if, when and how to reconnect those disconnected participants. The coordinating server device may make this determination with or without interaction with the conference coordinator or the affected participants. Previously-stored instructions may coordinate the reactions of the coordinating server to this occurrence.
Reconnection of a disconnected participant or a plurality of participants is accomplished using the same methodology described above for conference initiation. Specifically, a script particular to the disconnected participant or participants is generated and forwarded to the teleconference server. The teleconference server then attempts to facilitate the reconnection of the disconnected participant or participants in accordance with the received instructions.
Referring to Figure 10A, the content resident on screen display 1002A illustrates an exemplary notice which may be received by a terminated participant. This content informs the participant that the communication link to the telephone conference has been terminated and gives the participant the option to reconnect. A participant could choose to reconnect by activating the soft key associated with the <YES> label or decline by activating the soft key associated with the <NO> label.
Referring now to Figure 10B, the content resident onscreen display 1002B illustrates an exemplary notice which may be received by a participant wishing to reconnect to the original telephone conference or an associated telephone conference (i.e., a subgroup telephone conference). The <CONNECT NOW> option would attempt to reconnect the disconnected participant to the original conference immediately. The <SCHEDULE LATER> option would attempt to reconnect the disconnected participant to the original conference at a scheduled time. The <SUBGROUP> option would attempt to reconnect the disconnected participant to an associated telephone conference. Figure 11 A is a flow diagram of the process 1100 associated with generating a reconnection notice for disconnected conference participants. At 1104 an event associated with the disconnection of a conference participant is detected. At 1108 a determination is made as to whether the conference has concluded or is about to conclude. If the conference has not concluded (or is not about to conclude), contact information for the disconnected participant is retrieved at 1116, a reconnection message is generated at 1120, and the generated reconnection message is forwarded to the disconnected participant at 1124.
If the conference is terminating (or is about to terminate) a determination is made at 1112 as to whether the disconnected conference participant is assigned to a subgroup. If the disconnected conference participant is not assigned to a subgroup, then the process is concluded. If the participant is assigned to a subgroup, then contact information for the disconnected participant is retrieved at 1116, a reconnection message is generated at 1120, and the generated reconnection message is forwarded to the disconnected participant at 1124.
Figure 11B is a flow diagram of the process 1130 associated with reconnecting disconnected conference participants in accordance with responses received from the subject participants. At 1134, a response to the reconnection notice is received from the disconnected conference participant. At 1138 and 1142, determinations are made as to whether or not to connect to the original conference or a subgroup conference respectively. At 1146 and 1150, determinations are made as to whether the disconnected conference participant should be reconnected now or at some future time. In either event, the current/available contact information is retrieved (1158) at the time when reconnection is initiated and reconnection is initiated (1162).
The many features and advantages of the present invention are apparent from the written description, and thus, it is intended by the appended claims to cover all such features and advantages of the invention. Further, since numerous modifications and changes will readily occur to those skilled in the art, it is not desired to limit the invention to the exact construction and operation as illustrated and described. Hence, all suitable modifications and equivalents may be considered to fall within the scope of the invention.

Claims

I claim: 1. In a multi-point telephone conferencing system including storage areas for storing contact information and schedule information for a plurality of participants, a multi-point telephone conference server and access to wireless and wired communication networks, a method for setting up a multi-point telephone conference between a plurality of participants, the method comprising: receiving scheduling information for a multi-point telephone conference including identification information for a plurality of selected participants and timing information from a coordination terminal device; matching the received identification information for the plurality of selected participants with the contact information and schedule information storage areas for the selected plurality of participants; retrieving contact information corresponding to the timing information received for the multi-point telephone conference from the selected participant contact information and schedule information storage areas; generating and storing a control script for the multi-point telephone conference server; and forwarding the stored control script to the multi-point telephone conference server.
2. A method as recited in claim 1 , wherein the coordination terminal device is selected from a group consisting of a wireless communication device, a personal computing device and a POTS-type telephone device.
3. A method as recited in claim 1 , further comprising; generating invitations containing information relating to the multi-point telephone conference for the plurality of selected participants; retrieving contact information for forwarding the generated invitations, where the contact information is retrieved from the contact information and schedule information storage areas for the selected plurality of participants; and forwarding the generated invitations to the plurality of selected participants.
4. A method as recited in claim 3, wherein the generated invitations are markup language files.
5. A method as recited in claim 4, wherein the markup language files are selected from a group consisting of Wireless Markup Language (WML), Handheld Device markup Language (HDML), Extensible Markup Language (XML), Hypertext Markup Language (HTML) and Compact Hypertext Markup Language (cHTML).
6. A method as recited in claim 3, further comprising; receiving responses to the invitations forwarded to the plurality of selected participants; and forwarding the received responses to the invitations to the coordination terminal device.
7. A method as recited in claim 6, wherein the responses to the invitations forwarded to the coordination terminal device are markup language files.
8. A method as recited in claim 7, wherein the markup language files are selected from a group consisting of Wireless Markup Language (WML), Handheld Device markup Language (HDML), Extensible Markup Language (XML), Hypertext Markup Language (HTML) and Compact Hypertext Markup Language (cHTML).
9. A method as recited in claim 3, further comprising; receiving responses to the invitations forwarded to the plurality of selected participants; and forwarding the received responses to the invitations to a pre-designated terminal device associated with the coordination terminal device.
10. A method as recited in claim 9, wherein the responses to the invitations forwarded to the coordination terminal device are markup language files.
11. A method as recited in claim 10, wherein the markup language files are selected from a group consisting of Wireless Markup Language (WML), Handheld Device markup Language (HDML), Extensible Markup Language (XML), Hypertext Markup Language (HTML) and Compact Hypertext Markup Language (cHTML).
12. A method as recited in claim 1 , wherein the retrieving contact information corresponding to the timing information received for the multi-point telephone conference from the selected participant contact information and schedule information storage areas is accomplished using Lightweight Device Access Protocol (LDAP).
13. A method as recited in claim 3, wherein the retrieving contact information for forwarding the generated invitations, where the contact information is retrieved from the contact information and schedule information storage areas for the selected plurality of participants areas is accomplished using Lightweight Directory Access Protocol (LDAP).
14. A server system providing a coordinator with remote access to a multi- point telephone conferencing system including storage areas for storing contact information and schedule information for a plurality of participants, a multi-point telephone conference server and access to wireless and wired communication networks, the system comprising: a storage means for storing scheduling information for a multi-point telephone conference including identification information for a plurality of selected participants and timing information received from the coordinator; a memory means for storing a set of program instructions for matching the identification information for the plurality of selected participants with information contained in contact information and schedule information storage areas for the plurality of selected participants; a processing means connected to the memory means and the storage means and responsive to input received from the coordinator through a communications network, whereby the scheduling information and timing information is used to retrieve time sensitive contact information stored in the contact information and schedule information storage areas for the plurality of selected participants which is then used to generate a script which may be used to control the activities of the multi-point telephone conference server.
15. A server system as recited in claim 14, wherein the communications network is a TCP/IP communications network.
16. A server system as recited in claim 14, wherein the communications network is a wireless communications network.
17. A server system as recited in claim 16, wherein the wireless network is selected from a group consisting of cellular digital packet data (CDPD) network, General Packet Radio Service (GPRS), Global System for Mobile Communication (GSM) network, cellular digital packet data (CDPD) network, Code Division Multiple Access (CDMA) network, Personal Handy Phone System (PHS) and Time Division Multiple Access (TDMA) network.
18. A server system as recited in claim 14, further comprising: program code for generating invitations containing information relating to the multi-point telephone conference for the plurality of selected participants; program code for retrieving contact information for forwarding the generated invitations, where the contact information is retrieved from the contact information and schedule information storage areas for the selected plurality of participants; and program code for forwarding the generated invitations to the plurality of selected participants.
19. A server system as recited in claim 14, further comprising: program code for receiving responses to the invitations forwarded to the plurality of selected participants; and program code for forwarding the received responses to the invitations to the coordination terminal device.
20. A server system as recited in claim 14, further comprising: program code for implementing a Lightweight Directory Access Protocol (LDAP) software module.
21. A server system as recited in claim 14, further comprising: program code for receiving a remote initiation command from a terminal device associated with the coordinator.
22. A computer readable medium on which is encoded computer program code for providing a coordinator with remote access to a multi-point telephone conferencing system including storage areas for storing contact information and schedule information for a plurality of participants, a multi-point telephone conference server and access to wireless and wired communication networks, the system comprising: computer program code for receiving scheduling information for a multi-point telephone conference including identification information for a plurality of selected participants and timing information from a coordination terminal device; computer program code for matching the received identification information for the plurality of selected participants with the contact information and schedule information storage areas for the selected plurality of participants; computer program code for retrieving contact information corresponding to the timing information received for the multi-point telephone conference from the selected participant contact information and schedule information storage areas; computer program code for generating and storing a control script for the multi-point telephone conference server; and computer program code for forwarding the stored control script to the multi-point telephone conference server.
23. A computer readable medium as recited in claim 22, further comprising: computer program code for generating invitations containing information relating to the multi-point telephone conference for the plurality of selected participants; computer program code for retrieving contact information for forwarding the generated invitations, where the contact information is retrieved from the contact information and schedule information storage areas for the selected plurality of participants; and computer program code for forwarding the generated invitations to the plurality of selected participants.
24. A computer readable medium as recited in claim 23, further comprising: computer program code for receiving responses to the invitations forwarded to the plurality of selected participants; and computer program code for forwarding the received responses to the invitations to the coordination terminal device.
25. In a multi-point telephone conferencing system including storage areas for storing contact information and schedule information for a plurality of participants, a multi-point telephone conference server and access to wireless and wired communication networks, a method for coordinating a multi-point telephone conference between a plurality of participants, the method comprising: receiving a notice of a disconnection event for one of the plurality of participants; retrieving contact information for one of the plurality of participants; generating a disconnection event response; and forwarding the disconnection event response to one of the plurality of participants associated with the disconnection event.
26. A method as recited in claim 25, wherein retrieval of the contact information for one of the plurality of participants is accomplished using Lightweight Device Access Protocol (LDAP).
27. A method as recited in claim 25, wherein the disconnection event response is a markup language file.
28. A method as recited in claim 27, wherein the markup language file is selected from a group consisting of Wireless Markup Language (WML), Handheld Device Markup Language (HDML), Extensible Markup Language (XML), Hypertext Markup Language (HTML) and Compact Hypertext Markup Language (cHTML).
29. A method as recited in claim 25, further comprising; receiving reconnection instructions from one of the plurality of participants associated with the disconnection event; generating a reconnection control script for a multi-point telephone conference server in response to the received reconnection instructions; and forwarding the reconnection control script to the multi-point telephone conference server.
30. A method as recited in claim 29, wherein the reconnection instructions received from one of the plurality of participants associated with the disconnection event is contained in a markup language file.
31. A method as recited in claim 30, wherein the markup language is selected from a group consisting of Wireless Markup Language (WML), Handheld Device Markup Language (HDML), Extensible Markup Language (XML), Hypertext Markup Language (HTML) and Compact Hypertext Markup Language (cHTML).
32. A coordinating server system for remotely controlling a multi-point telephone conferencing system including storage areas for storing contact information and schedule information for a plurality of participants, a multi-point telephone conference server and access to wired and wireless communication networks, the system comprising: a storage means for storing scheduling information for a multi- point telephone conference including identification information for a plurality of selected participants and timing information received from the coordinating server system; a memory means for storing a set of program instructions for matching the identification information for the plurality of selected participants with information contained in contact information and schedule information storage areas for the plurality of selected participants; a processing means connected to the memory means and the storage means and responsive to input received from the coordinating server system through a communications network, whereby the scheduling information and timing information is used to retrieve time sensitive contact information stored in the contact information and schedule information storage areas for the plurality of selected participants which is then used to generate a script which may be used to re-establish communications links when an indication of link termination is received for one or more of the plurality of selected participants.
33. A coordinating server system as recited in claim 32, wherein the wired communications network is a TCP/IP communications network.
34. A coordinating server system as recited in claim 32, wherein the wireless network is selected from a group consisting of cellular digital packet data (CDPD) network, Global System for Mobile Communication (GSM) network, General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA) network, Personal Handy Phone System (PHS), General Packet Radio Service (GPRS) and Time Division Multiple Access (TDMA) network.
35. In a multi-point telephone conferencing system including storage areas for storing contact information and schedule information for a plurality of participants, a multi-point telephone conference server and access to wireless and wired communication networks, a method for coordinating a multi-point telephone conference between a plurality of participants, the method comprising: receiving a first set of association information for a first group of selected participants from the plurality of participants where the first set of association information identifies participants as belonging to a primary telephone conference group and one or more secondary telephone conference groups; retrieving connection criteria associated with the first group of selected participants; generating telephone conference invitations corresponding to the retrieved connection criteria for the first group of selected participants; retrieving contact information for the first group of selected participants; and forwarding the telephone conference invitations to the first group of selected participants.
36. A method as recited in claim 35, wherein retrieval of contact information for the first group of selected participants is accomplished using Lightweight Device Access Protocol (LDAP).
37. A method as recited in claim 35, wherein the telephone conference invitations are incorporated in a markup language file.
38. A method as recited in claim 37, wherein the markup language file is selected from a group consisting of Wireless Markup Language (WML), Handheld Device Markup Language (HDML), Extensible Markup Language (XML), Hypertext Markup Language (HTML) and Compact Hypertext Markup Language (cHTML).
39. A method as recited in claim 35, wherein the connection criteria is based on the scheduled time for the telephone conferences associated with the primary telephone conference group and the one or more secondary telephone conference groups.
40. A method as recited in claim 35, further comprising; receiving a second set of association information for a second group of selected participants from the plurality of participants where the second set of association information identifies participants as belonging to one or more secondary telephone conference groups; retrieving connection criteria associated with the second group of selected participants; generating telephone conference invitations corresponding to the retrieved connection criteria associated with the second group of selected participants; retrieving contact information for the second group of selected participants; and forwarding the telephone conference invitations to the second group of selected participants.
41. A method as recited in claim 40, further comprising; receiving invitation responses to the telephone conference invitations from the first group of selected participants and the second group of selected participants; generating a control script for a multi-point telephone conference server in response to the received invitation responses; and forwarding the generated control script to the multi-point telephone conference server.
42. A coordinating server system for remotely controlling a multi-point telephone conferencing system including storage areas for storing contact information and schedule information for a plurality of participants, a multi-point telephone conference server and access to wireless and wired communication networks, the system comprising: a storage means for storing scheduling information for primary and secondary multi-point telephone conferences including identification information for a plurality of selected participants and timing information received from the coordinating server system; a memory means for storing a set of program instructions for matching the identification information for the plurality of selected participants with information contained in contact information and schedule information storage areas for the plurality of selected participants; a processing means connected to the memory means and the storage means and responsive to input received from the coordinating server system through a communications network, whereby the scheduling information and timing information is used to retrieve time sensitive contact information stored in the contact information and schedule information storage areas for the plurality of selected participants which is then used to generate a script which may be used to connect selected participants to assigned primary and secondary telephone conferences.
43. A coordinating server system as recited in claim 42, wherein the communications network is a TCP/IP communications network.
44. A coordinating server system is recited in claim 42, wherein the wireless network is selected from a group consisting of cellular digital packet data (CDPD) network, Global System for Mobile Communication (GSM) network, General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA) network, Personal Handy Phone System (PHS), General Packet Radio Service (GPRS) and Time Division Multiple Access (TDMA) network.
45. A coordinating server system for remotely controlling a multi-point telephone conferencing system including storage areas for storing contact information and schedule information for a plurality of participants, a multi-point telephone conference server and access to wireless and wired communication networks, the system comprising: a storage means for storing scheduling information for a multi- point telephone conference including identification information for a plurality of selected participants and timing information received from the coordinating server system; a memory means for storing a set of program instructions for matching the identification information for the plurality of selected participants with information contained in contact information and schedule information storage areas for the plurality of selected participants; a processing means connected to the memory means and the storage means and responsive to input received from the coordinating server system through a communications network, whereby the scheduling information and timing information is used to retrieve time sensitive contact information stored in the contact information and schedule information storage areas for the plurality of selected participants which is used to forward a targeted request for reconnection instructions when an indication of a link termination event is received for one or more of the plurality of selected participants.
46. A coordinating server system as recited in claim 45, wherein the wired communications network is a TCP/IP communications network.
47. A coordinating server system as recited in claim 45, wherein the wireless network is selected from a group consisting of cellular digital packet data (CDPD) network, Global System for Mobile Communication (GSM) network, General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA) network, Personal Handy Phone System (PHS) and Time Division Multiple Access (TDMA) network.
48. A coordinating server system as recited in claim 45, further comprising: program code for receiving reconnection instructions from one or more of the plurality of selected participants associated with the indication of a link termination event; program code for retrieving contact information from the contact information and schedule information storage areas for the one or more of the plurality of selected participants associated with the indication of a link termination event; and program code for generating a script which may be used to re- establish communications links for the one or more of the plurality of selected participants associated with the indication of a link termination event.
PCT/US2000/010998 2000-01-12 2000-04-21 Method and system for coordinating and initiating cross-platform telephone conferences and reconnecting terminated and dropped calls to cross-platform telephone conferences WO2001052513A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
AU2000243695A AU2000243695A1 (en) 2000-01-12 2000-04-21 Method and system for coordinating and initiating cross-platform telephone conferences and reconnecting terminated and dropped calls to cross-platform telephoneconferences

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/481,341 US6275575B1 (en) 2000-01-12 2000-01-12 Method and system for coordinating and initiating cross-platform telephone conferences
US09/481,341 2000-01-12

Publications (1)

Publication Number Publication Date
WO2001052513A1 true WO2001052513A1 (en) 2001-07-19

Family

ID=23911580

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/010998 WO2001052513A1 (en) 2000-01-12 2000-04-21 Method and system for coordinating and initiating cross-platform telephone conferences and reconnecting terminated and dropped calls to cross-platform telephone conferences

Country Status (3)

Country Link
US (1) US6275575B1 (en)
AU (1) AU2000243695A1 (en)
WO (1) WO2001052513A1 (en)

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP1469663A1 (en) * 2003-04-02 2004-10-20 Genesys Telecommunications Laboratories, Inc. Method and apparatus for dynamic audio and web conference scheduling, bridging, synchronization, and management
EP1501271A1 (en) * 2003-07-23 2005-01-26 France Telecom Method of organising a conference call
EP1501272A1 (en) * 2003-07-23 2005-01-26 France Telecom Method of organising a conference call
EP1568170A1 (en) * 2002-11-25 2005-08-31 Telesector Resources Group, Inc. Methods and systems for configuring and providing conference calls
US7003286B2 (en) 2002-10-23 2006-02-21 International Business Machines Corporation System and method for conference call line drop recovery
WO2006036259A1 (en) * 2004-09-28 2006-04-06 Siemens Communications, Inc. Apparatus and method for restoring a conference connection to a cellular telephone
US7308476B2 (en) 2004-05-11 2007-12-11 International Business Machines Corporation Method and system for participant automatic re-invite and updating during conferencing
AU2003256000B2 (en) * 2002-08-28 2008-06-12 Nokia Technologies Oy Conferencing system
GB2446191A (en) * 2007-01-31 2008-08-06 Hewlett Packard Development Co Reconnecting disconnected conference calls within a terminal device
ES2311379A1 (en) * 2006-11-06 2009-02-01 Vodafone España S.A. Method, system and terminal device for transmitting and receiving messages
WO2009052746A1 (en) * 2007-10-16 2009-04-30 Huawei Technologies Co., Ltd. A method for initiating conferences, an application service proxy, a conference server and system
US7545783B2 (en) 2004-09-27 2009-06-09 Siemens Communications, Inc. System and method for using presence to configure an access point
EP2224717A1 (en) * 2009-02-27 2010-09-01 Research In Motion Limited System and method for reconnecting a device to a group call
WO2011020729A1 (en) * 2009-08-21 2011-02-24 Alcatel Lucent Meeting scheduler sending reminders
US8238537B2 (en) 2009-02-27 2012-08-07 Research In Motion Limited System and method for reconnecting a device to a group call
GB2505063A (en) * 2011-05-09 2014-02-19 Avaya Inc Recovering from failure during video and teleconferences
US8873730B2 (en) 2001-02-27 2014-10-28 Verizon Patent And Licensing Inc. Method and apparatus for calendared communications flow control
US8971216B2 (en) 1998-09-11 2015-03-03 Alcatel Lucent Method for routing transactions between internal and external partners in a communication center
US9002920B2 (en) 1998-09-11 2015-04-07 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
USRE45583E1 (en) 1999-12-01 2015-06-23 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network
USRE45606E1 (en) 1997-02-10 2015-07-07 Genesys Telecommunications Laboratories, Inc. Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality
USRE46060E1 (en) 1997-02-10 2016-07-05 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
US9392120B2 (en) 2002-02-27 2016-07-12 Verizon Patent And Licensing Inc. Methods and systems for call management with user intervention
USRE46153E1 (en) 1998-09-11 2016-09-20 Genesys Telecommunications Laboratories, Inc. Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment
US9516171B2 (en) 1997-02-10 2016-12-06 Genesys Telecommunications Laboratories, Inc. Personal desktop router
US9553755B2 (en) 1998-02-17 2017-01-24 Genesys Telecommunications Laboratories, Inc. Method for implementing and executing communication center routing strategies represented in extensible markup language
USRE46438E1 (en) 1999-09-24 2017-06-13 Genesys Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
USRE46528E1 (en) 1997-11-14 2017-08-29 Genesys Telecommunications Laboratories, Inc. Implementation of call-center outbound dialing capability at a telephony network level
US10471348B2 (en) 2015-07-24 2019-11-12 Activision Publishing, Inc. System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks

Families Citing this family (169)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100301858B1 (en) * 1998-12-04 2001-09-06 서평원 Method of Transmitting Multi Mobile Data in the one way
KR100400725B1 (en) * 1999-01-27 2003-10-08 엘지전자 주식회사 Method for all call paging of wireless local loop system
CA2273657C (en) * 1999-05-05 2010-09-21 Nortel Networks Corporation Telephony and data network services at a telephone
US6753884B1 (en) * 2000-01-31 2004-06-22 Journyx, Inc. Method and apparatus for wireless web time and expense entry via time keeping and expense tracking server access
US6961416B1 (en) 2000-02-29 2005-11-01 Emeeting.Net, Inc. Internet-enabled conferencing system and method accommodating PSTN and IP traffic
US6876734B1 (en) * 2000-02-29 2005-04-05 Emeeting.Net, Inc. Internet-enabled conferencing system and method accommodating PSTN and IP traffic
DE10015173B4 (en) * 2000-03-27 2004-05-06 E-Plus Mobilfunk Gmbh & Co.Kg Customer identification procedure for personalizable Internet portals based on the phone number
US6826609B1 (en) 2000-03-31 2004-11-30 Tumbleweed Communications Corp. Policy enforcement in a secure data file delivery system
AU2001253610A1 (en) * 2000-04-18 2001-10-30 Icplanet Acquisition Corporation Method, system, and computer program product for propagating remotely configurable posters of host site content
US6578022B1 (en) * 2000-04-18 2003-06-10 Icplanet Corporation Interactive intelligent searching with executable suggestions
US6681255B1 (en) 2000-04-19 2004-01-20 Icplanet Corporation Regulating rates of requests by a spider engine to web sites by creating instances of a timing module
AU2001253784A1 (en) * 2000-04-25 2001-11-07 Icplanet Acquisition Corporation System and method for proximity searching position information using a proximity parameter
AU2001259143A1 (en) * 2000-04-25 2001-11-07 Icplanet Acquisition Corporation Method, system, and computer program product for employment market statistics generation and analysis
AU2001255611A1 (en) * 2000-04-25 2001-11-07 Icplanet Acquisition Corporation System and method for scheduling execution of cross-platform computer processes
WO2001082112A2 (en) * 2000-04-25 2001-11-01 Icplanet Acquisition Corporation System and method related to generating and tracking an email campaign
US6826159B1 (en) * 2000-05-24 2004-11-30 Cisco Technology, Inc. System and method for providing speaker identification in a conference call
DE10030189A1 (en) * 2000-06-20 2002-01-03 Siemens Ag WAP Group Call
US7624356B1 (en) 2000-06-21 2009-11-24 Microsoft Corporation Task-sensitive methods and systems for displaying command sets
US7346848B1 (en) * 2000-06-21 2008-03-18 Microsoft Corporation Single window navigation methods and systems
US7184024B2 (en) * 2000-06-30 2007-02-27 Nokia Corporation Method and apparatus for mapping an input location with a displayed functional representation
US7894803B2 (en) * 2000-07-03 2011-02-22 Access Co., Ltd. Mobile information terminal device, storage, server, and method for providing storage region
KR100396753B1 (en) * 2000-08-18 2003-09-02 엘지전자 주식회사 Toy education apparatus and method using cyber community
JP4974405B2 (en) 2000-08-31 2012-07-11 ソニー株式会社 Server use method, server use reservation management apparatus, and program storage medium
US20020029254A1 (en) * 2000-09-06 2002-03-07 Davis Terry L. Method and system for managing personal information
US6792265B1 (en) * 2000-10-02 2004-09-14 Sbc Technology Resources, Inc. Conference call setup utilizing a wireless access protocol capable telephone
US6865161B1 (en) * 2000-10-23 2005-03-08 Itxc Ip Holdings, S.A.R.L. Method and apparatus for establishing a voice call by way of an electronic mail message
US6771640B2 (en) * 2000-10-23 2004-08-03 Itxc, Inc. Virtual calling card with arbitrary controls
JP2002135846A (en) * 2000-10-25 2002-05-10 Sharp Corp Communication equipment
US7031437B1 (en) * 2000-10-30 2006-04-18 Nortel Networks Limited Method and system for providing remote access to previously transmitted enterprise messages
WO2002059773A1 (en) * 2000-12-04 2002-08-01 Thinkshare Corp. Modular distributed mobile data applications
US7580374B1 (en) * 2000-12-22 2009-08-25 At&T Intellectual Property, I, L.P. Systems and methods for setting future teleconference calls
US20020122391A1 (en) * 2001-01-12 2002-09-05 Shalit Andrew L. Method and system for providing audio conferencing services to users of on-line text messaging services
US7003086B1 (en) 2001-01-18 2006-02-21 Cisco Technology, Inc. Apparatus and method for allocating call resources during a conference call
US20020118808A1 (en) * 2001-02-23 2002-08-29 Kelleher David Wayne Conference system
US8503650B2 (en) * 2001-02-27 2013-08-06 Verizon Data Services Llc Methods and systems for configuring and providing conference calls
US8750482B2 (en) 2001-02-27 2014-06-10 Verizon Data Services Llc Methods and systems for preemptive rejection of calls
US8488761B2 (en) 2001-02-27 2013-07-16 Verizon Data Services Llc Methods and systems for a call log
US8472428B2 (en) 2001-02-27 2013-06-25 Verizon Data Services Llc Methods and systems for line management
US8467502B2 (en) * 2001-02-27 2013-06-18 Verizon Data Services Llc Interactive assistant for managing telephone communications
US8774380B2 (en) 2001-02-27 2014-07-08 Verizon Patent And Licensing Inc. Methods and systems for call management with user intervention
US8472606B2 (en) 2001-02-27 2013-06-25 Verizon Data Services Llc Methods and systems for directory information lookup
US8751571B2 (en) 2001-02-27 2014-06-10 Verizon Data Services Llc Methods and systems for CPN triggered collaboration
US8488766B2 (en) 2001-02-27 2013-07-16 Verizon Data Services Llc Methods and systems for multiuser selective notification
US7903796B1 (en) 2001-02-27 2011-03-08 Verizon Data Services Llc Method and apparatus for unified communication management via instant messaging
US8798251B2 (en) * 2001-02-27 2014-08-05 Verizon Data Services Llc Methods and systems for computer enhanced conference calling
US7418090B2 (en) 2002-11-25 2008-08-26 Telesector Resources Group Inc. Methods and systems for conference call buffering
US6976017B1 (en) * 2001-02-27 2005-12-13 Verizon Data Services Inc. Method and apparatus for context based querying
US7912193B2 (en) 2001-02-27 2011-03-22 Verizon Data Services Llc Methods and systems for call management with user intervention
US8503639B2 (en) 2001-02-27 2013-08-06 Verizon Data Services Llc Method and apparatus for adaptive message and call notification
US8494135B2 (en) 2001-02-27 2013-07-23 Verizon Data Services Llc Methods and systems for contact management
US8761363B2 (en) 2001-02-27 2014-06-24 Verizon Data Services Llc Methods and systems for automatic forwarding of communications to a preferred device
US7379543B2 (en) * 2001-03-09 2008-05-27 Ayman, Llc. Universal point of contact identifier system and method
US20020136382A1 (en) * 2001-03-22 2002-09-26 Alon Cohen System and method for providing simplified conferencing
US6760423B1 (en) * 2001-04-11 2004-07-06 At&T Corp. Call initiation via calendar
US7251320B1 (en) * 2001-04-11 2007-07-31 At&T Corp. Call initiation via calendar
US7149976B2 (en) * 2001-04-16 2006-12-12 Lucent Technologies Inc. View multiplexer for use with a viewing infrastructure and a method of operation thereof
US6856809B2 (en) * 2001-05-17 2005-02-15 Comverse Ltd. SMS conference
AU2001277211A1 (en) * 2001-07-26 2004-03-11 Broadcloud Communications, Inc. Wireless services provider network system and method
US6750897B1 (en) 2001-08-16 2004-06-15 Verizon Data Services Inc. Systems and methods for implementing internet video conferencing using standard phone calls
US20030045311A1 (en) * 2001-08-30 2003-03-06 Tapani Larikka Message transfer from a source device via a mobile terminal device to a third device and data synchronization between terminal devices
US7203505B1 (en) 2001-08-30 2007-04-10 Nokia Corporation Message transfer from a source device via a mobile terminal device to a third device
US20030043978A1 (en) * 2001-08-31 2003-03-06 Sean Gallagher Lightweight directory access protocol (LDAP) representation of an interactive voice response system
US6735294B2 (en) * 2001-09-05 2004-05-11 International Business Machines Corporation Method and apparatus for an extensible markup language (XML) calendar-telephony interface
US6731732B2 (en) * 2001-09-05 2004-05-04 International Business Machines Corporation Method and apparatus for calendar based call control
WO2003021985A1 (en) * 2001-09-06 2003-03-13 Tersync Ltd. System and method for providing two-way radio communications network transmissions over internet protocol
US6870916B2 (en) * 2001-09-14 2005-03-22 Lucent Technologies Inc. Targeted and intelligent multimedia conference establishment services
US7221951B2 (en) * 2001-09-17 2007-05-22 Level Z, L.L.C. Method and system for short message service exchange and teleconferencing
US6891842B2 (en) 2001-09-21 2005-05-10 Nokia Corporation System and method for enabling mobile edge services
US7177412B2 (en) * 2001-09-24 2007-02-13 Berlyoung Danny L Multi-media communication management system with multicast messaging capabilities
US20030058805A1 (en) * 2001-09-24 2003-03-27 Teleware Inc. Multi-media communication management system with enhanced video conference services
EP1442625B1 (en) * 2001-10-30 2010-10-20 Alexander C. Lang Method and apparatus for providing extended call setup and control features using a short message service
US7187762B2 (en) * 2001-11-15 2007-03-06 International Business Machines Corporation Conferencing additional callers into an established voice browsing session
US6754323B1 (en) * 2001-12-19 2004-06-22 Bellsouth Intellectual Property Corporation Establishing a conference call from a call-log
US7412047B2 (en) 2001-12-19 2008-08-12 At&T Bls Intellectual Property, Inc Conference call setup automation
US6885856B2 (en) * 2002-01-10 2005-04-26 Chang-Sheng, Inc. Telephone bridging method
US6690777B2 (en) * 2002-01-30 2004-02-10 Comverse, Ltd. Method and system for wireless device initiation of web page printouts via remotely located facsimile machines
US20030158900A1 (en) * 2002-02-05 2003-08-21 Santos Richard A. Method of and apparatus for teleconferencing
US7120148B1 (en) * 2002-02-12 2006-10-10 Cisco Technology, Inc. System and method for providing source awareness in a wireless application protocol network environment
WO2003075550A1 (en) * 2002-03-05 2003-09-12 O2 Telecom Ltd. System and method of an improved conference call service feature in a telecommunications network
US8392502B2 (en) * 2002-04-12 2013-03-05 Alcatel Lucent System and method for effecting conference calling
US7076043B2 (en) * 2002-05-01 2006-07-11 Sun Microsystems, Inc. System and method of using presence information to delay dialing phone calls initiated by a caller to a callee
US7602893B2 (en) * 2002-05-07 2009-10-13 Randeep Bhatia Method and system for supporting rendezvous based instant group conferencing among mobile users
US7136466B1 (en) * 2002-05-30 2006-11-14 Bellsouth Intellectual Property Corporation DSL integrated call waiting
US6975719B1 (en) * 2002-05-30 2005-12-13 Bellsouth Intellectual Property Corporation Integrated chat client with called party choice
US6970553B1 (en) 2002-05-30 2005-11-29 Bellsouth Intellectual Property Corporation Integrated chat client with calling party choice
US20030233265A1 (en) * 2002-06-17 2003-12-18 International Business Machines Corporation Method, system and program product for interactive electronic meeting scheduling
US20040037406A1 (en) * 2002-08-26 2004-02-26 Christophe Gourraud Method and system for exchanging instant messages in a multi-party conference call
US6839417B2 (en) 2002-09-10 2005-01-04 Myriad Entertainment, Inc. Method and apparatus for improved conference call management
US7421401B2 (en) * 2002-10-18 2008-09-02 International Business Machines Corporation Method of arranging supplemental meeting services
US20040078436A1 (en) * 2002-10-18 2004-04-22 International Business Machines Corporation Adding meeting information to a meeting notice
US20040082352A1 (en) * 2002-10-29 2004-04-29 Motorola Inc. Enhanced group call implementation
CA2507123C (en) 2002-11-25 2014-01-28 Telesector Resources Group, Inc. Methods and systems for conference call buffering
AU2003293060A1 (en) * 2002-11-25 2004-06-18 Verizon Data Services Inc. Methods and systems for computer enhanced conference calling
US7043264B2 (en) 2002-12-18 2006-05-09 America Online, Inc. Message transmission system in a GPRS environment
GB0303080D0 (en) * 2003-02-11 2003-03-19 Mobix Holdings Ltd Conference call facility
US7415672B1 (en) 2003-03-24 2008-08-19 Microsoft Corporation System and method for designing electronic forms
US7913159B2 (en) * 2003-03-28 2011-03-22 Microsoft Corporation System and method for real-time validation of structured data files
GB0307720D0 (en) * 2003-04-03 2003-05-07 Intellprop Ltd Telecommunications services apparatus
US7590230B1 (en) * 2003-05-22 2009-09-15 Cisco Technology, Inc. Automated conference recording for missing conference participants
US8161116B2 (en) * 2003-05-23 2012-04-17 Kirusa, Inc. Method and system for communicating a data file over a network
US7333806B2 (en) * 2003-07-23 2008-02-19 Midland Radio Corporation System and method for enabling two-way radio communications over a computer network
US7406660B1 (en) 2003-08-01 2008-07-29 Microsoft Corporation Mapping between structured data and a visual surface
US20050031109A1 (en) * 2003-08-05 2005-02-10 Fernandez Christopher Lawrence Group communication system
US20050055310A1 (en) * 2003-09-08 2005-03-10 Drewett David Carl Method and system for accessing information within a database
US20050055408A1 (en) * 2003-09-09 2005-03-10 Zhu Dong System, device and method for sending a message at a predetermined time
US7852998B1 (en) * 2003-10-14 2010-12-14 Tele-Town Hall, Llc System and process for mass telephony conference call
US8385526B2 (en) * 2003-10-14 2013-02-26 Tele-Town Hall, LLC. System and process for mass telephony conference call
US7944861B2 (en) * 2003-10-14 2011-05-17 Tele-Town Hall, Llc System and process for mass telephony conference call
US7466812B1 (en) * 2003-10-22 2008-12-16 Cisco Technology, Inc. Connecting an endpoint to a conference call
US7133512B2 (en) 2003-10-30 2006-11-07 International Business Machines Corporation Conference call aggregation using an interactive voice response system
US8121057B1 (en) 2003-10-31 2012-02-21 Twisted Pair Solutions, Inc. Wide area voice environment multi-channel communications system and method
US20050152523A1 (en) * 2004-01-12 2005-07-14 International Business Machines Corporation Method and system for enhanced management of telephone conferences
US20050190706A1 (en) * 2004-02-26 2005-09-01 Henderson Eric A. Automatic conferencing service
FI117150B (en) * 2004-02-26 2006-06-30 Nokia Corp Method and arrangement for arranging a conference call in a cellular network and terminal operating in a cellular network
US7672255B2 (en) * 2004-04-05 2010-03-02 Oomble, Inc. Mobile instant messaging conferencing method and system
US20050243990A1 (en) * 2004-04-28 2005-11-03 Vonk W J K H Method and apparatus for pre-arranging telephone connections between identifiable parties
US7317919B1 (en) * 2004-06-10 2008-01-08 Core Mobility, Inc. Initiating a wireless communication session from contact information on a computer
US7881235B1 (en) * 2004-06-25 2011-02-01 Apple Inc. Mixed media conferencing
CN1947405A (en) * 2004-06-30 2007-04-11 日本电气株式会社 Communication system, transfer control method, telephone device, communication device, and program
US7580375B1 (en) * 2004-07-08 2009-08-25 Cisco Technology, Inc. Scalable moderated audio conferencing for multicast and unicast endpoints and gateways
US20060028537A1 (en) * 2004-07-30 2006-02-09 Pulitzer J H Interchangeable display for an A/V telecommunication device
US7881233B2 (en) * 2004-09-01 2011-02-01 Cisco Technology, Inc. Techniques for planning a conference using location data
US7876714B2 (en) * 2004-09-01 2011-01-25 Cisco Technology, Inc. Techniques for managing conference schedules using groups
US20060047557A1 (en) * 2004-09-01 2006-03-02 David Bieselin Techniques for resolving conflicts in scheduling conferences
US7881232B2 (en) * 2004-09-01 2011-02-01 Cisco Technology, Inc. Techniques for managing expenses for a conference scheduled using availability data
US8811586B2 (en) 2005-02-17 2014-08-19 Nokia Corporation Method and application for arranging a conference call in a cellular network and a mobile terminal operating in a cellular network
JP4682681B2 (en) * 2005-04-27 2011-05-11 富士ゼロックス株式会社 Connection switching program, electronic conference system, connection switching method
US7822185B2 (en) * 2005-05-10 2010-10-26 Samsung Electronics Co., Ltd. Instant conference method and apparatus
SE528608C2 (en) * 2005-05-13 2006-12-27 Teliasonera Ab Conference call system and method
US20060265262A1 (en) * 2005-05-18 2006-11-23 Microsoft Corporation Distributed conference scheduling
US20060277282A1 (en) * 2005-06-02 2006-12-07 International Business Machines Corporation Federated scheduling method and system
DE102005030597B3 (en) * 2005-06-30 2007-01-04 Siemens Ag Method and conference server for initializing scheduled conferences
US20070004438A1 (en) * 2005-07-01 2007-01-04 Alec Brusilovsky Method and apparatus enabling PTT (push-to-talk) communications between legacy PSTN, cellular and wireless 3G terminals
US20070033086A1 (en) * 2005-08-04 2007-02-08 International Business Machines Corporation System and method for interacting with participants of a future event
CN1913669B (en) * 2005-08-12 2011-04-13 华为技术有限公司 Method for ending PoC session and PoC server for implementing the method
US20070081651A1 (en) * 2005-09-28 2007-04-12 Radha Iyer Method and apparatus for automatic conference call invocation based on user presence
US20070206760A1 (en) * 2006-02-08 2007-09-06 Jagadish Bandhole Service-initiated voice chat
WO2007099558A2 (en) * 2006-02-28 2007-09-07 Indbazaar.Com Ltd. A method and system for message-based multi-user conference through wireless communication devices
US8849907B1 (en) * 2006-03-31 2014-09-30 Rockstar Consortium Us Lp System and method for notifying participants of topics in an ongoing meeting or conference
US8085692B2 (en) * 2006-06-13 2011-12-27 Intelligent Voice Solutions, LLC. System and method for click-to-join audio conferencing
US9235862B1 (en) * 2006-06-23 2016-01-12 Thomson Reuters Global Resources Corporate board management system
US20080037446A1 (en) * 2006-08-08 2008-02-14 Cisco Technology, Inc. Facilitating connection to a conference call
US8266535B2 (en) 2006-09-11 2012-09-11 Broadnet Teleservices, Llc Teleforum apparatus and method
US20100022225A1 (en) * 2006-10-29 2010-01-28 Neatcall Ltd. Methods and systems for setting, scheduling, optimizing, and initiating personal communication and prioritizing communication channels and devices
US20080240096A1 (en) 2007-03-29 2008-10-02 Twisted Pair Solutions, Inc. Method, apparatus, system, and article of manufacture for providing distributed convergence nodes in a communication network environment
US20080288423A1 (en) * 2007-05-15 2008-11-20 Jon Eastman System and method for providing access to a network
DE102007044408A1 (en) * 2007-09-18 2009-03-19 Siemens Enterprise Communications Gmbh & Co. Kg Method and communication device for providing telephone conferences
US20090193087A1 (en) * 2008-01-27 2009-07-30 David Lee System and method for configurable meeting invitation notification on unopened/unaccepted invitations
US8503654B1 (en) * 2008-06-23 2013-08-06 Google, Inc. Systems and methods for automated conference call initiation
WO2010002844A2 (en) 2008-07-01 2010-01-07 Twisted Pair Solutions, Inc. Method, apparatus, system, and article of manufacture for reliable low-bandwidth information delivery across mixed-mode unicast and multicast networks
US8577404B2 (en) 2008-07-15 2013-11-05 Qualcomm Incorporated Prioritization of group communications at a wireless communication device
US8693660B2 (en) * 2008-10-16 2014-04-08 Plantronics, Inc. Auto-dial and connection into conference calls
US20100315483A1 (en) * 2009-03-20 2010-12-16 King Keith C Automatic Conferencing Based on Participant Presence
US8755831B2 (en) 2009-03-24 2014-06-17 QYALCOMM Incorporated Selectively allocating data channel resources to wireless communication devices within a wireless communications system
US8738058B2 (en) * 2009-04-06 2014-05-27 Qualcomm Incorporated High-priority communications sessions within a wireless communications system
US9165073B2 (en) 2009-08-17 2015-10-20 Shoutpoint, Inc. Apparatus, system and method for a web-based interactive video platform
US20110149809A1 (en) * 2009-12-23 2011-06-23 Ramprakash Narayanaswamy Web-Enabled Conferencing and Meeting Implementations with Flexible User Calling and Content Sharing Features
US20110149811A1 (en) * 2009-12-23 2011-06-23 Ramprakash Narayanaswamy Web-Enabled Conferencing and Meeting Implementations with Flexible User Calling Features
US20110150194A1 (en) * 2009-12-23 2011-06-23 Ramprakash Narayanaswamy Web-Enabled Conferencing and Meeting Implementations with Flexible User Calling Features
US8842153B2 (en) 2010-04-27 2014-09-23 Lifesize Communications, Inc. Automatically customizing a conferencing system based on proximity of a participant
US8717404B2 (en) 2010-04-27 2014-05-06 Lifesize Communications, Inc. Recording a videoconference based on recording configurations
US8817801B1 (en) 2011-07-08 2014-08-26 8X8, Inc. Conferencing and meeting implementations with advanced features
US8717400B2 (en) 2011-07-29 2014-05-06 Lifesize Communications, Inc. Automatically moving a conferencing based on proximity of a participant
US9020119B2 (en) * 2011-10-31 2015-04-28 Blackberry Limited Moderation control method for participants in a heterogeneous conference call
US8953478B2 (en) * 2012-01-27 2015-02-10 Intel Corporation Evolved node B and method for coherent coordinated multipoint transmission with per CSI-RS feedback
US9112995B2 (en) * 2012-08-31 2015-08-18 Verizon Patent And Licensing Inc. Calendar-based calling
US9787847B2 (en) * 2013-10-18 2017-10-10 Plantronics, Inc. Meeting coordination system and attendee tracking for use in automated multi-media conference call system
US10116801B1 (en) 2015-12-23 2018-10-30 Shoutpoint, Inc. Conference call platform capable of generating engagement scores
US10701117B1 (en) 2017-06-02 2020-06-30 Amdocs Development Limited System, method, and computer program for managing conference calls between a plurality of conference call systems

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997034406A1 (en) * 1996-03-14 1997-09-18 British Telecommunications Public Limited Company Telecommunications networks and services
US5872841A (en) * 1996-11-14 1999-02-16 Siemens Information And Comunication Newtworks, Inc. Apparatus and method for scheduling a telephone call
EP0921670A2 (en) * 1997-12-04 1999-06-09 Siemens Information and Communication Networks, Inc. Electronic scheduling devices
US5933778A (en) * 1996-06-04 1999-08-03 At&T Wireless Services Inc. Method and apparatus for providing telecommunication services based on a subscriber profile updated by a personal information manager
EP0969687A1 (en) * 1998-07-02 2000-01-05 AT&T Corp. Internet based IP multicast conferencing and reservation system

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4796293A (en) 1987-12-18 1989-01-03 Communications Network Enhancement Inc. Enhanced dedicated teleconferencing system
US5099510A (en) 1990-06-11 1992-03-24 Communications Network Enhancement Inc. Teleconferencing with bridge partitioning and other features
US5459859A (en) 1991-06-18 1995-10-17 Mitsubishi Denki Kabushiki Kaisha Apparatus and system for providing information required for meeting with desired person while travelling
JPH0522457A (en) 1991-07-09 1993-01-29 Fujitsu Ltd Telephone conference system with call function
FI88985C (en) 1991-08-29 1993-07-26 Telenokia Oy Method of forming a group call in a cell radio system
US5594859A (en) 1992-06-03 1997-01-14 Digital Equipment Corporation Graphical user interface for video teleconferencing
US5422883A (en) 1992-10-16 1995-06-06 International Business Machines Corporation Call setup and channel allocation for a multi-media network bus
FI96655C (en) 1992-12-17 1996-07-25 Nokia Telecommunications Oy Procedure for Maintaining a Group Call in a Radio Telephone System and System Controller and Subscriber Terminal for the Radio Telephone System
FI92787C (en) 1993-03-30 1994-12-27 Nokia Telecommunications Oy Group call method, system controller and subscriber station in a radio system
US5483587A (en) 1994-06-08 1996-01-09 Linkusa Corporation System and method for call conferencing
EP0727914B1 (en) 1995-02-16 2004-05-12 Siemens Aktiengesellschaft Method for establishing a call to a group of mobiles in a mobile communication network
US5828743A (en) 1995-05-12 1998-10-27 Protel, Inc. Apparatus and method for automated audio teleconferencing having enhanced access and security features
US5619555A (en) 1995-07-28 1997-04-08 Latitude Communications Graphical computer interface for an audio conferencing system
US5953400A (en) 1996-07-18 1999-09-14 At&T Corp. Communication system for a closed-user group
US5859904A (en) 1997-01-03 1999-01-12 Advis, Inc. Methods and systems for connecting multiple telephone lines between two stations
US5917817A (en) 1996-12-06 1999-06-29 International Business Machines Corporation User invocation of services in public switched telephone network via parallel data networks
JP2828086B2 (en) 1997-01-14 1998-11-25 日本電気株式会社 Multipoint video conference system
US5974406A (en) 1997-08-18 1999-10-26 International Business Machines Corporation Automated matching, scheduling, and notification system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997034406A1 (en) * 1996-03-14 1997-09-18 British Telecommunications Public Limited Company Telecommunications networks and services
US5933778A (en) * 1996-06-04 1999-08-03 At&T Wireless Services Inc. Method and apparatus for providing telecommunication services based on a subscriber profile updated by a personal information manager
US5872841A (en) * 1996-11-14 1999-02-16 Siemens Information And Comunication Newtworks, Inc. Apparatus and method for scheduling a telephone call
EP0921670A2 (en) * 1997-12-04 1999-06-09 Siemens Information and Communication Networks, Inc. Electronic scheduling devices
EP0969687A1 (en) * 1998-07-02 2000-01-05 AT&T Corp. Internet based IP multicast conferencing and reservation system

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"CALENDAR SCHEDULING TELECONFERENCE COMMUNICATION MECHANISM", IBM TECHNICAL DISCLOSURE BULLETIN,US,IBM CORP. NEW YORK, vol. 37, no. 3, 1 March 1994 (1994-03-01), pages 561, XP000441585, ISSN: 0018-8689 *

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE45606E1 (en) 1997-02-10 2015-07-07 Genesys Telecommunications Laboratories, Inc. Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality
USRE46060E1 (en) 1997-02-10 2016-07-05 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
US9516171B2 (en) 1997-02-10 2016-12-06 Genesys Telecommunications Laboratories, Inc. Personal desktop router
USRE46243E1 (en) 1997-02-10 2016-12-20 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
USRE46521E1 (en) 1997-09-30 2017-08-22 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
USRE46528E1 (en) 1997-11-14 2017-08-29 Genesys Telecommunications Laboratories, Inc. Implementation of call-center outbound dialing capability at a telephony network level
US9553755B2 (en) 1998-02-17 2017-01-24 Genesys Telecommunications Laboratories, Inc. Method for implementing and executing communication center routing strategies represented in extensible markup language
US9350808B2 (en) 1998-09-11 2016-05-24 Alcatel Lucent Method for routing transactions between internal and external partners in a communication center
USRE46387E1 (en) 1998-09-11 2017-05-02 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
USRE46153E1 (en) 1998-09-11 2016-09-20 Genesys Telecommunications Laboratories, Inc. Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment
US8971216B2 (en) 1998-09-11 2015-03-03 Alcatel Lucent Method for routing transactions between internal and external partners in a communication center
US10218848B2 (en) 1998-09-11 2019-02-26 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
US9002920B2 (en) 1998-09-11 2015-04-07 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
USRE46438E1 (en) 1999-09-24 2017-06-13 Genesys Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
USRE46457E1 (en) 1999-09-24 2017-06-27 Genesys Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
USRE45583E1 (en) 1999-12-01 2015-06-23 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network
US8873730B2 (en) 2001-02-27 2014-10-28 Verizon Patent And Licensing Inc. Method and apparatus for calendared communications flow control
US9392120B2 (en) 2002-02-27 2016-07-12 Verizon Patent And Licensing Inc. Methods and systems for call management with user intervention
AU2003256000B2 (en) * 2002-08-28 2008-06-12 Nokia Technologies Oy Conferencing system
USRE46538E1 (en) 2002-10-10 2017-09-05 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
US7003286B2 (en) 2002-10-23 2006-02-21 International Business Machines Corporation System and method for conference call line drop recovery
EP1568170A4 (en) * 2002-11-25 2006-04-26 Telesector Resources Group Inc Methods and systems for configuring and providing conference calls
EP1568170A1 (en) * 2002-11-25 2005-08-31 Telesector Resources Group, Inc. Methods and systems for configuring and providing conference calls
EP1469663A1 (en) * 2003-04-02 2004-10-20 Genesys Telecommunications Laboratories, Inc. Method and apparatus for dynamic audio and web conference scheduling, bridging, synchronization, and management
EP1501271A1 (en) * 2003-07-23 2005-01-26 France Telecom Method of organising a conference call
EP1501272A1 (en) * 2003-07-23 2005-01-26 France Telecom Method of organising a conference call
US7308476B2 (en) 2004-05-11 2007-12-11 International Business Machines Corporation Method and system for participant automatic re-invite and updating during conferencing
US7545783B2 (en) 2004-09-27 2009-06-09 Siemens Communications, Inc. System and method for using presence to configure an access point
WO2006036259A1 (en) * 2004-09-28 2006-04-06 Siemens Communications, Inc. Apparatus and method for restoring a conference connection to a cellular telephone
US7542756B2 (en) 2004-09-28 2009-06-02 Siemens Communications, Inc. Apparatus and method for restoring a conference connection to a cellular telephone
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
US9854006B2 (en) 2005-12-22 2017-12-26 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
ES2311379A1 (en) * 2006-11-06 2009-02-01 Vodafone España S.A. Method, system and terminal device for transmitting and receiving messages
CN101595713B (en) * 2007-01-31 2014-03-05 惠普开发有限公司 Method and system for facilitating multi-point communications
GB2446191A (en) * 2007-01-31 2008-08-06 Hewlett Packard Development Co Reconnecting disconnected conference calls within a terminal device
US8369247B2 (en) 2007-01-31 2013-02-05 Hewlett-Packard Development Company, L.P. Method and system for facilitating multi-point communications
WO2008092856A1 (en) * 2007-01-31 2008-08-07 Hewlett-Packard Development Company, L.P. Method and system for facilitating multi-point communications
WO2009052746A1 (en) * 2007-10-16 2009-04-30 Huawei Technologies Co., Ltd. A method for initiating conferences, an application service proxy, a conference server and system
CN101159901B (en) * 2007-10-16 2011-04-20 华为技术有限公司 Method of initiating session, note application service proxy, session server and system
US8238537B2 (en) 2009-02-27 2012-08-07 Research In Motion Limited System and method for reconnecting a device to a group call
US9225839B2 (en) 2009-02-27 2015-12-29 Blackberry Limited System and method for reconnecting a device to a group call
EP2224717A1 (en) * 2009-02-27 2010-09-01 Research In Motion Limited System and method for reconnecting a device to a group call
US8861703B2 (en) 2009-02-27 2014-10-14 Blackberry Limited System and method for reconnecting a device to a group call
WO2011020729A1 (en) * 2009-08-21 2011-02-24 Alcatel Lucent Meeting scheduler sending reminders
JP2013502790A (en) * 2009-08-21 2013-01-24 アルカテル−ルーセント Conference scheduler that sends reminders
CN102484668A (en) * 2009-08-21 2012-05-30 阿尔卡特朗讯 Meeting scheduler sending reminders
GB2505063A (en) * 2011-05-09 2014-02-19 Avaya Inc Recovering from failure during video and teleconferences
US9787441B2 (en) 2011-05-09 2017-10-10 Avaya Inc. Video conference bridge setting, sharing, pushing, and rationalization
GB2505063B (en) * 2011-05-09 2014-08-20 Avaya Inc Video conference bridge setting sharing, pushing, and rationalization
US10050749B2 (en) 2011-05-09 2018-08-14 Avaya Inc. Video conference bridge setting sharing, pushing, and rationalization
US10471348B2 (en) 2015-07-24 2019-11-12 Activision Publishing, Inc. System and method for creating and sharing customized video game weapon configurations in multiplayer video games via one or more social networks
US10835818B2 (en) 2015-07-24 2020-11-17 Activision Publishing, Inc. Systems and methods for customizing weapons and sharing customized weapons via social networks

Also Published As

Publication number Publication date
US6275575B1 (en) 2001-08-14
AU2000243695A1 (en) 2001-07-24

Similar Documents

Publication Publication Date Title
US6275575B1 (en) Method and system for coordinating and initiating cross-platform telephone conferences
CN1671130B (en) Method, apparatus, program and storage medium for transferring data between different types of terminals
US8811962B1 (en) Method and apparatus for establishing a conference call session with a wireless device
US7542756B2 (en) Apparatus and method for restoring a conference connection to a cellular telephone
US7221951B2 (en) Method and system for short message service exchange and teleconferencing
CN101455033B (en) User presence aggregation at a server
US8238380B2 (en) System controlling use of a communication channel
US6148067A (en) Anonymous voice communication
US20050210104A1 (en) Method and system for presence enhanced group management and communication
US8571592B2 (en) Methods and devices for including a plurality of users in a conversation over a communication network
US20020141560A1 (en) Group establishment system and method
US20050080845A1 (en) On-demand provisioning of a set of services to interconnect a group of participants
US20080051066A1 (en) Digital personal assistant and automated response system
US20100157851A1 (en) Information System for Telecommunications
CA2358363A1 (en) Method of team member profile selection within a virtual team environment
WO2002050725A2 (en) Method for initiating communications with dispersed team members from within a virtual team environment using personal identifiers
WO2006034163A2 (en) Public dispatch chatroom
WO2002031624A2 (en) A personal message delivery system
KR20030063421A (en) Presence and session handling information
US8503654B1 (en) Systems and methods for automated conference call initiation
WO2003021461A1 (en) System and method for integrating voice over internet protocol network with personal computing devices
US20050008000A1 (en) Enhanced phone-based collaboration
US20100150330A1 (en) Appointment-Related Communications
Dalgic et al. True number portability and advanced call screening in a SIP-based IP telephony system
US20020078154A1 (en) WAP/IRC based instant collaboration tool

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY CA CH CN CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP