JP2018116361A - Information processing apparatus, management apparatus, control method of information processing apparatus, and program, information processing system - Google Patents
Information processing apparatus, management apparatus, control method of information processing apparatus, and program, information processing system Download PDFInfo
- Publication number
- JP2018116361A JP2018116361A JP2017005226A JP2017005226A JP2018116361A JP 2018116361 A JP2018116361 A JP 2018116361A JP 2017005226 A JP2017005226 A JP 2017005226A JP 2017005226 A JP2017005226 A JP 2017005226A JP 2018116361 A JP2018116361 A JP 2018116361A
- Authority
- JP
- Japan
- Prior art keywords
- script
- instruction information
- installation instruction
- processing apparatus
- information processing
- 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
Links
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Stored Programmes (AREA)
- Facsimiles In General (AREA)
Abstract
【課題】 作業者が取得したスクリプトを解析して実行する際、複数の情報処理装置で手入力が伴う設置作業を効率よく実行するスクリプトを作成する。【解決手段】管理装置と通信する情報処理装置において、管理装置から取得したスクリプトを解析して設置指示情報の設定を行う際、解析するスクリプトの設置指示情報に設置者が手入力する設置指示情報と、当該手入力する設置指示情報の確認情報とが含まれている場合、スクリプトに基づく設置処理を一時停止させる処理と、設置者が手入力する設置指示情報を取得する処理とを含む実行用のスクリプトを作成する。そして、作成した実行用のスクリプトで手入力する設置指示情報を管理装置に登録する構成を特徴とする。【選択図】 図14PROBLEM TO BE SOLVED: To create a script for efficiently executing an installation work accompanied by manual input in a plurality of information processing devices when an operator analyzes and executes the acquired script. In an information processing device that communicates with a management device, when an installation instruction information is set by analyzing a script acquired from the management device and setting the installation instruction information, the installation instruction information manually input by the installer to the installation instruction information of the script to be analyzed. And the confirmation information of the manually input installation instruction information are included, the process includes a process of temporarily stopping the installation process based on the script and a process of acquiring the installation instruction information manually input by the installer. Create a script for. Then, the installation instruction information manually input by the created script for execution is registered in the management device. [Selection diagram]
Description
本発明は、情報処理装置、情報処理装置の制御方法、及びプログラム、情報処理システムに関するものである。 The present invention relates to an information processing apparatus, an information processing apparatus control method, a program, and an information processing system.
情報処理装置である画像処理装置を新規に導入するに当たり、事前に画像処理装置の使用環境に応じた設置作業を行う必要がある。設置作業には、印刷物の仕上げ処理を行うフィニッシャーなどハードウェアオプションの取り付けや、画像処理装置の制御プログラムの設定作業、拡張機能のライセンスの有効化作業、拡張プログラムのインストールなどの作業がある。 In order to newly introduce an image processing apparatus that is an information processing apparatus, it is necessary to perform installation work according to the use environment of the image processing apparatus in advance. The installation work includes work such as installation of hardware options such as a finisher for finishing a printed matter, setting work of a control program of the image processing apparatus, work of enabling an extended function license, and installation of an extended program.
拡張プログラムとして、画像処理装置にアドインし、画像処理装置の機能をベンダーが拡張できるシステムが普及している。この種のシステムとしてはキヤノン株式会社のMEAP(登録商標)などがあげられる。 As an extension program, a system in which a vendor can add in an image processing apparatus and a function of the image processing apparatus can be extended. An example of this type of system is Canon's MEAP (registered trademark).
画像処理装置のファームウェア、拡張プログラムや設定値、それらの設置処理の実行手順など含んだ設置指示情報を作成、管理する設置指示情報管理システム(以下「管理システム」という。)がある。さらに、設置作業の対象となる画像処理装置で、設置指示情報に従って、設置作業を自動的に行うプログラムがある。 There is an installation instruction information management system (hereinafter referred to as “management system”) that creates and manages installation instruction information including firmware of image processing apparatuses, expansion programs and setting values, and procedures for executing the installation processes. Further, there is a program for automatically performing the installation work in accordance with the installation instruction information in the image processing apparatus targeted for the installation work.
しかしながら、前述した技術で、設置指示情報の自動実行だけでは、画像処理装置の設置作業をすべて完結させることができない場合がある。たとえば、画像処理装置の印刷結果を目視で確認、色味をある商談向けに特有のバランスに調整するといった場合、どうしても、人による手作業を自動設置処理中に実施しなければならない。それらを複数台を同様の内容で設置しようとした場合、すべての画像処理装置で同様の手作業による設置を行わなければならなかった。 However, in some cases, the installation of the image processing apparatus cannot be completed by only the automatic execution of the installation instruction information. For example, when the printing result of the image processing apparatus is visually confirmed and the color is adjusted to a specific balance for a certain business negotiation, manual work by a human must be performed during the automatic installation process. When trying to install a plurality of them with the same contents, it was necessary to perform the same manual installation in all the image processing apparatuses.
また、特許文献1では、コンピューターの設置作業手順表や設定値ファイルから、設置に必要な実行フォルダー、メディアを作成する方法が示されている。これによると、コンピューターの設置実行中に設定変更した内容をほかのコンピューターに反映することができないため、すべての画像処理装置で同様の作業を行わなければならない課題を解消できない。
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、作業者が取得したスクリプトを解析して実行する際、複数の情報処理装置に手入力で設定して反映作業を実行するスクリプトを作成できる仕組みを提供することである。 The present invention has been made to solve the above-described problems. The object of the present invention is to manually set and reflect on a plurality of information processing apparatuses when analyzing and executing a script acquired by an operator. It is to provide a mechanism that can create a script that performs work.
上記目的を達成する本発明の情報処理装置は以下に示す構成を備える。
管理装置と通信する情報処理装置であって、前記管理装置から前記情報処理装置に設定する設置指示情報が記載されたスクリプトを取得する取得手段と、取得したスクリプトを解析して前記設置指示情報の設定を行う実行手段と、前記実行手段が解析する前記スクリプトの設置指示情報に設置者が手入力する設置指示情報と、当該手入力する設置指示情報の確認情報とが含まれている場合、前記スクリプトに基づく設置処理を一時停止させる処理と、設置者が手入力する設置指示情報を取得する処理とを含む実行用のスクリプトを作成する作成手段と、前記作成手段が作成した実行用のスクリプトで手入力する設置指示情報を前記管理装置に登録する登録手段と、を備えることを特徴とする。
上記目的を達成する本発明の管理装置は以下に示す構成を備える。
情報処理装置と通信する管理装置であって、前記情報処理装置に設定する設置指示情報を記憶されたスクリプトを管理する管理手段と、前記情報処理装置から登録依頼された設置者が手入力する設置指示情報を取得して、既に登録されたスクリプトの内容を更新する更新手段と、を備えることを特徴とする。
The information processing apparatus of the present invention that achieves the above object has the following configuration.
An information processing apparatus that communicates with a management apparatus, wherein an acquisition unit that acquires a script in which installation instruction information to be set in the information processing apparatus is described from the management apparatus, and analyzes the acquired script to analyze the installation instruction information If the execution means for setting, the installation instruction information manually input by the installer in the installation instruction information of the script analyzed by the execution means, and the confirmation information of the installation instruction information manually input, A creation means for creating an execution script including a process for temporarily suspending the installation process based on the script and a process for obtaining installation instruction information manually input by the installer; and an execution script created by the creation means. And registration means for registering manually-installed installation instruction information in the management apparatus.
The management apparatus of the present invention that achieves the above object has the following configuration.
A management apparatus that communicates with an information processing apparatus, the management means for managing a script that stores installation instruction information to be set in the information processing apparatus, and an installation that is manually input by an installer requested to register from the information processing apparatus Update means for acquiring instruction information and updating the contents of a script already registered.
本発明によれば、作業者が取得したスクリプトを解析して実行する際、複数の情報処理装置で手入力が伴う設置作業を効率よく実行するスクリプトを作成できる。 ADVANTAGE OF THE INVENTION According to this invention, when analyzing and executing the script which the operator acquired, the script which performs efficiently the installation operation | work with a manual input with a some information processing apparatus can be created.
以下、本発明を実施するための最良の形態について図面を用いて説明する。以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
<システム構成の説明>
〔第1実施形態〕
The best mode for carrying out the present invention will be described below with reference to the drawings. The following embodiments do not limit the invention according to the claims, and all combinations of features described in the embodiments are not necessarily essential to the solution means of the invention.
<Description of system configuration>
[First Embodiment]
《システム全体構成》
図1は、本発明の画像処理装置と管理サーバとを含む情報処理システムの機器構成の例を示す図である。
本例の情報処理システムは、LAN(Local Area Network)上には、情報処理装置である複数の画像処理装置と管理装置である管理サーバーが通信可能に接続されている。
<< Entire system configuration >>
FIG. 1 is a diagram illustrating an example of a device configuration of an information processing system including an image processing apparatus and a management server according to the present invention.
In the information processing system of this example, a plurality of image processing apparatuses that are information processing apparatuses and a management server that is a management apparatus are communicably connected on a LAN (Local Area Network).
図1において、情報処理装置である画像処理装置は、複写機にスキャナ、プリンタ、ファクシミリ、ファイル送信機能等複数の機能を統合した複合機である。また、画像処理装置は、ネットワークに接続するインターフェースを有している。また、可搬記憶媒体を接続するインターフェースを有している。可搬記憶媒体を接続するインターフェースの種別は問わないが、USBインターフェースを用いることとする。 In FIG. 1, an image processing apparatus, which is an information processing apparatus, is a multifunction machine in which a plurality of functions such as a scanner, a printer, a facsimile, and a file transmission function are integrated into a copying machine. The image processing apparatus has an interface connected to a network. It also has an interface for connecting a portable storage medium. The interface for connecting the portable storage medium is not limited, but the USB interface is used.
クライアントコンピューターは、所謂パーソナルコンピューターやモバイル端末である。クライアントコンピューターは、WebブラウザーやGUIプログラムの実行が可能である。それらにより、管理サーバーと通信し、後述の設置指示情報の作成、編集を行うよう構成されている。また、可搬記憶媒体を接続するインターフェースを有している。可搬記憶媒体を接続するインターフェースの種別は問わないが、USBインターフェースを用いることとする。 The client computer is a so-called personal computer or mobile terminal. The client computer can execute a Web browser and a GUI program. By these, it communicates with the management server, and is configured to create and edit installation instruction information described later. It also has an interface for connecting a portable storage medium. The interface for connecting the portable storage medium is not limited, but the USB interface is used.
管理サーバーは、画像処理装置の納品先、顧客毎、受注した商談毎など設置作業の組み合わせを案件毎に管理するサーバーである。設置作業の組み合わせには、機種、外部接続するハードウェア、ファームウェアや拡張プログラムのバージョンの組み合わせ、設定値などの納品すべき画像処理装置の構成情報、またそれらの適用順序などの設置指示情報が含まれる。さらに、利用可能なファームウェアや拡張プログラムのバイナリデータや各種ライセンス情報等を管理するサーバーである。これらの管理は同一の管理サーバーで構成されていても、複数の管理サーバーで構成されていてもよい。また、管理サーバーはLANに直接接続されていても、インターネットを経由して接続されていてもよい。本実施形態では、可搬記憶媒体としてUSBストレージを使用する。しかしながら、本実施形態の適用に際し、ホストとなる機器から容易に取り外せる記憶装置であれば種別を問わないが、USBマスストレージクラスを実装するUSBストレージを例とする。 The management server is a server that manages a combination of installation work for each item, such as the delivery destination of the image processing apparatus, each customer, and each received business negotiation. Installation work combinations include model information, externally connected hardware, firmware and expansion program version combinations, configuration information of image processing devices to be delivered such as setting values, and installation instruction information such as their application order. It is. Furthermore, it is a server that manages available firmware, binary data of expansion programs, various license information, and the like. These managements may be configured by the same management server or may be configured by a plurality of management servers. The management server may be directly connected to the LAN or connected via the Internet. In this embodiment, a USB storage is used as a portable storage medium. However, when this embodiment is applied, any type of storage device can be used as long as it can be easily removed from a host device, but a USB storage that implements the USB mass storage class is taken as an example.
《ハードウェア構成例−画像処理装置》
図2は、図1に示した画像処理装置のハードウェア構成を示すブロック図である。本例は、複合画像処理装置を例とする。
図2において、CPUを含む制御部は、画像処理装置全体の動作を制御する。CPUは、ROMに記憶された制御プログラムを読み出して読取制御や送信制御などの各種制御を行う。RAMは、CPUの主メモリ、ワークエリア等の一時記憶領域として用いられる。
<< Hardware Configuration Example-Image Processing Apparatus >>
FIG. 2 is a block diagram showing a hardware configuration of the image processing apparatus shown in FIG. In this example, a composite image processing apparatus is taken as an example.
In FIG. 2, a control unit including a CPU controls the operation of the entire image processing apparatus. The CPU reads out a control program stored in the ROM and performs various controls such as reading control and transmission control. The RAM is used as a temporary storage area such as a main memory and a work area of the CPU.
HDDは、画像データや各種プログラム、或いは各種情報テーブルを記憶する。操作部I/Fは、報知手段である操作部と制御部とを接続する。操作部には、タッチパネル機能を有する液晶表示部やキーボードなどが備えられている。 The HDD stores image data, various programs, or various information tables. The operation unit I / F connects an operation unit, which is a notification unit, and a control unit. The operation unit includes a liquid crystal display unit having a touch panel function, a keyboard, and the like.
プリンタI/Fは、プリンタと制御部とを接続する。プリンタで印刷すべき画像データはプリンタI/Fを介して制御部から転送され、プリンタにおいて記録媒体上に印刷される。 The printer I / F connects the printer and the control unit. Image data to be printed by the printer is transferred from the control unit via the printer I / F and printed on a recording medium by the printer.
スキャナI/Fは、スキャナと制御部とを接続する。スキャナは、原稿上の画像を読み取って画像データを生成し、スキャナI/Fを介して制御部に入力する。 The scanner I / F connects the scanner and the control unit. The scanner reads an image on a document to generate image data, and inputs the image data to the control unit via the scanner I / F.
ネットワークI/Fは、制御部(画像処理装置)をLANに接続する。ネットワークI/Fは、LAN上の外部装置に画像データや情報を送信したり、LAN上の外部装置から各種情報を受信したりする。 The network I / F connects the control unit (image processing apparatus) to the LAN. The network I / F transmits image data and information to an external device on the LAN, and receives various types of information from the external device on the LAN.
USBホストI/Fは、USBストレージと通信するインターフェース部である。USBホストI/Fは、HDDに格納されているデータをUSBストレージに出力する。また、USBホストI/Fは、USBストレージに格納されているデータを入力し、CPUにそれを伝える。USBストレージは、データを格納する外部記憶装置であり、USBホストI/Fに対して着脱可能である。USBホストI/Fには、USBストレージを含む複数のUSBデバイスが接続可能である。 The USB host I / F is an interface unit that communicates with the USB storage. The USB host I / F outputs the data stored in the HDD to the USB storage. In addition, the USB host I / F inputs data stored in the USB storage and transmits it to the CPU. The USB storage is an external storage device that stores data, and is detachable from the USB host I / F. A plurality of USB devices including a USB storage can be connected to the USB host I / F.
《ハードウェア構成例−クライアントコンピューター》
図3は、データ処理装置であるクライアントコンピューターの構成を示すブロック図である。クライアントコンピューターは、後述するスクリプトに使用する設置指示情報を編集して、管理サーバに登録する作業を行う。
図3において、CPUを含む制御部は、クライアントコンピューター全体の動作を制御する。CPUは、ROMに記憶された制御プログラムを読み出して各種制御処理を実行する。RAMは、CPUの主メモリ、ワークエリア等の一時記憶領域として用いられる。HDDは、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。
<< Hardware configuration example-Client computer >>
FIG. 3 is a block diagram illustrating a configuration of a client computer that is a data processing apparatus. The client computer edits installation instruction information used in a script to be described later, and registers it in the management server.
In FIG. 3, a control unit including a CPU controls the operation of the entire client computer. The CPU reads out a control program stored in the ROM and executes various control processes. The RAM is used as a temporary storage area such as a main memory and a work area of the CPU. The HDD stores image data, various programs, or various information tables described later.
操作I/Fは、クライアントコンピューターで実行されるプログラムへの制御操作を入力するユーザーインターフェース端末を接続するI/Fである。この例では、マウスやキーボードで構成するが、その限りではない。 The operation I / F is an I / F that connects a user interface terminal that inputs a control operation to a program executed on a client computer. In this example, it is composed of a mouse and a keyboard, but this is not a limitation.
ディスプレイI/Fは、クライアントコンピューターで実行されるプログラムのUIを表示するディスプレイ端末を接続するI/Fである。この例ではディスプレイで構成するが、その限りではない。ネットワークI/Fは、制御部をLANに接続する。ネットワークI/Fは、ネットワークを介して他の装置との間で各種情報を送受信する。 The display I / F is an I / F that connects a display terminal that displays a UI of a program executed on the client computer. In this example, a display is used, but this is not a limitation. The network I / F connects the control unit to the LAN. The network I / F transmits and receives various types of information to and from other devices via the network.
USBホストI/Fは、USBストレージと通信するインターフェース部である。USBホストI/Fは、HDDに格納されているデータをUSBストレージに出力する。また、USBホストI/Fは、USBストレージに格納されているデータを入力し、CPUにそれを伝える。USBストレージは、データを格納する外部記憶装置であり、USBホストI/Fに対して着脱可能である。USBホストI/Fには、USBストレージを含む複数のUSBデバイスが接続可能である。 The USB host I / F is an interface unit that communicates with the USB storage. The USB host I / F outputs the data stored in the HDD to the USB storage. In addition, the USB host I / F inputs data stored in the USB storage and transmits it to the CPU. The USB storage is an external storage device that stores data, and is detachable from the USB host I / F. A plurality of USB devices including a USB storage can be connected to the USB host I / F.
《ハードウェア構成例−管理サーバー》
図4は、図1に示した管理サーバーの構成を示すブロック図である。
図4において、CPUを含む制御部は、管理サーバー全体の動作を制御する。CPUは、ROMに記憶された制御プログラムを読み出して各種制御処理を実行する。RAMは、CPUの主メモリ、ワークエリア等の一時記憶領域として用いられる。HDDは、画像データや各種プログラム、或いは後述する各種情報テーブルを記憶する。
ネットワークI/Fは、制御部をLANに接続する。ネットワークI/Fは、ネットワークを介して他の装置との間で各種情報を送受信する。
<< Hardware configuration example-Management server >>
FIG. 4 is a block diagram showing the configuration of the management server shown in FIG.
In FIG. 4, a control unit including a CPU controls the operation of the entire management server. The CPU reads out a control program stored in the ROM and executes various control processes. The RAM is used as a temporary storage area such as a main memory and a work area of the CPU. The HDD stores image data, various programs, or various information tables described later.
The network I / F connects the control unit to the LAN. The network I / F transmits and receives various types of information to and from other devices via the network.
《ソフトウェア構成例−画像処理装置》
図5は、画像処理装置のソフトウェア構成の例を示す図である。
図5において、OS上には、プリンタやFAX、スキャナなどの元々備わっている制御用プログラムのネイティブプログラム、拡張プログラム実行プラットフォームである拡張プログラム実行プラットフォームが動作している。さらに、ネイティブプログラム上には、ファームウェア更新サービス、オプション有効化サービス、設定管理サービスが動作している。また拡張プログラム実行プラットフォーム上には、拡張プログラムシステムサービスと拡張プログラムが動作している。
<< Example of Software Configuration-Image Processing Apparatus >>
FIG. 5 is a diagram illustrating an example of a software configuration of the image processing apparatus.
In FIG. 5, the native program of the control program originally provided such as a printer, a FAX, and a scanner, and an extended program execution platform that is an extended program execution platform are operating on the OS. Further, a firmware update service, an option validation service, and a setting management service are operating on the native program. An extended program system service and an extended program are running on the extended program execution platform.
ファームウェア更新サービスは、ファームウェアを更新するための各種機能を提供するサービスである。例えば、ファームウェア更新サービスは、ユーザーから指定されたファームウェアを参照し、該ファームウェアの更新が必要か否かを判断する。またネイティブプログラムに対し、または介し、ファームウェアを更新する。 The firmware update service is a service that provides various functions for updating firmware. For example, the firmware update service refers to firmware designated by the user and determines whether or not the firmware needs to be updated. In addition, the firmware is updated with respect to or through the native program.
オプション有効化サービスは、ネイティブプログラムに予め組み込まれているオプション機能を、有効化するためのサービスである。オプション有効化サービスは、ユーザーから指定されたオプションライセンスファイルにより特定されるオプション機能を識別し、有効化する。 The option validation service is a service for validating an optional function that is previously incorporated in the native program. The option activation service identifies and activates an optional function specified by an option license file designated by the user.
設定管理サービスは、プリンタやスキャナなどの各種設定情報を管理するためのサービスである。設定管理サービスは、例えばユーザーから1つまたは複数の設定、または複数の設定情報を含むファイルを指定されると、ネイティブプログラムの設定情報を書き換える機能を提供する。
なお、設定管理サービスは、ユーザーインターフェース(以下「UI」という。)を持っており、ユーザーは画像処理装置の操作部を介して設定変更の指示ができる。拡張プログラムシステムサービスは、拡張プログラムに共通に有用なユーティリティライブラリで、システムから提供される。拡張プログラムから拡張プログラムシステムサービスの機能を呼び出すことにより、拡張プログラムを開発する手間を省くことができる。
拡張プログラムは、拡張プログラム実行プラットフォームまたは拡張プログラムシステムサービスを介してのみ、他の拡張プログラムやRAMなど画像処理装置の各モジュールへアクセスすることができる。
また、UIを持つ拡張プログラムは、画像処理装置の操作部に表示されるメインメニュー画面(図6)にアイコンを表示することができる。このアイコンをユーザーが選択したことを、操作部を通じて操作部I/Fが検知すると、操作部I/Fはその旨をCPUに送信する。その旨を受け取ったCPUはユーザーに選択された拡張プログラムのUIを操作部に表示する。
なお、本ソフトウェア構成は基本的な部分のみ記載したものであり、実施環境によっては他のサービス等が含まれていてもよい。また設定を制限するなどの理由により、不要なサービスは無くてもよい。
The setting management service is a service for managing various setting information such as printers and scanners. The setting management service provides a function of rewriting the setting information of the native program when, for example, a user specifies one or a plurality of settings or a file including a plurality of setting information.
Note that the setting management service has a user interface (hereinafter referred to as “UI”), and the user can instruct setting change via the operation unit of the image processing apparatus. The extended program system service is a utility library that is useful for extended programs and is provided from the system. By calling the function of the extended program system service from the extended program, it is possible to save time and effort for developing the extended program.
The extension program can access each module of the image processing apparatus such as another extension program and RAM only through the extension program execution platform or the extension program system service.
An extension program having a UI can display an icon on a main menu screen (FIG. 6) displayed on the operation unit of the image processing apparatus. When the operation unit I / F detects that the user has selected this icon through the operation unit, the operation unit I / F transmits a message to that effect to the CPU. The CPU that has received the message displays the UI of the extension program selected by the user on the operation unit.
Note that this software configuration describes only the basic portion, and other services may be included depending on the implementation environment. In addition, there is no need for unnecessary services for reasons such as limiting settings.
図6は、図1に示した画像処理装置の操作部に表示されるメインメニュー画面の例を示す図である。
図6において、メインメニュー画面は、プログラムアイコン表示エリア、標準プログラムアイコン、拡張プログラムアイコンを有している。プログラムアイコン表示エリアは、画像処理装置で現在操作可能なプログラムのアイコンを表示するエリアである。標準プログラムアイコンは、画像処理装置の制御プログラムが持つ機能を操作するためのUIを表示させるためのアイコンである。拡張プログラムアイコンは、画像処理装置の拡張プログラムを操作するためのUIを表示させるためのアイコンである。
FIG. 6 is a diagram showing an example of a main menu screen displayed on the operation unit of the image processing apparatus shown in FIG.
In FIG. 6, the main menu screen has a program icon display area, a standard program icon, and an extended program icon. The program icon display area is an area for displaying an icon of a program that is currently operable on the image processing apparatus. The standard program icon is an icon for displaying a UI for operating a function of the control program of the image processing apparatus. The extension program icon is an icon for displaying a UI for operating the extension program of the image processing apparatus.
《設置作業例》
以下、本実施形態を示す画像処理装置の設置作業について説明する。
画像処理装置の設置作業を行うにあたり、まず、作業者は設置先において、設置作業対象の画像処理装置に、フィニッシャー、スキャナ、拡張RAMなど、必要なハードウェアを接続する。
作業者は、設置作業対象の画像処理装置に設置作業をサポートするためのサポートプログラム(以下「サポートプログラム」という。)をインストールする。該サポートプログラムは画像処理装置で既にインストールされ実行していてもよい。また、ネイティブプログラム上の標準サービスとして、実装され実行されていてもよい。画像処理装置の該サポートプログラムは、管理サーバーに接続し、図13から図15に示す手順に従い設置作業を実行する。
《Example of installation work》
Hereinafter, installation work of the image processing apparatus showing the present embodiment will be described.
In performing the installation work of the image processing apparatus, first, the worker connects necessary hardware such as a finisher, a scanner, and an expansion RAM to the image processing apparatus to be installed at the installation destination.
The worker installs a support program (hereinafter referred to as “support program”) for supporting the installation work in the image processing apparatus to be installed. The support program may already be installed and executed in the image processing apparatus. Further, it may be implemented and executed as a standard service on a native program. The support program of the image processing apparatus is connected to the management server and executes installation work according to the procedure shown in FIGS.
《ソフトウェア機能構成例》
本発明に係る、後述する設置処理は、拡張プログラムの一つであるサポートプログラムが行う。また、本発明に係る、後述する設置状態管理処理は、管理サーバーで動作するプログラムが行う。
<Example of software function configuration>
The installation process to be described later according to the present invention is performed by a support program which is one of the extension programs. Further, the installation state management process described later according to the present invention is performed by a program operating on the management server.
図7は、画像処理装置で動作するサポートプログラムの機能構成の例を示す図である。CPUが各機能に応じたプログラムを実行することにより、各機能は実現される。
図7において、サポートプログラムは、UI制御部、通信部、処理実行部とスクリプト解析部を有する。
UI制御部は、サポートプログラムを操作するためのUIを、操作部を通じて作業者に提供し、作業者の操作を受け付ける。通信部は、管理サーバーと通信を行い、設置作業指示情報やソフトウェアのダウンロードなどを行う。処理実行部は、UI制御部及び通信部の指示に従い、各種処理を行う。スクリプト解析部は、通信部が管理サーバーから取得した設置情報のスクリプトを解析し、処理実行部が実行すべき処理、順序を決定する。
FIG. 7 is a diagram illustrating an example of a functional configuration of a support program that operates in the image processing apparatus. Each function is realized by the CPU executing a program corresponding to each function.
In FIG. 7, the support program has a UI control unit, a communication unit, a process execution unit, and a script analysis unit.
The UI control unit provides a UI for operating the support program to the worker through the operation unit, and accepts the operation of the worker. The communication unit communicates with the management server, and performs installation work instruction information, software download, and the like. The process execution unit performs various processes in accordance with instructions from the UI control unit and the communication unit. The script analysis unit analyzes the script of the installation information acquired by the communication unit from the management server, and determines the process and order to be executed by the process execution unit.
図8は、クライアントコンピューターで動作する設置指示情報作成システムの機能構成の例を示す図である。
図8において、CPUが各機能に応じたプログラムを実行することにより、各機能は実現される。また、本実施形態では、クライアントコンピューターでプログラムが実行されることを想定するが、その限りではない、ネットワークI/Fを介して、ネットワーク上にあるサーバーやサービスで実行してもよい。設置指示情報作成システムは、UI制御部、通信部、処理実行部とスクリプト生成部を有する。
FIG. 8 is a diagram illustrating an example of a functional configuration of an installation instruction information creation system that operates on a client computer.
In FIG. 8, each function is realized by the CPU executing a program corresponding to each function. In this embodiment, it is assumed that the program is executed on the client computer. However, the present invention is not limited to this, and the program may be executed by a server or service on the network via the network I / F. The installation instruction information creation system includes a UI control unit, a communication unit, a process execution unit, and a script generation unit.
UI制御部は、設置指示情報作成システムを操作するためのUIを、ディスプレイを通じて作業者に提供し、マウスやキーボードを通じて作業者の操作を受け付ける。 The UI control unit provides a user with a UI for operating the installation instruction information creation system through the display, and accepts the operator's operation through a mouse or a keyboard.
通信部は、UI制御部および処理実行部の指示に従い、ネットワークI/Fを介して、管理サーバーの設置指示情報管理システムと通信を行う。通信部は設置指示情報管理システムから設置指示情報の読み出しや書き込みを依頼する。
処理実行部は、UI制御部の指示に従い、各種処理を行う。スクリプト生成部は、処理実行部の指示に従い、設置指示情報とサポートプログラムが解析可能なスクリプトを生成する。
The communication unit communicates with the management server installation instruction information management system via the network I / F according to instructions from the UI control unit and the processing execution unit. The communication unit requests reading and writing of the installation instruction information from the installation instruction information management system.
The process execution unit performs various processes in accordance with instructions from the UI control unit. The script generation unit generates a script that can be analyzed by the installation instruction information and the support program in accordance with an instruction from the processing execution unit.
図9は、管理サーバーで動作する設置指示情報管理システム(以下「管理システム」という。)の機能構成の例を示す図である。
図9において、CPUが各機能に応じたプログラムを実行することにより、各機能は実現される。また、本実施形態では、ネットワークI/Fを介して、LAN上にある管理サーバーでプログラムが実行されることを想定するが、その限りではない、インターネット上にあるサーバーやサービスで実行してもよい。
設置指示情報管理システムは、制御部、通信部、ストレージ管理部、設置指示情報データベースを有する。制御部は、通信部が受信する要求内容にしたがって、ストレージ管理部に対して設置指示情報の格納、削除、更新、取得等の処理を指示する。
FIG. 9 is a diagram illustrating an example of a functional configuration of an installation instruction information management system (hereinafter referred to as “management system”) that operates on the management server.
In FIG. 9, each function is realized by the CPU executing a program corresponding to each function. In this embodiment, it is assumed that the program is executed by the management server on the LAN via the network I / F. However, the present invention is not limited thereto, and the program may be executed by a server or service on the Internet. Good.
The installation instruction information management system includes a control unit, a communication unit, a storage management unit, and an installation instruction information database. The control unit instructs the storage management unit to store, delete, update, and acquire the installation instruction information according to the request received by the communication unit.
ストレージ管理部は、制御部の指示に従い、設置指示情報データベースに対して設置指示情報の格納、削除、更新を行う。また、ストレージ管理部は設置指示情報データベースから設置指示情報の取得などを行う。 The storage management unit stores, deletes, and updates installation instruction information in the installation instruction information database in accordance with instructions from the control unit. In addition, the storage management unit obtains installation instruction information from the installation instruction information database.
通信部は、クライアントコンピューターなどからの要求を受信して、制御部に要求内容を送信する。さらに、制御部から要求内容に対する処理結果を受け取り、要求に対する応答データを作成し、クライアントコンピューターなどに応答データを送信する。 The communication unit receives a request from a client computer or the like, and transmits the request content to the control unit. Further, it receives a processing result for the request content from the control unit, creates response data for the request, and transmits the response data to a client computer or the like.
設置指示情報データベースは、設置指示情報管理システムで動作するデータベースである。なお、本例では設置指示情報管理システムに設置指示情報データベースが構成されているが、設置指示情報管理システムと連携できるようになっていれば別のサーバーに配置されるような構成でもよい。
設置指示情報データベースでは、図10Aの(A)に示す設置指示情報管理テーブル、同図の(b)の共通データ拡張プログラムテーブル、同図の(c)の設定データテーブルを管理している。共通データ拡張プログラムテーブル、設定データテーブルの各行は設置指示情報IDによって、設置指示情報管理テーブルの各行と関連を持ったデータ管理がなされている。なお、同図の(d)の設定データテーブルについては後述する。
The installation instruction information database is a database that operates in the installation instruction information management system. In this example, the installation instruction information database is configured in the installation instruction information management system. However, the installation instruction information database may be arranged on another server as long as it can cooperate with the installation instruction information management system.
The installation instruction information database manages the installation instruction information management table shown in FIG. 10A (A), the common data expansion program table shown in FIG. 10B, and the setting data table shown in FIG. Each row of the common data extension program table and the setting data table is managed in association with each row of the installation instruction information management table by the installation instruction information ID. The setting data table in (d) of FIG.
《設置指示情報のスクリプトファイル例》
図11は、画像処理装置の設置作業を自動実施するための作業手順を示す設置指示情報とそれに含まれるスクリプトとを含むスクリプトファイルの例を示す図である。本例では、図10の(A)に示す設置指示情報管理テーブルの設置指示情報ID"M001"を基に作成したスクリプトファイルである。
<< Example script file for installation instruction information >>
FIG. 11 is a diagram illustrating an example of a script file including installation instruction information indicating a work procedure for automatically performing the installation work of the image processing apparatus and a script included therein. In this example, the script file is created based on the installation instruction information ID “M001” in the installation instruction information management table shown in FIG.
図11において、スクリプトファイルは、設置指示情報作成システムのスクリプト生成部により該当の設置構成情報を基に作成する。スクリプト生成部は作成した設置指示情報とスクリプトを設置指示情報管理システムに保管する。スクリプトは、サポートプログラムの通信部で読み込まれ、処理実行部を介しスクリプト解析部によって解析される。スクリプト解析部によって解析されたスクリプトは、その後、処理実行部によって記載された設置作業が実行される。また本図におけるスクリプトは、XML(Extensible Markup Language)で記載されており、機器識別部と処理記載部で構成されている。なお、本図ではXMLによりスクリプトを表現しているが、XMLに限定されず、シェルスクリプトなどで書かれていてもよい。 In FIG. 11, the script file is created based on the corresponding installation configuration information by the script generation unit of the installation instruction information generation system. The script generation unit stores the created installation instruction information and script in the installation instruction information management system. The script is read by the communication unit of the support program and analyzed by the script analysis unit via the process execution unit. The script analyzed by the script analysis unit is then subjected to the installation work described by the process execution unit. Further, the script in this figure is described in XML (Extensible Markup Language), and includes a device identification unit and a process description unit. In this figure, the script is expressed by XML, but is not limited to XML, and may be written by a shell script or the like.
機器識別部は、設置作業の対象である画像処理装置を識別するための情報が記載されている。具体的には、画像処理装置の識別子である<deviceId>と、本スクリプトの内容を任意の文字列で示す<name><comment>で構成されている。<name><comment>は、本スクリプトの内容説明だけでなく、<deviceId>だけで識別不可能な場合の識別子として利用してもよい。例えば、1つの画像処理装置に対し複数の設定を用意する必要がある場合に識別子として利用可能である。 In the device identification unit, information for identifying the image processing apparatus that is the target of the installation work is described. Specifically, it includes <deviceId>, which is an identifier of the image processing apparatus, and <name> <comment>, which indicates the contents of this script in an arbitrary character string. <Name> <comment> may be used not only as a description of the contents of this script but also as an identifier when it cannot be identified by only <deviceId>. For example, it can be used as an identifier when it is necessary to prepare a plurality of settings for one image processing apparatus.
処理記載部は、設置作業を実施するために必要な処理群が記載される。本図で、処理記載部はファームウェア更新処理a,b、処理の一時停止処理、設定情報インポート処理a,b、拡張プログラムインストール処理a,bを含んで構成されている。さらに、処理記載部は、拡張プログラム開始処理、システム組み込みオプションプログラムアクティベート処理a,b、を含んで構成されている。
各設置作業の処理を示すタグの中にはOrder属性が含まれており、本図ではOrderの値に応じて設置作業の順番が決定する。なお、処理の順番を特に指定しない場合は、Orderの値を同じにすることもできる。Orderの値が同じ場合は、処理記載部に書かれている順番で実行してもよいし、スクリプト解析部が読み取った順番でもよい。また各処理で使用するデータの容量などで判断してもよい。
In the process description section, a process group necessary for performing the installation work is described. In this figure, the process description section includes firmware update processes a and b, process pause processes, setting information import processes a and b, and extended program installation processes a and b. Further, the process description section includes an extended program start process and system built-in option program activation processes a and b.
The tag indicating the processing of each installation work includes an Order attribute. In this figure, the order of the installation work is determined according to the value of Order. If the processing order is not specified, the Order value can be the same. When Order values are the same, they may be executed in the order written in the process description part, or may be the order read by the script analysis part. The determination may be made based on the capacity of data used in each process.
ファームウェア更新処理a,bは、ファームウェア更新サービスを介してファームウェアを更新する処理である。ファームウェア更新処理aは、<updateFirmwareCommand>タグを記載することで処理を定義する。さらに、ファームウェア更新処理aは、<contentsServer>タグと<firmwareVersion>タグにより管理サーバーからダウンロードし更新するファームウェアを指定している。
<contentsServer>タグは管理サーバーのURLが記載されている。<firmwareVersion>タグはダウンロードするキーとなるファームウェアバージョンが記載されている。
また、ファームウェア更新処理bは、USBホストI/Fに接続された可搬記憶媒体に格納されたファイルを指定する場合、<updateFirmwareCommand>タグを記載することで処理を定義する。
Firmware update processes a and b are processes for updating firmware via a firmware update service. The firmware update process a defines a process by describing an <updateFirmwareCommand> tag. Further, in the firmware update process a, the firmware to be downloaded and updated from the management server is designated by the <contentsServer> tag and the <firmwareVersion> tag.
The <contentsServer> tag describes the URL of the management server. The <firmwareVersion> tag describes the firmware version that is the key to download.
The firmware update process b defines a process by describing an <updateFirmwareCommand> tag when designating a file stored in a portable storage medium connected to the USB host I / F.
<relativeDirPath>タグと<FirmwareName>により使用するファイルを指定している。<relativeDirPath>タグは、ルートフォルダーから更新したいファームウェアまでの相対パスが記載されている。<FirmwareName>タグは、更新したいファームウェアが指定されている。本図においてはZip形式でアーカイブされたファームウェアが指定されている。また、URLやファイルパスでなくとも、バイナリデータを本スクリプト内に埋め込む方法でもよい。 The file to be used is specified by the <relativeDirPath> tag and <FirmwareName>. The <relativeDirPath> tag describes the relative path from the root folder to the firmware to be updated. The <FirmwareName> tag specifies the firmware to be updated. In this figure, firmware archived in Zip format is specified. In addition, a method of embedding binary data in the script may be used instead of the URL or the file path.
処理の一時停止処理は、自動設置処理を一時停止し、作業者の再開指示により後続の設置処理を開始するための処理である。自動設置処理の一時停止中に、作業者は、ハードウェアの微調整作業を行う。例えば、画像処理装置のトナーのカラーバランス補正値を数回のテストプリントと、出力物の色味を確認し調整する。そのほかにも、スキャナーセンサーや、印刷の位置調整などがある。
また、本例では、再開指示を受けるとして図12(C)のような操作画面を一時停止中に表示し、操作部の操作により再開ボタンが押下されたことを検知し、自動設置処理を再開するようにしている。また、外部通信方法による、他の端末から自動設置処理を再開する指示を受けるようにしてもよい。
The process suspension process is a process for temporarily suspending the automatic installation process and starting the subsequent installation process in response to a restart instruction from the operator. While the automatic installation process is temporarily stopped, the worker performs a fine adjustment work of hardware. For example, the toner color balance correction value of the image processing apparatus is adjusted by confirming the color of the output product with several test prints. In addition, there are scanner sensors and printing position adjustment.
Also, in this example, an operation screen as shown in FIG. 12C is displayed during a pause when receiving a resume instruction, and it is detected that the resume button has been pressed by operating the operation unit, and the automatic installation process is resumed. Like to do. Moreover, you may make it receive the instruction | indication which restarts an automatic installation process from the other terminal by the external communication method.
設定情報インポート処理a,bは、設定管理サービスを介して、設定値をインポートし反映する処理である。設定情報インポート処理aは、<importDeviceConfigCommand>タグの記載により処理を定義する。<contentsServer>タグにより、管理サーバーからダウンロードしインポートする設定値ファイルを指定している。<contentsServer>タグは管理サーバーのURLが記載されている。設定情報インポート処理bは<importDeviceConfigCommand>タグの記載により処理を定義する。 The setting information import processes a and b are processes for importing and reflecting setting values via the setting management service. The setting information import process a defines a process by describing an <importDeviceConfigCommand> tag. The <contentsServer> tag specifies a settings file that is downloaded from the management server and imported. The <contentsServer> tag describes the URL of the management server. The setting information import process b defines a process by describing an <importDeviceConfigCommand> tag.
<relativeDirPath>タグ、及び<configFileName>タグによりインポートする設定情報ファイルを指定している。<relativeDirPath>タグは、USBホストI/Fに接続された可搬記憶媒体に格納されたファイルを指定する場合、ルートフォルダーからインポート対象の設定情報ファイルまでの相対パスが記載されている。
<configFileName>タグは、インポート対象の設定情報ファイルが指定されている。本図においてはZip形式にアーカイブされた設定情報ファイルが指定されている。なお、本設定情報ファイルの形式はZipファイル形式に限定されない。また、URLやファイルパスでなくとも、バイナリデータを本スクリプト内に埋め込む方法でもよい。
The setting information file to be imported is specified by the <relativeDirPath> tag and the <configFileName> tag. The <relativeDirPath> tag describes the relative path from the root folder to the setting information file to be imported when designating a file stored in a portable storage medium connected to the USB host I / F.
The <configFileName> tag specifies a setting information file to be imported. In this figure, the setting information file archived in the Zip format is specified. Note that the format of this setting information file is not limited to the Zip file format. In addition, a method of embedding binary data in the script may be used instead of the URL or the file path.
拡張プログラムインストール処理a,bは、拡張プログラムシステムサービスを介して、拡張プログラムをインストールする処理である。拡張プログラムインストール処理aは、<installApplicationCommand>タグの記載により処理を定義する。<contentsServer>タグ、<applicationName>タグ、<applicationVersion>タグにより、管理サーバーからダウンロードしインストールする拡張プログラムを指定している。
<contentsServer>タグは管理サーバーのURLが記載されている。また、拡張プログラムインストール処理bは、USBホストI/Fに接続された可搬記憶媒体に格納されたファイルを指定する場合、<installApplicationCommand>タグの記載により処理を定義する。
The extension program installation processes a and b are processes for installing an extension program via the extension program system service. The extension program installation process a defines a process by describing an <installApplicationCommand> tag. The <contentsServer> tag, <applicationName> tag, and <applicationVersion> tag specify an extension program that is downloaded from the management server and installed.
The <contentsServer> tag describes the URL of the management server. Further, the extension program installation process b defines a process by describing an <installApplicationCommand> tag when a file stored in a portable storage medium connected to the USB host I / F is designated.
<relativeDirPath>タグ、及び<AppFileName>タグによりインストールする拡張プログラムを指定している。<relativeDirPath>タグは、ルートフォルダーからインストール対象の拡張プログラムの実体までの相対パスが記載されている。<AppFileName>タグは、インストール対象の拡張プログラムの実体が指定されている。
本図においてはJarファイル形式の拡張プログラムが指定されている。なお、本拡張プログラムの形式はJarファイル形式に限定されない。また、URLやファイルパスでなくとも、バイナリデータを本スクリプト内に埋め込む方法でもよい。
The extension program to be installed is specified by the <relativeDirPath> tag and the <AppFileName> tag. The <relativeDirPath> tag describes a relative path from the root folder to the actual extension program to be installed. The <AppFileName> tag specifies the entity of the extension program to be installed.
In this figure, an extension program in the Jar file format is specified. The format of this extension program is not limited to the Jar file format. In addition, a method of embedding binary data in the script may be used instead of the URL or the file path.
また、拡張プログラムインストール処理aは<licenseServer>タグは拡張プログラムに対するライセンスを取得する管理サーバーのURLが記載されている。拡張プログラムインストール処理bはインストール対象の拡張プログラムに対するライセンスを<licenseRelativeDirPath>タグ、及び<licenseFileName>タグにより指定している。 In the extension program installation process a, the <licenseServer> tag describes the URL of the management server that acquires the license for the extension program. The extension program installation process b designates the license for the extension program to be installed by the <licenseRelativeDirPath> tag and the <licenseFileName> tag.
<licenseRelativeDirPath>タグは、USBホストI/Fに接続された可搬記憶媒体に格納されたファイルを指定する場合、ルートフォルダーから拡張プログラムのライセンスファイルまでの相対パスが記載されている。<licenseFileName>タグは、拡張プログラムのライセンスの実体が指定されている。
本図においては.licファイル形式のライセンスファイルが指定されており、ライセンスのファイル形式についてはこれに限定されない。また、URLやファイルパスでなくとも、バイナリデータを本スクリプト内に埋め込む方法でもよい。
The <licenseRelativeDirPath> tag describes the relative path from the root folder to the license file of the extension program when specifying a file stored in a portable storage medium connected to the USB host I / F. The <licenseFileName> tag specifies the license of the extension program.
In this figure. A license file in the lic file format is specified, and the license file format is not limited to this. In addition, a method of embedding binary data in the script may be used instead of the URL or the file path.
拡張プログラム開始処理は、<startApplicationCommand>タグの記載により処理を定義しており、<appId>タグにより開始対象の拡張プログラムを指定している。<appId>タグは、開始対象の拡張プログラムを一意に識別するIDが指定されている。 The extension program start process is defined by the description of the <startApplicationCommand> tag, and the extension program to be started is specified by the <appId> tag. In the <appId> tag, an ID for uniquely identifying the extension program to be started is specified.
オプション機能の処理であるシステム組み込みオプションプログラムアクティベート処理a,bは、オプション有効化サービスを介して、組み込みオプションを有効化する処理である。システム組み込みオプションプログラムアクティベート処理aは<activateEmbeddedFunctionCommand>タグの記載により処理を定義されている。<licenseServer>タグは拡張プログラムに対するライセンスを取得する管理サーバーのURLが記載されている。 The system built-in option program activation processes a and b, which are optional function processes, are processes for validating a built-in option via an option validation service. The system embedded option program activation process a is defined by the description of the <activateEmbeddedFunctionCommand> tag. The <licenseServer> tag describes the URL of the management server that acquires the license for the extended program.
また、取得すべき組み込みオプションを特定する情報を<functionId>タグで記載されている。また、システム組み込みオプションプログラムアクティベート処理bは<activateEmbeddedFunctionCommand>タグの記載により処理を定義する。<relativeDirPath>タグ、及び<licenseFileName>タグによりアクティベートする組み込みオプションプログラムを指定している。<relativeDirPath>タグは、USBホストI/Fに接続された可搬記憶媒体に格納されたファイルを指定する場合に使用する。具体的には、ルートフォルダーからアクティベートする組み込みオプションプログラムのライセンスファイルまでの相対パスが記載されている。 In addition, information specifying a built-in option to be acquired is described by a <functionId> tag. In addition, the system embedded option program activation process b defines a process by description of an <activateEmbeddedFunctionCommand> tag. The embedded optional program to be activated is specified by the <relativeDirPath> tag and the <licenseFileName> tag. The <relativeDirPath> tag is used when designating a file stored in a portable storage medium connected to the USB host I / F. Specifically, the relative path from the root folder to the license file of the embedded optional program to be activated is described.
<licenseFileName>タグは、組み込みオプションプログラムを有効化するためのライセンスの実体が指定されている。本図においてはlic形式のライセンスファイルが指定されており、ライセンスのファイル形式についてはこれに限定されない。また、URLやファイルパスでなくとも、バイナリデータを本スクリプト内に埋め込む方法でもよい。なお、画像処理装置にプリインストールされた組み込みオプションプログラムが存在しない場合、また有効化しない場合には、この初期設置作業処理の記載は不要である。 The <licenseFileName> tag specifies a license entity for enabling the embedded option program. In this figure, a license file in the lic format is designated, and the license file format is not limited to this. In addition, a method of embedding binary data in the script may be used instead of the URL or the file path. Note that when there is no embedded option program preinstalled in the image processing apparatus or when it is not activated, the description of the initial installation work process is unnecessary.
なお、本図で示すスクリプトの初期設置作業の処理は記載された処理に限定されず、例えば画像処理装置の再起動処理などを加えてもよい。また必要不要に応じて処理の重複、増減があってもよい。 Note that the script initial installation processing shown in the drawing is not limited to the processing described, and for example, restart processing of the image processing apparatus may be added. Further, there may be overlap and increase / decrease of processing as required.
《画像処理装置の設置処理フロー》
図13は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。以下、サポートプログラムが起動した後、作業者の指示により実行する設置処理動作を説明する。なお、各ステップは、CPUが記憶された制御プログラム(処理実行部)を実行することで実現される。
<< Image Processing Device Installation Process Flow >>
FIG. 13 is a flowchart illustrating a method for controlling the information processing apparatus according to the present embodiment. Hereinafter, the installation processing operation executed according to the operator's instruction after the support program is started will be described. Each step is realized by executing a control program (processing execution unit) stored in the CPU.
S1301では、処理実行部により、設置指示情報の検索を行い、結果を操作部に表示する。ここで、処理実行部は、サポートプログラムが動作する画像処理装置のデバイスIDを取得する。さらに、該デバイスIDを通信部により、管理サーバーへ送信する。管理サーバーで、前記設置指示情報を確定、取得する。ここでは、設置指示情報の概要情報だけ取得してもよい。設置指示情報のすべての情報は後述する設置処理中に取得することとしてもよい。
また、デバイスIDとは、画像処理装置の個体識別子や型番など、設置作業をすべき画像処理装置を特定するための情報である。また、本例では、管理サーバーで管理されている設置指示情報を検索しているが、可搬記憶媒体に格納されている設置指示情報を検索するよう構成してもよい。
In S1301, the process execution unit searches for installation instruction information and displays the result on the operation unit. Here, the process execution unit acquires the device ID of the image processing apparatus on which the support program operates. Further, the device ID is transmitted to the management server by the communication unit. The installation server confirms and acquires the installation instruction information. Here, only summary information of the installation instruction information may be acquired. All information of the installation instruction information may be acquired during an installation process to be described later.
The device ID is information for specifying an image processing apparatus to be installed such as an individual identifier or a model number of the image processing apparatus. In this example, the installation instruction information managed by the management server is searched. However, the installation instruction information stored in the portable storage medium may be searched.
UI制御部は、取得した設置指示情報を、操作部に図12(A)のような画面で表示し、作業者に通知する。作業者は正しい設置指示情報が見つかった旨を確認することができる。処理実行部は、実行指示を受けると次のステップに移る。本例では、UI制御部は、実行ボタンを押下されたかどうか判断し、その結果を受けて、処理実行部は、次のステップに移る。また、UI制御部は、スクリプトを実行しない場合、本フローを終了するためのキャンセル操作を用意してもよい。 The UI control unit displays the acquired installation instruction information on the operation unit on a screen as shown in FIG. 12A and notifies the operator. The operator can confirm that correct installation instruction information has been found. When receiving the execution instruction, the process execution unit proceeds to the next step. In this example, the UI control unit determines whether or not the execution button has been pressed, and the process execution unit proceeds to the next step in response to the result. Further, the UI control unit may prepare a cancel operation for ending this flow when the script is not executed.
S1302では、処理実行部は、S1301で取得した設置指示情報を後述するS1303で実行する設置指示情報を変換し、作成する処理を行う。本ステップの詳細については、図14を用いて後述する。 In S1302, the process execution unit performs a process of converting and creating the installation instruction information executed in S1303, which will be described later, from the installation instruction information acquired in S1301. Details of this step will be described later with reference to FIG.
S1303では、処理実行部はS1302で変換し作成した設置指示情報のスクリプトファイルのコマンド実行順序(処理記載部の記述)に従い、各種コマンドを実行する。処理実行部は当該コマンドを実行することで、設置作業として実行しなければならないソフトウェアのインストール・更新・設定作業を実行可能にする。例えば、画像処理装置のネイティブプログラムを含むファームウェアの更新や、拡張プログラムのインストール、開始などである。 In S1303, the process execution unit executes various commands in accordance with the command execution order (description of the process description unit) of the script file of the installation instruction information converted and created in S1302. The process execution unit executes the command to enable execution of software installation / update / setting work that must be executed as the installation work. For example, updating of firmware including a native program of the image processing apparatus, installation and start of an extension program, and the like.
S1304では、UI制御部は、図12(D)のようなスクリプトによる自動設置が終了した旨を表示し、次の処理を待機する。作業者は確認作業を終了後、完了ボタンを押下すると、本処理を終了する。 In S1304, the UI control unit displays that the automatic installation by the script as shown in FIG. 12D has ended, and waits for the next processing. When the worker presses the completion button after completing the confirmation work, this process is finished.
《画像処理装置の実行用設置指示情報作成処理》
図14は、本実施形態を示す情報処理装置の制御方法を説明するフローチャートである。本例は、図13のS1302のスクリプト解析部による実行用設置指示情報の生成処理手順の詳細である。なお、各ステップは、CPUが記憶された制御プログラム(スクリプト解析部)を実行することで実現される。
<< Processing for creating installation instruction information for image processing apparatus >>
FIG. 14 is a flowchart illustrating a method for controlling the information processing apparatus according to the present embodiment. This example is a detailed procedure for generating execution installation instruction information by the script analysis unit in S1302 of FIG. Each step is realized by executing a control program (script analysis unit) stored in the CPU.
〔実行用設置指示情報の生成処理〕
S1401で、スクリプト解析部は、前述のS1301で取得したスクリプトファイルのコマンド実行順序の先頭から順に開始する。S1402では、スクリプト解析部は最初のコマンド処理が設定情報インポート処理であるか判断する。ここで、スクリプト解析部は、設定情報インポート処理であると判断した場合、処理をS1404へ進め、それ以外の場合、処理をS1403に進める。
[Execution installation instruction information generation process]
In S1401, the script analysis unit starts in order from the beginning of the command execution order of the script file acquired in S1301. In S1402, the script analysis unit determines whether the first command process is a setting information import process. If the script analysis unit determines that the setting information import process is being performed, the process proceeds to S1404. Otherwise, the script analysis process proceeds to S1403.
S1403では、スクリプト解析部は、コマンド実行順序(処理記載部の順序)の末尾まで処理を実行したかどうかを判断する。ここで、スクリプト解析部は、後続のコマンド処理があると判断した場合、処理をS1402に戻す。
一方、S1403で、スクリプト解析部は、後続のコマンド処理がないと判断した場合、本処理を終了する。
In S1403, the script analysis unit determines whether the process has been executed up to the end of the command execution order (the order of the process description part). If the script analysis unit determines that there is a subsequent command process, the process returns to S1402.
On the other hand, if the script analysis unit determines in S1403 that there is no subsequent command process, the process ends.
S1404で、スクリプト解析部は、設定情報インポート処理でインポートする設定データに、手作業依頼情報が含まれているか判断する。ここで、スクリプト解析部は、手作業依頼情報が含まれていると判断した場合、処理をS1405へ進め、含まれていないと判断した場合、処理をS1403へ進める。本例では、ユーザ好みに合わせて個別に設定するための図10Bの(D)に示す設定値テーブルのように、各設定可能項目に対し、設置作業者が手作業で既定の設定値を変更可能かどうかの情報を保持している。なお、手作業依頼情報は、設置指示情報の作成システムで作成する際、文章で手順を入力、保持する形でもよい。
S1405では、スクリプト解析部は、該手作業依頼情報に確認情報である要確認項目(本例は色味設定値)があるかどうかを判断する。ここで、スクリプト解析部は、要確認項目があると判断した場合、処理を、S1406へ進め、要確認項目が無いと判断した場合、処理をS1407へ進める。
In step S1404, the script analysis unit determines whether manual request information is included in the setting data to be imported by the setting information import process. If the script analysis unit determines that manual request information is included, the script analysis unit proceeds to step S1405. If the script analysis unit determines that manual operation request information is not included, the script analysis unit proceeds to step S1403. In this example, the setting operator manually changes the default setting value for each settable item as in the setting value table shown in (D) of FIG. 10B for individually setting according to the user preference. It holds information about whether it is possible. The manual operation request information may be in the form of inputting and holding a procedure in text when it is generated by the installation instruction information generation system.
In step S1405, the script analysis unit determines whether the manual request information includes a confirmation item that is confirmation information (in this example, a color setting value). If the script analysis unit determines that there is a confirmation item that is required, the process proceeds to S1406. If the script analysis unit determines that there is no confirmation item that is required, the process proceeds to S1407.
S1406で、スクリプト解析部は、上記S1404、S1405により、手作業による設定変更や確認操作を実施しなければならないことが判断できる。したがって、作業者が手作業を実施する間、自動設置処理を一時停止するためのコマンド処理を該当の設定情報インポート処理の後続に追加する。本例では、S1406において、1つの一時停止処理コマンド(図15Aのコマンド)を追加しているが、その限りではない。さらに、手作業依頼の項目、手順の数だけ、一停止処理コマンドを追加し、一時停止中に表示するメッセージをより具体的に、項目名や、手順を操作部に表示してもよい。 In S1406, the script analysis unit can determine that it is necessary to perform manual setting change or confirmation operation in S1404 and S1405. Therefore, a command process for temporarily stopping the automatic installation process is added after the corresponding setting information import process while the worker performs the manual work. In this example, in S1406, one temporary stop processing command (the command in FIG. 15A) is added, but this is not a limitation. Further, one stop processing command may be added for the number of manual request items and the number of procedures, and a message to be displayed during the pause may be displayed more specifically on the operation unit.
S1407で、スクリプト解析部は、設定情報インポート処理に紐づく設定データに、手作業済み設定データが登録されているか判断する。ここで、スクリプト解析部は、手作業済み設定データが登録されていないと判断した場合、処理をS1408へ進め、登録されていると判断した場合、処理をS1410へ進める。 In step S1407, the script analysis unit determines whether manual setting data is registered in the setting data associated with the setting information import process. If the script analysis unit determines that manual setting data is not registered, the script analysis unit advances the process to step S1408. If the script analysis unit determines that it is registered, the script analysis unit advances the process to step S1410.
S1408で、スクリプト解析部は、設定情報インポート処理の種類を判断する。ここで、同一の設置内容で設置する複数の画像処理装置で共通に設定する設定データであると判断した場合、処理をS1409へ進める。一方、スクリプト解析部は、複数の画像処理装置で個々に違う設定データであると判断した場合、処理をS1403へ戻す。 In step S1408, the script analysis unit determines the type of setting information import processing. Here, if it is determined that the setting data is commonly set by a plurality of image processing apparatuses installed with the same installation content, the process proceeds to S1409. On the other hand, if the script analysis unit determines that the setting data is different for each of the plurality of image processing apparatuses, the script analysis unit returns the process to step S1403.
S1409では、スクリプト解析部は、手作業で変更する設定データを作成し、元の設置指示情報に手作業済み設定データとして登録するコマンド処理(図15Aのコマンド)を追加して、本処理を終了する。なお、図15Aのコマンドは、S1406で追加した一時停止処理の後続に追加する。 In S1409, the script analysis unit creates setting data to be changed manually, adds command processing (command in FIG. 15A) to register as manual setting data to the original installation instruction information, and ends this processing. To do. Note that the command in FIG. 15A is added after the pause process added in S1406.
本例では、変更した設定項目と値のみを手作業済み設定データ(図10B参照)として登録しているが、その限りではない。すべての画像処理装置の設定項目と現在の値を出力し、元の設定データと差分を抽出することで、手作業済み設定データを作成してもよい。
また、これらの処理を管理サーバーで行ってもよい。なお、本処理で作成した手作業済み設定データの登録を依頼された管理サーバーにおける登録処理については、図16を用いて後述する。
S1410では、スクリプト解析部は、S1407で判断した手作業済み設定データをインポートするためのコマンド処理(図15Aのコマンドの処理)を行い、処理をS1403へ戻す。これにより、S1406で追加した一時停止処理であるコマンドの処理の直前に追加する。
In this example, only the changed setting item and value are registered as the manually completed setting data (see FIG. 10B), but this is not restrictive. Manual setting data may be created by outputting setting items and current values of all image processing apparatuses and extracting differences from the original setting data.
These processes may be performed by the management server. The registration process in the management server that is requested to register the manually completed setting data created in this process will be described later with reference to FIG.
In S1410, the script analysis unit performs command processing (command processing in FIG. 15A) for importing the manually completed setting data determined in S1407, and returns the processing to S1403. As a result, the command is added immediately before processing the command, which is the pause processing added in S1406.
具体的には、同じ設置内容で設置する複数の画像処理装置のうち最初の1台目において、図11Aの設置指示情報の設置指示情報IDM001のスクリプトファイルを元に本フローを実行した場合について説明する。
このとき、手作業済み設定データは存在しない。したがって、設定データは、設定データのように、設置指示情報作成システムで事前に作成可能な設定値テーブルを含む設定情報インポート処理として、コマンド実行順序に記載されている。
Specifically, a description will be given of the case where this flow is executed based on the script file of the installation instruction information IDM001 in the installation instruction information in FIG. 11A in the first one of the plurality of image processing apparatuses installed with the same installation contents. To do.
At this time, there is no manual setting data. Therefore, the setting data is described in the command execution order as setting information import processing including a setting value table that can be created in advance by the installation instruction information creating system, like setting data.
設定情報インポート処理(コマンドの処理)については、S1402の判断により、S1404に移る。S1404では、設定値テーブルに手作業依頼情報が設定されているため、S1405へ移る。
本例では、画像処理装置のプリンタのCMYKの各トナー量設定項目について手作業依頼情報がONに設定されている。これは、設置作業の中で、印刷物の確認、また、納品する商談における独自の色バランスを確認するような場合である。商談における独自の色バランスの場合、同一機種であれば、他の画像処理装置にも反映可能であるため、1台目での出力物の確認後、2台目以降に流用できるようにする。
S1405では、設定値テーブルに要確認項目があるため、S1406へ移る。S1406で、一時停止するコマンドの処理が追加される。
The setting information import process (command process) proceeds to S1404 based on the determination in S1402. In S1404, since manual operation request information is set in the setting value table, the process proceeds to S1405.
In this example, manual operation request information is set to ON for each CMYK toner amount setting item of the printer of the image processing apparatus. This is a case where, during the installation work, confirmation of the printed matter and the original color balance in the business negotiation for delivery are confirmed. In the case of a unique color balance in a business negotiation, if the same model is used, it can be reflected in other image processing apparatuses. Therefore, after confirming the output product on the first unit, it can be used on the second and subsequent units.
In S1405, since there are items to be confirmed in the setting value table, the process proceeds to S1406. In S1406, processing of a command to be paused is added.
S1407で、スクリプト解析部は、最初の1台目で、図10Aの設定データに手作業済み設定データが存在しないため、処理をS1408へ進める。さらにS1408で、スクリプト解析部は、設定データに共通に設定する設定データがあるため、処理をS1409に進める。S1409で、スクリプト解析部は、実行用スクリプトaに設定データのエクスポート処理(図15Aに示すコマンドの処理)を追加する。
スクリプト解析部は、先のS1303で、作成された実行用スクリプトaを設置処理として実行する。特に、手作業済み設定データ登録コマンド処理としてコマンドの処理(エクスポート処理)を実行する。すると、管理サーバーが管理する設定データは、図10Aの(D)に示す設定データテーブルに示す設定データに変更される。この結果、管理サーバーは、設置指示情報データベースに図10Bの(E)に示す手作業済み設定データを登録する。
In step S1407, the script analysis unit advances the process to step S1408 because there is no manual setting data in the setting data in FIG. 10A at the first unit. In step S1408, the script analysis unit advances the processing to step S1409 because there is setting data to be set in common in the setting data. In step S1409, the script analysis unit adds setting data export processing (command processing shown in FIG. 15A) to the execution script a.
In step S1303, the script analysis unit executes the created execution script a as an installation process. In particular, command processing (export processing) is executed as manual setting data registration command processing. Then, the setting data managed by the management server is changed to the setting data shown in the setting data table shown in (D) of FIG. 10A. As a result, the management server registers the manually completed setting data shown in (E) of FIG. 10B in the installation instruction information database.
2台目を設置する際、当該画像処理装置で、同様の設置指示情報IDM001のスクリプトファイルを図11に示す手順に従い実行する。
なお、S1406までは、1台目の画像処理装置と同様の設置処理を実行する。そして、S1407で、2台目の画像処理装置のスクリプト解析部は、設定データに1台目の画像処理装置がスクリプトを実行する。ここで、2台目の画像処理装置のスクリプト解析部は、管理サーバーに登録された図10の(D)に示すように設定データに手作業済み設定データが存在するため、処理をS1410へ進める。
S1410で、2台目の画像処理装置のスクリプト解析部は、S1406で追加した一時停止コマンド処理の直前に手作業済み設定データのインポートコマンド処理をコマンドの直後に追加する。ここで、一時停止コマンド処理は、図15Bのコマンドの処理に対応し、インポートコマンド処理は、コマンドの処理に対応する。
このように、最初の1台目の画像処理装置の設置処理において、作業者が実行すべき手作業で変更した設定データを設置指示情報に登録しておくことで、2台目以降で手作業で変更された設定データを反映することができるようになる。
When the second unit is installed, the script file of the same installation instruction information IDM001 is executed in the image processing apparatus according to the procedure shown in FIG.
Until S1406, the same installation processing as that of the first image processing apparatus is executed. In step S1407, the script analysis unit of the second image processing apparatus causes the first image processing apparatus to execute a script on the setting data. Here, the script analysis unit of the second image processing apparatus advances the process to S1410 because there is already manually set data in the setting data as shown in (D) of FIG. 10 registered in the management server. .
In S1410, the script analysis unit of the second image processing apparatus adds an import command process for manually completed setting data immediately after the command immediately before the pause command process added in S1406. Here, the pause command process corresponds to the command process of FIG. 15B, and the import command process corresponds to the command process.
In this way, in the installation process of the first image processing apparatus for the first unit, the setting data changed manually by the operator is registered in the installation instruction information, so that manual operation is performed for the second and subsequent units. The setting data changed in can be reflected.
《管理サーバーの手作業済み設定データ登録処理》
図16は、本実施形態を示し管理装置の制御方法を説明するフローチャートである。本例、画像処理装置で手作業済み設定データ登録処理であるコマンド処理を実行して、管理サーバーの手作業済み設定データ登録処理例である。なお、各ステップは、CPUが記憶された制御プログラム(制御部)を実行することで実現される。
S1601で、制御部は、1台目の画像処理装置から送信された手作業済み設定データを受信する。S1602では、手作業済み設定データ登録許可台数の値が1であるかどうかを判断する。ここで、制御部は、手作業済み設定データ登録許可台数の値が1であると判断した場合、1台目からの登録依頼で設置指示情報の手作業済み設定データを反映してよいと判断して、処理をS1603へ進める。
《Manually registering the setup data of the management server》
FIG. 16 is a flowchart illustrating the control method of the management apparatus according to the present embodiment. This example is an example of manual processing of setting data registration processing of the management server by executing command processing which is manual processing of setting data registration processing in the image processing apparatus. Each step is realized by executing a control program (control unit) stored in the CPU.
In step S1601, the control unit receives the manually completed setting data transmitted from the first image processing apparatus. In S1602, it is determined whether or not the value of the number of permitted manual setting data registration is 1. Here, if the control unit determines that the value of the number of permitted manual setting data registration is 1, it determines that the manual setting data of the installation instruction information may be reflected in the registration request from the first unit. Then, the process proceeds to S1603.
一方、Sで、制御部は、手作業済み設定データ登録許可台数の値が1より大きい値であると判断した場合、処理をS1604へ進める。これは、複数の画像処理装置での手作業結果が一致することで、設置指示情報の手作業済み設定データに反映する必要があるためである。S1603では、制御部は、S1601で受信した手作業済み設定データを該当の設定データテーブル(図10Aの(D))に登録して、処理を終了する。 On the other hand, when the control unit determines in S that the value of the number of permitted manual setting data registration is greater than 1, the process proceeds to S1604. This is because manual work results in a plurality of image processing apparatuses need to be reflected in the manual setting data of the installation instruction information. In S1603, the control unit registers the manually completed setting data received in S1601 in the corresponding setting data table ((D) in FIG. 10A), and ends the process.
S1604では、制御部は、図10Bの(G)に示す確定前手作業済み設定データテーブルに登録済みのデータ数と図10Bの(F)に示す手作業済み設定データ登録許可台数の値を比較する。ここで、制御部は、登録済みデータ数が手作業済み設定データ登録許可台数に満たないと判断した場合は、処理をS1605へ進め、すでに満たしていると判断した場合、不要な手作業済み設定データ登録依頼のため、本処理を終了する。 In S1604, the control unit compares the number of data registered in the pre-determined manual work setting data table shown in (G) of FIG. 10B with the value of the number of permitted manual work setting data registration shown in (F) of FIG. 10B. To do. Here, if the control unit determines that the number of registered data is less than the number of manually set data registration permitted, the process proceeds to S1605. This process is terminated for a data registration request.
S1605で、制御部は既に登録済みの設定データとS1601で受信した手作業済み設定データの内容を比較する。ここで、既に登録済みの設定データとS1601で受信した手作業済み設定データの内容が同じであると判断した場合、複数の画像処理装置で行った手作業がミスなく行うことができていると判断し、処理をSへ進める。Sで、制御部は、確定前手作業済み設定データテーブルに手作業済み設定データを追加して、本処理を終了する。
一方、S1605で、制御部は、既に登録済みの設定データとS1601で受信した手作業済み設定データの内容が異なると判断した場合、画像処理装置での手作業にミスがあったと判断し、本処理を終了する。なお、画像処理装置での手作業にミスがあったことを管理者に通知する処理を加えてもよい。
In S1605, the control unit compares the already registered setting data with the contents of the manually completed setting data received in S1601. Here, when it is determined that the setting data already registered and the manual setting data received in S1601 are the same, the manual work performed by a plurality of image processing apparatuses can be performed without error. Judge and proceed to S. In S, the control unit adds the manually completed setting data to the pre-confirmed manually completed setting data table, and ends this process.
On the other hand, if the control unit determines in S1605 that the setting data already registered and the manual setting data received in S1601 are different, the control unit determines that there is a mistake in the manual operation in the image processing apparatus. The process ends. Note that a process of notifying the administrator that there has been a mistake in manual work in the image processing apparatus may be added.
これにより、数台の画像処理装置で行われた手作業の設定値変更結果が同一の場合のみ、それ以降の複数の画像処理装置に反映すべき正しい手作業済み設定データを登録して管理できるようになる。 This makes it possible to register and manage correct manually completed setting data to be reflected in a plurality of subsequent image processing devices only when the result of manual setting value change performed by several image processing devices is the same. It becomes like this.
上記の設置構成状態確認の処理フローとそれに係る上述のフローで、設置構成における1台目もしくは最初の数台の設置処理とそれ以外を判別し、1台目の設置において手作業で変更した設定値を元の設置指示情報に反映する。これにより、後続の設置対象の画像処理装置に手作業で変更した設定値と同様の設定値を反映することができるようになる。また、後続の画像処理装置の設置作業において、手作業による確認作業も必要に応じて実施させることが可能となる。
本実施形態によれば、画像処理装置の初期設置作業をさらに効率化を図ることができる。
また、設置構成における1台目もしくは最初の数台の設置処理とそれ以外を判別し、1台目の設置において手作業で変更した設定値を元の設置指示情報に反映できる。これにより、後続の設置対象の画像処理装置に手作業で変更した設定値と同様の設定値を反映することができるようになる。
また、後続の画像処理装置の設置において、手作業による確認作業も必要に応じて実施させることが可能となる。
さらに、本実施形態では、取得したスクリプトに記載されていない追加された設置指示情報である差分情報を管理装置に登録する作業を実行する。
これにより、ネットワーク上のトラフィックに与える影響を軽減しながら、意図する手入力した設置指示情報を管理装置に登録することができる。
The above-described installation configuration state confirmation processing flow and the above-described flow related thereto determine the first unit or the first few installation processing in the installation configuration and other settings, and manually change settings for the first installation. Reflect the value to the original installation instruction information. As a result, the same setting value as the setting value manually changed can be reflected in the subsequent image processing apparatus to be installed. In addition, in the subsequent installation work of the image processing apparatus, it is possible to perform a manual confirmation work as necessary.
According to this embodiment, it is possible to further improve the efficiency of the initial installation work of the image processing apparatus.
In addition, it is possible to discriminate between the first unit or the first few units in the installation configuration and the other, and the setting values manually changed in the first unit installation can be reflected in the original installation instruction information. As a result, the same setting value as the setting value manually changed can be reflected in the subsequent image processing apparatus to be installed.
In addition, in the subsequent installation of the image processing apparatus, it is possible to perform manual confirmation work as necessary.
Furthermore, in this embodiment, the operation | work which registers the difference information which is the additional installation instruction information which is not described in the acquired script with a management apparatus is performed.
As a result, it is possible to register the intentionally entered installation instruction information in the management apparatus while reducing the influence on the traffic on the network.
〔第2実施形態〕
なお、設置者が手入力した設置指示情報を管理装置に無条件に登録してしまうと、次にスクリプトを取得する他の情報処理装置にその設置指示情報が反映されてしまう。
この際、上記設置指示情報が正常な情報であれば何ら問題は発生しないが、その設置指示情報が正しく評価されていないため、意図しない設置指示情報が他の情報処理装置に反映されてしまう場合がある。
そこで、設置指示情報を管理装置に登録する際、その登録指示者から入力される認証情報をあらかじめ登録された登録指示者の情報と比較することで、意図しない設置指示情報が登録されてしまうことを回避させる構成としてもよい。
〔第3実施形態〕
第2実施形態で示した課題に対して、管理装置が複数の情報処理装置から登録依頼された設置指示情報の内容を比較照合して、設置指示情報が一致していると判断した場合に、登録依頼された設置指示情報をスクリプトに登録させる。
これにより、登録指示者を認証する作業を必要とせずに、意図しない設置指示情報が管理装置に登録されてしまうことを防止できる。
[Second Embodiment]
If the installation instruction information manually input by the installer is unconditionally registered in the management apparatus, the installation instruction information is reflected on another information processing apparatus that acquires the script next time.
At this time, if the installation instruction information is normal information, no problem occurs. However, since the installation instruction information is not correctly evaluated, unintended installation instruction information is reflected in another information processing apparatus. There is.
Therefore, when registering the installation instruction information in the management apparatus, unintended installation instruction information is registered by comparing the authentication information input from the registration instruction person with the information of the registered instruction person registered in advance. It is good also as a structure which avoids.
[Third Embodiment]
For the problem shown in the second embodiment, when the management device compares the contents of the installation instruction information requested for registration from a plurality of information processing devices and determines that the installation instruction information matches, The installation instruction information requested for registration is registered in the script.
Thereby, it is possible to prevent unintended installation instruction information from being registered in the management apparatus without requiring an operation for authenticating the registration instructor.
本発明は、上述の実施形態の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.
ネットワーク
画像処理装置
クライアントコンピューター
管理サーバー
Network Image processing device Client computer Management server
Claims (14)
前記管理装置から前記情報処理装置に設定する設置指示情報が記載されたスクリプトを取得する取得手段と、
取得したスクリプトを解析して前記設置指示情報の設定を行う実行手段と、
前記実行手段が解析する前記スクリプトの設置指示情報に設置者が手入力する設置指示情報と、当該手入力する設置指示情報の確認情報とが含まれている場合、前記スクリプトに基づく設置処理を一時停止させる処理と、設置者が手入力する設置指示情報を取得する処理とを含む実行用のスクリプトを作成する作成手段と、
前記作成手段が作成した実行用のスクリプトで手入力する設置指示情報を前記管理装置に登録する登録手段と、
を備えることを特徴とする情報処理装置。 An information processing apparatus that communicates with a management apparatus,
An acquisition means for acquiring a script in which installation instruction information to be set in the information processing apparatus is described from the management apparatus;
Execution means for analyzing the acquired script and setting the installation instruction information;
When the installation instruction information manually input by the installer and the confirmation information of the installation instruction information manually input are included in the installation instruction information of the script analyzed by the execution means, the installation process based on the script is temporarily performed. Creating means for creating a script for execution including processing to stop and processing to acquire installation instruction information manually input by the installer;
Registration means for registering in the management device installation instruction information manually input by an execution script created by the creation means;
An information processing apparatus comprising:
前記情報処理装置に設定する設置指示情報を記憶されたスクリプトを管理する管理手段と、
前記情報処理装置から登録依頼された設置者が手入力する設置指示情報を取得して、既に登録されたスクリプトの内容を更新する更新手段と、
を備えることを特徴とする管理装置。 A management device that communicates with an information processing device,
Management means for managing a script storing installation instruction information set in the information processing apparatus;
Update means for acquiring installation instruction information manually input by the installer requested to register from the information processing apparatus, and updating the contents of the already registered script;
A management apparatus comprising:
前記管理装置から前記情報処理装置に設定する設置指示情報が記載されたスクリプトを取得する取得工程と、
取得したスクリプトを解析して前記設置指示情報の設定を行う実行工程と、
前記実行工程で解析する前記スクリプトの設置指示情報に設置者が手入力する設置指示情報と、当該手入力する設置指示情報の確認情報とが含まれている場合、前記スクリプトに基づく設置処理を一時停止させる処理と、設置者が手入力で実行する処理とを含む実行用のスクリプトを作成する作成工程と、
前記作成工程で作成した実行用のスクリプトで手入力する設置指示情報を前記管理装置に登録する登録工程と、
を備えることを特徴とする情報処理装置の制御方法。 A method of controlling an information processing apparatus that communicates with a management apparatus,
An acquisition step of acquiring a script in which installation instruction information to be set in the information processing device is described from the management device;
An execution step of analyzing the acquired script and setting the installation instruction information;
When the installation instruction information manually input by the installer and the confirmation information of the installation instruction information manually input are included in the installation instruction information of the script analyzed in the execution step, the installation process based on the script is temporarily performed. A creation step for creating a script for execution including processing to be stopped and processing to be executed manually by the installer;
A registration step of registering in the management device the installation instruction information manually input in the execution script created in the creation step;
An information processing apparatus control method comprising:
前記情報処理装置に設定する設置指示情報を記憶されたスクリプトを管理する管理工程と、
前記情報処理装置から登録依頼された設置者が手入力する設置指示情報を取得して、既に登録されたスクリプトの内容を更新する更新工程と、
を備えることを特徴とする管理装置の制御方法。 A control method of a management device that communicates with an information processing device,
A management step of managing a script storing installation instruction information set in the information processing apparatus;
An update process for acquiring installation instruction information manually input by the installer requested to register from the information processing apparatus, and updating the contents of the already registered script;
A control method for a management apparatus, comprising:
前記情報処理装置は、
前記管理装置から前記情報処理装置に設定する設置指示情報が記載されたスクリプトを取得する取得手段と、
取得したスクリプトを解析して前記設置指示情報の設定を行う実行手段と、
前記実行手段が解析する前記スクリプトの設置指示情報に設置者が手入力する設置指示情報と、当該手入力する設置指示情報の確認情報とが含まれている場合、前記スクリプトに基づく設置処理を一時停止させる処理と、設置者が手入力する設置指示情報を取得する処理とを含む実行用のスクリプトを作成する作成手段と、
前記作成手段が作成した実行用のスクリプトで手入力する設置指示情報を前記管理装置に登録する登録手段と、
を備え、
前記管理装置は、
前記情報処理装置に設定する設置指示情報を記憶されたスクリプトを管理する管理手段と、
前記情報処理装置から登録依頼された設置者が手入力する設置指示情報を取得して、既に登録されたスクリプトの内容を更新する更新手段と、
を備えることを特徴とする情報処理システム。 An information processing system in which a management device and an information processing device communicate with each other,
The information processing apparatus includes:
An acquisition means for acquiring a script in which installation instruction information to be set in the information processing apparatus is described from the management apparatus;
Execution means for analyzing the acquired script and setting the installation instruction information;
When the installation instruction information manually input by the installer and the confirmation information of the installation instruction information manually input are included in the installation instruction information of the script analyzed by the execution means, the installation process based on the script is temporarily performed. Creating means for creating a script for execution including processing to stop and processing to acquire installation instruction information manually input by the installer;
Registration means for registering in the management device installation instruction information manually input by an execution script created by the creation means;
With
The management device
Management means for managing a script storing installation instruction information set in the information processing apparatus;
Update means for acquiring installation instruction information manually input by the installer requested to register from the information processing apparatus, and updating the contents of the already registered script;
An information processing system comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017005226A JP2018116361A (en) | 2017-01-16 | 2017-01-16 | Information processing apparatus, management apparatus, control method of information processing apparatus, and program, information processing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017005226A JP2018116361A (en) | 2017-01-16 | 2017-01-16 | Information processing apparatus, management apparatus, control method of information processing apparatus, and program, information processing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018116361A true JP2018116361A (en) | 2018-07-26 |
Family
ID=62984168
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017005226A Pending JP2018116361A (en) | 2017-01-16 | 2017-01-16 | Information processing apparatus, management apparatus, control method of information processing apparatus, and program, information processing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2018116361A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021009478A (en) * | 2019-06-28 | 2021-01-28 | 株式会社リコー | Electronic apparatus, information processing system, and information processing method |
-
2017
- 2017-01-16 JP JP2017005226A patent/JP2018116361A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2021009478A (en) * | 2019-06-28 | 2021-01-28 | 株式会社リコー | Electronic apparatus, information processing system, and information processing method |
| JP7238643B2 (en) | 2019-06-28 | 2023-03-14 | 株式会社リコー | ELECTRONIC DEVICE, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD |
| JP2023073254A (en) * | 2019-06-28 | 2023-05-25 | 株式会社リコー | ELECTRONIC DEVICE, INFORMATION PROCESSING SYSTEM AND INFORMATION PROCESSING METHOD |
| JP7524990B2 (en) | 2019-06-28 | 2024-07-30 | 株式会社リコー | Electronic device, information processing system, and information processing method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6502637B2 (en) | INFORMATION PROCESSING SYSTEM, INFORMATION PROCESSING APPARATUS, AND CONTROL METHOD AND PROGRAM THEREOF | |
| JP4371673B2 (en) | Program installation method and server device | |
| JP6499423B2 (en) | Information processing system, information processing apparatus, and control method and program thereof | |
| JP5915278B2 (en) | Program, information processing apparatus, storage medium | |
| US10430130B2 (en) | Information processing system, information processing method | |
| JP2003177989A (en) | Information processing device, server device, driver update method, computer-readable storage medium, and program | |
| JP2015046075A (en) | Information processing apparatus, control method therefor, and computer program | |
| JP2020004158A (en) | Information processing apparatus, control method for information processing apparatus, and program | |
| US10740077B2 (en) | Information processing system and information processing apparatus for facilitating installation of applications obtained from server on a networked electronic device | |
| JP2017004175A (en) | MANAGEMENT SYSTEM, ITS CONTROL METHOD, INFORMATION PROCESSING DEVICE, AND PROGRAM | |
| US9965299B2 (en) | Information processing apparatus, method for controlling the same, and storage medium | |
| JP2021166020A (en) | Information processing equipment, installation management servers, systems, their control methods, and programs | |
| JP2015176235A (en) | Automatic installation system and method, information processing apparatus, image forming apparatus, and program | |
| JP2017049924A (en) | Device installation system, management apparatus, management apparatus control method, and program | |
| JP5888184B2 (en) | Image forming apparatus, image forming system, application installation method, and application installation program | |
| JP2016052743A (en) | Image processing apparatus, initial installation information management system control method, and program | |
| US9727290B2 (en) | Management apparatus and method for setting data values on an information processing apparatus | |
| JP6429502B2 (en) | Management system and method | |
| JP7191672B2 (en) | Information processing system, image forming apparatus, and information processing system control method | |
| JP2017076857A (en) | Management device, information processing device, management device control method, information processing device control method, and program | |
| JP2020188384A (en) | Image forming device and information processing device, their control method, and program | |
| JP2018116361A (en) | Information processing apparatus, management apparatus, control method of information processing apparatus, and program, information processing system | |
| JP2009110050A (en) | Information processing apparatus, information processing system, display control method, display control program, and recording medium | |
| JP2019129473A (en) | Image processing apparatus, method for controlling installation instruction information management system, and program | |
| JP2017111531A (en) | Information processing system, information processing device, method for controlling information processing device, 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 |