Afero, Inc.

United States of America

Back to Profile

1-100 of 159 for Afero, Inc. Sort by
Query
Aggregations
IP Type
        Patent 153
        Trademark 6
Jurisdiction
        United States 120
        World 37
        Europe 2
Date
2026 February 3
2026 (YTD) 3
2025 7
2024 7
2023 7
See more
IPC Class
H04L 29/08 - Transmission control procedure, e.g. data link level control procedure 51
H04L 29/06 - Communication control; Communication processing characterised by a protocol 48
H04L 9/08 - Key distribution 28
H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication 28
H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA] 27
See more
NICE Class
42 - Scientific, technological and industrial services, research and design 6
41 - Education, entertainment, sporting and cultural services 4
45 - Legal and security services; personal services for individuals. 4
Status
Pending 10
Registered / In Force 149
  1     2        Next Page

1.

AFERO BRIDGE

      
Serial Number 99667467
Status Pending
Filing Date 2026-02-24
Owner Afero, Inc. (USA)
NICE Classes  ? 42 - Scientific, technological and industrial services, research and design

Goods & Services

Software as a service (SaaS) services featuring software for electronic communications network connection management; Software as a service (SaaS) services featuring software that allows electronic devices to share electronic communications network connections; Software as a service (SaaS) services featuring software for optimizing electronic communications network connections; Software as a service (SaaS) services featuring software for electronic data transmission and management; Software as a services (SaaS) services featuring software for internet of things (IoT) electronic device management; computer network configuration services

2.

SYSTEM AND METHOD FOR ENHANCED IOT DEVICE SECURITY AND RELIABILITY USING MULTIPLE COMMUNICATION INTERFACE TYPES

      
Application Number 18790789
Status Pending
Filing Date 2024-07-31
First Publication Date 2026-02-05
Owner Afero, Inc. (USA)
Inventor Sewerynek, Stephen

Abstract

Apparatus and method for controlling IoT devices. For example, one embodiment of a method comprises: generating control data responsive to user input or sensor input; generating a random nonce; encrypting a combination of the random nonce and the control data using a key to produce encrypted data; generating, using the key, a first signature based on the encrypted data and a second signature based on the control data; generating a corresponding counter value; transmitting by a first interface a first packet comprising the control data, the second signature, and the counter value; and transmitting by a second interface a second packet comprising the encrypted data, the first signature, and the counter value; wherein at least one of the first packet and the second packet are to cause each IoT device of the plurality of IoT devices to perform a corresponding function indicated by the control data.

IPC Classes  ?

  • H04W 12/037 - Protecting confidentiality, e.g. by encryption of the control plane, e.g. signalling traffic
  • H04L 9/40 - Network security protocols

3.

SYSTEM AND METHOD FOR ENHANCED IOT DEVICE SECURITY AND RELIABILITY USING MULTIPLE COMMUNICATION INTERFACE TYPES

      
Application Number US2025040110
Publication Number 2026/030583
Status In Force
Filing Date 2025-07-31
Publication Date 2026-02-05
Owner AFERO, INC (USA)
Inventor Sewerynek, Stephen

Abstract

Apparatus and method for controlling IoT devices. For example, one embodiment of a method comprises: generating control data responsive to user input or sensor input; generating a random nonce; encrypting a combination of the random nonce and the control data using a key to produce encrypted data; generating, using the key, a first signature based on the encrypted data and a second signature based on the control data; generating a corresponding counter value; transmitting by a first interface a first packet comprising the control data, the second signature, and the counter value; and transmitting by a second interface a second packet comprising the encrypted data, the first signature, and the counter value; wherein at least one of the first packet and the second packet are to cause each IoT device of the plurality of IoT devices to perform a corresponding function indicated by the control data.

IPC Classes  ?

  • H04W 12/00 - Security arrangementsAuthenticationProtecting privacy or anonymity
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 80/00 - Wireless network protocols or protocol adaptations to wireless operation
  • H04L 9/06 - Arrangements for secret or secure communicationsNetwork security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • H04L 45/74 - Address processing for routing
  • H04L 9/40 - Network security protocols
  • H04W 76/00 - Connection management

4.

SYSTEM AND METHOD FOR INTERNET OF THINGS (IOT) CAMERA SECURITY

      
Application Number 19221359
Status Pending
Filing Date 2025-05-28
First Publication Date 2025-12-11
Owner Afero, Inc. (USA)
Inventor
  • Bartlet, Scott
  • Jordan, Bret
  • Aiuto, Chris
  • Lopez Hernandez, Raul Izahi
  • Juncker, Christophe
  • Quinn, Kerry

Abstract

System and method for securely managing video captured by the IoT cameras. For example, one embodiment of a method comprises: generating a key pair comprising a private key and a public key; storing at least the private key on a data processing device of a user and storing only the public key on an internet of things (IoT) camera associated with an account of the user; in response to an event, the IoT camera to perform the operations of: generating a temporary data encryption key (DEK); encrypting video captured by the camera using the DEK to generated encrypted video blocks; encrypting the DEK using the public key to generate an encrypted DEK; and transmitting the encrypted video blocks and the encrypted DEK to a video storage service.

IPC Classes  ?

  • H04N 21/2347 - Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
  • H04L 9/08 - Key distribution
  • H04N 21/2187 - Live feed
  • H04N 21/4405 - Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption

5.

Apparatus and method for verification of product package contents and activation of corresponding devices

      
Application Number 18600095
Grant Number 12443807
Status In Force
Filing Date 2024-03-08
First Publication Date 2025-09-11
Grant Date 2025-10-14
Owner Afero, Inc. (USA)
Inventor Bartlett, Scott

Abstract

A system, method, and machine-readable medium are described for verification of devices in a product package. An optical code on a product package is scanned at a point-of-sale (POS) system and a digital code generated; an RF burst is generated to activate devices in the product package which transmit identification information. A device manifest is used indicating devices intended to be included in the product package. The identification information is compared with the set of devices indicated by the device manifest; and allowing a purchase of the product package to proceed if the identification information matches the set of devices; wherein if the identification information does not match the performing one or more secondary operations and/or providing instructions at the POS system to attempt to verify that the devices in the product package match the set of devices indicated by the device manifest.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G07G 1/00 - Cash registers

6.

APPARATUS AND METHOD FOR VERIFYING A TRANSACTION RELATED TO A DEVICE WITH AN ON-DEVICE REWRITEABLE MEMORY

      
Application Number 18737688
Status Pending
Filing Date 2024-06-07
First Publication Date 2025-09-11
Owner Afero, Inc. (USA)
Inventor Bartlett, Scott

Abstract

A system, method, and machine-readable medium are described for verifying a transaction related to a device with an on-device rewriteable memory. For example, one embodiment of a method comprises: during a purchase transaction to purchase a device at a point of sale (POS) system, reading a certificate stored on a rewriteable tag integral to the device; generating a signature over the certificate and, if the purchase transaction results in a successful purchase of the device, storing the signature in the rewriteable tag; during a post-purchase transaction, attempting to read the signature from the rewriteable tag and validate the signature; denying the post-purchase transaction if the signature cannot be read and/or is not validated; if the signature can be read and validated, then: permitting the post-process transaction; generating a new public/private key pair and corresponding new certificate; and storing the new certificate on the rewriteable tag.

IPC Classes  ?

  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
  • G06Q 20/38 - Payment protocolsDetails thereof
  • H04L 9/08 - Key distribution
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system

7.

SYSTEM AND METHOD FOR MACHINE LEARNING-BASED PRODUCT IDENTIFICATION AND INTERNET OF THINGS (IOT) DEVICE RECOMMENDATIONS

      
Application Number US2025015313
Publication Number 2025/174709
Status In Force
Filing Date 2025-02-10
Publication Date 2025-08-21
Owner AFERO, INC (USA)
Inventor Roberts, David

Abstract

A system and method are described for identifying IoT device options for a user. For example, one embodiment of a system comprises: an Internet of Things (IoT) service to provide back-end data processing for a plurality of IoT devices, the IoT service comprising: an interface to securely couple the IoT service to an IoT app executed on a mobile device of a user; a machine-learning (ML)-based device recognition engine coupled to the interface, the ML-based device recognition engine to identify a device and/or specifications of the device captured in an image by the mobile device; and IoT product identification logic to identify one or more IoT devices based on the device and/or specifications of the device identified by the ML-based device recognition engine; wherein the IoT service is to transmit an indication of the one or more compatible IoT devices to the IoT app via the interface.

IPC Classes  ?

  • H04L 41/22 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/1413 -
  • G06K 7/1417 -

8.

SYSTEM AND METHOD FOR MACHINE LEARNING-BASED PRODUCT IDENTIFICATION AND INTERNET OF THINGS (IOT) DEVICE RECOMMENDATIONS

      
Application Number 18439681
Status Pending
Filing Date 2024-02-12
First Publication Date 2025-08-14
Owner Afero, Inc. (USA)
Inventor Roberts, David

Abstract

A system and method are described for identifying IoT device options for a user. For example, one embodiment of a system comprises: an Internet of Things (IoT) service to provide back-end data processing for a plurality of IoT devices, the IoT service comprising: an interface to securely couple the IoT service to an IoT app executed on a mobile device of a user; a machine-learning (ML)-based device recognition engine coupled to the interface, the ML-based device recognition engine to identify a device and/or specifications of the device captured in an image by the mobile device; and IoT product identification logic to identify one or more IoT devices based on the device and/or specifications of the device identified by the ML-based device recognition engine; wherein the IoT service is to transmit an indication of the one or more compatible IoT devices to the IoT app via the interface.

IPC Classes  ?

  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • G06V 10/30 - Noise filtering
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks

9.

APPARATUS AND METHOD FOR IOT DEVICE THERMAL DISSIPATION

      
Application Number 18369763
Status Pending
Filing Date 2023-09-18
First Publication Date 2025-03-20
Owner Afero, Inc. (USA)
Inventor
  • Lopez Hernandez, Raul Izahi
  • Bartlett, Scott

Abstract

Apparatus and method for IoT device thermal dissipation. In particular, one embodiment of an apparatus comprises: a support structure; an internet-of-things (IoT) video camera coupled to the support structure, the IoT video camera comprising circuitry to capture video images; one or more light sources coupled to the support structure, the one or more light sources to selectively provide illumination during capturing of the video images, wherein a thermal spacing is provided between each light source and the IoT video camera, the thermal spacing to dissipate heat generated by the one or more light sources; and one or more heatsinks, each heatsink coupled to a corresponding light source of the one or more light sources and configured to dissipate heat generated by the corresponding light source.

IPC Classes  ?

  • H04N 23/56 - Cameras or camera modules comprising electronic image sensorsControl thereof provided with illuminating means
  • G16Y 30/00 - IoT infrastructure
  • H04N 23/52 - Elements optimising image sensor operation, e.g. for electromagnetic interference [EMI] protection or temperature control by heat transfer or cooling elements

10.

INTERNET OF THINGS (IOT) APPARATUS AND METHOD FOR FAULT TOLERANT IMAGE RECOGNITION

      
Application Number 18240300
Status Pending
Filing Date 2023-08-30
First Publication Date 2025-03-06
Owner Afero, Inc. (USA)
Inventor Lopez Hernandez, Raul Izahi

Abstract

System and method for fault tolerant image recognition. For example, one embodiment of an apparatus comprises: a internet-of-things (IoT) video camera comprising: video capture circuitry to generate a video stream based on an orientation of the video camera; a computer vision subsystem comprising a set of computer vision (CV) engines, each CV engine trained to analyze the video stream in accordance with a corresponding machine-learning model to detect specified objects in the video stream and to generate detection results indicating if one of the specified objects is detected; and combinatorial or sequential logic to apply a logic function to the detection results provided by each of the CV engines to produce a final detection result.

IPC Classes  ?

  • G06V 20/52 - Surveillance or monitoring of activities, e.g. for recognising suspicious objects
  • G06V 10/82 - Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
  • H04N 7/01 - Conversion of standards
  • H04N 23/11 - Cameras or camera modules comprising electronic image sensorsControl thereof for generating image signals from different wavelengths for generating image signals from visible and infrared light wavelengths

11.

APPARATUS AND METHOD FOR REDUCED LATENCY IOT DEVICE CONTROL

      
Application Number 18211146
Status Pending
Filing Date 2023-06-16
First Publication Date 2024-12-19
Owner Afero, Inc. (USA)
Inventor
  • Finkelstein, Lucas
  • Sewerynek, Stephen
  • Gibbs, Benjamin K.
  • Aiuto, Christopher
  • Pointer, Robey
  • Britt, Joe

Abstract

System and method for reduced latency control of IoT devices. For example, one embodiment of a method comprises: associating a control device with one or more internet of things (IoT) devices, the control device including a wireless interface supporting broadcast messages over advertising channels and the one or more IoT devices including wireless interfaces supporting listening for the broadcast messages over the advertising channels; generating an advertising packet including an indication of an operation to be performed by the one or more IoT devices and generating a signature with a control device key; receiving the advertising packet at an IoT device of the one or more IoT devices; validating the signature using an IoT device key corresponding to the control device key; and performing the operation by the IoT device.

IPC Classes  ?

12.

APPARATUS AND METHOD FOR REDUCED LATENCY IOT DEVICE CONTROL

      
Application Number US2024034218
Publication Number 2024/259388
Status In Force
Filing Date 2024-06-14
Publication Date 2024-12-19
Owner AFERO, INC (USA)
Inventor
  • Finkelstein, Lucas
  • Sewerynek, Stephen
  • Gibbs, Benjamin K.
  • Aiuto, Christopher
  • Pointer, Robey
  • Britt, Joe

Abstract

System and method for reduced latency control of IoT devices. For example, one embodiment of a method comprises: associating a control device with one or more internet of things (IoT) devices, the control device including a wireless interface supporting broadcast messages over advertising channels and the one or more IoT devices including wireless interfaces supporting listening for the broadcast messages over the advertising channels; generating an advertising packet including an indication of an operation to be performed by the one or more IoT devices and generating a signature with a control device key; receiving the advertising packet at an IoT device of the one or more IoT devices; validating the signature using an IoT device key corresponding to the control device key; and performing the operation by the IoT device.

IPC Classes  ?

  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04W 76/14 - Direct-mode setup
  • H04W 76/15 - Setup of multiple wireless link connections
  • H04L 9/30 - Public key, i.e. encryption algorithm being computationally infeasible to invert and users' encryption keys not requiring secrecy

13.

Apparatus and method for activation and deactivation of devices to prevent unauthorized acquisition and use

      
Application Number 18121553
Grant Number 12333514
Status In Force
Filing Date 2023-03-14
First Publication Date 2024-09-19
Grant Date 2025-06-17
Owner Afero, Inc. (USA)
Inventor
  • Quinn, Kerry
  • Bartlett, Scott

Abstract

System and method for activation and deactivation of devices to prevent unauthorized acquisition and use. For example, one embodiment of a system comprises: an internet of things (IoT) service to receive a first message from a point of sale (POS) system, the first message including a device identifier (ID) to uniquely identify a device purchased by a user via the POS system; device management logic of the IoT service to identify an entry in a device database using the device ID, the entry including a field to indicate whether the corresponding device has been purchased; the device management logic to update the field responsive to the first message to indicate that the device has been purchased; and the IoT service to transmit a second message to the POS system or to a mobile device of the user in response to a request from the POS system or the mobile device, respectively, the second message authorizing unlocking of the device if the field indicates that the device has been purchased, wherein a short-range wireless connection is established between the mobile device or the POS system and the device the short-range wireless connection to be used to transmit an unlock command from the mobile device or the POS system, wherein a lock module of the device is to transition from a locked state to an unlocked state responsive to receipt of the unlock command.

IPC Classes  ?

  • G06Q 20/20 - Point-of-sale [POS] network systems

14.

APPARATUS AND METHOD FOR ACTIVATION AND DEACTIVATION OF DEVICES TO PREVENT UNAUTHORIZED ACQUISITION AND USE

      
Application Number US2024019816
Publication Number 2024/192186
Status In Force
Filing Date 2024-03-13
Publication Date 2024-09-19
Owner AFERO, INC (USA)
Inventor
  • Quinn, Kerry
  • Bartlett, Scott

Abstract

Activation and deactivation of devices to prevent unauthorized acquisition. An example system comprises: IoT service to receive a first message from a POS system with a device ID to identify a device; device management logic to query a device database to determine whether the device has been purchased; wherein a database field is updated when the device has been purchased; the IoT service to transmit a second message to the POS system, the second message authorizing unlocking of the device if the field indicates that the device has been purchased. A short-range wireless connection is established between the POS system and the device, the short-range wireless connection to be used to transmit an unlock command from the mobile device or the POS system, wherein a lock module of the device is to transition from a locked state to an unlocked state responsive to receipt of the unlock command.

IPC Classes  ?

  • G06Q 20/20 - Point-of-sale [POS] network systems
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/01 - Methods or arrangements for sensing record carriers Details

15.

Apparatus and method for efficient and secure pairing and communication

      
Application Number 18083275
Grant Number 12598467
Status In Force
Filing Date 2022-12-16
First Publication Date 2024-06-20
Grant Date 2026-04-07
Owner Afero, Inc. (USA)
Inventor
  • Bartlett, Scott
  • Jordan, Bret

Abstract

System and method for efficient and secure pairing and communication. For example, one embodiment comprises a machine-readable medium having program code stored thereon which, when executed by a data processing device, causes the data processing device to perform the operations of: reading a code from an optical label of a peripheral device and providing the code to a service for validation; providing a communication channel between the peripheral and the service, the peripheral to transmit a first key of a first key pair to the service over the communication channel; transmitting a second key of a second key pair to the service; upon receiving an indication that the service has validated the first key and the second key, using the first key and the second key to establish a session key; and pairing with the peripheral using the session key.

IPC Classes  ?

  • H04W 12/50 - Secure pairing of devices
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • H04L 9/08 - Key distribution
  • H04L 9/40 - Network security protocols
  • H04W 76/10 - Connection setup

16.

APPARATUS AND METHOD FOR PAIRING A USER INPUT AND/OR OUTPUT DEVICE WITH A MULTIMEDIA SYSTEM

      
Application Number 18083329
Status Pending
Filing Date 2022-12-16
First Publication Date 2024-06-20
Owner AFERO, INC. (USA)
Inventor
  • Jordan, Bret
  • Bartlett, Scott

Abstract

System and method for efficient and secure pairing of a IO device with a multimedia system. For example, one embodiment comprises a system comprising: an app installed on a data processing device to cause an optical code to be read from a multimedia system and to provide a digital representation of at least a portion of the code to a service for validation; the data processing device to provide a communication channel between the IO device and the service and to transmit a first key of a first key pair associated with the IO device to the service; wherein the multimedia system is to transmit or has previously transmitted a second key of a second key pair to the service; if the service has validated the first key and the second key, the multimedia system and/or the IO device to use at least one of the first key and the second key to generate a session key; and wherein the IO device is paired with the multimedia system using the session key.

IPC Classes  ?

  • H04W 12/0471 - Key exchange
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 76/14 - Direct-mode setup

17.

APPARATUS AND METHOD FOR SECURING SENSITIVE CUSTOMER INFORMATION AND DATA

      
Application Number 18083377
Status Pending
Filing Date 2022-12-16
First Publication Date 2024-06-20
Owner AFERO, INC. (USA)
Inventor
  • Jordan, Bret
  • Jordan, Scott

Abstract

System and method for encryption of video with temporary decryption. For example, one embodiment of a system comprises: a security subsystem to generate a temporary session key to be used to share video content; a nonce generator to generate a time-based nonce which is valid for a duration of time; encryption logic to encrypt the video content using the temporary session key and the time-based nonce to generate encrypted video content which can only be decrypted using the temporary session key and the time-based nonce within the duration of time; the encrypted video content to be transmitted to a data processing device or a service; and wherein, within the duration of time, the data processing device or service are to decrypt the encrypted video using a combination of the temporary session key and a copy of the time-based nonce

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • G06V 40/16 - Human faces, e.g. facial parts, sketches or expressions
  • H04L 9/08 - Key distribution

18.

System and method for machine learning (ML)-based IoT device provisioning

      
Application Number 17748541
Grant Number 12524901
Status In Force
Filing Date 2022-05-19
First Publication Date 2023-11-23
Grant Date 2026-01-13
Owner Afero, Inc. (USA)
Inventor
  • Britt, Joe
  • Quinn, Kerry

Abstract

A system and method are described for identifying an IoT device using object recognition techniques. For example, one embodiment of a system comprises: an Internet of Things (IoT) service to provide back-end data processing for a plurality of IoT devices, the IoT service comprising: interface logic to couple the IoT service to an IoT app executed on a mobile device of a user, an IoT device recognition engine coupled to the interface logic, the IoT device recognition engine to identify a model of a new IoT device captured in an image by the IoT app, the IoT device recognition engine to transmit an indication of the IoT device model to the interface logic, wherein the IoT app is to use the indication of the IoT device model during setup of the new IoT device.

IPC Classes  ?

  • G06T 7/70 - Determining position or orientation of objects or cameras
  • G06V 10/32 - Normalisation of the pattern dimensions
  • G06V 10/774 - Generating sets of training patternsBootstrap methods, e.g. bagging or boosting
  • H04W 12/033 - Protecting confidentiality, e.g. by encryption of the user plane, e.g. user’s traffic
  • H04W 76/10 - Connection setup

19.

System and method for IoT device identification and initialization using Bluetooth advertising channels

      
Application Number 17748603
Grant Number 12336053
Status In Force
Filing Date 2022-05-19
First Publication Date 2023-11-23
Grant Date 2025-06-17
Owner Afero, Inc. (USA)
Inventor
  • Roberts, Dave
  • Quinn, Kerry

Abstract

A system and method are described for identifying an IoT device model from a key broadcast in an advertising channel. For example, one embodiment of a system comprises: a target Internet of Things (IoT) device to transmit a key over a Bluetooth (BT) advertising channel, the key associated with a model of the target IoT device; mobile application program code which, when installed on a mobile device, is to cause the mobile device to listen to the BT advertising channel to extract the key; and a key dictionary to be installed on the mobile device, the key dictionary mapping each of a plurality of keys with an IoT device model and associated data, the mobile application program code to perform a lookup using the key extracted from the BT advertising channel to identify the target IoT device model and/or associated data, and to use the target IoT device model and/or associated data for onboarding the target IoT device.

IPC Classes  ?

  • H04W 8/00 - Network data management
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04W 76/14 - Direct-mode setup
  • H04L 9/40 - Network security protocols

20.

APPARATUS AND METHOD FOR CRYPTOGRAPHICALLY SECURING UNPOWERED OR NON-ELECTRONIC IOT DEVICES

      
Application Number US2023022432
Publication Number 2023/225031
Status In Force
Filing Date 2023-05-16
Publication Date 2023-11-23
Owner AFERO, INC (USA)
Inventor
  • Bartlett, Scott
  • Britt, Joe
  • Middleton, Cora
  • Heckman, Nickolas
  • Gibbs, Benjamin K.
  • Finkelstien, Lucas

Abstract

A system and method for cryptographically securing a product. For example, one embodiment of a method comprises: generating a first signature over a key to add an authenticator device to a chain of trust; generating a universal unique identifier (UUID) code; generating a second signature over the UUID code and metadata associated with the authenticator device using the key; and encoding the UUID code, metadata, and signature in an optical label of a product.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G09F 3/00 - Labels, tag tickets, or similar identification or indication meansSealsPostage or like stamps
  • G06K 19/10 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code using markings of different kinds in the same record carrier, e.g. one marking being sensed by optical and the other by magnetic means at least one kind of marking being used for authentication, e.g. of credit or identity cards
  • G06Q 30/00 - Commerce

21.

Apparatus and method for cryptographically securing unpowered or non-electronic IoT devices

      
Application Number 18197627
Grant Number 12531747
Status In Force
Filing Date 2023-05-15
First Publication Date 2023-11-23
Grant Date 2026-01-20
Owner Afero, Inc. (USA)
Inventor
  • Bartlett, Scott
  • Britt, Joe
  • Middleton, Cora
  • Heckman, Nickolas
  • Gibbs, Benjamin K.
  • Finkelstein, Lucas

Abstract

A system and method for cryptographically securing a product. For example, one embodiment of a method comprises: generating a first signature over a key to add an authenticator device to a chain of trust; generating a universal unique identifier (UUID) code; generating a second signature over the UUID code and metadata associated with the authenticator device using the key; and encoding the UUID code, metadata, and signature in an optical label of a product.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • H04L 9/08 - Key distribution

22.

SYSTEM AND METHOD FOR MACHINE LEARNING (ML)-BASED IOT DEVICE PROVISIONING

      
Application Number US2023019294
Publication Number 2023/224766
Status In Force
Filing Date 2023-04-20
Publication Date 2023-11-23
Owner AFERO, INC. (USA)
Inventor Britt, Joe

Abstract

A system and method are described for identifying an IoT device using object recognition techniques. For example, one embodiment of a system comprises: an Internet of Things (IoT) service to provide back-end data processing for a plurality of IoT devices, the IoT service comprising: interface logic to couple the IoT service to an IoT app executed on a mobile device of a user, an IoT device recognition engine coupled to the interface logic, the IoT device recognition engine to identify a model of a new IoT device captured in an image by the IoT app, the IoT device recognition engine to transmit an indication of the IoT device model to the interface logic, wherein the IoT app is to use the indication of the IoT device model during setup of the new IoT device.

IPC Classes  ?

23.

SYSTEM AND METHOD FOR IOT DEVICE IDENTIFICATION AND INITIALIZATION USING BLUETOOTH ADVERTISING CHANNELS

      
Application Number US2023022788
Publication Number 2023/225233
Status In Force
Filing Date 2023-05-18
Publication Date 2023-11-23
Owner AFERO, INC (USA)
Inventor
  • Roberts, Dave
  • Quinn, Kerry

Abstract

A system and method are described for identifying an IoT device model from a key broadcast in an advertising channel. For example, one embodiment of a system comprises: a target Internet of Things (IoT) device to transmit a key over a Bluetooth (BT) advertising channel, the key associated with a model of the target IoT device; mobile application program code which, when installed on a mobile device, is to cause the mobile device to listen to the BT advertising channel to extract the key; and a key dictionary to be installed on the mobile device, the key dictionary mapping each of a plurality of keys with an IoT device model and associated data, the mobile application program code to perform a lookup using the key extracted from the BT advertising channel to identify the target IoT device model and/or associated data, and to use the target IoT device model and/or associated data for onboarding the target IoT device.

IPC Classes  ?

  • H04W 12/50 - Secure pairing of devices
  • H04W 12/63 - Location-dependentProximity-dependent
  • H04W 12/71 - Hardware identity
  • H04W 84/18 - Self-organising networks, e.g. ad hoc networks or sensor networks
  • G16Y 30/00 - IoT infrastructure
  • H04W 12/33 - Security of mobile devicesSecurity of mobile applications using wearable devices, e.g. using a smartwatch or smart-glasses

24.

Internet of things (IOT) apparatuses, systems and methods

      
Application Number 17877466
Grant Number 11848795
Status In Force
Filing Date 2022-07-29
First Publication Date 2023-01-19
Grant Date 2023-12-19
Owner Afero, Inc. (USA)
Inventor
  • Britt, Joe
  • Matsumura, Shin
  • Forood, Houman

Abstract

An IoT-based system and method are described having an IoT hub including an accelerometer. For example, one embodiment of a system comprises: an Internet of Things (IoT) service, a plurality of IoT devices, each IoT device comprising a first secure communication module, and an IoT hub in communication with the plurality of IoT devices. The IoT hub comprising: a microcontroller unit to execute application-specific program code, a second secure communication module to establish a first secure communication channel with the IoT service and a plurality of second secure communication channels with the plurality of IoT devices, and a sensor to detect physical movements of the IoT hub and to change an operating mode of the IoT hub from a first operating mode to a second operating mode based on the physical movements.

IPC Classes  ?

  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • G05B 15/02 - Systems controlled by a computer electric

25.

System and method for pre-enrollment and network pre-configuration of internet of things (IoT) devices

      
Application Number 17403493
Grant Number 11855839
Status In Force
Filing Date 2021-08-16
First Publication Date 2021-12-02
Grant Date 2023-12-26
Owner Afero, Inc. (USA)
Inventor
  • Bartlett, Scott
  • Britt, Joe
  • Sewerynek, Stephen
  • Aiuto, Chris

Abstract

A system, apparatus, and method for automatically provisioning a new IoT device. For example, one embodiment of a system comprises: an Internet of Things (IoT) service comprising: an IoT database to store user account data and IoT devices associated with each user account; an application programming interface (API) exposed to one or more online retail services to allow the online retail services to submit data related to IoT device purchases to the IoT service; a first IoT device purchased from the online retail service by a first user associated with a first user account on the IoT service, wherein in response to the first user purchasing the first IoT device, the online retail service is to transmit first identification data to identify the first IoT device and second identification data to identify the first user account; and device provisioning circuitry and/or logic to automatically add the first IoT device to the first user account on the IoT database in response to receipt of the first and second identification data.

IPC Classes  ?

  • H04L 41/0806 - Configuration setting for initial configuration or provisioning, e.g. plug-and-play
  • H04W 76/11 - Allocation or use of connection identifiers
  • G06Q 30/0601 - Electronic shopping [e-shopping]
  • H04L 67/12 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
  • H04W 12/06 - Authentication
  • H04W 84/12 - WLAN [Wireless Local Area Networks]
  • H04W 8/26 - Network addressing or numbering for mobility support

26.

System and method for automatic wireless network authentication

      
Application Number 17242006
Grant Number 11683307
Status In Force
Filing Date 2021-04-27
First Publication Date 2021-08-12
Grant Date 2023-06-20
Owner Afero, Inc. (USA)
Inventor Zakaria, Omar

Abstract

A system and method are described for connecting an IoT device to a wireless router and/or access point. For example, one embodiment of a system comprises: an Internet of things (IoT) hub to collect network credentials required to connect with a wireless access point or router; the IoT hub to securely store the network credentials in a local or remote credentials database along with identification data identifying a user account and/or the wireless access point or router; a new IoT device to establish a connection with the IoT hub, another IoT device, and/or a user data processing device; the new IoT device to transmit a request for network credentials to establish a connection with the wireless access point or router; the IoT hub, IoT device and/or user data processing device to provide connectivity to the credentials database on behalf of the new IoT device, to receive the network credentials from the credentials database and to provide the network credentials to the new IoT device; and the new IoT device to automatically use the network credentials to establish a connection with the wireless access point or router.

IPC Classes  ?

  • H04L 9/40 - Network security protocols
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04W 4/24 - Accounting or billing
  • H04W 12/50 - Secure pairing of devices
  • H04W 12/06 - Authentication
  • H04L 41/08 - Configuration management of networks or network elements
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 84/12 - WLAN [Wireless Local Area Networks]

27.

Secure wireless key system and method with dynamically adjustable modulation

      
Application Number 17092209
Grant Number 11217049
Status In Force
Filing Date 2020-11-06
First Publication Date 2021-05-13
Grant Date 2022-01-04
Owner Afero, Inc. (USA)
Inventor
  • Bartlett, Scott
  • Kough, Doug

Abstract

A system and method are described for securing a vehicle. For example, one embodiment of a method comprises: generating a secret related to a radio frequency (RF) signal characteristic to be transmitted by a key fob; securely sharing the secret between a vehicle and a wireless key fob; periodically transmitting a ping signal from the vehicle in a locked or inactive state; receiving a response ping signal to the ping signal, the response ping signal transmitted by the key fob; identifying at least a first RF signal characteristic associated with the response ping signal; determining whether the first RF signal characteristic is valid based on the secret; unlocking and/or activating the vehicle upon determining that the first RF signal characteristic is valid; and maintaining the locked or inactive state and/or requiring additional authentication if the first RF signal characteristic is invalid.

IPC Classes  ?

  • G07C 9/00 - Individual registration on entry or exit

28.

Apparatus and method for secure transport using internet of things (IoT) devices

      
Application Number 16663180
Grant Number 11694149
Status In Force
Filing Date 2019-10-24
First Publication Date 2021-04-29
Grant Date 2023-07-04
Owner Afero, Inc. (USA)
Inventor Bartlett, Scott

Abstract

A system and method are described for ensuring that a product has been transported in acceptable environmental conditions. For example, one embodiment of the invention comprises: one or more sensors to measure environmental conditions during transport of the IoT device from an origin location to a destination location; a sensor interface coupled to the one or more sensors to communicate environmental values associated with the environmental conditions; a storage device to store monitor application program code; a processor coupled to the sensor interface and storage device, the processor to process the monitor application program code to perform operations based on the environmental values including storing the environmental values on the storage device; and a wireless communication interface to connect to an Internet of Things (IoT) service at one or more intermediate locations between the origin location and the destination location and/or at the destination location, the wireless communication interface to transmit the environmental values and/or event data associated with the environmental values to the IoT service; wherein the IoT service is to provide the environmental values and/or event data associated with the environmental values to one or more apps running on one or more client devices, the one or more apps associated with one or more accounts on the IoT service.

IPC Classes  ?

  • G06Q 10/0832 - Special goods or special handling procedures, e.g. handling of hazardous or fragile goods
  • H04W 84/18 - Self-organising networks, e.g. ad hoc networks or sensor networks
  • G06Q 10/087 - Inventory or stock management, e.g. order filling, procurement or balancing against orders
  • G06Q 10/0833 - Tracking

29.

PRESENCE AND IDENTITY VERIFICATION USING WIRELESS TAGS

      
Application Number US2020070490
Publication Number 2021/046573
Status In Force
Filing Date 2020-09-03
Publication Date 2021-03-11
Owner ADERO, INC. (USA)
Inventor
  • Mcclintock, Michael G.
  • Yanes, Adrian
  • Shen, Jack
  • Kelly, Nathan
  • Prousalis, Jeremiah
  • Horenberger, Paul
  • Wagner, David
  • Robin, Seth

Abstract

A method includes: receiving, in a first tag, a first security certificate for a second tag and a session token corresponding to an arrangement involving the first and second tags; determining, by the first tag, that the second tag satisfies a proximity criterion with regard to the first tag; receiving, in the first tag and from the second tag, the first security certificate and the session token; and generating, by the first tag and in response to the determination and the receipt of the first security certificate and the session token, a first output corresponding to verification of a custodian of the second tag as a participant in the arrangement.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity

30.

Apparatus and method for registering and associating internet of things (IoT) devices with anonymous IoT device accounts

      
Application Number 16989508
Grant Number 11665524
Status In Force
Filing Date 2020-08-10
First Publication Date 2021-02-04
Grant Date 2023-05-30
Owner Afero, Inc. (USA)
Inventor
  • Arnberg, Martin
  • Hales, Steve
  • Myles, Phillip

Abstract

A system and method are described for anonymous IoT device accounts. For example, one embodiment of a system comprises an IoT app to be executed on a mobile device of a user, the IoT app comprising a graphical user interface (GUI) to allow the user to capture one or more identification (ID) codes from one or more IoT devices, the mobile device to transmit the ID codes to an IoT service; a device management module on the IoT service to provision the IoT devices with the IoT service; an account management module on the IoT service to establish an anonymous user account and to associate the anonymous user account with the one or more IoT devices provisioned by the device management module; wherein upon the provisioned IoT devices being associated with the anonymous user account, the GUI of the IoT app is to provide the user with controllable access to the IoT devices prior to the user entering user identification information to the IoT service.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04W 8/00 - Network data management
  • H04W 84/18 - Self-organising networks, e.g. ad hoc networks or sensor networks
  • H04L 67/303 - Terminal profiles
  • G06F 3/04812 - Interaction techniques based on cursor appearance or behaviour, e.g. being affected by the presence of displayed objects
  • H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profilesTransfer of user or subscriber data
  • H04L 67/306 - User profiles
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]

31.

System and method for managing and configuring attributes of internet of things (IoT) devices

      
Application Number 17068547
Grant Number 11469957
Status In Force
Filing Date 2020-10-12
First Publication Date 2021-01-28
Grant Date 2022-10-11
Owner Afero, Inc. (USA)
Inventor
  • Riedl, Erhard
  • Britt, Joe

Abstract

A system and method are described for managing attributes in an IoT system. For example, one embodiment of a machine-readable medium comprises program code stored thereon which, when executed by a machine, causes the machine to perform the operations of: specifying a plurality of attributes for a corresponding plurality of items of data managed in an Internet of Things (IoT) device and/or an IoT service; associating one or more ancillary attributes with one or more of the plurality of attributes, the ancillary attributes to specify attribute configurations and/or interdependencies between one or more of the plurality of attributes; evaluating the one or more ancillary attributes to ensure compliance with predefined constraints associated with the plurality of items of data; generating an indication of compliance if the one or more ancillary attributes are in compliance with the predefined constraints; and generating an indication of non-compliance if the one or more ancillary attributes are not in compliance with the predefined constraints.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 41/0893 - Assignment of logical groups to network elements
  • H04L 41/0813 - Configuration setting characterised by the conditions triggering a change of settings
  • H04L 41/22 - Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks comprising specially adapted graphical user interfaces [GUI]
  • H04L 9/40 - Network security protocols
  • H04L 67/00 - Network arrangements or protocols for supporting network services or applications
  • H04L 67/12 - Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
  • G06F 1/3206 - Monitoring of events, devices or parameters that trigger a change in power modality
  • H04W 48/16 - DiscoveringProcessing access restriction or access information
  • H04W 4/00 - Services specially adapted for wireless communication networksFacilities therefor

32.

System and method for internet of things (IoT) device validation

      
Application Number 16391254
Grant Number 10924920
Status In Force
Filing Date 2019-04-22
First Publication Date 2020-10-22
Grant Date 2021-02-16
Owner Afero, Inc. (USA)
Inventor
  • Bartlett, Scott
  • Liu, Cliff
  • Aiuto, Chris
  • Quinn, Kerry
  • Heckman, Nickolas

Abstract

A system and method are described for validating an IoT device. For example, a method in accordance with one embodiment comprises: generating a first random value to be used as a first offset into a first block of program code of an Internet of Things (IoT) device; transmitting a challenge request message to the IoT device, the challenge request including the first offset or data based on the first offset; receiving a challenge response message transmitted by the IoT device, the challenge response message comprising first authentication data for the first block of IoT device program code; and using the first authentication data to attempt to validate the first block of program code.

IPC Classes  ?

  • H04W 12/00 - Security arrangementsAuthenticationProtecting privacy or anonymity
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • H04W 12/06 - Authentication

33.

System and method for managing and configuring attributes of internet of things (IOT) devices

      
Application Number 16289448
Grant Number 10805165
Status In Force
Filing Date 2019-02-28
First Publication Date 2020-09-03
Grant Date 2020-10-13
Owner AFERO, INC. (USA)
Inventor
  • Riedl, Erhard
  • Britt, Joe

Abstract

A system and method are described for managing attributes in an IoT system. For example, one embodiment of a machine-readable medium comprises program code stored thereon which, when executed by a machine, causes the machine to perform the operations of: specifying a plurality of attributes for a corresponding plurality of items of data managed in an Internet of Things (IoT) device and/or an IoT service; associating one or more ancillary attributes with one or more of the plurality of attributes, the ancillary attributes to specify attribute configurations and/or interdependencies between one or more of the plurality of attributes; evaluating the one or more ancillary attributes to ensure compliance with predefined constraints associated with the plurality of items of data; generating an indication of compliance if the one or more ancillary attributes are in compliance with the predefined constraints; and generating an indication of non-compliance if the one or more ancillary attributes are not in compliance with the predefined constraints.

IPC Classes  ?

  • H04L 12/66 - Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 1/3206 - Monitoring of events, devices or parameters that trigger a change in power modality
  • G06F 17/27 - Automatic analysis, e.g. parsing, orthograph correction
  • G06F 16/31 - IndexingData structures thereforStorage structures
  • G06F 16/33 - Querying

34.

System and method for preventing security breaches in an internet of things (IoT) system

      
Application Number 16791684
Grant Number 11070574
Status In Force
Filing Date 2020-02-14
First Publication Date 2020-08-13
Grant Date 2021-07-20
Owner Afero Inc. (USA)
Inventor
  • Holland, Shannon
  • Pointer, Robey
  • Sewerynek, Stephen
  • Heckman, Nickolas
  • Auito, Chris
  • Finkelstein, Lucas
  • Zimmerman, Scott

Abstract

A system and method are described for preventing security breaches in an IoT system. For example, one embodiment of a system comprises: an Internet of Things (IoT) device comprising a wireless communication module to establish communication with a plurality of IoT hubs over local wireless communication channels; advertising control logic to transmit first advertising beacons to the plurality of IoT hubs of a user indicating that the IoT device is connectable; the advertising control logic to begin transmitting a second advertising beacon to IoT hubs indicating that the IoT device is not connectable if the IoT device establishes a connection with a first IoT hub, the IoT hubs other than the first IoT hub to report the not connectable status of the IoT device to an IoT service; and a connection security module of the IoT service to determine whether the IoT device is connected to any known IoT hub upon receiving the not connectable status from one or more of the IoT hubs; wherein if the connection security module cannot identify a known IoT hub to which the IoT device is connected, then an alert condition is generated.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04B 1/3816 - Mechanical arrangements for accommodating identification devices, e.g. cards or chipsTransceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving with connectors for programming identification devices
  • G06F 16/951 - IndexingWeb crawling techniques
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 74/00 - Wireless channel access
  • H04W 12/08 - Access security
  • H04W 12/088 - Access security using filters or firewalls
  • H04W 76/14 - Direct-mode setup

35.

Apparatus and method for sharing credentials in an internet of things (IoT) system

      
Application Number 16730736
Grant Number 11153750
Status In Force
Filing Date 2019-12-30
First Publication Date 2020-07-09
Grant Date 2021-10-19
Owner Afero, Inc. (USA)
Inventor
  • Altin, Daniel
  • Zimmerman, Scott
  • Liu, Clif
  • Sewerynek, Stephen

Abstract

An apparatus and method are described for sharing WiFi credentials. For example, one embodiment of a method comprises: generating a first secret on a first IoT device, the first IoT device having WiFi credentials stored thereon; sharing the first secret with a second IoT device; encrypting the WiFi credentials on the first IoT device using the first secret to generate encrypted WiFi credentials; receiving the encrypted WiFi credentials from the first IoT device at an IoT service; encrypting the encrypted WiFi credentials at the IoT service using a second secret to generate twice-encrypted WiFi credentials, the second secret known by the second IoT device; transmitting the twice-encrypted WiFi credentials from the IoT service to the second IoT device; decrypting, at the second IoT device, the twice-encrypted WiFi credentials using the second secret to generate the encrypted WiFi credentials and decrypting the encrypted WiFi credentials using the first secret to generate the WiFi credentials; and establishing a secure WiFi connection on the second IoT device using the WiFi credentials.

IPC Classes  ?

  • H04L 9/00 - Arrangements for secret or secure communicationsNetwork security protocols
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04L 9/06 - Arrangements for secret or secure communicationsNetwork security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • H04L 9/08 - Key distribution
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04W 12/02 - Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
  • H04W 12/43 - Security arrangements using identity modules using shared identity modules, e.g. SIM sharing
  • H04W 12/50 - Secure pairing of devices
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 21/30 - Authentication, i.e. establishing the identity or authorisation of security principals
  • G06F 21/62 - Protecting access to data via a platform, e.g. using keys or access control rules
  • H04W 12/043 - Key management, e.g. using generic bootstrapping architecture [GBA] using a trusted network node as an anchor
  • H04W 12/77 - Graphical identity
  • H04W 84/12 - WLAN [Wireless Local Area Networks]

36.

System and method for securely configuring a new device with network credentials

      
Application Number 16814839
Grant Number 11626974
Status In Force
Filing Date 2020-03-10
First Publication Date 2020-07-02
Grant Date 2023-04-11
Owner Afero, Inc. (USA)
Inventor
  • Zimmerman, Scott
  • Britt, Joe

Abstract

A system, apparatus, and method for sharing network credentials. One embodiment of a method comprises: establishing a Bluetooth connection between a first Internet of Things (IoT) device and a mobile device of a first user having an IoT app installed, the mobile device to couple the first IoT device to an IoT service; receiving a request from a user from the mobile device to configure the first IoT device using network credentials from a second IoT device, the second IoT device registered with an account of the user on the IoT service and configured to connect to a secure network of the user with the network credentials; establishing a communication channel between the first IoT device and the second IoT device through the IoT service and the mobile device to obtain the network credentials; and using the network credentials at the first IoT device to securely connect to the secure network.

IPC Classes  ?

  • H04L 9/08 - Key distribution
  • H04L 9/40 - Network security protocols
  • H04W 12/08 - Access security
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • H04L 9/14 - Arrangements for secret or secure communicationsNetwork security protocols using a plurality of keys or algorithms
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04L 9/06 - Arrangements for secret or secure communicationsNetwork security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems

37.

System and method for automatic wireless network authentication

      
Application Number 16730732
Grant Number 10992672
Status In Force
Filing Date 2019-12-30
First Publication Date 2020-07-02
Grant Date 2021-04-27
Owner Afero, Inc. (USA)
Inventor Zakaria, Omar

Abstract

A system and method are described for connecting an IoT device to a wireless router and/or access point. For example, one embodiment of a system comprises: an Internet of things (IoT) hub to collect network credentials required to connect with a wireless access point or router; the IoT hub to securely store the network credentials in a local or remote credentials database along with identification data identifying a user account and/or the wireless access point or router; a new IoT device to establish a connection with the IoT hub, another IoT device, and/or a user data processing device; the new IoT device to transmit a request for network credentials to establish a connection with the wireless access point or router; the IoT hub, IoT device and/or user data processing device to provide connectivity to the credentials database on behalf of the new IoT device, to receive the network credentials from the credentials database and to provide the network credentials to the new IoT device; and the new IoT device to automatically use the network credentials to establish a connection with the wireless access point or router.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04W 4/24 - Accounting or billing
  • H04W 12/50 - Secure pairing of devices
  • H04W 12/06 - Authentication
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 84/12 - WLAN [Wireless Local Area Networks]

38.

System and method for pre-enrollment and network pre-configuration of internet of things (IoT) devices

      
Application Number 16203504
Grant Number 11095503
Status In Force
Filing Date 2018-11-28
First Publication Date 2020-05-28
Grant Date 2021-08-17
Owner Afero, Inc. (USA)
Inventor
  • Bartlett, Scott
  • Britt, Joe
  • Sewerynek, Stephen
  • Aiuto, Chris

Abstract

A system, apparatus, and method for automatically provisioning a new IoT device. For example, one embodiment of a system comprises: an Internet of Things (IoT) service comprising: an IoT database to store user account data and IoT devices associated with each user account; an application programming interface (API) exposed to one or more online retail services to allow the online retail services to submit data related to IoT device purchases to the IoT service; a first IoT device purchased from the online retail service by a first user associated with a first user account on the IoT service, wherein in response to the first user purchasing the first IoT device, the online retail service is to transmit first identification data to identify the first IoT device and second identification data to identify the first user account; and device provisioning circuitry and/or logic to automatically add the first IoT device to the first user account on the IoT database in response to receipt of the first and second identification data.

IPC Classes  ?

  • H04L 12/24 - Arrangements for maintenance or administration
  • H04W 76/11 - Allocation or use of connection identifiers
  • G06Q 30/06 - Buying, selling or leasing transactions
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 12/06 - Authentication
  • H04W 84/12 - WLAN [Wireless Local Area Networks]
  • H04W 8/26 - Network addressing or numbering for mobility support

39.

System and method for intelligent communication channel selection for an internet of things (IoT) device

      
Application Number 16186346
Grant Number 10779296
Status In Force
Filing Date 2018-11-09
First Publication Date 2020-05-14
Grant Date 2020-09-15
Owner Afero, Inc. (USA)
Inventor Wilmunder, Aric

Abstract

A system, apparatus, and method for intelligent selection of a communication channel. One embodiment of an IoT device comprises: a first set of one or more communication interfaces having first power consumption characteristics; a second set of one or more communication interfaces having second power consumption characteristics, the second power consumption characteristics comprising lower power requirements than the first power consumption characteristics; a connection manager to determine whether to transmit a message over a communication interface from the first set of one or more communication interfaces when an interface from the second set of one or more communication interfaces is unavailable and in accordance with a priority associated with the message.

IPC Classes  ?

  • H04W 72/10 - Wireless resource allocation based on priority criteria
  • G06F 1/28 - Supervision thereof, e.g. detecting power-supply failure by out of limits supervision
  • H04W 72/04 - Wireless resource allocation
  • H04W 76/10 - Connection setup
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

40.

ORGANIZING PHYSICAL OBJECTS USING WIRELESS TAGS

      
Application Number US2019052774
Publication Number 2020/096702
Status In Force
Filing Date 2019-09-24
Publication Date 2020-05-14
Owner ADERO, INC. (USA)
Inventor
  • Shen, Jack J.
  • Prousalis, Jeremiah
  • Yanes, Adrian
  • Johansen, Kristen
  • Kelly, Nathan

Abstract

A system includes: first tags configured to organize activities regarding respective physical objects, each of the first tags including at least a first processor, a first memory, a sensor, an input device, an output device, a wireless communication component, and a first activity component operated using the first processor and the first memory to adapt a behavior of the respective first tag; and a processing device configured to receive first wireless signals from at least some of the first tags, the processing device including a second processor, a second memory, and a second activity component operated using the second processor and the second memory to determine at least presence, proximity, and movement of the first tags based on the first wireless signals.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G08B 13/14 - Mechanical actuation by lifting or attempted removal of hand-portable articles

41.

ORGANIZING GROUPS OF PHYSICAL OBJECTS USING WIRELESS TAGS

      
Application Number US2019052776
Publication Number 2020/096703
Status In Force
Filing Date 2019-09-24
Publication Date 2020-05-14
Owner ADERO, INC. (USA)
Inventor
  • Shen, Jack J.
  • Prousalis, Jeremiah
  • Yanes, Adrian
  • Friedenberg, Howard
  • Johansen, Kristen
  • Robin, Seth
  • Wagner, David
  • Gerace, Stephanie E.
  • Kelly, Nathan

Abstract

A method includes: receiving, by a first tag and from a second tag, a first message including an identifier of the second tag, the first and second tags configured for coupling to respective first and second physical objects to organize activities; identifying, by the first tag and based on a proximity measure, the second tag for a pairing process to register the second tag as a child tag of the first tag; and providing, by the first tag, a second message with the identifier to a processing device configured to register the second tag as the child tag of the first tag.

IPC Classes  ?

  • H04W 4/02 - Services making use of location information
  • H04W 4/029 - Location-based management or tracking services
  • H04W 76/14 - Direct-mode setup
  • H04B 17/318 - Received signal strength
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light

42.

PROVIDING INDICATION TO LOCATION OF PHYSICAL OBJECT USING WIRELESS TAG

      
Application Number US2019052777
Publication Number 2020/096704
Status In Force
Filing Date 2019-09-24
Publication Date 2020-05-14
Owner ADERO, INC. (USA)
Inventor
  • Shen, Jack J.
  • Prousalis, Jeremiah
  • Johansen, Kristen
  • Yanes, Adrian
  • Kelly, Nathan

Abstract

A method includes: sending, by a first processing device, a first message including an instruction to a first tag to collect first data from at least one device, the first tag coupled to a first physical object for organizing the first physical object; receiving, by the first processing device, a second message from the first tag, the second message including the first data; obtaining, by the first processing device, a first descriptor as being associated with the first data; and presenting, by the first processing device, at least the first descriptor to a user as an indication to a location of the first physical object.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • G06F 3/0482 - Interaction with lists of selectable items, e.g. menus
  • G08B 13/14 - Mechanical actuation by lifting or attempted removal of hand-portable articles

43.

TAG FOR WIRELESSLY ORGANIZING A PHYSICAL OBJECT

      
Application Number US2019052778
Publication Number 2020/096705
Status In Force
Filing Date 2019-09-24
Publication Date 2020-05-14
Owner ADERO, INC. (USA)
Inventor
  • Friedenberg, Howard
  • Yanes, Adrian
  • Johansen, Kristen
  • Shen, Jack J.
  • Sahu, Siddharth S.
  • Kelly, Nathan

Abstract

A tag includes: a housing configured for coupling the tag to a physical object to organize activities regarding the physical object; and coupled to the housing: a wireless communication component; circuitry electrically coupled to the wireless communication component, the circuitry having a reset port and a switch port; a power source electrically coupled to the wireless communication component and the circuitry; a first switch between the power source and the reset port; a second switch between the reset port and ground, the second switch controlled by the switch port; and a capacitor between the reset port and the ground.

IPC Classes  ?

  • G06K 19/073 - Special arrangements for circuits, e.g. for protecting identification code in memory
  • G06K 19/077 - Constructional details, e.g. mounting of circuits in the carrier
  • G06K 19/067 - Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards
  • G06F 1/24 - Resetting means
  • H03K 3/00 - Circuits for generating electric pulsesMonostable, bistable or multistable circuits

44.

Apparatus and method for temporarily loaning internet of things (IOT) devices

      
Application Number 16593042
Grant Number 10873634
Status In Force
Filing Date 2019-10-04
First Publication Date 2020-04-09
Grant Date 2020-12-22
Owner Afero, Inc. (USA)
Inventor
  • Arnberg, Martin
  • Hales, Steve
  • Myles, Phillip

Abstract

A system and method are described for loaning IoT devices. For example, one embodiment of a method comprises receiving a command submitted by a first user to loan a plurality of Internet of Things (IoT) devices associated with a first user account to a second user, establishing a secure communication channel between an IoT service and an IoT app on an IoT device used by the second user, and receiving an identification code from the IoT app to provide the IoT app access to the plurality of IoT devices over the secure communication channel, wherein the IoT app is to capture the identification code from an optical code, the IoT service to use the identification code to identify the plurality of IoT devices, wherein the IoT service prevents access to the plurality of IoT devices by the first user while the second user has access to the IoT devices.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 12/08 - Access security
  • H04W 12/06 - Authentication
  • H04W 4/50 - Service provisioning or reconfiguring
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04W 4/12 - MessagingMailboxesAnnouncements

45.

Apparatus and method for registering and associating internet of things (IoT) devices with anonymous IoT device accounts

      
Application Number 16132184
Grant Number 10743171
Status In Force
Filing Date 2018-09-14
First Publication Date 2020-03-19
Grant Date 2020-08-11
Owner Aferno, Inc. (USA)
Inventor
  • Arnberg, Martin
  • Hales, Steve
  • Myles, Phillip

Abstract

A system and method are described for anonymous IoT device accounts. For example, one embodiment of a system comprises an IoT app to be executed on a mobile device of a user, the IoT app comprising a graphical user interface (GUI) to allow the user to capture one or more identification (ID) codes from one or more IoT devices, the mobile device to transmit the ID codes to an IoT service; a device management module on the IoT service to provision the IoT devices with the IoT service; an account management module on the IoT service to establish an anonymous user account and to associate the anonymous user account with the one or more IoT devices provisioned by the device management module; wherein upon the provisioned IoT devices being associated with the anonymous user account, the GUI of the IoT app is to provide the user with controllable access to the IoT devices prior to the user entering user identification information to the IoT service.

IPC Classes  ?

  • G06F 15/16 - Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
  • H04W 8/00 - Network data management
  • H04W 84/18 - Self-organising networks, e.g. ad hoc networks or sensor networks
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 3/0481 - Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
  • H04W 8/18 - Processing of user or subscriber data, e.g. subscribed services, user preferences or user profilesTransfer of user or subscriber data
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]

46.

System and method for flow control in an internet of things (IoT) system

      
Application Number 16659792
Grant Number 11330473
Status In Force
Filing Date 2019-10-22
First Publication Date 2020-02-13
Grant Date 2022-05-10
Owner Afero, Inc. (USA)
Inventor
  • Britt, Joe
  • Zimmerman, Scott

Abstract

A system and method are described for performing flow control in an IoT system. For example, one embodiment of a system comprises: a plurality of IoT devices; an IoT hub to establish local wireless connections with the plurality of IoT devices to communicatively couple the plurality of IoT devices to an IoT service; the IoT hub to store flow control parameters for each of the plurality of IoT devices, the flow control parameters determined based on data communication requirements of each of the IoT devices and indicating one or more data communication thresholds for each of the IoT devices; the IoT hub to monitor data communication with each of the IoT devices to determine whether one of the IoT devices has reached a data communication threshold specified by the flow control parameters, wherein in response to a first IoT device reaching its data communication threshold, the IoT hub temporarily preventing communication between the first IoT device and the IoT service.

IPC Classes  ?

  • H04W 28/10 - Flow control
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control

47.

Securely providing a password using an internet of things (IoT) system

      
Application Number 16591297
Grant Number 10841759
Status In Force
Filing Date 2019-10-02
First Publication Date 2020-01-30
Grant Date 2020-11-17
Owner Afero, Inc. (USA)
Inventor
  • Bartlett, Scott
  • Zimmerman, Scott
  • Britt, Joe

Abstract

An apparatus and method are described for securely providing a User ID and/or password to an IoT device. For example, one embodiment of a method comprises: receiving at an Internet of Things (IoT) service a request from a mobile device over a first communication channel to transmit credentials for a particular online service to an IoT device, responsively encrypting the credentials to generate encrypted credentials and transmitting the encrypted credentials to the IoT device over a second communication channel, decrypting the encrypted credentials at the IoT device, and providing the credentials by the IoT device to a computer over a third communication channel, the computer causing the credentials to be provided to the online service to authenticate the user.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 4/38 - Services specially adapted for particular environments, situations or purposes for collecting sensor information
  • H04W 12/00 - Security arrangementsAuthenticationProtecting privacy or anonymity
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04W 12/06 - Authentication
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 84/12 - WLAN [Wireless Local Area Networks]
  • H04W 88/04 - Terminal devices adapted for relaying to or from another terminal or user

48.

Apparatus and method for temporarily loaning internet of things (IOT) devices

      
Application Number 16132210
Grant Number 10447786
Status In Force
Filing Date 2018-09-14
First Publication Date 2019-10-15
Grant Date 2019-10-15
Owner Afero, Inc. (USA)
Inventor
  • Arnberg, Martin
  • Hales, Steve
  • Myles, Phillip

Abstract

A system and method are described for loaning IoT devices. For example, one embodiment of a system comprises an Internet of Things (IoT) service on which a plurality of IoT devices are to be provisioned, wherein upon being provisioned, the IoT service securely communicates with each of the IoT devices; an account management module to associate the plurality of IoT devices with a first user account of a first user, the first user accessing the IoT devices through the IoT service from a first IoT app on a first mobile device; the IoT service receiving a command submitted by the first user to loan the plurality of IoT devices to a second user; the account management module to associate the plurality of IoT devices with an anonymous user account on the IoT service accessible by the second IoT app; the IoT service to establish a secure communication channel with a second IoT app on a second IoT device used by the second user; and the second IoT app to transmit an identification code to the IoT service to provide the second IoT app access to the IoT devices over the secure communication channel, the IoT service to use the identification code to identify the plurality of IoT devices, wherein the IoT service prevents access to the IoT devices by the first user while the second user has access to the IoT devices.

IPC Classes  ?

  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 12/08 - Access security
  • H04W 12/06 - Authentication
  • H04W 4/50 - Service provisioning or reconfiguring
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04W 4/12 - MessagingMailboxesAnnouncements

49.

System and method for securely configuring a new device with network credentials

      
Application Number 15894586
Grant Number 10587400
Status In Force
Filing Date 2018-02-12
First Publication Date 2019-08-15
Grant Date 2020-03-10
Owner Afero, Inc. (USA)
Inventor
  • Zimmerman, Scott
  • Britt, Joe

Abstract

A system, apparatus, and method for sharing network credentials. One embodiment of a method comprises: establishing a Bluetooth connection between a first Internet of Things (IoT) device and a mobile device of a first user having an IoT app installed, the mobile device to couple the first IoT device to an IoT service; receiving a request from a user from the mobile device to configure the first IoT device using network credentials from a second IoT device, the second IoT device registered with an account of the user on the IoT service and configured to connect to a secure network of the user with the network credentials; establishing a communication channel between the first IoT device and the second IoT device through the IoT service and the mobile device to obtain the network credentials; and using the network credentials at the first IoT device to securely connect to the secure network.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 9/08 - Key distribution
  • H04W 12/08 - Access security
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • H04L 9/14 - Arrangements for secret or secure communicationsNetwork security protocols using a plurality of keys or algorithms
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04L 9/06 - Arrangements for secret or secure communicationsNetwork security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems

50.

SYSTEM AND METHOD FOR SECURELY CONFIGURING A NEW DEVICE WITH NETWORK CREDENTIALS

      
Application Number US2019017473
Publication Number 2019/157433
Status In Force
Filing Date 2019-02-11
Publication Date 2019-08-15
Owner AFERO, INC. (USA)
Inventor
  • Zimmerman, Scott
  • Britt, Joe

Abstract

A method for establishing a connection between a first internet of Things (ioT) device and a mobile device having an loT app installed, the mobile device to couple the first IoT device to an IoT service; receiving a request from from the mobile device to configure the first IoT device using network credentials from a second IoT device, the second ioT device registered with an account of the user on the IoT service and configured to connect to a secure network with network credentials; establishing a communication channel between the first and second ioT devices through the IoT service and the mobile device; implementing a sequence of security transactions between the first and second IoT devices to determine a shared secret; encrypting the network credentials at the second ioT device to generate encrypted network credentials; transmitting the encrypted network credentials to the first IoT device; decrypting the network credentials at the first IoT device using the shared secret; and using the network credentials at the first IoT device to securely connect to the secure network.

IPC Classes  ?

  • H04L 9/14 - Arrangements for secret or secure communicationsNetwork security protocols using a plurality of keys or algorithms
  • H04L 9/18 - Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems
  • H04L 9/28 - Arrangements for secret or secure communicationsNetwork security protocols using particular encryption algorithm

51.

System and method for integrating and internet of things (IoT) radio module in an appliance

      
Application Number 15894594
Grant Number 10734703
Status In Force
Filing Date 2018-02-12
First Publication Date 2019-08-15
Grant Date 2020-08-04
Owner Afero, Inc. (USA)
Inventor
  • Bartlett, Scott
  • Kough, Doug
  • Britt, Joe
  • La, Nam

Abstract

An apparatus and method are described for integration of an RF antenna in an appliance. For example, one embodiment of an apparatus includes: a dielectric having a specified length and width defining an area; a ground plane made of conductive material directly adjacent to the dielectric, the ground plane formed from one or more components of a handle or a door of a heating device; an antenna element made of conductive material forming a plane adjacent to the dielectric and parallel to the ground plane, the antenna having a first dimension defining a first end and a second end, the first end electrically coupled to the ground plane; and an antenna feed electrically coupled to the antenna element at specified distance from the first end, the distance from the first end selected in accordance with a wavelength of a radio frequency (RF) signal to be transmitted and/or received by the antenna.

IPC Classes  ?

  • H01Q 1/22 - SupportsMounting means by structural association with other equipment or articles
  • H01Q 1/12 - SupportsMounting means
  • H01Q 9/04 - Resonant antennas

52.

System and method for service-initiated internet of things (IoT) device updates

      
Application Number 15894603
Grant Number 10838705
Status In Force
Filing Date 2018-02-12
First Publication Date 2019-08-15
Grant Date 2020-11-17
Owner Afero, Inc. (USA)
Inventor
  • Riedl, Erhard
  • Liu, Clif
  • Finkelstein, Lucas

Abstract

A system and method are described for performing service-initiated updates to IoT devices. For example, one embodiment of a system comprises: a plurality of IoT devices, each IoT device comprising: a storage device to store attributes and/or program code; a processor to execute the program code using the attributes to perform one or more specified functions of the IoT device, and attribute/code management circuitry and/or logic to manage a current state of the attributes and/or program code; an Internet of Things (IoT) cloud service to be communicatively coupled to IoT devices over the Internet, the IoT cloud service including an update service to initiate updates of the attributes and/or program code stored on the plurality of IoT devices, an IoT device to transmit a notification to the update service upon reaching a particular initialization state, the notification including an indication of a current attribute and/or program code state; the update service to responsively determine whether an update to the current attribute and/or program code state is available and, if so, to use a first key to generate a signature over a binary which includes the update to the attribute and/or program code state to generate a signed binary; the update service to further store the signed binary in a designated network location and to generate or retrieve a Uniform Resource Locator (URL) identifying the network location, the update service to transmit an update command to the IoT device containing the URL; the attribute/code management circuitry and/or logic of the IoT device to interpret the URL to retrieve the signed binary, to use a second key to verify the signature, and to responsively update the attribute and/or program code in accordance with the binary.

IPC Classes  ?

  • G06F 8/65 - Updates
  • H04L 9/08 - Key distribution
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

53.

SYSTEM AND METHOD FOR SERVICE-INITIATED INTERNET OF THINGS (IOT) DEVICE UPDATES

      
Application Number US2019017477
Publication Number 2019/157436
Status In Force
Filing Date 2019-02-11
Publication Date 2019-08-15
Owner AFERO, INC. (USA)
Inventor
  • Riedl, Erhard
  • Liu, Clif
  • Finkelstein, Lucas

Abstract

A system and method are described for performing service-initiated updates to IoT devices. For example, one embodiment of a system comprises: a plurality of IoT devices, each IoT device comprising: a storage device to store attributes and/or program code; a processor to execute the program code using the attributes to perform one or more specified functions of the IoT device, and attribute/code management circuitry and/or logic to manage a current state of the attributes and/or program code; an Internet of Things (IoT) cloud service to be communicatively coupled to IoT devices over the Internet, the IoT cloud service including an update service to initiate updates of the attributes and/or program code stored on the plurality of IoT devices, an IoT device to transmit a notification to the update service upon reaching a particular initialization state, the notification including an indication of a current attribute and/or program code state; the update service to responsively determine whether an update to the current attribute and/or program code state is available and, if so, to use a first key to generate a signature over a binary which includes the update to the attribute and/or program code state to generate a signed binary; the update service to further store the signed binary in a designated network location and to generate or retrieve a Uniform Resource Locator (URL) identifying the network location, the update service to transmit an update command to the IoT device containing the URL; the attribute/code management circuitry and/or logic of the IoT device to interpret the URL to retrieve the signed binary, to use a second key to verify the signature, and to responsively update the attribute and/or program code in accordance with the binary.

IPC Classes  ?

54.

Internet of things (IoT) apparatuses, systems and methods

      
Application Number 16355253
Grant Number 11405230
Status In Force
Filing Date 2019-03-15
First Publication Date 2019-07-11
Grant Date 2022-08-02
Owner Afero, Inc. (USA)
Inventor
  • Britt, Joe
  • Matsumura, Shin
  • Forood, Houman

Abstract

An IoT-based system and method are described having an IoT hub including an accelerometer. For example, one embodiment of a system comprises: an Internet of Things (IoT) service, a plurality of IoT devices, each IoT device comprising a first secure communication module, and an IoT hub in communication with the plurality of IoT devices. The IoT hub comprising: a microcontroller unit to execute application-specific program code, a second secure communication module to establish a first secure communication channel with the IoT service and a plurality of second secure communication channels with the plurality of IoT devices, and a sensor to detect physical movements of the IoT hub and to change an operating mode of the IoT hub from a first operating mode to a second operating mode based on the physical movements.

IPC Classes  ?

  • H04L 12/26 - Monitoring arrangements; Testing arrangements
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • G05B 15/02 - Systems controlled by a computer electric

55.

Apparatus and method for sharing WiFi security data in an internet of things (IoT) system

      
Application Number 16209843
Grant Number 10659961
Status In Force
Filing Date 2018-12-04
First Publication Date 2019-06-20
Grant Date 2020-05-19
Owner Afero, Inc. (USA)
Inventor
  • Zimmerman, Scott
  • Jeng, Evan
  • Holland, Shannon
  • Liu, Clif
  • Aiuto, Chris

Abstract

A method and system for connecting an Internet of Things (IoT) hub to a wireless network. One embodiment of the method includes establishing a secure communication channel between an IoT hub and an IoT service through a client device using a first secret; generating a second secret on the client device and transmitting it to the IoT hub; encrypting a wireless key using the second secret to generate a first-encrypted key and transmitting it to the IoT service; encrypting the first-encrypted key using the first secret to generate a twice-encrypted key and transmitting it to the IoT hub over the secure communication channel; decrypting the twice-encrypted key at the IoT hub using the first secret to generate the first-encrypted key and decrypting it using the second secret to generate the wireless key usable to establish a secure wireless connection between the IoT hub and the local wireless network.

IPC Classes  ?

  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04L 9/08 - Key distribution
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 9/30 - Public key, i.e. encryption algorithm being computationally infeasible to invert and users' encryption keys not requiring secrecy
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 9/06 - Arrangements for secret or secure communicationsNetwork security protocols the encryption apparatus using shift registers or memories for blockwise coding, e.g. D.E.S. systems
  • H04W 76/10 - Connection setup

56.

Wireless key system and method

      
Application Number 15791256
Grant Number 10343649
Status In Force
Filing Date 2017-10-23
First Publication Date 2019-04-25
Grant Date 2019-07-09
Owner Afero, Inc. (USA)
Inventor
  • Britt, Joe
  • Bartlett, Scott
  • Kough, Doug

Abstract

Embodiments are described for securing a vehicle or location. One embodiment of a method comprises: periodically transmitting a ping packet from a vehicle or location in a locked or inactive state; resetting a timer or recording a time at which the ping packet was transmitted; receiving a response packet to the ping packet; determining a time between transmitting the ping packet and receiving the response packet based on a current value in the timer when the response packet is received or based on a difference between the time at which the ping packet was transmitted and the time at which the response packet was received; determining whether the time is above a specified threshold; unlocking and/or activating the vehicle or location if the time is below the specified threshold; and maintaining the locked or inactive state if the time is above the specified threshold.

IPC Classes  ?

  • B60R 25/24 - Means to switch the anti-theft system on or off using electronic identifiers containing a code not memorised by the user
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

57.

System and method for automatic wireless network authentication in an internet of things (IOT) system

      
Application Number 16055375
Grant Number 10721208
Status In Force
Filing Date 2018-08-06
First Publication Date 2019-04-11
Grant Date 2020-07-21
Owner Afero, Inc. (USA)
Inventor
  • Liu, Clif
  • Pointer, Robey
  • Quinn, Kerry

Abstract

A system, apparatus, and method are described for a secure IoT wireless network configuration. For example, one embodiment of an Internet of Things (IoT) hub comprises: a local wireless communication interface to establish local wireless connections with one or more IoT devices and/or IoT extender hubs; a network router to establish network connections over the Internet on behalf of the IoT devices and/or IoT extender hubs; an authentication module pre-configured with a passphrase and a hidden service set identifier (SSID), the authentication module to receive a connection requests from the IoT devices and/or an IoT extender hubs and to grant the connection requests when the IoT devices and/or IoT extender hubs use the pre-configured passphrase and hidden SSID; and a firewall of the IoT hub to block all outgoing and incoming connection requests other than those directed to designated servers of an IoT service with known host names.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 12/06 - Authentication
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 48/02 - Access restriction performed under specific conditions
  • H04W 84/04 - Large scale networksDeep hierarchical networks
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04W 12/00 - Security arrangementsAuthenticationProtecting privacy or anonymity

58.

System and method for accurately sensing user location in an IoT system

      
Application Number 16056228
Grant Number 10798523
Status In Force
Filing Date 2018-08-06
First Publication Date 2019-03-07
Grant Date 2020-10-06
Owner Afero, Inc. (USA)
Inventor Zakaria, Omar

Abstract

A system and method are described for accurately detecting a location of a wireless device. For example, one embodiment of a method comprises: collecting signal strength data indicating signal strength between a wireless device and a plurality of IoT devices and/or IoT hubs in a user's home; associating the signal strength data with locations in the user's home and storing the association in a location database; and determining a current location of the wireless device by comparing the signal strength data in the database with current signal strength data indicating current signal strength between the wireless device and the plurality of IoT devices and/or IoT hubs.

IPC Classes  ?

  • H04W 4/02 - Services making use of location information
  • H04M 1/725 - Cordless telephones
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

59.

Embedded internet of things (IoT) hub for integration with an appliance and associated systems and methods

      
Application Number 15979958
Grant Number 10841874
Status In Force
Filing Date 2018-05-15
First Publication Date 2018-11-22
Grant Date 2020-11-17
Owner Afero, Inc. (USA)
Inventor
  • Zakaria, Omar
  • Britt, Joe
  • Forood, Houman

Abstract

An embedded Internet of Things (IoT) hub for integration with an appliance and associated systems and methods. For example, one embodiment of an apparatus comprises: an embedded Internet of Things (IoT) hub comprising a wide area network (WAN) interface to couple the embedded IoT hub to an IoT service over a network, and a local wireless communication interface to communicatively couple the IoT hub to one or more IoT devices; an IoT hub slot interface coupled to the embedded IoT hub and comprising a first plurality of pins or pads to interface with corresponding pins or pads within an IoT hub slot of an appliance when the embedded IoT hub is inserted into the IoT hub slot; and a modular antenna interface coupled to the embedded IoT hub and comprising a second plurality of pins or pads to interface with corresponding pins or pads on a modular antenna to be coupled to the embedded IoT hub.

IPC Classes  ?

  • H04W 52/02 - Power saving arrangements
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

60.

Securely providing a password using an internet of things (IOT) system

      
Application Number 15498913
Grant Number 10455418
Status In Force
Filing Date 2017-04-27
First Publication Date 2018-11-01
Grant Date 2019-10-22
Owner Afero, Inc. (USA)
Inventor
  • Bartlett, Scott
  • Zimmerman, Scott
  • Britt, Joe

Abstract

An apparatus and method are described for securely providing a User ID and/or password to an IoT device. For example, one embodiment of a method comprises: establishing a first communication channel between a user's mobile device and an Internet of Things (IoT) service; establishing a second communication channel between the IoT service and an IoT device, the IoT device having been previously registered with the IoT service; establishing a third communication channel between the IoT device and a computer on which the user is connecting to the online service; receiving at the IoT service a request from the mobile device to transmit a User ID and/or password for a particular online service to the IoT device; responsively encrypting the User ID and/or password to generate an encrypted User ID and/or password and transmitting the encrypted User ID and/or password to the IoT device; decrypting the encrypted User ID and/or password at the IoT device; and providing the User ID and/or password by the IoT device to the computer over the third communication channel, the computer causing the User ID and/or password to be provided to the online service to authenticate the user.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 12/06 - Authentication
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04W 12/00 - Security arrangementsAuthenticationProtecting privacy or anonymity
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04W 4/38 - Services specially adapted for particular environments, situations or purposes for collecting sensor information
  • H04W 84/12 - WLAN [Wireless Local Area Networks]
  • H04W 88/04 - Terminal devices adapted for relaying to or from another terminal or user
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

61.

SECURELY PROVIDING A PASSWORD USING AN INTERNET OF THINGS (IOT) SYSTEM

      
Application Number US2018027224
Publication Number 2018/200209
Status In Force
Filing Date 2018-04-12
Publication Date 2018-11-01
Owner AFERO, INC. (USA)
Inventor
  • Bartlett, Scott
  • Zimmerman, Scott
  • Britt, Joe

Abstract

An apparatus for securely providing a User ID and/or password to an loT device. For example, one embodiment of a method comprises: establishing a first communication channel between a user's mobile device and an Internet of Things (loT) service: establishing a second communication channel between the loT service and an loT device, the loT device having been previously registered with the loT service; establishing a third communication channel between the loT device and a computer on which the user is connecting to the online service; receiving at the loT service a request from the mobile device to transmit a User ID and/or password for a particular online service to the loT device; and providing the User ID and/or password by the loT device to the computer over the third communication channel, the computer causing the User ID and/or password to be provided to the online service to authenticate the user.

IPC Classes  ?

  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system

62.

Secure two-way beacon in an internet of things (IoT) system

      
Application Number 15498925
Grant Number 10924461
Status In Force
Filing Date 2017-04-27
First Publication Date 2018-11-01
Grant Date 2021-02-16
Owner Afero, Inc. (USA)
Inventor
  • Britt, Joe
  • Gibbs, Benjamin K.
  • Altin, Dan

Abstract

An apparatus and method are described for implementing a 2-way beacon. For example, one embodiment of an apparatus comprises: a beacon to transmit a first advertisement packet associated with 1-way functions available from the beacon and to further transmit a second advertisement packet associated with 2-way functions available from the beacon; the first advertisement packet to cause an app and/or hub to be initialized on a mobile device; and the second advertisement packet to cause the beacon to establish a first secure communication channel to a cloud service through the app and/or hub.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 76/11 - Allocation or use of connection identifiers
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 76/10 - Connection setup
  • H04W 12/00 - Security arrangementsAuthenticationProtecting privacy or anonymity
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04W 4/50 - Service provisioning or reconfiguring
  • H04W 4/20 - Services signallingAuxiliary data signalling, i.e. transmitting data via a non-traffic channel
  • H04W 4/06 - Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]Services to user groupsOne-way selective calling services
  • H04W 4/21 - Services signallingAuxiliary data signalling, i.e. transmitting data via a non-traffic channel for social networking applications
  • G06Q 30/02 - MarketingPrice estimation or determinationFundraising
  • H04W 4/02 - Services making use of location information
  • G06Q 30/06 - Buying, selling or leasing transactions

63.

SECURE TWO-WAY BEACON IN AN INTERNET OF THINGS (IOT) SYSTEM

      
Application Number US2018027156
Publication Number 2018/200208
Status In Force
Filing Date 2018-04-11
Publication Date 2018-11-01
Owner AFERO, INC. (USA)
Inventor
  • Britt, Joe
  • Gibbs, Benjamin K.
  • Altin, Dan

Abstract

An apparatus and method are described for implementing a 2-way beacon. For example, one embodiment of an apparatus comprises: a beacon to transmit a first advertisement packet associated with 1-way functions available from the beacon and to further transmit a second advertisement packet associated with 2-way functions available from the beacon; the first advertisement packet to cause an app and/or hub to be initialized on a mobile device; and the second advertisement packet to cause the beacon to establish a first secure communication channel to a cloud service through the app and/or hub.

IPC Classes  ?

  • H04W 4/06 - Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]Services to user groupsOne-way selective calling services

64.

System and method for virtual internet of things (IoT) devices and hubs

      
Application Number 15960358
Grant Number 10613499
Status In Force
Filing Date 2018-04-23
First Publication Date 2018-08-30
Grant Date 2020-04-07
Owner Afero, Inc. (USA)
Inventor
  • Zimmerman, Scott
  • Britt, Joe

Abstract

A system and method are described for virtualizing Internet of Things (IoT) devices and hubs. For example, one embodiment of a system comprises: a primary Internet of Things (IoT) cloud service to register IoT devices owned by users who have subscribed with the primary IoT cloud service; IoT device management logic on the primary IoT cloud service to provide access to data generated by the primary IoT devices and to control the IoT devices responsive to user input; the IoT device management logic to establish a communication channel with an external IoT cloud service responsive to a user registering one or more external IoT devices controlled by the external IoT cloud service; and wherein upon the external IoT cloud service providing the IoT device management logic with access to the one or more external IoT devices, the IoT device management logic to generate virtual representations of the one or more external IoT devices to allow user access to information generated by the external IoT devices and to allow the user to control the external IoT devices through the virtual representations.

IPC Classes  ?

  • G05B 19/042 - Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • G05B 15/02 - Systems controlled by a computer electric

65.

Internet of things (IOT) system and method for monitoring and collecting data in a beverage dispensing system

      
Application Number 15411648
Grant Number 10087063
Status In Force
Filing Date 2017-01-20
First Publication Date 2018-07-26
Grant Date 2018-10-02
Owner Afero, Inc. (USA)
Inventor
  • Zimmerman, Scott
  • Altin, Daniel
  • Britt, Joe

Abstract

A Internet of Things (IoT) system and method for a beverage distribution system. For example, one embodiment of a system comprises: a set of Internet of Things (IoT) devices configured at different locations within a beverage distribution system, each IoT device having a sensor to detect a current condition at its respective location within the beverage distribution system, each of the IoT devices having a wireless network interface and configured to transmit data associated with the current conditions over a network; and an IoT cloud service to receive the data transmitted by the set of IoT devices and to implement a set of rules specified for maintenance, problems and failure conditions associated with the beverage distribution system, the IoT cloud service to determine, based on the rules, whether the data indicates a compliance violation, problem, or failure condition and, if so, to generate a notification and/or recommendation for an action to be taken with respect to the compliance violation, problem, or failure condition.

IPC Classes  ?

  • G06Q 10/00 - AdministrationManagement
  • B67D 1/08 - Apparatus or devices for dispensing beverages on draught Details
  • G06K 7/14 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation using light without selection of wavelength, e.g. sensing reflected white light
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 84/18 - Self-organising networks, e.g. ad hoc networks or sensor networks

66.

Integrated development tool with preview functionality for an internet of things (IoT) system

      
Application Number 15838337
Grant Number 10248407
Status In Force
Filing Date 2017-12-11
First Publication Date 2018-06-28
Grant Date 2019-04-02
Owner Afero, Inc. (USA)
Inventor Riedl, Erhard

Abstract

A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a system comprises: an Internet of Things (IoT) development application comprising a graphical user interface (GUI) through which a user is to specify a configuration for a new IoT device, the development application including a preview GUI component to allow a user to render a mobile UI preview on a mobile client; an IoT service including virtual device generation logic to generate a virtual device responsive to the configuration specified for the new IoT device, the virtual device comprising a virtualized representation of the new IoT device; and the virtual device to establish a communication channel with a mobile app executed on a client, the virtual device to dynamically communicate updates to the mobile app as the user makes changes to IoT device attributes and/or presentation definitions from the preview GUI.

IPC Classes  ?

  • G06F 8/65 - Updates
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

67.

System and method for automatic wireless network authentication

      
Application Number 15828665
Grant Number 10523672
Status In Force
Filing Date 2017-12-01
First Publication Date 2018-06-14
Grant Date 2019-12-31
Owner Afero, Inc. (USA)
Inventor Zakaria, Omar

Abstract

A system and method are described for connecting an IoT device to a wireless router and/or access point. For example, one embodiment of a system comprises: an Internet of things (IoT) hub to collect network credentials required to connect with a wireless access point or router; the IoT hub to securely store the network credentials in a local or remote credentials database along with identification data identifying a user account and/or the wireless access point or router; a new IoT device to establish a connection with the IoT hub, another IoT device, and/or a user data processing device; the new IoT device to transmit a request for network credentials to establish a connection with the wireless access point or router; the IoT hub, IoT device and/or user data processing device to provide connectivity to the credentials database on behalf of the new IoT device, to receive the network credentials from the credentials database and to provide the network credentials to the new IoT device; and the new IoT device to automatically use the network credentials to establish a connection with the wireless access point or router.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04W 4/24 - Accounting or billing
  • H04L 12/24 - Arrangements for maintenance or administration
  • H04W 12/06 - Authentication
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 84/12 - WLAN [Wireless Local Area Networks]

68.

APPARATUS AND METHOD FOR SHARING CREDENTIALS IN AN INTERNET OF THINGS (IOT) SYSTEM

      
Application Number US2017062593
Publication Number 2018/098081
Status In Force
Filing Date 2017-11-20
Publication Date 2018-05-31
Owner AFERO, INC. (USA)
Inventor
  • Altin, Daniel
  • Zimmerman, Scott
  • Liu, Clif
  • Sewerynek, Stephen

Abstract

An apparatus and method are described for sharing WiFi credentials. For example, one embodiment of a method comprises: generating a first secret on a first IoT device, the first IoT device having WiFi credentials stored thereon; sharing the first secret with a second IoT device; encrypting the WiFi credentials on the first IoT device using the first secret to generate encrypted WiFi credentials; receiving the encrypted WiFi credentials from the first IoT device at an IoT service; encrypting the encrypted WiFi credentials at the IoT service using a second secret to generate twice-encrypted WiFi credentials, the second secret known by the second IoT device; transmitting the twice-encrypted WiFi credentials from the IoT service to the second IoT device; decrypting, at the second IoT device, the twice-encrypted WiFi credentials using the second secret to generate the encrypted WiFi credentials and decrypting the encrypted WiFi credentials using the first secret to generate the WiFi credentials; and establishing a secure WiFi connection on the second IoT device using the WiFi credentials.

IPC Classes  ?

  • H04L 9/14 - Arrangements for secret or secure communicationsNetwork security protocols using a plurality of keys or algorithms
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • H04L 9/08 - Key distribution
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 12/06 - Authentication
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • G06F 21/35 - User authentication involving the use of external additional devices, e.g. dongles or smart cards communicating wirelessly
  • G06F 21/31 - User authentication

69.

System and method for securely connecting network devices

      
Application Number 15824173
Grant Number 10291595
Status In Force
Filing Date 2017-11-28
First Publication Date 2018-05-31
Grant Date 2019-05-14
Owner Afero, Inc. (USA)
Inventor
  • Britt, Joe
  • Matsumura, Shin
  • Forood, Houman
  • Zimmerman, Scott
  • Myles, Phillip
  • Zawicki, Sean
  • Kutami, Daisuke
  • Holland, Shannon

Abstract

A platform, apparatus and method for Internet of Things Implementations. For example, one embodiment of a system comprises: an Internet of Things (IoT) hub comprising a network interface to couple the IoT hub to an IoT service over a wide area network (WAN), and programming logic to program an identification device with one or more encryption keys usable to establish encrypted communication with an IoT device; and at least one IoT device interfacing with the identification device following programming of the identification device by the IoT hub; wherein once the identification device is programmed and interfaced with the IoT device, the IoT device uses the one or more keys to establish a secure communication channel with the IoT hub and/or the IoT service.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 9/08 - Key distribution
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04W 12/02 - Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
  • H04W 84/12 - WLAN [Wireless Local Area Networks]
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]

70.

Apparatus and method for sharing credentials in an internet of things (IoT) system

      
Application Number 15360850
Grant Number 10524119
Status In Force
Filing Date 2016-11-23
First Publication Date 2018-05-24
Grant Date 2019-12-31
Owner Afero, Inc. (USA)
Inventor
  • Altin, Daniel
  • Zimmerman, Scott
  • Liu, Clif
  • Sewerynek, Stephen

Abstract

An apparatus and method are described for sharing WiFi credentials. For example, one embodiment of a method comprises: generating a first secret on a first IoT device, the first IoT device having WiFi credentials stored thereon; sharing the first secret with a second IoT device; encrypting the WiFi credentials on the first IoT device using the first secret to generate encrypted WiFi credentials; receiving the encrypted WiFi credentials from the first IoT device at an IoT service; encrypting the encrypted WiFi credentials at the IoT service using a second secret to generate twice-encrypted WiFi credentials, the second secret known by the second IoT device; transmitting the twice-encrypted WiFi credentials from the IoT service to the second IoT device; decrypting, at the second IoT device, the twice-encrypted WiFi credentials using the second secret to generate the encrypted WiFi credentials and decrypting the encrypted WiFi credentials using the first secret to generate the WiFi credentials; and establishing a secure WiFi connection on the second IoT device using the WiFi credentials.

IPC Classes  ?

  • G06F 21/00 - Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 9/08 - Key distribution
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04W 84/12 - WLAN [Wireless Local Area Networks]

71.

Integrated development tool with preview functionality for an internet of things (IoT) system

      
Application Number 15845312
Grant Number 10223101
Status In Force
Filing Date 2017-12-18
First Publication Date 2018-05-03
Grant Date 2019-03-05
Owner Afero, Inc. (USA)
Inventor
  • Riedl, Erhard
  • Quinn, Kerry

Abstract

A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a method comprises: in response to initiating a preview of a new IoT device, determining whether a corresponding IoT device exists and, if not, then generating a virtual IoT device; associating the virtual or real IoT device with a set of device attributes and presentation definitions; establishing a communication channel with a mobile app; in response to detecting changes to the attributes and/or presentation definitions, transmitting updates to the mobile app, the mobile app dynamically updating the attributes and presentation definitions in real time.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 8/65 - Updates
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

72.

Internet of things (IoT) system and method for selecting a secondary communication channel

      
Application Number 15299716
Grant Number 10178579
Status In Force
Filing Date 2016-10-21
First Publication Date 2018-04-26
Grant Date 2019-01-08
Owner Afero, Inc. (USA)
Inventor
  • Britt, Joe
  • Zimmerman, Scott
  • Sewerynek, Stephen
  • Aiuto, Chris
  • Finkelstein, Lucas

Abstract

An IoT system and method for selecting a secondary communication channel. For example, one embodiment of an apparatus comprises: one or more primary communication interfaces to establish a connection between an Internet of Things (IoT) device and an IoT service over one or more primary communication channels; one or more secondary communication interfaces to establish a connection between the IoT device and the IoT service over one or more secondary communication channels; a communication interface selection module to determine whether a primary threshold related to connection attempts over the one or more primary communication channels has been reached; in response to detecting that the primary threshold has been reached, the communication interface selection module to attempt to establish a connection between the IoT device and the IoT service over one of the secondary communication channels; the secondary communication interface to exchange data between the IoT device and the IoT service over the secondary communication channel.

IPC Classes  ?

  • H04W 28/02 - Traffic management, e.g. flow control or congestion control
  • H04W 40/12 - Communication route or path selection, e.g. power-based or shortest path routing based on transmission quality or channel quality
  • H04W 76/18 - Management of setup rejection or failure
  • H04W 76/10 - Connection setup
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/02 - Services making use of location information

73.

INTERNET OF THINGS (IoT) SYSTEM AND METHOD FOR SELECTING A SECONDARY COMMUNICATION CHANNEL

      
Application Number US2017056845
Publication Number 2018/075427
Status In Force
Filing Date 2017-10-17
Publication Date 2018-04-26
Owner AFERO, INC. (USA)
Inventor
  • Britt, Joe
  • Zimmerman, Scott
  • Sewerynek, Stephen
  • Aiuto, Chris
  • Finkelstein, Lucas

Abstract

An loT system and method for selecting a secondary communication channel. For example, one embodiment of an apparatus comprises: one or more primary communication interfaces to establish a connection between an Internet of Things (loT) device and an loT service over one or more primary communication channels; one or more secondary communication interfaces to establish a connection between the loT device and the loT service over one or more secondary communication channels; a communication interface selection module to determine whether a primary threshold related to connection attempts over the one or more primary communication channels has been reached; in response to detecting that the primary threshold has been reached, the communication interface selection module to attempt to establish a connection between the loT device and the loT service over one of the secondary communication channels; the secondary communication interface to exchange data between the loT device and the loT service over the secondary communication channel.

IPC Classes  ?

  • H04L 12/725 - Selecting a path with suitable quality of service [QoS]
  • H04L 12/851 - Traffic type related actions, e.g. QoS or priority
  • H04L 12/853 - Traffic type related actions, e.g. QoS or priority for real time traffic

74.

Modular antenna for integration with an internet of things (IoT) hub and associated systems and methods

      
Application Number 15845592
Grant Number 10454152
Status In Force
Filing Date 2017-12-18
First Publication Date 2018-04-19
Grant Date 2019-10-22
Owner Afero, Inc. (USA)
Inventor
  • Zakaria, Omar
  • Britt, Joe
  • Forood, Houman

Abstract

An embedded Internet of Things (IoT) hub for integration with modular antennae and associated systems and methods. For example, one embodiment of an apparatus includes: an embedded IoT hub comprising a wide area network (WAN) interface to couple the embedded IoT hub to an IoT service over a network and a local wireless communication interface to communicatively couple the IoT hub to one or more IoT devices; an IoT hub slot interface coupled to the embedded IoT hub and comprising a first plurality of pins or pads to interface with corresponding pins or pads within an IoT hub slot of an appliance when the embedded IoT hub is inserted into the IoT hub slot; and a modular antenna interface coupled to the embedded IoT hub and comprising a second plurality of pins or pads to interface with corresponding pins or pads on the interface component of the modular antenna.

IPC Classes  ?

  • G08B 21/00 - Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
  • H01Q 1/22 - SupportsMounting means by structural association with other equipment or articles
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]

75.

Apparatus and method for sharing WiFi security data in an internet of things (IoT) system

      
Application Number 15837988
Grant Number 10149154
Status In Force
Filing Date 2017-12-11
First Publication Date 2018-04-12
Grant Date 2018-12-04
Owner Afero, Inc. (USA)
Inventor
  • Zimmerman, Scott
  • Jeng, Evan
  • Holland, Shannon
  • Liu, Clif
  • Aiuto, Chris

Abstract

An apparatus for connecting an Internet of Things (IoT) hub to a wireless network, the apparatus including: 1) a security module to generate a first secret and a second secret, and to encrypt a wireless key using the second secret to generate a first-encrypted key; and 2) a connection logic to establish a secure communication channel between an IoT hub and an IoT service using the first secret, transmit the second secret to the IoT hub and the first-encrypted key to the IoT service, receive from the IoT service a twice-encrypted key generated by encrypting the first-encrypted key using the first secret, and transmit the twice-encrypted key to the IoT hub, which decrypts it using the first secret to generate the first-encrypted key, which is further decrypted using the second secret to generate the wireless key. The IoT hub using the wireless key to connect to the wireless network.

IPC Classes  ?

  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04L 12/28 - Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
  • H04L 9/08 - Key distribution
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 9/30 - Public key, i.e. encryption algorithm being computationally infeasible to invert and users' encryption keys not requiring secrecy
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04W 76/10 - Connection setup

76.

Internet of things (IoT) child tracking system

      
Application Number 15785038
Grant Number 10008086
Status In Force
Filing Date 2017-10-16
First Publication Date 2018-02-22
Grant Date 2018-06-26
Owner Afero, Inc. (USA)
Inventor
  • Britt, Joe
  • Matsumura, Shin
  • Forood, Houman
  • Zakaria, Omar

Abstract

An apparatus and method are described for an IoT security system. For example, one embodiment of the IoT security system comprises: one or more attachable security devices, each comprising an IoT device to establish local wireless connections with one or more IoT hubs within a location, each attachable security device to be attached to a child registered with the security system and comprising a switch to trigger upon detachment of the attachable security device from the child; a plurality of kiosks, each kiosk comprising: a monitor to provide instructions to parents for registering and de-registering children with the security system; an input device to receive input from the parents during a registration process and a de-registration process to register and de-register the children, respectively; a camera to capture a photo of a child to be registered with the security system; an IoT hub to establish a first set of local wireless communication channels with the IoT devices of the security bracelets, the IoT hub to further provide connectivity among each of the kiosks through a second set of one or more communication channels; the IoT hub to associate the photo of the child with an IoT device of a security bracelet provided to the child, the association being stored in one or more of the kiosks or in a network service; an IoT device of an attachable security device to transmit a first alarm to a first kiosk responsive to the switch triggering upon detachment of the attachable security device; the first kiosk to communicate the first alarm with other kiosks and the plurality of kiosks to display the photo.

IPC Classes  ?

  • G08B 21/02 - Alarms for ensuring the safety of persons

77.

Integrated development tool with preview functionality for an internet of things (IoT) system

      
Application Number 15172459
Grant Number 09841968
Status In Force
Filing Date 2016-06-03
First Publication Date 2017-12-07
Grant Date 2017-12-12
Owner AFERO, INC. (USA)
Inventor Riedl, Erhard

Abstract

A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a system comprises: an Internet of Things (IoT) development application comprising a graphical user interface (GUI) through which a user is to specify a configuration for a new IoT device, the development application including a preview GUI component to allow a user to render a mobile UI preview on a mobile client; an IoT service including virtual device generation logic to generate a virtual device responsive to the configuration specified for the new IoT device, the virtual device comprising a virtualized representation of the new IoT device; and the virtual device to establish a communication channel with a mobile app executed on a client, the virtual device to dynamically communicate updates to the mobile app as the user makes changes to IoT device attributes and/or presentation definitions from the preview GUI.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/445 - Program loading or initiating
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

78.

INTEGRATED DEVELOPMENT TOOL WITH PREVIEW FUNCTIONALITY FOR AN INTERNET OF THINGS (IOT) SYSTEM

      
Application Number US2017034734
Publication Number 2017/210120
Status In Force
Filing Date 2017-05-26
Publication Date 2017-12-07
Owner AFERO, INC. (USA)
Inventor Riedl, Erhard

Abstract

A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a system comprises: an Internet of Things (IoT) development application comprising a graphical user interface (GUI) through which a user is to specify a configuration for a new IoT device, the development application including a preview GUI component to allow a user to render a mobile UI preview on a mobile client; an IoT service including virtual device generation logic to generate a virtual device responsive to the configuration specified for the new IoT device, the virtual device comprising a virtualized representation of the new IoT device; and the virtual device to establish a communication channel with a mobile app executed on a client, the virtual device to dynamically communicate updates to the mobile app as the user makes changes to IoT device attributes and/or presentation definitions from the preview GUI.

IPC Classes  ?

  • G06F 3/048 - Interaction techniques based on graphical user interfaces [GUI]

79.

Integrated development tool with preview functionality for an internet of things (IoT) system

      
Application Number 15172520
Grant Number 09846577
Status In Force
Filing Date 2016-06-03
First Publication Date 2017-12-07
Grant Date 2017-12-19
Owner AFERO, INC. (USA)
Inventor Riedl, Erhard

Abstract

A system and method are described for generating an interactive preview for an IoT device. For example, one embodiment of a method comprises: in response to initiating a preview of a new IoT device, determining whether a corresponding IoT device exists and, if not, then generating a virtual IoT device; associating the virtual or real IoT device with a set of device attributes and presentation definitions; establishing a communication channel with a mobile app; in response to detecting changes to the attributes and/or presentation definitions, transmitting updates to the mobile app, the mobile app dynamically updating the attributes and presentation definitions in real time.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/445 - Program loading or initiating
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06F 3/0484 - Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range

80.

Internet of things (IoT) credit card tracking system

      
Application Number 15167780
Grant Number 10861002
Status In Force
Filing Date 2016-05-27
First Publication Date 2017-11-30
Grant Date 2020-12-08
Owner Afero, Inc. (USA)
Inventor Britt, Joe

Abstract

A system, apparatus and method are described embedding an IoT device within a credit card of a user. For example, one embodiment of an Internet of Things (IoT) credit card system comprises: a plurality of IoT hubs located within stores; an IoT device embedded within a credit card, the IoT device comprising a battery and a secure communication module to communicate with the IoT hubs; an IoT service to receive location data related to the IoT hubs to which the IoT device has connected, the location data usable to determine the stores and/or locations within stores visited by the user; and a database within the IoT service to store an indication of the stores visited by the user and/or the locations within stores visited by the user.

IPC Classes  ?

  • G06K 5/00 - Methods or arrangements for verifying the correctness of markings on a record carrierColumn-detection devices
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • G06Q 20/32 - Payment architectures, schemes or protocols characterised by the use of specific devices using wireless devices
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • G06F 16/9537 - Spatial or temporal dependent retrieval, e.g. spatiotemporal queries
  • G06Q 20/40 - Authorisation, e.g. identification of payer or payee, verification of customer or shop credentialsReview and approval of payers, e.g. check of credit lines or negative lists
  • H04W 4/029 - Location-based management or tracking services

81.

System and method for establishing secure communication channels with internet of things (IoT) devices

      
Application Number 15167799
Grant Number 10419930
Status In Force
Filing Date 2016-05-27
First Publication Date 2017-11-30
Grant Date 2019-09-17
Owner Afero, Inc. (USA)
Inventor
  • Holland, Shannon
  • Pointer, Robey
  • Sewerynek, Stephen
  • Heckman, Nickolas
  • Auito, Chris
  • Finkelstein, Lucas
  • Zimmerman, Scott

Abstract

A system and method are described for establishing secure communication channels. For example, one embodiment of a system includes an IoT device comprising secret/counter processing logic/circuitry to generate a master secret, the master secret to be transmitted to an IoT service. The system may include one or more IoT hubs to receive the master secret from the IoT service over a first secure communication channel. At least one of the IoT hubs can use the master secret to establish a second secure communication channel with the IoT device.

IPC Classes  ?

  • H04W 12/06 - Authentication
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 9/32 - Arrangements for secret or secure communicationsNetwork security protocols including means for verifying the identity or authority of a user of the system
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04L 9/08 - Key distribution
  • H04L 9/12 - Transmitting and receiving encryption devices synchronised or initially set up in a particular manner
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication

82.

System and method for preventing security breaches in an internet of things (IOT) system

      
Application Number 15167817
Grant Number 10581875
Status In Force
Filing Date 2016-05-27
First Publication Date 2017-11-30
Grant Date 2020-03-03
Owner Afero, Inc. (USA)
Inventor
  • Holland, Shannon
  • Pointer, Robey
  • Sewerynek, Stephen
  • Heckman, Nickolas
  • Auito, Chris
  • Finkelstein, Lucas
  • Zimmerman, Scott

Abstract

A system and method are described for preventing security breaches in an IoT system. For example, one embodiment of a system comprises: an Internet of Things (IoT) device comprising a wireless communication module to establish communication with a plurality of IoT hubs over local wireless communication channels; advertising control logic to transmit first advertising beacons to the plurality of IoT hubs of a user indicating that the IoT device is connectable; the advertising control logic to begin transmitting a second advertising beacon to IoT hubs indicating that the IoT device is not connectable if the IoT device establishes a connection with a first IoT hub, the IoT hubs other than the first IoT hub to report the not connectable status of the IoT device to an IoT service; and a connection security module of the IoT service to determine whether the IoT device is connected to any known IoT hub upon receiving the not connectable status from one or more of the IoT hubs; wherein if the connection security module cannot identify a known IoT hub to which the IoT device is connected, then an alert condition is generated.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04B 1/3816 - Mechanical arrangements for accommodating identification devices, e.g. cards or chipsTransceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving with connectors for programming identification devices
  • H04W 12/08 - Access security
  • G06F 16/951 - IndexingWeb crawling techniques
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 74/00 - Wireless channel access
  • H04W 76/14 - Direct-mode setup

83.

System and method for latched attributes in an internet of things (IOT) system

      
Application Number 15167848
Grant Number 09942328
Status In Force
Filing Date 2016-05-27
First Publication Date 2017-11-30
Grant Date 2018-04-10
Owner AFERO, INC. (USA)
Inventor
  • Holland, Shannon
  • Pointer, Robey
  • Sewerynek, Stephen
  • Heckman, Nickolas
  • Aiuto, Chris
  • Finkelstein, Lucas
  • Zimmerman, Scott

Abstract

A system and method are described for implementing latched attributes within an IoT system. For example, one embodiment of a method comprises: specifying an attribute for each of a plurality of items of data managed in an Internet of Things (IoT) device and/or an IoT service, at least some of the attributes comprising latched attributes having a current value and an indication of state changes to the latched attribute over a period of time; when an IoT device is unable to connect with the IoT service for a period of time maintaining an indication of any state changes occurring to the latched attribute over the period of time; upon establishing a successful connection between the IoT device and the IoT service after the period of time, transmitting the indication of state changes of the latched attribute from the IoT device to the IoT service; and analyzing the indication of state changes to determine whether to generate an alert condition on the IoT service.

IPC Classes  ?

  • G08B 13/08 - Mechanical actuation by opening, e.g. of door, of window, of drawer, of shutter, of curtain, of blind
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 12/02 - Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04W 12/06 - Authentication
  • E05B 45/06 - Electric alarm locks

84.

SYSTEM AND METHOD FOR ESTABLISHING SECURE COMMUNICATION CHANNELS WITH INTERNET THINGS (IOT) DEVICES

      
Application Number US2017034726
Publication Number 2017/205770
Status In Force
Filing Date 2017-05-26
Publication Date 2017-11-30
Owner AFERO, INC. (USA)
Inventor
  • Holland, Shannon
  • Pointer, Robey
  • Sewerynek, Stephen
  • Heckman, Nickolas
  • Aiuto, Chris
  • Finkelstein, Lucas
  • Zimmerman, Scott

Abstract

A system and method are described for establishing secure communication channels. For example, one embodiment of a system comprises: an IoT device comprising secret/counter processing logic/circuitry to generate a master secret, the master secret to be transmitted to an IoT service; one or more IoT hubs to receive the master secret from the IoT service over a first secure communication channel, at least one of the IoT hubs to use the master secret to establish a second secure communication channel with the IoT device.

IPC Classes  ?

  • G09G 5/30 - Control of display attribute
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure

85.

Apparatus and method for establishing secure communication channels in an internet of things (IoT) system

      
Application Number 15670306
Grant Number 10375044
Status In Force
Filing Date 2017-08-07
First Publication Date 2017-11-23
Grant Date 2019-08-06
Owner Afero, Inc. (USA)
Inventor
  • Zakaria, Omar
  • Britt, Joe
  • Zimmerman, Scott

Abstract

An apparatus and method are described for secure communication between IoT devices and an IoT service. For example, one embodiment of a system comprises: an Internet of Things (IoT) service to establish communication with an IoT device through an IoT hub or a mobile user device; a first encryption engine on the IoT service comprising key generation logic to generate a service public key and a service private key; a second encryption engine on the IoT device comprising key generation logic to generate a device public key and a device private key; the first encryption engine to transmit the service public key to the second encryption engine and the second encryption engine to transmit the device public key to the first encryption engine; the first encryption engine to use the device public key and the service private key to generate a secret; the second encryption engine to use the service public key and the device private key to generate the same secret; and wherein once the secret is generated, the first encryption engine and the second encryption engine encrypt and decrypt data packets transmitted between the first encryption engine and the second encryption engine using the secret or using a data structure derived from the secret.

IPC Classes  ?

  • H04L 9/08 - Key distribution
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

86.

Apparatus and method for modifying packet interval timing based on device characteristics

      
Application Number 15081701
Grant Number 10116549
Status In Force
Filing Date 2016-03-25
First Publication Date 2017-09-28
Grant Date 2018-10-30
Owner Afero, Inc. (USA)
Inventor
  • Altin, Daniel
  • Kroll, Steve

Abstract

An apparatus and method are described for selecting an appropriate advertising interval for an IoT device. For example, one embodiment of an apparatus comprises: Internet of Things (IoT) device data collection circuitry/logic to collect IoT device usage data and/or other IoT device data; advertising interval determination circuitry/logic to determine an appropriate advertising interval based on the IoT device usage data and/or other IoT device data; and advertising interval selection circuitry/logic to implement the appropriate advertising interval determined by the advertising interval determination circuitry/logic.

IPC Classes  ?

  • H04L 12/759 - Dynamic adaptation of update interval, e.g. event-driven updates
  • H04L 5/00 - Arrangements affording multiple use of the transmission path
  • H04W 52/02 - Power saving arrangements
  • H04W 8/00 - Network data management
  • H04W 24/08 - Testing using real traffic
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04W 28/24 - Negotiating SLA [Service Level Agreement]Negotiating QoS [Quality of Service]
  • H04W 28/18 - Negotiating wireless communication parameters

87.

System and method for securely connecting network devices using optical labels

      
Application Number 15473423
Grant Number 09894473
Status In Force
Filing Date 2017-03-29
First Publication Date 2017-07-20
Grant Date 2018-02-13
Owner AFERO, INC. (USA)
Inventor
  • Britt, Joe
  • Matsumura, Shin
  • Forood, Houman
  • Zimmerman, Scott
  • Myles, Phillip
  • Zawicki, Sean
  • Kutami, Daisuke
  • Holland, Shannon
  • Lee, Justin

Abstract

A platform, apparatus and method are described for pairing devices. For example, one embodiment of a system for pairing devices comprises: a first data processing device having a machine-readable optical label associated therewith and including a first wireless communication interface; a second data processing device having a second wireless communication interface and an optical reader for reading identification data from the optical label associated with the first data processing device, the second wireless communication interface including pairing logic to use the identification data to pair with the first data processing device by establishing a secure communication channel between the first and second wireless communication interfaces.

IPC Classes  ?

  • H04W 4/00 - Services specially adapted for wireless communication networksFacilities therefor
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 84/12 - WLAN [Wireless Local Area Networks]
  • H04B 1/3816 - Mechanical arrangements for accommodating identification devices, e.g. cards or chipsTransceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving with connectors for programming identification devices

88.

SYSTEM AND METHOD FOR AUTOMATIC WIRELESS NETWORK AUTHENTICATION IN AN INTERNET OF THINGS (IOT) SYSTEM

      
Application Number US2017012199
Publication Number 2017/120243
Status In Force
Filing Date 2017-01-04
Publication Date 2017-07-13
Owner AFERO, INC. (USA)
Inventor
  • Liu, Clif
  • Pointer, Robey
  • Quinn, Kerry

Abstract

A system, apparatus, and method are described for a secure IoT wireless network configuration. For example, one embodiment of an Internet of Things (IoT) hub comprises: a local wireless communication interface to establish local wireless connections with one or more IoT devices and/or IoT extender hubs; a network router to establish network connections over the Internet on behalf of the IoT devices and/or IoT extender hubs; an authentication module pre-configured with a passphrase and a hidden service set identifier (SSID), the authentication module to receive a connection requests from the IoT devices and/or an IoT extender hubs and to grant the connection requests when the IoT devices and/or IoT extender hubs use the pre-configured passphrase and hidden SSID; and a firewall of the IoT hub to block all outgoing and incoming connection requests other than those directed to designated servers of an IoT service with known host names.

IPC Classes  ?

  • G06F 9/44 - Arrangements for executing specific programs
  • G06F 9/445 - Program loading or initiating
  • H04B 17/318 - Received signal strength
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04M 1/725 - Cordless telephones
  • H04W 4/00 - Services specially adapted for wireless communication networksFacilities therefor

89.

System and method for automatic wireless network authentication in an internet of things (IOT) system

      
Application Number 14987253
Grant Number 10044674
Status In Force
Filing Date 2016-01-04
First Publication Date 2017-07-06
Grant Date 2018-08-07
Owner AFERO, INC. (USA)
Inventor
  • Liu, Clif
  • Pointer, Robey
  • Quinn, Kerry

Abstract

A system, apparatus, and method are described for a secure IoT wireless network configuration. For example, one embodiment of an Internet of Things (IoT) hub comprises: a local wireless communication interface to establish local wireless connections with one or more IoT devices and/or IoT extender hubs; a network router to establish network connections over the Internet on behalf of the IoT devices and/or IoT extender hubs; an authentication module pre-configured with a passphrase and a hidden service set identifier (SSID), the authentication module to receive a connection requests from the IoT devices and/or an IoT extender hubs and to grant the connection requests when the IoT devices and/or IoT extender hubs use the pre-configured passphrase and hidden SSID; and a firewall of the IoT hub to block all outgoing and incoming connection requests other than those directed to designated servers of an IoT service with known host names.

IPC Classes  ?

  • G06F 17/30 - Information retrieval; Database structures therefor
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04W 12/06 - Authentication
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 48/02 - Access restriction performed under specific conditions
  • H04W 84/04 - Large scale networksDeep hierarchical networks
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]

90.

SYSTEM AND METHOD FOR ESTABLISHING A SECONDARY COMMUNICATION CHANNEL TO CONTROL AN INTERNET OF THINGS (IOT) DEVICE

      
Application Number US2016066513
Publication Number 2017/106258
Status In Force
Filing Date 2016-12-14
Publication Date 2017-06-22
Owner AFERO, INC. (USA)
Inventor
  • Britt, Joe
  • Zimmerman, Scott
  • Holland, Shannon
  • Zakaria, Omar

Abstract

A system and method are described for establishing a secondary communication channel between an IoT device and a client device. For example, one embodiment of a method comprises: establishing a primary secure communication channel between the IoT device and an IoT service using a primary set of keys; performing a secondary key exchange using the primary secure communication channel, the client device and the IoT device each being provided with a secondary set of keys following the secondary key exchange; detecting that the primary secure communication channel is inoperative; and responsively establishing a secondary secure wireless connection between the client device and the IoT device using the secondary set of keys, the client device being provided with access to data and functions made available by the IoT device over the secondary secure wireless connection.

IPC Classes  ?

91.

INTEGRATED DEVELOPMENT TOOL FOR AN INTERNET OF THINGS (IOT) SYSTEM

      
Application Number US2016066434
Publication Number 2017/106219
Status In Force
Filing Date 2016-12-14
Publication Date 2017-06-22
Owner AFERO, INC. (USA)
Inventor Britt, Joe

Abstract

A system and method are described for an IoT integrated development tool. For example, one embodiment of an apparatus comprises: an Internet of Things (IoT) development application comprising a GUI through which a developer is to specify a configuration for a new IoT device; a development database comprising configuration data related to different IoT device configurations, the IoT development application to utilize the data in the development database based on the configuration specified by the developer for the new IoT device; an IoT device engine to generate an IoT device profile responsive to the development application specifying input/output functions to be performed by the new IoT device; a client app engine to generate a user experience (UX) profile responsive to the development application specifying features of a client app or application related to operation of the new IoT device; and an IoT service engine to generate a cloud application programming interface (API) profile responsive to the development application specifying features of an IoT service related to operation of the new IoT device.

IPC Classes  ?

  • G06F 9/00 - Arrangements for program control, e.g. control units

92.

INTERNET OF THINGS (IOT) APPARATUS AND METHOD FOR COIN OPERATED DEVICES

      
Application Number US2016066438
Publication Number 2017/106222
Status In Force
Filing Date 2016-12-14
Publication Date 2017-06-22
Owner AFERO, INC. (USA)
Inventor Britt, Joe

Abstract

An Internet of Things (loT) device comprising a local wireless communication interface to establish a local wireless communication link with one or more loT hubs or client devices and a microcontroller unit (MCU) to execute program code; a secure communication module to establish a secure communication channel between the loT device and an loT service over the Internet using the local wireless communication link; a machine/coin acceptor interface comprising a first interface to communicatively couple the loT device to a coin acceptor device and a second interface to communicatively couple the loT device to a machine control unit to control operations of a coin operated machine, the device receive signals from the coin acceptor device over the first interface or accept a command transmitted from the loT service to the loT device through the secure communication channel.

IPC Classes  ?

  • H04W 4/00 - Services specially adapted for wireless communication networksFacilities therefor

93.

SYSTEM AND METHOD FOR SECURE INTERNET OF THINGS (IOT) DEVICE PROVISIONING

      
Application Number US2016066443
Publication Number 2017/106224
Status In Force
Filing Date 2016-12-14
Publication Date 2017-06-22
Owner AFERO, INC. (USA)
Inventor
  • Britt, Joe
  • Zimmerman, Scott

Abstract

A system and method are described for provisioning an IoT device using an association ID code. For example, one embodiment of a method comprises: generating an association between a new Internet of Things (IoT) device identification (ID) code and an association ID code; storing the association in an IoT device database of an IoT service; retrieving the association ID code from the new IoT device; transmitting the association ID code to the IoT service, the IoT service performing a lookup in the IoT device database using the association ID code to determine the device ID code; and provisioning the IoT device to communicate with the IoT service using the device ID code.

IPC Classes  ?

  • G06F 21/60 - Protecting data
  • H04L 9/08 - Key distribution
  • H04L 9/14 - Arrangements for secret or secure communicationsNetwork security protocols using a plurality of keys or algorithms
  • H04L 9/18 - Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems
  • H04W 84/14 - WLL [Wireless Local Loop]RLL [Radio Local Loop]

94.

Integrated development tool for an internet of things (IOT) system

      
Application Number 14967623
Grant Number 10776080
Status In Force
Filing Date 2015-12-14
First Publication Date 2017-06-15
Grant Date 2020-09-15
Owner Afero, Inc. (USA)
Inventor Britt, Joe

Abstract

A system and method are described for an IoT integrated development tool. For example, one embodiment of an apparatus comprises: an Internet of Things (IoT) development application comprising a GUI through which a developer is to specify a configuration for a new IoT device; a development database comprising configuration data related to different IoT device configurations, the IoT development application to utilize the data in the development database based on the configuration specified by the developer for the new IoT device; an IoT device engine to generate an IoT device profile responsive to the development application specifying input/output functions to be performed by the new IoT device; a client app engine to generate a user experience (UX) profile responsive to the development application specifying features of a client app or application related to operation of the new IoT device; and an IoT service engine to generate a cloud application programming interface (API) profile responsive to the development application specifying features of an IoT service related to operation of the new IoT device.

IPC Classes  ?

  • G06F 8/20 - Software design
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 4/70 - Services for machine-to-machine communication [M2M] or machine type communication [MTC]
  • H04W 4/50 - Service provisioning or reconfiguring
  • G06F 111/16 - Customisation or personalisation

95.

Internet of things (IoT) child tracking system

      
Application Number 14967651
Grant Number 09792799
Status In Force
Filing Date 2015-12-14
First Publication Date 2017-06-15
Grant Date 2017-10-17
Owner Afero, Inc. (USA)
Inventor
  • Britt, Joe
  • Matsumura, Shin
  • Forood, Houman
  • Zakaria, Omar

Abstract

An apparatus and method are described for an IoT security system. For example, one embodiment of the IoT security system comprises: one or more attachable security devices, each comprising an IoT device to establish local wireless connections with one or more IoT hubs within a location, each attachable security device to be attached to a child registered with the security system and comprising a switch to trigger upon detachment of the attachable security device from the child; a plurality of kiosks, each kiosk comprising: a monitor to provide instructions to parents for registering and de-registering children with the security system; an input device to receive input from the parents during a registration process and a de-registration process to register and de-register the children, respectively; a camera to capture a photo of a child to be registered with the security system; an IoT hub to establish a first set of local wireless communication channels with the IoT devices of the security bracelets, the IoT hub to further provide connectivity among each of the kiosks through a second set of one or more communication channels; the IoT hub to associate the photo of the child with an IoT device of a security bracelet provided to the child, the association being stored in one or more of the kiosks or in a network service; an IoT device of an attachable security device to transmit a first alarm to a first kiosk responsive to the switch triggering upon detachment of the attachable security device; the first kiosk to communicate the first alarm with other kiosks and the plurality of kiosks to display the photo.

IPC Classes  ?

  • G08B 21/02 - Alarms for ensuring the safety of persons

96.

Internet of things (IOT) apparatus and method for electronic shelf tags

      
Application Number 14967703
Grant Number 10169626
Status In Force
Filing Date 2015-12-14
First Publication Date 2017-06-15
Grant Date 2019-01-01
Owner Afero, Inc. (USA)
Inventor
  • Britt, Joe
  • Matsumura, Shin
  • Forood, Houman

Abstract

A system and method are described for Internet of Things (IoT) shelf tags. For example, one embodiment of a system comprises: a shelf tag IoT device comprising a local wireless communication interface to establish a local wireless communication link with one or more IoT hubs or client devices, the shelf tag IoT device further comprising a secure communication module to establish a secure communication channel with an IoT service over the Internet using the local wireless communication link; a low power display coupled to the shelf tag IoT device to display product information related to retail products placed on shelves at a retail location; a products database maintained on the IoT service and/or an external retail service, the products database to store an association between each IoT device and each of a plurality of products sold by a retailer; shelf tag management logic executed on the IoT service and/or the external retail service and configured to push pricing updates for products to each respective shelf tag IoT device upon detecting a change in price for the products associated with the shelf tag IoT devices.

IPC Classes  ?

  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • G06Q 10/08 - Logistics, e.g. warehousing, loading or distributionInventory or stock management
  • H04W 4/00 - Services specially adapted for wireless communication networksFacilities therefor
  • G06K 7/08 - Methods or arrangements for sensing record carriers by means detecting the change of an electrostatic or magnetic field, e.g. by detecting change of capacitance between electrodes
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • G06K 19/06 - Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • H04W 12/06 - Authentication
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 9/08 - Key distribution
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04W 84/04 - Large scale networksDeep hierarchical networks

97.

Internet of things (IoT) apparatus and method for coin operated devices

      
Application Number 14967738
Grant Number 10362114
Status In Force
Filing Date 2015-12-14
First Publication Date 2017-06-15
Grant Date 2019-07-23
Owner Afero, Inc. (USA)
Inventor Britt, Joe

Abstract

A system and method are described for an Internet of Things (IoT) coin operated machine. For example, one embodiment of a system comprises: an Internet of Things (IoT) device comprising a local wireless communication interface to establish a local wireless communication link with one or more IoT hubs or client devices and a microcontroller unit (MCU) to execute program code; a secure communication module to establish a secure communication channel between the IoT device and an IoT service over the Internet using the local wireless communication link; a machine/coin acceptor interface comprising a first interface to communicatively couple the IoT device to a coin acceptor device and a second interface to communicatively couple the IoT device to a machine control unit to control operations of a coin operated machine, the machine/coin acceptor interface to receive signals from the coin acceptor device over the first interface when coins are inserted into the coin acceptor device and to transmit a signal to the machine control unit over the second interface to cause the coin operated machine to perform operations when a specified number of coins have been inserted; and the machine/coin acceptor interface to further transmit a signal to the machine control unit over the second interface to cause the coin operated machine to perform operations in response to a command transmitted from the IoT service to the IoT device through the secure communication channel.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04W 76/10 - Connection setup
  • H04W 4/80 - Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
  • H04L 9/08 - Key distribution
  • H04L 12/14 - Charging arrangements
  • H04W 12/02 - Protecting privacy or anonymity, e.g. protecting personally identifiable information [PII]
  • H04W 12/04 - Key management, e.g. using generic bootstrapping architecture [GBA]
  • G09C 5/00 - Ciphering or deciphering apparatus or methods not provided for in other groups of this subclass, e.g. involving the concealment or deformation of graphic data such as designs, written or printed messages
  • H04M 17/02 - Coin-freed or check-freed systems
  • H04W 4/24 - Accounting or billing

98.

System and method for flow control in an internet of things (IoT) system

      
Application Number 14967870
Grant Number 10455452
Status In Force
Filing Date 2015-12-14
First Publication Date 2017-06-15
Grant Date 2019-10-22
Owner Afero, Inc. (USA)
Inventor
  • Britt, Joe
  • Zimmerman, Scott

Abstract

A system and method are described for performing flow control in an IoT system. For example, one embodiment of a system comprises: a plurality of IoT devices; an IoT hub to establish local wireless connections with the plurality of IoT devices to communicatively couple the plurality of IoT devices to an IoT service; the IoT hub to store flow control parameters for each of the plurality of IoT devices, the flow control parameters determined based on data communication requirements of each of the IoT devices and indicating one or more data communication thresholds for each of the IoT devices; the IoT hub to monitor data communication with each of the IoT devices to determine whether one of the IoT devices has reached a data communication threshold specified by the flow control parameters, wherein in response to a first IoT device reaching its data communication threshold, the IoT hub temporarily preventing communication between the first IoT device and the IoT service.

IPC Classes  ?

  • G06F 1/26 - Power supply means, e.g. regulation thereof
  • H04W 28/10 - Flow control
  • H04W 28/02 - Traffic management, e.g. flow control or congestion control

99.

Apparatus and method for Internet of Things (IoT) authentication for a mass storage device

      
Application Number 14968684
Grant Number 09917824
Status In Force
Filing Date 2015-12-14
First Publication Date 2017-06-15
Grant Date 2018-03-13
Owner AFERO, INC. (USA)
Inventor Britt, Joe

Abstract

An apparatus and method are for providing security to a mass storage device using an Internet of Things (IoT) system. For example, one embodiment of a system comprises: a mass storage device to store data; an Internet of Things (IoT) device associated with the mass storage device; an IoT service comprising a database to store an association between the mass storage device and the IoT device; wherein to authenticate and unlock the mass storage device for use with a data processing device, the IoT device is to establish an encrypted communication channel with the IoT service and transmit a unique identification (ID) code to the IoT service uniquely identifying the IoT device to the IoT service; the IoT service to authenticate the IoT device using the unique ID code and to responsively transmit an unlock command over the encrypted communication channel to unlock the mass storage device; and the IoT device to responsively unlock the mass storage device upon receipt of the unlock code.

IPC Classes  ?

  • H04L 29/06 - Communication control; Communication processing characterised by a protocol

100.

System and method for internet of things (IoT) video camera implementations

      
Application Number 14968724
Grant Number 10631040
Status In Force
Filing Date 2015-12-14
First Publication Date 2017-06-15
Grant Date 2020-04-21
Owner Afero, Inc. (USA)
Inventor Britt, Joe

Abstract

A system and method are described for capturing video in an IoT system. For example, one embodiment of a system comprises: a plurality of IoT devices to be positioned within a user's home or business, each of the IoT devices having a sensor to take measurements of local conditions and to transmit the measurements or related indications to an IoT service and/or a client device of the user; an app or application to be installed on the client device, the user to use the app or application to capture a security code from an Internet of Things (IoT) video camera, the app or application to securely transmit the security code to the IoT service; the IoT service to perform a lookup in a database to identify the security code and to responsively associate the IoT video camera with the user using the security code; and video capture control logic to receive the measurements or related indications from the plurality of IoT devices and to responsively determine whether to turn on video capture of the IoT video camera based on the measurements or related indications in accordance with video capture rules specified by the user.

IPC Classes  ?

  • H04N 21/436 - Interfacing a local distribution network, e.g. communicating with another STB or inside the home
  • H04N 21/61 - Network physical structureSignal processing
  • H04N 21/4223 - Cameras
  • H04N 21/254 - Management at additional data server, e.g. shopping server or rights management server
  • H04N 21/4627 - Rights management
  • H04L 29/08 - Transmission control procedure, e.g. data link level control procedure
  • H04L 29/06 - Communication control; Communication processing characterised by a protocol
  • G06K 7/10 - Methods or arrangements for sensing record carriers by electromagnetic radiation, e.g. optical sensingMethods or arrangements for sensing record carriers by corpuscular radiation
  • H04N 5/232 - Devices for controlling television cameras, e.g. remote control
  1     2        Next Page