Wi-Fi Device Time Synchronization and Service Discovery Logic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless communication technologies face challenges in consistently determining synchronization times and discovery periods among multiple devices in a cluster, leading to inefficiencies in service discovery and traffic congestion during discovery windows.

Innovation Solution

The implementation of a time synchronization bit sequence and logic to select a timestamp based on the fastest clock, determining synchronization times, and defining discovery periods and windows, allowing devices to awaken and discover services efficiently while managing duty cycles to reduce congestion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If devices awaken continuously to discover services, then service discovery completeness is improved, but power consumption and traffic congestion worsen

Engineering Contradiction:
Improveservice discovery completenessVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements periodic service discovery by defining specific discovery windows at predetermined intervals rather than continuous scanning. Devices awaken only during these scheduled discovery windows to perform service discovery, then return to sleep mode. This periodic approach ensures complete service discovery within the window while dramatically reducing overall power consumption compared to continuous operation.

Inventive Principle:
Principle #19Periodic action

2Productivity

If multiple devices awaken simultaneously for service discovery, then service discovery efficiency is improved, but traffic congestion worsens

Engineering Contradiction:
Improveservice discovery efficiencyVSAvoidtraffic congestion
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent segments the service discovery process by dividing devices into different groups that awaken at different discovery windows. Instead of all devices awakening simultaneously, the system creates multiple discovery windows distributed over time, with different device groups assigned to different windows. This segmentation maintains service discovery efficiency across the network while preventing traffic congestion that would result from simultaneous awakenings.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If devices use different synchronization timing, then individual device optimization is improved, but network synchronization worsens

Engineering Contradiction:
Improveindividual device optimizationVSAvoidnetwork synchronization
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

Solution Approach 1:

The patent implements local quality by allowing different device groups to have different synchronization timings tailored to their specific needs and characteristics. Each device group can optimize its discovery window timing based on local conditions such as traffic patterns, power requirements, and service types. Despite these local variations, the overall network maintains synchronization stability through the coordinated structure of multiple discovery windows and the use of reference timestamps from access points.

Inventive Principle:
Principle #3Local quality

Data Source

PatentEP2929738B1Methods and arrangements for time synchronization and service discovery
Publication Date: 2019.11.13 INTEL CORP
  • EP2929738B1 patent drawingFigure 1
  • EP2929738B1 patent drawingFigure 1A
  • EP2929738B1 patent drawingFigure 1B

AI summary

Logic may enable a number of Wireless Fidelity (Wi-Fi) enabled devices to synch in a cluster of devices to allow devices to discover services offered by other devices in the cluster such as, e.g., sharing, showing, printing, synching content, emailing, posting, tweeting, facebooking, and any other discoverable services. Logic may awake at different times to scan for timestamps from stations such as access points. Logic may implement passive scans in which the devices wait to receive beacon frames from one or more access points. Logic may implement active scans in which the devices transmit probe request frames to request a probe response frame from one or more access points in proximity to the devices. Logic may determine a synchronization time based upon a timestamp and a time synchronization bit sequence. And logic may determine a discovery period based upon the synchronization time and the time synchronization bit sequence.