Remote Software Installation via Mobile Device Queue
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current software purchase and installation processes require user presence and are cumbersome, especially for multiple devices with different operating systems, and often result in compatibility issues leading to inconvenience for both users and providers.
Innovation Solution
A method and apparatus for remote purchase, installation, and licensing of software, allowing users to select and install software on registered devices via a mobile device, with a daemon process managing compatibility and installation queue, enabling seamless remote provisioning without physical presence.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If software purchase and installation requires user physical presence at the device, then compatibility can be verified before purchase, but the process becomes time-consuming and tedious for multiple devices
Solution Approach 1:
The system performs compatibility verification in advance by having the device send hardware and software configuration information to the server before the user makes a purchase. The server pre-verify compatibility, so when the user purchases software, compatibility is already confirmed, eliminating the need for post-purchase troubleshooting and reducing overall time investment.
Solution Approach 2:
The device automatically sends its configuration information to the server without requiring user intervention. The system autonomously performs compatibility checking by comparing device specifications against software requirements, eliminating the need for manual verification steps and reducing the time users spend on this task.
2Ease of manufacture
If user must access each device individually for software installation, then installation can be customized per device, but the process becomes cumbersome for multiple devices
Solution Approach 1:
The server is designed to handle multiple devices and software installations through a single unified interface. The system can simultaneously manage compatibility verification, purchase processing, and installation scheduling for multiple devices, allowing users to install software on all registered devices through one operation rather than accessing each device individually.
Solution Approach 2:
The server acts as an intermediary between the user and multiple devices. Instead of the user directly interacting with each device for installation, the server receives installation requests, manages the installation queue, and automatically distributes software to appropriate devices, simplifying the user's interaction to a single remote action.
3Adaptability or versatility
If software download and installation is triggered from the device, then installation can be controlled locally, but user presence is required which reduces convenience
Solution Approach 1:
The server serves as an intermediary that receives installation triggers from the user's mobile device and then initiates the download and installation process on the target device remotely. This allows the user to trigger installation from a distance without needing to be physically present at the target device, while the server maintains control over the installation process.
Solution Approach 2:
The system replaces the mechanical requirement of physical presence at the device with electronic/remote triggering mechanisms. The user can initiate software installation from any location using a mobile device, and the server automatically handles the download and installation process, substituting the need for local user presence with automated remote operations.
4Reliability
If different installation files are required for different operating systems, then software can be optimized for each platform, but the user must manage multiple files and access devices individually
Solution Approach 1:
Instead of requiring the user to manually obtain and manage different installation files for different platforms, the server creates and manages copies of platform-specific installation packages. When a user purchases software, the server automatically provides the appropriate version for each registered device's operating system, eliminating the need for the user to understand or manage multiple installation files.
Solution Approach 2:
Each device automatically sends its operating system information to the server, which then automatically determines and provides the correct platform-specific installation file. This self-service mechanism eliminates the need for users to manually select or manage different installation files for different operating systems, reducing the complexity of handling multiple platform versions.
Data Source
AI summary
A method and apparatus for remote purchase, installation, and licensing of software is disclosed. The method comprising receiving, from a mobile device, a request for a software application; determining compatibility between at least one registered device and the software application; providing, to the mobile device, a list comprising compatible registered devices; placing the software application on an installation queue for the selected registered device in response to an input; and downloading the queued software application to the registered device.


