The present invention relates to voicemail and message storage and forwarding and, more particularly, to voicemail and message storage and forwarding in a radio communication system.
In conventional telephone networks, when a called party is unavailable, the calling party is routed to a voicemail system that records and stores the calling party's message. The voicemail system sends a signal to the called party to indicate the called party has a voicemail message ready for retrieval. The called party can call into the voicemail system and retrieve previously stored messages.
While this system works well for conventional telephone calls, one of the challenges with using two-way radio or other push-to-talk (PTT) services is the situation where the called party does not answer the call. PTT and radio users do not have ready access to such voice mail systems.
To overcome the lack of a voicemail system similar to conventional telephone networks, current voicemail technology for two-way radio or PTT requires installation of a special voice storage card on each and every device. The use of a voice storage card is not a centralized, network-based system, but rather requires extensive modification of each and every radio unit deployed on the network to provide local voice storage functions on the device. This current solutions have many drawbacks. One drawback of the voice storage card is that messages are only available on the unit where left. The voice storage cards cannot currently be independently accessed from alternative sources such as other radios, telephones, or the like. This tends to cause a radio and PTT system where ownership of the unit is restricted to an individual entity. This is a non-economical solution with limited scalability. An additional drawback is that the installation, maintenance, and lifecycle management costs for additional hardware on every radio increases.
Finally, while functional, the system limits versatility because messages are left on a particular device for a particular user, the device can no longer be used in a “pool” situation otherwise messages left on a particular radio for a particular user may not ever be recovered, let alone promptly. Thus, to function properly, the radio must be assigned to a particular user. Moreover, urgent messages may be missed if the radio is returned for repairs or the like.
Another drawback of current solutions includes the fact that the system require the users to operate inconvenient menu systems to address the radio of interest for leaving a message. These menus, containing perhaps hundreds of signaling protocol addresses, may require hundreds of button clicks to traverse, making the system inherently unusable.
These highlight a few problems associated with conventional messaging solutions on two-way radio or PTT devices. Against this background, it would be desirous to develop an improved voicemail and messaging storage and forwarding system usable with radio or other PTT services that did not require extensive modifications to existing radios or the like.
To attain the advantages of and in accordance with the purpose of the present invention a method for recording and storing messages in a radio network is provided. The method begins with providing an activation signal from the radio network to the communication hub. On receipt of the activation signal, the communication hub indicates it is ready to receive the message. The message is sent from the radio network to the communication hub and stored for later retrieval by the appropriate person.
The present invention further provides a method to retrieve stored messages. Further, identification of the user is requested and confirmed. Once the identity is confirmed, the mail box is accessed and the message transmitted to the user.
The present invention further provides an apparatus to allow users of a radio network to leave messages for other users of the radio network. The apparatus includes a radio gateway to connect the radio network and a communication hub. The communication hub has a voice enabled speech platform for receiving and transmitting messages, and a memory for storing messages from users to other users. The communication hub monitors the radio network for an activation signal and receives, transmits, or stores messages after receipt of the activation signal.
The present invention further provides a computer program product having a computer usable medium having computer readable code embodied therein for receiving, transmitting, and storing voice messages between users of a radio network. The computer usable medium includes modules to perform the required functions including a recording and playback module configured to record and playback messages, an activation module configured to receive and recognize an activation signal, and an indicating module configured to indicate that recording and playback module is ready to record or playback the message. The activation module causes the indicating module to indicate when the activation signal is received and recognized. A memory module stores messages.
The foregoing and other features, utilities and advantages of the invention will be apparent from the following more particular description of a preferred embodiment of the invention as illustrated in the accompanying drawings.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate some preferred embodiments of the invention and, together with the description, explain the goals, advantages and principles of the invention.
The present invention will be described in relation to a 2-way radio system. One of ordinary skill in the art will recognize on reading the disclosure that the present invention could be used with any PTT service. Also, the present invention will be explained with relation to a radio to radio connection, but one of ordinary skill in the art will understand that the present invention could be used with a particular frequency or channel of operation, on multiple frequencies or channels of operation, with particular user groups of radios, or the like.
Referring now to
Radio network 102 is connected to a communication hub 108 through a radio gateway 110. Communication hub 108 can be a server, personal computer, or the like. Communication hub 108 is generally known in the art and will only be explained with reference to the present invention. Details regarding radio gateway 110 can be found in U.S. patent application Ser. No. 10/906,393, titled “METHOD AND APPARATUS TO ALLOW Two WAY RADIO USERS TO ACCESS VOICE-ENABLED APPLICATIONS,” filed Feb. 17, 2005, co-pending and co-owned, and incorporated herein by reference as if set out in full. For completeness, however, radio gateway 110 is shown in more detail in
Communication hub 108 optionally may have a telephony interface 112 connected to conventional telephones 114, such as the cellular telephone shown. Mobile device 104 or radio 104 is connected to base station 106 via a radio communication protocol data link 116, base station 106 is connected to radio gateway 110 by suitable connection, wireless or wired.
Communication hub 108 has routines, modules, and/or processors contained in a voice enabled speech platform 124 to enable speech recognition engines 126 and text to speech engines 128. Voice enabled speech platform 124 could be integrated in communication hub 108 accessible by communication hub 108 via a network connection 130, such as, for example, the Internet, a LAN, a WAN, a WiFi network, an Ethernet, the World Wide Web, or the like. Communication hub 108 also has a memory 132 and may have a web portal 134 to facilitate operation and administration.
Referring now to
Optionally, when a message is saved in memory 118, system 100 may notify uses of the radio network that messages are saved, step 318. Because radio networks are typically used by a number of users, a tone or the like on the radio channel is a possible but unsatisfactory solution because it does not identify which user has a message to retrieve. Thus, preferably, system 100 compiles a list of users associated with the channel that have messages to be retrieved and periodically broadcasts to the users those users with messages. For example, every 10 minutes, system 100 may broadcast, a voice signal stating something like: “Messages available for Mr. Johnson, Mr. Smith, Mr. Roe, Mr. Doe.” Other signals could also be used. Because many users leave messages in memory, it is preferable for system 100 to only broadcast when Mr. Johnson, for example, has a new, un-reviewed message.
Alternative, optional, or in addition to, system 100 could broadcast when each new message is input to the system. For example, after a predetermined amount of time, system 100 may broadcast, Mr. Johnson has a new message. Also, system 100 may be connected to a conventional telephone system through interface 112. System 100 could provide a signal over the conventional telephone system to Mr. Johnson's telephone that a message exists in the radio network memory. Also, system 100 could indicate Mr. Johnson has a message through an email, text message or the like over network connection 130 and/or web portal 134.
If a party receives a message notification, or simply wishes to check whether they have messages while using one of mobile devices 104, the user provides a trigger to activate system the message system. Referring to
Once authenticated, the system accesses memory 118, step 412, and optionally provides information to the party, such as, the number of stored messages, number of new messages, number of old messages, or the like, step 414. The system then provides a playback of the messages in memory 118. During the playback, or at specific intervals such as after a message, the system monitors for particular commands from the party, such as, for example, reply, delete, skip, store, repeat, advance, rewind, or the like. These commands are similar to conventional voicemail system commands.
If the party attempts an unrecognized command, either not an authorized action or the command is simply not understood, the system will either ignore the command or request the command be repeated. Further, the system may provide a list of appropriate commands at particular times, such as, for example, when a command is unrecognized, at the end of a message or messages, or when requested. Failure to respond to a command request should be a time out sequence after which the review message command will be cancelled and the system reset.
Some radio systems include enhanced user identification. For example, some radio networks use signaling protocols to identify particular radios, such as Motorola Data Communications (“MDC”) signaling or the like. Frequently, in these systems, each radio is identified with a particular user or user group. When this is the case, the radio network can identify the calling party and the called party without input from either party. Thus, the radio network could, for example, respond to the Leave Message command with a statement such as: “Who would you like to leave a message for?” Further, if Mr. Johnson left a message for Mr. Smith, the system could send a particular radio signal received and used only by Mr. Smith's radio. The signal could, for example, provide a signal indication on the radio that Mr. Smith has a new message. Finally, when Mr. Smith provided the Get Message command, the system could automatically retrieve Mr. Smith's messages and/or prompt Mr. Smith for the appropriate identification, such as, please confirm you are Mr. Smith, or Mr. Smith please provide your password, or the like.
As shown, system 100 can support a predefined number of users and/or mailboxes. The number is scalable depending largely on the memory and the processors ability to manage the system. Users can be increased by increasing memory and/or decreasing the amount of memory allocated to each mailbox. The mailboxes may be further subdivided into a particular amount of memory for each message, or a limit on the maximum storage capability, etc. Generally, the administration of the system is similar to telephony voicemail systems.
Memory and/or mailboxes may be associated with particular radios. In such cases, especially when a user is assigned a particular radio, the memory location or mailbox may be associated with a unique radio identification. The radio identification may include indication of whether signaling protocols are available, such as, MDC or the like. Signaling protocols may allow additional, and generally optional, features and programs to be activated. For example, if signaling protocols are available, particular mobile device message or mail notification may be set. The message notification may be a light activation (visual, audible, or the like) on the mobile device, a message on a display on the mobile device (such as number of new messages), a sound every predefined number of seconds (such as a beep every 10 seconds), a combination thereof, or the like. Moreover, if the mobile device is connected to a vehicle, the system may caused the vehicle to sound a horn, blink the vehicle lights, or the like.
Access to the messages will also be provided via a telephone interface as described above. The telephone access would be similar to the access described above for radio access, and will not be further described herein. Network access may similarly be available as a matter of design choice.
While the invention has been particularly shown and described with reference to an embodiment thereof, it will be understood by those skilled in the art that various other changes in the form and details may be made without departing from the spirit and scope of the invention.
The present application claims the benefit of earlier filed provisional patent application 60/593,130, titled “APPARATUS AND METHOD TO STORE AND FORWARD VOICEMAIL AND MESSAGES IN A Two WAY RADIO COMMUNICATION SYSTEM,” filed Dec. 14, 2005, incorporated herein by reference as if set out in full.
Number | Date | Country | |
---|---|---|---|
60593130 | Dec 2004 | US |