WO2007111487A1 - Application sharing service system, application provider's client module and application user's client module for application sharing service - Google Patents

Application sharing service system, application provider's client module and application user's client module for application sharing service Download PDF

Info

Publication number
WO2007111487A1
WO2007111487A1 PCT/KR2007/001533 KR2007001533W WO2007111487A1 WO 2007111487 A1 WO2007111487 A1 WO 2007111487A1 KR 2007001533 W KR2007001533 W KR 2007001533W WO 2007111487 A1 WO2007111487 A1 WO 2007111487A1
Authority
WO
WIPO (PCT)
Prior art keywords
application
computer
sharing service
provider
unit
Prior art date
Application number
PCT/KR2007/001533
Other languages
French (fr)
Inventor
Youn-Hwan Hong
Original Assignee
Doctorsoft Co., Ltd.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Doctorsoft Co., Ltd. filed Critical Doctorsoft Co., Ltd.
Publication of WO2007111487A1 publication Critical patent/WO2007111487A1/en

Links

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F15/00Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like
    • G09F15/0006Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like planar structures comprising one or more panels
    • G09F15/0012Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like planar structures comprising one or more panels frames therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5044Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F15/00Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like
    • G09F15/0006Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like planar structures comprising one or more panels
    • G09F15/0018Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like planar structures comprising one or more panels panel clamping or fastening means
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F15/00Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like
    • G09F15/0006Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like planar structures comprising one or more panels
    • G09F15/0025Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like planar structures comprising one or more panels display surface tensioning means
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F15/00Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like
    • G09F15/0006Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like planar structures comprising one or more panels
    • G09F15/0056Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like planar structures comprising one or more panels portable display standards
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F15/00Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like
    • G09F15/0068Modular articulated structures, e.g. stands, and articulation means therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2209/00Indexing scheme relating to G06F9/00
    • G06F2209/50Indexing scheme relating to G06F9/50
    • G06F2209/509Offload
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09FDISPLAYING; ADVERTISING; SIGNS; LABELS OR NAME-PLATES; SEALS
    • G09F15/00Boards, hoardings, pillars, or like structures for notices, placards, posters, or the like
    • G09F2015/0093Tensioned structures

Definitions

  • the present invention relates to an application sharing service system, an application provider's client module for application sharing service, and an application user's client module for application sharing service. More particularly, the present invention relates to application sharing technology which enables applications to be executed on a remote user computer.
  • the present invention provides application sharing technology which enables an application user computer to share applications executed on a remote application provider computer.
  • the present invention provides an application sharing service system, an application provider's client module for application sharing service, and an application user's client module for application sharing service, which enables an application user computer to share an application executed on a remote application provider computer.
  • FIG. 1 illustrates an application sharing service system according to the present invention.
  • FIG. 2 illustrates a block diagram of an application sharing service system according to an exemplary embodiment of the invention.
  • FIG. 3 illustrates a flow chart of an application sharing service system according to an exemplary embodiment of the invention.
  • FIG. 4 illustrates a block diagram of an application provider's client module for application sharing service according to an exemplary embodiment of the invention.
  • FIG. 5 illustrates a flow chart of an application provider's client module for application sharing service according to an exemplary embodiment of the invention.
  • FIG. 6 illustrates a block diagram of an application user's client module for application sharing service according to an exemplary embodiment of the invention.
  • FIG. 7 illustrates a flow chart of an application user's client module for application sharing service according to an exemplary embodiment of the invention. Best Mode for Carrying Out the Invention
  • the present invention discloses a system for application sharing service, including: an application list management unit to manage an application list by registering application information provided by at least one application provider computer and storing the application information in a database; an application list providing unit to provide the application list to an application user computer at the request of the application user computer, and to allow the application user computer to select an application; an application provider computer management unit to refer to the database to detect a list of application provider computers which provide the application, and to select an optimum application provider computer from current state information of the detected application provider computers; and an application execution management unit to control application sharing between the application provider computer and the application user computer by allowing the application provider computer selected by the application provider computer management unit to execute the application requested by the application user computer.
  • the present invention also discloses an application provider's client module for application sharing services, including: a retrieval unit to retrieve hardware specification of an application provider computer and an application list of the application provider computer; a registration unit to select an application to be shared by an application user computer from among the application list through the application sharing service, and to transmit information of the selected application and the hardware specification retrieved by the retrieval unit to an application sharing service system to request application sharing service registration from the application sharing service system; and a shared application execution unit to execute a registered application at the request of the application sharing service system, and to allow the application user computer to control the application.
  • a retrieval unit to retrieve hardware specification of an application provider computer and an application list of the application provider computer
  • a registration unit to select an application to be shared by an application user computer from among the application list through the application sharing service, and to transmit information of the selected application and the hardware specification retrieved by the retrieval unit to an application sharing service system to request application sharing service registration from the application sharing service system
  • a shared application execution unit to execute a registered application at the request of the
  • the present invention also discloses an application user's client module for application sharing services, including: an environment setup unit to set an application sharing service environment including a directory which is to be used by an application to be executed and shared by an application provider computer through application sharing service; an application sharing service request unit to receive a registered application list from an application sharing service system, and to select an application from among the application list; and an application remote control unit to make remote control of an application requested by the application sharing service request unit by receiving an authority to control the application from the application provider computer which executes the application, and to set the directory set by the environment setup unit as a virtual directory which is to be used by the application.
  • FIG. 1 illustrates an application sharing service system according to the present invention.
  • An application sharing service system 100 is software executed on a server, which enables applications executed on an application provider computer to be shared by a remote application user computer.
  • the application sharing service system 100 may charge an application user for sharing the applications.
  • An application provider's client module 200 is an agent program which is executed on the application provider computer to provide application sharing services.
  • An application user's client module 300 is an agent program which is executed on the application user computer to provide application sharing services.
  • the application provider's client module 200 accesses to the application sharing service system 100 to register applications to be shared, executes the applications at the request of the application user computer, and shares the applications so that the application user computer can operate the applications.
  • the application provider may charge the application user for using the applications.
  • the application user's client module 300 requests an application sharing service from the application sharing service system 100, receives authority to operate a requested application from the application provider computer, and makes remote control of the application which is executed on the application provider computer.
  • the application user may pay for using the application.
  • FIG. 2 illustrates a block diagram of an application sharing service system according to an exemplary embodiment of the invention.
  • the application sharing service system 100 includes an application list management unit 110, an application list providing unit 120, an application provider computer management unit 130, and an application execution management unit 140.
  • the application list management unit 110 registers application information from at least one application provider computer, stores the application information in a database, and manages a registered application list.
  • the application information may include application identification information, provider identification information and hardware specification information.
  • the application identification information is an application name
  • the provider identification information is an application provider ID or an IP address of an application provider computer
  • the hardware specification information is CPU speed, memory capacity, and network speed.
  • the application list management unit 110 of the application sharing service system 100 registers the application information, stores the application information in the database, and manages a registered application list.
  • the application list providing unit 120 provides the application list to the application user computer at the request of the application user computer, and allows the application user computer to select an application to be shared from among the application list.
  • the application sharing service system 100 provides the registered application list to the application user computer through the application list providing unit 120, and allows the application user computer to select an application to be shared from among the application list.
  • the application provider computer management unit 130 refers to the database to detect a list of application provider computers which provide the selected application, and selects an optimum application provider computer from current state information of the detected application provider computers.
  • the current state information of the application provider computers may include information about a network access state of each application provider computer, information about whether or not each application provider computer uses the application sharing service, and information about the operation environment of each application provider computer.
  • the operation environment information may include hardware specification information, such as CPU speed, memory capacity, and network speed, and operating system (OS) information.
  • the application provider computer management unit 130 of the application sharing service system 100 detects a list of application provider computers providing the application from the application information stored in the database, collects the current state information of the detected application provider computers, and selects an optimum application provider computer which is properly connected to a network, is not currently using an application sharing service, and has hardware specification or operating system suitable for executing the application.
  • the application execution management unit 140 controls the application sharing between the application provider computer and the application user computer by allowing the application requested by the application user computer to be executed through the application provider computer selected by the application provider computer management unit 130.
  • the application sharing service system 100 instructs the selected application provider computer to execute the application requested by the application user computer, and makes a direct connection between the application provider computer and the application user computer so that the application can be shared by the application provider computer and the application user computer.
  • the application execution management unit 140 may enable a connection between the application user computer and the application provider computer.
  • P2P peer-to-peer
  • the application sharing service system 100 may further include a billing unit 150.
  • the billing unit 150 charges the application user computer for using the application executed on the application provider computer.
  • the billing unit 150 may charge the application user computer based on the time that the application user computer uses the application executed on the application provider computer.
  • the application user computer may make an online payment, such as Internet credit card payment, Internet fund transfer, or mobile phone payment.
  • the application sharing service system 100 may further include an application provider registration unit 160 and an application user registration unit 170.
  • the application provider registration unit 160 performs a membership registration process at the request of the application provider computer, and provides a registered application provider computer with an application provider's client module 200 for application sharing service.
  • the application user registration unit 170 performs a membership registration process at the request of the application user computer, and provides a registered application user computer with an application user's client module 300 for application sharing service.
  • 100 may check whether or not an application provided by the application provider computer can be properly executed on the application provider computer, and register information of the application when the application can be properly executed on the application provider computer.
  • the 100 may select and register available applications among a list of applications requested by the application provider computer. In this case, it is possible to avoid infringement of copyrights.
  • FIG. 3 illustrates a flow chart of operation of an application sharing service system according to an exemplary embodiment of the invention.
  • the application sharing service system 100 registers through the application list management unit 110 application information provided by the application provider computer and stores the application information in the database (S 120).
  • the application sharing service system 100 When an application user accesses to the application sharing service system 100 through his/her own computer and requests an application sharing service (S 130), the application sharing service system 100 provides a registered application list to the application user computer through the application list providing unit 120, and allows the application user computer to select an application to be shared (S 140).
  • the application sharing service system 100 detects through the application provider computer management unit 130 a list of application provider computers providing the application from the application information stored in the database (S 150), and selects an optimum application provider computer which is properly connected to the network, is not currently using the application sharing service, and has hardware specification or operating system (OS) suitable for executing the application (S160).
  • OS operating system
  • the application sharing service system 100 allows the selected application provider computer to execute the application requested by the application user computer (S 170), so that the application can be shared by the application provider computer and the application user computer.
  • FIG. 4 illustrates a block diagram of an application provider's client module for application sharing service according to an exemplary embodiment of the present invention.
  • the application provider's client module 200 includes a retrieval unit 210, an application registration unit 220, and a shared application execution unit 230.
  • the retrieval unit 210 retrieves hardware specification of and an application list of an application provider computer.
  • the hardware specification may include the CPU speed, memory capacity and network speed of the application provider computer.
  • the application provider's client module 200 transmitted from the application sharing service system 100 to the application provider computer is installed and executed on the application provider computer, the application provider's client module 200 retrieves through the retrieval unit 210 the hardware specification of and an application list of the application provider computer.
  • the retrieval unit 210 can obtain information on the hardware specification and application list from system management information managed by the operating system of the application provider computer.
  • a method for obtaining such information is well known in the art and a detailed description thereof will thus be omitted herein.
  • the application registration unit 220 allows the application user computer to select an application from among the application list retrieved by the retrieval unit 210, transmits information on the selected application and the hardware specification retrieved by the retrieval unit 210 to the application sharing service system 100, and requests registration of the application sharing service from the application sharing service system 100.
  • the shared application execution unit 230 executes the registered application at the request of the application sharing service system 100, and allows the application user computer to control the application.
  • the application sharing service system 100 selects an optimum application provider computer to execute a registered application requested by an application user
  • the application sharing service system 100 requests the application provider computer to execute the registered application.
  • the application provider's client module 200 executes the application through the shared application execution unit 230 and allows the application user computer to control the application so that the application executed on the application provider computer can be shared by the ap- plication user computer.
  • the application provider's client module 200 may further include an operation interruption unit 240.
  • the operation interruption unit 240 prevents the application provider computer from operating the application which is being controlled by the application user computer.
  • the operation interruption unit 240 may prevent the application user computer from operating the application provider computer through the application controlled by the application user computer.
  • the application user when the application user uses the application, the application user is prevented from referring to, retrieving, loading and storing directories and files in the application provider computer through the operation interruption unit 240 so that the application user cannot operate the application provider computer through the application controlled by the application user computer.
  • the application provider's client module 200 may further include an application termination unit 250.
  • the application termination unit 250 transmits an application termination message to the application user computer executing an application, and terminates the application after a predetermined time.
  • the application transmits an application termination message through the application termination unit 250 to the application user computer executing the application, and terminates the application after a predetermined time so that the application user can prepare for the termination of the application.
  • the application provider's client module 200 may further include an environment setup unit 260.
  • the environment setup unit 260 sets an execution environment for an application which is provided through the application sharing service.
  • the execution environment for an application may include time setting for providing the application sharing service.
  • the application provider sets the execution environment through the environment setup unit 260 to provide the application sharing service to the application user.
  • the application provider's client module 200 may further include a service use notification unit 270.
  • the service use notification unit 270 notifies the application provider that the application is being shared by the application user computer through the application sharing service.
  • the service use notification unit 270 notifies the application provider that the application is being shared by the application user computer.
  • Fig. 5 is a flow chart of the operation of the application provider's client module
  • the application provider's client module 200 When the application provider's client module 200 is transmitted from the application sharing service system 100 to the application provider computer and is executed, the application provider's client module 200 retrieves through the retrieval unit 210 the hardware specification of the application provider computer, such as CPU speed, memory capacity and network speed, and the application list (S210).
  • the hardware specification of the application provider computer such as CPU speed, memory capacity and network speed, and the application list (S210).
  • the application provider's client module 200 provides the application list to the application provider through the application registration unit 220, and allows the application provider to select an application to be shared by the application user computer through the application sharing service (S220).
  • FIG. 6 is a block diagram of an application user's client module according to an exemplary embodiment of the present invention.
  • the application user's client module 300 includes an environment setup unit 310, an application sharing service request unit 320, and an application remote control unit 330.
  • the environment setup unit 310 sets an application sharing service environment including a directory used by an application which is executed and shared by the application provider computer.
  • the application sharing service request unit 320 requests the application sharing service from the application sharing service system 100, and selects an application from among the application list received from the application sharing service system 100.
  • the application sharing service system 100 When the application user computer accesses to the application sharing service system 100 to request the application sharing service through the application sharing service request unit 320, the application sharing service system 100 provides a registered application list to the application user computer so that the application user can select an application to be shared.
  • the application remote control unit 330 receives an authority to control an application, which is requested by the application sharing service request unit 320, from the application provider computer executing the application, and performs remote control of the application. In this case, the application remote control unit 330 sets the directory set by the environment setup unit 310 as a virtual directory used by the application.
  • the application sharing service system 100 selects an optimum computer from among application provider computers which provide the application, and instructs the optimum computer to execute the application.
  • the optimum application provider computer hands over an authority to control the application to the application user computer.
  • the application user's client module 300 receives the authority through the application remote control unit 330 and performs remote control of the application.
  • the application remote control unit 330 sets a directory set by the environment setup unit 310 as a virtual directory used by the application, and stores files processed by the application in the directory.
  • the application user's client module 300 may further include a monitoring unit 340.
  • the monitoring unit 340 monitors the use time of the application executed and shared by the application provider computer, and transmits information on the use time of the application to the application sharing service system 100. While the monitoring unit 340 may transmit the use time of application to the application sharing service system 100 when the application is finished, the monitoring unit 340 preferably transmits the use time of application at predetermined time intervals for a secure billing process.
  • the monitoring unit 340 is preferably provided in the application user's client module 300, the monitoring unit 340 may be provided in the application sharing service system 100 when the application user computer cannot make a direct access to the application provider computer such that the application sharing service system 100 makes a connection between the application user computer and the application provider computer.
  • the application remote control unit 330 of the application user's client module 300 preferably terminates the application upon receipt of an application termination instruction from the application user or of an application termination message from the application provider computer, so that the application can be terminated when the application provider requests the termination of the application or the application is executed in an abnormal manner.
  • Fig. 7 is a flow chart of the operation of the application user's client module 300 according to an exemplary embodiment of the present invention.
  • the application user's client module 300 When the application user's client module 300 is transmitted from the application sharing service system 100 to the application user computer and is executed, the application user sets an application sharing service environment, including a directory used by a shared application, through the environment setup unit 310 of the application user's client module 300 (S310).
  • the application sharing service system 100 When the application user computer accesses to the application sharing service system 100 to request an application sharing service through the application sharing service request unit 320 (S320), the application sharing service system 100 provides a registered application list to the application user computer and allows the application user to select an application to be shared (S330).
  • the application sharing service system 100 selects an optimum computer from among application provider computers which provide the application, and instructs the optimum computer to execute the application (S340).
  • the optimum application provider computer hands over an authority to control the application to the application user computer.
  • the application user's client module 300 receives the authority through the application remote control unit 330 and performs remote control of the application (S350).
  • the present invention can be applied to an application sharing service system, an application provider's client module for application sharing service, and an application user's client module for application sharing service. More particularly, the present invention can efficeintly be applied to application sharing technology which enables applications to be executed on a remote user computer.

Abstract

The present invention provides an application sharing service system, an application provider's client module for application sharing service, and an application user's client module for application sharing service, which enables an application user computer to share an application executed on a remote application provider computer. Accordingly, since the application shared by the application user computer is installed and executed on the application provider computer, the application user computer requires less memory to execute the application, and uses the application regardless of its own specification.

Description

Description
APPLICATION SHARING SERVICE SYSTEM, APPLICATION
PROVIDER S CLIENT MODULE AND APPLICATION USER S
CLIENT MODULE FOR APPLICATION SHARING SERVICE
Technical Field
[1] The present invention relates to an application sharing service system, an application provider's client module for application sharing service, and an application user's client module for application sharing service. More particularly, the present invention relates to application sharing technology which enables applications to be executed on a remote user computer. Background Art
[2] There has conventionally been proposed an application sharing technology which enables a user computer to access to an application of another user computer shared over an internal network and to execute the application thereon.
[3] However, in this case, even though the application exists on the other user computer, the application is actually executed on the user computer. Accordingly, the application may not be properly executed due to a difference in performance between the two user computers.
[4] The present invention provides application sharing technology which enables an application user computer to share applications executed on a remote application provider computer.
[5] According to the present invention, since the application is installed and executed on the application provider computer, the application user computer requires less memory to execute the application, and uses the application regardless of its own specification.
Disclosure of Invention Technical Solution
[6] The present invention provides an application sharing service system, an application provider's client module for application sharing service, and an application user's client module for application sharing service, which enables an application user computer to share an application executed on a remote application provider computer.
[7] Additional features of the invention will be set forth in the description which follows, and in part will be apparent from the description, or may be learned by practice of the invention.
Advantageous Effects [8] Since an application shared by an application user computer is installed and executed on an application provider computer, the application user computer requires less memory to execute the application, and can use the application regardless of its own specification. Brief Description of the Drawings
[9] The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention, and together with the description serve to explain the principles of the invention.
[10] Fig. 1 illustrates an application sharing service system according to the present invention.
[11] Fig. 2 illustrates a block diagram of an application sharing service system according to an exemplary embodiment of the invention.
[12] Fig. 3 illustrates a flow chart of an application sharing service system according to an exemplary embodiment of the invention.
[13] Fig. 4 illustrates a block diagram of an application provider's client module for application sharing service according to an exemplary embodiment of the invention.
[14] Fig. 5 illustrates a flow chart of an application provider's client module for application sharing service according to an exemplary embodiment of the invention.
[15] Fig. 6 illustrates a block diagram of an application user's client module for application sharing service according to an exemplary embodiment of the invention.
[16] Fig. 7 illustrates a flow chart of an application user's client module for application sharing service according to an exemplary embodiment of the invention. Best Mode for Carrying Out the Invention
[17] The present invention discloses a system for application sharing service, including: an application list management unit to manage an application list by registering application information provided by at least one application provider computer and storing the application information in a database; an application list providing unit to provide the application list to an application user computer at the request of the application user computer, and to allow the application user computer to select an application; an application provider computer management unit to refer to the database to detect a list of application provider computers which provide the application, and to select an optimum application provider computer from current state information of the detected application provider computers; and an application execution management unit to control application sharing between the application provider computer and the application user computer by allowing the application provider computer selected by the application provider computer management unit to execute the application requested by the application user computer.
[18] The present invention also discloses an application provider's client module for application sharing services, including: a retrieval unit to retrieve hardware specification of an application provider computer and an application list of the application provider computer; a registration unit to select an application to be shared by an application user computer from among the application list through the application sharing service, and to transmit information of the selected application and the hardware specification retrieved by the retrieval unit to an application sharing service system to request application sharing service registration from the application sharing service system; and a shared application execution unit to execute a registered application at the request of the application sharing service system, and to allow the application user computer to control the application.
[19] The present invention also discloses an application user's client module for application sharing services, including: an environment setup unit to set an application sharing service environment including a directory which is to be used by an application to be executed and shared by an application provider computer through application sharing service; an application sharing service request unit to receive a registered application list from an application sharing service system, and to select an application from among the application list; and an application remote control unit to make remote control of an application requested by the application sharing service request unit by receiving an authority to control the application from the application provider computer which executes the application, and to set the directory set by the environment setup unit as a virtual directory which is to be used by the application.
[20] It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory and are intended to provide further explanation of the invention as claimed. Mode for the Invention
[21] The invention is described more fully hereinafter with reference to the accompanying drawings, in which exemplary embodiments of the invention are shown. This invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure is thorough, and will fully convey the scope of the invention to those skilled in the art. In the drawings, the size and relative sizes of layers and regions may be exaggerated for clarity. Like reference numerals in the drawings denote like elements.
[22] It will be understood that when an element or layer is referred to as being "on" or
"connected to" another element or layer, it can be directly on or directly connected to the other element or layer, or intervening elements or layers may be present. In contrast, when an element is referred to as being "directly on" or "directly connected to" another element or layer, there are no intervening elements or layers present.
[23] Fig. 1 illustrates an application sharing service system according to the present invention.
[24] An application sharing service system 100 is software executed on a server, which enables applications executed on an application provider computer to be shared by a remote application user computer. The application sharing service system 100 may charge an application user for sharing the applications.
[25] An application provider's client module 200 is an agent program which is executed on the application provider computer to provide application sharing services. An application user's client module 300 is an agent program which is executed on the application user computer to provide application sharing services.
[26] The application provider's client module 200 accesses to the application sharing service system 100 to register applications to be shared, executes the applications at the request of the application user computer, and shares the applications so that the application user computer can operate the applications. The application provider may charge the application user for using the applications.
[27] The application user's client module 300 requests an application sharing service from the application sharing service system 100, receives authority to operate a requested application from the application provider computer, and makes remote control of the application which is executed on the application provider computer. The application user may pay for using the application.
[28] Therefore, the application user computer requires less memory to execute the application and can use the application regardless of its own specification.
[29] Fig. 2 illustrates a block diagram of an application sharing service system according to an exemplary embodiment of the invention.
[30] The application sharing service system 100 includes an application list management unit 110, an application list providing unit 120, an application provider computer management unit 130, and an application execution management unit 140.
[31] The application list management unit 110 registers application information from at least one application provider computer, stores the application information in a database, and manages a registered application list.
[32] The application information may include application identification information, provider identification information and hardware specification information.
[33] For instance, the application identification information is an application name, the provider identification information is an application provider ID or an IP address of an application provider computer, and the hardware specification information is CPU speed, memory capacity, and network speed.
[34] That is, when an application provider accesses to the application sharing service system 100 through his/her own computer, transmits application information including application identification information, provider identification information and hardware specification information to the application sharing service system 100, and requests an application from the application sharing service system 100, the application list management unit 110 of the application sharing service system 100 registers the application information, stores the application information in the database, and manages a registered application list.
[35] The application list providing unit 120 provides the application list to the application user computer at the request of the application user computer, and allows the application user computer to select an application to be shared from among the application list.
[36] For instance, when an application user accesses to the application sharing service system 100 through his/her own computer and requests an application sharing service from the application sharing service system 100, the application sharing service system 100 provides the registered application list to the application user computer through the application list providing unit 120, and allows the application user computer to select an application to be shared from among the application list.
[37] When the application user computer selects the application to be shared, the application provider computer management unit 130 refers to the database to detect a list of application provider computers which provide the selected application, and selects an optimum application provider computer from current state information of the detected application provider computers.
[38] The current state information of the application provider computers may include information about a network access state of each application provider computer, information about whether or not each application provider computer uses the application sharing service, and information about the operation environment of each application provider computer. The operation environment information may include hardware specification information, such as CPU speed, memory capacity, and network speed, and operating system (OS) information.
[39] That is, when the application user computer selects an application, the application provider computer management unit 130 of the application sharing service system 100 detects a list of application provider computers providing the application from the application information stored in the database, collects the current state information of the detected application provider computers, and selects an optimum application provider computer which is properly connected to a network, is not currently using an application sharing service, and has hardware specification or operating system suitable for executing the application.
[40] The application execution management unit 140 controls the application sharing between the application provider computer and the application user computer by allowing the application requested by the application user computer to be executed through the application provider computer selected by the application provider computer management unit 130.
[41] That is, when an optimum application provider computer is selected by the application provider computer management unit 130, the application sharing service system 100 instructs the selected application provider computer to execute the application requested by the application user computer, and makes a direct connection between the application provider computer and the application user computer so that the application can be shared by the application provider computer and the application user computer.
[42] When the application user computer cannot make a direct access to the application provider computer due to a virtual private network or firewall, the application execution management unit 140 may enable a connection between the application user computer and the application provider computer.
[43] Such a peer-to-peer (P2P) network is well known in the art and a detailed description thereof will thus be omitted herein.
[44] Accordingly, when the application executed on the application provider computer is shared by the application user computer, the application is installed and executed on the application provider computer. Therefore, the application user computer requires less memory to execute the application, and can use the application regardless of its own specification.
[45] The application sharing service system 100 may further include a billing unit 150.
[46] The billing unit 150 charges the application user computer for using the application executed on the application provider computer. The billing unit 150 may charge the application user computer based on the time that the application user computer uses the application executed on the application provider computer. The application user computer may make an online payment, such as Internet credit card payment, Internet fund transfer, or mobile phone payment.
[47] The application sharing service system 100 may further include an application provider registration unit 160 and an application user registration unit 170.
[48] The application provider registration unit 160 performs a membership registration process at the request of the application provider computer, and provides a registered application provider computer with an application provider's client module 200 for application sharing service.
[49] The application user registration unit 170 performs a membership registration process at the request of the application user computer, and provides a registered application user computer with an application user's client module 300 for application sharing service.
[50] The application list management unit 110 of the application sharing service system
100 may check whether or not an application provided by the application provider computer can be properly executed on the application provider computer, and register information of the application when the application can be properly executed on the application provider computer.
[51] The application list management unit 110 of the application sharing service system
100 may select and register available applications among a list of applications requested by the application provider computer. In this case, it is possible to avoid infringement of copyrights.
[52] Fig. 3 illustrates a flow chart of operation of an application sharing service system according to an exemplary embodiment of the invention.
[53] When an application provider accesses to the application sharing service system
100 through his/her own computer and requests an application from the application sharing service system 100 (SI lO), the application sharing service system 100 registers through the application list management unit 110 application information provided by the application provider computer and stores the application information in the database (S 120).
[54] When an application user accesses to the application sharing service system 100 through his/her own computer and requests an application sharing service (S 130), the application sharing service system 100 provides a registered application list to the application user computer through the application list providing unit 120, and allows the application user computer to select an application to be shared (S 140).
[55] When an application is selected by the application user computer, the application sharing service system 100 detects through the application provider computer management unit 130 a list of application provider computers providing the application from the application information stored in the database (S 150), and selects an optimum application provider computer which is properly connected to the network, is not currently using the application sharing service, and has hardware specification or operating system (OS) suitable for executing the application (S160).
[56] When the optimum application provider computer is selected, the application sharing service system 100 allows the selected application provider computer to execute the application requested by the application user computer (S 170), so that the application can be shared by the application provider computer and the application user computer.
[57] That is, since the application executed on the application provider computer is shared by the remote application user computer and installed and executed on the application provider computer, the application user computer requires less memory to execute the application, and can use the application regardless of its own specification.
[58] Fig. 4 illustrates a block diagram of an application provider's client module for application sharing service according to an exemplary embodiment of the present invention.
[59] The application provider's client module 200 includes a retrieval unit 210, an application registration unit 220, and a shared application execution unit 230.
[60] The retrieval unit 210 retrieves hardware specification of and an application list of an application provider computer. The hardware specification may include the CPU speed, memory capacity and network speed of the application provider computer.
[61] When the application provider's client module 200 transmitted from the application sharing service system 100 to the application provider computer is installed and executed on the application provider computer, the application provider's client module 200 retrieves through the retrieval unit 210 the hardware specification of and an application list of the application provider computer.
[62] For instance, the retrieval unit 210 can obtain information on the hardware specification and application list from system management information managed by the operating system of the application provider computer. A method for obtaining such information is well known in the art and a detailed description thereof will thus be omitted herein.
[63] The application registration unit 220 allows the application user computer to select an application from among the application list retrieved by the retrieval unit 210, transmits information on the selected application and the hardware specification retrieved by the retrieval unit 210 to the application sharing service system 100, and requests registration of the application sharing service from the application sharing service system 100.
[64] The shared application execution unit 230 executes the registered application at the request of the application sharing service system 100, and allows the application user computer to control the application.
[65] For instance, when the application sharing service system 100 selects an optimum application provider computer to execute a registered application requested by an application user, the application sharing service system 100 requests the application provider computer to execute the registered application. When the application provider computer is requested to execute the registered application, the application provider's client module 200 executes the application through the shared application execution unit 230 and allows the application user computer to control the application so that the application executed on the application provider computer can be shared by the ap- plication user computer.
[66] The application provider's client module 200 may further include an operation interruption unit 240.
[67] The operation interruption unit 240 prevents the application provider computer from operating the application which is being controlled by the application user computer.
[68] In addition, the operation interruption unit 240 may prevent the application user computer from operating the application provider computer through the application controlled by the application user computer.
[69] That is, when the application provider computer cannot carry out multitask processing, the application user is prevented from using the mouse and keyboard of the application provider computer through the operation interruption unit 240 while the application user controls the application. When the application provider computer can carry out multitask processing, the application provider is prevented from accessing the application so that the application provider cannot view the application shared by the application user through the operation interruption unit 240.
[70] In addition, when the application user uses the application, the application user is prevented from referring to, retrieving, loading and storing directories and files in the application provider computer through the operation interruption unit 240 so that the application user cannot operate the application provider computer through the application controlled by the application user computer.
[71] The application provider's client module 200 may further include an application termination unit 250.
[72] The application termination unit 250 transmits an application termination message to the application user computer executing an application, and terminates the application after a predetermined time.
[73] That is, when the application provider needs to terminate an application which is being executed in the application provider computer and is being used by the application user, the application transmits an application termination message through the application termination unit 250 to the application user computer executing the application, and terminates the application after a predetermined time so that the application user can prepare for the termination of the application.
[74] The application provider's client module 200 may further include an environment setup unit 260.
[75] The environment setup unit 260 sets an execution environment for an application which is provided through the application sharing service. The execution environment for an application may include time setting for providing the application sharing service. [76] That is, the application provider sets the execution environment through the environment setup unit 260 to provide the application sharing service to the application user.
[77] The application provider's client module 200 may further include a service use notification unit 270.
[78] The service use notification unit 270 notifies the application provider that the application is being shared by the application user computer through the application sharing service.
[79] That is, when the application user computer uses an application provided by the application provider computer, i.e., when an application is executed on the application provider computer in accordance with the instruction of the application sharing service system 100, the service use notification unit 270 notifies the application provider that the application is being shared by the application user computer.
[80] Fig. 5 is a flow chart of the operation of the application provider's client module
200 according to an exemplary embodiment of the present invention.
[81] When the application provider's client module 200 is transmitted from the application sharing service system 100 to the application provider computer and is executed, the application provider's client module 200 retrieves through the retrieval unit 210 the hardware specification of the application provider computer, such as CPU speed, memory capacity and network speed, and the application list (S210).
[82] The application provider's client module 200 provides the application list to the application provider through the application registration unit 220, and allows the application provider to select an application to be shared by the application user computer through the application sharing service (S220).
[83] Information on the selected application and the retrieved hardware specification are transmitted to the application sharing service system 100 to request registration of the application sharing service from the application sharing service system 100 (S230).
[84] When the application sharing service system 100 requests the application provider's client module 200 to execute the registered application (S240), the application provider's client module 200 executes the application through the shared application execution unit 230, and hands over an authority to control the application to the application user computer (S250).
[85] Fig. 6 is a block diagram of an application user's client module according to an exemplary embodiment of the present invention.
[86] The application user's client module 300 includes an environment setup unit 310, an application sharing service request unit 320, and an application remote control unit 330.
[87] The environment setup unit 310 sets an application sharing service environment including a directory used by an application which is executed and shared by the application provider computer.
[88] That is, when the application user's client module 300 is transmitted from the application sharing service system 100 to the application user computer and is executed, the application user sets an application sharing service environment through the environment setup unit 310.
[89] The application sharing service request unit 320 requests the application sharing service from the application sharing service system 100, and selects an application from among the application list received from the application sharing service system 100.
[90] When the application user computer accesses to the application sharing service system 100 to request the application sharing service through the application sharing service request unit 320, the application sharing service system 100 provides a registered application list to the application user computer so that the application user can select an application to be shared.
[91] The application remote control unit 330 receives an authority to control an application, which is requested by the application sharing service request unit 320, from the application provider computer executing the application, and performs remote control of the application. In this case, the application remote control unit 330 sets the directory set by the environment setup unit 310 as a virtual directory used by the application.
[92] When an application is selected by the application user, the application sharing service system 100 selects an optimum computer from among application provider computers which provide the application, and instructs the optimum computer to execute the application. The optimum application provider computer hands over an authority to control the application to the application user computer. The application user's client module 300 receives the authority through the application remote control unit 330 and performs remote control of the application. The application remote control unit 330 sets a directory set by the environment setup unit 310 as a virtual directory used by the application, and stores files processed by the application in the directory.
[93] The application user's client module 300 may further include a monitoring unit 340.
[94] The monitoring unit 340 monitors the use time of the application executed and shared by the application provider computer, and transmits information on the use time of the application to the application sharing service system 100. While the monitoring unit 340 may transmit the use time of application to the application sharing service system 100 when the application is finished, the monitoring unit 340 preferably transmits the use time of application at predetermined time intervals for a secure billing process.
[95] While the monitoring unit 340 is preferably provided in the application user's client module 300, the monitoring unit 340 may be provided in the application sharing service system 100 when the application user computer cannot make a direct access to the application provider computer such that the application sharing service system 100 makes a connection between the application user computer and the application provider computer.
[96] The application remote control unit 330 of the application user's client module 300 preferably terminates the application upon receipt of an application termination instruction from the application user or of an application termination message from the application provider computer, so that the application can be terminated when the application provider requests the termination of the application or the application is executed in an abnormal manner.
[97] Fig. 7 is a flow chart of the operation of the application user's client module 300 according to an exemplary embodiment of the present invention.
[98] When the application user's client module 300 is transmitted from the application sharing service system 100 to the application user computer and is executed, the application user sets an application sharing service environment, including a directory used by a shared application, through the environment setup unit 310 of the application user's client module 300 (S310).
[99] When the application user computer accesses to the application sharing service system 100 to request an application sharing service through the application sharing service request unit 320 (S320), the application sharing service system 100 provides a registered application list to the application user computer and allows the application user to select an application to be shared (S330).
[100] When an application is selected by the application user, the application sharing service system 100 selects an optimum computer from among application provider computers which provide the application, and instructs the optimum computer to execute the application (S340). The optimum application provider computer hands over an authority to control the application to the application user computer. The application user's client module 300 receives the authority through the application remote control unit 330 and performs remote control of the application (S350).
[101] As apparent from the above description, since the application shared by the application user computer is installed and executed on the application provider computer, the application user computer requires less memory to execute the application, and can use the application regardless of its own specification.
[102] It will be apparent to those skilled in the art that various modifications and variation can be made in the present invention without departing from the spirit or scope of the invention. Thus, it is intended that the present invention cover the modifications and variations of this invention provided they come within the scope of the appended claims and their equivalents. Industrial Applicability
[103] The present invention can be applied to an application sharing service system, an application provider's client module for application sharing service, and an application user's client module for application sharing service. More particularly, the present invention can efficeintly be applied to application sharing technology which enables applications to be executed on a remote user computer.
[104]

Claims

Claims
[1] A system for application sharing service, comprising: an application list management unit to manage an application list by registering application information provided by at least one application provider computer and storing the application information in a database; an application list providing unit to provide the application list to an application user computer at the request of the application user computer, and to allow the application user computer to select an application; an application provider computer management unit to refer to the database to detect a list of application provider computers which provide the application, and to select an optimum application provider computer from current state information of the detected application provider computers; and an application execution management unit to control application sharing between the application provider computer and the application user computer by allowing the application provider computer selected by the application provider computer management unit to execute the application requested by the application user computer.
[2] The system of claim 1, further comprising a billing unit to charge the application user computer for using the application executed on the application provider computer.
[3] The system of claim 2, further comprising an application provider registration unit to register an application provider computer as an application sharing service membership at the request of the application provider computer, and to provide the registered application provider computer with an application provider's client module for application sharing service.
[4] The system of claim 3, further comprising an application user registration unit to register an application user computer as an application sharing service membership at the request of the application user computer, and to provide the registered application user computer with an application user's client module for application sharing service.
[5] The system of any one of claims 1 to 4, wherein the application execution management unit allows an application user computer to access to an application provider computer when the application user computer cannot access directly to the application provider computer.
[6] The system of any one of claims 1 to 4, wherein the application list management unit checks whether or not an application provided by the application provider computer can be properly executed on hardware of the application provider computer, and registers information of the application which can be properly executed.
[7] The system of any one of claims 1 to 4, wherein the application list management unit selects available applications from among a list of applications requested by the application provider computer and registers the selected applications.
[8] The system of any one of claims 1 to 4, wherein the application information comprises application identification information, provider identification information, and hardware specification information.
[9] The system of any one of claims 1 to 4, wherein the current state information of application provider computers which is collected by the application provider computer management unit comprises information about a network access state of each application provider computer, information on whether or not each application provider computer uses application sharing service, and information about operation environment of each application provider computer.
[10] The system of any one of claims 2 to 4, wherein the billing unit charges the application user computer for using the application executed on the application provider computer on a time basis.
[11] An application provider's client module for application sharing services, comprising: a retrieval unit to retrieve hardware specification of an application provider computer and an application list of the application provider computer; a registration unit to select an application to be shared by an application user computer from among the application list through the application sharing service, and to transmit information of the selected application and the hardware specification retrieved by the retrieval unit to an application sharing service system to request application sharing service registration from the application sharing service system; and a shared application execution unit to execute a registered application at the request of the application sharing service system, and to allow the application user computer to control the application.
[12] The application provider's client module of claim 11, further comprising an operation interruption unit to prevent the application provider computer from operating an application which is being controlled by the application user computer.
[13] The application provider's client module of claim 12, wherein the operation interruption unit further prevents the application user computer from operating the application provider computer through an application which is being controlled by the application user computer
[14] The application provider's client module of any one of claims 11 to 13, further comprising an application termination unit to transmit an application terminal message to an application user computer which executes an application, and to terminate the application after a predetermined time.
[15] The application provider's client module of any one of claims 11 to 13, further comprising an environment setup unit to set an execution environment of an application which is to be provided through the application sharing service.
[16] The application provider's client module of claim 15, wherein the execution environment comprises setting a time period to provide the application sharing service.
[17] The application provider's client module of any one of claims 11 to 13, wherein the hardware specification comprises CPU speed, memory capacity, and network speed of the application provider computer.
[18] The application provider's client module of any one of claims 11 to 13, further comprising a service use notification unit to notify an application provider that an application is being shared by an application user computer through the application sharing service.
[19] An application user's client module for application sharing services, comprising: an environment setup unit to set an application sharing service environment including a directory which is to be used by an application to be executed and shared by an application provider computer through application sharing service; an application sharing service request unit to receive a registered application list from an application sharing service system, and to select an application from among the application list; and an application remote control unit to make remote control of an application requested by the application sharing service request unit by receiving an authority to control the application from the application provider computer which executes the application, and to set the directory set by the environment setup unit as a virtual directory which is to be used by the application.
[20] The application user's client module of claim 19, further comprising a monitoring unit to monitor use time of an application which is executed and shared through the application provider computer, and transmits information about the use time of the application to the application sharing service system.
[21] The application user's client module of claim 20, wherein the monitoring unit transmits the use time of the application to the application sharing service system at predetermined time intervals.
[22] The application user's client module of any one of claims 19 to 21, wherein the application remote control unit terminates an application either upon receipt of an application termination instruction from the application user, or upon receipt of an application termination message from the application provider computer.
PCT/KR2007/001533 2006-03-29 2007-03-29 Application sharing service system, application provider's client module and application user's client module for application sharing service WO2007111487A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2006-0028557 2006-03-29
KR1020060028557A KR100777426B1 (en) 2006-03-29 2006-03-29 Application joint service system, Client process module for application joint service providers, and Client process module for application joint service users

Publications (1)

Publication Number Publication Date
WO2007111487A1 true WO2007111487A1 (en) 2007-10-04

Family

ID=38541369

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2007/001533 WO2007111487A1 (en) 2006-03-29 2007-03-29 Application sharing service system, application provider's client module and application user's client module for application sharing service

Country Status (2)

Country Link
KR (1) KR100777426B1 (en)
WO (1) WO2007111487A1 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9383978B2 (en) 2010-03-19 2016-07-05 Samsung Electronics Co., Ltd. Apparatus and method for on-demand optimization of applications
EP2953326B1 (en) * 2014-06-03 2022-08-24 Orange Method and device for application sharing

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101973531B1 (en) * 2010-12-17 2019-09-02 삼성전자주식회사 Method and apparatus for automatically sharing applications between multiple clients
KR101850817B1 (en) 2011-11-17 2018-04-23 삼성전자주식회사 The method and apparatus for auto installing applications into different terminal
KR101325927B1 (en) * 2012-01-16 2013-11-07 주식회사 퓨전소프트 Method for sharing an information using smartphone
KR101868173B1 (en) * 2013-12-16 2018-06-15 에릭슨엘지엔터프라이즈 주식회사 Method and apparatus for sharing application database

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001009776A1 (en) * 1999-08-02 2001-02-08 Tae Gyu Lee Remote saving method of the search information on the internet
US6757729B1 (en) * 1996-10-07 2004-06-29 International Business Machines Corporation Virtual environment manager for network computers
US20040187104A1 (en) * 2003-03-18 2004-09-23 Shantanu Sardesai Operating system deployment methods and systems
US20050138192A1 (en) * 2003-12-19 2005-06-23 Encarnacion Mark J. Server architecture for network resource information routing

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100516794B1 (en) * 2000-07-31 2005-09-26 가부시끼가이샤 도시바 Agent system

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6757729B1 (en) * 1996-10-07 2004-06-29 International Business Machines Corporation Virtual environment manager for network computers
WO2001009776A1 (en) * 1999-08-02 2001-02-08 Tae Gyu Lee Remote saving method of the search information on the internet
US20040187104A1 (en) * 2003-03-18 2004-09-23 Shantanu Sardesai Operating system deployment methods and systems
US20050138192A1 (en) * 2003-12-19 2005-06-23 Encarnacion Mark J. Server architecture for network resource information routing

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9383978B2 (en) 2010-03-19 2016-07-05 Samsung Electronics Co., Ltd. Apparatus and method for on-demand optimization of applications
EP2953326B1 (en) * 2014-06-03 2022-08-24 Orange Method and device for application sharing

Also Published As

Publication number Publication date
KR100777426B1 (en) 2007-11-22
KR20070097819A (en) 2007-10-05

Similar Documents

Publication Publication Date Title
US6775700B2 (en) System and method for common information model object manager proxy interface and management
EP3156911B1 (en) Content management
CN112055091B (en) Vehicle-mounted micro-service architecture, and communication method and device of vehicle-mounted module
EP2248058B1 (en) Peer to peer software license management system for temporarily relocating available software licenses
US20080183721A1 (en) Method of and system for providing performance information in a uddi system
CN101727449A (en) System and method for processing local file by utilizing remote application
CN101156407B (en) Method for supplying content through communication network
US8761727B2 (en) Method and apparatus for pre-caching in a telecommunication system
WO2007111487A1 (en) Application sharing service system, application provider's client module and application user's client module for application sharing service
KR101602760B1 (en) Method and apparatus for reducing cloud service traffic using p2p connection
KR20140054393A (en) Apparatuses and computer program products for discovering and accessing local services via wifi hotspots
WO2007148562A1 (en) Shared management system, share management method, and program
US20070165615A1 (en) Apparatus and method for notifying communication network event in application server capable of supporting open API based on Web services
JP6614280B1 (en) Communication apparatus and communication method
US20070192431A1 (en) Method and apparatus for service oriented architecture infrastructure switch
CN112433863A (en) Micro-service calling method and device, terminal equipment and storage medium
US20090222890A1 (en) Method and apparatus for providing streaming service based on p2p and streaming service system using the same
JP2010182260A (en) Thin client system, management server, thin client terminal, and thin client server
RU2427032C2 (en) Next site for distributed service connections
WO2012129868A1 (en) Method and apparatus for controlling terminal communication, and management server
JP5678893B2 (en) Attribute information linkage providing system, access information management device, access information proxy management device, method, and program
EP3607765B1 (en) Method for obtaining a command relating to a profile for accessing a network
US9553787B1 (en) Monitoring hosted service usage
US8499023B1 (en) Servlet-based grid computing environment using grid engines and switches to manage resources
US20020124087A1 (en) System and method for providing dynamic service using front-end

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07745696

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 07745696

Country of ref document: EP

Kind code of ref document: A1