Heuristic Device Connections for Authorized Application Data Sharing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Developers face challenges in determining efficient communication protocols and pathways for sharing application data between computing devices, which complicates the process and hinders seamless data exchange.
Innovation Solution
A primary computing device determines connections to secondary devices using connectivity heuristics and contextual factors, with companion applications facilitating communication and authorization, ensuring secure and authorized data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If developers manually determine communication protocols and pathways for data sharing between computing devices, then data sharing functionality can be achieved, but the system complexity and difficulty of implementation increase significantly
Solution Approach 1:
The patent introduces a server as an intermediary component that manages communication protocols and pathways between computing devices. The server receives data sharing requests from a first computing device, determines the optimal communication pathway using heuristics, and facilitates data transfer to the second computing device. This intermediary approach abstracts the complexity of protocol selection and pathway determination from the client devices, allowing developers to implement data sharing functionality without directly managing the complex communication infrastructure.
2Productivity
If multiple communication protocols are supported for different device connections, then data transfer efficiency improves, but the complexity of managing and selecting appropriate protocols increases
Solution Approach 1:
The patent implements self-service through automated heuristic analysis that enables the server to independently evaluate available communication protocols and select the most efficient pathway without manual intervention. The system automatically analyzes device characteristics, network conditions, and data requirements to determine optimal protocol selection and configuration. This self-service approach allows the system to support multiple communication protocols while minimizing the complexity burden on developers, as the automated heuristics handle protocol management dynamically based on real-time conditions.
3Reliability
If developers implement comprehensive authorization checks for data sharing, then security is improved, but the time and complexity of establishing connections increases
Solution Approach 1:
The patent applies preliminary action by implementing pre-configured authorization policies and heuristics that evaluate security requirements before data sharing requests are processed. The server maintains pre-established authorization rules and device trust relationships that are prepared in advance. When a data sharing request arrives, the server quickly matches the request against these pre-configured policies rather than performing comprehensive security evaluations from scratch. This preliminary preparation significantly reduces the time required for authorization checks while maintaining robust security, as the heavy lifting of security policy creation is done beforehand.
Data Source
AI summary
A first computing device, logged into a user account, efficiently shares application data with one or more second computing devices under the same account. The first device optimizes connections to the second devices based on connectivity heuristics and contextual factors. Companion applications on both devices facilitate seamless communication and data sharing. After connection, companion applications exchange metadata for authorization confirmation, ensuring the second devices and their applications are approved to receive shared data. Once authorized, the first device securely transmits application data through companion applications, which then seamlessly integrate the received data into their respective authorized applications.


