Context data in UPNP service information
First Claim
1. A device, comprising:
- a memory that stores a device service description contained in a first file, wherein the device service description includes information associated with a second file containing context information of the device;
a communication interface, wherein the communication interface is configured to;
receive, by the communication interface of the device, a first request sent from a second device using a universal plug and play network to retrieve the device service description from the device, the device service description comprising information about the device and the services provided by the device, and further comprising context information, the context information comprising additional information of at least one of the device, the services provided by the device, and one or more items related to the device;
send, from the communication interface of the device, a response to the second device using the network, the response including the device service description; and
receive, by the communication interface of the device, a second request from the second device, the second request requesting a service based on the sent context information; and
a processor coupled to the communication interface and to the memory, the processor configured to;
select the device service description from the memory;
create a response including the device service description; and
perform a service in accordance with the second request from the second device based on the context information.
6 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
5 Claims
-
1. A device, comprising:
-
a memory that stores a device service description contained in a first file, wherein the device service description includes information associated with a second file containing context information of the device; a communication interface, wherein the communication interface is configured to; receive, by the communication interface of the device, a first request sent from a second device using a universal plug and play network to retrieve the device service description from the device, the device service description comprising information about the device and the services provided by the device, and further comprising context information, the context information comprising additional information of at least one of the device, the services provided by the device, and one or more items related to the device; send, from the communication interface of the device, a response to the second device using the network, the response including the device service description; and receive, by the communication interface of the device, a second request from the second device, the second request requesting a service based on the sent context information; and a processor coupled to the communication interface and to the memory, the processor configured to; select the device service description from the memory; create a response including the device service description; and perform a service in accordance with the second request from the second device based on the context information. - View Dependent Claims (2, 3, 4)
-
-
5. A system comprising:
-
a first device, the first device comprising; a memory for storing a first device service description in a first file wherein the first device service description comprises 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; 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 from a second device using a universal plug and play network, the first request to retrieve the first device service description from the first device; send, from the first communication interface of the first device, a first response to the second device using the network, the first response comprising the first device service description; and receive, by the first communication interface of the first device, a second request from a second device, the second request requesting a service based on the context information; and a first processor coupled to the first communication interface and to the memory, the first processor configured to; select the first device service description from the memory; create the first response including the first device service description; and perform a service in accordance with the second request from the second device 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 first request to the first device using the network; and receive, by the second communication interface of the second device, the first response from the first device using the network; and a second processor coupled to the second communication interface, the second processor configured to select the first device to perform a first service for the second device based on the context information included in the first device service description.
-
Specification