EMBEDDED COMMUNICATION IN MESSAGE BASED TRANSPORTS
First Claim
1. A method for embedded communication between devices comprising:
- queuing a machine-to-machine message in a queue at a first device;
receiving, at the first device, a user-initiated command to transmit a communication message to a second device;
determining an available payload within the communication message for the machine-to-machine message, wherein the available payload has a size that is a function of the communication message'"'"'s size;
loading the machine-to-machine message into the available payload;
combining the available payload and the communication message into a package; and
transmitting the package to the second device.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for utilizing unused space in expensive message based communication to embed messages from a sender device to a receiver device to maximize payload usage over a potentially fee-based messaging service. One or more machine-to-machine messages may be embedded in unutilized transport space when other communications, that may potentially be delivered over a fee-based network, are initiated at a device. The machine-to-machine message and other communications may be extracted from a combined message package at a receiving device and processed as if they were independently transported. Machine-to-machine messages may be segmented and embedded across multiple unrelated communication packages and later reassembled.
131 Citations
20 Claims
-
1. A method for embedded communication between devices comprising:
-
queuing a machine-to-machine message in a queue at a first device; receiving, at the first device, a user-initiated command to transmit a communication message to a second device; determining an available payload within the communication message for the machine-to-machine message, wherein the available payload has a size that is a function of the communication message'"'"'s size; loading the machine-to-machine message into the available payload; combining the available payload and the communication message into a package; and transmitting the package to the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An embedded communication system comprising:
-
a first device coupled to a network; a second device coupled to the network, wherein one of the first and second devices is configured to communicate with the other device over the network by embedding messages in a communication; wherein the embedding includes; queuing a machine-to-machine message in a queue; receiving a command to transmit a communication message to the other device; determining an available payload within the communication for the machine-to-machine message, wherein the available payload is a function of a size of the communication; loading the machine-to-machine message into the available payload; combining the available payload and the communication message into a package; and transmitting the package embedded within the communication to the other device. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A tangible computer readable medium comprising a plurality of instructions that in response to being executed on a computing device, cause the computing device to:
-
queue a machine-to-machine message in a queue at a first device; receive a user-initiated command at the first device to transmit a communication message to a second device; determine an available payload within the communication message for the machine-to-machine message, wherein the available payload has a size that is a function of the communication message'"'"'s size; load the machine-to-machine message into the available payload; combine the available payload and the communication message into a package; and transmit the package to the second device. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification