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;
perform a subscription to the topic on behalf of the client;
maintain identification information of the topic to which the client is subscribed;
receive a compressed identification information and a message from the client when the client publishes the message, the compressed identification information corresponding to the identification information; and
publish the message on the topic on behalf of the client.
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.
-
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; perform a subscription to the topic on behalf of the client; maintain identification information of the topic to which the client is subscribed; receive a compressed identification information and a message from the client when the client publishes the message, the compressed identification information corresponding to the identification information; and publish the message on the topic on behalf of the client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
8. A system comprising:
-
memory storing program code for an application and a library; and at least one processor configured to implement the program code to operate the application and the library, the application being configured to create a publisher object for a topic, the library being configured to create a first command token in response to the creation of the publisher object, the command token comprising code information denoting a create-publisher command, the topic, and a publisher, the library being configured to send the first command token to a proxy to subscribe to the topic, the application being configured to create a message using the publisher object for the object, the library being configured to create a second command token in response to the creation of the message using the publisher object, the second command token comprising code information denoting a publish command, the message, and the publisher, the second command token not including code information denoting the topic, and the library being configured to send the second command token to the proxy. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system comprising:
-
a wireless client comprising; memory storing program code for an application and a library, and at least one first processor configured to implement the program code to operate the application and the library; and a server comprising at least one second processor, a proxy being configured to operate on the at least one second processor, wherein; the application is configured to create a publisher object for a topic, the library is configured to create a first command token in response to the creation of the publisher object, the command token comprising code information denoting a create-publisher command, the topic, and a publisher, the library is configured to send the first command token, the proxy is configured to receive the first command token, the proxy is configured to perform a subscription to the topic, the proxy is configured to maintain identification information of the topic and the publisher, the application is configured to create a message using the publisher object for the object, the library is configured to create a second command token in response to the creation of the message using the publisher object, the second command token comprising code information denoting a publish command, the message, and the publisher, the second command token not including code information denoting the topic, the library is configured to send the second command token to the proxy, the proxy is configured to receive the second command token, and the proxy is configured to publish the message on the topic. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification