Program, information processing method and device
First Claim
1. A program for allowing a computer to execute a process for exchanging information with a first information processing apparatus via a network, the program comprising:
- a first notifying step of notifying the first information processing apparatus, via a second information processing apparatus on the network, of identification information for identifying a service that can be provided;
a second notifying step of notifying the first information processing apparatus, via the second information processing apparatus, of detailed information regarding the service that can be provided, based on a request from the first information processing apparatus; and
a third notifying step of notifying that the first information processing apparatus has been registered for the service that can be provided, based on a request from the first information processing apparatus, and notifying the first information processing apparatus, via the second information processing apparatus, of connection information for allowing the first information processing apparatus that has been registered to establish a connection without connecting to the second information processing apparatus, based on a request from the first information processing apparatus.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a program and an information processing method and apparatus with which a connection can be formed reliably between apparatuses having different capabilities. An application #1, using a presence function, announces a profile space ID representing processing for a service that can be provided. An application #n receives the announcement. The application #n requests the application #1 for detailed information of the service and registration to the service. The application #n connects to the application #1 by peer to peer, based on a URI needed for peer-to-peer access, transmitted from the application #1. The present invention can be applied to personal computers, network-enabled CE devices, and commercial application servers on the Internet.
-
Citations
28 Claims
-
1. A program for allowing a computer to execute a process for exchanging information with a first information processing apparatus via a network, the program comprising:
-
a first notifying step of notifying the first information processing apparatus, via a second information processing apparatus on the network, of identification information for identifying a service that can be provided;
a second notifying step of notifying the first information processing apparatus, via the second information processing apparatus, of detailed information regarding the service that can be provided, based on a request from the first information processing apparatus; and
a third notifying step of notifying that the first information processing apparatus has been registered for the service that can be provided, based on a request from the first information processing apparatus, and notifying the first information processing apparatus, via the second information processing apparatus, of connection information for allowing the first information processing apparatus that has been registered to establish a connection without connecting to the second information processing apparatus, based on a request from the first information processing apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An information processing method for an information processing apparatus for exchanging information with first another information processing apparatus via a network, the information processing method comprising:
-
a first notifying step of notifying the first another information processing apparatus, via second another information processing apparatus on the network, of identification information for identifying a service that can be provided;
a second notifying step of notifying the first another information processing apparatus, via the second another information processing apparatus, of detailed information regarding the service that can be provided, based on a request from the first another information processing apparatus; and
a third notifying step of notifying that the first another information processing apparatus has been registered for the service that can be provided, based on a request from the first another information processing apparatus, and notifying the first another information processing apparatus, via the second another information processing apparatus, of connection information for allowing the first another information processing apparatus that has been registered to connect to the information processing apparatus without connecting to the second another information processing apparatus, based on a request from the first another information processing apparatus.
-
-
13. An information processing apparatus for exchanging information with first another information processing apparatus via a network, the information processing apparatus comprising:
-
first notifying means for notifying the first another information processing apparatus, via second another information processing apparatus on the network, of identification information for identifying a service that can be provided;
second notifying means for notifying the first another information processing apparatus, via the second another information processing apparatus, of detailed information regarding the service that can be provided, based on a request from the first another information processing apparatus; and
third notifying means for notifying that the first another information processing apparatus has been registered for the service that can be provided, based on a request from the first another information processing apparatus, and notifying the first another information processing apparatus, via the second another information processing apparatus, of connection information for allowing the first another information processing apparatus that has been registered to connect to the information processing apparatus without connecting to the second another information processing apparatus, based on a request from the first another information processing apparatus.
-
-
14. A program for allowing a computer to execute a process for exchanging information with a first information processing apparatus via a network, the program comprising:
-
a first receiving step of receiving identification information for identifying a service that can be provided, from the first information processing apparatus via a second information processing apparatus on the network;
a first requesting step of requesting, via the second information processing apparatus, the first information processing apparatus to send detailed information regarding the service that can be provided;
a second requesting step of requesting, via the second another information processing apparatus, the first information processing apparatus to register itself for the service that can be provided;
a first sending step of sending information regarding use of the service that can be provided, to the first information processing apparatus via the second information processing apparatus; and
a second receiving step of receiving connection information for connecting to the information processing apparatus without connecting to the second information processing apparatus, from the first information processing apparatus via the second information processing apparatus. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An information processing method for an information processing apparatus for exchanging information with first another information processing apparatus via a network, the information processing method comprising:
-
a first receiving step of receiving identification information for identifying a service that can be provided, from the first another information processing apparatus via second another information processing apparatus on the network;
a first requesting step of requesting, via the second another information processing apparatus, the first another information processing apparatus to send detailed information regarding the service that can be provided;
a second requesting step of requesting, via the second another information processing apparatus, the first another information processing apparatus to register the information processing apparatus for the service that can be provided;
a sending step of sending information regarding use of the service that can be provided, to the first another information processing apparatus via the second another information processing apparatus; and
a second receiving step of receiving connection information for connecting to the information processing apparatus without connecting to the second another information processing apparatus, from the first another information processing apparatus via the second another information processing apparatus.
-
-
25. An information processing apparatus for exchanging information with first another information processing apparatus via a network, the information processing apparatus comprising:
-
first receiving means for receiving identification information for identifying a service that can be provided, from the first another information processing apparatus via second another information processing apparatus on the network;
first requesting means for requesting, via the second another information processing apparatus, the first another information processing apparatus to send detailed information regarding the service that can be provided;
second requesting means for requesting, via the second another information processing apparatus, the first another information processing apparatus to register the information processing apparatus for the service that can be provided;
sending means for sending information regarding use of the service that can be provided, to the first another information processing apparatus via the second another information processing apparatus; and
second receiving means for receiving connection information for connecting to the information processing apparatus without connecting to the second another information processing apparatus, from the first another information processing apparatus via the second another information processing apparatus.
-
-
26. A program for allowing a computer to execute a process for exchanging information with a first information processing apparatus via a network, the program comprising:
-
a first notifying step of notifying the first information processing apparatus, via a second information processing apparatus on the network, of identification information for identifying a service that can be provided;
a second notifying step of notifying the first information processing apparatus, via the second information processing apparatus, of detailed information regarding the service that can be provided, based on a request from the first information processing apparatus;
a third notifying step of notifying that the first information processing apparatus has been registered for the service that can be provided, based on a request from the first information processing apparatus, and notifying the first information processing apparatus, via the second information processing apparatus, of connection information for allowing the first information processing apparatus that has been registered to connect to itself without connecting to the second information processing apparatus, based on a request from the first information processing apparatus;
a first receiving step of receiving the identification information from the first information processing apparatus via the second information processing apparatus;
a first requesting step of requesting, via the second information processing apparatus, the first information processing apparatus to send detailed information regarding the service that can be provided;
a second requesting step of requesting, via the second information processing apparatus, the first information processing apparatus to register itself for the service that can be provided;
a sending step of sending information regarding use of the service that can be provided, to the first information processing apparatus via the second information processing apparatus; and
a second receiving step of receiving connection information for connecting to the information processing apparatus without connecting to the second information processing apparatus, from the first information processing apparatus via the second information processing apparatus.
-
-
27. An information processing method for an information processing apparatus for exchanging information with first another information processing apparatus via a network, the information processing method comprising:
-
a first notifying step of notifying the first another information processing apparatus, via second another information processing apparatus on the network, of identification information for identifying a service that can be provided;
a second notifying step of notifying the first another information processing apparatus, via the second another information processing apparatus, of detailed information regarding the service that can be provided, based on a request from the first another information processing apparatus;
a third notifying step of notifying that the first another information processing apparatus has been registered for the service that can be provided, based on a request from the first another information processing apparatus, and notifying the first another information processing apparatus, via the second another information processing apparatus, of connection information for allowing the first another information processing apparatus that has been registered to connect to the information processing apparatus without connecting to the second another information processing apparatus, based on a request from the first another information processing apparatus;
a first receiving step of receiving the identification information from the first another information processing apparatus via the second another information processing apparatus;
a first requesting step of requesting, via the second another information processing apparatus, the first another information processing apparatus to send detailed information regarding the service that can be provided;
a second requesting step of requesting, via the second another information processing apparatus, the first another information processing apparatus to register the information processing apparatus for the service that can be provided;
a sending step of sending information regarding use of the service that can be provided, to the first another information processing apparatus via the second another information processing apparatus; and
a second receiving step of receiving connection information for connecting to the information processing apparatus without connecting to the second another information processing apparatus, from the first another information processing apparatus via the second another information processing apparatus.
-
-
28. An information processing apparatus for exchanging information with first another information processing apparatus via a network, the information processing apparatus comprising:
-
first notifying means for notifying the first another information processing apparatus, via second another information processing apparatus on the network, of identification information for identifying a service that can be provided;
second notifying means for notifying the first another information processing apparatus, via the second another information processing apparatus, of detailed information regarding the service that can be provided, based on a request from the first another information processing apparatus;
third notifying means for notifying that the first another information processing apparatus has been registered for the service that can be provided, based on a request from the first another information processing apparatus, and notifying the first another information processing apparatus, via the second another information processing apparatus, of connection information for allowing the first another information processing apparatus that has been registered to connect to the information processing apparatus without connecting to the second another information processing apparatus, based on a request from the first another information processing apparatus;
first receiving means for receiving the identification information from the first another information processing apparatus via the second another information processing apparatus;
first requesting means for requesting, via the second another information processing apparatus, the first another information processing apparatus to send detailed information regarding the service that can be provided;
second requesting means for requesting, via the second another information processing apparatus, the first another information processing apparatus to register the information processing apparatus for the service that can be provided;
sending means for sending information regarding use of the service that can be provided, to the first another information processing apparatus via the second another information processing apparatus; and
second receiving means for receiving connection information for connecting to the information processing apparatus without connecting to the second another information processing apparatus, from the first another information processing apparatus via the second another information processing apparatus.
-
Specification