Application Package Transfer Between Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improveapplication sharing processVSAvoidtime to obtain application
Core Design Contradiction:
Ease of operationVSLoss of time

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.

Inventive Principle:
Principle #26Copying

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveapplication transfer successVSAvoidnumber of steps in process
Core Design Contradiction:
ReliabilityVSDevice complexity

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.

Inventive Principle:
Principle #1Segmentation

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.

Inventive Principle:
Principle #26Copying

3Ease of operation

If applications are shared directly between devices, then the process is simplified, but additional functionality and information may be lost

Engineering Contradiction:
Improveapplication sharing processVSAvoidapplication information and availability
Core Design Contradiction:
Ease of operationVSLoss of information

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.

Inventive Principle:
Principle #7Nested doll (Nesting)

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.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8732238B2Installing applications based on a seed application from a separate device
Publication Date: 2014.05.20 APPLE INC
  • US8732238B2 patent drawing
  • US8732238B2 patent drawing
  • US8732238B2 patent drawing

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.