Autonomous App Setup for Portable Devices via Proximity Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing portable computing devices face challenges in automatically setting up and managing application programs for communication with various appliances over close-range wireless networks, lacking efficient and secure methods for authorization and user interface management.

Innovation Solution

A system where a portable computing device automatically discovers and sets up application programs with appliances over close-range wireless networks, such as Wi-Fi, Bluetooth, or NFC, by downloading and installing necessary programs, and managing user interfaces based on authorization and network connectivity, using identification information and uniform resource identifiers to ensure secure and seamless interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual setup of application programs is performed, then security and authorization control are improved, but setup time and user effort increase

Engineering Contradiction:
ImprovesecurityVSAvoidsetup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically downloading and installing application programs from remote servers before the user needs to use them. The portable computing device proactively discovers available applications, checks authorization using stored identity information, and completes installation in the background, so that when the user wants to use an application, it is already ready to go.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by allowing the portable computing device to autonomously manage application program setup without requiring manual user intervention. The device automatically discovers appliances, determines authorization based on stored identity information, downloads required applications, and manages installation and user interface enablement all through automated processes.

Inventive Principle:
Principle #25Self-service

2Productivity

If automatic download and installation is performed, then setup efficiency is improved, but security risks and unauthorized access increase

Engineering Contradiction:
Improvesetup efficiencyVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system implements feedback mechanisms by continuously monitoring network connectivity status and appliance presence. The portable computing device checks whether the appliance is still present on the network and whether download conditions are met before and during the automatic download and installation process, adjusting its behavior based on real-time network and device status information.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If application programs are automatically managed, then user experience is improved, but device complexity and resource consumption increase

Engineering Contradiction:
Improveuser experienceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system extracts and separates the automatic application management functionality into distinct modular components: discovery module for finding appliances, authorization module for checking permissions, download module for retrieving applications, and installation module for deploying them. This modular extraction reduces overall system complexity by organizing functions into independent, manageable units that can operate autonomously.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of operation

If user interface is continuously enabled, then accessibility is improved, but security exposure and resource usage increase

Engineering Contradiction:
ImproveaccessibilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system applies dynamics by making the user interface state adaptive rather than static. The portable computing device automatically enables the user interface when the appliance is present and download conditions are met, and automatically disables it when the appliance leaves the network or conditions change. This dynamic adjustment optimizes accessibility while minimizing security exposure and resource consumption.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10469599B2Automatic setting up of application program in portable computing device
Publication Date: 2019.11.05 KOJI IP LLC
  • US10469599B2 patent drawing
  • US10469599B2 patent drawing
  • US10469599B2 patent drawing

AI summary

Automatic or autonomous setup of an application program (e.g., App01.exe) is disclosed. App01.exe is programmed or configured to be installed and run on a portable computing device for communicating with another computer program resident on an appliance over a close-range wireless communication. In some embodiments, upon discovery of the appliance on the close-range wireless communication, the portable computing device autonomously downloads App01.exe from the appliance over the close-range wireless communication. In some embodiments, the portable computing device performs the autonomous download of App01.exe only when App01.exe is not installed on the portable computing device. In some embodiments, the portable computing device autonomously downloads App01.exe over the Internet from a remote server computer that is accessible by the portable computing device with reference to the uniform resource identifier (URI) of the server computer that is provided by the appliance.