Radio Object Arbitration for Wireless Device Resource Management
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing wireless computing devices face limitations in enabling radio operations across different hardware and platforms, leading to inefficiencies in radio resource utilization and compatibility issues among various applications.
Innovation Solution
The implementation of modularized radio objects and arbitration components that facilitate independent operation across devices and platforms, enabling asynchronous handling of requests and message-based communication architectures to manage radio resources effectively.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If wireless computing devices support multiple radio operations across different hardware and platforms, then device versatility and adaptability improve, but system complexity and compatibility issues increase
Solution Approach 1:
The patent introduces a radio object as an intermediary component that mediates between wireless applications and radio hardware. This radio object serves as a platform-independent interface that handles radio operations, allowing multiple applications to access radio resources without direct hardware dependencies. The intermediary layer abstracts hardware differences, enabling versatile radio operations across different platforms while managing system complexity through standardized communication protocols.
Solution Approach 2:
The patent segments radio operations into independent radio objects that can be selectively activated based on application needs. Each radio object encapsulates specific radio functionality (e.g., GSM, CDMA, WiFi) as separate modular units. This segmentation allows the system to support multiple radio operations without loading all hardware drivers simultaneously, reducing overall system complexity while maintaining versatility.
2Adaptability or versatility
If multiple wireless applications access radio hardware simultaneously, then functionality and feature richness improve, but radio resource utilization efficiency deteriorates
Solution Approach 1:
The patent implements a feedback mechanism through the radio object that monitors radio resource usage status and communicates this information back to applications and the operating system. This feedback loop enables the system to detect when radio resources are in use and adjust application behavior accordingly, preventing inefficient simultaneous access and optimizing radio resource utilization across multiple wireless applications.
Solution Approach 2:
The patent introduces dynamic resource management where radio object activation and deactivation are based on real-time application needs rather than static configuration. The system dynamically allocates radio resources by activating only the necessary radio objects for current operations, allowing efficient sharing and utilization of radio hardware across multiple applications without fixed reservations.
3Reliability
If radio operations are handled through platform-specific interfaces, then hardware compatibility is achieved, but application portability and cross-platform compatibility deteriorate
Solution Approach 1:
The patent creates a universal radio object interface that serves multiple functions across different platforms. This standardized interface provides consistent API for radio operations regardless of underlying hardware or operating system, enabling application portability. The radio object implements universal communication protocols that translate between application requests and platform-specific hardware operations, maintaining both hardware compatibility and application portability simultaneously.
Data Source
Figure 1
Figure 2A~2C
Figure 3
AI summary
Embodiments of the invention provide for a wireless computing device that comprises a set of one or more radio components to transmit and receive wireless communications on the device. Additionally, the wireless computing device includes processing and memory resources that individually or in combination provide multiple wireless applications, a radio object, and an arbitration component. The multiple wireless applications are each capable of generating a user-interface for enabling user-input in connection with wireless activities performed with that wireless application. The radio object interfaces the multiple applications with the set of one or more radio components. The arbitration component is configured to arbitrate at least one of (i) requests made by each of the wireless applications to the radio object for access to one or more of the radio components in the set, or (ii) responses from the radio object to requests made by each of the wireless applications.