Profile-Based Discovery Engine for Social Wi-Fi Power Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless communication systems in social-WiFi networks face challenges in securely transmitting and receiving discovery and paging messages while maintaining low power consumption, especially in scenarios requiring device-to-device communication and proximity-based services.
Innovation Solution
A wireless communication system employing a discovery engine that enables STAs to securely advertise and discover services using discovery and paging packets, with a framework that includes profiles for different applications, optimizing power consumption and communication efficiency through defined intervals and modes such as active and power-save modes.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If devices transmit and receive discovery and paging messages in social-WiFi networks, then device-to-device communication and proximity-based services are enabled, but power consumption increases
Solution Approach 1:
The patent implements periodic action by defining specific discovery intervals and paging intervals where devices wake up to transmit or receive messages, then return to sleep mode. This periodic operation enables social-WiFi functionality while significantly reducing average power consumption compared to continuous operation.
Solution Approach 2:
The patent applies dynamics by allowing devices to dynamically switch between active and power-save modes based on whether they are transmitting or receiving messages. The discovery engine can adjust operational states in real-time, optimizing power consumption while maintaining communication capability.
2Reliability
If devices operate in active mode to ensure reliable message transmission, then communication reliability improves, but power consumption increases
Solution Approach 1:
The patent resolves this contradiction by implementing periodic active periods (discovery intervals and paging intervals) separated by sleep periods. During active intervals, reliable communication is ensured; during sleep intervals, power consumption is minimized. This periodic pattern maintains overall reliability while reducing average power usage.
Solution Approach 2:
The patent applies preliminary action by pre-scheduling discovery intervals and paging intervals in advance. Devices know when to wake up and transmit or receive messages, allowing them to prepare beforehand and enter sleep mode confidently, thus maintaining reliability while reducing power consumption.
3Use of energy by moving object
If devices use discovery intervals and paging intervals for message transmission, then power consumption is reduced, but communication timing coordination becomes more complex
Solution Approach 1:
The patent applies universality by using a common timing reference (beacon interval structure) that serves multiple functions: it defines both discovery intervals and paging intervals, and it provides a universal synchronization mechanism for all devices in the network. This unified approach reduces timing coordination complexity despite the periodic operation pattern.
Solution Approach 2:
The patent implements feedback through beacon messages that provide timing information to all devices. Each beacon contains information about upcoming discovery and paging intervals, allowing devices to synchronize their operations automatically based on received feedback, thus simplifying timing coordination.
Data Source
Figure 1
Figure 2
Figure 3a
AI summary
Methods, devices, and computer program products for transmitting and receiving discovery and paging messages in a wireless communication device are described herein. In one aspect, a wireless apparatus operable in a wireless communication system includes a discovery engine configured to communicate with a wireless network based on a profile, the profile having defined use parameters, the discovery engine being configured to receive an input from an application indicating a selection of a profile, the discovery engine further configured to receive one or more attributes from the application and configure the profile using the one or more attributes, the attributes containing information to configure the profile to perform certain functions as defined by the application.