Inter-Application Network Connection Sharing for Wi-Fi Data Transmission
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In inter-application cooperation, when a first application uses a secondary network for Wi-Fi communication with an external apparatus, the second application may not be able to perform data transmission to the external apparatus unless it is set to the same secondary network, limiting the availability of Wi-Fi communication with a desirable network.
Innovation Solution
A mechanism where a first application sets a second network as a connection destination for data transmission to an external apparatus, and a processing unit in the second application obtains connection information for the second network, enabling seamless data transmission even if the second application is not initially set to the same network.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a first application uses a secondary network for Wi-Fi communication with an external apparatus, then the first application can communicate with the external apparatus using a desirable network, but the second application cannot perform data transmission to the external apparatus unless it is set to the same secondary network
Solution Approach 1:
The patent introduces an intermediary mechanism (the processing unit that obtains and transfers connection information) that mediates between the first application's network settings and the second application's communication needs. This intermediary enables the second application to access the secondary network without direct configuration, resolving the contradiction between network flexibility and operational ease.
Solution Approach 2:
The connection information for the secondary network is obtained and stored in advance by the processing unit before the second application needs to communicate. This preliminary action ensures that when inter-application cooperation occurs, the second application can immediately use the pre-obtained connection information without needing separate network configuration.
2Adaptability or versatility
If each application performs Wi-Fi communication with an external apparatus using separate network settings, then each application can independently manage its network connections, but inter-application cooperating operations cannot share the same external apparatus effectively
Solution Approach 1:
The patent merges the network connection management by allowing the second application to utilize the first application's established secondary network connection. Instead of maintaining separate network configurations, the system combines the network usage rights, enabling both applications to reliably communicate with the same external apparatus through shared connection information.
3Reliability
If the second application is configured to use the same secondary network as the first application, then data transmission to the external apparatus becomes possible, but the system complexity increases due to network configuration requirements
Solution Approach 1:
The processing unit automatically obtains and manages the connection information for the secondary network without requiring manual configuration by the user or developer. The system serves itself by automatically acquiring the necessary network credentials and making them available to the second application, thereby maintaining data transmission reliability while reducing configuration complexity.
Data Source
AI summary
Data transmission to an external apparatus can occur more appropriately when a cooperation source application in which a second network is set performs an inter-application cooperating operation with a cooperation destination application. A computer-readable storage medium stores a first application program causing at least one computer to function as a setting unit that sets a second network as a connection destination in transmitting data to an external apparatus, the second network being different from a first network managed by an operating system as a connection destination, a reception unit that receives a cooperation instruction with a second application program, and a processing unit that executes a specific process causing the second application program to obtain the connection information for connecting to the second network set by the setting unit when a process of the second application program is executed based on the cooperation instruction received by the reception unit.


