Patent ID: 7886064

Claim:
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.