US2005114517A1PendingUtilityA1

Messaging proxy system

46
Assignee: SOFTWIRED AGPriority: Jul 7, 2000Filed: Apr 13, 2004Published: May 26, 2005
Est. expiryJul 7, 2020(expired)· nominal 20-yr term from priority
Inventors:Silvano Maffeis
H04L 51/58H04L 67/04H04L 67/56H04L 67/565H04L 9/40H04L 69/00H04L 67/2876H04L 69/16H04W 76/10H04W 88/182H04L 69/169H04L 67/34H04W 88/02H04L 69/329H04W 4/12
46
PatentIndex Score
0
Cited by
0
References
0
Claims

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.

Claims

exact text as granted — not AI-modified
1 . 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 proxy implemented on a computer connected to the computer network, and wireless communication means for establishing a communication channel between the 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 proxy comprising at least one transport protocol adapter with a logic to interface with said communication transport protocol.    
   
   
       2 . The system of  claim 1 , whereby the 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.  
   
   
       3 . The system of  claim 1 , whereby said at least one transport protocol adapter supports HTTP or SMS or WAP or WDP or GPRS or UMTS.  
   
   
       4 . The system of  claim 1 , whereby a local database is provided on at least one of the clients and on the proxy, allowing the client and the proxy to store information in case of disconnection.  
   
   
       5 . The system of  claim 4 , whereby at least one pluggable database adapter is provided allowing the client and the proxy to use any database product.  
   
   
       6 . The system of  claim 1 , whereby the clients are implemented in the JAVA programming language.  
   
   
       7 . The system according of  claim 1 , whereby the clients are implemented according to the JMS specification.  
   
   
       8 . The system of  claim 1 , whereby the clients support the JMS publish/subscribe messaging model.  
   
   
       9 . The system of  claim 1 , whereby said clients support the JMS point-to-point messaging model.  
   
   
       10 . 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 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 the code information to a proxy implemented on a computer connected to the computer network    simultaneously or subsequently, transmitting message data specific to the first application to the proxy and    creating, by the proxy, at least one MOM command referred to by the code information    forwarding the message data to the second application using the MOM command referred to by the code information.    
   
   
       11 . 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 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.    
   
   
       12 . The computer program of  claim 11  comprising software code for implementing means for receiving and sending JMS MOM tokens.  
   
   
       13 . 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 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    
   
   
       14 . A computer program for being run on a mobile wireless device comprising program code means for implementing a programming library corresponding to at least a fraction of a programming library used by a MOM and a transport protocol adapter with a logic to interface with a transport protocol.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.