Private Service Identifier Hashing in Wireless Neighborhood Aware Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current wireless neighborhood aware networks lack efficient methods for secure and private service identification, leading to potential third-party monitoring of service usage and lack of privacy for service providers and users.

Innovation Solution

The implementation of a method and apparatus for generating and transmitting private service identifiers in wireless neighborhood aware networks using a hash value based on a service name and timing information, which enhances privacy by encrypting service IDs and changing their values frequently, thereby reducing the likelihood of undesired monitoring.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional service identifiers are used in wireless networks, then service identification is simple and straightforward, but service usage can be monitored by third parties and user privacy is compromised

Engineering Contradiction:
Improveservice securityVSAvoididentifier complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by transforming the service identifier from a static, human-readable format to a dynamic, hashed format that changes over time. The service identifier is converted using a hash function that incorporates timing parameters, causing the identifier to expire and change periodically. This resolves the contradiction by enhancing security through parameter transformation while managing complexity through systematic expiration and renewal mechanisms.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements dynamics by making service identifiers time-dependent and transient rather than static. The identifiers have expiration times and are periodically renewed, creating a dynamic identification system. This resolves the security-privacy contradiction by ensuring that even if identifiers are intercepted, they become invalid after expiration, while the complexity is managed through automated renewal processes.

Inventive Principle:
Principle #15Dynamics

2Loss of information

If service identifiers are changed frequently to enhance privacy, then third-party monitoring is reduced, but the complexity of tracking and managing service identifiers increases

Engineering Contradiction:
Improveprivacy protectionVSAvoididentifier management complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent applies periodic action by implementing time-based expiration and renewal of service identifiers. Identifiers are valid only for specific time periods and automatically expire, requiring periodic renewal. This resolves the privacy-complexity contradiction by systematically limiting identifier validity periods to prevent long-term monitoring, while the renewal process manages complexity through structured periodic updates rather than ad hoc changes.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent implements preliminary action by pre-establishing expiration times and renewal mechanisms for service identifiers. The system proactively manages identifier lifecycles by setting expiration parameters in advance and automatically initiating renewal processes before identifiers become invalid. This resolves the contradiction by preventing privacy breaches through pre-planned identifier rotation while managing complexity through automated preliminary actions rather than reactive management.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If hashed service identifiers with timing information are used, then service privacy is protected and monitoring is reduced, but the process of generating and managing identifiers becomes more complex

Engineering Contradiction:
Improveservice privacyVSAvoididentifier generation ease
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent applies mechanics substitution by replacing traditional mechanical identifier assignment methods with cryptographic hash functions. Instead of manually assigning or sequentially generating identifiers, the system uses hash functions that take service information and timing parameters as input to generate identifiers automatically. This resolves the privacy-ease contradiction by providing strong privacy protection through cryptographic transformations while simplifying generation through automated hash-based processes that eliminate manual intervention.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent implements self-service by enabling the system to automatically generate, manage, and renew service identifiers without external intervention. The hash-based generation process uses embedded timing information and service parameters to self-generate identifiers, and the system automatically handles expiration and renewal. This resolves the contradiction by ensuring privacy through automated cryptographic processes while improving ease of manufacture by eliminating complex manual management procedures.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10178092B2Methods and apparatus for private service identifiers in neighborhood aware networks
Publication Date: 2019.01.08 QUALCOMM INC
  • US10178092B2 patent drawing
  • US10178092B2 patent drawing
  • US10178092B2 patent drawing

AI summary

Methods and apparatus in accordance with various embodiments provide for private service IDs for utilization in wireless devices in neighbor aware networks. One aspect of the subject matter described in the disclosure provides a method of transmitting service information in a wireless neighborhood aware network. The method includes generating a first message having a first service identifier. The first service identifier includes a first hash value based on a service name and timing information. The first hash value is generated by applying a first hash function. The method further includes transmitting the first message.