Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
257 words
A system for delivering information between applications running on mobile wireless devices and serving as clients and applications running on computers, said computers being connected to a wired computer network, the system comprising a message proxy implemented on a computer connected to the wired computer network, and wireless communication means for establishing a communication channel between the message proxy and the clients, the clients each comprising a programming library corresponding to at least a fraction of a programming library used by a message oriented middleware (MOM) and a transport protocol adapter with a logic to interface with a transport protocol, thus defining at least one communication transport protocol for a communication on said communication channel, the message proxy comprising at least one transport protocol adapter with a logic to interface with said communication transport protocol, the system further comprising: means for creating, on each wireless device, code information representing at least one of a topic and of queue contained in a MOM programming library, means for transmitting, from each client, via the transport protocol adapter, the code information to the message proxy implemented on a computer connected to the wired computer network, means for simultaneously or subsequently, transmitting, from each client, via the transport protocol adapter, message data specific to a first application to the message proxy, and means for creating, by the message proxy, at least one MOM command referred to by the code information, and means for forwarding the message data to a second application using the MOM command referred to by the code information.
Claim 2
Independent Claim
257 words
A system for delivering information between applications running on mobile wireless devices and serving as clients and applications running on computers, said computers being connected to a wired computer network, the system comprising a message proxy implemented on a computer connected to the wired computer network, and wireless communication means for establishing a communication channel between the message proxy and the clients, the clients each comprising a programming library corresponding to at least a fraction of a programming library used by a message oriented middleware (MOM) and a transport protocol adapter with a logic to interface with a transport protocol, thus defining at least one communication transport protocol for a communication on said communication channel, the message proxy comprising at least one transport protocol adapter with a logic to interface with said communication transport protocol, the system further comprising: means for creating, on each wireless device, code information representing at least one of a topic and of queue contained in a MOM programming library, means for transmitting, from each client, via the transport protocol adapter, the code information to the message proxy implemented on a computer connected to the wired computer network, means for simultaneously or subsequently, transmitting, from each client, via the transport protocol adapter, message data specific to a first application to the message proxy, and means for creating, by the message proxy, at least one MOM command referred to by the code information, and means for forwarding the message data to a second application using the MOM command referred to by the code information.
Claim 3
Dependent Claim
45 words
The system of claim 1 , whereby the message proxy comprises at least one of a wireless transport protocol adapter implemented before start-up of the message proxy and of a wireless transport protocol adapter implemented by a program code at run-time of the message proxy.
Claim 4
Dependent Claim
47 words
The system of claim 1 , whereby said at least one transport protocol adapter supports HTTP (Hypertext Transfer Protocol) or SMS (Short Messaging Service) or WAP (Wireless Application Protocol) or WDP (WAP Wireless Datagram Protocol) or GPRS (General Packet Radio Services) or UMTS (Universal Mobile Telecommunications Service).
Claim 5
Dependent Claim
38 words
The system of claim 1 , whereby a local database is provided on at least one of the clients and on the message proxy, allowing the client and the message proxy to store information in case of disconnection.
Claim 6
Dependent Claim
27 words
The system of claim 4 , whereby at least one pluggable database adapter is provided allowing the client and the message proxy to use any database product.
Claim 7
Dependent Claim
16 words
The system of claim 1 , whereby the clients are implemented in the JAVA programming language.
Claim 8
Dependent Claim
20 words
The system according of claim 1 , whereby the clients are implemented according to the JMS (Java Message Service) specification.
Claim 9
Dependent Claim
15 words
The system of claim 1 , whereby the clients support the JMS publish/subscribe messaging model.
Claim 10
Dependent Claim
18 words
The system of claim 1 , whereby said clients support the JMS (Java Message Service) point-to-point messaging model.
Claim 11
Independent Claim
188 words
A method of delivering information between a first application running on a mobile wireless device and serving as client and a second application running on a computer, the computer being connected to a wired computer network, comprising the steps of, providing, as part of the client, a programming library corresponding to at least a fraction of a programming library used by a message oriented middleware (MOM) and a transport protocol adapter with a logic to interface with a transport protocol, creating, on the wireless device, code information representing at least one of a topic and of queue contained in a MOM programming library, transmitting, from the client, via the transport protocol adapter, the code information to a message proxy implemented on a computer connected to the wired computer network, simultaneously or subsequently, transmitting, from the client, via the transport protocol adapter, message data specific to the first application to the message proxy, and creating, by the message proxy, at least one MOM command referred to by the code information, and forwarding the message data to the second application using the MOM command referred to by the code information.
Claim 12
Independent Claim
188 words
A method of delivering information between a first application running on a mobile wireless device and serving as client and a second application running on a computer, the computer being connected to a wired computer network, comprising the steps of, providing, as part of the client, a programming library corresponding to at least a fraction of a programming library used by a message oriented middleware (MOM) and a transport protocol adapter with a logic to interface with a transport protocol, creating, on the wireless device, code information representing at least one of a topic and of queue contained in a MOM programming library, transmitting, from the client, via the transport protocol adapter, the code information to a message proxy implemented on a computer connected to the wired computer network, simultaneously or subsequently, transmitting, from the client, via the transport protocol adapter, message data specific to the first application to the message proxy, and creating, by the message proxy, at least one MOM command referred to by the code information, and forwarding the message data to the second application using the MOM command referred to by the code information.
Claim 13
Dependent Claim
134 words
A computer program for being run on a computer connected to a wired computer network, comprising program code means for implementing at least one transport protocol adapter with a logic to interface with a transport protocol, means for receiving at least one of message oriented middleware (MOM) command tokens and of MOM message tokens from an application running on a mobile wireless device serving as client, via said transport protocol adapter and using said transport protocol, means for sending MOM message tokens to a client via said transport protocol adapter and using said transport protocol, and means for exchanging MOM message tokens with a MOM client implemented on a computer of said wired computer network, and said code comprising software code for implementing means for receiving and sending JMS (Java Message Service) MOM tokens.
Claim 14
Dependent Claim
134 words
A computer program for being run on a computer connected to a wired computer network, comprising program code means for implementing at least one transport protocol adapter with a logic to interface with a transport protocol, means for receiving at least one of message oriented middleware (MOM) command tokens and of MOM message tokens from an application running on a mobile wireless device serving as client, via said transport protocol adapter and using said transport protocol, means for sending MOM message tokens to a client via said transport protocol adapter and using said transport protocol, and means for exchanging MOM message tokens with a MOM client implemented on a computer of said wired computer network, and said code comprising software code for implementing means for receiving and sending JMS (Java Message Service) MOM tokens.
Claim 15
Dependent Claim
140 words
A computer program product comprising a computer usable medium having thereon computer readable program code means for implementing on a computer connected to a wired computer network at least one transport protocol adapter with a logic to interface with a transport protocol, means for receiving at least one of message oriented middleware (MOM) command tokens and of MOM message tokens from an application running on a mobile wireless device serving as client, via said transport protocol adapter and using said transport protocol, means for sending MOM message tokens to a client via said transport protocol adapter and using said transport protocol, and means for exchanging MOM message tokens with a MOM client implemented on a computer of said wired computer network, and said code comprising software code for implementing means for receiving and sending JMS (Java Message Service) MOM tokens.
Claim 16
Dependent Claim
140 words
A computer program product comprising a computer usable medium having thereon computer readable program code means for implementing on a computer connected to a wired computer network at least one transport protocol adapter with a logic to interface with a transport protocol, means for receiving at least one of message oriented middleware (MOM) command tokens and of MOM message tokens from an application running on a mobile wireless device serving as client, via said transport protocol adapter and using said transport protocol, means for sending MOM message tokens to a client via said transport protocol adapter and using said transport protocol, and means for exchanging MOM message tokens with a MOM client implemented on a computer of said wired computer network, and said code comprising software code for implementing means for receiving and sending JMS (Java Message Service) MOM tokens.
Claim 17
Dependent Claim
233 words
A computer program for being run on a computer connected to a wired computer network, comprising program code means for implementing at least one transport protocol adapter with a logic to interface with a transport protocol, means for receiving at least one of message oriented middleware (MOM) command tokens and of MOM message tokens from an application running on a mobile wireless device serving as client, via said transport protocol adapter and using said transport protocol, means for sending MOM message tokens to a client via said transport protocol adapter and using said transport protocol, and means for exchanging MOM message tokens with a MOM client implemented on a computer of said wired computer network, means for creating, on each wireless device, code information representing at least one of a topic and of queue contained in a MOM programming library, means for transmitting, from each client, via the transport protocol adapter, the code information to the message proxy implemented on a computer connected to the wired computer network, means for simultaneously or subsequently, transmitting, from each client, via the transport protocol adapter, message data specific to a first application to the message proxy, and means for creating, by the message proxy, at least one MOM command referred to by the code information, and means for forwarding the message data to a second application using the MOM command referred to by the code information.
Claim 18
Dependent Claim
233 words
A computer program for being run on a computer connected to a wired computer network, comprising program code means for implementing at least one transport protocol adapter with a logic to interface with a transport protocol, means for receiving at least one of message oriented middleware (MOM) command tokens and of MOM message tokens from an application running on a mobile wireless device serving as client, via said transport protocol adapter and using said transport protocol, means for sending MOM message tokens to a client via said transport protocol adapter and using said transport protocol, and means for exchanging MOM message tokens with a MOM client implemented on a computer of said wired computer network, means for creating, on each wireless device, code information representing at least one of a topic and of queue contained in a MOM programming library, means for transmitting, from each client, via the transport protocol adapter, the code information to the message proxy implemented on a computer connected to the wired computer network, means for simultaneously or subsequently, transmitting, from each client, via the transport protocol adapter, message data specific to a first application to the message proxy, and means for creating, by the message proxy, at least one MOM command referred to by the code information, and means for forwarding the message data to a second application using the MOM command referred to by the code information.
Claim 19
Dependent Claim
239 words
A computer program product comprising a computer usable medium having thereon computer readable program code means for implementing on a computer connected to a wired computer network: at least one transport protocol adapter with a logic to interface with a transport protocol, means for receiving at least one of message oriented middleware (MOM) command tokens and of MOM message tokens from an application running on a mobile wireless device serving as client, via said transport protocol adapter and using said transport protocol, means for sending MOM message tokens to a client via said transport protocol adapter and using said transport protocol, and means for exchanging MOM message tokens with a MOM client implemented on a computer of said wired computer network, means for creating, on each wireless device, code information representing at least one of a topic and of queue contained in a MOM programming library, means for transmitting, from each client, via the transport protocol adapter, the code information to the message proxy implemented on a computer connected to the wired computer network, means for simultaneously or subsequently, transmitting, from each client, via the transport protocol adapter, message data specific to a first application to the message proxy, and means for creating, by the message proxy, at least one MOM command referred to by the code information, and means for forwarding the message data to a second application using the MOM command referred to by the code information.
Claim 20
Dependent Claim
239 words
A computer program product comprising a computer usable medium having thereon computer readable program code means for implementing on a computer connected to a wired computer network: at least one transport protocol adapter with a logic to interface with a transport protocol, means for receiving at least one of message oriented middleware (MOM) command tokens and of MOM message tokens from an application running on a mobile wireless device serving as client, via said transport protocol adapter and using said transport protocol, means for sending MOM message tokens to a client via said transport protocol adapter and using said transport protocol, and means for exchanging MOM message tokens with a MOM client implemented on a computer of said wired computer network, means for creating, on each wireless device, code information representing at least one of a topic and of queue contained in a MOM programming library, means for transmitting, from each client, via the transport protocol adapter, the code information to the message proxy implemented on a computer connected to the wired computer network, means for simultaneously or subsequently, transmitting, from each client, via the transport protocol adapter, message data specific to a first application to the message proxy, and means for creating, by the message proxy, at least one MOM command referred to by the code information, and means for forwarding the message data to a second application using the MOM command referred to by the code information.