IP Library Granted Patent US 8,103,796
Granted Patent B2
US 8,103,796 · App. 12/949,698 · Granted Jan 24, 2012

Maintaining communication continuity

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,103,796
App. No.
12/949,698
Granted
Jan 24, 2012
Kind
B2
Abstract

A computer program product includes a computer usable memory, storage medium or physical medium having computer usable program code embodied therewith, the computer usable program code including: computer usable program code configured to receive a message from a client electronic device in a first format configured to be communicated over a first communication channel; computer usable program code configured to modify the message in the first format to form a message in a second format configured to be communicated over a second communication channel, the message in the second format based upon at least in part, the message in the first format; and computer usable program code configured to transmit the message in the second format over the second communication channel.

Claims (36)

1. A computer program product comprising:

a computer usable memory having computer usable program code embodied therewith, the computer usable program code comprising:

computer usable program code configured to receive a message from a client electronic device in a first format configured to be communicated over a first communication channel;

computer usable program code configured to modify the message in the first format to form a message in a second format configured to be communicated over a second communication channel, the message in the second format based upon at least in part, the message in the first format;

computer usable program code configured to transmit the message in the second format over the second communication channel; and

computer usable program code configured to monitor the first communication channel to determine if a failure occurs in the first communication channel, wherein modifying the message from the first to the second format is performed in response to detection of a failure in the first communication channel.

2. The computer program product of claim 1 , further including computer usable program code configured to modify the message in the second format to form a transmitted message in the first format, the transmitted message in the first format based upon, at least in part, the message in the second format.

3. The computer program product of claim 1 , wherein the computer usable program code configured to receive the message in the first format includes computer usable program code configured to receive the message in the first format from a first messaging application configured to transmit/receive messages in the first format.

4. The computer program product of claim 1 , further including computer usable program code configured to pass the transmitted message to a first messaging application configured to transmit/receive messages in the first format.

5. The computer program product of claim 1 , wherein the computer usable program code configured to transmit the message in the second format includes computer usable program code configured to transmit the message in the second format by a second messaging application configured to transmit/receive messages in the second format.

6. The computer program product of claim 1 , wherein the computer usable program code configured to transmit the message in the second format includes computer usable program code configured to determine a recipient network identification for messages in the second format, and computer usable program code configured to transmit the message in the second format to the recipient network identification.

7. The computer program product of claim 1 , wherein the message in the first format includes an instant message.

8. A computer program product comprising:

a computer usable storage medium for storing computer usable program code and having computer usable program code embodied therewith, the computer usable program code comprising:

computer usable program code configured to receive a message from a client electronic device in a first format configured to be communicated over a first communication channel;

computer usable program code configured to modify the message in the first format to form a message in a second format configured to be communicated over a second communication channel, the message in the second format based upon at least in part, the message in the first format;

computer usable program code configured to transmit the message in the second format over the second communication channel; and

computer usable program code configured to monitor the first communication channel to determine if a failure occurs in the first communication channel, wherein modifying the message from the first to the second format is performed in response to detection of a failure in the first communication channel.

9. The computer program product of claim 8 , further including computer usable program code configured to modify the message in the second format to form a transmitted message in the first format, the transmitted message in the first format based upon, at least in part, the message in the second format.

10. The computer program product of claim 8 , wherein the computer usable program code configured to receive the message in the first format includes computer usable program code configured to receive the message in the first format from a first messaging application configured to transmit/receive messages in the first format.

11. The computer program product of claim 8 , further including computer usable program code configured to pass the transmitted message to a first messaging application configured to transmit/receive messages in the first format.

12. The computer program product of claim 8 , wherein the computer usable program code configured to transmit the message in the second format includes computer usable program code configured to transmit the message in the second format by a second messaging application configured to transmit/receive messages in the second format.

13. The computer program product of claim 8 , wherein the computer usable program code configured to transmit the message in the second format includes computer usable program code configured to determine a recipient network identification for messages in the second format, and computer usable program code configured to transmit the message in the second format to the recipient network identification.

14. The computer program product of claim 8 , wherein the message in the first format includes an instant message.

15. A computer program product comprising:

a physical computer usable medium having computer usable program code embodied therewith, the computer usable program code comprising:

computer usable program code configured to receive a message from a client electronic device in a first format configured to be communicated over a first communication channel;

computer usable program code configured to modify the message in the first format to form a message in a second format configured to be communicated over a second communication channel, the message in the second format based upon at least in part, the message in the first format;

computer usable program code configured to transmit the message in the second format over the second communication channel; and

computer usable program code configured to monitor the first communication channel to determine if a failure occurs in the first communication channel, wherein modifying the message from the first to the second format is performed in response to detection of a failure in the first communication channel.

16. The computer program product of claim 15 , further including computer usable program code configured to modify the message in the second format to form a transmitted message in the first format, the transmitted message in the first format based upon, at least in part, the message in the second format.

17. The computer program product of claim 15 , wherein the computer usable program code configured to receive the message in the first format includes computer usable program code configured to receive the message in the first format from a first messaging application configured to transmit/receive messages in the first format.

18. The computer program product of claim 15 , further including computer usable program code configured to pass the transmitted message to a first messaging application configured to transmit/receive messages in the first format.

19. The computer program product of claim 15 , wherein the computer usable program code configured to transmit the message in the second format includes computer usable program code configured to transmit the message in the second format by a second messaging application configured to transmit/receive messages in the second format.

20. The computer program product of claim 15 , wherein the computer usable program code configured to transmit the message in the second format includes computer usable program code configured to determine a recipient network identification for messages in the second format, and computer usable program code configured to transmit the message in the second format to the recipient network identification.

21. The computer program product of claim 15 , wherein the message in the first format includes an instant message.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2011
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: GOOGLE INC.
Reel/Frame 027463/0594 →