IP Library › Granted Patent US 7,072,941
Granted Patent B2
US 7,072,941 · App. 10/245,918 · Granted Jul 4, 2006

System and method for chat based communication multiphase encoded protocol and syncrhonization of network buses

Assignee: fastmobile, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,072,941
App. No.
10/245,918
Granted
Jul 4, 2006
Kind
B2
Abstract

A system and method for providing chat group services to wireless mobile terminals is disclosed. The chat forum permits integrated voice and text messaging. The system includes plural mobile terminals, each being capable of running a chat client application. A server complex is connected to one or more wireless carrier networks by way of a packet-based network, such as the Internet. The server complex includes server applications and components for supporting the chat group services and communicating with the chat clients on the mobile terminals. The system also includes features that permit the integration of legacy mobile terminals, communication with machine interfaces using a chat metaphor, and robustness and reliability of operation across various wireless operators.

Claims (56)

1. A method for chat-based communications between a first wireless mobile terminal that includes a data messaging service client application for sending data messages in a data messaging service system and a second wireless mobile terminal that includes a chat client application for sending chat messages to a chat server complex, comprising:

receiving at the chat server complex an outbound chat message from the chat client application of the second mobile terminal, the chat message including a first address corresponding to the first mobile terminal and message content entered by a user using the chat client application;

detecting the first address;

upon detecting the first address, the chat server complex building an inbound message that includes the message content of the chat message and an originator address recognized within the data messaging service system, the originator address designating the second mobile terminal as a recipient of any reply to the inbound message from the first mobile terminal;

formatting the inbound message for transport through the data messaging service system;

injecting the inbound message into the data messaging service system for delivery to the first mobile terminal;

receiving the inbound message at the data messaging service client application of the first wireless mobile terminal;

the data messaging service client application producing a reply message responsive to the inbound message, the reply message including message content entered by a user using the data messaging service client application;

the data messaging service client application sending the reply message to the originator address;

transferring the reply message from the first mobile terminal to the chat server complex over the data messaging service system;

at the chat server complex, binding the reply message to a chat thread;

transferring the bound reply message from the chat server complex to the chat client application executing on second mobile terminal; and

receiving at the second mobile terminal at least the message content included in the reply message.

2. The method of claim 1 , further comprising:

directly transferring the reply message, by way of the data messaging service system, from the first mobile terminal to a data messaging service client application executing on the second mobile terminal.

3. The method of claim 1 , wherein the chat thread involves at least one first mobile terminal and at least one second mobile terminal.

4. The method of claim 1 , wherein the originator address is the address of the second mobile terminal.

5. The method of claim 1 , wherein the originator address corresponds to the chat server complex.

6. The method of claim 5 , wherein the originator address is selected from the group consisting of an SMS long code and an SMS short code.

7. The method of claim 1 , wherein the outbound message includes content suitable for presentation at the first mobile terminal.

8. The method of claim 1 , further comprising:

sending the inbound message to an aggregator for injection into the data messaging service system.

9. A system for chat-based communications between a first wireless mobile terminal and a second wireless mobile terminal, comprising:

a data messaging service client application, included in the first mobile terminal, for sending data messages in a data messaging service system;

a chat client application, included in the second mobile terminal, for sending chat messages in a chat message system;

a chat server complex, included in the chat message system, for receiving an outbound chat message from the chat client application of the second mobile terminal, the chat message including a first address corresponding to the first mobile terminal and message content entered by a user using the chat client application, the chat server complex including:

means for detecting the first address; and

means for building an inbound message in response to detecting the first address, the inbound message including the message content of the chat message and an originator address recognized within the data messaging service system, the originator address designating the second mobile terminal as a recipient of any reply to the inbound message from the first mobile terminal;

means for formatting the inbound message for transport through the data messaging service system;

means for injecting the inbound message into the data messaging service system for delivery to the first mobile terminal;

means for receiving the inbound message at the data messaging service client application of the first wireless mobile terminal, wherein the data messaging service client application produces a reply message responsive to the inbound message, the reply message including message content entered by a user using the data messaging service client application;

means for sending the reply message from the data messaging service client application to the originator address;

means for transferring the reply message from the first mobile terminal to the chat server complex;

means for binding the reply message to a chat thread;

means for transferring the bound reply message from the chat server complex to the chat client application executing on the second mobile terminal; and

means for receiving at the second mobile terminal at least the message content included in the reply message.

10. The system of claim 9 , further comprising:

means for directly transferring the reply message, by way of the data messaging service system, from the first mobile terminal to a data messaging service client application executing on the second mobile terminal.

11. The system of claim 9 , wherein the originator address is the address of the second mobile terminal.

12. The system of claim 9 , wherein the originator address corresponds to the chat server complex.

13. The system of claim 12 , wherein the originator address is selected from the group consisting of an SMS long code and an SMS short code.

14. The system of claim 9 , wherein the injecting means includes an aggregator.

15. The system of claim 9 , further comprising:

means for sending the reply message to a plurality of wireless mobile terminals participating in the same group chat thread as the first and second mobile terminals.

16. A system for integrating into a wireless chat service a first wireless mobile terminal that includes a data messaging service client application for sending data messages in a data messaging service system, comprising:

a chat client application, executable on a second wireless mobile terminal, for sending and receiving chat messages;

a chat server for receiving an outbound chat message from the chat client application executing on the second mobile terminal, the chat message including a first address corresponding to the first mobile terminal and message content entered by a user using the chat client application, the chat server complex including:

means for detecting the first address; and

means for building an inbound message in response to detecting the first address, the inbound message including the message content of the chat message

and an originator address recognized within the data messaging service system, the originator address designating the second mobile terminal as a recipient of any reply to the inbound message from the first mobile terminal;

means for formatting the inbound message for transport through the data messaging service system and for injecting the inbound message into the data messaging service system for delivery to the first mobile terminal;

means for receiving a reply message from the first mobile terminal at the chat server complex, the reply message produced by the data messaging service client application in response to receiving the inbound message, the reply message being sent from the data messaging service client application through the data messaging service system to the originator address;

means for binding the reply message to a chat thread; and

means for transferring the bound reply message from the chat server complex to the chat client application executing on the second mobile terminal.

17. The system of claim 16 , wherein the data messaging service system supports a service selected from the group consisting of Short Messaging Service (SMS), Multimedia Messaging Service (MMS), email, and Internet messaging (IM).

18. The system of claim 16 , wherein the originator address is selected from the group consisting of an SMS long code, an SMS short code and the second mobile terminal address.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064007/0061 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
CHANGE OF NAME Recorded May 7, 2014
From: RESEARCH IN MOTION LIMITED
To: BLACKBERRY LIMITED
Reel/Frame 032836/0938 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 29, 2008
From: FASTMOBILE INC.
To: RESEARCH IN MOTION LIMITED
Reel/Frame 021006/0679 →
CHANGE OF NAME Recorded May 29, 2008
From: YOMOBILE INC.
To: FASTMOBILE INC.
Reel/Frame 021006/0711 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2002
From: GRIFFIN, CHRIS MICHAEL
To: YOMOBILE
Reel/Frame 013601/0393 →
Continuity (2)
Continuation In Part 1019702200 · Jul 17, 2002
Related Publication 20040015547A1 · Jan 22, 2004