[go: up one dir, main page]

JP2018081607A - Information processing apparatus, information processing apparatus control method, and program - Google Patents

Information processing apparatus, information processing apparatus control method, and program Download PDF

Info

Publication number
JP2018081607A
JP2018081607A JP2016224769A JP2016224769A JP2018081607A JP 2018081607 A JP2018081607 A JP 2018081607A JP 2016224769 A JP2016224769 A JP 2016224769A JP 2016224769 A JP2016224769 A JP 2016224769A JP 2018081607 A JP2018081607 A JP 2018081607A
Authority
JP
Japan
Prior art keywords
processing apparatus
information processing
executed
execution
installation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2016224769A
Other languages
Japanese (ja)
Inventor
学 藤井
Manabu Fujii
学 藤井
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2016224769A priority Critical patent/JP2018081607A/en
Publication of JP2018081607A publication Critical patent/JP2018081607A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Stored Programmes (AREA)
  • Facsimiles In General (AREA)

Abstract

【課題】 情報処理装置を設置する前に実行すべき設定処理と、情報処理装置を設置した後に実行すべき設定処理とに分けてセットアップ作業を効率よく実行する。【解決手段】情報処理装置において、作成された設定指示情報に基づく複数の工程からなる各処理が、情報処理装置を設置する前に実行する第1の処理と、設置先で実行する第2の処理とに分類し、該分類した第1の処理の実行結果が記憶され、かつ、該第1の処理の実行結果が成功している場合、設定指示情報を実行する段階が前記情報処理装置を設置した後に実行する第2の段階と判断し、分類した第1の処理の実行結果が記憶されていない場合、または第1の処理の実行結果が成功していない場合、前記設定指示情報を実行する段階が設置先で実行する第1の段階であると判断して、複数の工程のうち、第1の段階または第2の段階に対応する処理を実行することを特徴とする。【選択図】 図7PROBLEM TO BE SOLVED: To efficiently perform a setup operation by dividing into a setting process to be executed before installing an information processing device and a setting process to be executed after installing an information processing device. In an information processing apparatus, each of a plurality of processes based on created setting instruction information includes a first process executed before installing the information processing device and a second process executed at an installation location. When the execution result of the classified first processing is stored, and when the execution result of the first processing is successful, the step of executing the setting instruction information is performed by the information processing apparatus. If the execution result of the classified first processing is not stored, or if the execution result of the first processing is not successful, the setting instruction information is executed. It is characterized in that it is determined that the step to be performed is the first step to be executed at the installation location, and the processing corresponding to the first or second step among the plurality of steps is executed. [Selection diagram] FIG.

Description

本発明は、情報処理装置、情報処理装置の制御方法、及びプログラムに関するものである。   The present invention relates to an information processing apparatus, a control method for the information processing apparatus, and a program.

情報処理装置、例えば画像形成装置を新規に導入する場合、顧客先の利用環境に応じたセットアップ作業が必要である。セットアップ作業は多くの時間を要するため、複数台の画像形成装置を一か所に集めて、事前にまとめてセットアップ作業を行う「前設置」と、顧客先へ搬送後に個別に最終調整を行う「客先設置」の2工程に分けて実施するのが通例である。   When newly introducing an information processing apparatus, for example, an image forming apparatus, setup work is required according to the usage environment of the customer. Because the setup work takes a lot of time, “multiple image forming devices are gathered in one place and pre-installation is performed in advance to perform setup work in advance, and final adjustment is performed individually after delivery to the customer” It is customary to carry out in two steps, “customer installation”.

近年、画像形成装置の多機能化に伴い、これらのセットアップ作業にかかるコストは増大傾向にある。そのため、複数台の画像形成装置に対し、同様のセットアップ作業を行う場合には、予め必要なソフトウェアや設定値などを用意しておき、それらを設置指示情報に従って処理していくことで、自動的かつ効率的にセットアップ作業を行うシステムが提案されている。
しかしながら、これらのシステムでは複数台の画像形成装置に対して、個体別に異なるセットアップ作業を行うことができなかった。上記課題を解決するために、特許文献1では、個体ごとの設定情報を予め準備しておき、簡易な操作で適切な個別の設定情報を設定することができる方法を提供している。
In recent years, with the increase in the number of functions of image forming apparatuses, the cost for these setup operations tends to increase. Therefore, when performing the same setup work for multiple image forming apparatuses, necessary software and setting values are prepared in advance and processed according to the installation instruction information. In addition, a system for efficiently performing setup work has been proposed.
However, in these systems, it has been impossible to perform different setup operations for individual image forming apparatuses. In order to solve the above-described problem, Patent Document 1 provides a method in which setting information for each individual is prepared in advance, and appropriate individual setting information can be set with a simple operation.

特開2015-176235号公報JP-A-2015-176235

しかしながら、特許文献1の方法は、1つの工程でセットアップ作業が完結することを前提としている。前述のようにセットアップ作業は、前設置と客先設置の2工程から成る場合が多い。その場合、特許文献1の方法では、それぞれの工程で毎回セットアップ作業に必要なソフトウェアやデータを取得して、自動化プログラムを実施する必要があった。
特に、客先設置では、画像形成装置の運搬者がそのままセットアップ作業を行うことがあるため、前設置と同様に予め用意したソフトウェア等を適用することは困難であった。
However, the method of Patent Document 1 is based on the premise that the setup work is completed in one process. As described above, the setup work often consists of two steps of pre-installation and customer installation. In that case, in the method of Patent Document 1, it is necessary to acquire the software and data necessary for the setup work each time in each process and to execute the automation program.
In particular, in the customer installation, the carrier of the image forming apparatus may perform the setup operation as it is, and it is difficult to apply software prepared in advance as in the previous installation.

本発明は、上記の課題を解決するためになされたもので、本発明の目的は、情報処理装置を設置する前に実行すべき設定処理と、情報処理装置を設置した後に実行すべき設定処理とに分けてセットアップ作業を効率よく実行できる仕組みを提供することである。   The present invention has been made to solve the above problems, and an object of the present invention is to perform a setting process to be executed before installing the information processing apparatus and a setting process to be performed after installing the information processing apparatus. It is to provide a mechanism that can perform setup work efficiently.

上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
情報処理装置であって、作成された設定指示情報に基づく複数の工程からなる各処理が、前記情報処理装置を設置する前に実行する第1の処理と、設置先で実行する第2の処理とに分類する分類手段と、前記分類手段が分類した第1の処理の実行結果が記憶され、かつ、該第1の処理の実行結果が成功している場合、前記設定指示情報を実行する段階が前記情報処理装置を設置した後に実行する第2の段階と判断し、前記分類手段が分類した第1の処理の実行結果が記憶されていない場合、または前記第1の処理の実行結果が成功していない場合、前記設定指示情報を実行する段階が設置先で実行する第1の段階であると判断する第1の判断手段と、前記設定指示情報に基づく複数の工程のうち、前記第1の判断手段が判断した第1の段階または第2の段階に対応する処理を実行する実行手段と、を備えることを特徴とする。
The information processing apparatus of the present invention that achieves the above object has the following configuration.
A first process executed before installing the information processing apparatus, and a second process executed at the installation destination, each process comprising a plurality of processes based on the created setting instruction information. And a step of executing the setting instruction information when the execution result of the first process classified by the classification unit is stored and the execution result of the first process is successful. Is determined to be a second stage to be executed after the information processing apparatus is installed, and the execution result of the first process classified by the classification means is not stored, or the execution result of the first process is successful If not, first determination means for determining that the step of executing the setting instruction information is a first step executed at the installation destination, and the first of the plurality of steps based on the setting instruction information Until the first stage determined by It is characterized by having a execution means for executing processing corresponding to the second stage.

本発明によれば、情報処理装置を設置する前に実行すべき設定処理と、情報処理装置を設置した後に実行すべき設定処理とに分けてセットアップ作業を効率よく実行できる。   According to the present invention, it is possible to efficiently execute the setup work by dividing the setting process to be executed before installing the information processing apparatus and the setting process to be executed after installing the information processing apparatus.

情報処理システムの構成を説明する図である。It is a figure explaining the structure of an information processing system. 画像形成装置の構成を説明するブロック図である。1 is a block diagram illustrating a configuration of an image forming apparatus. 情報処理装置におけるソフトウエアの構成を説明する図である。FIG. 3 is a diagram for describing a software configuration in an information processing apparatus. スクリプトを生成するソフトウェアの構成図である。It is a block diagram of the software which produces | generates a script. 情報処理装置で生成するスクリプトを示す図である。It is a figure which shows the script produced | generated by information processing apparatus. スクリプト実行プログラムのソフトウェア構成図である。It is a software block diagram of a script execution program. 情報処理装置の制御方法を説明するフローチャートである。It is a flowchart explaining the control method of information processing apparatus. 情報処理装置の制御方法を説明するフローチャートである。It is a flowchart explaining the control method of information processing apparatus. 情報処理装置の制御方法を説明するフローチャートである。It is a flowchart explaining the control method of information processing apparatus. 情報処理装置で生成されるスクリプトを示す図である。It is a figure which shows the script produced | generated by information processing apparatus. ディスプレイに表示されるUI画面を示す図である。It is a figure which shows UI screen displayed on a display. ディスプレイに表示されるUI画面を示す図である。It is a figure which shows UI screen displayed on a display.

次に本発明を実施するための最良の形態について図面を参照して説明する。
<システム構成の説明>
〔第1実施形態〕
Next, the best mode for carrying out the present invention will be described with reference to the drawings.
<Description of system configuration>
[First Embodiment]

<用語の定義>
まず、本実施形態で使用する用語の定義を説明する。
「前設置」とは、情報処理装置である画像形成装置を顧客先に搬送する前に、複数台の画像形成装置を一か所に集めて、事前にまとめて行うセットアップ作業を示す。ファームウェアのアップデート、アプリケーションのインストール、設定変更など、顧客先に画像形成装置を搬入する前に実施可能なセットアップ作業を行う工程を本実施形態では前設置と呼ぶこととする。
<Definition of terms>
First, definitions of terms used in the present embodiment will be described.
“Pre-installation” refers to a setup operation in which a plurality of image forming apparatuses are gathered in one place and collected in advance before the image forming apparatus as an information processing apparatus is conveyed to a customer. In this embodiment, a process for performing a setup operation that can be performed before bringing the image forming apparatus into the customer, such as firmware update, application installation, and setting change, is referred to as pre-installation.

「拡張プログラム」とは、Java(登録商標)アプリケーション等の後からインストール可能なプログラムを示す。拡張プログラムは自社だけでなく、3rdベンダー等が開発したアプリケーションを含む。「スクリプト」とは、セットアップ作業を自動化するために各処理を記載したテキストファイルを示す。   The “extended program” refers to a program that can be installed later after a Java (registered trademark) application or the like. Extension programs include applications developed by 3rd vendors as well as in-house. “Script” refers to a text file that describes each process in order to automate the setup work.

「客先設置」とは、画像形成装置を顧客先に搬入後に個別に行う最終調整を示す。通信テストや、特定のアプリケーションの起動など、顧客先でなければ実施できないセットアップ作業を行う工程を本実施形態では客先設置と呼ぶこととする。以上が用語の説明となる。ここで説明した以外にも適宜用語の説明を行う。
本実施形態は、前設置と客先設置をまとめて自動化する場合の実施形態を詳述する。
“Customer installation” refers to final adjustment performed individually after the image forming apparatus is carried into the customer. In the present embodiment, a process for performing a setup operation that can only be performed by a customer, such as a communication test or activation of a specific application, is referred to as customer installation. The above is an explanation of terms. Other than the explanation here, terms will be explained as appropriate.
In the present embodiment, an embodiment in the case where the pre-installation and customer installation are automated together will be described in detail.

図1は、本実施形態を示す情報処理装置を適用する情報処理システムの構成を説明する図である。なお、本実施形態に示す情報処理装置は、画像形成装置、印刷装置、複合画像処理装置を含むものである。
図1において、画像形成装置101は、プリント機能、コピー機能、ファクシミリ機能、送信機能(e-mail、FTP等)を統合したデジタル複合画像形成装置やプリンタ、スキャナ、ファクシミリ等の画像形成装置である。また、画像形成装置101には、後からアプリケーションを追加して機能を拡張することができる。LAN102は、ローカルエリアネットワークである。画像形成装置101は、LAN102を介して他の画像形成装置(不図示)、インターネット103と接続可能である。
FIG. 1 is a diagram illustrating a configuration of an information processing system to which an information processing apparatus according to the present embodiment is applied. Note that the information processing apparatus shown in the present embodiment includes an image forming apparatus, a printing apparatus, and a composite image processing apparatus.
In FIG. 1, an image forming apparatus 101 is a digital composite image forming apparatus that integrates a print function, a copy function, a facsimile function, and a transmission function (e-mail, FTP, etc.) and an image forming apparatus such as a printer, a scanner, and a facsimile. . Further, functions can be extended to the image forming apparatus 101 later by adding applications. The LAN 102 is a local area network. The image forming apparatus 101 can be connected to another image forming apparatus (not shown) and the Internet 103 via the LAN 102.

インターネット103は、単一のWide Area Network(WAN)、Local Area Network(LAN)、アドホックネットワークなどのネットワークで実現してもよい。またインターネット103は、必要に応じた複数のWAN、LAN、アドホックネットワークの複合で構成されてもよい。また、本実施形態におけるインターネットは一例であり、他の通信ネットワーク、または、ネットワークの複合でもよい。   The Internet 103 may be realized by a network such as a single wide area network (WAN), a local area network (LAN), or an ad hoc network. The Internet 103 may be composed of a combination of a plurality of WANs, LANs, and ad hoc networks as required. In addition, the Internet in the present embodiment is an example, and may be another communication network or a combination of networks.

外部機器104は、画像形成装置101のセットアップ作業自動化用のスクリプトを生成するプログラムを実行するための外部機器である。例えば、パーソナルコンピュータ(以下、PC)などが考えられる。
図1において、外部機器104はインターネット103を介して画像形成装置101と接続されているが、LAN102を介したイントラネット内での接続でもよいし、オフラインであってもよい。
The external device 104 is an external device for executing a program for generating a script for automating setup work of the image forming apparatus 101. For example, a personal computer (hereinafter referred to as a PC) can be considered.
In FIG. 1, the external device 104 is connected to the image forming apparatus 101 via the Internet 103, but may be connected within the intranet via the LAN 102 or may be offline.

図2は、図1に示した画像形成装置の構成を説明するブロック図である。
図2において、制御部201は、画像形成装置101を統括的に制御する。
内部バス202は、ハードウェアの各構成要素を接続する。CPU203は、ROM205に格納された制御プログラムを実行する。HDD204は、不揮発性記憶領域であり、画像形成装置を制御する設定値や稼働ログ等を保持する。ROM205は、読み出し専用の不揮発記憶領域であり、画像形成装置101の制御プログラムを保持する。
FIG. 2 is a block diagram illustrating a configuration of the image forming apparatus illustrated in FIG.
In FIG. 2, the control unit 201 comprehensively controls the image forming apparatus 101.
The internal bus 202 connects hardware components. The CPU 203 executes a control program stored in the ROM 205. The HDD 204 is a non-volatile storage area and holds setting values, operation logs, and the like that control the image forming apparatus. The ROM 205 is a read-only nonvolatile storage area and holds a control program for the image forming apparatus 101.

RAM206は、プログラムを実行するためのワークメモリエリアであり、一時記憶領域として用いられる。RAM206は、不揮発性のSRAM,FRAM(登録商標)や揮発性のDRAMなどにより構成される。ディスプレイI/F207は、ディスプレイ212と制御部201を接続する。操作部I/F208は、操作部213と制御部201を接続する。プリンタI/F209は、プリンタ214と制御部201を接続する。スキャナI/F210は、スキャナ215と制御部201を接続する。ネットワークI/F211はLAN102と接続するためのインターフェース部であり、LAN102を介して他の画像形成装置(不図示)やインターネット103と通信を行う。ディスプレイ212は、ユーザの操作や画像形成装置の状態に応じたエラー情報等を表示する。   The RAM 206 is a work memory area for executing a program and is used as a temporary storage area. The RAM 206 is configured by a nonvolatile SRAM, FRAM (registered trademark), a volatile DRAM, or the like. A display I / F 207 connects the display 212 and the control unit 201. The operation unit I / F 208 connects the operation unit 213 and the control unit 201. The printer I / F 209 connects the printer 214 and the control unit 201. The scanner I / F 210 connects the scanner 215 and the control unit 201. A network I / F 211 is an interface unit for connecting to the LAN 102, and communicates with other image forming apparatuses (not shown) and the Internet 103 via the LAN 102. The display 212 displays error information and the like according to the user operation and the state of the image forming apparatus.

操作部213は、キー入力手段を内蔵し、これらはCPU203にて制御される。ユーザは、キー入力を通してスキャナ読み取りやプリント出力に関する各種設定指示や、作動/停止指示を行う。なお、操作部213はタッチパネルのようなディスプレイ212上で直接操作するものであってもよく、特に限定するものではない。
プリンタ214は、画像データの記録媒体上への印刷を行う。プリンタ214で印刷すべき画像データは、制御部201からプリンタI/F209を介してプリンタ214へ転送される。スキャナ215は、原稿上の画像を読み取り、画像データを生成し、スキャナI/F210を介して制御部201へ転送する。
画像形成装置101のソフトウェア構成について、図3を用いて説明する。図3に四角で示した各構成部はソフトウェアを表している。
The operation unit 213 includes key input means, which are controlled by the CPU 203. The user gives various setting instructions for scanner reading and print output, and operation / stop instructions through key input. The operation unit 213 may be directly operated on the display 212 such as a touch panel, and is not particularly limited.
The printer 214 prints image data on a recording medium. Image data to be printed by the printer 214 is transferred from the control unit 201 to the printer 214 via the printer I / F 209. The scanner 215 reads an image on a document, generates image data, and transfers the image data to the control unit 201 via the scanner I / F 210.
The software configuration of the image forming apparatus 101 will be described with reference to FIG. Each component indicated by a square in FIG. 3 represents software.

なお、画像形成装置101の各ソフトウェアはROM205もしくはHDD204に保存され、CPU203にて実行される。また、実行時に使用する各種情報はRAM206もしくはHDD204に保持してソフトウェア機能間での各種情報のやりとりを行う。さらに外部機器との通信は、ネットワークI/F211を用いて行う。以下に各ソフトウェアを説明する。   Each software of the image forming apparatus 101 is stored in the ROM 205 or the HDD 204 and executed by the CPU 203. Various information used at the time of execution is held in the RAM 206 or the HDD 204, and various information is exchanged between software functions. Further, communication with an external device is performed using the network I / F 211. Each software is described below.

図3は、本実施形態を示す情報処理装置におけるソフトウエアの構成を説明する図である。   FIG. 3 is a diagram illustrating a software configuration in the information processing apparatus according to the present embodiment.

拡張プログラムシステムサービス304は、拡張プログラム実行プラットフォーム302上で動作するプログラムである。拡張プログラムシステムサービス304は、拡張プログラム305に共通に有用なユーティリティライブラリで、システムから提供される。拡張プログラム305から拡張プログラムシステムサービス304を呼び出すことでサービスが利用可能となる。   The extended program system service 304 is a program that runs on the extended program execution platform 302. The extended program system service 304 is a utility library that is useful for the extended program 305 and is provided from the system. The service can be used by calling the extended program system service 304 from the extended program 305.

拡張プログラム305は、拡張プログラム実行プラットフォーム302上で動作するプログラムである。拡張プログラム305は、拡張プログラム実行プラットフォーム302または拡張プログラムシステムサービス304を介してのみ、他の拡張プログラム305やRAM205など画像形成装置101の各モジュールへアクセスすることができる。   The extension program 305 is a program that operates on the extension program execution platform 302. The extension program 305 can access each module of the image forming apparatus 101 such as another extension program 305 and the RAM 205 only through the extension program execution platform 302 or the extension program system service 304.

スキャナ制御部306は、スキャナI/F210を介してスキャナ215を制御するプログラムである。また、プリンタ制御部307は、プリンタI/F209を介してプリンタ214を制御するプログラムである。以上が、ソフトウェア構成に関する説明である。   The scanner control unit 306 is a program that controls the scanner 215 via the scanner I / F 210. The printer control unit 307 is a program for controlling the printer 214 via the printer I / F 209. The above is the description regarding the software configuration.

図4は、本実施形態を示す情報処理装置においてセットアップ作業を自動化するためのスクリプトを生成するソフトウェアの構成図である。
図4において、スクリプト生成プログラム401は、画像形成装置101のセットアップ作業を自動化するためのスクリプトを生成する。スクリプト生成プログラム401は、外部装置104上で実行される。スクリプト生成プログラム401で生成されたスクリプトは後述するスクリプト実行プログラム601によって、画像形成装置101上で実行される。UI制御部402は、スクリプト生成プログラム401を操作するためのUIを提供し、作業者の操作を受け付ける。処理実行部403は、UI制御部402の指示に従い、各種処理を行う。スクリプト生成部404は、処理実行部403の指示に従い、後述する図6に示すスクリプト実行プログラム601が実行可能なスクリプト(図5参照)を生成する。
FIG. 4 is a configuration diagram of software that generates a script for automating the setup work in the information processing apparatus according to the present embodiment.
In FIG. 4, a script generation program 401 generates a script for automating the setup operation of the image forming apparatus 101. The script generation program 401 is executed on the external device 104. The script generated by the script generation program 401 is executed on the image forming apparatus 101 by a script execution program 601 described later. The UI control unit 402 provides a UI for operating the script generation program 401 and accepts an operator's operation. The process execution unit 403 performs various processes in accordance with instructions from the UI control unit 402. The script generation unit 404 generates a script (see FIG. 5) that can be executed by a script execution program 601 shown in FIG.

図5は、本実施形態を示す情報処理装置で生成するスクリプトを示す図である。
図5において、スクリプト501は、セットアップ作業を自動化するためのスクリプトである。セットアップ作業に必要な各処理は、コマンドという単位でスクリプト501に記載され、スクリプト実行プログラム601によって順番に実行される。スクリプト501内には、前設置で実行されるコマンドと、客先設置で実行されるコマンドが混在している。スクリプト501は一例としてXML形式で記載されているが、特にそれに限定されるものではない。
FIG. 5 is a diagram illustrating a script generated by the information processing apparatus according to the present embodiment.
In FIG. 5, a script 501 is a script for automating setup work. Each process necessary for the setup work is described in the script 501 in units of commands, and is executed in order by the script execution program 601. In the script 501, a command executed at the front installation and a command executed at the customer installation are mixed. The script 501 is described in XML format as an example, but is not particularly limited thereto.

502は、ファームウェアのダウンロードを行うコマンドである。工場出荷時点では、画像形成装置101のファームウェアは最新でない場合があるため、セットアップ作業の中でファームウェアを最新にする必要がある。コマンド502では、その前段階としてファームウェアのダウンロードを実施する。503は、ファームウェアのアップデートを行うコマンドである。コマンド503は、コマンド502でダウンロードしたファームウェアを画像形成装置101に適用するためのコマンドである。
504は、ライセンスを発行するためのコマンドである。画像形成装置101に適用するソフトウェアはライセンスで管理されているため、コマンド504を用いて必要なライセンスを発行する。コマンド505は、拡張プログラム305をダウンロードするためのコマンドである。画像形成装置101にインストールする予定の拡張プログラム305をダウンロードする。コマンド506は、拡張プログラム305を画像形成装置101にインストールするためのコマンドである。
Reference numeral 502 denotes a command for downloading firmware. At the time of shipment from the factory, the firmware of the image forming apparatus 101 may not be the latest, so it is necessary to update the firmware during the setup operation. In command 502, the firmware is downloaded as a previous step. Reference numeral 503 denotes a command for updating the firmware. A command 503 is a command for applying the firmware downloaded by the command 502 to the image forming apparatus 101.
Reference numeral 504 denotes a command for issuing a license. Since the software applied to the image forming apparatus 101 is managed by a license, a necessary license is issued using the command 504. A command 505 is a command for downloading the extension program 305. The expansion program 305 scheduled to be installed in the image forming apparatus 101 is downloaded. A command 506 is a command for installing the extension program 305 in the image forming apparatus 101.

コマンド507は、画像形成装置101に適用する設定値をダウンロードするコマンドである。画像形成装置101に適用可能な設定値は事前にファイル化されており、コマンド507にて、その設定値ファイルをダウンロードする。コマンド508は、画像形成装置101に設定値を適用するコマンドである。コマンド508は、コマンド507にてダウンロードした設定値ファイルを画像形成装置101にインストールする。   A command 507 is a command for downloading a setting value applied to the image forming apparatus 101. Setting values applicable to the image forming apparatus 101 are filed in advance, and the setting value file is downloaded using the command 507. A command 508 is a command for applying a setting value to the image forming apparatus 101. A command 508 installs the setting value file downloaded by the command 507 in the image forming apparatus 101.

コマンド509は、再起動コマンドである。設定値の反映や拡張プログラム305のインストール後に再起動が必要な場合がある。本コマンド509を利用することで、スクリプト実行プログラム601は、画像形成装置101を自動で再起動する。   Command 509 is a restart command. In some cases, it is necessary to restart after the setting value is reflected or the extension program 305 is installed. By using this command 509, the script execution program 601 automatically restarts the image forming apparatus 101.

コマンド510は、拡張プログラム305の状態を変更するためのコマンドである。コマンド506でインストールされた拡張プログラム305は、デフォルトでは起動されないため、本コマンド510にて、明示的に起動する。拡張プログラム305によっては、起動時にサーバ装置(不図示)等との通信が必要なものもあるため、一部の拡張プログラム305については、顧客先への導入後に起動を行う。   A command 510 is a command for changing the state of the extended program 305. Since the extension program 305 installed by the command 506 is not activated by default, it is explicitly activated by this command 510. Some expansion programs 305 require communication with a server device (not shown) or the like at the time of activation, and some of the expansion programs 305 are activated after being introduced to a customer.

コマンド511は、一時停止コマンドである。スクリプト実行プログラム601は、セットアップ作業を自動化するが、一部の処理は手動で行う場合がある。そのような場合に、本コマンド511を使って自動化処理を一時中断することができる。例えば、ファームウェアのアップデート後に簡単な動作確認を行う場合があり、その場合、本コマンドを用いで自動化処理を一時中断したうえで動作確認を行う。   Command 511 is a temporary stop command. The script execution program 601 automates the setup work, but some processes may be performed manually. In such a case, this process 511 can be used to suspend the automation process. For example, a simple operation check may be performed after a firmware update. In this case, the operation check is performed after temporarily suspending the automation process using this command.

コマンド512は、前設置で実行されるコマンドである。コマンド512のようにコマンドの属性に前設置であることを示す識別子(ここでは、「preSetup」)を記載することで、後述するスクリプト実行プログラム601がコマンド実施時に判別する。
前設置では、搬入先に合わせて前述の各コマンド502〜511を適宜実施する。
A command 512 is a command executed in the previous installation. By describing an identifier (here, “preSetup”) indicating the previous installation in the attribute of the command like the command 512, the script execution program 601 described later determines when executing the command.
In the previous installation, the above-described commands 502 to 511 are appropriately executed according to the destination.

コマンド513は、客先設置で実行されるコマンドである。客先設置であることを示す識別子「onSiteSetup」が記載される。顧客先では、一部の拡張プログラムの起動(510)を行ったり、簡単な動作確認のために一時停止や再起動(コマンド511、509)を行ったりするケースがある。当然のことながら、これらの文言は一例であり、前設置と客先設置を識別できれば記載方法は特にこれらに限定されない。   The command 513 is a command that is executed when a customer is installed. An identifier “onSiteSetup” indicating customer installation is described. There are cases where the customer starts some extension programs (510), and pauses or restarts (commands 511, 509) for simple operation confirmation. As a matter of course, these terms are only examples, and the description method is not particularly limited as long as the front installation and the customer installation can be identified.

図6は、図1に示した画像形成装置101上で実行されるスクリプト実行プログラム601のソフトウェア構成図である。
図6において、スクリプト実行プログラム601は、画像形成装置101上でスクリプト501を実行するためのプログラムである。前述の拡張プログラム305として作成され、画像形成装置101上で動作する。
UI制御部602は、ディスプレイ212を通して、作業者の指示を受け付けたり、スクリプトの実行状況を表示したりするための制御を行う。スクリプト解析部603は、前述のスクリプト生成プログラム401によって生成されたスクリプトを解析し、スクリプト内の処理を前設置用と客先設置用に分類する。処理実行部604は、スクリプト解析部603の解析結果に従い、必要な処理を実行する。設置工程判定部605は、前設置の実行結果から設置工程が、前設置か客先設置かを判定する。なお、本実施形態では作成された設定指示情報(図5に一例を示すスクリプト)に基づく複数の工程からなる各処理が、情報処理装置を設置する前に実行する第1の処理(前設置用の処理)と、設置先で実行する第2の処理(客先設置用の処理)とに分類する。
FIG. 6 is a software configuration diagram of the script execution program 601 executed on the image forming apparatus 101 shown in FIG.
In FIG. 6, a script execution program 601 is a program for executing the script 501 on the image forming apparatus 101. It is created as the aforementioned extended program 305 and operates on the image forming apparatus 101.
The UI control unit 602 performs control for accepting an operator's instruction and displaying the execution status of the script through the display 212. The script analysis unit 603 analyzes the script generated by the script generation program 401 described above, and classifies the processes in the script into those for pre-installation and for customer installation. The process execution unit 604 executes necessary processing according to the analysis result of the script analysis unit 603. The installation process determination unit 605 determines whether the installation process is the previous installation or the customer installation from the execution result of the previous installation. In the present embodiment, each process consisting of a plurality of processes based on the created setting instruction information (script illustrated in FIG. 5) is a first process (for pre-installation) that is executed before installing the information processing apparatus. And the second process executed at the installation site (customer installation process).

図7は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、スクリプト実行プログラム601が、前設置か客先設置かを判定したうえで、対応する処理のみを実行する際の流れに対応する。なお、図7では、設置工程判定部605が、前設置の実行結果の存在確認を行うステップから開始し、処理実行部604がスクリプト実行プログラム601をアンインストールするステップで終了する。また、スクリプト実行プログラム601は、事前に画像形成装置101にインストールされているものとし、インストールの流れについては、本フローチャートでの説明を省略する。さらに、各ステップは、CPU203が記憶された制御プログラム(上述したソフトウエア)を実行することで実現される。   FIG. 7 is a flowchart illustrating a method for controlling the information processing apparatus according to the present embodiment. This example corresponds to the flow when the script execution program 601 determines whether the installation is a previous installation or a customer installation and executes only the corresponding processing. In FIG. 7, the installation process determination unit 605 starts from the step of confirming the existence of the execution result of the previous installation, and the process execution unit 604 ends at the step of uninstalling the script execution program 601. Further, it is assumed that the script execution program 601 is installed in the image forming apparatus 101 in advance, and the description of this flowchart is omitted for the installation flow. Furthermore, each step is realized by the CPU 203 executing a control program (software described above).

S701は、設置工程判定部605が、前設置の実行結果の存在確認を行うステップである。具体的には、プログラムの起動時に設置工程判定部605が、前設置か客先設置かを判別するために、直前のセットアップ作業の実行結果を確認する。設置工程判定部605が前設置の実行結果が存在しないと判断した場合は処理をS703へ進め、実行結果が存在すると判断した場合は、処理をS702へ進める。   S701 is a step in which the installation process determination unit 605 confirms the existence of the execution result of the previous installation. Specifically, at the time of starting the program, the installation process determination unit 605 checks the execution result of the immediately preceding setup work in order to determine whether the installation is a previous installation or a customer installation. If the installation process determination unit 605 determines that the execution result of the previous installation does not exist, the process proceeds to S703, and if it determines that the execution result exists, the process proceeds to S702.

S702は、設置工程判定部605が、前設置の実行結果を確認する。具体的には、設置工程判定部605が前設置の実行結果が成功していると判断した場合は客先設置を実施するために処理をS707へ進め、失敗していると判断した場合は前設置を再実行するために処理をS703へ進める。   In S702, the installation process determination unit 605 confirms the execution result of the previous installation. Specifically, if the installation process determination unit 605 determines that the execution result of the previous installation has been successful, the process proceeds to S707 to perform customer installation, and if it has determined that it has failed, the previous process In order to re-execute the installation, the process proceeds to S703.

S703は、処理実行部604が、前設置用の処理を実行するステップである。具体的には、セットアップ作業で使用するスクリプト501を取得後、スクリプト解析部603が、スクリプト501を解析し、スクリプト内の処理を前設置用と客先設置用に分類する。処理実行部604は前設置用の処理のみを実行し、完了後にS704へ遷移する。
図11は、図2に示したディスプレイ212に表示されるUI画面を示す図である。本例は、前設置実行時のUI画面の一例である。
作業者は前述のスクリプト生成プログラム401で生成されたスクリプト501を検索し、実施したいスクリプトを取得して実行する。
図11において、1101は、スクリプト501を検索するための識別子を入力するテキストエリアである。1102は、スクリプトの検索を実施するボタンである。
S703 is a step in which the process execution unit 604 executes a pre-installation process. Specifically, after acquiring the script 501 used in the setup operation, the script analysis unit 603 analyzes the script 501 and classifies the processes in the script into those for pre-installation and customer installation. The process execution unit 604 executes only the pre-installation process, and transitions to S704 after completion.
FIG. 11 is a diagram showing a UI screen displayed on the display 212 shown in FIG. This example is an example of a UI screen when executing the previous installation.
The worker searches for the script 501 generated by the script generation program 401 described above, and acquires and executes the script to be executed.
In FIG. 11, reference numeral 1101 denotes a text area for inputting an identifier for searching for the script 501. Reference numeral 1102 denotes a button for executing a script search.

作業者は、スクリプトを識別するIDをテキストエリア1101に入力し、検索ボタン1102を押下することで目的のスクリプト501を取得する。スクリプト501の取得方法については、特にここでは限定しないが、例えば、ネットワーク上のサーバ装置(不図示)等で管理されているものを取得してもよいし、USBメモリなどの外部ストレージに保持されているものを読みだしてもよい。当然のことながら、画面は一例であってこれに限定されるものではない。
図7の説明に戻り、S704は、処理実行部604が、前設置用の処理した結果が成功しているかその成否を判定するステップである。具体的には、処理実行部604が、前設置用の処理した結果が全て成功していると判断した場合は処理をS705へ進め、失敗していると判断した場合、処理をS706へ進める。
The operator inputs an ID for identifying the script in the text area 1101 and presses the search button 1102 to acquire the target script 501. The acquisition method of the script 501 is not particularly limited here, but for example, a script managed by a server device (not shown) on the network may be acquired, or held in an external storage such as a USB memory. You may read what you have. As a matter of course, the screen is an example and is not limited thereto.
Returning to the description of FIG. 7, step S704 is a step in which the process execution unit 604 determines whether the result of the pre-installation process is successful or not. Specifically, the process execution unit 604 advances the process to S705 if it determines that all the results of the pre-installation process have been successful, and advances the process to S706 if it determines that the process has failed.

S705は、処理実行部604が、スクリプト内に客先設置用の処理が存在するか否かを判定するステップである。処理実行部604は、S704で前設置用の処理が成功し、スクリプト内に客先設置用の処理が存在していると判断した場合、次の客先設置に備える必要がある。そこで、処理実行部604が、スクリプト内に客先設置用の処理が存在していると判断した場合は処理をS706へ進め、存在しないと判断した場合は、処理をS709へ進める。   In step S705, the process execution unit 604 determines whether there is a customer installation process in the script. If the process execution unit 604 determines in S704 that the previous installation process has succeeded and the customer installation process exists in the script, the process execution unit 604 needs to prepare for the next customer installation. Therefore, if the process execution unit 604 determines that the customer installation process exists in the script, the process proceeds to S706. If the process execution unit 604 determines that the process does not exist, the process proceeds to S709.

S706は、処理実行部604が、客先設置用の処理の実行結果を記憶するステップである。処理実行部604は、前述のS701で、前設置か客先設置かを判定するためには実行結果が必要である。そこで、処理実行部604は、S706において、前設置の実行結果を例えばHDD204に記憶し、本フローチャートを終了する。   In step S706, the process execution unit 604 stores the execution result of the customer installation process. The process execution unit 604 needs an execution result in S701 described above to determine whether the installation is a front installation or a customer installation. In step S706, the process execution unit 604 stores the execution result of the previous installation in, for example, the HDD 204, and ends this flowchart.

S707は、処理実行部604が、客先設置用の処理を実施するステップである。具体的には、処理実行部604は、スクリプト解析部603が分類した処理の中から客先設置用の処理のみを実行する。   S707 is a step in which the process execution unit 604 performs a customer installation process. Specifically, the process execution unit 604 executes only the customer installation process from the processes classified by the script analysis unit 603.

図12は、図2に示したディスプレイ212に表示されるUI画面を示す図である。本例は、客先設置実行時のUIの一例である。
図12において、1201は、客先設置で実行するスクリプトを示す識別子である。1202は、客先設置を実行するためのボタンである。客先設置実行時は、既に前設置が完了しているため、前設置時に利用したスクリプト501をそのまま利用する。
したがって、作業者は、UI画面上でもそのまま実行ボタン1202を押下するだけでよく、作業者が再度スクリプトを検索する等の煩雑な操作が不要となる。当然のことながら、画面は一例であってこれに限定されるものではない。
ここで、図7の説明に戻り、S708は、処理実行部604が、客先設置の実行結果を確認するステップである。ここで、処理実行部604が、客先設置の実行結果が成功であると判断した場合は、処理をS709へ進め、失敗したと判断した場合は、本処理を終了する。
FIG. 12 is a diagram showing a UI screen displayed on the display 212 shown in FIG. This example is an example of a UI when executing customer installation.
In FIG. 12, 1201 is an identifier indicating a script to be executed at the customer installation. Reference numeral 1202 denotes a button for executing customer installation. At the time of customer installation execution, since the previous installation has already been completed, the script 501 used at the previous installation is used as it is.
Therefore, the worker only has to press the execution button 1202 as it is on the UI screen, and a complicated operation such as searching for the script again by the worker becomes unnecessary. As a matter of course, the screen is an example and is not limited thereto.
Here, returning to the description of FIG. 7, S708 is a step in which the process execution unit 604 confirms the execution result of the customer installation. If the process execution unit 604 determines that the customer installation execution result is successful, the process proceeds to S709. If the process execution unit 604 determines that the process is unsuccessful, the process ends.

S709は、処理実行部604が、スクリプト実行プログラム601をアンインストールするステップである。スクリプト実行プログラム601は、あくまでセットアップ作業でのみ利用されるプログラムである。
したがって、客先設置が成功し、すべてのセットアップ作業が完了した段階で、処理実行部604は不要となったスクリプト実行プログラム601をアンインストールする。そして、本ステップ完了後、本処理を終了する。
本実施形態によれば、前設置と客先設置の処理をまとめて記載したスクリプトを最初に一度適用するだけで、前設置と客先設置の処理を一連のセットアップ作業として自動化することができる。
In step S709, the process execution unit 604 uninstalls the script execution program 601. The script execution program 601 is a program used only for setup work.
Therefore, the process execution unit 604 uninstalls the script execution program 601 that is no longer necessary when the customer installation is successful and all the setup operations are completed. Then, after this step is completed, this process is terminated.
According to the present embodiment, it is possible to automate the pre-installation and customer installation processes as a series of setup operations only by first applying a script that collectively describes the pre-installation and customer installation processes.

〔第2実施形態〕
本実施形態は、第1実施形態において前設置を終了した後、誤って客先設置をその場で実行することを防ぐ場合の実施形態である。
前設置の処理が終了した後、その場で再度、スクリプト実行プログラム601を実行することで、客先設置の処理を実行できてしまう。通常はそのようなことはないが、オペレーションのミスなどで発生する可能性がある。
なお、本実施形態のシステム構成、ハードウェア構成、及びソフトウェア構成は、実施形態1と同様であるため説明を省略する。
[Second Embodiment]
This embodiment is an embodiment in the case where the customer installation is prevented from being mistakenly executed on the spot after the previous installation is completed in the first embodiment.
After the pre-installation process is completed, the customer installation process can be executed by executing the script execution program 601 again on the spot. Normally, this is not the case, but it may occur due to an operational error.
Note that the system configuration, hardware configuration, and software configuration of the present embodiment are the same as those of the first embodiment, and thus description thereof is omitted.

図8は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、前設置の現場で、そのまま客先設置の処理が実行されるのを防止する仕組みの流れに対応する。なお、各ステップは、CPU203が記憶された制御プログラム(上述したソフトウエア)を実行することで実現される。   FIG. 8 is a flowchart illustrating a method for controlling the information processing apparatus according to the present embodiment. This example corresponds to the flow of the mechanism for preventing the customer installation process from being executed as it is at the site of the previous installation. Each step is realized by the CPU 203 executing a control program (software described above).

図8は、設置工程判定部605が、前設置の実行結果の存在確認を行うステップから開始し、処理実行部604がスクリプト実行プログラム601をアンインストールするステップで終了する。
なお、第1実施形態と同様に、スクリプト実行プログラム601は、事前に画像形成装置101にインストールされているものとし、インストールの流れについては、本フローチャートでの説明を省略する。S801〜S806は、第1実施形態のS701〜S706と同様であるため説明を省略する。
FIG. 8 starts from the step where the installation process determination unit 605 confirms the existence of the execution result of the previous installation, and ends at the step where the process execution unit 604 uninstalls the script execution program 601.
As in the first embodiment, it is assumed that the script execution program 601 is installed in the image forming apparatus 101 in advance, and the description of this flowchart is omitted for the installation flow. Since S801 to S806 are the same as S701 to S706 of the first embodiment, description thereof is omitted.

S807は、処理実行部604が、客先設置を実行すべきかどうかを判定するステップである。前述のとおり、客先設置は、画像形成装置101を顧客先へ搬入後に行うべき処理である。したがって、本ステップにおいて、客先設置を実施してもよいかどうかを判定する。判定方法は、位置情報や日付情報を用いることが考えられる。   S807 is a step in which the process execution unit 604 determines whether customer installation should be executed. As described above, customer installation is a process to be performed after the image forming apparatus 101 is carried into a customer. Therefore, in this step, it is determined whether or not customer installation may be performed. As the determination method, it is conceivable to use position information or date information.

例えば、前設置現場のGPS情報やグローバルIPアドレスは事前に登録が可能なため、これらの位置情報から前設置現場であることが分かった場合は、客先設置の実行を行わない。
また、客先設置は、前設置完了から数日後に行われるケースが多いため、前設置完了日には実行させない、などの方法も考えられる。
処理実行部604は、上記判定の結果、客先設置を実行できると判断した場合、処理をS808へ進め、実行できないと判断した場合は本フローチャートを終了する。
なお、S808〜S810は、第1実施形態のS707〜S709と同様であるため説明を省略する。以上により、前設置実施後に、前設置現場でそのまま客先設置を実施することを防止できる。
For example, since the GPS information and the global IP address of the previous installation site can be registered in advance, if it is found from the position information that the site is the previous installation site, the customer installation is not executed.
In addition, since customer installation is often performed several days after completion of previous installation, a method of not executing on the completion date of previous installation is also conceivable.
If the process execution unit 604 determines that the customer installation can be executed as a result of the determination, the process execution unit 604 advances the process to S808. If the process execution unit 604 determines that the customer installation cannot be executed, the process ends.
Note that S808 to S810 are the same as S707 to S709 of the first embodiment, and a description thereof will be omitted. As described above, it is possible to prevent the customer installation from being performed as it is at the previous installation site after the previous installation.

〔第3実施形態〕
本実施形態は、前設置の処理で失敗した場合に、その処理を客先設置で代行可能であれば、客先設置で代行実施する場合の実施形態である。
前設置現場で実施する処理の中には、画像形成装置101のネットワーク設定を顧客環境用に設定する処理が含まれる。ネットワーク設定を先に顧客先の環境にしてしまった場合、前設置現場では通信ができなくなり、それが原因で前設置が失敗する場合がある。
そのような場合は、先に顧客先に搬入してから処理を再実行すれば成功する可能性が高い。したがって、前設置で失敗した処理であっても、客先で代行可能であれば、客先で代行する方法を提供する。本実施形態のシステム構成、ハードウェア構成、及びソフトウェア構成は、第1実施形態と同様であるため説明を省略する。
[Third Embodiment]
This embodiment is an embodiment in the case where the installation is performed by the customer installation if the process can be performed by the customer installation if the process of the previous installation fails.
The processing performed at the pre-installation site includes processing for setting the network setting of the image forming apparatus 101 for the customer environment. If the network setting is first set to the customer's environment, communication becomes impossible at the previous installation site, which may cause the previous installation to fail.
In such a case, there is a high possibility of success if the process is re-executed after first being brought into the customer. Therefore, even if the process has failed in the previous installation, if the customer can act, a method is provided to act on the customer's behalf. Since the system configuration, hardware configuration, and software configuration of this embodiment are the same as those of the first embodiment, description thereof is omitted.

図9は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、前設置の処理が失敗した場合に客先設置で代行するためにスクリプトを書換える場合の流れに対応する。なお、各ステップは、CPU203が記憶された制御プログラム(上述したソフトウエア)を実行することで実現される。S901〜S902は、第1実施形態のS701〜S703と同様であるため説明を省略する。
S903は、処理実行部604が、HDD204に記憶された前設置の結果を確認するステップである。処理実行部604が前設置の結果が失敗したと判断した場合は、失敗した処理が客先で代行可能かどうかを判定するために処理をS904へ進め、成功していると判断した場合は、客先での代行の必要はないため本フローチャートを終了する。
FIG. 9 is a flowchart illustrating a method for controlling the information processing apparatus according to the present embodiment. This example corresponds to the flow when the script is rewritten to substitute for customer installation when the previous installation process fails. Each step is realized by the CPU 203 executing a control program (software described above). Since S901 to S902 are the same as S701 to S703 of the first embodiment, description thereof will be omitted.
S903 is a step in which the process execution unit 604 confirms the result of the previous installation stored in the HDD 204. If the process execution unit 604 determines that the result of the previous installation has failed, the process proceeds to S904 to determine whether the failed process can be performed by the customer, and if it is determined that the process has succeeded, This flowchart ends because there is no need for substitution at the customer.

S904は、処理実行部604が、失敗した処理が客先設置で代行可能か否かを判定するステップである。なお、各処理が客先設置で代行可能か否かはスクリプトに書かれている。処理実行部604は、スクリプト501の内容を確認し、失敗した処理が客先設置で代行可能か否かを判定する。   S904 is a step in which the process execution unit 604 determines whether or not the failed process can be performed by customer installation. Whether each process can be performed by customer installation is written in the script. The process execution unit 604 confirms the contents of the script 501, and determines whether or not the failed process can be performed by customer installation.

図10は、本実施形態を示す情報処理装置で生成されるスクリプトを示す図である。本例は、客先代行可能か否かが書かれたスクリプト例である。
図10において、処理1001は、客先設置で代行可能な前設置処理のスクリプトの例である。処理実行部604は、前設置用の処理において、「replaceable=true」と書かれたものは、客先設置で代行可能と判断する。当然のことながら、文言や記述方法はこれに限定されない。
FIG. 10 is a diagram illustrating a script generated by the information processing apparatus according to the present embodiment. This example is a script example in which it is written whether or not customer substitution is possible.
In FIG. 10, a process 1001 is an example of a pre-installation process script that can be substituted by customer installation. The process execution unit 604 determines that, in the pre-installation process, “replaceable = true” written can be substituted by customer installation. Naturally, the wording and the description method are not limited to this.

図9の説明に戻る。S905は、前設置で失敗した処理で、且つ、客先設置で代行可能である場合に、処理実行部604が、該当する処理のスクリプトを書き換えるステップである。例えば、前述の図10の処理1001が失敗した場合、処理1002に示すように「phase=onSiteSetup」に書き換えることで、客先設置時に再度、該当の処理を実施することができる。本ステップにてフローチャートを終了する。
本実施形態によれば、前設置の処理が失敗した場合に、その処理が客先設置で代行可能であれば、客先設置用の処理に書き換えて再実行することで効率的にセットアップ作業を進めることができる。
Returning to the description of FIG. S905 is a step in which the process execution unit 604 rewrites the script of the corresponding process when the process failed in the previous installation and can be substituted by the customer installation. For example, when the process 1001 in FIG. 10 described above fails, the process can be performed again at the time of customer installation by rewriting “phase = onSiteSetup” as shown in process 1002. The flowchart ends at this step.
According to the present embodiment, when the process of the previous installation fails, if the process can be performed by customer installation, the setup work can be efficiently performed by rewriting and re-execution to the customer installation process. Can proceed.

本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステムまたは装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えばASIC)によっても実現可能である。   The present invention supplies a program that realizes one or more functions of the above-described embodiments to a system or apparatus via a network or a storage medium, and one or more processors in a computer of the system or apparatus read and execute the program This process can be realized. It can also be realized by a circuit (for example, ASIC) that realizes one or more functions.

101 画像形成装置
203 CPU
601 スクリプト実行プログラム
101 Image forming device
203 CPU
601 Script execution program

Claims (10)

情報処理装置であって、
作成された設定指示情報に基づく複数の工程からなる各処理が、前記情報処理装置を設置する前に実行する第1の処理と、設置先で実行する第2の処理とに分類する分類手段と、
前記分類手段が分類した第1の処理の実行結果が記憶され、かつ、該第1の処理の実行結果が成功している場合、前記設定指示情報を実行する段階が前記情報処理装置を設置した後に実行する第2の段階と判断し、前記分類手段が分類した第1の処理の実行結果が記憶されていない場合、または前記第1の処理の実行結果が成功していない場合、前記設定指示情報を実行する段階が設置先で実行する第1の段階であると判断する第1の判断手段と、
前記設定指示情報に基づく複数の工程のうち、前記第1の判断手段が判断した第1の段階または第2の段階に対応する処理を実行する実行手段と、
を備えることを特徴とする情報処理装置。
An information processing apparatus,
Classifying means for classifying each process consisting of a plurality of processes based on the created setting instruction information into a first process executed before installing the information processing apparatus and a second process executed at the installation destination; ,
When the execution result of the first process classified by the classification unit is stored and the execution result of the first process is successful, the step of executing the setting instruction information sets the information processing apparatus. If it is determined as a second stage to be executed later and the execution result of the first process classified by the classification means is not stored, or if the execution result of the first process is not successful, the setting instruction First determining means for determining that the step of executing the information is a first step of executing at the installation site;
Execution means for executing processing corresponding to the first stage or the second stage determined by the first determination means among the plurality of steps based on the setting instruction information;
An information processing apparatus comprising:
前記実行手段は、第1の処理の実行結果が成功している場合に第2の処理を実行することを特徴とする請求項1に記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the execution unit executes the second process when an execution result of the first process is successful. 前記実行手段は、第1の処理の実行結果を記憶手段に記憶させることを特徴とする請求項1に記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the execution unit stores the execution result of the first process in a storage unit. 前記実行手段が前記第1の処理を実行した後、前記第2の処理を実行できる状態であるかを判断する第2の判断手段を備え、
前記第2の判断手段が前記第2の処理を実行できる状態であると判断するまで、前記第1の処理が完了した後、前記第2の処理を実行しないことを特徴とする請求項1に記載の情報処理装置。
After the execution means executes the first process, the execution means comprises second determination means for determining whether the second process can be executed,
2. The method according to claim 1, wherein the second process is not executed after the first process is completed until the second determination unit determines that the second process can be executed. The information processing apparatus described.
前記実行手段が前記第1の処理を実行した実行結果が成功していない工程のうち、前記第2の段階でも代行して実行できる工程であるかどうかを判断する第3の判断手段と、
前記第3の判断手段が前記第1の処理を実行した実行結果が成功していない工程のうち、前記第2の段階でも代行して実行できると判断した第1の工程を第2の工程に書き換える書換手段と、
を備えることを特徴とする請求項1に記載の情報処理装置。
A third determination means for determining whether the execution result of the execution of the first process by the execution means is a process that can be executed instead of the second stage;
Of the processes in which the execution result of executing the first process by the third determining means is not successful, the first process determined to be able to be executed on behalf of the second stage is changed to the second process. Rewriting means to rewrite,
The information processing apparatus according to claim 1, further comprising:
前記第2の判断手段は、前記実行手段が前記第1の処理を実行した後、前記第2の処理を実行できる状態であるかGPS情報を用いて判断することを特徴とする請求項4に記載の情報処理装置。   The said 2nd judgment means judges using GPS information whether it is in the state which can perform the said 2nd process after the said execution means performs the said 1st process. The information processing apparatus described. 前記第2の判断手段は、前記実行手段が前記第1の処理を実行した後、前記第2の処理を実行できる状態であるか第1の処理を実行した日付情報を判断することを特徴とする請求項4に記載の情報処理装置。   The second determination unit determines whether the execution unit is ready to execute the second process after the execution unit has executed the first process or date information on which the first process has been executed. The information processing apparatus according to claim 4. 前記情報処理装置は、画像形成装置、印刷装置、複合画像処理装置を含むことを特徴とする請求項1乃至7のいずれか1項に記載の情報処理装置。   The information processing apparatus according to claim 1, wherein the information processing apparatus includes an image forming apparatus, a printing apparatus, and a composite image processing apparatus. 情報処理装置の制御方法であって、
作成された設定指示情報に基づく複数の工程からなる各処理が、前記情報処理装置を設置する前に実行する第1の処理と、設置先で実行する第2の処理とに分類する分類工程と、
前記分類工程が分類した第1の処理の実行結果が記憶され、かつ、該第1の処理の実行結果が成功している場合、前記設定指示情報を実行する段階が前記情報処理装置を設置した後に実行する第2の段階と判断し、前記分類手段が分類した第1の処理の実行結果が記憶されていない場合、または前記第1の処理の実行結果が成功していない場合、前記設定指示情報を実行する段階が設置先で実行する第1の段階であると判断する第1の判断工程と、
前記設定指示情報に基づく複数の工程のうち、前記第1の判断工程が判断した第1の段階または第2の段階に対応する処理を実行する実行工程と、
を備えることを特徴とする情報処理装置の制御方法。
A method for controlling an information processing apparatus,
A classification process in which each process composed of a plurality of processes based on the created setting instruction information is classified into a first process executed before installing the information processing apparatus and a second process executed at the installation destination. ,
When the execution result of the first process classified by the classification step is stored and the execution result of the first process is successful, the step of executing the setting instruction information has installed the information processing apparatus If it is determined as a second stage to be executed later and the execution result of the first process classified by the classification means is not stored, or if the execution result of the first process is not successful, the setting instruction A first determination step of determining that the step of executing the information is a first step executed at the installation site;
An execution step of executing processing corresponding to the first step or the second step determined by the first determination step among the plurality of steps based on the setting instruction information;
An information processing apparatus control method comprising:
請求項9に記載の情報処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。   A program for causing a computer to execute the control method of the information processing apparatus according to claim 9.
JP2016224769A 2016-11-18 2016-11-18 Information processing apparatus, information processing apparatus control method, and program Pending JP2018081607A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016224769A JP2018081607A (en) 2016-11-18 2016-11-18 Information processing apparatus, information processing apparatus control method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016224769A JP2018081607A (en) 2016-11-18 2016-11-18 Information processing apparatus, information processing apparatus control method, and program

Publications (1)

Publication Number Publication Date
JP2018081607A true JP2018081607A (en) 2018-05-24

Family

ID=62197736

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016224769A Pending JP2018081607A (en) 2016-11-18 2016-11-18 Information processing apparatus, information processing apparatus control method, and program

Country Status (1)

Country Link
JP (1) JP2018081607A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020021274A (en) * 2018-07-31 2020-02-06 株式会社エムティーアイ Information processing system, information processing system control method, and program
JP7497932B1 (en) * 2022-08-30 2024-06-11 ビーサイズ株式会社 Information processing system, control method for information processing system, and control program for information processing system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020021274A (en) * 2018-07-31 2020-02-06 株式会社エムティーアイ Information processing system, information processing system control method, and program
JP7497932B1 (en) * 2022-08-30 2024-06-11 ビーサイズ株式会社 Information processing system, control method for information processing system, and control program for information processing system

Similar Documents

Publication Publication Date Title
US8156485B2 (en) Method and apparatus for creating a pluggable, prioritized configuration engine to be used for configuring a software during installation, update and new profile creation
US7475396B2 (en) Method and apparatus for defining, building and deploying pluggable and independently configurable install components
CN101124559B (en) Installation method and information processing device
JP5960005B2 (en) Image forming apparatus, application pre-installation method, and program
JP2015046075A (en) Information processing apparatus, control method therefor, and computer program
JP2016064591A (en) Information processing device, control method for the same, and program
JP6265732B2 (en) Management device, control method and program for management device
JP2018081607A (en) Information processing apparatus, information processing apparatus control method, and program
CN115051846A (en) Deployment method of K8S cluster based on super fusion platform and electronic equipment
JP2018180722A (en) Data management system
JP2018120541A (en) Information processing apparatus, management apparatus, information processing apparatus control method, management apparatus control method, program, and automatic installation system
JP2018014007A (en) Image forming apparatus
JP2018077690A (en) Installation and firmware upgrade method considering compatibility depending on the application execution environment
JP4425808B2 (en) Print information processing apparatus, print information processing program, and recording medium
JP2008071288A (en) Software management method and management system
JP2017111531A (en) Information processing system, information processing device, method for controlling information processing device, and program
JP2005107708A (en) Application distribution system
JP2002189601A (en) Program installation method and program installation system
US11909935B2 (en) Image forming apparatus, and control method for controlling image forming apparatus for remotely performing a setting process on or configuration control of a image forming apparatus
JP6467298B2 (en) Server operation work history management device, system, method, and program
JP2020120227A (en) Setting system, control method, and program
JP2015177254A (en) Image forming apparatus and control method thereof
JP2014102604A (en) Apparatus management device, apparatus management system, and program
JP2008269128A (en) Upgrade management device and upgrade management program
JP2016148949A (en) Management device, information processing apparatus, control method of management device, control method of information processing apparatus, and program

Legal Events

Date Code Title Description
RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20180306