Messaging proxy system
First Claim
1. A system comprising:
- a server comprising at least one processor, a proxy being configured to operate on the at least one processor, the proxy being configured to;
receive a first command token from a client, the first command token containing subscription information of a topic to which the client wishes to subscribe, the first command token further containing a publisher code for the topic, the publisher code being a number;
subscribe to the topic on behalf of the client according to the subscription information;
associate the publisher code with identification information of the subscribed topic, the identification information being larger than the publisher code;
receive a second command token from the client, the second command token comprising the publisher code and a first message, the second command token not including the subscription information of the topic;
retrieve the identification information of the subscribed topic according to the publisher code in the second command token; and
publish the first message on the subscribed topic.
0 Assignments
0 Petitions
Accused Products
Abstract
A messaging proxy system is disclosed for the purpose of delivering data in the form of a portable message format from a producer running on a mobile or non-mobile computer, over any wireless network, by passing this data through an intermediary proxy computer program, to one or more recipients running on mobile or non-mobile computers. The system includes a message proxy computer program with at least one pluggable transport protocol adapter. The proxy contains a command subsystem for sending and receiving command- and message-tokens to and from the mobile clients. The system further includes a thin messaging middleware client to run on mobile devices. The thin messaging middleware client includes at least one pluggable protocol adapter. The client also comprises a command subsystem for sending and receiving command- and message-tokens to and from the proxy The proxy also contains a communication subsystem for sending and receiving messages via a state of the art message oriented middleware.
23 Citations
20 Claims
-
1. A system comprising:
a server comprising at least one processor, a proxy being configured to operate on the at least one processor, the proxy being configured to; receive a first command token from a client, the first command token containing subscription information of a topic to which the client wishes to subscribe, the first command token further containing a publisher code for the topic, the publisher code being a number; subscribe to the topic on behalf of the client according to the subscription information; associate the publisher code with identification information of the subscribed topic, the identification information being larger than the publisher code; receive a second command token from the client, the second command token comprising the publisher code and a first message, the second command token not including the subscription information of the topic; retrieve the identification information of the subscribed topic according to the publisher code in the second command token; and publish the first message on the subscribed topic. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system comprising:
a user device comprising at least one processor, a message client being configured to operate on the at least one processor, the message client being configured to; create a publisher object for a topic, create a first command token in response to the creation of the publisher object, the first command token comprising a create-publisher command code, a topic code for the topic, and a publisher code, the publisher code being a number, send the first command token to a proxy to subscribe to the topic, create a message using the publisher object; create a second command token in response to the creation of the message using the publisher object, the second command token comprising a publish command code, the message, and the publisher code, the second command token not including the topic code for the topic, and send the second command token to the proxy. - View Dependent Claims (9, 10, 11, 12, 13)
-
14. A system comprising:
-
a user device comprising at least one first processor, a message client being configured to operate on the at least one first processor; and a server comprising at least one second processor, a proxy being configured to operate on the at least one second processor; wherein; the message client is configured to create a publisher object for a topic, the message client is configured to create a first command token in response to the creation of the publisher object, the first command token comprising a create-publisher command code, a topic code for the topic, and a publisher code, the publisher code being a number, the message client is configured to send the first command token, the proxy is configured to receive the first command token, the proxy is configured to subscribe to the topic according to the topic code, the proxy is configured to associate the publisher code with identification information of the subscribed topic, the identification information being larger than the publisher code, the message client is configured to create a first message using the publisher object, the message client is configured to create a second command token in response to the creation of the first message using the publisher object, the second command token comprising a publish command code, the first message, and the publisher code, the second command token not including the topic code for the topic, the message client is configured to send the second command token to the proxy, the proxy is configured to receive the second command token, the proxy is configured to retrieve the identification information of the subscribed topic according to the publisher code in the second command token, and the proxy is configured to publish the first message on the subscribed topic. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification