Wireless internet gateway
First Claim
1. A wireless Internet gateway, comprising:
- a Java Remote Method Invocation (RMI) handler;
a destination handler; and
a message handler between said RMI handler and said destination handler;
wherein RMI objects are inserted in said message handler by an application server in communication with said RMI handler.
8 Assignments
0 Petitions
Accused Products
Abstract
A wireless Internet gateway which bridges the gap between the Internet and wireless devices, e.g., via a short message service center (SMSC). The disclosed wireless Internet gateway provides a portal to SMPP, HTTP, TNPP, or other protocol messages using Java Remote Method Invocation (RMI) techniques. Application servers (e.g., in communication with the Internet or an Intranet) insert RMI objects containing messages in a message queue handler of the wireless Internet gateway. The RMI objects are queued and passed either directly to a destination delivery handler (e.g., SMPP, SMTP, HTTP or TNPP protocol handler), or passed through a generic destination interface to provide an additional layer of abstraction to simplify development of the support of other destination protocols. An SMTP handler may be integrated into the wireless Internet gateway to provide direct communication of SMTP protocol messages (i.e., e-mail) to the message queue. An SMPP link proxy module may be implemented to provide direct access between a local application server and the destination delivery handler. The SMPP link proxy module is particularly useful in the direction from the wireless network to the application server. From the generic destination interface the messages are packaged into relevant messages of the particular destination protocol (e.g., SMPP), and transmitted to the relevant network element (e.g., to an SMSC). The disclosed wireless Internet gateway is flexible in that it is easily developed to support any input protocol (using RMI techniques with a relevant application server providing the particular input protocol), and any output protocol developed to package messages from RMI message objects passed to a generic destination interface into the particular output protocol.
140 Citations
32 Claims
-
1. A wireless Internet gateway, comprising:
-
a Java Remote Method Invocation (RMI) handler;
a destination handler; and
a message handler between said RMI handler and said destination handler;
wherein RMI objects are inserted in said message handler by an application server in communication with said RMI handler. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A wireless Internet gateway, comprising:
-
a Java Remote Method Invocation (RMI) handler;
an SMPP delivery handler; and
a message handler between said RMI handler and said SMPP delivery handler;
wherein RMI objects are inserted in said message handler by an application server in communication with said RMI handler, directed to said SMPP delivery handler for delivery to a wireless device using SMPP protocols.
-
-
12. A method of providing communications between a wireless network and the Internet, comprising:
-
accepting an RMI object from an application server in communication with the Internet;
extracting a short message from said RMI object; and
passing said short message to a destination handler for transmission to said wireless network. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. Apparatus for providing communications between a wireless network and the Internet, comprising:
-
means for accepting an RMI object from an application server in communication with the Internet;
means for extracting a short message from said RMI object; and
means for passing said short message to a destination handler for transmission to said wireless network. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A method of providing an encrypted license to a system user, comprising:
-
establishing at least one adjustable parameter having a maximum range for said system;
encrypting a license file with an enablement of said adjustable parameter; and
limiting a range of said adjustable parameter using said encrypted license file, within said maximum range based on a level of use granted to said system user. - View Dependent Claims (30)
-
-
31. Apparatus for providing an encrypted license to a system user, comprising:
-
means for establishing at least one adjustable parameter having a maximum range for said system;
means for encrypting a license file with an enablement of said adjustable parameter; and
means for limiting a range of said adjustable parameter using said encrypted license file, within said maximum range based on a level of use granted to said system user. - View Dependent Claims (32)
-
Specification