JP2010176567A - Information processor, information processing system, control method therefor, and program - Google Patents
Information processor, information processing system, control method therefor, and program Download PDFInfo
- Publication number
- JP2010176567A JP2010176567A JP2009020670A JP2009020670A JP2010176567A JP 2010176567 A JP2010176567 A JP 2010176567A JP 2009020670 A JP2009020670 A JP 2009020670A JP 2009020670 A JP2009020670 A JP 2009020670A JP 2010176567 A JP2010176567 A JP 2010176567A
- Authority
- JP
- Japan
- Prior art keywords
- file
- update
- processing apparatus
- information
- image
- 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.)
- Withdrawn
Links
Images
Landscapes
- Stored Programmes (AREA)
- Facsimiles In General (AREA)
Abstract
Description
本発明は、情報機器のユーザインタフェースをカスタマイズする情報処理装置、情報処理システム、それらの制御方法、及びプログラムに関するものである。 The present invention relates to an information processing apparatus, an information processing system, a control method thereof, and a program for customizing a user interface of an information device.
従来、画像処理装置は、ユーザによる操作を容易にするためのユーザインタフェース(UI)を備えている。こうしたUIは、ユーザ個々の使用環境に合わせて、ユーザ自身がカスタマイズ可能であることが望ましい。これは、MFPなどの組み込み型の画像処理装置についても同様である。 2. Description of the Related Art Conventionally, an image processing apparatus has a user interface (UI) for facilitating user operations. It is desirable that such a UI can be customized by the user according to the user's individual use environment. The same applies to a built-in image processing apparatus such as an MFP.
一般的に、このような組み込み型の画像処理装置におけるUIのカスタマイズ方法は、WebサーバからUIをダウンロードする構成になっている。具体的には、画像処理装置をネットワークに接続し、画像処理装置内にWebブラウザを設け、画像処理装置内のWebブラウザからWebサーバに接続してUIをダウンロードする。しかし、このような構成にするためには、画像処理装置内にWebブラウザを設け、表示するためのメモリが必要となる。 Generally, a UI customization method in such an embedded image processing apparatus is configured to download a UI from a Web server. Specifically, the image processing apparatus is connected to the network, a web browser is provided in the image processing apparatus, and the UI is downloaded by connecting to the web server from the web browser in the image processing apparatus. However, in order to achieve such a configuration, a web browser is provided in the image processing apparatus, and a memory for displaying is required.
一方、内部にWebブラウザを設けない画像処理装置のUIをアップデートする方法としては、サーバ通信型の構成になっている。具体的には、画像処理装置用のサーバを構築し、サーバ内に画像処理装置のUIに使用する画像を管理しておき、画像処理装置がUI表示時にサーバにアクセスし、必要な画像を逐一ダウンロードしてUIを表示する。このようにサーバ通信型の画像処理装置では、サーバ上の画像を編集することで画像処理装置のUIをカスタマイズでき、特に、複数台の画像処理装置を有する場合、一括してUIのカスタマイズができるため、便利である。また、特許文献1には、クライアント・アプリケーション上に設けられるGUIボタンをネットワーク上に存在するメニューサーバから情報を取得してカスタマイズするシステムが提案されている。
しかしながら、上記従来技術には以下に記載する問題がある。例えば、サーバ通信型の構成では、画面を切り替える際にサーバと逐一通信する必要があるためUIの表示に時間がかかってしまい、特に、処理速度の遅い画像処理装置には向いていない。また、サーバを購入するための費用と管理者がサーバを管理する手間がかかる。 However, the above prior art has the following problems. For example, in the server communication type configuration, it is necessary to communicate with the server one by one when switching the screen, so it takes time to display the UI, and is not particularly suitable for an image processing apparatus with a low processing speed. Moreover, the expense for purchasing a server and the time and effort for an administrator to manage the server are required.
サーバを設けることなく内部にWebブラウザを設けない画像処理装置のUIをカスタマイズするためには、画像処理装置内の画像を変更する必要がある。しかし、組み込み型の画像処理装置は、通常、ユーザが自由に装置内のファイルやフォルダを編集できないようにアクセス制限を設けることが多く、ユーザがUIを自由にカスタマイズすることは困難である。 In order to customize the UI of an image processing apparatus that does not have a server and does not have a Web browser, it is necessary to change the image in the image processing apparatus. However, an embedded image processing apparatus usually has access restrictions so that the user cannot freely edit files and folders in the apparatus, and it is difficult for the user to freely customize the UI.
このような問題を解決するため、メーカはユーザからカスタマイズの要望があった場合に、開発用ツールをユーザに提供し、UIをユーザにカスタマイズさせるサービスも提供している。しかし、ユーザがメーカから提供された開発用ツールを使用してUIをカスタマイズするにはプログラムの知識が必要になり、プログラムの知識がないユーザにはUIをカスタマイズすることができない。 In order to solve such a problem, manufacturers provide a development tool to the user and a service that allows the user to customize the UI when the user requests customization. However, in order for a user to customize a UI using a development tool provided by a manufacturer, knowledge of the program is required, and a user who does not have knowledge of the program cannot customize the UI.
また、画像ファイル及びバッチファイルなどの実行ファイルをパッケージ化し、画像処理装置内でパッケージ化した実行ファイルを実行することで、画像処理装置内の所定フォルダの画像ファイルをアップデートし、UIをカスタマイズすることも可能である。しかし、これを実現するためには、少なくとも、ファイルのアップデートを行うかどうかを示す指示情報と、コピー元のパス、及びコピー先のパスの情報が必要であり、実行ファイルごとにこのような情報を設定する必要がある。さらに、画像処理装置のUI上にあるボタンや背景などのコントロール部品の幅、高さ、色数がユーザによって選択された画像ファイルの幅、高さ、色数と異なる場合、コントロール部品のサイズによって画像を拡大又は縮小してもよいが、見栄えが悪くなることがある。したがって、コントロール部品の幅、高さにあったファイルをユーザに指定させる必要がある。また、画像処理装置の空き容量が少ない場合は、UIに使用する画像ファイルのサイズに制限をかける必要がある。 Also, by packaging execution files such as image files and batch files and executing the execution files packaged in the image processing apparatus, the image files in a predetermined folder in the image processing apparatus are updated and the UI is customized. Is also possible. However, in order to realize this, at least instruction information indicating whether or not to update the file, and information on the copy source path and the copy destination path are required. Need to be set. Furthermore, if the width, height, and number of colors of the control parts such as buttons and backgrounds on the UI of the image processing apparatus are different from the width, height, and number of colors of the image file selected by the user, it depends on the size of the control parts. The image may be enlarged or reduced, but the appearance may deteriorate. Therefore, it is necessary for the user to specify a file that matches the width and height of the control component. Further, when the free space of the image processing apparatus is small, it is necessary to limit the size of the image file used for the UI.
本発明は、上述の問題に鑑みて成されたものであり、別途サーバを設けることなく、プログラムの知識がないユーザであっても情報機器のUIを容易にアップデート可能な情報処理装置、情報処理システム、それらの制御方法、及びプログラムを提供することを目的とする。 The present invention has been made in view of the above-described problems. An information processing apparatus and an information processing apparatus that can easily update the UI of an information device without a separate server and can be used even by a user who has no knowledge of a program. It is an object to provide a system, a control method thereof, and a program.
上記の目的を達成するために本発明における情報処理装置は、外部の情報機器のユーザインタフェースをアップデートする情報処理装置であって、外部の情報機器のユーザインタフェースのアップデートに用いるファイルと、外部の情報機器においてアップデートに用いるファイルによるアップデートを実行するための実行ファイルと、アップデートに用いるファイルの特徴を示す設定情報の少なくとも一部とを、アップデートファイルとして結合する結合手段と、結合されたアップデートファイルを情報機器に送信する送信手段とを備えることを特徴とする。 In order to achieve the above object, an information processing apparatus according to the present invention is an information processing apparatus that updates a user interface of an external information device, a file used for updating the user interface of the external information device, and external information A combination means for combining, as an update file, an execution file for executing an update by a file used for update in the device and at least a part of setting information indicating characteristics of the file used for update, and information on the combined update file Transmission means for transmitting to the device.
また、上記目的を達成するために本発明における情報処理システムは、画像処理装置と情報処理装置とが通信可能な情報処理システムであって、情報処理装置は、画像処理装置のユーザインタフェースのアップデートに用いるファイルと、画像処理装置においてアップデートに用いるファイルによるアップデートを実行するための実行ファイルと、アップデートに用いるファイルの特徴を示す設定情報の少なくとも一部とを、アップデートファイルとして結合する結合手段と、結合されたアップデートファイルを画像処理装置に送信する送信手段とを備え、画像処理装置は、情報処理装置から送信されるアップデートファイルを受信する受信手段と、受信されたアップデートファイルに含まれる実行ファイルを実行する実行手段とを備えることを特徴とする。 In order to achieve the above object, an information processing system according to the present invention is an information processing system in which an image processing apparatus and an information processing apparatus can communicate, and the information processing apparatus is used to update a user interface of the image processing apparatus. A combining unit that combines, as an update file, a file to be used, an execution file for executing an update by a file used for update in the image processing apparatus, and at least a part of setting information indicating characteristics of the file used for update; A transmission means for transmitting the updated file to the image processing apparatus, wherein the image processing apparatus executes a reception means for receiving the update file transmitted from the information processing apparatus and an execution file included in the received update file. Execution means to perform The features.
また、上記目的を達成するために本発明における情報処理装置の制御方法は、外部の情報機器のユーザインタフェースをアップデートする情報処理装置の制御方法であって、外部の情報機器のユーザインタフェースのアップデートに用いるファイルと、外部の情報機器においてアップデートに用いるファイルによるアップデートを実行するための実行ファイルと、アップデートに用いるファイルの特徴を示す設定情報の少なくとも一部とを、アップデートファイルとして結合する結合ステップと、結合されたアップデートファイルを情報機器に送信する送信ステップとを実行することを特徴とする。 In order to achieve the above object, a method of controlling an information processing apparatus according to the present invention is a method of controlling an information processing apparatus that updates a user interface of an external information device, and updates a user interface of an external information device. A combining step of combining, as an update file, a file to be used, an execution file for executing an update by a file used for update in an external information device, and at least a part of setting information indicating characteristics of the file used for update; And a transmission step of transmitting the combined update file to the information device.
また、上記目的を達成するために本発明における情報処理システムの制御方法は、画像処理装置と情報処理装置とが通信可能な情報処理システムの制御方法であって、情報処理装置は、画像処理装置のユーザインタフェースのアップデートに用いるファイルと、画像処理装置においてアップデートに用いるファイルによるアップデートを実行するための実行ファイルと、アップデートに用いるファイルの特徴を示す設定情報の少なくとも一部とを、アップデートファイルとして結合する結合ステップと、結合されたアップデートファイルを画像処理装置に送信する送信ステップとを実行し、画像処理装置は、情報処理装置から送信されるアップデートファイルを受信する受信ステップと、受信されたアップデートファイルに含まれる実行ファイルを実行する実行ステップとを実行することを特徴とする。 In order to achieve the above object, a control method for an information processing system according to the present invention is a control method for an information processing system in which an image processing apparatus and an information processing apparatus can communicate with each other. A file used for updating the user interface, an execution file for executing an update using the file used for the update in the image processing apparatus, and at least a part of setting information indicating characteristics of the file used for the update are combined as an update file And a transmission step of transmitting the combined update file to the image processing apparatus, the image processing apparatus receiving the update file transmitted from the information processing apparatus, and the received update file Execution file included in And executes an execution step of executing a Le.
本発明によれば、例えば、別途サーバを設けることなく、プログラムの知識がないユーザであっても情報機器のUIを容易にアップデート可能な情報処理装置、情報処理システム、それらの制御方法、及びプログラムを提供できる。 According to the present invention, for example, an information processing apparatus, an information processing system, a control method thereof, and a program that can easily update the UI of an information device even if a user without knowledge of the program does not provide a separate server Can provide.
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。 An embodiment of the present invention is shown below. The individual embodiments described below will help to understand various concepts, such as superordinate concepts, intermediate concepts and subordinate concepts of the present invention. Further, the technical scope of the present invention is determined by the scope of the claims, and is not limited by the following individual embodiments.
<情報処理システム構成>
以下では、図1乃至図8を参照して、本発明の実施形態について説明する。図1は、本実施形態に係るネットワークスキャナを利用した情報処理システムの一例を示す図である。
<Information processing system configuration>
Hereinafter, embodiments of the present invention will be described with reference to FIGS. 1 to 8. FIG. 1 is a diagram illustrating an example of an information processing system using a network scanner according to the present embodiment.
画像処理装置100は、ネットワークインタフェースを有し、ネットワーク110に接続されている。また、画像処理装置100は、情報機器の一例である。ネットワーク110は周知のイーサネット(登録商標)等により構築されたローカルエリアネットワーク(以下では、単にネットワークと称する。)である。また、図1に示す101、102、103は、ネットワーク110に接続されたパーソナルコンピュータ(以下では、PCと称する。)であって、各ユーザが使用するものである。また、PCは、情報処理装置の一例である。このように、本実施形態に係る情報処理システムは、画像処理装置100と、PC101、102、103とが通信可能に接続されている。
The
<ハードウェア構成>
次に、図2を参照して、情報機器である画像処理装置100及び情報処理装置であるPC101、102、103のハードウェア構成について説明する。図2は、本実施形態に係る画像処理装置100と、PC101のハードウェア構成を示すブロック図である。なお、PC102、103は、PC101と同様の構成であるため説明を省略する。
<Hardware configuration>
Next, the hardware configuration of the
画像処理装置100は、ネットワークI/F、CPU201、ROM202、RAM203、タッチパネル204、LCDコントローラ205、LCD206、ハードディスク207、スキャナ部208及びWebサーバ209を備える。CPU201は、画像処理装置100全体を制御する。ROM202は、ブートプログラム及びBIOS等を記憶している。RAM203は、CPU201が実行するOSやアプリケーションがロードされたり、ワークエリアとして使用されたりするRAMである。タッチパネル204は、感圧式の入力装置であり、表示部に設けられる。LCDコントローラ205は、液晶表示用のコントローラである。LCD206は、液晶表示器である。本実施形態に係るタッチパネル204は透明シートで構成される感圧式を採用し、LCD206の前面に設けられる。タッチパネル204からは、読取設定の入力、読込開始の指示などを行う。
The
ネットワークI/F200は、ネットワーク110を介して他の装置と行う通信を制御する。ハードディスク207は、OS、本実施形態に係るスキャニングアプリケーション、更には画像を一時的に蓄積するハードディスク装置である。スキャナ部208は、原稿から画像を読み取る読取装置である。スキャナ部208では、タッチパネル204によって入力された設定値で画像の読み取りが行われる。
The network I /
PC101は、ネットワークI/F210、及びWebクライアント211を備える。ネットワークI/F210は、ネットワーク110と接続するためのPC101上のネットワークインタフェースである。PC101上のWebブラウザはWebクライアント211に相当する。Webクライアント211がページを表示する要求を送った際に、画像処理装置100内のWebサーバ209は、Webページを作りこれを応答として返す。また、Webサーバ209と、Webクライアント211との間はHTTPプロトコルによりデータの送受信を行っている。
The
<アップデートモジュール>
次に、図3を参照して、アップデートモジュールの表示画面について説明する。本実施形態に係るアップデートモジュールとは、情報処理装置であるPC101で実現され、ハードウェア、ソフトウェア又はそれらの組み合わせにより構成することができる。図3は、本実施形態に係るPC101に表示される画面300の一例を示す図である。本実施形態に係るアップデートモジュールは、PC101上で使用され、起動すると図3に示す画面を表示する。
<Update module>
Next, the display screen of the update module will be described with reference to FIG. The update module according to the present embodiment is realized by the
画面300には、アップデート対象となるファイルのリスト301、OKボタン302、削除ボタン303、及び追加ボタン304が表示される。図3に示すように、リスト301には、ファイルパスとファイルサイズとが表示される。OKボタン302が選択されると、リスト301に表示されているファイルが、画像処理装置100にアップデートされる。削除ボタン303が選択されると、リスト301上で選択されたファイルがリスト301から削除される。追加ボタン304が選択されると、追加するファイルを選択するための不図示のファイル選択画面に移行する。
On the
次に、図3、図4及び図6を参照して、アップデートファイルの作成手順について説明する。図4は、本実施形態に係るアップデートファイルを作成する際の処理手順を示すフローチャートである。また、図6は、本実施形態に係るアップデートファイルの構成例を示す図である。ここで、アップデートファイルとは、画像処理装置100のユーザインタフェース(以下、UIと称する。)をカスタマイズするための処理を画像処理装置100において実行するために必要なファイルを示す。ここでは、画像ファイル、OS、スキャナファーム等の少なくとも1つをアップデートファイルに組み込む例について説明する。
Next, an update file creation procedure will be described with reference to FIG. 3, FIG. 4 and FIG. FIG. 4 is a flowchart showing a processing procedure when creating an update file according to the present embodiment. FIG. 6 is a diagram illustrating a configuration example of the update file according to the present embodiment. Here, the update file indicates a file necessary for executing processing for customizing a user interface (hereinafter referred to as UI) of the
ユーザが追加ボタン304を押下すると、ステップS401において、アップデートモジュールは、不図示のファイル選択画面をPC101に表示し、ユーザにアップデートファイルに組み込むファイルを選択させる。ユーザによってファイル選択画面を介してファイルが選択されると、アップデートモジュールは、ファイル選択画面を閉じる際に、選択されたファイルをリスト301に追加する。
When the user presses the
本実施例では、画像処理装置100におけるUIの中のカスタマイズが可能なコントロール部品と画像ファイル名が一意に対応しており、例えば特定の画像ファイル名を指定するとカスタマイズするコントロール部品が決定されるものとする。具体的には、ファイルパスから画像ファイル等のファイル名を取得し、ファイル名が指定されるごとに既定の条件を満たすファイルのみリストへの追加を許可する。
In this embodiment, the control component that can be customized in the UI in the
次に、ステップS402において、アップデートモジュールは、ユーザによるOKボタン302の押下を検知すると、アップデートファイルの作成を開始する。ステップS403において、アップデートモジュールは、リストに追加されたファイルの特徴を示す設定情報としてのファイル名、ファイルサイズ、バージョン情報、ファイルの内容情報等のうち少なくとも1つが定義された設定ファイルを作成する。ここで、ファイルの内容情報とは、例えば、ファイルが画像ファイルである場合に、画像幅、画像高さ、色数等の少なくとも1つを示すデータであり、本実施形態ではこれらの内容情報を画像ファイルの使用可否判断に用いるほか、内容情報設定ファイルに組み込む。しかし、これらの内容情報はアップデートを実行する実行ファイル601において使用されない場合は、設定ファイルに組み込まないようにしてもよい。その後、ステップS404において、アップデートモジュールは、ステップS403で作成した設定ファイルと実行ファイルとを結合してアップデートファイル600を作成する。図6に示すように、作成されたアップデートファイル600には、アップデートを実行する実行ファイル601と、設定ファイルのサイズ及び設定ファイル602と、画像ファイル603とが含まれる。ここで、実行ファイルとは、アップデート対象のファイルのアップデートを画像処理装置100で実行するための処理が定義されたファイルを示す。実行ファイルは、例えば、アップデートモジュールにおいて予め記憶されていることが望ましい。しかし、インターネットのホームページや画像処理装置100のWebサーバ209等からダウンロードしてもよい。
In step S402, when the update module detects that the user presses the
次に、図5を参照して、図4のステップS401の詳細な手順について説明する。図5は、本実施形態に係るファイルをリスト301に追加する際の処理手順を示すフローチャートである。以下で説明する処理は、アップデートモジュールによって処理される。
Next, a detailed procedure of step S401 in FIG. 4 will be described with reference to FIG. FIG. 5 is a flowchart showing a processing procedure when a file according to the present embodiment is added to the
本実施形態に係るアップデートモジュールは、画像処理装置100内でカスタマイズ可能なUIのコントロール部品ごとに、所定の画像ファイル名、ファイルサイズ、画像幅、画像高さ、色数のリストを予めまたはダウンロードして保持している。また、アップデートモジュールは、保持しているこれらの値と、ユーザが選択したファイルのファイル名、ファイルサイズ、幅、高さ、色数を比較する。
The update module according to the present embodiment downloads a list of predetermined image file names, file sizes, image widths, image heights, and color numbers in advance or for each UI control component that can be customized in the
まず、ステップS501において、アップデートモジュールは、ユーザがファイル選択画面を介してファイルを選択するための操作を行った際に、選択されたファイルのパスを取得する。続いて、ステップS502において、アップデートモジュールは、取得したパスからファイルの拡張子を取得する。さらに、ステップS503において、アップデートモジュールは、取得した拡張子が所定のファイルの拡張子であるか否かを判定する。ここで、所定ファイルの拡張子でない場合は、ステップS515に進み、エラー表示をして、ファイルをリスト301に追加することなく処理を終了する。一方、所定ファイルの拡張子である場合は、ステップS504に進む。本実施形態では、OS、スキャナファーム、画像ファイルの拡張子を所定ファイルの拡張子とする。
First, in step S501, the update module acquires the path of the selected file when the user performs an operation for selecting the file via the file selection screen. In step S502, the update module acquires the file extension from the acquired path. In step S503, the update module determines whether the acquired extension is the extension of a predetermined file. If it is not the extension of the predetermined file, the process proceeds to step S515, an error is displayed, and the process ends without adding the file to the
ステップS504において、アップデートモジュールは、ステップS502で取得した拡張子が画像ファイルのものであるか否かを判定する。ここで、拡張子が画像ファイルの拡張子でない場合は、ステップS516に進み、アップデートモジュールは、選択されたファイルが画像処理装置100用のOS、ファームウェア等であるか否かを判定する。なおdllファイルであるか否かを判定してもよい。画像処理装置100用のOS、ファームウェア等であった場合は、ステップS514に進み、アップデートモジュールは、当該ファイルをリスト301に追加して処理を終了する。一方、画像処理装置100用のOS又はファームウェア等でなかった場合は、ステップS515に進み、アップデートモジュールは、エラーを表示して、ファイルをリスト301に追加することなく処理を終了する。
In step S504, the update module determines whether the extension acquired in step S502 is that of an image file. If the extension is not the extension of the image file, the process proceeds to step S516, and the update module determines whether the selected file is an OS, firmware, or the like for the
一方、ステップS504で拡張子が画像ファイルのものであった場合は、ステップS505に進み、アップデートモジュールは、ファイル名を取得する。続いて、ステップS506において、アップデートモジュールは、ファイル名が所定のファイル名か否かを判定する。ここで、所定のファイル名でない場合は、ステップS515に進み、アップデートモジュールは、エラーを表示して、ファイルをリスト301に追加することなく処理を終了する。一方、所定のファイル名である場合は、ステップS507に進む。
On the other hand, if the extension is that of the image file in step S504, the process proceeds to step S505, and the update module acquires the file name. Subsequently, in step S506, the update module determines whether the file name is a predetermined file name. If the file name is not a predetermined file name, the process advances to step S515, and the update module displays an error and ends the process without adding the file to the
ステップS507において、アップデートモジュールは、ファイルサイズを取得する。続いて、ステップS508において、アップデートモジュールは、ファイルサイズ>0バイトの条件が成立するか否かを判定する。ここで、当該条件が成立しない場合は、ステップS514に進み、アップデートモジュールは、当該ファイルをリスト301に追加して処理を終了する。一方、当該条件が成立する場合は、ステップS509に進む。
In step S507, the update module acquires the file size. Subsequently, in step S508, the update module determines whether or not the condition that the file size> 0 bytes is satisfied. If the condition is not satisfied, the process proceeds to step S514, and the update module adds the file to the
ステップS509において、アップデートモジュールは、ファイルサイズが所定の値以下であるか否かを判定する。ここで、所定のファイルサイズ以下ではない場合は、ステップS515に進み、エラーを表示して、ファイルをリスト301に追加することなく処理を終了する。一方、所定のファイルサイズ以下である場合は、ステップS510に進む。本実施形態に係るアップデートモジュールは、このようにアップデート対象となるコントロール部品の画像ファイルのサイズに制限を設けることにより、画像処理装置100がUIに使用することを許容する限度を超えたファイルサイズの画像ファイルの使用を禁止する。
In step S509, the update module determines whether the file size is equal to or smaller than a predetermined value. If the file size is not smaller than the predetermined file size, the process proceeds to step S515, an error is displayed, and the process is terminated without adding the file to the
ステップS510において、アップデートモジュールは、画像ファイルの幅、高さ、色数を取得する。その後、ステップS511乃至ステップS513において、アップデートモジュールは、ファイルの幅、高さ、色数が所定の範囲の値であるか否かをそれぞれ判定する。つまり、アップデートモジュールは、アップデート対象のファイルが画像ファイルである場合には、画像幅、画像高さ及び色数が画像処理装置100で適用可能な範囲であるか否かを判定する。ステップS511乃至ステップS513において、画像ファイルの画像幅、高さ、色数が所定の範囲の値ではない場合は、ステップS515に進み、アップデートモジュールは、エラーを表示して、ファイルをリスト301に追加することなく処理を終了する。一方、ファイルの幅、高さ、色数が所定の範囲の値である場合は、ステップS514に進み、アップデートモジュールは、当該画像ファイルをリスト301へ追加する。
In step S510, the update module acquires the width, height, and number of colors of the image file. Thereafter, in steps S511 to S513, the update module determines whether the width, height, and number of colors of the file are values within a predetermined range. That is, when the update target file is an image file, the update module determines whether the image width, the image height, and the number of colors are within the range applicable to the
このようにして、本実施形態に係るアップデートモジュールは、画像処理装置100のUIのコントロール部品のカスタマイズに使用可能な画像ファイルをユーザによって指定させることができる。また、これらファイルサイズ、画像の幅、高さ、色数の所定値は画像処理装置100の種類によって異なる値を設定することができ、画像処理装置100と互換性のある画像処理装置についても、本処理に際して画像処理装置100の機種情報を取得するか又はユーザに指定させることで同様にUIのカスタマイズを行うことができる。
In this way, the update module according to the present embodiment can allow the user to specify an image file that can be used to customize the UI control component of the
次に、図7を参照して、画像処理装置100においてファイルをアップデートする際の処理について説明する。図7は、本実施形態に係る画像処理装置におけるファイルをアップデートする際の処理手順を示すフローチャートである。ステップS701及びS702の処理は、ユーザに使用されるPC101のアップデートモジュールによって制御される。一方、ステップS703乃至713の処理は画像処理装置100のCPU201等によって制御される。
Next, with reference to FIG. 7, a process when updating a file in the
ステップS701において、アップデートモジュールは、ユーザからの指示により、Webクライアント211に相当するWebブラウザを起動する。当該ブラウザのUIを介してアップデートファイルの送信ボタンが押下されると、ステップS702において、アップデートモジュールは、上記で作成したアップデートファイル600を画像処理装置100に送信する。なお、ステップS702においてアップデートファイル600を画像処理装置100に送信する処理は、アップデートファイルを作成するアップデートモジュールのハードウェアやソフトウェアの機能の一部であってもよいが、別の送信用プログラムであってもよく、インターネットのホームページや画像処理装置100のWebサーバ209から予め又はその都度ダウンロードして当該処理を実行するようにしてもよい。
In step S701, the update module activates a web browser corresponding to the
アップデートファイル600を受信すると、ステップS703において、画像処理装置100のWebサーバ209は、アップデートファイル600を起動する。ここで、アップデートファイル600が起動されると、アップデートファイル600は内部の実行ファイル601を起動する。つまり、画像処理装置100のCPU201は、実行ファイル601をロードして以下で説明する処理を実行することとなる。
When the
ステップS704において、CPU201は、アップデートファイル600から設定ファイル602を取得する。続いて、ステップS705において、CPU201は、画像処理装置100内で起動しているスキャナアプリケーションに終了指示メッセージを送信する。終了指示メッセージを受信すると、スキャナアプリケーションは、ステップS706において、終了処理を実行し、CPU201に対して終了通知を送信する。
In step S <b> 704, the CPU 201 acquires the setting file 602 from the
終了通知を受信すると、CPU201は、取得した設定ファイル602の情報に従って画像処理装置100内に作業フォルダを作成する。さらに、CPU201は、アップデートファイルからスキャナファーム、OS、アプリケーション、画像ファイル等を作業フォルダに展開し、所定のフォルダ内のファイルをアップデートする。ここで、ステップS707乃至S709において、CPU201は、作業フォルダの作成、作業フォルダへのアップデート対象ファイルの展開、及びアップデートを実行しながら、各処理が正常に行われたか否かを判定する。
When the end notification is received, the CPU 201 creates a work folder in the
全ての処理が成功した場合は、ステップS712に進み、CPU201は、画像処理装置100の再起動を行う。再起動後、ステップS713において、スキャナアプリケーションは、アップデート後の画像ファイルを使用してUIを表示する。一方、ステップS707乃至S709の何れかでエラーが起きた場合、CPU201は、ステップS710において表示部にエラーを表示する。その後、ステップS711において、CPU201は、ユーザがエラー内容を確認したことを検知すると、本処理を終了する。なお、エラー発生に応じて破壊されたファイルの復元を行うことが望ましい。また、エラー発生の際に再起動を行うようにしてもよい。
If all processes are successful, the process advances to step S712, and the CPU 201 restarts the
次に、図8を参照して、図7のフローチャートで行われるファイルのアップデートの詳細処理について説明する。図8は、本実施形態に係るファイルアップデートの処理手順を示すフローチャートである。以下で説明する処理は、アップデートファイル600の実行ファイル601をロードして実行する画像処理装置100のCPU201によって制御される。
Next, with reference to FIG. 8, the detailed process of the file update performed in the flowchart of FIG. 7 will be described. FIG. 8 is a flowchart showing a file update processing procedure according to the present embodiment. The processing described below is controlled by the CPU 201 of the
まず、ステップS801において、CPU201は、設定ファイル602に定義されたファイル名、ファイルサイズ、バージョン情報のファイル情報を読み込む。続いて、ステップS802において、CPU201は、所定の処理を設定ファイル602に定義されたファイル名のリストの末尾に到達するまで行ったか否かを判定する。ここで、全てのファイルに対して所定の処理を行った場合は処理を終了する。一方、行っていない場合はステップS803に進む。所定の処理とは、取得したファイル情報を元にアップデートファイル600内でファイルポインタを順次進め、復元用ファイルの保存と、コピー、削除、アップデートなどの処理を示す。
First, in step S <b> 801, the CPU 201 reads file information including a file name, a file size, and version information defined in the setting file 602. Subsequently, in step S <b> 802, the CPU 201 determines whether or not predetermined processing has been performed until the end of the list of file names defined in the setting file 602 is reached. If predetermined processing has been performed on all files, the processing ends. On the other hand, if not, the process proceeds to step S803. Predetermined processing refers to processing such as saving, copying, deleting, and updating a restoration file by sequentially advancing the file pointer in the
ステップS803において、CPU201は、ファイル名から拡張子を取得する。続いて、ステップS804において、CPU201は、拡張子が画像ファイルの拡張子であるか否かを判定する。ここで、拡張子が画像ファイルの拡張子であるならばステップS805に進み、画像ファイルの拡張子でなければステップS808に進む。 In step S803, the CPU 201 acquires the extension from the file name. Subsequently, in step S804, the CPU 201 determines whether the extension is an extension of the image file. If the extension is an extension of the image file, the process proceeds to step S805. If the extension is not the extension of the image file, the process proceeds to step S808.
ステップS805において、CPU201は、ファイルサイズを判定し、ファイルサイズが0バイトであるか否かを判定する。0バイトならばステップS806に進み、CPU201は、所定のフォルダにある同名のファイルを削除してステップS815に進む。一方、ファイルサイズ>0バイトの場合はステップS807に進み、CPU201は、所定のフォルダにファイルコピーしてステップS815に進む。 In step S805, the CPU 201 determines the file size, and determines whether the file size is 0 bytes. If it is 0 bytes, the process proceeds to step S806, and the CPU 201 deletes the file with the same name in the predetermined folder, and proceeds to step S815. On the other hand, if the file size> 0 bytes, the process proceeds to step S807, and the CPU 201 copies the file to a predetermined folder and proceeds to step S815.
ステップS804でファイルの拡張子が画像ファイルの拡張子でない場合は、ステップS808において、CPU201は、所定フォルダ内に格納されている同名のファイルのバージョンを取得し、アップデートファイル600内のファイルのバージョンと比較する。ここで、CPU201は、アップデートファイル600内のファイルが新しいバージョンであるとき画像ファイル以外のファイルのバージョンアップを行うため、ステップS809に進む。一方、新しいバージョンでない場合は、CPU201は、ファイルのバージョンアップを行うことなくステップS802に戻る。
If it is determined in step S804 that the file extension is not an image file extension, in step S808, the CPU 201 obtains the version of the file having the same name stored in the predetermined folder, and the version of the file in the
ステップS809において、CPU201は、ファイルの拡張子がOSの拡張子であるか否かを判定する。ファイルの拡張子がOSの拡張子である場合は、ステップS810において、CPU201は、一旦作業フォルダにファイルを展開し、ステップS811において作成したファイルを所定のフォルダにコピーしてステップS815に進む。 In step S809, the CPU 201 determines whether or not the file extension is an OS extension. If the file extension is an OS extension, in step S810, the CPU 201 once expands the file in the working folder, copies the file created in step S811 to a predetermined folder, and proceeds to step S815.
一方、ステップS809でファイルの拡張子がOSの拡張子でないと判定した場合は、ステップS812に進み、CPU201は、ファイルの拡張子がファームウェア(例えば、スキャナファーム)の拡張子であるか否かを判定する。ここで、ファームウェアの拡張子でない場合は、ファイルのバージョンアップを行うことなくステップS802に戻る。一方、ファームウェアの拡張子である場合は、ステップS813に進み、CPU201は、作業フォルダにファイルを展開し、ステップS814においてファームウェアのアップデートを行ってステップS815に進む。 On the other hand, if it is determined in step S809 that the file extension is not an OS extension, the process advances to step S812, and the CPU 201 determines whether or not the file extension is a firmware (for example, scanner firmware) extension. judge. If it is not the firmware extension, the process returns to step S802 without upgrading the file. On the other hand, if it is a firmware extension, the process advances to step S813, and the CPU 201 expands the file in the work folder, updates the firmware in step S814, and advances to step S815.
ステップS815において、CPU201は、各処理が成功したか否かを判定する。ここで成功した場合は、次のファイルの処理を行うためにステップS802に戻る。一方、失敗した場合はステップS816に進み、CPU201は、エラーを表示して、処理を終了する。なお、ステップS806、S807、S811、S814において、コピー又はアップデート時に復元用ファイルの保存を行うことが望ましい。 In step S815, the CPU 201 determines whether each process is successful. If the process is successful, the process returns to step S802 to process the next file. On the other hand, when it fails, it progresses to step S816, CPU201 displays an error, and complete | finishes a process. In steps S806, S807, S811, and S814, it is desirable to save the restoration file when copying or updating.
上述したように、アップデートファイル600内の実行ファイル601は、画像ファイルのファイルサイズ = 0 byteである場合には、画像処理装置100の所定のフォルダ内にある同名の画像ファイルを削除する。また、画像ファイルのサイズ > 0byteである場合には、画像処理装置100の所定のフォルダ内に画像ファイルをコピーする。これにより、画像処理装置100内の所定フォルダにある画像ファイルをアップデートすることでUIのコントロール部品のアップデートを行うことができる。また、ファイルサイズを0byteとすることで画像処理装置100内の所定フォルダから画像ファイルを削除させることでUIのコントロール部品の削除を行うこともできる。このように、本実施形態によれば、プログラムの知識がないユーザにも画像処理装置100のUIを簡単にカスタマイズすることができる。また、別途アップデート専用のサーバを設ける必要もない。なお、画像ファイルを削除させたいときにファイルサイズを0byte以外の特定のサイズと記述するようにしてもよい。
As described above, the
また、上記実施形態では、アップデートファイル600内にOS、ファームウェアのファイルが含まれていたが、これらを含まなくてもよい。この場合、ステップS808乃至S814の処理が不要となる。なお、dllファイルをアップデートファイル600内に含ませてもよい。このようにするとファームウェアのデバッグ作業等の効率化が可能である。
In the above embodiment, the OS and firmware files are included in the
また、上記実施形態では、アップデートファイル600を画像処理装置100へ送信する方法として、外部装置であるPC101上のWebブラウザからアップデートファイルを送信したが、別の装置を使用してもよい。また、USBメモリなどの可搬性のメモリ内にアップデートファイル600を入れ、USBメモリを画像処理装置100に接続してアップデートファイル600を実行してもよい。この場合、ステップS701乃至S703の処理が不要となる。
In the above embodiment, the
このように、所定の条件として、コピー元とコピー先のファイル名を一致させる場合、ファイル名を指定することでコピー先のファイル名も決定され、カスタマイズするコントロール部品も一意に決定することができる。また、所定の条件として、ファイル名を指定することにより、上記のように、ファイル名を設定するような複雑な設定をする必要がなくなり、より簡単にUIをカスタマイズすることができる。さらに、所定の条件として、画像ファイルの幅、高さ、色数を指定することにより、情報機器内のコントロール部品にあったファイルをユーザに指定させることができる。また、所定の条件として、ファイルサイズを追加することにより、空き容量が少ない情報機器がUIに使用できるファイル容量を制限することができる。また、情報機器の種類ごとに異なる値を有することにより、当該情報機器と互換性のある情報機器についても同様にUIをカスタマイズすることができる。 As described above, when the file names of the copy source and the copy destination are matched as the predetermined condition, the file name of the copy destination is determined by specifying the file name, and the control component to be customized can be uniquely determined. . Also, by specifying the file name as the predetermined condition, it is not necessary to make complicated settings for setting the file name as described above, and the UI can be customized more easily. Furthermore, by designating the width, height, and number of colors of the image file as predetermined conditions, the user can designate a file suitable for the control component in the information device. Further, by adding a file size as a predetermined condition, it is possible to limit a file capacity that can be used for a UI by an information device with a small free capacity. In addition, by having a different value for each type of information device, the UI can be similarly customized for an information device compatible with the information device.
本実施形態では、画像ファイルのファイル名と、画像処理装置100のUIにおけるコントロール部品とが関連付けられて指定されている。しかし、本発明は、これに限定されず、ユーザが特定のファイル名を指定しなくても、画像処理装置100内のコントロール部品を指定できるUIを用意し、画像処理装置100内のコントロール部品とカスタマイズする画像ファイルを関連付けてもよい。
In the present embodiment, the file name of the image file and the control component in the UI of the
以上説明したように、本実施形態に係る情報処理装置は、画像処理装置のUIをアップデートするためのファイルを予め記憶するかダウンロードし、アップデートに用いるファイルが選択されると、当該ファイルを用いてアップデート対象の画像処理装置でアップデートが可能か否かを判定する。さらに、情報処理装置は、アップデート可能である場合に、画像処理装置でアップデートを実行するための実行ファイルと、アップデートに用いるファイルと、当該ファイルの特徴を示す設定情報とを結合し、画像処理装置に送信する。これにより、ユーザは、アップデートに用いるファイルを一覧から選択すればよく、プログラムの知識を有していなくても容易に画像処理装置のUIをカスタマイズできる。さらに、本情報処理装置では、システム内で画像処理装置専用のアップデートサーバを設ける必要もない。 As described above, the information processing apparatus according to the present embodiment stores or downloads a file for updating the UI of the image processing apparatus in advance, and uses the file when the file used for the update is selected. It is determined whether or not the image processing apparatus to be updated can be updated. Further, when the information processing apparatus can update, the information processing apparatus combines the execution file for executing the update in the image processing apparatus, the file used for the update, and the setting information indicating the characteristics of the file. Send to. Thus, the user only has to select a file to be used for update from the list, and the UI of the image processing apparatus can be easily customized without having knowledge of the program. Furthermore, in this information processing apparatus, there is no need to provide an update server dedicated to the image processing apparatus in the system.
<他の実施形態>
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム又は装置に供給し、それらのコンピュータ(CPUやMPU等)が格納されたプログラムコードを読出し実行しても本発明の目的は達成される。
<Other embodiments>
As described above, a storage medium storing software program codes for realizing the functions of the above-described embodiments is supplied to a system or apparatus, and the program codes stored in those computers (CPU, MPU, etc.) are read and executed. Even so, the object of the present invention is achieved.
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。 In this case, the program code itself read from the storage medium realizes the novel function of the present invention, and the storage medium storing the program code constitutes the present invention.
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OS(オペレーティングシステム)に供給するスクリプトデータ等、プログラムの形態を問わない。 Therefore, as long as it has the function of a program, the form of the program is not limited, such as an object code, a program executed by an interpreter, script data supplied to an OS (operating system).
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RW等がある。また、磁気テープ、不揮発性のメモリカード、ROM、DVD等がある。 Examples of the storage medium for supplying the program include a flexible disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, and CD-RW. Further, there are magnetic tape, nonvolatile memory card, ROM, DVD, and the like.
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。 In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiments, and the storage medium storing the program code constitutes the present invention.
他に、プログラムの供給方法として、クライアントコンピュータのブラウザを用いてインターネットのホームページや画像処理装置100から本発明のコンピュータプログラムをハードディスク装置等の記録媒体にダウンロードすることもできる。もしくは、圧縮され自動インストール機能を含むファイルをハードディスク装置等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数の操作者に対してダウンロードさせるWWWサーバやftpサーバ等も本発明の請求項に含まれるものである。
As another program supply method, the computer program of the present invention can be downloaded from a homepage on the Internet or the
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納して操作者に配布することも可能である。その場合、所定の条件をクリアした操作者に対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせることができる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現する。 It is also possible to encrypt the program of the present invention, store it in a storage medium such as a CD-ROM, and distribute it to the operator. In that case, an operator who has cleared a predetermined condition can download key information for decryption from a homepage via the Internet. Then, by using the key information, the encrypted program is executed and installed in the computer.
また、コンピュータが読み出したプログラムコードを実行するだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働するOS等が実際の処理の一部又は全部を行うことでも実現される。 Further, not only the program code read by the computer is executed but also an OS or the like running on the computer performs part or all of the actual processing based on an instruction of the program code.
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む方法も可能である。その場合、プログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部又は全部を行うことでも実現される。 Furthermore, it is possible to write the program code read from the storage medium into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. In that case, it is also realized by the CPU or the like provided in the function expansion board or function expansion unit performing part or all of the actual processing based on the instruction of the program code.
また、本発明は、複数の機器から構成されるシステムに適用しても、1つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。 Further, the present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Needless to say, the present invention can be applied to a case where the present invention is achieved by supplying a program to a system or apparatus. In this case, by reading a storage medium storing a program represented by software for achieving the present invention into the system or apparatus, the system or apparatus can enjoy the effects of the present invention.
100:画像処理装置
101、102、103:パーソナルコンピュータ(PC)
110:ネットワーク
200:ネットワークインタフェース
201:CPU
202:ROM
203:RAM
204:タッチパネル
205:LCDコントローラ
206:LCD
207:ハードディスク装置
208:スキャナ部
209:Webサーバ
210:ネットワークインタフェース
211:Webクライアント
100:
110: Network 200: Network interface 201: CPU
202: ROM
203: RAM
204: Touch panel 205: LCD controller 206: LCD
207: Hard disk device 208: Scanner unit 209: Web server 210: Network interface 211: Web client
Claims (12)
前記外部の情報機器のユーザインタフェースのアップデートに用いるファイルと、前記外部の情報機器において前記アップデートに用いるファイルによるアップデートを実行するための実行ファイルと、前記アップデートに用いるファイルの特徴を示す設定情報の少なくとも一部とを、アップデートファイルとして結合する結合手段と、
結合された前記アップデートファイルを前記情報機器に送信する送信手段と
を備えることを特徴とする情報処理装置。 An information processing apparatus for updating a user interface of an external information device,
At least a file used for updating the user interface of the external information device, an execution file for executing an update by the file used for the update in the external information device, and setting information indicating characteristics of the file used for the update A combination means for combining a part as an update file;
An information processing apparatus comprising: a transmission unit configured to transmit the combined update file to the information device.
前記選択されたファイルによる前記情報機器のアップデートが可能か否かを前記設定情報を用いて判定する判定手段とをさらに備え、
前記選択されたファイルを用いて前記情報機器に対してアップデート可能であると判定されると、前記アップデートファイルの作成を行うことを特徴とする請求項1に記載の情報処理装置。 Selection means for selecting a file to be used for the update from a plurality of files;
A determination means for determining whether the information device can be updated by the selected file using the setting information;
The information processing apparatus according to claim 1, wherein the update file is created when it is determined that the information device can be updated using the selected file.
前記設定情報に含まれる前記ファイル名の拡張子に基づき、前記アップデートに用いるファイルが画像ファイルであるか否かを判定する手段と、
前記情報機器でアップデート可能であるか否かを判定するために、前記アップデートに用いるファイルが画像ファイルでない場合には、該情報機器でアップデート可能なオペレーティングシステムに関するファイルであるか否かの前記拡張子に基づく判定、ファームウェアに関するファイルであるか否かの前記拡張子に基づく判定及び、dllファイルであるか否かの前記拡張子に基づく判定のうち少なくとも1つを行い、前記アップデートに用いるファイルが画像ファイルである場合には、前記設定情報に含まれるファイルサイズ、画像幅、画像高さ及び色数が前記情報機器で適用可能か否かを判定する手段と
を備えることを特徴とする請求項3に記載の情報処理装置。 The determination means includes
Means for determining whether a file used for the update is an image file based on an extension of the file name included in the setting information;
In order to determine whether or not the information device can be updated, if the file used for the update is not an image file, the extension indicating whether or not the file is an operating system file that can be updated by the information device. At least one of determination based on the extension, determination based on the extension whether the file is related to firmware, and determination based on the extension, whether the file is a dll file, and the file used for the update is an image 4. The apparatus according to claim 3, further comprising: a unit that determines whether the file size, the image width, the image height, and the number of colors included in the setting information are applicable to the information device if the file is a file. The information processing apparatus described in 1.
前記情報処理装置は、
前記画像処理装置のユーザインタフェースのアップデートに用いるファイルと、該画像処理装置において前記アップデートに用いるファイルによるアップデートを実行するための実行ファイルと、前記アップデートに用いるファイルの特徴を示す設定情報の少なくとも一部とを、アップデートファイルとして結合する結合手段と、
結合された前記アップデートファイルを前記画像処理装置に送信する送信手段と
を備え、
前記画像処理装置は、
前記情報処理装置から送信される前記アップデートファイルを受信する受信手段と、
受信された前記アップデートファイルに含まれる前記実行ファイルを実行する実行手段と
を備えることを特徴とする情報処理システム。 An information processing system in which an image processing apparatus and an information processing apparatus can communicate,
The information processing apparatus includes:
A file used for updating the user interface of the image processing apparatus, an execution file for executing an update by the file used for the update in the image processing apparatus, and at least a part of setting information indicating characteristics of the file used for the update And means for combining them as an update file,
Transmission means for transmitting the combined update file to the image processing apparatus,
The image processing apparatus includes:
Receiving means for receiving the update file transmitted from the information processing apparatus;
An information processing system comprising: execution means for executing the execution file included in the received update file.
前記外部の情報機器のユーザインタフェースのアップデートに用いるファイルと、前記外部の情報機器において前記アップデートに用いるファイルによるアップデートを実行するための実行ファイルと、前記アップデートに用いるファイルの特徴を示す設定情報の少なくとも一部とを、アップデートファイルとして結合する結合ステップと、
結合された前記アップデートファイルを前記情報機器に送信する送信ステップと
を実行することを特徴とする情報処理装置の制御方法。 An information processing apparatus control method for updating a user interface of an external information device,
At least a file used for updating the user interface of the external information device, an execution file for executing an update by the file used for the update in the external information device, and setting information indicating characteristics of the file used for the update A combining step for combining a part as an update file;
And a transmission step of transmitting the combined update file to the information device.
前記情報処理装置は、
前記画像処理装置のユーザインタフェースのアップデートに用いるファイルと、該画像処理装置において前記アップデートに用いるファイルによるアップデートを実行するための実行ファイルと、前記アップデートに用いるファイルの特徴を示す設定情報の少なくとも一部とを、アップデートファイルとして結合する結合ステップと、
結合された前記アップデートファイルを前記画像処理装置に送信する送信ステップと
を実行し、
前記画像処理装置は、
前記情報処理装置から送信される前記アップデートファイルを受信する受信ステップと、
受信された前記アップデートファイルに含まれる前記実行ファイルを実行する実行ステップと
を実行することを特徴とする情報処理システムの制御方法。 A control method for an information processing system in which an image processing apparatus and an information processing apparatus can communicate with each other,
The information processing apparatus includes:
A file used for updating the user interface of the image processing apparatus, an execution file for executing an update by the file used for the update in the image processing apparatus, and at least a part of setting information indicating characteristics of the file used for the update Are combined as an update file,
Transmitting the combined update file to the image processing device; and
The image processing apparatus includes:
A receiving step of receiving the update file transmitted from the information processing apparatus;
And executing an execution step of executing the executable file included in the received update file.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009020670A JP2010176567A (en) | 2009-01-30 | 2009-01-30 | Information processor, information processing system, control method therefor, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2009020670A JP2010176567A (en) | 2009-01-30 | 2009-01-30 | Information processor, information processing system, control method therefor, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2010176567A true JP2010176567A (en) | 2010-08-12 |
Family
ID=42707446
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009020670A Withdrawn JP2010176567A (en) | 2009-01-30 | 2009-01-30 | Information processor, information processing system, control method therefor, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2010176567A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014102732A (en) * | 2012-11-21 | 2014-06-05 | Canon Inc | Information processing device, and method and program of the same |
WO2017199587A1 (en) * | 2016-05-20 | 2017-11-23 | オリンパス株式会社 | Ui generation device |
-
2009
- 2009-01-30 JP JP2009020670A patent/JP2010176567A/en not_active Withdrawn
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014102732A (en) * | 2012-11-21 | 2014-06-05 | Canon Inc | Information processing device, and method and program of the same |
WO2017199587A1 (en) * | 2016-05-20 | 2017-11-23 | オリンパス株式会社 | Ui generation device |
JP6289793B1 (en) * | 2016-05-20 | 2018-03-07 | オリンパス株式会社 | UI generation device |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5773787B2 (en) | Information processing apparatus, control method thereof, and program | |
JP2003177989A (en) | Information processing apparatus, server apparatus, driver updating method, computer readable storage medium and program | |
US9348578B2 (en) | Information processing apparatus capable of updating firmware, control method therefor, and storage medium storing control program therefor | |
JP2005338940A (en) | Installation method, information processor and device driver | |
JP2018190143A (en) | Information processing apparatus | |
JP2011145811A (en) | Information processing apparatus, method for controlling the same, and program | |
JP6889617B2 (en) | Information processing equipment, program management methods, and programs | |
JP5768342B2 (en) | Print control system and data control method | |
JP2009230400A (en) | Print system, and unit and program for software introduction | |
JP2009199261A (en) | Information processing system, information processing method, and program | |
JP6399797B2 (en) | Information processing apparatus, control method therefor, and program | |
JP2010176567A (en) | Information processor, information processing system, control method therefor, and program | |
WO2020044977A1 (en) | Application program and data transfer system | |
US20220215503A1 (en) | Information processing device, and non-transitory computer-readable recording medium therefor | |
JP5760618B2 (en) | Management apparatus and management method | |
JP6570364B2 (en) | Image forming apparatus and control method thereof | |
US10949140B2 (en) | Installer package and information processing apparatus | |
JP6057740B2 (en) | Image forming apparatus, information processing method, and program | |
JP6851836B2 (en) | Information processing equipment, information processing methods and programs | |
JP2015121887A (en) | Information processing device and control method thereof, and program | |
JP6016855B2 (en) | Installer program, driver program, and image forming apparatus | |
JP5966523B2 (en) | Information processing apparatus, program, and recording medium | |
US11627231B2 (en) | Information processing device, and non- transitory computer-readable recording medium therefor | |
JP2006129362A (en) | Digital composite machine | |
JP7010742B2 (en) | Information processing equipment, programs and methods |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A300 | Withdrawal of application because of no request for examination |
Free format text: JAPANESE INTERMEDIATE CODE: A300 Effective date: 20120403 |