IP Library Granted Patent US 8,799,516
Granted Patent B2
US 8,799,516 · App. 11/878,704 · Granted Aug 5, 2014

Method and apparatus for storing real-time text messages

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 8,799,516
App. No.
11/878,704
Granted
Aug 5, 2014
Kind
B2
Abstract

A synchronization (“synch”) module may reside on a source computing platform and a destination computing platform. The synch module may be configured to operate as a source synch module or a destination synch module depending on which computing platform is a data source. As an data source or initiator, the synch module may be configured to transfer data, e.g., an archived message history, from a source computing platform to a destination computing platform. At the destination computing platform, the synch module may be further configured to convert the received archived message history to a specified data format, where the data format is predetermined by a user. The converted data, e.g., an archived message history, may then be stored in a pre-determined location by the synch module.

Claims (43)

1. A method for transferring chat history, comprising:

establishing a messaging session between a first device having a first message format, and a second device having a second message format, said messaging session triggering a synchronization of chat history;

sending an activate message to said second device;

receiving an activated message response; and

synchronizing, in response to said activated message, said chat history from said first device with a plurality of past messages in said first message format to said second device with a plurality of past messages in said second message format.

2. The method for transferring chat history according to claim 1 , further comprising:

storing a converted chat history in a pre-determined network storage device.

3. The method for transferring chat history according to claim 2 , further comprising:

transmitting a completion message in response to completion of said synchronizing.

4. The method for transferring chat history according to claim 1 , further comprising:

transmitting a completion message in response to completion of said synchronizing.

5. An apparatus for synchronizing a chat history, comprising:

an interface adapted to communicate with a destination device;

a memory configured to store a chat history comprising a plurality of past messages of a first data format;

an activation module to request and receive an activated message; and

a processor configured, in response to said receipt of said activated message, to convert said chat history comprising said plurality of past messages from said first data format compatible with a first real-time chat system into a second data format compatible with a second real-time chat system, and to initiate synchronization of said converted chat history from said memory in response to an establishment of a messaging session through said interface with said destination device.

6. The apparatus for synchronizing a chat history according to claim 5 , wherein:

said processor is further configured to report unavailability of said destination device in response to an initial non-establishment of said messaging session.

7. The apparatus for synchronizing a chat history according to claim 6 , wherein:

said processor is further configured to provide another attempt of establishing said messaging session in response to said unavailability of said destination device.

8. The apparatus for synchronizing a chat history according to claim 5 , wherein:

said processor is further adapted to activate a synchronization module on said destination device in response to said establishment of said messaging session, and to transfer said chat history in response to said activation of said synchronization module.

9. The apparatus for synchronizing a chat history according to claim 8 , wherein:

said synchronization module of said destination device is adapted to receive said chat history, to convert said chat history to said second data format, and to store said converted chat history in a previously selected network storage device.

10. A system for synchronizing a chat history, comprising:

a communication network; a source device configured to transfer a chat history comprising a plurality of past messages of a first data format over said communication network;

a destination device configured to receive said chat history;

a source synchronization module associated with said source device; and

a destination synchronization module associated with said destination device sends an activated message response to convert said chat history comprising said plurality of past messages from said first data format compatible with a first real-time chat system into a second data format compatible with a second real-time chat system, and to initiate synchronization of said converted chat history with said destination device in response to an establishment of a messaging session with said second real-time chat system.

11. The system for synchronizing a chat history according to claim 10 , wherein:

said destination synchronization module is further configured to initiate transfer of said chat history in response to receiving a synchronization request at said source device.

12. The system for synchronizing a chat history according to claim 10 , wherein:

said destination synchronization module is configured to determine a destination of said chat history.

13. The system for synchronizing a chat history according to claim 12 , wherein:

said destination synchronization module is further adapted to combine additional chat data related to said chat history into a combined chat history.

14. The system for synchronizing a chat history according to claim 13 , wherein:

said destination synchronization module is further adapted to transfer said combined chat history to a final destination device in response to a determination that said destination of said chat history is said final destination device.

15. The system for synchronizing a chat history according to claim 13 , wherein:

said destination synchronization module is further adapted to transfer said chat history to a final destination device in response to a determination that said destination of said chat history is said final destination device.

16. The system for synchronizing a chat history according to claim 13 , wherein:

said destination synchronization module is further configured to convert said chat history to a pre-selected data format in response to a determination that said destination of said chat history is said destination device.

17. The system for synchronizing a chat history according to claim 16 , wherein:

said destination synchronization module is further configured to store said converted chat history in a predetermined location on said destination device.

Assignments (4)
SECURITY AGREEMENT Recorded Mar 3, 2016
From: COMTECH EF DATA CORP.; COMTECH XICOM TECHNOLOGY, INC.; COMTECH MOBILE DATACOM CORPORATION; TELECOMMUNICATION SYSTEMS, INC.
To: CITIBANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037993/0001 →
RELEASE OF SECURITY INTEREST Recorded Mar 3, 2016
From: SILICON VALLEY BANK
To: TELECOMMUNICATION SYSTEMS, INC.; LONGHORN ACQUISITION, LLC; SOLVEM INNOVATIONS, INC.; QUASAR ACQUISITION, LLC; NETWORKS IN MOTION, INC.
Reel/Frame 037994/0113 →
SECURITY AGREEMENT Recorded Jan 29, 2010
From: TELECOMMUNICATION SYSTEMS, INC.; LONGHORN ACQUISITION, LLC; SOLVERN INNOVATIONS, INC.; QUASAR ACQUISITION, LLC; NETWORKS IN MOTION, INC.
To: SILICON VALLEY BANK, AGENT
Reel/Frame 023870/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2007
From: LIBMAN, MARINA
To: TELECOMMUNICATION SYSTEMS, INC.
Reel/Frame 019669/0914 →