Application-Controlled Ranging via OS Mechanism Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing ranging technologies lack the ability for applications to control the selection of ranging mechanisms based on specific operational characteristics such as power budget, security, accuracy, and latency, leading to suboptimal performance in various scenarios.
Innovation Solution
An operating system API allows applications to specify desired operational characteristics for ranging, enabling the system to select and invoke appropriate ranging mechanisms based on these criteria, thereby insulating the application from the underlying mechanisms.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the operating system automatically selects ranging mechanisms without application input, then the system complexity is reduced and ease of operation is improved, but the application cannot optimize ranging based on specific operational characteristics such as power budget, security, accuracy, and latency
Solution Approach 1:
The system dynamically adapts the ranging mechanism selection based on application-specific requirements. The operating system allows applications to specify operational characteristics (power budget, security, accuracy, latency) and dynamically selects appropriate ranging mechanisms from multiple available options, making the system both easy to operate and adaptable to different scenarios.
Solution Approach 2:
The patent enables parameter-based control of ranging mechanisms by allowing applications to specify operational characteristics such as power budget, security level, accuracy requirements, and latency constraints. The operating system uses these parameters to select and configure appropriate ranging mechanisms, optimizing performance for different application scenarios.
2Adaptability or versatility
If multiple ranging mechanisms are made available with different operational characteristics, then adaptability and optimization for specific scenarios are improved, but the device complexity increases
Solution Approach 1:
The operating system implements a universal ranging framework that supports multiple ranging mechanisms (WiFi, Bluetooth, UWB, etc.) through a common interface. Applications interact with a single API that abstracts the underlying mechanism diversity, allowing the system to provide multi-functionality while maintaining simplicity at the application level.
Solution Approach 2:
The operating system acts as an intermediary layer between applications and ranging mechanisms. It provides an abstraction layer that hides the complexity of multiple ranging mechanisms from applications, while enabling applications to specify their requirements and receive optimized ranging services without directly managing the underlying complexity.
3Ease of operation
If the application is insulated from knowledge of the underlying ranging mechanism, then ease of operation and maintainability are improved, but the application loses direct control over mechanism selection
Solution Approach 1:
The operating system serves as an intelligent intermediary that receives high-level operational requirements from applications and translates them into appropriate ranging mechanism selections. Applications specify what they need (accuracy, power, security, latency) rather than how to achieve it, maintaining ease of operation while the intermediary ensures adaptability to different scenarios.
Solution Approach 2:
The system provides dynamic control where the operating system adapts the ranging mechanism selection based on real-time conditions and application requirements. Applications maintain control over operational characteristics through the API while the system dynamically selects and configures the appropriate underlying mechanisms, balancing insulation with adaptability.
Data Source
AI summary
A method and system for application-controlled ranging. An operating system of a device receives from an application on the device a ranging request that requests ranging between the device and another device and that specifies one or more operational characteristics that the application requests the ranging to have. The operating system then selects, based at least on the one or more operational characteristics requested by the application, a ranging mechanism from among a plurality of available ranging mechanisms. Further, based at least on the selecting, the operating system causes the device to implement the selected ranging mechanism in response to the ranging request.


