Program, information processing method and device
First Claim
1. A non-transitory computer readable medium including stored thereon a program for allowing a computer to execute a method of exchanging information with a first information processing apparatus via a network, the method comprising:
- sending, from the computer, a notification to the first information processing apparatus, via a second information processing apparatus on the network, the notification including identification information for identifying a service provided by the computer;
sending, from the computer, a second notification to the first information processing apparatus, via the second information processing apparatus, in response to a first request from the first information processing apparatus, the second notification including detailed information regarding the service provided by the computer;
sending, from the computer, a third notification to the first information processing apparatus, via the second information processing apparatus, in response to a second request from the first information processing apparatus, the third notification including information indicating that the first information processing apparatus has been registered for the service provided by the computer and the second information processing apparatus isolating the computer and the first information processing apparatus such that communication between the computer and the first information processing apparatus is enabled only as indirect communication until at least the first information processing apparatus has been registered for the service provided by the computer; and
sending, from the computer, a fourth notification to the first information processing apparatus, via the second information processing apparatus, in response to a third request from the first information processing apparatus, the fourth notification including connection information enabling the first information processing apparatus that has been registered to establish a direct connection to the computer without connecting to the second information processing apparatus, the computer, the first information processing apparatus, and the second information processing apparatus being distinct apparatuses.
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
16 Claims
-
1. A non-transitory computer readable medium including stored thereon a program for allowing a computer to execute a method of exchanging information with a first information processing apparatus via a network, the method comprising:
-
sending, from the computer, a notification to the first information processing apparatus, via a second information processing apparatus on the network, the notification including identification information for identifying a service provided by the computer; sending, from the computer, a second notification to the first information processing apparatus, via the second information processing apparatus, in response to a first request from the first information processing apparatus, the second notification including detailed information regarding the service provided by the computer; sending, from the computer, a third notification to the first information processing apparatus, via the second information processing apparatus, in response to a second request from the first information processing apparatus, the third notification including information indicating that the first information processing apparatus has been registered for the service provided by the computer and the second information processing apparatus isolating the computer and the first information processing apparatus such that communication between the computer and the first information processing apparatus is enabled only as indirect communication until at least the first information processing apparatus has been registered for the service provided by the computer; and sending, from the computer, a fourth notification to the first information processing apparatus, via the second information processing apparatus, in response to a third request from the first information processing apparatus, the fourth notification including connection information enabling the first information processing apparatus that has been registered to establish a direct connection to the computer without connecting to the second information processing apparatus, the computer, the first information processing apparatus, and the second information processing apparatus being distinct apparatuses. - 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 between a computer and a first information processing apparatus via a network, the information processing method comprising:
-
sending, from the computer, a notification to the first information processing apparatus, via a second information processing apparatus on the network, the notification including identification information for identifying a service provided by the computer; sending, from the computer, a second notification to the first information processing apparatus, via the second information processing apparatus, in response to a first request from the first information processing apparatus, the second notification including detailed information regarding the service provided by the computer; sending, from the computer, a third notification to that the first information processing apparatus, via the second information processing apparatus, in response to a second request from the first information processing apparatus, the third notification including information indicating that the first information processing apparatus has been registered for the service provided by the computer and the second information processing apparatus isolating the computer and the first information processing apparatus such that communication between the computer and the first information processing apparatus is enabled only as indirect communication until at least the first information processing apparatus has been registered for the service provided by the computer; and sending, from the computer, a fourth notification to the first information processing apparatus, via the second information processing apparatus, in response to a third request from the first information processing apparatus, the fourth notification including connection information enabling the first information processing apparatus that has been registered to directly connect to the computer without connecting to the second information processing apparatus, the computer, the first information processing apparatus, and the second information processing apparatus being distinct apparatuses.
-
-
13. An information processing apparatus for exchanging information with a first information processing apparatus via a network, the information processing apparatus comprising:
-
first notifying means for sending, from the information processing apparatus, a notification to the first information processing apparatus, via a second information processing apparatus on the network, the notification including identification information for identifying a service provided by the information processing apparatus; second notifying means for sending, from the information processing apparatus, a second notification to the first information processing apparatus, via the second information processing apparatus, in response to a first request from the first information processing apparatus, the second notification including detailed information regarding the service provided by the information processing apparatus; and third notifying means for sending, from the information processing apparatus, a third notification to the first information processing apparatus, via the second information processing apparatus, in response to a second request from the first information processing apparatus, the third notification including information indicating that the first information processing apparatus has been registered for the service provided by the information processing apparatus and the second information processing apparatus isolating the information processing apparatus and the first information processing apparatus such that communication between the information processing apparatus and the first information processing apparatus is enabled only as indirect communication until at least the first information processing apparatus has been registered for the service provided by the information processing apparatus, and for sending, from the information processing apparatus, a fourth notification to the first information processing apparatus, via the second information processing apparatus, in response to a third request from the first information processing apparatus, the fourth notification including connection information enabling the first information processing apparatus that has been registered to directly connect to the information processing apparatus without connecting to the second information processing apparatus, the information processing apparatus, the first information processing apparatus, and the second information processing apparatus being distinct apparatuses.
-
-
14. A non-transitory computer readable medium including stored thereon 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:
-
sending, from the computer, a notification to the first information processing apparatus, via a second information processing apparatus on the network, the notification including identification information for identifying a service provided by the computer; sending, from the computer, a second notification to the first information processing apparatus, via the second information processing apparatus, in response to a first request from the first information processing apparatus, the second notification including detailed information regarding the service provided by the computer; sending, from the computer, a third notification to the first information processing apparatus, via the second information processing apparatus, in response to a second request from the first information processing apparatus, the third notification including information indicating that the first information processing apparatus has been registered for the service provided by the computer and the second information processing apparatus isolating the computer and the first information processing apparatus such that communication between the computer and the first information processing apparatus is enabled only as indirect communication until at least the first information processing apparatus has been registered for the service provided by the computer; and sending, from the computer, a fourth notification to the first information processing apparatus, via the second information processing apparatus, in response to a third request from the first information processing apparatus, the fourth notification including connection information enabling the first information processing apparatus that has been registered to directly connect to the computer without connecting to the second information processing apparatus; receiving, at the first information processing apparatus, the identification information from the computer via the second information processing apparatus; requesting, at the first information processing apparatus and via the second information processing apparatus, that the computer send detailed information regarding the service provided by the computer; requesting, at the first information processing apparatus and via the second information processing apparatus, that the computer register the first information processing apparatus for the service provided by the computer; sending, from the first information processing apparatus, information regarding use of the service provided by the computer, to the computer via the second information processing apparatus; and receiving, at the first information processing apparatus, connection information for connecting to the computer without connecting to the second information processing apparatus, from the computer via the second information processing apparatus, the computer, the first information processing apparatus, and the second information processing apparatus being distinct apparatuses.
-
-
15. An information processing method for an information processing apparatus for exchanging information with first information processing apparatus via a network, the information processing method comprising:
-
sending, from the information processing apparatus, a notification to the first information processing apparatus, via second information processing apparatus on the network, the notification including identification information for identifying a service provided by the information processing apparatus; sending, from the information processing apparatus, a second notification to the first information processing apparatus, via the second information processing apparatus, in response to a first request from the first information processing apparatus, the second notification including detailed information regarding the service provided by the information processing apparatus; sending, from the information processing apparatus, a third notification to the first information processing apparatus in response to a second request from the first information processing apparatus, the third notification including information indicating that the first information processing apparatus has been registered for the service provided by the information processing apparatus and the second information processing apparatus isolating the information processing apparatus and the first information processing apparatus such that communication between the information processing apparatus and the first information processing apparatus is enabled only as indirect communication until at least the first information processing apparatus has been registered for the service provided by the information processing apparatus; and sending, from the information processing apparatus, a fourth notification to the first information processing apparatus, via the second information processing apparatus, in response to a third request from the first information processing apparatus, the fourth notification including connection information enabling the first another information processing apparatus that has been registered to directly connect to the information processing apparatus without connecting to the second information processing apparatus; receiving, at the first information processing apparatus, the identification information from the information processing apparatus via the second information processing apparatus; requesting, at the first information processing apparatus and via the second information processing apparatus, that the information processing apparatus send detailed information regarding the service provided by the information processing apparatus; requesting, at the first information processing apparatus and via the second information processing apparatus, that the information processing apparatus register the first information processing apparatus for the service provided by the information processing apparatus; sending, from the first information processing apparatus, information regarding use of the service provided by the information processing apparatus, to the information processing apparatus via the second information processing apparatus; and receiving, at the first information processing apparatus, connection information for connecting to the information processing apparatus without connecting to the second information processing apparatus, from the information processing apparatus via the second information processing apparatus, the information processing apparatus, the first information processing apparatus, and the second information processing apparatus being distinct apparatuses.
-
-
16. An information processing system, comprising:
-
an apparatus for exchanging information with a first information processing apparatus via a network, the information processing apparatus comprising; first notifying means for sending, from the information processing apparatus, a notification to the first information processing apparatus, via second information processing apparatus on the network, the notification including identification information for identifying a service provided by the information processing apparatus; second notifying means for sending, from the information processing apparatus, a second notification to the first information processing apparatus, via the second information processing apparatus, in response to a first request from the first information processing apparatus, the second notification including detailed information regarding the service provided by the information processing apparatus; third notifying means for sending, from the information processing apparatus, a third notification to the first information processing apparatus, in response to a second request from the first information processing apparatus, the third notification including information indicating that the first information processing apparatus has been registered for the service provided by the information processing apparatus and the second information processing apparatus isolating the information processing apparatus and the first information processing apparatus such that communication between the information processing apparatus and the first information processing apparatus is enabled only as indirect communication until at least the first information processing apparatus has been registered for the service provided by the information processing apparatus, and for sending, from the information processing apparatus, a fourth notification to the first information processing apparatus, via the second information processing apparatus, in response to a third request from the first information processing apparatus, the fourth notification including connection information enabling the first another information processing apparatus that has been registered to directly connect to the information processing apparatus without connecting to the second information processing apparatus; the first information processing apparatus comprising; first receiving means for receiving the identification information from the information processing apparatus via the second information processing apparatus; first requesting means for requesting, via the second information processing apparatus, that the information processing apparatus send detailed information regarding the service provided by the information processing apparatus; second requesting means for requesting, via the second information processing apparatus, that the information processing apparatus register the first information processing apparatus for the service provided by the information processing apparatus; sending means for sending information regarding use of the service provided by the information processing apparatus, to the information processing apparatus via the second information processing apparatus; and second receiving means for receiving connection information for connecting to the information processing apparatus without connecting to the second information processing apparatus, from the information processing apparatus via the second information processing apparatus; and wherein the information processing apparatus, the first information processing apparatus, and the second information processing apparatus are distinct apparatuses.
-
Specification