P
US11272016B2ActiveUtilityPatentIndex 73

Accessing service of Internet of Things

Assignee: INTEL CORPPriority: Mar 25, 2015Filed: Jun 1, 2020Granted: Mar 8, 2022
Est. expiryMar 25, 2035(~8.7 yrs left)· nominal 20-yr term from priority
Inventors:WANG EDWARDCHOW RICHARD
H04L 67/125H04L 67/51H04W 4/70H04W 48/10H04W 8/005H04W 48/16H04L 67/16
73
PatentIndex Score
2
Cited by
31
References
11
Claims

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

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. A mobile device comprising:
 memory circuitry; and 
 processor circuitry communicatively coupled with the memory circuitry, the processor circuitry arranged to: 
 determine a set of Internet of Things (IoT) services available to the mobile device based on obtained markup language documents of respective IoT devices of a set of IoT devices, wherein:
 the obtained markup language documents include one or more IoT service data elements that indicate an IoT service type and an IoT service description for each IoT service provided by the respective IoT devices, and 
 at least one IoT service of the set of IoT services is provided by at least two different IoT devices in a set of IoT devices, and different combinations of the set of IoT devices provide respective IoT services of the set of IoT services; 
 
 generate a notification indicating the set of IoT services available to the mobile device, wherein the notification comprises a list of graphical control elements (GCEs), each GCE in the list of GCEs corresponds to an IoT service of the set of IoT services, each GCE is to cause access to the corresponding IoT service, and each GCE indicates an IoT service type and an IoT service description of the corresponding IoT service; 
 output the notification; 
 determine a selected IoT service as being an IoT service corresponding to a selected GCE from the list of GCEs; and 
 cause access to the selected IoT service of the set of IoT services in response to selection of the selected GCE. 
 
     
     
       2. The mobile device of  claim 1 , wherein at least one IoT service of the set of IoT services is a known IoT service to the mobile device, and at least one IoT service of the set of IoT services is an unknown IoT service to the mobile device. 
     
     
       3. The mobile device of  claim 1 , wherein the processor circuitry is further arranged to:
 filter the list of GCEs based on one or more of at least one user preference, contextual information associated with the mobile device, a relative distance between the mobile device and each IoT service of the set of IoT services, and privacy information, wherein: 
 the contextual information includes at least one of a position of the mobile device, an orientation of the mobile device, a movement velocity of the mobile device, and a date and time that the list of GCEs is generated; 
 the relative distance between the mobile device and each IoT service is based on a distance between a position of the mobile device and a position of each IoT device of the set of IoT devices required to provide the respective IoT services of the set of IoT services; and 
 the privacy information is a privacy policy indicating desired and undesired IoT services set by a user of the mobile device. 
 
     
     
       4. The mobile device of  claim 1 , further comprising:
 transceiver circuitry communicatively coupled with the processor circuitry, wherein: 
 the transceiver circuitry is arranged to scan an area that surrounds the mobile device for signaling transmitted or broadcasted by respective IoT devices of the set of IoT devices; and 
 the processor circuitry is arranged to extract respective identifiers of the respective IoT devices from the signaling. 
 
     
     
       5. The mobile device of  claim 4 , wherein the processor circuitry is further arranged to:
 query a remote database using the respective identifiers; 
 obtain, in response to the query, the markup language documents of the respective IoT devices; and 
 register ones of the respective identifiers with the remote database when markup language documents corresponding to the ones of the respective identifiers are not returned in response to the query. 
 
     
     
       6. The mobile device of  claim 4 , wherein the respective identifiers of the respective IoT devices include a radio-frequency identification (RFID) tag, an electronic product code (EPC), a Uniform Resource Identifier (URI), a media access control (MAC) address, an Internet Protocol (IP) address, an Apache QPID address, a Bluetooth or Bluetooth Low Energy (BLE) identifier, or a universally unique identifier (UUID). 
     
     
       7. The mobile device of  claim 1 , wherein the processor circuitry is further arranged to:
 download an application to cause access to the selected IoT service when the application is not stored by the mobile device; and 
 execute the application when the application is stored by the mobile device. 
 
     
     
       8. One or more non-transitory computer readable media (NTCRM) comprising instructions, wherein execution of the instructions by one or more processors of a mobile device is to cause the mobile device to:
 determine a set of Internet of Things (loT) services available to the mobile device based on obtained markup language documents of respective IoT devices of a set of IoT devices, wherein: the obtained markup language documents include one or more IoT service data elements that indicate an IoT service type and an IoT service description for each IoT service provided by the respective IoT devices, and at least one IoT service of the set of IoT services is provided by at least two different IoT devices in a set of IoT devices, and different combinations of the set of IoT devices provide respective IoT services of the set of IoT services; 
 generate a notification indicating the set of IoT services, wherein the notification comprises a list of graphical control elements (GCEs), each GCE in the list of GCEs corresponds to an IoT service of the set of IoT services, each GCE is to cause access to the corresponding IoT service, and each GCE indicates an IoT service type and an IoT service description of the corresponding IoT service; 
 output the notification; 
 obtain a selection of an IoT service of the set of IoT services, the selection being an IoT service corresponding to a selected GCE from the list of GCEs; and 
 cause access or control of one or more IoT devices from the set of IoT devices that are configured to provide the selected IoT service. 
 
     
     
       9. The one or more NTCRM of  claim 8 , wherein at least one IoT service of the set of IoT services is a known IoT service to the mobile device, and at least one IoT service of the set of IoT services is an unknown IoT service to the mobile device. 
     
     
       10. The one or more NTCRM of  claim 8 , further comprising:
 extract respective identifiers of the respective IoT devices from signaling transmitted or broadcasted by respective IoT devices of the set of IoT devices; 
 query a remote database using the respective identifiers; 
 obtain, in response to the query, the markup language documents of the respective IoT devices; and 
 register ones of the respective identifiers with the remote database when markup language documents corresponding to the ones of the respective identifiers are not returned in response to the query, wherein the respective identifiers of the respective IoT devices include a radio-frequency identification (RFID) tag, an electronic product code (EPC), a Uniform Resource Identifier (URI), a media access control (MAC) address, an Internet Protocol (IP) address, an Apache QPID address, a Bluetooth or Bluetooth Low Energy (BLE) identifier, or a universally unique identifier (UUID). 
 
     
     
       11. The one or more NTCRM of  claim 8 , wherein execution of the instructions is to cause the mobile device to:
 download an application to cause access to the selected IoT service when the application is not stored by the mobile device; and 
 execute the application when the application is stored by the mobile device.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.