Provided are a method and apparatus for managing resources of a Universal Plug and Play (UPnP) device based on a connection status of a control point. The method of managing resources of a controlled device includes: monitoring an invocation of an action representing a connection of a control point for a predetermined time; determining whether the control point is connected to the controlled device or not by considering whether the monitored action is invoked or not; and increasing available resources by selectively deactivating an application which is controlled by the control point according to the determination result. Accordingly, the resources of the UPnP device can be effectively managed.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of managing resources of a controlled device, the method comprising: monitoring, by the controlled device, an invocation of an action representing a connection of a control point for a predetermined time; determining whether the control point is connected to the controlled device based on whether the action is invoked; and increasing available resources by selectively deactivating an application which is controlled by the control point according to a result of the determining, wherein the action is invoked by the control point and includes a command message for executing a service in the controlled device, and wherein the action includes a specific identifier of the control point inputted as a parameter for determining whether the controlled device is connected to the control point.
2. The method of claim 1 , wherein deactivating the application comprises one of removing the application, moving the application to a temporary storage space, or stopping an operation of the application.
3. The method of claim 1 , wherein determining whether the control point is connected to the controlled device comprises determining that the connection is being maintained if the invocation of the action, for representing a connection of the control point, is received within the predetermined time, and then proceeding to an operation for monitoring the invocation of the action.
4. The method of claim 1 , wherein determining whether the control point is connected to the controlled device comprises determining that the connection is terminated if the invocation of the action, for representing that the control point is being connected within the predetermined time, is not received or if an invocation of the action, for representing a non-connection of the control point, is received within the predetermined time.
5. The method of claim 1 , wherein the control point and the controlled device comply with a Universal Plug and Play standard.
6. A non-transitory computer readable recording medium having recorded thereon a program for executing the method of claim 1 .
7. A method of managing resources of a controlled device, the method comprising: receiving an advertisement message representing a connection status of a control point; determining whether the control point is connected to the controlled device based on a type of the received advertisement message; and increasing available resources by selectively deactivating an application which is controlled by the control point according to a result of the determining, wherein the advertisement message includes an address and identifier of the control point, and wherein the controlled device discovers an application corresponding to the control point based on the address and the identifier of the control point and updates information of the application corresponding to the control point.
8. The method of claim 7 , wherein deactivating the application comprises one of removing the application, moving the application to a temporary storage space, or stopping operation of the application.
9. The method of claim 7 , wherein determining whether the control point is connected to the controlled device comprises determining that the connection is being maintained if an advertisement message representing that the control point is connected is received.
10. The method of claim 7 , wherein determining whether the control point is connected to the controlled device comprises determining the connection is terminated when an advertisement message representing that the control point is separated from a network is received.
11. The method of claim 7 , wherein the control point and the controlled device comply with a Universal Plug and Play standard.
12. A non-transitory computer readable recording medium having recorded thereon a program for executing the method of claim 7 .
13. A method of representing a connection of a control point, the method comprising: invoking an action for representing a connection of the control point to a controlled device at predetermined times; and invoking, by the control point, an action representing that the connection is selectively terminated according to whether the connection is maintained, wherein the action includes a command message for executing a service in the controlled device, and wherein the action includes a specific identifier of the control point inputted as a parameter for determining whether the controlled device is connected to the control point.
14. The method of claim 13 , wherein the controlled device and the control point comply with a Universal Plug and Play standard.
15. A non-transitory computer readable recording medium having recorded thereon a program for executing the method of claim 13 .
16. A method of representing a connection of a control point, the method comprising: multicasting to the network a message representing that a control point is connected to a network; and selectively multicasting to the network a message representing that the connection is terminated according to whether the connection is maintained after a predetermined time has elapsed, wherein the multicasting message representing that the control point is connected to the network includes an address and identifier of the control point, and wherein a controlled device in the network discovers an application corresponding to the control point based on the address and the identifier of the control point and updates information of the application corresponding to the control point.
17. The method of claim 16 , wherein the control point complies with a Universal Plug and Play standard.
18. A non-transitory computer readable recording medium having recorded thereon a program for executing the method of claim 16 .
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
June 23, 2008
July 14, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.