Communication method selection for exchanging information between service requester and service provider
First Claim
Patent Images
1. A service request apparatus including an application using, among a plurality of services, a service provided by another apparatus by connecting to the another apparatus through a network, the service request apparatus comprising:
- a processor determining a communication method from a plurality of communication methods to call the service in response to a call request for calling a method with respect to the service based on communication method definition information stored in a memory of the service request apparatus, the communication method definition information specifying a communication method for each service, the call request being sent from the application, conducting a remote call of the method in response to the call request from the application based on the determined communication method, and switching to another communication method from the plurality of communication methods until the remote call is successfully conducted, when the communication method definition information does not specify the communication method to call the service,wherein the call request of the method with respect to the service from the application includes information indicating a method identification name and a URI specifying the service;
the remote call is made based on a default communication method when the communication method to call the service is not defined in the communication method definition information; and
when the communication method to call the service is not defined in the communication method definition information and the remote call succeeds by the default communication method, the default communication method used for the remote call is registered to the communication method definition information by associating with the service.
1 Assignment
0 Petitions
Accused Products
Abstract
A service request apparatus, which includes an application using a service provided by another apparatus by connecting to the another apparatus through a network, determines a communication method to call the service in response to a call request for calling a method with respect to the service, the call request sent from the application, and conducts a remote call of the method in response to the call request from the application based on the communication method.
29 Citations
14 Claims
-
1. A service request apparatus including an application using, among a plurality of services, a service provided by another apparatus by connecting to the another apparatus through a network, the service request apparatus comprising:
-
a processor determining a communication method from a plurality of communication methods to call the service in response to a call request for calling a method with respect to the service based on communication method definition information stored in a memory of the service request apparatus, the communication method definition information specifying a communication method for each service, the call request being sent from the application, conducting a remote call of the method in response to the call request from the application based on the determined communication method, and switching to another communication method from the plurality of communication methods until the remote call is successfully conducted, when the communication method definition information does not specify the communication method to call the service, wherein the call request of the method with respect to the service from the application includes information indicating a method identification name and a URI specifying the service; the remote call is made based on a default communication method when the communication method to call the service is not defined in the communication method definition information; and when the communication method to call the service is not defined in the communication method definition information and the remote call succeeds by the default communication method, the default communication method used for the remote call is registered to the communication method definition information by associating with the service. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A service system comprising a service providing apparatus and a service request apparatus, the service providing apparatus providing a service by at least two types of communication methods to the service request apparatus,
wherein the service providing apparatus comprises: - a service providing processor conducting a process defined in a method in response to a call request of the method with respect to the service by one of the at least two types of the communication methods, and returning a process request of the process to the service request apparatus based on the one of the at least two types of the communication methods concerning the call request;
wherein the service request apparatus comprises an application using, among a plurality of services, a service provided by another apparatus by connecting to the another apparatus through a network, the service request apparatus further comprising; a service requesting processor determining the one of the at least two types of the communication methods to call the service in response to the call request for calling a method with respect to the service based on communication method definition information stored in a memory of the service request apparatus, the communication method definition information specifying a communication method for each service, the call request being sent from the application, and conducting a remote call of the method in response to the call request from the application based on the communication method and to switch to another communication method from the at least two types of the communication methods until the remote call is successfully conducted, when the communication method definition information does not specify the communication method to call the service; wherein the call request of the method with respect to the service from the application includes information indicating a method identification name and a URI specifying the service; wherein the remote call is made based on a default communication method when the communication method to call the service is not defined in the communication method definition information; and wherein when the communication method to call the service is not defined in the communication method definition information and the remote call succeeds by the default communication method, the default communication method used for the remote call is registered to the communication method definition information by associating with the service. - View Dependent Claims (9, 10, 11, 12)
- a service providing processor conducting a process defined in a method in response to a call request of the method with respect to the service by one of the at least two types of the communication methods, and returning a process request of the process to the service request apparatus based on the one of the at least two types of the communication methods concerning the call request;
-
13. A service request method conducted in a service request apparatus including an application using, among a plurality of services, a service provided by another apparatus by connecting to the another apparatus through a network, the service request method comprising:
-
determining a communication method from a plurality of communication methods to call the service in response to a call request for calling a method with respect to the service based on communication method definition information stored in a memory of the service request apparatus, the communication method definition information specifying a communication method for each service, the call request being sent from the application; conducting a remote call of the method in response to the call request from the application based on the determined communication method; and switching to another communication method from the plurality of communication methods until the remote call is successfully conducted, when the communication method definition information does not specify the communication method to call the service, wherein the call request of the method with respect to the service from the application includes information indicating a method identification name and a URI specifying the service; the remote call is made based on a default communication method when the communication method to call the service is not defined in the communication method definition information; and when the communication method to call the service is not defined in the communication method definition information and the remote call succeeds by the default communication method, the default communication method used for the remote call is registered to the communication method definition information by associating with the service.
-
-
14. A service request program product comprising a computer-readable recording medium recorded with a service request program for causing a computer to use, among a plurality of services, a service provided by another apparatus connected through a network, the service request program, when executed by a processor, performing the steps of:
-
determining a communication method from a plurality of communication methods to call the service in response to a call request for calling a method with respect to the service based on communication method definition information stored in a memory of the service request apparatus, the communication method definition information specifying a communication method for each service, the call request being sent from an application; conducting a remote call of the method in response to the call request from the application based on the determined communication method; and switching to another communication method from the plurality of communication methods until the remote call is successfully conducted, when the communication method definition information does not specify the communication method to call the service, wherein the call request of the method with respect to the service from the application includes information indicating a method identification name and a URI specifying the service; the remote call is made based on a default communication method when the communication method to call the service is not defined in the communication method definition information; and when the communication method to call the service is not defined in the communication method definition information and the remote call succeeds by the default communication method, the default communication method used for the remote call is registered to the communication method definition information by associating with the service.
-
Specification