System and method for implementing communication middleware for mobile "Java" computing
First Claim
1. A method of implementing a client side remote method call from a Java-enabled mobile device, comprising:
- executing an instruction at the mobile device to open a connection at a Host URL, the Host URL including a server side object of the remote method call;
opening an output stream via the connection;
writing remote method call parameters to the server side remote method call object at the Host URL via the output stream;
opening an input stream via the connection for receiving return data from the Host URL; and
querying the return data for any occurrence of errors in the remote method call request in response the server side remote method call object and the remote method call parameters, wherein responsive to a detection of errors, executing a remote method call error recovery process for performing a restart of the remote method call in response to at least one recovery query prior to throwing a remote exception which terminates the remote method call.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of implementing a client side remote method call from a Java-enabled mobile device includes executing an instruction at the mobile device to open a connection at a Host URL. The Host URL includes a server side object of the remote method call. An output stream is opened via the connection. Remote method call parameters are written to the server side remote method call object at the Host URL via the output stream. An input stream is opened via the connection for receiving return data from the Host URL. Lastly, the return data is queried for any occurrence of errors in the remote method call request in response the server side remote method call object and the remote method call parameters, wherein responsive to a detection of errors, remote method call error recovery process is executed for performing a restart of the remote method call in response to at least one recovery query prior to throwing a remote exception which terminates the remote method call.
-
Citations
43 Claims
-
1. A method of implementing a client side remote method call from a Java-enabled mobile device, comprising:
-
executing an instruction at the mobile device to open a connection at a Host URL, the Host URL including a server side object of the remote method call;
opening an output stream via the connection;
writing remote method call parameters to the server side remote method call object at the Host URL via the output stream;
opening an input stream via the connection for receiving return data from the Host URL; and
querying the return data for any occurrence of errors in the remote method call request in response the server side remote method call object and the remote method call parameters, wherein responsive to a detection of errors, executing a remote method call error recovery process for performing a restart of the remote method call in response to at least one recovery query prior to throwing a remote exception which terminates the remote method call. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A Java-enabled mobile apparatus for use in a wireless mobile messaging system, the mobile device configured to perform a method of implementing a client side remote method call, wherein the method comprising:
-
executing an instruction at the mobile device to open a connection at a Host URL, the Host URL including a server side object of the remote method call;
opening an output stream via the connection;
writing remote method call parameters to the server side remote method call object at the Host URL via the output stream;
opening an input stream via the connection for receiving return data from the Host URL; and
querying the return data for any occurrence of errors in the remote method call request in response the server side remote method call object and the remote method call parameters, wherein responsive to a detection of errors, executing a remote method call error recovery process for performing a restart of the remote method call in response to at least one recovery query prior to throwing a remote exception which terminates the remote method call. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer program stored on a computer readable medium for implementing a client side remote method call from a Java-enabled device, the computer program processable by a processor of the Java-enabled device for causing the processor to:
-
execute an instruction at the mobile device to open a connection at a Host URL, the Host URL including a server side object of the remote method call;
open an output stream via the connection;
write remote method call parameters to the server side remote method call object at the Host URL via the output stream;
open an input stream via the connection for receiving return data from the Host URL; and
query the return data for any occurrence of errors in the remote method call request in response the server side remote method call object and the remote method call parameters, wherein responsive to a detection of errors, execute a remote method call error recovery process for performing a restart of the remote method call in response to at least one recovery query prior to throwing a remote exception which terminates the remote method call. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
Specification