Employing the SMS protocol as a transport layer protocol
First Claim
1. A method for communicating data between devices over a network with a Short Message Service (SMS) protocol, comprising:
- providing a data transfer notice to a receiving device and enabling a transforming of non-text data into text data in response to determining an affirmative capability to convert text data into non-text data at the receiving device;
transforming a first portion of non-text data into a first subset of text data, wherein a number of text characters in the first subset is less than a maximum amount of text for a single message of an electronic messaging system;
communicating the first subset of text data in a first electronic message to the receiving device;
transforming a second portion of the non-text data into a second subset of text data, wherein a number of text characters in the second subset is less than the maximum for the single message of the electronic messaging system;
communicating the second subset of text data in a second electronic message to the receiving device and enabling each electronic message to be automatically deleted from both the client device after communication and the receiving device after transformation of the text data in each electronic message into non-text data occurs; and
automatically resending to the receiving device each electronic message of non-text data that is determined to be unreceived by the receiving device over the network with the SMS protocol.
9 Assignments
0 Petitions
Accused Products
Abstract
Communicating data by transforming images or other non-text data into subsets of text characters and communicating each subset in an electronic message that can carry only a limited number of text characters. An embodiment transforms portions of binary data of an image or other non-text data into subsets of hexadecimal data that represents text characters. The subsets of hexadecimal text character data are included in SMS messages that have a predefined maximum number of characters. A header is included in the SMS messages to identify the ordering of the data. The SMS messages are communicated to a receiving device that orders the messages, transforms each subset of hexadecimal text characters back into the binary data, and assembles the binary data into it prior form for rendering to a user of the receiving device. A server may process the SMS messages, such as by inserting additional SMS messages with advertising data.
10 Citations
21 Claims
-
1. A method for communicating data between devices over a network with a Short Message Service (SMS) protocol, comprising:
-
providing a data transfer notice to a receiving device and enabling a transforming of non-text data into text data in response to determining an affirmative capability to convert text data into non-text data at the receiving device; transforming a first portion of non-text data into a first subset of text data, wherein a number of text characters in the first subset is less than a maximum amount of text for a single message of an electronic messaging system; communicating the first subset of text data in a first electronic message to the receiving device; transforming a second portion of the non-text data into a second subset of text data, wherein a number of text characters in the second subset is less than the maximum for the single message of the electronic messaging system; communicating the second subset of text data in a second electronic message to the receiving device and enabling each electronic message to be automatically deleted from both the client device after communication and the receiving device after transformation of the text data in each electronic message into non-text data occurs; and automatically resending to the receiving device each electronic message of non-text data that is determined to be unreceived by the receiving device over the network with the SMS protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A client device for sending communication over a network with a Short Message Service (SMS) protocol, comprising:
-
a processor; a communication interface in communication with the processor and in communication with a network; and a memory in communication with the processor and storing data and machine instructions that at least in part cause the processor to perform the operations of; providing a data transfer notice to a receiving device and enabling a transforming of non-text data into text data in response to determining an affirmative capability to convert text data into non-text data at the receiving device; transforming a first portion of non-text data into a first subset of text data, wherein a number of text characters in the first subset is less than a maximum amount of text for a single message of an electronic messaging system; communicating the first subset of text data in a first electronic message to the receiving device; transforming a second portion of the non-text data into a second subset of text data, wherein a number of text characters in the second subset is less than the maximum for the single message of the electronic messaging system; communicating the second subset of text data in a second electronic message to the receiving device and enabling each electronic message to be automatically deleted from both the client device after communication and the receiving device after transformation of the text data in each electronic message into non-text data occurs; and automatically resending to the receiving device each electronic message of non-text data that is determined to be unreceived by the receiving device over the network with the SMS protocol. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method for processing data on a device that is communicated over a network with a Short Message Service (SMS) protocol, comprising:
-
enabling conversion of text data into non-text data based at least on receiving a data transfer notice from another device; receiving a first electronic message from the other device that includes; a first subset of text data, wherein a number of text characters in the first subset is less than a maximum amount of text for a single message of an electronic messaging system; and an indication that the first subset of text data was transformed from a first portion of non-text data; receiving a second electronic message from the other device that includes; a second subset of text data, wherein a number of text characters in the second subset is less than the maximum for the single message of the electronic messaging system; and an indication that the second subset of text data was transformed from a second portion of the non-text data; and enabling each electronic message to be automatically deleted from both the other device after communication and the device after transformation of the text data in each received electronic message into non-text data occurs; performing an operation based at least in part on at least one of the following;
the first electronic message and the second electronic message; andenabling the other device to automatically resend to the device each electronic message of non-text data that is determined to be unreceived by the device over the network with the SMS protocol. - View Dependent Claims (16)
-
-
17. A method for receiving data that is communicated over a network with a Short Message Service (SMS) protocol, comprising:
-
enabling conversion of text data into non-text data at a device based at least on receiving a data transfer notice from another device; receiving a first electronic message from the other device that includes a first subset of text data; transforming the first subset of text data into a first portion of non-text data, wherein a number of text characters in the first subset is less than a maximum amount of text for a single message of an electronic messaging system; receiving a second electronic message from the other device that includes a second subset of text data; transforming the second subset of text data into a second portion of the non-text data, wherein a number of text characters in the second subset is less than the maximum for the single message of the electronic messaging system; enabling each electronic message to be automatically deleted from both the other device after communication and the device after transformation of the text data in each received electronic message into non-text data occurs; and automatically resending to the receiving device each electronic message of non-text data that is determined to be unreceived by the receiving device over the network with the SMS protocol. - View Dependent Claims (18, 19, 20, 21)
-
Specification