EP1536612A1

Method and apparatus for sharing applications using a peer-to-peer protocol

Abstract

A method of sharing applications using a peer-to-peer protocol includes registering, by a first peer (10), applications (610) to be shared; determining whether the registered application files meet a search condition included in an application search instruction that is received from a second peer (20), and transmitting a description file to the second peer (20) in response to the determination results; making a connection to the second peer (20) through a predetermined protocol to perform a service pertaining to an application meeting the search condition; and executing a session for providing a remote display service pertaining to the application for the second peer (20), such that client peers can share idle resources in server peers, and can use applications that cannot be executed with their current resources or in their current environments.

EP1536612A1, drawing sheet 1
Sheet 1 of 11

Term

Term ended

Projected expiry passed 9 November 2024, 1.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

18 claims: 7 independent, 11 dependent

  1. 1
    A method of sharing applications using a peer-to-peer protocol, comprising:registering, by a first peer (10) having a server function, one or more applications (610) to be shared;determining whether each of the applications (610) meet a search condition included in an application search instruction that is received from a second peer (20) having a client function, and transmitting a description file to the second peer (20) in response to a result of the determination;establishing a connection between the first peer (10) and the second peer (20) through a predetermined protocol to perform a remote display service pertaining to an application (610) meeting the search condition;and executing a session for providing the remote display service pertaining to the application for the second peer (20).
  2. 4
    The method as claimed in any preceding claim, further comprising, after establishing the connection, negotiating between the first peer (10) and the second peer (20) for details of the remote display service.
  3. 5
    The method as claimed in any preceding claim, wherein executing the session comprises:transmitting an output obtained by executing the application (610) to the second peer (20) using the remote display service by the first peer (10), if the second peer (20) sends a user's input for executing the application (610) to the first peer (10);and terminating the session in response to an instruction from the first peer (10) or an instruction from the second peer (20).
  4. 7
    A method of using shared applications (610) using a peer-to-peer protocol, comprising:inputting, by a user of a first peer (10) having a client function, a search condition of a desired application;constructing a search message using the search condition and then transmitting a search instruction to one or more peripheral peers (20,30);receiving a description file pertaining to the application from one or more of the peripheral peers (20,30) having a registered application (610) meeting the search condition;making a connection to a second peer (20), selected by the user of the first peer (10) from among the peripheral peers (20,30) having the registered applications (610), through a predetermined protocol based on the description file;and executing a session in which a remote display service pertaining to the application is provided from the second peer (20).
  5. 12
    A server for sharing applications using a peer-to-peer protocol, comprising:a registration module (632) for registering one or more applications (610) to be shared according to a user's input and setting service policies for all of the applications (610) as a group or individual applications (610);a resource monitoring module (633) for measuring idle resources of the server and monitoring an amount of the resources used on average by the registered applications (610);a description module (634) for producing a description file based on the registration module (632) and the resource monitoring module (633), the description file containing information pertaining to the applications (610) that can be currently served and information pertaining to an environment that serves the applications (610);and a session module (635) for maintaining or terminating a session for providing a client with a remote display service.
  6. 15
    A client for using a shared application using a peer-to-peer protocol, comprising:a search module (712) for receiving a search condition for a desired application (610) from a user of the client to formulate a search message to discover an application (610) that meets the search condition, and sending the formulated message to one or more peripheral peers (10, 20, 30);and a session module (713) for maintaining or terminating a session in which a remote display service pertaining to the application (610) is provided from a server having a registered application (610) that meets the search condition among the peripheral peers (10, 20, 30).
  7. 18
    A computer readable medium including program codes executable by a computer to perform a method of sharing applications using a peer-to-peer protocol, comprising:registering, by a first peer (10) having a server function, one or more applications (610) to be shared;determining whether each of the registered applications (610) meets a search condition included in an application search instruction that is received from a second peer (20) having a client function, and transmitting a description file to the second peer (20) in response to a result of the determination;establishing a connection between the first peer (10) and the second peer (20) through a predetermined protocol to perform a remote display service pertaining to an application (610) meeting the search condition;and executing a session for providing the remote display service pertaining to the application for the second peer (20).