Today, many companies use Push-to-Talk (PTT) radio/mobile phone solutions to communicate as opposed to typical cellular phone calls. PTT allows a group of people to stay up-to-date on developing events, maximizing efficiency within the organization. A problem that can occur in conference mode PTT communication, however, is that some members of the group may not detect initiation of a PTT conference call. This can happen for a variety of reasons including out-of-service-range, radio turned off, already on call, or presence information marked as “unavailable”. These group members can miss out on critical information or could have vital information for the group but not know that it was needed. When one or more group members miss out on a conference call, it is important that they receive the benefit of the discussion as soon as possible. The sooner that unavailable group members become aware of the content of a conference call, the quicker they can respond to issues or items raised in the conference call.
What is needed is a means for notifying unavailable group members that a conference call took place and provide them with a recorded copy of the conference call in a fast and efficient manner.
The present invention describes a method of storing and forwarding the content of a conference call within the infrastructure of a mobile telephone network and alternatively within a mobile telephone device. For the network implementation and in response to a request by a group member, a conference call is initiated on the mobile telephone network among a specified group of mobile telephone device users. The network then records and stores the conference call within the network infrastructure used to broadcast the conference call. The network also determines which mobile telephone devices associated with group members did not participate in the conference call. Upon completion of the conference call, the network automatically composes and sends a conference call notification message to the mobile telephone devices of the group members that did not participate in the conference call. The message contains information indicating that a conference call took place and is available to be downloaded from the network to the mobile telephone devices for replay.
For the mobile telephone device implementation, a mobile telephone device initiates a conference call on a mobile telephone network among a specified group of mobile telephone device users. The mobile telephone device records and stores the conference call in internal memory. The mobile telephone device also determines which mobile telephone devices associated with group members did not participate in the conference call. The mobile telephone device then composes and sends a conference call notification MMS message to the mobile telephone devices of the group members that did not participate in the conference call. The MMS message indicates that a conference call took place and contains an audio attachment of the conference call.
A solution to the problem described above relating to group members missing out on a conference call can be approached in a couple of different ways. One way is to focus the logic and intelligence of the conference call replay system within the network infrastructure of the mobile phone network. Another way is to put the onus on the group member that initiated the conference call. More accurately, the onus is put on that group member's mobile telephone device in conjunction with the network infrastructure. Each solution has its advantages and is presented herein.
The former solution can be termed the network server solution since the network is almost solely responsible for carrying out the solution.
For illustrative purposes, one of the mobile telephone devices shown in
The first step is to initiate and conduct a conference call among a specified group of mobile phone users 210. A conference call can be initiated by a single user. The user will typically select a group of other mobile phone users to participate in the conference call. The initiating mobile phone user's mobile phone internal contact database contains individual and/or group entries that can be selected. Once the initiating user selects the participants for a conference call, an attempt to contact each member is made over the network. Those able and willing to respond are joined into the conference call using push-to-talk technology.
The initiating mobile phone user also signals the network that the conference call is to be recorded. The push-to-talk server records 220 the conference call and stores 230 it on disk within the network infrastructure. This step involves the capture and concatenation of each voice packet until the conference call session is ended. The result will be a single voice file that is stored on disk. Alternatively, the voice information can be saved as a series of short monologues, one for each change of the floor. Each monologue file can then be stamped with the identity of the speaker before being saved.
The network presence server determines and informs the push-to-talk server which of the requested individuals were unavailable for the conference call 240. The push-to-talk server can be interfaced with the voice mail system. The recorded voice file is then transferred to the voice mail server 250, and copied into the mailboxes of every unavailable user. When the user again becomes available, she will receive an SMS notification 260 of a new voice mail message, and can listen to the entire recorded conference call at her convenience.
This solution minimizes cost to the mobile telephone device, thereby making its adaptation by the end-user faster. The mobile telephone device need not be augmented with new hardware or software since the intelligence of the present invention for this embodiment is housed within the network infrastructure. Use is made of the existing voice mail service to give unavailable group members access to a previously conducted conference call.
The other solution mentioned above can be termed the client terminal solution since a group member's mobile telephone device is primarily responsible for carrying out the solution.
To that end,
If desired, the recorded file can be safely deleted from the initiator's mobile telephone device memory, because the MMS server will queue the message for the recipients. As an alternative, the initiator's mobile telephone device user interface can monitor the presence status of the unavailable users, and inform the initiator as they become available. The initiator can then decide to forward the recorded voice file, call the user, initiate a new conference call session, etc.
This solution also allows for a relatively simple implementation to the market without system-to-phone compatibility concerns. More memory inside each mobile telephone device would be required with a protocol to manage the memory limitations (i.e. disposition of older, saved recordings).
An acknowledgment feature can be added as an additional feature. The initiator of the conference call, a supervisor and/or key members (as identified by a group definition) can receive a text message “return receipt” when individual group members have received the delayed recording. This can be done for both implementations, and can be implemented by the voice mail server or MMS server, respectively.
Computer program elements of the invention may be embodied in hardware and/or in software (including firmware, resident software, micro-code, etc.). The invention may take the form of a computer program product, which can be embodied by a computer-usable or computer-readable storage medium having computer-usable or computer-readable program instructions, “code” or a “computer program” embodied in the medium for use by or in connection with the instruction execution system. In the context of this document, a computer-usable or computer-readable medium may be any medium that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The computer-usable or computer-readable medium may be, for example but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, device, or propagation medium such as the Internet. Note that the computer-usable or computer-readable medium could even be paper or another suitable medium upon which the program is printed, as the program can be electronically captured, via, for instance, optical scanning of the paper or other medium, then compiled, interpreted, or otherwise processed in a suitable manner. The computer program product and any software and hardware described herein form the various means for carrying out the functions of the invention in the example embodiments.
Specific embodiments of an invention are disclosed herein. One of ordinary skill in the art will readily recognize that the invention may have other applications in other environments. In fact, many embodiments and implementations are possible. The following claims are in no way intended to limit the scope of the present invention to the specific embodiments described above. In addition, any recitation of “means for” is intended to evoke a means-plus-function reading of an element and a claim, whereas, any elements that do not specifically use the recitation “means for”, are not intended to be read as means-plus-function elements, even if the claim otherwise includes the word “means”.