Legal claims defining the scope of protection, as filed with the USPTO.
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; information about the services provided by the first device; and information associated with a second file, the second file containing context information; the context information comprising additional information not in the first device service description, the context information concerning 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 based on the context information.
2. The device of claim 1 , wherein a format of the response is a format selected from the group consisting of a simple service discovery protocol and a simple object access protocol.
3. The device of claim 1 , wherein a format of the request is a format selected from the group consisting of a simple service discovery protocol and a simple object access protocol.
4. The device of claim 1 , wherein the context information of the first device comprises a geographic location of the first device.
5. The device of claim 4 , wherein the processor is further configured to: determine a geographic location of the device; determine a pointing direction to the first device from the device; and identify the first device based on the pointing direction to the first device from the device, the geographic location of the first device, and the geographic location of the device.
6. The device of claim 5 , wherein the communication interface is further configured to: send a second request to a second device using the network, the second request to retrieve a second device service description from the second device, the second device service description including context information of the second device; and receive a second response from the second device using the network, the second response including the second device service description; and wherein the processor is further configured to select the second device to perform a second service related to the first service for the device based on the context information of the second device included in the second device service description.
7. The device of claim 6 , wherein the context information of the second device includes a geographic location of the second device.
8. The device of claim 7 , wherein the processor is further configured to: determine a pointing direction to the second device from the device; and identify the second device based on the pointing direction to the second device from the device, the geographic location of the second device, and the geographic location of the device.
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; information about the services provided by the first device; and information associated with a second file, the second file containing context information of the first device the context information comprising additional information not in the first device service description, the context information concerning 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.
10. A device comprising: a communication interface, wherein the communication interface is configured to: receive, by the communication interface, a request sent from a first device using a universal plug and play network, the request to perform a service at the device, the request including context information associated with the service, the context information comprising information of the service; wherein the information of the service is 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; the request including context information associated with the service, the context information comprising information of the service; wherein the information of the service is 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, the request including context information associated with the service, the context information comprising information of the service; wherein the information of the service is 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, the request including context information associated with the service, the context information comprising information of the service; wherein the information of the service is 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, the request including context information associated with the service, the context information comprising information of the service; wherein the information of the service is 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 information of the service; wherein the information of the service is 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 information of the service; wherein the information of the service is 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 information of the service; wherein the information of the service is 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; 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 information of the service; wherein the information of the service is in addition to information about the device and the service contained in a device service description associated with the device; and 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; 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 information of the service; wherein the information of the service is in addition to information about the device and the service contained in a device service description associated with the device; and 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.
Unknown
March 24, 2015
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.