H04W12/082

Method and system for IoT code and configuration using smart contracts

Method and Systems for configuring, monitoring, updating and validating Internet of Things (IoT) software code and configuration using blockchain smart contract technology. The use of smart contracts for delivering software code and or configuration scripts to IoT devices is an enhanced cybersecurity solution meant to ensure the security and integrity of IoT devices. The use of smart contracts is also shown how it can be used for verifying the integrity of the IoT devices software code and or configuration is a proactive method of cybersecurity. The proactive cybersecurity method will prevent man in the middle attacks as well as preventing rogue devices from impacting other IoT devices or networks.

Method and system for IoT code and configuration using smart contracts

Method and Systems for configuring, monitoring, updating and validating Internet of Things (IoT) software code and configuration using blockchain smart contract technology. The use of smart contracts for delivering software code and or configuration scripts to IoT devices is an enhanced cybersecurity solution meant to ensure the security and integrity of IoT devices. The use of smart contracts is also shown how it can be used for verifying the integrity of the IoT devices software code and or configuration is a proactive method of cybersecurity. The proactive cybersecurity method will prevent man in the middle attacks as well as preventing rogue devices from impacting other IoT devices or networks.

METHODS FOR TRUST INFORMATION IN COMMUNICATION NETWORK AND RELATED COMMUNICATION EQUIPMENT AND COMMUNICATION DEVICE

A method performed by a network equipment of a communication network to dynamically provide trust information to a communication device registered or being registered to the communication network is provided. The method includes determining a trust information for each of one or more access networks. The trust information indicates whether each of the one or more access networks is trusted. The method further includes indicating to the communication device whether the one or more access networks is trusted for a current session or a later session. A method performed by a communication device registered or being registered with a communication network to dynamically receive trust information is also provided. The method includes receiving a message including a protected trust information list from a network equipment. The method further includes verifying the protection of the message. The method further includes storing the protected trust information list.

METHODS FOR TRUST INFORMATION IN COMMUNICATION NETWORK AND RELATED COMMUNICATION EQUIPMENT AND COMMUNICATION DEVICE

A method performed by a network equipment of a communication network to dynamically provide trust information to a communication device registered or being registered to the communication network is provided. The method includes determining a trust information for each of one or more access networks. The trust information indicates whether each of the one or more access networks is trusted. The method further includes indicating to the communication device whether the one or more access networks is trusted for a current session or a later session. A method performed by a communication device registered or being registered with a communication network to dynamically receive trust information is also provided. The method includes receiving a message including a protected trust information list from a network equipment. The method further includes verifying the protection of the message. The method further includes storing the protected trust information list.

Mobile Device Vehicle Bonding With Inactive Bond Records

A method for forming bonded mobile device connection with a vehicle includes determining a request count comprising a plurality of Bluetooth advertisement requests received from a mobile device with respect to time, determining an invalid Consumer Access Key (CAK) transmission count associated with the plurality of Bluetooth advertisement requests, generating an active bond record with the request count and the invalid CAK transmission count, determining, based on the active bond record, that a Global Attribute Profile (GATT) service associated with the mobile device is inactive, and disabling a Bluetooth advertisement response setting associated with the GATT service.

Mobile Device Vehicle Bonding With Inactive Bond Records

A method for forming bonded mobile device connection with a vehicle includes determining a request count comprising a plurality of Bluetooth advertisement requests received from a mobile device with respect to time, determining an invalid Consumer Access Key (CAK) transmission count associated with the plurality of Bluetooth advertisement requests, generating an active bond record with the request count and the invalid CAK transmission count, determining, based on the active bond record, that a Global Attribute Profile (GATT) service associated with the mobile device is inactive, and disabling a Bluetooth advertisement response setting associated with the GATT service.

Systems, devices, and methods for controlling operation of wearable displays during vehicle operation
11595878 · 2023-02-28 · ·

The present systems, devices, and methods generally relate to controlling wearable displays during vehicle operation, and particularly to detecting when a user is operating a vehicle and restricting operation of a wearable display to prevent the user from being distracted. At least one processor of a wearable display system receives user context data from at least one user context sensor, and determines whether the user is operating a vehicle based on the user context data. If the user is operating a vehicle, presentation of at least one user interface is restricted. Unrestricted access can be restored by inputting an unlock input to override the restriction, or by analysis of additional user context data at a later time.

Systems, devices, and methods for controlling operation of wearable displays during vehicle operation
11595878 · 2023-02-28 · ·

The present systems, devices, and methods generally relate to controlling wearable displays during vehicle operation, and particularly to detecting when a user is operating a vehicle and restricting operation of a wearable display to prevent the user from being distracted. At least one processor of a wearable display system receives user context data from at least one user context sensor, and determines whether the user is operating a vehicle based on the user context data. If the user is operating a vehicle, presentation of at least one user interface is restricted. Unrestricted access can be restored by inputting an unlock input to override the restriction, or by analysis of additional user context data at a later time.

Systems and methods for communication control in a restricted environment
11509663 · 2022-11-22 · ·

A method for managing wireless device communications including establishing active, persistent, and repetitive communications with a wireless device operating in a coverage area of a local wireless network. In an example, the local wireless network is an overlay to a portion of a macro wireless network. The repetitive communications include placing a call to the wireless device, completing a call connection to the wireless device, sending a message to the wireless device, receiving and processing a response to the message from the wireless device, and persistently repeating a call function of the placing a call, completing a connection, sending a response, and receiving and processing the response until a specified termination event. In an example, the termination event is a power off of the wireless device.

METHOD, DEVICE AND SYSTEM FOR AUTHORIZING ACCESS TO A SHARED VEHICLE
20230059362 · 2023-02-23 ·

A method for managing authorization to access a shared vehicle, the vehicle having a memory dimensioned to simultaneously store a maximum number of reservations. The method includes obtaining a first reservation of a vehicle, searching, in a local representation of the memory of the vehicle, for an available location for storing the first reservation, and when there is no available location for storing the first reservation, selecting, from the reservations stored in the local representation of the vehicle's memory, a second reservation such that the start date of the second reservation is after the start date of the first reservation, storing the characteristics of the second reservation in a waiting list, replacing, in the local representation of the memory of the vehicle, the selected reservation with the first reservation, and transmitting, to the vehicle, a command to delete the second reservation, and a command to add the first reservation.