XR Wearable Input Routing With Authorized Callback Access
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
XR wearable devices face challenges in managing increasing volumes of input data from multiple IO devices, leading to power consumption issues, application development difficulties, and security risks due to uncontrolled access.
Innovation Solution
A centralized input framework service manages input data access, ensuring authorized applications receive data through callback routines and secure buffers, while preventing unauthorized access and data corruption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If applications directly access input data from IO devices, then data access flexibility is improved, but power consumption increases and security risks arise
Solution Approach 1:
The patent introduces an input framework service as an intermediary component between applications and IO devices. This service centralizes the routing of input data, allowing applications to access data through controlled interfaces rather than direct connections. The intermediary manages data flow efficiently, reducing redundant processing and power consumption while maintaining application flexibility through standardized access methods.
Solution Approach 2:
The input framework service provides universal access mechanisms that serve multiple applications simultaneously. By creating a centralized routing system, the patent enables a single service to handle data distribution to multiple applications, reducing the need for each application to maintain separate access pathways to IO devices, thereby lowering overall system power consumption.
2Adaptability or versatility
If multiple applications access input data simultaneously, then application functionality is improved, but data corruption risks and security vulnerabilities increase
Solution Approach 1:
The input framework service acts as a mediator that manages simultaneous access requests from multiple applications. It implements controlled data distribution mechanisms, including callback routines and buffer management, that ensure each application receives appropriate data without causing conflicts or corruption. The intermediary enforces access rules and coordinates data flow to maintain integrity while supporting multiple applications.
Solution Approach 2:
The patent segments the data access process into controlled components: the input framework service separates data reception from data distribution, using intermediate buffers and callback mechanisms. This segmentation allows multiple applications to access data through isolated, managed pathways rather than direct simultaneous access to the same data stream, preventing corruption while maintaining functionality.
3Use of energy by moving object
If a centralized input framework service is implemented, then power consumption is reduced and security is improved, but system complexity increases
Solution Approach 1:
The patent merges multiple data access functions into a single centralized input framework service. By combining data routing, buffer management, callback handling, and access control into one unified service, the system reduces overall complexity compared to having each application implement its own access mechanisms. The merged service provides comprehensive functionality while maintaining a manageable, single-point architecture.
4Ease of manufacture
If direct access to input data is allowed, then application development is simplified, but security risks and unauthorized access increase
Solution Approach 1:
The input framework service provides a simplified development interface that abstracts away security complexities from applications. Developers interact with standardized callback routines and buffer interfaces rather than implementing their own security mechanisms. The intermediary handles authentication, authorization, and data protection transparently, maintaining ease of development while enforcing security controls.
Data Source
AI summary
Systems, methods, and computer readable media for routing inputs on a extended reality (XR) wearable device where the methods performed on an apparatus of a system include receiving, at an input framework service, an input data registration request from a client component, the input data registration request comprising an indication of a callback component and an indication of input data having a type, and verifying, at the input framework service, the client component is authorized to access the input data having the type. The method may further include registering, at the input framework service, the callback component with an input service associated with the input data having the type, receiving, at the input service, input data having the type, and invoking, at the input service, the callback component.


