Secure Beacon Firmware Update via Smartphone Intermediary

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Retailers face challenges in detecting customer location within a store and updating beacon devices efficiently, as existing systems require direct connections and trust relationships, making the process time-consuming and costly, especially with large numbers of devices.

Innovation Solution

A system for secure distributed updates of un-networked physical devices, where a client device receives status data from beacons, determines if an update is needed, and transmits an encrypted update to the beacon without direct network connection, using a shared secret key and nonce for security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If direct one-to-one connection between beacon device and networked configuration device is used, then trust relationship is established for secure configuration, but time and cost for updating thousands of devices becomes major effort

Engineering Contradiction:
Improvetrust relationshipVSAvoidupdate process time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

A smartphone acts as an intermediary device between the network server and beacon devices. The smartphone receives encrypted update packets from the server and transmits them to beacons via wireless connection, eliminating the need for direct trust relationships between each beacon and the configuration system while enabling batch updates of thousands of devices efficiently

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If direct connection is required for each beacon, then secure trust relationship is established, but effort and cost to visit thousands of devices becomes prohibitive

Engineering Contradiction:
Improvetrust relationshipVSAvoiddeployment effort
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The smartphone serves as a mobile intermediary that can wirelessly communicate with multiple beacons sequentially. This allows technicians to update thousands of beacons by simply moving through the facility with the smartphone, eliminating the need to physically visit and directly connect to each beacon device while maintaining security through encrypted communications

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system uses a universal smartphone device that can interface with multiple different beacons without requiring beacon-specific hardware or configuration. The smartphone's wireless communication capabilities allow it to serve as a universal configuration tool for all beacons in the system, significantly reducing deployment complexity

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Device complexity

If encrypted update packets are transmitted through client device, then direct trust relationship between beacon and server is eliminated, but secure communication must be maintained

Engineering Contradiction:
Improvetrust relationship structureVSAvoidcommunication security
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

Encryption keys are pre-configured in the beacon devices during manufacturing or initial setup. The beacons are pre-loaded with the ability to encrypt and decrypt communications with the server, allowing secure communication to be established automatically without requiring real-time trust relationship setup or manual configuration

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses encrypted copies of update packets that can be transmitted through the smartphone intermediary. The encryption ensures that the actual update content remains confidential even when transmitted through an intermediate device, allowing the update data to be copied and transmitted multiple times securely without exposing the original information

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11107127B2System for the secure distributed firmware and configuration update of un-networked physical devices
Publication Date: 2021.08.31 BBY SOLUTIONS INC
  • US11107127B2 patent drawing
  • US11107127B2 patent drawing
  • US11107127B2 patent drawing

AI summary

Systems and methods are disclosed for the secure distribution of firmware and configuration updates to un-networked physical devices. A client component is provided for installation on a client device, which is configured to receive, via the client component, a status data packet including a status indication from a beacon, when the client is proximate to the beacon. A server receives the status data packet via the client component, determines whether an update is available for the beacon based at least in part on the status indication, and transmits, to the client device, an encrypted update data message relating to the update for installation at the beacon to complete the update of the beacon.