Application Package Transfer Between Mobile Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Users face difficulties in quickly and easily sharing software applications between mobile devices due to cumbersome processes, such as searching online stores and encountering errors or availability issues.
Innovation Solution
A system and method for sharing applications between devices that displays a list of available applications, allows selection and creation of an application package based on sharing preferences, establishes a peer-to-peer connection, and transmits the package, including options for full, limited, or seed copies, enabling seamless transfer and retrieval from an application distribution server.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If users search for applications in online stores, then they can obtain applications, but the process becomes complex and time-consuming
Solution Approach 1:
The patent creates a copy of the application package from the sharing device and transmits it directly to the receiving device, bypassing the need to search and download from online stores. This copying mechanism eliminates the time-consuming search process while efficiently transferring the application.
Solution Approach 2:
The patent introduces an intermediary application package that contains the application data and can be directly transmitted between devices. This intermediary structure serves as a mediator that carries the application information directly, avoiding the need to go through online store search and download processes.
2Reliability
If users manually search and download applications from online stores, then they can get the application, but the process involves multiple steps and potential errors
Solution Approach 1:
The patent segments the application sharing process into distinct components: creating an application package on the sharing device, transmitting the package, and installing on the receiving device. This segmentation allows each step to be optimized and executed reliably, reducing the chance of errors compared to manual search and download processes.
Solution Approach 2:
By creating a direct copy of the application package and transmitting it between devices, the patent eliminates multiple manual steps such as searching, selecting, and downloading from online stores. This copying approach reduces the number of steps and minimizes potential errors in the transfer process.
3Ease of operation
If applications are shared directly between devices, then the process is simplified, but additional functionality and information may be lost
Solution Approach 1:
The patent embeds multiple levels of information within the application package, including the application itself, additional functionality, and metadata. This nested structure allows the receiving device to obtain not only the core application but also supplementary information and features, preventing loss of information while maintaining ease of sharing.
Solution Approach 2:
The sharing device performs preliminary actions by creating a comprehensive application package that includes all necessary information, functionality, and metadata before transmission. This preliminary preparation ensures that the receiving device receives complete information without needing to perform additional searches or downloads, preventing information loss.
Data Source
AI summary
Disclosed herein are systems, computer-implemented methods, and tangible computer-readable storage media for synchronizing applications between devices. The method displays, on a sharing device, a list of one or more applications which are available to share with other devices, and receives a selection, at the sharing device, of an application to share with a receiving device from the list of applications. The method then determines by the sharing device, sharing preferences of the selected application, creates an application package at the sharing device, based on the sharing preferences, and establishes a network connection from the sharing device to the receiving device. The system transmits the application package from the sharing device to the receiving device via the network connection.


