Integrating and cataloguing application programming interfaces for network environments
US-2024385915-A1 · Nov 21, 2024 · US
US9720749B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9720749-B2 |
| Application number | US-201113279420-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 24, 2011 |
| Priority date | Feb 1, 2011 |
| Publication date | Aug 1, 2017 |
| Grant date | Aug 1, 2017 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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 .
Remote procedure calls [RPC]; Web services · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.