Method and apparatus for messaging service internetworking
First Claim
Patent Images
1. A method comprising:
- receiving a first data message in a first format originating from a first device and destined for a second device, the first data message comprising an indication whether the first data message is convertible to a second format based on a prior data message received by the first device from the second device;
determining that the first data message is not convertible to the second format based on the indication;
determining, in response to the determining that the first data message is not convertible to the second format, that the second device is unable to receive messages in the first format based on use of a network compatible with the first format by the second device for a different operation at a time when an attempt is made to deliver the first data message;
storing the first data message until the network compatible with the first format is available for sending the first data message to the second device in the first format; and
transmitting the first data message to the second device upon detecting that the network compatible with the first format is available for sending the first data message to the second device in the first format.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for converting data message formats in a message server is provided. The message server receives a first data message including origin format information from a first user. The message server then sends the first data message including origin format information to a second user. The message server receives a second data message from a second user, the second data message including the origin format. The second data message is converted to the origin format if the first user is unable to receive the second data message. The message server then sends the converted second data message to the first user.
52 Citations
17 Claims
-
1. A method comprising:
-
receiving a first data message in a first format originating from a first device and destined for a second device, the first data message comprising an indication whether the first data message is convertible to a second format based on a prior data message received by the first device from the second device; determining that the first data message is not convertible to the second format based on the indication; determining, in response to the determining that the first data message is not convertible to the second format, that the second device is unable to receive messages in the first format based on use of a network compatible with the first format by the second device for a different operation at a time when an attempt is made to deliver the first data message; storing the first data message until the network compatible with the first format is available for sending the first data message to the second device in the first format; and transmitting the first data message to the second device upon detecting that the network compatible with the first format is available for sending the first data message to the second device in the first format. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a processor; and a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising; receiving a first data message in a first format originating from a first device and destined for a second device, the first data message comprising an indication whether the first data message is convertible to a second format based on a prior data message received by the first device from the second device; determining that the first data message is not convertible to the second format based on the indication; determining, in response to the determining that the first data message is not convertible to the second format, that the second device is unable to receive messages in the first format based on use of a network compatible with the first format by the second device for a different operation at a time when an attempt is made to deliver the first data message; storing the first data message until the network compatible with the first format is available for sending the first data message to the second device in the first format; and transmitting the first data message to the second device upon detecting that the network compatible with the first format is available for sending the first data message to the second device in the first format. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer readable storage device storing computer program instructions, which, when executed on a processor, cause the processor to perform operations comprising:
-
receiving a first data message in a first format originating from a first device and destined for a second device, the first data message comprising an indication whether the first data message is convertible to a second format based on a prior data message received by the first device from the second device; determining that the first data message is not convertible to the second format based on the indication; determining, in response to the determining that the first data message is not convertible to the second format, that the second device is unable to receive messages in the first format based on use of a network compatible with the first format by the second device for a different operation at a time when an attempt is made to deliver the first data message; storing the first data message until the network compatible with the first format is available for sending the first data message to the second device in the first format; and transmitting the first data message to the second device upon detecting that the network compatible with the first format is available for sending the first data message to the second device in the first format. - View Dependent Claims (14, 15, 16, 17)
-
Specification