The invention relates to the field of instant messaging. More specifically the invention relates to a server centric method and unit for instant voice and video mail messaging. Even more particularly the invention relates to voicemail messaging with mobile terminals. The inventive methods and units under study allow faster voice messaging and enable similar, but not identical audio/video message “ping ball”. The sending of voicemail in accordance with the invention is instantaneous and involves no different telephone numbers for the sender to remember. The reception of messages is always instantaneous, provided the recipient is available, and only if not available, may the delivery of the messages be delayed.
|
0. 21. A mobile messaging method comprising:
receiving, at a server, at least one contact directory corresponding to a selected message recipient, wherein the at least one contact directory is received from a mobile subscriber terminal via a packet switched wireless communications connection between the server and the mobile subscriber terminal;
recording at least one voice/video message to at least one data file, wherein the at least one voice/video message is received from the mobile subscriber terminal;
disconnecting the packet switched wireless connection; and
communicating the data file to one of a telephony network or an internet to be relayed to at least one recipient terminal associated with the at least one contact directory.
0. 32. A messaging mobile subscriber terminal comprising:
an input interface configured to receive a selection of at least one recipient;
a communication interface configured to communicate using at least one packet switched wireless communications connection upon selection of the at least one recipient, wherein recipient contact information is sent wirelessly via the packet switched wireless communications connection to a server, wherein the terminal is arranged to relay at least one video signal or audio signal to the server for recording to a data file via said at least one packet switched wireless communications connection; and
programmed instructions to disconnect the packet switched wireless communication connection upon a dedicated action or upon the fulfillment of dedicated criteria.
0. 22. A mobile messaging method comprising:
receiving, at a server, at least one contact directory corresponding to a selected message recipient, wherein the at least one contact directory is received from a mobile subscriber terminal via at least one packet switched wireless communications connection between the server and the mobile subscriber terminal;
recording at least one voice/video message to at least one data file on said server, wherein the at least one voice/video message is received from the mobile subscriber terminal via said at least one packet switched wireless communications connection; and
communicating the at least one data file to a Store and Forward server network (SFSN) for relaying of said at least one data file to at least one recipient terminal device associated with the at least one contact directory.
0. 30. A messaging server, comprising:
data storage means; and
a processor having programmed instructions configured to:
establish communications connections with at least one of a telephony network, a store and forward server network (SFSN), and an internet, wherein a recording is arranged to be made to at least one of a media player or a digital signal processor (DSP) through an established packet switched communications connection from a mobile subscriber terminal;
receive recipient contact information from the mobile subscriber terminal;
store at least one data file on the data storage means, wherein the at least one data file corresponds to a message received from the mobile subscriber terminal;
communicate the at least one data file to a server in the SFSN for relay to at least one recipient associated with the recipient contact information.
12. A video- and/or voicemail messaging mobile subscriber terminal, wherein:
for a user of the mobile subscriber terminal is arranged with the possibility to select configured to receive a selection of at least one recipient from the mobile subscriber terminal;
at least one packet switched wireless communications connection is arranged to be formed to a server upon selection of said at least one recipient; , recipient contact information is arranged to be sent wirelessly via said packet switched wireless communications connection to the server; the terminal is arranged to relay at least one video and/or audio signal to the server for recording to a data file via said at least one packet switched wireless connection; and
the packet switched wireless communication connection is arranged to be disconnected upon a dedicated action or upon the fulfillment of dedicated criteria.
1. A mobile video- and/or voicemail messaging method, comprising at least one mobile subscriber terminal and at least one server, said method comprising the steps of:
choosing at least one message recipient or a group at a mobile subscriber terminal;
forming at least one packet switched wireless communications connection between said mobile subscriber terminal and at least one server;
transferring at least one contact directory of at least one recipient to said at least one server via said packet switched wireless connection;
recording at least one voice/video message to at least one data file on said at least one server via said at least one packet switched wireless communications connection;
disconnecting said packet switched wireless connection to said at least one server; and
said at least one server relaying the data file message to at least one recipient terminal via telephony network or the internet.
10. A video- and/or voicemail messaging server, comprising:
at least one media player and/or a DSP and at least one data storage means and communications connections in and out of a telephony network, SFSN and/or the internet, wherein
a recording is arranged to be made to at least one of the media player and DSP through an established packet switched communications connection from a mobile subscriber terminal;
a capture of recipient contact information and/or other message attributes from the mobile subscriber terminal is arranged wirelessly via said packet switched connection on a server, and the contact information is arranged to be stored to the storage means;
at least one media player and/or DSP is arranged to store the recording to a data file;
at least one data file is arranged to be stored on the data storage means;
at least one data file, or at least one copy of the data file is arranged to be sent to another server in the SFSN and/or a connection is arranged to be formed to at least one recipient.
2. A mobile video- and/or voicemail messaging method, comprising at least one mobile subscriber terminal and at least one server, said method comprising the steps of:
choosing at least one message recipient or a group;
forming at least one packet switched wireless communications connection between a mobile subscriber terminal and a server;
transferring at least one contact directory of at least one recipient to said server via said at least one packet switched wireless connection;
recording at least one voice/video message to at least one data file on said server via said at least one packet switched wireless communications connection;
disconnecting the packet switched wireless connection to said server;
transferring at least one said data file message and at least one said contact directory to a Store and Forward server network (SFSN); and at least one server in the SFSN or said server relaying said at least one data file message to at least one recipient terminal device through the internet or a telephony network.
3. The method as claimed in
4. The method as claimed in
5. The method as claimed in
6. The method as claimed in
7. The method as claimed in
8. The method as claimed in
9. The method as claimed in
11. The video- and/or voicemail messaging server as claimed in
13. The video- and/or voicemail messaging mobile subscriber terminal as claimed in
14. The method as claimed in
15. The method as claimed in
16. The method as claimed in
17. The method as claimed in
18. The method as claimed in
19. The method as claimed in
20. The method as claimed in
0. 23. The method of claim 22, wherein undelivered messages are stored at the SFSN, and any one of attempts to resend said at least one data file to said selected message recipient or attempts to resend to alternative contact directories of said selected message recipient are made.
0. 24. The method of claim 22, wherein undelivered messages are stored at the SFSN for a given time, after which they are deleted.
0. 25. The method of claim 21, wherein said at least one contact directory is any one of a telephone number, ISDN number, URL-address, email, or an IP-address, and wherein recipient contact information in the recipient contact directory is readily and transparently converted from one directory to the next in accordance with message delivery requirements.
0. 26. The method of claim 21, wherein billing for message delivery is realized during any one of before, in between or after any of the steps, and is any one of fixed price, cost per connection minute, or cost per transmitted bit based.
0. 27. The method of claim 21, wherein during, before, in between or after any of the steps, at least one of a sender or the selected message recipient may reply, save or forward messages.
0. 28. The method of claim 22, wherein communications connections used between said mobile subscriber terminal and the SFSN are any one of dial connections, data connections or packet switched connections, compliant with: SS7-, GSM-, H323-, HTTP-, GSM-data, IP-RAN-, UMTS-, WAP-, Teldesic-, Inmarsat-, Iridium-, GPRS-, CDMA-data-, WCDMA-data-, SMS-, MMS-, USSD-, email-LAN-, TCP/IP-, UDP-, POTS-, NDC-, PDC-, imode-, Globalstar-or WLAN-connections.
0. 29. The method of claim 21, wherein the mobile subscriber terminal and the server form a Virtual Private network (VPN).
0. 31. The messaging server of claim 30, wherein said data storage means is a database associated with a data management utility.
0. 33. The messaging mobile subscriber terminal of claim 32, wherein the mobile subscriber terminal is any one of a PC, PDA-mobile station or a Apple Macintosh computer with a wireless communication connection compliant with at least one of the following: SS7-, GSM-, H323-, HTTP-, GSM-data, IP-RAN-, UMTS-, WAP-, Teldesic-, Inmarsat-, Iridium-, GPRS-, CDMA-data, WCDMA-data, SMS-, MMS-, USSD-, email-LAN-, TCP/IP-, UDP-, POTS-, PDC-, NDC-, imode-, Globalstar-or WLAN-connections.
0. 34. The method of claim 21, wherein undelivered messages are stored at a store and forward server network (SFSN) and wherein any one of attempts to resend at least one message to the selected message recipient or attempts to resend to alternative contact directories of the selected message recipient are made.
0. 35. The method of claim 21, wherein undelivered messages are stored at a store and forward server network (SFSN) for a given time, after which they are deleted.
0. 36. The method of claim 22, wherein the at least one contact directory is any one of a telephone number, ISDN number, URL-address, email, or IP-address, and wherein the at least one contact directory is readily and transparently converted from one directory to the next in accordance with message delivery requirements.
0. 37. The method of claim 22, wherein billing for message delivery is realized during any one of before, in between or after any of the steps, and is fixed price, cost per connection minute, or cost per transmitted bit based.
0. 38. The method of claim 22, wherein during, before, in between or after any of the steps, any one of a sender or the selected message recipient may reply, save or forward messages.
0. 39. The method of claim 22, wherein communications connections used between the mobile subscriber terminal, the server, and the SFSN are any one of dial connections, data connections or packet switched connections, compliant with any one of: SS7-, GSM-, H323, HTTP-, GSM-data, IP-RAN-, UMTS-, WAP-, Teldesic-, Inmarsat-, Iridium-, GPRS-, CDMA-data-, WCDMA-data-, SMS-, MMS-, USSD-, email-LAN-, TCP/IP-, UDP-, POTS-, NDC-, PDC-, imode-, Globalstar-or WLAN-connections.
0. 40. The method of claim 22, wherein the mobile subscriber terminal and the server form a Virtual Private network (VPN).
|
This application is a Reissue application of U.S. Ser. No. 10/344,994, filed Jul. 10, 2003, now U.S. Pat. No. 7,113,767, granted Sep. 26, 2006, which claims priority to Finland Patent Application No. 20001838, filed Aug. 21, 2000.
A previous patent application describes an invention with same goals and essence in patent application FI20001838 with server independent embodiments, where servers are used only as a backup, which is here taken as reference and priority of which is requested.
The invention relates to the field of instant messaging. More specifically the invention relates to a server centric method and means for instant voice and video mail messaging. Even more particularly the invention relates voice-mail messaging with mobile terminals.
For further prior art to this invention, we wish to submit WO 01/54387 A1, Nguyen. This document discloses a method where: “A unique telephone number and extension are associated with each (1) one of a plurality of subscribers (105). The telephone number is also associated with a remote access point of presence (RAPP) (120). Messages are left for subscribers by establishing a phone call to the phone number associated therewith. The phone call is received at a RAPP (120). The RAPP (120) receives the voice message, digitises and pocketsize the voice message, and transmits the message over a packet network (130) to a store and forward messaging system (125). The store and forward messaging system stores the message for retrieval. The message can be retrieved by either telephone, a client computer, or a private branch exchange terminal (110).” This document is cited here as reference.
In addition prior art methods in delivering messages include Cellular voicemail and SMS (Short Message Service) messages. SMS messages are text-based messages, which are delivered to the terminal directly as a first priority, and stored on the network if delivery is unavailable. With Cellular Voicemail it is possible to call the voicemail box of the recipient, and the recipient of the voicemail may later listen the message.
This prior art has several disadvantages in contrast with the invention in the priority document and this inventive method under study based on the priority document. SMS messages are restricted to text which is harder to input than voice by speech. SMS messages are therefore tedious to the sender. Cellular voicemail is both tedious to send and receive. In order to send voicemail, the sender has to know the telephone number of the voicemail box of the recipient, which is typically different from the phone number, or wait for the voicemail box to connect to the original telephone number when the recipient is not available. In order to receive voicemail, the recipient needs to retrieve the message from the network, because the message is not delivered instantly to him.
The method under study is far faster and enables similar, but not identical audio/video message “ping ball” as described in the priority document. The sending of voicemail in accordance with the invention is instantaneous and involves no different telephone numbers for the sender to remember. The reception of messages is always instantaneous, provided the recipient is available, and only if not available, may the delivery of the messages be delayed.
The aforementioned advantages are best realised with an exemplary embodiment of the invention, in which the user has a software application running on his subscriber terminal. The user chooses a recipient for a voice- or video mail from the contacts book of the terminal by pressing a button. The terminal forms a data connection to a server or dials a telephone connection to a server, which typically has a low latency i.e. the connection to the server is formed fast. The subscriber terminal sends the contact information of the recipient to the server. The subscriber terminal, the server or both indicate to the user that the recording of the message is begun or may be started. The recording is displayed and/or dictated down to phone line to the server or through a packet switched connection to the server. The server stores the recording typically in MP3-, WAV- or RealSystem Secure, u-law, A-law, PCM or ADPCM or the like format to a database. There is typically a DSP circuit that digitises the recording to a data file. Alternatively tape recording may be used. The server inspects the phone number, IP address or other contact directory of the recipient, and routes the message file, or a copy of it, to a server in close proximity in the SFSN (Store and Forward Server Network). This server, or alternatively the original server, then establishes a communication connection to the recipient(s). The connection is typically established by a phone call to the recipient, and when the recipient answers the message is played to the recipient. Prefixes and postfixes may be attached to the message such as: “Message of Ms. Vilma Väänänen” MESSAGE “The message of Vilma Väänänen was brought to you by OPERATOR.”
A video and/or voicemail messaging method, comprising at least one subscriber terminal and at least one server, in accordance with the invention is characterised by the steps of,
A video- and/or voicemail messaging method, comprising at least one subscriber terminal and at least one server, in accordance with the invention is characterised by the steps of,
transferring at least one contact directory of at least one recipient to at least one server,
A video- and/or voicemail messaging server, comprising at least one media player and/or a DSP and at least one data storage means and communications connections in and out of the telephony network, SFSN and/or the Internet in accordance with the invention is characterised in that,
A video- and/or voicemail messaging subscriber terminal in accordance with the invention is characterised in that,
In the following the invention will be described in greater detail with reference to exemplary embodiments in accordance with the accompanying drawings, in which
In phase 110 of
In phase 120 a packet switched or a circuit switched connection is established to the server. In some embodiments the subscriber terminal intercepts a selected recipient(s) contact directory, and forms a communications connection to the server. The connection is typically a SS7-, GSM-, H323-, HTTP-, GSM-data, IP-RAN-, UMTS-, WAP-, Teldesic-, Inmarsat-, Iridium-, GPRS-, CDMA-data-, WCDMA-data, HTTP-, H323-, SMS-, MMS-, email-LAN-, TCP/IP-, imode-, Globalstar- and/or WLAN-connection in some embodiments.
In phase 130 the recipient contact information of at least one recipient or a recipient group is transferred to the server via the connection or otherwise. The recipient contact information may comprise the telephone number, static or dynamic IP-address, ISDN-number, MSISDN-number, email, SIP (Session Initiation Protocol) ID of the recipient, or any other directory information. The subscriber terminal may translate directory information from one type to the next depending on the requirements. For example, when the network is packet switched, a telephone number may be converted to an IP-address in some embodiments. In some embodiments the directory information of the sender, such as Caller ID, telephone number, IP address or the like is transferred to the server as well. The directory information of the recipients, sender or other message attributes are transferred via the established communications channel, or through a separate communications or messaging channel. For example, if the connection is a phone call, DTMF tones, SMS messages, USSD messages or the like may be used to communicate the said information. If the connection is an IP connection, usually this same connection is used to convey the said information.
In phase 140 the voice/video message is recorded in packet switched or circuit switched format, but other formats are also possible in some embodiments. Consequently, the recording is written to a data file. The data file is typically an MP3-, WAV- or RealSystem Secure data file in some preferable embodiments. In some alternative embodiments the message may be recorded on tape. In some embodiments phase 140 may be executed prior to 130, or both may be executed concurrently.
In phase 150 the connection is disconnected. The connection is preferably disconnected when the message has been completed. The connection may be disconnected by the user by a dedication action, such as pressing a button or a like action. The fulfilment of a predefined time limit may disconnect the connection, as well as Voice Activity Detection. If the user is silent, then either the terminal may conclude the message is completed, and disconnect the connection. Also the release or press of a button may be used to disconnect the connection.
In phase 160 the server relays the message to the recipient(s) through the Internet or the telephony network. If the recipient terminal is capable of receiving the data file, which means typically having a packet switched access to the recipient device, the message may be sent with an packet switched connection, like IP, through the Internet, or through some other closed network. If the receiving terminal is a circuit switched device, for instance a telephone of any kind, the server may call the number and once answered by a recipient or a voicemail box plays the message as playback down the phone line. In some embodiments of the invention, a special prefix and postfix may be stored to the server, which in some embodiments are associated and recognized on the basis of the sender's directory information, the SIM or the mobile station memory, and is played prior to the recording in the data file or after it. The prefix and/or postfix could play for instance: “In the following you will hear a message from Ms. Vilma Väänänen.” MESSAGE “This completed the message of Vilma Väänänen.” In some preferable embodiments the sender is displayed on the recipient terminal screen.
When the recipient receives the message in phase 170, some indication of this is typically captured. The recipient is asked in the postfix whether he would like to hear the message again, whether he understood the message, whether he is the person the message was intended to or any other attributes related to the status of the message may be queried. The user may indicate his preferences by pressing e.g. a dedicated button. This dedicated action will signal the server on the status of a certain message with respect to a certain recipient.
If the recipient is unavailable, the message may be stored on the server for some time, and attempts to deliver the message may be taken at timely intervals. In some embodiments the message is rerouted to an alternative directory, such as email or voicemail box if the user is unavailable. The server may send a notification to the sender concerning which messages got delivered, which did not, how long will the messages remain in the network and other related important delivery status information relating to the delivery of said messages or attributed given by the recipient(s).
In phase 180 the recipient may answer sender directly. This may be done by pressing a button after the data file has been played and dictating another data file or another dictation to tape, which will be sent to the initial sender as a reply. The reply may be delivered in accordance with the inventive methods 10, 20 and/or 30 in some embodiments. In some further embodiments it is also possible to forward messages to other recipients or third parties. The data file is typically an MP3-, WAV- or RealSystem Secure data file.
Before phase 260 the server establishes, whether it should deliver the message to the recipient directly as in phase 160 of method 10, or forward it to other servers in a Store and Forward Server Network associated with the original server. In a sealable network architecture, phase 260 is typically proceeded with and both the recipient contact information and the message are passed onto the SFSN. In some embodiments where several recipients or at least one group exists, the message may be relayed to some recipients by the original server and to some by the SFSN. The SFSN is typically a network of servers linked together through the Internet, telephony network, a Virtual Private Network (VPN), or some other communications or signalling network. The connections in the SFSN may be TCP/IP-, IP-, UDP-, HTTP, H323-, and/or FTC- in some embodiments.
In phase 270 the servers in the SFSN typically deliver a copy of the message to a server near a recipient, and this server attempts to relay the message to the said recipient. The server may attempt to form a packet switched connection to one, some or all of the recipients terminals, attempt to dial a circuit switched telephone connection and play the message as playback down the phone line, or email the message to the recipient. In phase 280 the messages that were undelivered are stored on the SFSN.
In phase 290 some or all of messages that were undelivered in phase 270 are being resent. The server may attempt to resend the message to the same directories or addresses, or it may attempt to reroute the message to an alternative address of the recipient. In some preferable embodiments the server sends a different message, for instance an SMS message, signifying that the message was not delivered and is on the server for later retrieval. The notification message may contain access codes, directory information of the server, such as dial in phone number, URL address, IP address or the like.
In one alternative embodiment, the software in the subscriber terminal has the telephone number of the software stored. Both the telephone number and the current IP-address are given to the server. Telephone numbers and IP-addresses can then be used interchangeably when contact is made between software applications. This results to the effect that information in packet switched format can be readily transmitted to telephone numbers, provided these telephone numbers have a corresponding IP-address.
In
In some preferable embodiments the mobile station features SIM Application Toolkit (SAT), Java Virtual Machine or Wireless Telephony Application Interface support WTAI. A special menu e.g. “Voice Messages”, or “Instant Voice Messages” or “Uni-directional phone call” menu may be realised in accordance with the invention. The recipient may be selected from this menu, typically on the SIM and/or mobile station memory with the aforementioned methods.
In phase 320 the terminal intercepts the selected recipient telephone number, and dials a telephone number associated with the server.
Once the connection to the server is operational, either the terminal sends or server retrieves the recipient(s) contact directory and the telephone number of the sender or caller ID of the message in phase 330. These telephone numbers may be sent through SS-, USSD-, SMS- or SS7-channels, or as DTMF tones through the connection. The server then records these numbers and translated or modifies them according to some rules or definitions to enable further delivery of the message. Once the relevant information has been signalled between the terminal and the server, either one may indicate to the user that the dictation may begin.
In phase 340 the message is being dictated through the connection and recorded on the server. Consequently, the recording is written to a data file. The data file is typically an MP3-, WAV- or RealSystem Secure, u-law, A-law, PCM or ADPCM data file in some preferable embodiments. In some alternative embodiments the message may be recorded on tape. In some embodiments the process is cancelled if the connection breaks and an error notification indicating this may be sent by SMS.
In phase 350 the dial up connection is disconnected. The connection is preferably disconnected when the message has been completed. The connection may be disconnected by the user by a dedicated action, such as pressing a button or a like action. The fulfilment of a predefined time limit may disconnect the connection, as well as Voice Activity Detection. If the user is silent, then either the terminal may conclude the message completed, and disconnect the connection. Also the release or press of a button may be used to disconnect the connection.
In phase 360 the server examines the message delivery requests. If it is determinable that the recipient is near the server, from the telephone number, country or area eode, VLR (Visitor Location Register), HLR (Home Location Register) or any other source, the server may proceed to phase 371. If the server concludes that reaching the recipient is not feasible or justified according to set criteria, it will proceed to phase 370. Other logical reasons apart from narity, for example cost of terminating connection may determine whether to proceed to 370 or 371, or neither. In extreme circumstances, if the delivery of the message is impossible, the server may delete the message and send a notification to the recipient, for example by SMS or email.
Assume the server proceeded to 371. In this phase the original server calls the numbers of the recipients and once answered by a recipient or a voicemail box plays the message as playback down the phone line. In some embodiments of the invention, a special prefix and postfix may be stored to the server, which in some embodiments are associated and recognized on the basis of the sender's directory information, the SIM or the mobile station memory, and is played prior to the recording in the data file or after it. The prefix and/or postfix could play for instance: “In the following you will hear a message from Ms Vilma Väänänen.” MESSAGE “This completed the message of Vilma Väänänen.” In some preferable embodiments the sender is displayed on the recipient terminal screen. In some embodiments, the caller ID, the name of the sender or the like is displayed by the Caller ID property of the network, or by a SMS, OTA (Over the Air) or WAP-flash, or SMS broadcast message.
In phase 381 the undelivered messages are stored at the server or in the SFSN. In phase 391 the original server or the SFSN attempts to deliver the message at timely intervals, for example by placing further calls. In some embodiments the message is rerouted to an alternative directory, such as email or voicemail box, or the like if the user is unavailable. Alternatively, the messages could be attempted to send via a packet switched connection as described in FI20001838 of the applicant. The server may send a notification to the sender concerning which messages got delivered, which did not, what was the reason; was the recipient busy, refused the call, in radio shadow, how long will the messages remain in the network and other related important delivery status information relating to the delivery of said messages. In some preferable embodiments the server sends a different message to the recipient, for instance an SMS message, signifying that the message was not delivered and is held on the server for later retrieval. The notification message may contain access codes, directory information of the server, such as dial in phone number, URL address, IP address or the like.
Assume the server proceeded to phase 370. Here the SFSN servers relay the message to the recipients through the Internet or the Telephony network. The call to the recipient is sometimes made from an optimal server in the SFSN. This may be the closest server or the one with the most inexpensive communications connection to the recipient. The choice of the server making contact with a particular recipient is determined by delivery criteria set in the network. When the same message is delivered to various recipients in different locations, copies of the same message may be routed to several different servers, from which the call is made. The message delivery process may be as described in phase 371.
In phase 380, the undelivered messages are stored on the SFSN. The messages may be stored for a period of time, before proceeding to phase 390. In some alternative embodiments there is an iteration loop between phases 380 and 390. In some cases several attempts to call a recipient are made, and a notification or rerouting of the message are taken after some attempts have failed. Any SFSN server may send a notification to the sender concerning which messages got delivered, which did not, how long will the messages remain in the network and other related important delivery status information relating to the delivery of said messages.
The recipients may also answer sender directly, upon reception of a message. This may be done by pressing a button after the data file has been played and dictating another data file or another dictation to tape, which will be sent to the initial sender as a reply. The reply may be delivered in accordance with the inventive methods 10, 20 and/or 30 in some embodiments. In some further embodiments it is also possible to forward messages to other recipients or third parties. The data file is typically an MP3-, WAV- or RealSystem Secure, u-law, A-law, PCM or ADPCM data file.
During, in between or after any of the phases of methods 10, 20, 30, directory lookup may be executed in some preferable embodiments. The telephone number of the recipient is converted to an IP-address in one preferable embodiment. A prior art solution to directory lookup and conversion is presented in my patent application “Telenetwork directory template”, FI19992774, which is taken here as reference. Directory lookup is here established as the interchange retrieval and/or comparison of any directory information such as email-, IP-address, URL, ISDN number, MSISDN, phone number or the like to another corresponding email-, IP-address, URL, ISDN number, phone number or the like directory from the network, network server and/or terminal in order to deliver the message to a directory. Especially in cases where the IP-address of the recipient is a dynamic one, the directory lookup is an advantageous feature. In some embodiments where the recipient has a static IP address, the IP-address need not be looked up separately every time. In some preferable embodiments IP-addresses of recipients are stored on the subscriber terminal. In some embodiments only static IP-addresses of recipients are stored.
During, in between or after any of the phases of methods 10, 20, 30, signal barring may be executed in some preferable embodiments. In some embodiments the recipients may decline to receive messages from unwanted parties, for example by setting conditions to their subscriber terminal.
Voice recognition may be employed during, before, in between or after any of the phases of methods 10, 20, 30. In some preferable embodiments, voice recognition is used to convert the dictation into a written email, SMS-, MMS-message or the like.
In some embodiments, at least one subscriber terminal and at least one server form a Virtual Private Network (VPN).
A Regret function or request may be employed during, before, in between or after any of the phases of methods 10, 20, 30 in order to destroy an unwanted intermittent or complete message. It may be sent to the server directly, which will handle the message cancellation on itself or the SFSN, even when it has already been sent. In some embodiments the message is destroyed upon receipt of the regret message on any server, in some embodiments after the receiver has played the message or in some embodiments irrespective of this.
In some embodiments, it is possible to utilize Autoplay upon reception. In this embodiment, the audio/video message is played automatically upon reception of the message. Typically, this means opening the file containing the message, and possibly employing decoding and/or decryption methods in some embodiments. In some embodiments where the message arrives by playback down the phone line, Autoplay is used to automatically answer these phone calls and play the call to the speaker(s) of the terminal. In this embodiment the server typically has to send some indication, signifying to the recipient terminal that it is indeed this message and not any call, in which case Auto answer may be employed.
Charging and/or billing of the message may be realised during before, in between or after any of the phases of methods 10, 20, 30. In some preferable embodiments, the message is billed with a fixed price and has a maximum duration. This way the service provider may estimate the real cost of a message very accurately and charge a premium for the service. This could be realised with a toll free number that has a fixed connection charge for instance. It is also possible to bill the user only after the message has been successfully delivered and notified. This could be realised for example by having everything else free, and charging for the last SMS notification. Alternatively it is possible just to bill the user based on the telephone or Internet connection, for example on a cost per connection minute or on a cost per transmitted or received bit.
The subscriber terminal is typically a mobile station equipped with an Internet connection and/or a telephony network connection. The mobile station typically abides to UMTS-, GSM-, WAP-, Teldesic-, Inmarsat-, Iridium-, GPRS-, CDMA-, HTTP-, H323-, SMS-, MMS-, and/or WCDMA-standards in some preferable embodiments. The subscriber terminal used in the method may also be a PC, PDA, Palm Computer or an Apple Macintosh computer equipped with an Internet connection and/or a telephony network connection in some preferable embodiments. The subscriber terminal in accordance with the invention has typically an operating system like Windows-, Windows NT-, Epoc-, Windows CE-, Unix-, Linux-, OS/2, Symbian, Epoc, PalmOS, Pocket PC, GEOS, Ms-Stinger and/or Sybase. The execution of methods 10, 20, 30 is typically realised with a separate software application operating under the control of those operating systems. Alternatively, the execution of methods 10, 20, 30 may be realised with software that is integrated to any of the above operating systems. In some embodiments the execution of methods 10, 20, 30 and their favourable permutations and further embodiments may be realised by OEM software for mobile stations, modems, computers, radio, SIM cards and/or line cards. In some embodiments the execution of methods 10, 20, 30 may be realised with software that is integrated to any email client software, such as Microsoft Outlook, Outlook Express or the like. In some embodiments the execution of methods 10, 20, 30 may be realised with software that is developed using SAT (SIM Application Toolkit) or WTAI (Wireless Telephony Application Interface) of WAP (Wireless Application Protocol).
Any sent or received messages or their drafts may be saved, forwarded and replied to during, before, in between or after any of the phases of methods 10, 20, 30 on the network servers, on the SFSN or on the terminals or to the voicemail box, email or the like of the party in question.
The communications connections used between the terminals and the servers or in the SFSN are typically compliant with SS7-, GSM-, H323-, HTTP-, GSM-data, IP-RAN-, UMTS-, WAP-, Teldesic-, Inmarsat-, Iridium-, GPRS-, CDMA-data-, WCDMA-data-, HTTP-, H323-, SMS-, MMS-, USSD-, email-LAN-, TCP/IP-, UDP, imode-, Globalstar- and/or WLAN-connections in some embodiments.
The server typically features several incoming sockets for incoming packet switched connections and incoming dial in ports for incoming telephone calls, and features also the outgoing ports and sockets for both connections. In addition the server typically features also a media player and a media recorder both of which may be integrated in some embodiments, alternatively tape recording and/or reproduction may also be used. The server typically also comprises a database and a database management system (DBMS). The recorded media files are stored in the database. The DBMS or any other associated data management logic then directs the files to the media player, provided the server decides to relay the message to the recipient directly, or the DBMS transfers the files to other servers in the SFSN, so that another server in the SFSN may deliver it to a recipient. The database can be any database or data management utility, for example Oracle, Solid, TimesTen, Clustra, Informix, Sybase, IBM D2,or any other database or data management system.
In one embodiment the arrival of the message, or a packet stream containing the message may be indicated on the screen 410, or by flashing a light on the VSMS button or any other button or their combination. Once the recipient holds the button down the message is played from the audio devices of the subscriber terminal. In some preferable embodiments the inventive subscriber terminal features also an inbox for arrived messages.
In one embodiment the user interface 400 is the user interface of a mobile station. In one embodiment the method is realized with a computer program that is arranged to run on the SIM card (Subscriber Identity Module) of the mobile station. The SIM card typically bas a CPU, EEPROM-, ROM- and RAM memories. In one phase of this special embodiment the message recipient, several recipients or a group may be chosen from the memory of the SIM card or from the memory of the mobile station, or it is inputted to the mobile station. When a dedicated action, such as pressing a button, is taken, a telephone connection is formed to a messaging server. Then the Caller ID and the telephone numbers of the recipients are transmitted to the messaging server with DTMF tones, SMS, USSD, ISDN d-channel signalling or like signalling. Following this a data file is recorded from the dictation, voice or video that is available through the connection to messaging server. A media player/recorder and/or DSP is typically located on the server and is listening to the telephone connection. After this the message server transfers the file to the recipient, to a secondary address of the recipient or dials the telephone number of the recipient and plays the message as playback to the recipient when the call is answered or to the voicemail box if the call is answered by the voicemail box. Alternatively the server may store the message with the address information in a DBMS or database. The message can then be later sent to at least one recipient. This alternative embodiment is especially suitable when there are separate incoming and outgoing connections. Likewise the file can be transferred to a SFSN, which delivers the message. The dialling of a data or a voice call and transmittance of other information is realised in the terminal 400 using the proactive SIM feature of the SAT SIM Application Toolkit, which is specified in the phase 2+ of the GSM specification in some embodiments.
In some embodiments of the invention, a special prefix and postfix may be stored on the network messaging server, the SIM or the mobile station memory, is played prior and after the recording in the data file to the recipient, respectively. The prefix and/or postfix can be provided by the messaging server, or they can be recorded to the messaging server by the user from the mobile station. The prefix and/or postfix could play for instance: “In the following you will hear a message from Mr. Jero Jävenpää” MESSAGE “This completed the message of Jero Jävenpää.” The fact that the message was received could be detected in various ways in accordance with the invention. When the recipient or the voicemail box answers or hangs up, a DTMF tone or a USSD signal may be transmitted by the recipient and detected by the server or the network which may be used to notify the sender or the network that the message was delivered, e.g. with an SMS message of a flash message on the screen. Alternatively the recipient could be asked to press a button or perform a dedicated action in order to signal that the message was indeed received and/or understood. If one or some of the recipients are unavailable, the message may be kept in memory and several other attempts to send the message may be taken. In some embodiments it is possible to set expiration conditions for the message, such as time, demands on memory by other functions, or various other conditions. In some embodiments the SIM, the mobile station, and the messaging server may execute the methods 10, 20, 30 or any permutation of these together, by for example the SIM performing the recipient selection and commands for forming or dialling connection, and the network server by providing a media player.
In some embodiments the media player 540 and 530 may be integrated. It is clear that both are capable of processing several requests in parallel depending on how many processing requests the server is engaged in.
Low latency is a preferable characteristic of the dial in ports or in sockets. Due to this the server 500 is typically a low latency server, associated closely with network elements. In some preferable embodiments the server is associated with an MSC, BSS, any switching centre or any cellular or fixed telephony network element. In some embodiments the server is persistently distributed over the network that it covers.
The subscriber terminals 650, 651, 652, 653 may be any fixed line or wireless device with a telephony or Internet connection. In some embodiments the subscriber terminal is typically a mobile station equipped with an Internet connection and/or a telephony network connection. The mobile station typically abides to UMTS-, GSM-, WAP-, Teldesic-, Inmarsat-, Iridium-, GPRS, CDMA-, HTTP-, H323-, SMS-, MMS-, and/or WCDMA-standards in some preferable embodiments. The subscriber terminal used in the method may also be a PC, PDA Palm Computer or an Apple Macintosh computer equipped with an Internet connection and/or a telephony network connection in some preferable embodiments. The subscriber terminal in accordance with the invention has typically an operating system like Windows-, Windows NT-, Epoc-, Windows CE-, Unix-, Linux-, OS/2, Symbian, Epoc, PalmOS, Pocket PC, GEOS, Ms-Stinger and/or Sybase. The execution of methods 10, 20, 30 is typically realised with a separate software application operating under the control of these operating systems. Alternatively, the execution of methods 10, 20, 30 may be realised with software that is integrated to any of the above operating systems. In some embodiments the execution of methods 10, 20, 30 and their favourable permutations and further embodiments may be realised by OEM software for mobile stations, modems, computers, radio, SIM cards and/or line cards. In some embodiments the execution of methods 10, 20, 30 may be realised with software that is integrated to any email client software, such as Microsoft Outlook, Outlook Express or the like. In some embodiments the execution of methods 10, 20, 30 may be realised with software that is developed using SAT (SIM Application Toolkit) or WTAI (Wireless Telephony Application Interface) of WAP (Wireless Application Protocol).
The servers 610, 620 are typically as described in
The servers 610, 620, and the subscriber terminals 650, 651, 652, 653 may feature transcoders, which may modify the message format from one to the next. For example a message left with a normal phone call could be transeoded into an MMS message. Transcoding between any communication protocols, such as SS7-, GSM-, H323-, HTTP-, GSM-data, IP-RAN-, UMTS-, WAP-, Teldesic, Inmarsat-, Iridium-, GPRS-, CDMA-data-, WCDMA-data-, HTTP-, H323-, SMS, MMS-, USSD-, email-LAN-, TCP/IP-, UDP-, POTS-, NDC-, PDC-, imode-, Globalstar- and/or WLAN-, or file formats, such as MP3, WAV, RealSystem Secure or the like is in accordance with the invention.
By choosing 712 “options” the user is directed to the Options menu 720. In this menu, the user may record prefixes and postfixes, or alter Send options or Receive options. Send options and receive options may feature saving messages at any stage of methods 10, 20 and/or 30, or preferences concerning alternative routings to alternative directories, such as email addresses, IP addresses or the like.
The inventive method and arrangement 70 is typically realised with WTAI or SIM Application Toolkit (SAT) in some embodiments.
It is possible to exchange methods or means, any parts of the invention, duplicates of the invention, entities composed of the invention or inventive idea to any party in exchange for economic benefit, other benefit, or for no benefit at all.
The invention has been explained above with reference to the aforementioned embodiments and several commercial and industrial advantages have been demonstrated. The inventive methods and means under study allow faster voice messaging and enable similar, but not identical audio/video message “ping ball” as described in the priority document. The sending of voicemail in accordance with the invention is instantaneous and involves no different telephone numbers for the sender to remember. The reception of messages is always instantaneous, provided the recipient is available, and only if not available, may the delivery of the messages be delayed.
The invention has been explained above with reference to the aforementioned embodiments. However, it is clear that the invention is not only restricted to these embodiments, but comprises all possible embodiments within the spirit and scope of the inventive thought and the following patent claims.
Patent | Priority | Assignee | Title |
8626862, | Dec 04 2003 | FMR LLC | Identifying people and available communication modes |
8996370, | Jan 31 2012 | Microsoft Technology Licensing, LLC | Transferring data via audio link |
9991970, | Jan 31 2012 | Microsoft Technology Licensing, LLC | Transferring data via audio link |
Patent | Priority | Assignee | Title |
5239679, | Nov 02 1989 | Kabushiki Kaisha Toshiba | Radio telecommunication apparatus capable of storing received messages and erasing the messages at programmable intervals |
5742666, | Oct 05 1994 | ASSOCIATED BANK MINNESOTA, N A | Emergency mobile telephone |
5742905, | Sep 19 1994 | ACCESS CO , LTD | Personal communications internetworking |
5950123, | Aug 26 1996 | BlackBerry Limited | Cellular telephone network support of audible information delivery to visually impaired subscribers |
6032039, | Dec 17 1997 | Qualcomm Incorporated | Apparatus and method for notification and retrieval of voicemail messages in a wireless communication system |
6038199, | Nov 21 1997 | Nuance Communications, Inc | Portable digital audio recorder with adaptive control configurations |
6058303, | Aug 30 1996 | Telefonaktiebolaget L M Ericsson (publ) | System and method for subscriber activity supervision |
6112233, | Feb 04 1998 | Intel Corporation | Saving and retrieving a message via a network server using an index page |
6138158, | Apr 30 1998 | UNWIRED PLANET IP MANAGER, LLC; Unwired Planet, LLC | Method and system for pushing and pulling data using wideband and narrowband transport systems |
6252517, | Jun 30 1998 | Sony Corporation; Sony Electronics INC | System and method for the transmission of voice messages as code over a wireless messaging network |
6266340, | Apr 03 1998 | RPX Corporation | Systems and methods for multiple voice data communication which includes interface cards including configurable clocks that are dynamically coupled to a TDS bus |
6351523, | Mar 22 1999 | Sharp Kabushiki Kaisha | Method and apparatus for management of EMail originated by thin client devices |
6385306, | Mar 02 2000 | WONGMANEE, WEERAWAN | Audio file transmission method |
6400958, | Feb 26 1996 | Nokia Technologies Oy | Communication network terminal supporting a plurality of applications |
6442242, | Jun 25 1999 | Verizon Patent and Licensing Inc | Multifunction autoattendant system and method of operation thereof |
6563912, | Mar 02 1999 | TOSHIBA AMERICA INFORMATION SYSTEMS, INC | System and method for providing integrated messaging |
6611516, | Jun 21 1999 | Nokia Technologies Oy | Short message service support over a packet-switched telephony network |
6643034, | Sep 22 1988 | CATCH CURVE, INC ; Audiofax IP, LLC | Facsimile telecommunications system and method |
6650901, | Feb 29 2000 | Hewlett Packard Enterprise Development LP | System and method for providing user-configured telephone service in a data network telephony system |
6725256, | Jul 11 2000 | Motorola, Inc. | System and method for creating an e-mail usage record |
6747989, | Apr 19 1999 | Intellectual Ventures I LLC | Method and arrangement for transmitting multimedia-related information in a packet-switched cellular radio network with external connection |
6763226, | Jul 31 2002 | Computer Science Central, Inc. | MULTIFUNCTIONAL WORLD WIDE WALKIE TALKIE, A TRI-FREQUENCY CELLULAR-SATELLITE WIRELESS INSTANT MESSENGER COMPUTER AND NETWORK FOR ESTABLISHING GLOBAL WIRELESS VOLP QUALITY OF SERVICE (QOS) COMMUNICATIONS, UNIFIED MESSAGING, AND VIDEO CONFERENCING VIA THE INTERNET |
6772233, | Dec 27 2000 | Toshiba Storage Device Corporation | Data storage device |
6826407, | Mar 29 1999 | HELFERICH PATENT LICENSING LLC | System and method for integrating audio and visual messaging |
6842772, | Mar 14 2000 | Nuance Communications, Inc | Application program interface for message routing and management system |
6907113, | Sep 01 1999 | Nokia Corporation | Method and arrangement for providing customized audio characteristics to cellular terminals |
6978127, | Dec 16 1999 | KONINKLIJKE PHILIPS ELECTRONICS, N V | Hand-ear user interface for hand-held device |
7289792, | May 27 1998 | Nokia Corporation | Method for transmitting multimedia messages and a multimedia message communication system |
20010005675, | |||
20010034767, | |||
20010039589, | |||
20020152266, | |||
20030063580, | |||
20040259531, | |||
20050020250, | |||
20050287993, | |||
20060003745, | |||
DE1958126, | |||
EP794650, | |||
EP845894, | |||
EP1033861, | |||
EP1056268, | |||
EP1429511, | |||
FI108982, | |||
JP11275205, | |||
JP8032618, | |||
JP8125603, | |||
WO30374, | |||
WO9844709, | |||
WO9966746, | |||
WO2367, | |||
WO30374, | |||
WO38340, | |||
WO9741654, | |||
WO9844709, | |||
WO9951048, | |||
WO9966746, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 20 2001 | Dot Assets No. 14 LLC | (assignment on the face of the patent) | / | |||
May 23 2007 | Suinno Oy | DOT ASSETS NO 14 LLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 026030 | /0597 | |
Aug 12 2015 | DOT ASSETS NO 14 LLC | S AQUA SEMICONDUCTOR, LLC | MERGER SEE DOCUMENT FOR DETAILS | 036940 | /0214 |
Date | Maintenance Fee Events |
Jul 25 2011 | ASPN: Payor Number Assigned. |
Feb 25 2014 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Feb 14 2018 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Jun 21 2014 | 4 years fee payment window open |
Dec 21 2014 | 6 months grace period start (w surcharge) |
Jun 21 2015 | patent expiry (for year 4) |
Jun 21 2017 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jun 21 2018 | 8 years fee payment window open |
Dec 21 2018 | 6 months grace period start (w surcharge) |
Jun 21 2019 | patent expiry (for year 8) |
Jun 21 2021 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jun 21 2022 | 12 years fee payment window open |
Dec 21 2022 | 6 months grace period start (w surcharge) |
Jun 21 2023 | patent expiry (for year 12) |
Jun 21 2025 | 2 years to revive unintentionally abandoned end. (for year 12) |