Peripheral Device App Installation via Browser Script

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for installing applications on information processing apparatuses are cumbersome and time-consuming, requiring users to manually download and configure apps, which can be a barrier to adoption.

Innovation Solution

An information processing apparatus equipped with a web browser that communicates with a server and peripheral devices, allowing for automatic installation of applications by transmitting device identification information and application packages between the browser, server, and peripheral device, enabling seamless app installation and enabling without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional manual app installation methods are used, then users can install applications, but the process is complicated and time-consuming requiring multiple user operations

Engineering Contradiction:
Improveapp installation processVSAvoidtime required for installation
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The peripheral device automatically receives and installs application programs transmitted from the information processing apparatus without requiring user intervention for download, configuration, or installation steps. The device self-manages the entire app installation process by executing the transmitted app package directly.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent combines the app download, configuration, and installation processes into a single transmitted package that is handled in one operation. The information processing apparatus prepares a complete app package containing all necessary files and configuration information, which the peripheral device then installs in a single receiving action.

Inventive Principle:
Principle #5Merging (Combining)

2Ease of operation

If automatic app installation is implemented, then user burden is reduced, but system complexity increases requiring coordination between multiple devices

Engineering Contradiction:
Improveapp installation processVSAvoidinstallation system structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The information processing apparatus performs multiple functions through a single unified process: it selects the application, prepares the complete app package with all necessary files and configuration, transmits it, and coordinates the installation. This multi-functional approach consolidates complexity into one device rather than distributing it across multiple components.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS11301227B2Server apparatus, information processing apparatus, and control method for installing application
Publication Date: 2022.04.12 CANON KK
  • US11301227B2 patent drawing
  • US11301227B2 patent drawing
  • US11301227B2 patent drawing

AI summary

An information processing apparatus in which a web browser configured to communicate with a server apparatus and a peripheral device is provided includes an execution unit, an identification information reception unit, an application information reception unit, and a transmission unit. The execution unit is configured to execute a script received via the web browser. The identification information reception unit is configured to, based on the execution unit having executed the script, receive device identification information about the peripheral device from the peripheral device. The application information reception unit is configured to transmit the device identification information received by the identification information reception unit to the server apparatus and receive application information from the server apparatus. The transmission unit is configured to transmit the application information received by the application information reception unit to the peripheral device so that the peripheral device installs an application.