# US 12,113,868 B2 · Accessing service of internet of things

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,113,868 B2
- Document ID: US12113868B2
- Status: Granted
- Kind: B2
- Application number: 17/686,848
- Filed: 2022-03-04
- Published: 2022-11-17
- Granted: 2024-10-08
- Earliest claimed: 2015-03-25
- Assignees: Intel Corporation
- Applicants: Intel Corporation
- Inventors: Edward Wang; Richard Chow
- Web page: https://patentgrep.com/patent/US12113868B2

## CPC

- H04L 67/51: Discovery or management thereof, e.g. service location protocol [SLP] or web services
- H04L 67/125: involving control of end-device applications over a network
- H04W 8/005: {Discovery of network devices, e.g. terminals}
- H04W 48/10: using broadcasted information
- H04W 48/16: Discovering, processing access restriction or access information
- H04W 4/70: Services for machine-to-machine communication [M2M] or machine type communication [MTC]
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Methods, systems, and storage media for accessing one or more services provided by one or more detected Internet of Things (“IoT”) devices are described. In embodiments, a mobile device may detect a plurality of IoT devices, obtain an identifier for each of the plurality of IoT devices based on the detection, and obtain an indicator for each of the plurality of IoT devices based at least in part on a corresponding one of the obtained identifiers, wherein each indicator may indicate a service type of a corresponding one of the plurality of IoT devices. The mobile device may generate a notification that indicates a plurality of services available to the mobile device based on each of the obtained indicators. The mobile device may access a service of the plurality of services, wherein the access may include utilization of a set of the plurality of IoT devices required to provide the service. Other embodiments may be described and/or claimed.

## Claims

### Claim 1

A method comprising:
identifying, by executing an instruction with processor circuitry, accessible Internet of Things (IOT) devices;
identifying, by executing an instruction with the processor circuitry, operations of respective ones of the IoT devices;
identifying, by executing an instruction with the processor circuitry, at least one of the IoT devices corresponding to a compromised privacy characteristic;
generating, by executing an instruction with the processor circuitry, a notification including a list of graphical control elements corresponding to respective ones of the operations, the graphical control elements to enable selection of the respective ones of the operations, the selection of a first one of the graphical control elements to enable monitoring of data associated with an event;
outputting, by executing an instruction with the processor circuitry, a type and a description associated with the respective ones of the operations;
and
accessing, by executing an instruction with the processor circuitry, the data corresponding to first ones of the IOT devices.

### Claim 2 (depends on 1)

The method of claim 1, further including identifying, by executing an instruction with the processor circuitry, the operations in response to a query of an Object Naming Service (ONS), the processor circuitry to perform the query based on identifiers corresponding to the respective ones of the IOT devices.

### Claim 3 (depends on 1)

The method of claim 1, further including:
identifying, by executing an instruction with the processor circuitry, a format of the data corresponding to the first ones of the IoT devices; and
in response to determining that the format does not correspond to a desired format, retrieving instructions to convert the data to the desired format.

### Claim 4 (depends on 1)

The method of claim 1, further including identifying, by executing an instruction with the processor circuitry, the accessible IOT devices by detecting the IoT devices corresponding to a geographic region.

### Claim 5 (depends on 1)

The method of claim 1, further including identifying, by executing an instruction with the processor circuitry, the accessible IoT devices by identifying ones of the IoT devices that are accessible to an entity.

### Claim 6 (depends on 5)

The method of claim 5, wherein the entity includes a mobile device.

### Claim 7 (depends on 1)

The method of claim 1, further including initiating, by executing an instruction with the processor circuitry, one of the operations based on a message.

### Claim 8 (depends on 1)

The method of claim 1, further including updating, by executing an instruction with the processor circuitry, a state of the first ones of the IoT devices by adjusting a position of the first ones of the IoT devices.

### Claim 9 (depends on 1)

The method of claim 1, further including identifying, by executing an instruction with the processor circuitry, at least one property associated with the respective ones of the IoT devices, the at least one property including at least one of a device type, an access right, or a location.

### Claim 10 (depends on 9)

The method of claim 9, further including targeting, by executing an instruction with the processor circuitry, a group of the IoT devices based on the at least one property.

### Claim 11

An apparatus comprising:
memory;
machine readable instructions; and
processor circuitry to execute the machine readable instructions to:
identify accessible Internet of Things (IOT) devices;
identify operations of respective ones of the IoT devices;
identify at least one of the IoT devices corresponding to a compromised privacy characteristic;
generate a notification including a list of graphical control elements corresponding to respective ones of the operations, the graphical control elements to enable selection of the respective ones of the operations, the selection of a first one of the graphical control elements to enable monitoring of data associated with an event;
output a type and a description associated with the respective ones of the operations;
and
access the data corresponding to first ones of the IoT devices.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the processor circuitry is to identify the operations in response to a query of an Object Naming Service (ONS), the processor circuitry to perform the query based on identifiers corresponding to the respective ones of the IoT devices.

### Claim 13 (depends on 11)

The apparatus of claim 11, wherein the processor circuitry is to:
identify a format of the data corresponding to the first ones of the IoT devices; and
in response to determining that the format does not correspond to a desired format, retrieve instructions to convert the data to the desired format.

### Claim 14 (depends on 11)

The apparatus of claim 11, wherein the processor circuitry is to identify the accessible IoT devices by detecting the IoT devices corresponding to a geographic region.

### Claim 15 (depends on 11)

The apparatus of claim 11, wherein the processor circuitry is to identify the accessible IOT devices by identifying ones of the IoT devices that are accessible to an entity.

### Claim 16 (depends on 15)

The apparatus of claim 15, wherein the entity includes a mobile device.

### Claim 17 (depends on 11)

The apparatus of claim 11, wherein the processor circuitry is to initiate one of the operations based on a message.

### Claim 18 (depends on 11)

The apparatus of claim 11, wherein the processor circuitry is to update a state of the first ones of the IoT devices by adjusting a position of the first ones of the IoT devices.

### Claim 19 (depends on 11)

The apparatus of claim 11, wherein the processor circuitry is to identify at least one property associated with the respective ones of the IoT devices, the at least one property including at least one of a device type, an access right, or a location.

### Claim 20 (depends on 19)

The apparatus of claim 19, wherein the processor circuitry is to target a group of the IoT devices based on the at least one property.

### Claim 21 (depends on 19)

The apparatus of claim 19, wherein the processor circuitry is to identify a change in the at least one property.

### Claim 22

A non-transitory computer readable medium comprising instructions to cause processor circuitry to at least:
identify accessible Internet of Things (IOT) devices;
identify operations of respective ones of the IoT devices;
identify at least one of the IoT devices corresponding to a compromised privacy characteristic;
generate a notification including a list of graphical control elements corresponding to respective ones of the operations, the graphical control elements to enable selection of the respective ones of the operations, the selection of a first one of the graphical control elements to enable monitoring of data associated with an event;
output a type and a description associated with the respective ones of the operations;
and
access the data corresponding to first ones of the IoT devices.

### Claim 23 (depends on 22)

The non-transitory computer readable medium of claim 22, wherein the instructions cause the processor circuitry to identify the operations in response to a query of an Object Naming Service (ONS), the processor circuitry to perform the query based on identifiers corresponding to the respective ones of the IOT devices.

### Claim 24 (depends on 22)

The non-transitory computer readable medium of claim 22, wherein the instructions cause the processor circuitry to:
identify a format of the data corresponding to the first ones of the IoT devices; and
in response to determining that the format does not correspond to a desired format, retrieve instructions to convert the data to the desired format.

### Claim 25 (depends on 22)

The non-transitory computer readable medium of claim 22, wherein the instructions cause the processor circuitry to identify the accessible IoT devices by detecting the IoT devices corresponding to a geographic region.

### Claim 26 (depends on 22)

The non-transitory computer readable medium of claim 22, wherein the instructions cause the processor circuitry to identify the accessible IoT devices by identifying ones of the IoT devices that are accessible to an entity.

### Claim 27 (depends on 26)

The non-transitory computer readable medium of claim 26, wherein the entity includes a mobile device.

### Claim 28 (depends on 22)

The non-transitory computer readable medium of claim 22, wherein the instructions cause the processor circuitry to initiate one of the operations based on a message.

### Claim 29 (depends on 22)

The non-transitory computer readable medium of claim 22, wherein the instructions cause the processor circuitry to update a state of the first ones of the IoT devices by adjusting a position of the first ones of the IoT devices.

### Claim 30 (depends on 22)

The non-transitory computer readable medium of claim 22, wherein the instructions cause the processor circuitry to identify at least one property associated with the respective ones of the IoT devices, the at least one property including at least one of a device type, an access right, or a location.

### Claim 31 (depends on 30)

The non-transitory computer readable medium of claim 30, wherein the instructions cause the processor circuitry to target a group of the IOT devices based on the at least one property.

### Claim 32 (depends on 30)

The non-transitory computer readable medium of claim 30, wherein the instructions cause the processor circuitry to identify a change in the at least one property.
