CONTEXT DATA IN UPNP SERVICE INFORMATION
First Claim
1. A device, comprising:
- a communication interface, wherein the communication interface is configured to;
send, from the communication interface of the device, a first request to a first device using a universal plug and play network, the first request to retrieve a first device service description from the first device, the first device service description being contained in a first file and comprising information about the first device and the services provided by the first device, and further comprising information associated with a second file containing context information, the context information comprising additional information of at least one of the first device, the services provided by the first device, and one or more items related to the first device; and
receive, by the communication interface of the device, a first response from the first device using the universal plug and play network, the first response including the first device service description; and
a processor coupled to the communication interface, the processor configured to select the first device to perform a first service for the device based on the context information included in the first device service description.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, device, and method provide for the selection of a device to perform a service using context information for the device. The context information may be included in a request from a control point device to the device or may be included in a response from the device to the control point device. The context information provides additional information relative to the services provided by the device or relative to the device itself. For example, if the device is a camera, the camera may include for each photograph taken by the camera a date the photograph is taken, a time the photograph is taken, a location at which the photograph is taken, a subject matter of the photograph, a temperature at the photograph location, a photographer, etc in the context information. Additionally, the camera may include the current geographic location of the camera in the context information.
-
Citations
19 Claims
-
1. A device, comprising:
-
a communication interface, wherein the communication interface is configured to; send, from the communication interface of the device, a first request to a first device using a universal plug and play network, the first request to retrieve a first device service description from the first device, the first device service description being contained in a first file and comprising information about the first device and the services provided by the first device, and further comprising information associated with a second file containing context information, the context information comprising additional information of at least one of the first device, the services provided by the first device, and one or more items related to the first device; and receive, by the communication interface of the device, a first response from the first device using the universal plug and play network, the first response including the first device service description; and a processor coupled to the communication interface, the processor configured to select the first device to perform a first service for the device based on the context information included in the first device service description. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product, embodied on a non-transitory computer readable medium, for selecting a device to perform a service, the computer program product comprising:
computer code configured to; retrieve a first device service description from a first file stored on a first device using a universal plug and play network, the first device service description comprising information about the first device and the services provided by the first device, and further comprising information associated with a second file containing context information of the first device, the context information comprising additional information of at least one of the first device, the services provided by the first device, and one or more items related to the first device; and select the first device to perform a first service for a second device based on the context information of the first device included in the first device service description.
-
10. A device comprising:
-
a communication interface, wherein the communication interface is configured to; receive, by the communication interface of the device, a request sent from a first device using a universal plug and play network, the request to perform a service at the device, and the request including context information associated with the service, the context information comprising additional information of the service in addition to information about the device and the service contained in a device service description associated with the device, wherein the device service description is stored in a first file of the device, and the context information is stored in a second file referenced within the first file; and send, from the communication interface of the device, a response to the first device using the network; and a processor coupled to the communication interface, the processor configured to perform the service based on the context information.
-
-
11. A device comprising:
-
a communication interface, wherein the communication interface is configured to; send, from the communication interface of the device, a request using a universal plug and play network to a first device, the request to perform a service at the first device, and the request including context information associated with the service, the context information comprising additional information of the service in addition to information about the first device and the service contained in a device service description associated with the first device, wherein the device service description is stored in a first file of the first device, and the context information is stored in a second file referenced within the first file; and receive, by the communication interface of the device, a response from the first device; and a processor coupled to the communication interface, the processor configured to create the request including the context information.
-
-
12. A system comprising:
-
a first device, the first device comprising; a first communication interface, wherein the first communication interface is configured to; receive, by the first communication interface of the first device, a request sent from a second device using a universal plug and play network, the request to perform a service at the first device, and the request including context information associated with the service, the context information comprising additional information of the service in addition to information about the first device and the service contained in a device service description associated with the first device, wherein the device service description is stored in a first file of the first device, and the context information is stored in a second file referenced within the first file; and send, by the first communication interface of the first device, a response to the second device using the network; and a first processor coupled to the first communication interface, the first processor configured to perform the service based on the context information; and the second device comprising; a second communication interface, wherein the second communication interface is configured to; send, from the second communication interface of the second device, the request using the network to the first device; and receive, by the second communication interface of the second device, the response to the request from the first device; and a second processor coupled to the second communication interface, the second processor configured to create the request including the context information.
-
-
13. A method comprising:
-
creating a request, the request to perform a service at a first device, and the request including context information associated with the service, the context information comprising additional information of the service in addition to information about the first device and the service contained in a device service description associated with the first device, wherein the device service description is stored in a first file of the first device, and the context information is stored in a second file referenced within the first file; sending the request using a universal plug and play network to the first device; and receiving a response to the request from the first device.
-
-
14. A computer program product, embodied on a non-transitory computer readable medium, for requesting a service from another device, the computer program product comprising:
computer code configured to; create a request, the request to perform a service at a first device, and the request including context information associated with the service, the context information comprising additional information of the service in addition to information about the first device and the service contained in a device service description associated with the first device, wherein the device service description is stored in a first file of the first device, and the context information is stored in a second file referenced within the first file; send, a second device, the request using a universal plug and play network to the first device; and receive, by a second device, a response to the request from the first device.
-
15. A device comprising:
-
a communication interface, wherein the communication interface is configured to; receive, by the communication interface of the device, a request sent from a first device using a universal plug and play network, the request to perform a service at the device; and send, from the communication interface of the device, a response to the first device using the network, the response including context information associated with the service, the context information comprising additional information of the service in addition to information about the device and the service contained in a device service description associated with the device, wherein the device service description is stored in a first file of the device, and the context information is stored in a second file referenced within the first file; and a processor coupled to the communication interface, the processor configured to; create the response including the context information; and perform the service based on the context information.
-
-
16. A device comprising:
-
a communication interface, wherein the communication interface is configured to; send, from the communication interface of the device, a first request using a universal plug and play network to a first device; receive, by the communication interface of the device, a response from the first device, the response including context information associated with a service, the context information comprising additional information of the service in addition to information about the first device and the service contained in a device service description associated with the first device, wherein the device service description is stored in a first file of the first device, and the context information is stored in a second file referenced within the first file; and send, from the communication interface of the device, a second request to perform the service at the first device based on the context information; and a processor coupled to the communication interface, the processor configured to create the first and second requests.
-
-
17. A system comprising:
a first device, the first device comprising; a first communication interface, wherein the first communication interface is configured to; receive, by the first communication interface of the first device, a first request sent from a second device using a universal plug and play network; send, from the first communication interface of the first device, a response to the second device using the network, the response including context information associated with a service, the context information comprising additional information of the service in addition to information about the first device and the service contained in a device service description associated with the first device, wherein the device service description is stored in a first file of the first device, and the context information is stored in a second file referenced within the first file; and receive, by the first communication interface of the first device, a second request to perform the service at the first device based on the context information; and a first processor coupled to the first communication interface, the first processor configured to; create the response including the context information; and perform the service based on the context information, and the second device comprising; a second communication interface, wherein the second communication interface is configured to; send, from the second communication interface of the second device, a first request using the network to the first device; receive, by the second communication interface of the second device, a response from the first device; and send, by the second communication interface of the second device, a second request to perform the service at the first device; and a second processor coupled to the second communication interface, the second processor configured to create the first and second requests.
-
18. A method comprising:
-
creating a request, the request to perform a service at a first device; sending, from a second device, the request using a universal plug and play network to the first device; and receiving, by the second device, a response to the request from the first device, the response including context information associated with the service, the context information comprising additional information of the service in addition to information about the device and the service contained in a device service description associated with the device, wherein the device service description is stored in a first file of the device, and the context information is stored in a second file referenced within the first file.
-
-
19. A computer program product, embodied on a non-transitory computer readable medium, for requesting a service from another device, the computer program product comprising:
computer code configured to; create a request, the request to perform a service at a first device; send, from a second device, the request using a universal plug and play network to the first device; and receive, by a second device, a response to the request from the first device, the response including context information associated with the service, the context information comprising additional information of the service in addition to information about the device and the service contained in a device service description associated with the device, wherein the device service description is stored in a first file of the device, and the context information is stored in a second file referenced within the first file.
Specification