Wireless Service Discovery Before Connection Establishment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless service discovery methods require establishing a connection with a device before services can be discovered, limiting the ability to find nearby services without unnecessary network access and complicating the process with multiple control panels and wizards.

Innovation Solution

A method and GUI that allow users to discover and select wireless services prior to establishing a connection, using active or passive service discovery to list available services within proximity, enabling connection to the desired service with a unified framework across various wireless technologies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If connection is established before service discovery, then network layer connectivity is ensured, but service discovery time and user convenience deteriorate

Engineering Contradiction:
Improvenetwork layer connectivityVSAvoidservice discovery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs service discovery at the data link layer before establishing network layer connectivity. Devices exchange service information frames during the connection establishment process, allowing services to be discovered in advance. This preliminary action resolves the contradiction by enabling service discovery without waiting for full network layer connectivity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the service discovery process from the network layer connection establishment. Service discovery is handled independently at the data link layer through separate information elements in frame exchanges, while network layer connectivity is established separately. This segmentation allows both functions to proceed without blocking each other.

Inventive Principle:
Principle #1Segmentation

2Reliability

If multiple dedicated control panels and wizards are used for different device connections, then specific connection requirements are met, but system complexity and ease of operation worsen

Engineering Contradiction:
Improveconnection establishmentVSAvoidnumber of control panels and wizards
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a universal service discovery mechanism that works across different wireless technologies (Wi-Fi, Bluetooth, etc.) and device types (printers, cameras, audio devices). A single control panel with service discovery capability replaces multiple dedicated wizards, maintaining reliable connections while reducing system complexity.

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

Solution Approach 2:

The patent merges service discovery functionality into the general connection establishment process. Instead of separate discovery and connection steps with different interfaces, the service discovery information elements are integrated into the existing connection frames, combining multiple functions into a unified interface.

Inventive Principle:
Principle #5Merging (Combining)

3Reliability

If connection is established before service discovery, then network connectivity is confirmed, but proximity determination capability deteriorates

Engineering Contradiction:
Improvenetwork connectivityVSAvoidproximity determination
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent performs proximity determination and service discovery at the data link layer before network layer connectivity is established. By extracting service information from data link layer frames during the connection process, the system can determine proximity and available services without requiring full network connectivity, thus resolving the contradiction.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10681151B2Notification framework for wireless networks
Publication Date: 2020.06.09 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10681151B2 patent drawing
  • US10681151B2 patent drawing
  • US10681151B2 patent drawing

AI summary

Discovery of services between devices is provided prior to establishing a connection between devices, including wireless-enabled devices or devices that are communicatively coupled to wireless access points or other wireless communication devices. Discovering services prior to establishing a connection may facilitate finding a desired service. The services that may be discovered may be, for example, print services, camera services, PDA services or any other suitable services. Services may be discovered using 802.11, Bluetooth, UWB or any other suitable wireless technology. A graphical user interface is provided that enables a user to select a desired service.