Abstracted device service discovery
Abstract
Methods and devices for device service discovery may include receiving a query for a device service including one or more protocol-specific services connected to or discoverable by a computer device. The methods and devices may include mapping the query to one or more protocol-specific adapters selected based on the protocol-specific services. In addition, the methods and devices may include identifying at least one device endpoint representing at least one device that supports the device service and generating a list of device endpoints and corresponding service properties for each device that supports the device service.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computer device, comprising:
a memory to store data and instructions; a processor in communication with the memory; and an operating system in communication with the memory and processor, wherein the operating system is operable to:
receive a query for a device service including one or more protocol-specific services connected to or discoverable by the computer device;
map the query to one or more protocol-specific adapters selected based on the protocol-specific services;
identify at least one device endpoint representing at least one device that supports the device service; and
generate a list of device endpoints and corresponding service properties for each device that supports the device service.
2 . The computer device of claim 1 , wherein the operating system is further operable to identify at least one device endpoint that supports the device service by receiving an identification of a device endpoint that corresponds to a system-wide service object.
3 . The computer device of claim 2 , wherein the system-wide service object defines how to use to the device services on the at least one device endpoint.
4 . The computer device of claim 2 , wherein the system-wide service object identifies protocol-specific service properties of the at least one device endpoint for the device service.
5 . The computer device of claim 1 , wherein the operating system is further operable to apply a filter to define a scope of the query.
6 . The computer device of claim 1 , wherein the operating system is further operable to apply a filter to identify the one or more protocol specific adapter components.
7 . The computer device of claim 1 , wherein the operating system is further operable to:
monitor changes associated with connected or discoverable devices having the devices service; and update the list of device endpoints that support the device service based on the monitoring.
8 . The computer device of claim 7 , wherein the changes associated with connected or discoverable devices include one or more of an addition of a device endpoint having the device service, a deletion of a device endpoint having the device service, and a modification in a device endpoint having the device service.
9 . A method for service discovery on a computer device, comprising:
receiving, at an operating system executing on the computer device, a query from an application executing on the computer device for a device service including one or more protocol-specific services connected to or discoverable by the computer device; mapping, by the operating system, the query to one or more protocol-specific adapters selected based on the protocol-specific services; identifying, by the operating system, at least one device endpoint representing at least one device that supports the device service; and generating, by the operating system, a list of device endpoints and corresponding service properties for each device that supports the device service.
10 . The method of claim 9 , wherein identifying the at least one device endpoint further comprises receiving an identification of a device endpoint that corresponds to a system-wide service object.
11 . The method of claim 10 , wherein the system-wide service object defines how to use to the device services on the at least one device endpoint.
12 . The method of claim 10 , wherein the system-wide service object identifies protocol-specific service properties of the at least one device endpoint for the device service.
13 . The method of claim 9 , further comprising applying a filter to define a scope of the query.
14 . The method of claim 9 , further comprising applying a filter to identify the one or more protocol specific adapter components.
15 . The method of claim 9 , further comprising:
monitoring changes associated with connected or discoverable devices having the devices service; and updating the list of device endpoints that support the device service based on the monitoring.
16 . The method of claim 15 , wherein the changes associated with connected or discoverable devices include one or more of an addition of a device endpoint having the device service, a deletion of a device endpoint having the device service, and a modification in a device endpoint having the device service.
17 . A computer-readable medium storing instructions executable by a computer device, comprising:
at least one instruction for causing the computer device to receive a query for a device service including one or more protocol-specific services connected to or discoverable by the computer device; at least one instruction for causing the computer device to map the query to one or more protocol-specific adapters selected based on the protocol-specific services; at least one instruction for causing the computer device to identify at least one device endpoint representing at least one device that supports the device service; and at least one instruction for causing the computer device to generate a list of device endpoints and corresponding service properties for each device that supports the device service.Join the waitlist — get patent alerts
Track US2019273786A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.