Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Install processing apparatus, processing method, storage medium, and program

a processing apparatus and installation method technology, applied in the field of installation processing apparatus, processing method, storage medium, and program, can solve the problems of not always being able to guarantee the operation of an installed application, the inability to dynamically install an application during the operation of the embedded device, and the seriousness of the problem, so as to prevent the installation and execution of an unnecessary application

Inactive Publication Date: 2006-10-12
CANON KK
View PDF10 Cites 62 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention aims to prevent unnecessary applications from being installed and executed in embedded devices. To achieve this, an install processing method is provided that includes steps of analyzing the content and property of an application, and notifying the user if the application does not operate normally. This method helps to improve the efficiency and accuracy of installing applications on embedded devices.

Problems solved by technology

It is often impossible to dynamically install an application during the operation of the embedded device.
In the prior art, even if the OS or version is proper, the operation of an installed application is not always guaranteed depending on a device support situation such as a hardware resource including a memory capacity or storage device capacity, or a network connection function.
This problem is serious particularly in an embedded device.
This is because the hardware resource is minimized for low cost, and another application may fail due to a shortage of the memory capacity or storage device capacity.
If tasks exceed the limit value of tasks usable in the system, the original function of the embedded device may fail, and in the worst case the system may fail.
The same problem also occurs when a Java application or Java applet is installed into an embedded device having a Java execution environment.
Even if a Java application requires a Java class library created by the user or a Java class library unique to the device, whether the Java application normally operates cannot be known until it is actually installed and executed.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Install processing apparatus, processing method, storage medium, and program
  • Install processing apparatus, processing method, storage medium, and program
  • Install processing apparatus, processing method, storage medium, and program

Examples

Experimental program
Comparison scheme
Effect test

first embodiment

[0032] The first embodiment of the present invention will be described below with reference to FIGS. 1 to 6.

[0033]FIG. 1 is a block diagram showing a configuration of a system which realizes an install processing apparatus according to each embodiment of the present invention. In FIG. 1, reference numeral 101 denotes an embedded device. A general hardware arrangement of the embedded device will be explained.

[0034] Reference numeral 102 denotes a central processing unit (CPU) including a microprocessor which executes various processes to be described later.

[0035] Reference numeral 103 denotes a main memory including a RAM. The main memory 103 is used to store and execute an OS (Operating System) or program loaded from an external storage device 106.

[0036] Reference numeral 104 denotes a display device such as a CRT display or liquid crystal display which is used to display the state of a program in progress.

[0037] Reference numeral 105 denotes an input device such as a keyboard ...

second embodiment

[0066] The first embodiment has described processing of the install processing program when an application is installed from a network PC or WS. A function executable by the install processing program of the present invention is not limited to this. The second embodiment concerns a function of downloading an application from a network such as the Internet or an intranet and installing the application in response to an operation to the embedded device.

[0067] The second embodiment of the present invention will be described with reference to FIGS. 7 and 8.

[0068]FIG. 7 is a block diagram showing an install processing function. In FIG. 7, reference numeral 201 denotes an application downloaded from a network. The application 201 contains a property 202 and execution module 203.

[0069] The property 202 contains information on system resources necessary to execute the application 201.

[0070] The execution module 203 contains actual codes of the application 201.

[0071] Reference numeral 7...

third embodiment

[0088] In the first and second embodiments, an application to be installed is comprised of one property and one execution module. An install processing program according to the third embodiment can be executed even for an application comprised of a plurality of properties and a plurality of execution modules, achieving the object of the present invention.

[0089] The third embodiment of the present invention will be explained with reference to FIGS. 9 and 10.

[0090]FIG. 9 shows an example of an application to be installed in the third embodiment. This application is comprised of a plurality of properties and a plurality of execution modules.

[0091] In FIG. 9, reference numeral 901 denotes an application comprised of a plurality of properties and a plurality of execution modules.

[0092] Reference numeral 902 denotes a first property which contains information on system resources necessary to execute a first execution module 903.

[0093] The first execution module 903 contains actual co...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

An object of this invention is to prevent installation of an unnecessary application into an embedded device. To achieve this object, a control program according to this invention includes a module (208) which stores system information of an embedded device (101), a module (205) which loads an application (201), an module (206) which determines on the basis of a loaded execution module (203) and the system information whether the application (201) normally operates, a module (209) which determines on the basis of a property (202) and the system information whether the application (201) normally operates, and a module (210) which outputs an error when the application is determined not to operate normally.

Description

FIELD OF THE INVENTION [0001] The present invention relates to a processing technique used to dynamically install an application into an embedded device. BACKGROUND OF THE INVENTION [0002] Of various digital devices ranging from office equipment such as a copying machine and facsimile device to a portable terminal and interactive television, Non-PC devices except a so-called personal computer are generally called embedded devices. [0003] Conventionally, an application in such an embedded device is statically linked to compilation and installed in the system when the system is constructed. It is often impossible to dynamically install an application during the operation of the embedded device. However, as many embedded devices are equipped with an Internet connection function, an application is installed into an embedded device from a Web browser in a PC (Personal computer) or WS (Work Station), or an embedded device itself downloads a necessary application from the Internet or a fil...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F9/445G06F7/00
CPCG06F11/1433Y10S707/99943Y10S707/99948Y10S707/99945Y10S707/99942Y10S707/99953
Inventor YOKOTA, YASUHIRO
Owner CANON KK
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products