Method, system and apparatus for messaging between wireless mobile terminals and networked computers
First Claim
1. A method of messaging between a wireless mobile terminal operating on a wireless carrier network and a networked computer on a landline network, the method comprising:
- starting a client on a device selected from the group including the wireless mobile terminal and the networked computer, the client for communicating messages in a push-to-talk (PTT) mode;
the client sending a login message to a server located outside of the wireless carrier network, the server communicating with the client by way of a packet network;
the server establishing a communication session with the client in response to receiving the login message;
at the device, selecting at least one recipient for a PTT message, the at least one recipient including the other device from the group including the wireless mobile terminal and the networked computer;
sending the PTT message to the server by way of the packet network using a PTT function provided by the client;
determining availability of the at least one recipient to currently receive the PTT message;
the server selectively forwarding the PTT message to the at least one recipient that is available, and based on the respective availability of the at least one recipient,storing the PTT message for later delivery to an unavailable recipient, andthe server also forwarding the PTT message to an external email system for delivery to the unavailable recipient;
storing, at the server, a user ID and user password useable for logging into the external email system, the user ID and the user password allowing access to an external email service account of a PTT message sender;
determining that an intended recipient of the PTT message is an email client of the external email system;
the server logging into the external email system as a proxy on behalf of the PTT message sender using the stored user ID and user password; and
forwarding the PTT message to the email client using the external email service account.
8 Assignments
0 Petitions
Accused Products
Abstract
A system is disclosed for messaging between wireless mobile terminals operating on wireless carrier networks and networked computers. The mobile terminals and computers include client applications for communicating messages to one another using push-to-talk modality. A server, located on a packet network outside the wireless carrier networks, forwards messages between the mobile terminals and the computers. The messages consist of text or streaming voice. The server can also include gateways for forwarding messages from the mobile terminals and computers to external email and instant messaging (IM) users. By placing the server outside wireless carrier networks and using conventional packet network protocols such as the Internet protocol (IP), the system provides seamless inter-carrier push-to-talk and/or instant messaging between mobile terminal, networked computers, and users of third-party email and IM services.
246 Citations
38 Claims
-
1. A method of messaging between a wireless mobile terminal operating on a wireless carrier network and a networked computer on a landline network, the method comprising:
-
starting a client on a device selected from the group including the wireless mobile terminal and the networked computer, the client for communicating messages in a push-to-talk (PTT) mode; the client sending a login message to a server located outside of the wireless carrier network, the server communicating with the client by way of a packet network; the server establishing a communication session with the client in response to receiving the login message; at the device, selecting at least one recipient for a PTT message, the at least one recipient including the other device from the group including the wireless mobile terminal and the networked computer; sending the PTT message to the server by way of the packet network using a PTT function provided by the client; determining availability of the at least one recipient to currently receive the PTT message; the server selectively forwarding the PTT message to the at least one recipient that is available, and based on the respective availability of the at least one recipient, storing the PTT message for later delivery to an unavailable recipient, and the server also forwarding the PTT message to an external email system for delivery to the unavailable recipient; storing, at the server, a user ID and user password useable for logging into the external email system, the user ID and the user password allowing access to an external email service account of a PTT message sender; determining that an intended recipient of the PTT message is an email client of the external email system; the server logging into the external email system as a proxy on behalf of the PTT message sender using the stored user ID and user password; and forwarding the PTT message to the email client using the external email service account. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product stored on a computer-readable medium for permitting messaging between a wireless mobile terminal operating on a wireless carrier network and a networked computer on a landline packet network, the computer program product comprising:
program code for establishing a communication session with a server for communicating with the wireless mobile terminal and the networked computer by way of a packet network, the communication session involving transfer of voice and text messages between the wireless mobile terminal and the networked computer; presenting a user interface for composing a text message; presenting a user interface for selecting message recipients to receive messages during the communication session, the message recipients including the wireless mobile terminal and the networked computer; allowing a user to record and send a voice message to the message recipients via the server using a push-to-talk (PTT) mode; allowing the user to send the text message to the message recipients via the server using instant messaging; displaying at the wireless mobile terminal and the networked computer the text message and an indicia of the voice message in a single displayed conversation thread; allowing the user to send the text message to unavailable message recipients via an external email system; storing, at the server, a user ID and user password useable for logging into the external email system, the user ID and the user password allowing access to an external email service account of a text message sender; determining that an intended recipient of the text message is an email client of the external email system; the server logging into the external email system as a proxy on behalf of the text message sender using the stored user ID and user password; and forwarding the text message to the email client using the external email service account. - View Dependent Claims (9, 10, 11, 12)
-
13. A wireless mobile terminal for operating on a wireless carrier network, the wireless mobile terminal comprising:
-
a display screen; a memory for storing program code; and a processor, operatively coupled to the memory and the display screen, for executing the program code; the program code stored in the memory for establishing a communication session with a server capable of forwarding messages to a networked computer located on a wired network by way of a packet network; recording a voice message; accessing a list of potential message recipients stored at the server; displaying the list on the display screen; presenting on the display screen a graphical user interface for selecting at least one message recipient from the list displayed on the display screen, the at least one message recipient including the networked computer; sending the voice message as streaming voice to the server for delivery to the at least one message recipient; sending the voice message to unavailable message recipients via an external email system; storing a user ID and user password useable for logging into the external email system, the user ID and the user password allowing access to an external email service account of a voice message sender; determining that an intended recipient of the voice message is an email client of the external email system; the server logging into the external email system as a proxy on behalf of the voice message sender using the stored user ID and user password; and forwarding the voice message to the email client using the external email service account. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A networked device for operating on a wired packet network, the networked device comprising:
-
a network interface; a display screen; a memory for storing program code; and a processor, operatively coupled to the memory, the display screen, and the network interface, for executing the program code for establishing a communication session with a server through the network interface, the server being capable of forwarding messages to a wireless mobile terminal operating on a wireless carrier network; recording a voice message; accessing a list of potential message recipients stored at the server; displaying the list on the display screen; presenting on the display screen a graphical user interface for selecting at least one message recipient from the list displayed on the display screen, the at least one message recipient including the wireless mobile terminal; sending the voice message as streaming voice to the server for delivery to the at least one message recipient; sending the voice message to unavailable message recipients via an external email system; storing, at the server, a user ID and user password useable for logging into the external email system, the user ID and the user password allowing access to an external email service account of a voice message sender; determining that an intended recipient of the voice message is an email client of the external email system; the server logging into the external email system as a proxy on behalf of the voice message sender using the stored user ID and user password; and forwarding the voice message to the email client using the external email service account. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A system for messaging between a wireless mobile terminal operating on a wireless carrier network and a networked computer on a landline network, the system comprising:
-
a client software application on a device selected from the group including the wireless mobile terminal and the networked computer, the client software application for communicating messages in a push-to-talk (PTT) mode; means for sending a login message from the device to a server located outside of the wireless carrier network, the server communicating with the client by way of a packet network; means, included in the server, for establishing a communication session with the client in response to receiving the login message; means, included in the device, for selecting at least one recipient for a PTT message, the at least one recipient including the other device from the group including the wireless mobile terminal and the networked computer; means for sending the PTT message from the device to the server by way of the packet network using a PTT function provided by the client; means for determining availability of each of the at least one recipient to currently receive the PTT message; and means, included in the server, for selectively forwarding the PTT message to the at least one recipient that is available, and based on the respective availability of the at least one recipient, storing the PTT message for later delivery to an unavailable recipient, and forwarding the PTT message to an external email system for delivery to the unavailable recipient; means, included in the server, for storing a user ID and user password useable for logging into the external email system, the user ID and the user password allowing access to an external email service account of a PTT message sender; means for determining that an intended recipient of the PTT message is an email client of the external email system; means, included in the server, for logging into the external email system as a proxy on behalf of the PTT message sender using the stored user ID and user password; and means for forwarding the PTT message to the email client using the external email service account.
-
-
24. A method of messaging between a wireless mobile terminal operating on a wireless carrier network and a networked computer on a landline network, the method comprising:
-
starting a client on a device selected from the group including the wireless mobile terminal and the networked computer, the client for communicating messages in a push-to-talk (PTT) mode; the client sending a login message to a server located outside of the wireless carrier network, the server communicating with the client by way of a packet network; the server establishing a communication session with the client in response to receiving the login message; at the device, selecting at least one recipient for a PTT message, the at least one recipient including the other device from the group including the wireless mobile terminal and the networked computer; sending the PTT message to the server by way of the packet network using a PTT function provided by the client; determining availability of the at least one recipient to currently receive the PTT message; the server selectively forwarding the PTT message to the at least one recipient that is available, and based on the respective availability of the at least one recipient, storing the PTT message for later delivery to an unavailable recipient, and the server also forwarding the PTT message to an external instant messaging (IM) system; storing, at the server, a user ID and user password useable for logging into the external instant messaging (IM) system, the user ID and user password allowing access to an external IM service account of a PTT message sender; determining whether an intended recipient of the PTT message is an IM client of the external IM system; the server logging into the external IM system as a proxy on behalf of the PTT message sender using the stored user ID and user password; and forwarding the PTT message to the IM Client using the external IM service account. - View Dependent Claims (25, 26)
-
-
27. A computer program product stored on a computer-readable medium for permitting messaging between a wireless mobile terminal operating on a wireless carrier network and a networked computer on a landline packet network, the computer program product comprising:
program code for establishing a communication session with a server for communicating with the wireless mobile terminal and the networked computer by way of a packet network, the communication session involving transfer of voice and text messages between the wireless mobile terminal and the networked computer; presenting a user interface for composing a text message; presenting a user interface for selecting message recipients to receive messages during the communication session, the message recipients including the wireless mobile terminal and the networked computer; allowing a user to record and send a voice message to the message recipients via the server using a push-to-talk (PTT) mode; allowing the user to send the text message to the message recipients via the server using instant messaging; displaying at the wireless mobile terminal and the networked computer the text message and an indicia of the voice message in a single displayed conversation thread; allowing the user to send the text message to unavailable message recipients via an external instant messaging (IM) system; storing, at the server, a user ID and user password useable for logging into the external IM system, the user ID and the user password allowing access to an external IM service account of a text message sender; determining that an intended recipient of the text message is an IM client of the external IM system; the server logging into the external IM system as a proxy on behalf of the text message sender using the stored user ID and user password; and forwarding the text message to the IM client using the external IM service account. - View Dependent Claims (28, 29)
-
30. A wireless mobile terminal for operating on a wireless carrier network, the wireless mobile terminal comprising:
-
a display screen; a memory for storing program code; and a processor, operatively coupled to the memory and the display screen, for executing the program code; the program code stored in the memory for establishing a communication session with a server capable of forwarding messages to a networked computer located on a wired network by way of a packet network; recording a voice message; accessing a list of potential message recipients stored at the server; displaying the list on the display screen; presenting on the display screen a graphical user interface for selecting at least one message recipient from the list displayed on the display screen, the at least one message recipient including the networked computer; sending the voice message as streaming voice to the server for delivery to the at least one message recipient; sending the voice message to unavailable message recipients via an external instant messaging (IM) system; storing, at the server, a user ID and user password useable for logging into the external IM system, the user ID and the user password allowing access to an external IM service account of a voice message sender; determining that an intended recipient of the voice message is an IM client of the external IM system; the server logging into the external IM system as a proxy on behalf of the voice message sender using the stored user ID and user password; and forwarding the voice message to the IM client using the external IM service account. - View Dependent Claims (31, 32)
-
-
33. A networked device for operating on a wired packet network, the networked device comprising:
-
a network interface; a display screen; a memory for storing program code; and a processor, operatively coupled to the memory, the display screen, and the network interface, for executing the program code for establishing a communication session with a server through the network interface, the server being capable of forwarding messages to a wireless mobile terminal operating on a wireless carrier network; recording a voice message; accessing a list of potential message recipients stored at the server; displaying the list on the display screen; presenting on the display screen a graphical user interface for selecting at least one message recipient from the list displayed on the display screen, the at least one message recipient including the wireless mobile terminal; sending the voice message as streaming voice to the server for delivery to the at least one message recipient; sending the voice message to unavailable message recipients via an external instant messaging (IM) system; storing, at the server, a user ID and user password useable for logging into the external IM system, the user ID and the user password allowing access to an external IM service account of a voice message sender; determining that an intended recipient of the voice message is an IM client of the external IM system; the server logging into the external IM system as a proxy on behalf of the voice message sender using the stored user ID and user password; and forwarding the voice message to the IM client using the external IM service account. - View Dependent Claims (34, 35)
-
-
36. A system for messaging between a wireless mobile terminal operating on a wireless carrier network and a networked computer on a landline network, the system comprising:
-
a client software application on a device selected from the group including the wireless mobile terminal and the networked computer, the client software application for communicating messages in a push-to-talk (PTT) mode; means for sending a login message from the device to a server located outside of the wireless carrier network, the server communicating with the client by way of a packet network; means, included in the server, for establishing a communication session with the client in response to receiving the login message; means, included in the device, for selecting at least one recipient for a PTT message, the at least one recipient including the other device from the group including the wireless mobile terminal and the networked computer; means for sending the PTT message from the device to the server by way of the packet network using a PTT function provided by the client; means for determining availability of each of the at least one recipient to currently receive the PTT message; and means, included in the server, for selectively forwarding the PTT message to the at least one recipient that is available, and based on the respective availability of the at least one recipient, storing the PTT message for later delivery to an unavailable recipient, and forwarding the PTT message to an external instant messaging (IM) system for delivery to the unavailable recipient; means, included in the server, for storing a user ID and user password useable for logging into the external IM system, the user ID and the user password allowing access to an external IM service account of a PTT message sender; means for determining that an intended recipient of the PTT message is an IM client of the external IM system; means, included in the server, for logging into the external IM system as a proxy on behalf of the PTT message sender using the stored user ID and user password; and means for forwarding the PTT message to the IM client using the external IM service account. - View Dependent Claims (37, 38)
-
Specification