Method and apparatus for executing application installed in remote device

US9720749B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9720749-B2
Application numberUS-201113279420-A
CountryUS
Kind codeB2
Filing dateOct 24, 2011
Priority dateFeb 1, 2011
Publication dateAug 1, 2017
Grant dateAug 1, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Provided herein are methods and apparatuses for expanding a remote procedure call (RPC) shared service between devices to an application level, in which a controlled device transmits to a controller device a list of shared applications which are remotely executable from among applications installed in the controlled device, and parameter information which is related to the shared applications, and the controller device remotely executes at least one of the shared applications by using the parameter information.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of controlling a controlled device via a controller device, the method comprising steps performed by the controller device: determining whether the controlled device provides a remote application execution service based on a device description; obtaining, based on the determining, a service description from the controlled device; obtaining, from the controlled device, a list of one or more applications which are remotely executable and are installed in the controlled device, and parameter information based on an action defined in the service description; generating a control message comprising at least one action defined in the service description using the obtained parameter information; and transmitting, to the controlled device, the control message to execute, based on the at least one action, at least one of the one or more applications installed in the controlled device. 2. The method of claim 1 , wherein the determining is performed based on a Universal Plug and Play (UPnP) device description of the controlled device. 3. The method of claim 1 , wherein the remotely executing the at least one of the one or more shared applications on the controlled device includes transmitting a Simple Object Access Protocol (SOAP) message from the controller device to the controlled device. 4. The method of claim 1 , wherein the remotely executing the at least one of the one or more shared applications on the controlled device includes transmitting a hypertext transfer protocol (http) request message from the controller device to the controlled device. 5. The method of claim 1 , wherein the one or more applications are installed in the controlled device by a user of the controlled device. 6. A controller device for communicating with a controlled device, the controller device comprising: a memory configured to store computer-readable instructions; and a processor configured to execute the computer-readable instructions, which when executed cause the processor to implement: a service determining unit configured to determine, based on a device description, whether the controlled device provides a remote application execution service, an information obtaining unit configure to obtain, based on the determining, a service description from the controlled device and a list of one or more applications which are remotely executable by the controller device and are installed in the controlled device, and parameter information which is required to remotely execute at least one of the one or more applications based on an action defined in the service description; a control message generation unit configured to generate a control message comprising at least one action defined in the service description using the parameter information; and an application executing unit configured to execute, based on the at least one action, the at least one of the one or more applications installed in the controlled device by transmitting the control message. 7. The controller device of claim 6 , wherein the service determining unit determines whether the controlled device provides the remote application execution service based on a Universal Plug and Play (UPnP) device description of the controlled device. 8. A non-transitory computer-readable recording medium having recorded thereon a computer program for executing the method of claim 1 . 9. A method of processing a request received from a controller device by a controlled device, the method comprising: informing the controller device that the controlled device provides a remote application execution service by providing a device description to the controller device; transmitting a service description to the controller device; transmitting to the controller device a list of one or more applications which are remotely executable and installed in the controlled device, and parameter information in response to an invocation of an action defined in the service description; receiving, from the controller device, a control message comprising at least one action defined in the service description; and executing, based on the at least one action, at least one of the one or more applications in response to a receipt of the control message from the controller device. 10. The method of claim 9 , wherein the informing the controller device that the controlled device provides the remote application execution service is performed based on a UPnP device description of the controlled device. 11. A controlled device for processing a request from a controller device, the controlled device comprising: a memory configured to store computer-readable instructions; and a processor configured to execute the computer-readable instructions, which when executed cause the processor to implement: a service informing unit configured to inform the controller device that the controlled device provides a remote application execution service by providing a device description to the controller device; an information providing unit configured to transmit a service description to the controller device and to transmit to the controller device a list of one or more applications which are remotely executable and are installed in the controlled device, and parameter information in response to an invocation of an action defined in the service description; a control message receiving unit configured to receive, from the controller device, a control message comprising at least one action defined in the service description; and an application executing unit configured to execute, based on the at least one action, at least one of the one or more applications in response to a receipt of the control message from the controller device. 12. The controlled device of claim 11 , wherein the service informing unit is further configured to inform the controller device that the controlled device provides the remote application execution service based on a UPnP device description of the controlled device. 13. A non-transitory computer-readable recording medium having recorded thereon a computer program for executing the method of claim 9 .

Assignees

Inventors

Classifications

  • G06F9/547Primary

    Remote procedure calls [RPC]; Web services · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9720749B2 cover?
Provided herein are methods and apparatuses for expanding a remote procedure call (RPC) shared service between devices to an application level, in which a controlled device transmits to a controller device a list of shared applications which are remotely executable from among applications installed in the controlled device, and parameter information which is related to the shared applications, …
Who is the assignee on this patent?
Jin Ho, Sohn Young-Chul, Samsung Electronics Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F9/547. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 01 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).