(57)【要約】【課題】取得された設定情報に基づいて、設定コマンドから成る設定データを作成するようにして、出荷設定ファイルを人手によって作成する必要がなく、出荷設定ファイルを作成する際のミスを防止することができ、バージョンアップに対応した適切なデータが作成され、該データに基づく適切な設定操作を行うことができるようにする。【解決手段】装置設定を上位装置からの設定コマンドによって設定することができる画像形成装置であって、現在の設定情報を取得する情報取得部と、該情報取得部によって取得された設定情報に基づいて、設定コマンドから成る設定データを作成する設定データ作成部とを有する。【選択図】図１
2006095805.tif 000002
【特許請求の範囲】
【請求項１】
装置設定を上位装置からの設定コマンドによって設定することができる画像形成装置であって、
（ａ）現在の設定情報を取得する情報取得部と、
（ｂ）該情報取得部によって取得された設定情報に基づいて、設定コマンドから成る設定データを作成する設定データ作成部とを有することを特徴とする画像形成装置。
【請求項２】
前記設定データは、現在の装置設定と同一の設定にするための設定コマンドデータである請求項１に記載の画像形成装置。
【請求項３】
作成された前記設定データは上位装置に送信される請求項１に記載の画像形成装置。
【請求項４】
前記情報取得部及び設定データ作成部は、前記上位装置からの設定データ送信要求に基づいて動作を行う請求項１に記載の画像形成装置。
【請求項５】
装置設定を上位装置からの設定コマンドによって設定することができる画像形成装置を有するシステムであって、
前記上位装置は、設定コマンドから成る設定データを前記画像形成装置に送信し、その後、該画像形成装置に設定データ送信要求を行い、前記画像形成装置から受信した設定データと前記画像形成装置に送信した設定データとを比較する設定データ比較部を有することを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びシステムに関するものである。
【背景技術】
【０００２】
従来、工場においては、各ユーザ用毎にメニューの初期値を変更したり、装置名を変更したりしてカスタマイズしてから、プリンタ等の画像形成装置を出荷している。そして、カスタマイズのために出荷設定ファイルが存在する。該出荷設定ファイルを画像形成装置に送信することによって、該画像形成装置は前記出荷設定ファイルの内容に従って設定値を変更する。
【０００３】
また、前記出荷設定ファイルは画像形成装置独自の設定変更コマンドを並べたものであり、ファイル作成者が仕様書を見ながらエディタを使って作成するようになっている。そのため、ファイル作成者は技術的な知識を有する必要があり、画像形成装置の設計部門に所属する者が作成している。また、出荷設定ファイルを送信した後における設定値の確認は、前記画像形成装置にメニュー（メニュー設定値一覧表）を印刷させ、その印刷結果を目視することによって行われる。なお、印刷されたメニューに含まれない項目については、項目毎に実際の印刷データを送って結果を判断するようになっている（例えば、特許文献１参照。）。
【特許文献１】特開平７−３６９８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前記従来の画像形成装置においては、出荷設定ファイルにおける設定変更コマンドを技術的な知識を有さない者が作成することができず、また、技術的な知識を有する者であっても、前記設定変更コマンドを容易に作成することはできない。さらに、出荷設定ファイルを送信した後における設定値を印刷されたメニューを目視することによって確認するのでは、効率が悪くなってしまう。
【０００５】
本発明は、前記従来の画像形成装置及びシステムの問題点を解決して、取得された設定情報に基づいて、設定コマンドから成る設定データを作成するようにして、出荷設定ファイルを人手によって作成する必要がなく、出荷設定ファイルを作成する際のミスを防止することができ、バージョンアップに対応した適切なデータが作成され、該データに基づく適切な設定操作を行うことができる画像形成装置及びシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
そのために、本発明の画像形成装置においては、装置設定を上位装置からの設定コマンドによって設定することができる画像形成装置であって、現在の設定情報を取得する情報取得部と、該情報取得部によって取得された設定情報に基づいて、設定コマンドから成る設定データを作成する設定データ作成部とを有する。
【発明の効果】
【０００７】
本発明によれば、画像形成装置及びシステムは、取得された設定情報に基づいて、設定コマンドから成る設定データを作成するようになっている。そのため、出荷設定ファイルを人手によって作成する必要がなく、出荷設定ファイルを作成する際のミスを防止することができ、バージョンアップに対応した適切なデータが作成され、該データに基づく適切な設定操作を行うことができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【０００９】
図２は本発明の第１の実施の形態におけるシステムの構成を示す図である。
【００１０】
図に示されるように、本実施の形態におけるシステムは、画像形成装置としてのプリンタ１０と、該プリンタ１０の上位装置としてのパーソナルコンピュータ（以下「ＰＣ」と称する。）１１とを有する。また、前記プリンタ１０とＰＣ１１とは、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル等から成る双方向インターフェイスケーブル（以下「双方向Ｉ／Ｆケーブル」と称する。）１３によって接続されている。
【００１１】
本実施の形態において、画像形成装置は、ＰＣ１１から双方向Ｉ／Ｆケーブル１３を介して受信した印刷データを印刷する装置であれば、ファクシミリ装置であってもよく、いかなる装置であってもよいが、ここでは、プリンタであるものとして説明する。なお、プリンタ１０はインクジェット式、電子写真式、熱転写式等いかなる種類のプリンタであってもよい。また、上位装置は、画像データ、設定コマンド等を作成して双方向Ｉ／Ｆケーブル１３を介してプリンタ１０に送信することができる装置であれば、いかなる装置であってもよいが、ここでは、ＰＣであるものとして説明する。そして、本実施の形態においては、目的のユーザ設定をプリンタ１０のメニューから変更し、その変更点から出荷設定ファイルをプリンタ１０内部で生成するようになっている。
【００１２】
次に、プリンタ１０が内部に有するメニュー処理のための情報について説明する。
【００１３】
図１は本発明の第１の実施の形態におけるプリンタの構成を示す図である。
【００１４】
図１に示されるように、プリンタ１０は、プログラムＲＯＭ２０、不揮発性メモリ３０及びＲＡＭとしてのメモリ４０を有し、前記プログラムＲＯＭ２０内に項目名２１、コマンド名２２、値の範囲２３の情報を格納し、前記不揮発性メモリ３０内に初期値３１及びカレント値３２の情報を格納し、前記メモリ４０上に登録用のデータ４１及びファイル生成の領域４２を備える。
【００１５】
また、前記プリンタ１０は、ＰＣ１１から送信された画像データ、設定コマンド等の受信処理を行う受信処理部５０、受信した設定コマンド等の解析処理を行うコマンド解析処理部５１、プリンタ１０の設定コマンドを処理するプリンタ設定コマンド処理部５２、ヘッダー（Ｈｅａｄｅｒ）の処理を行うＨｅａｄｅｒ処理部５３、フッター（Ｆｏｏｔｅｒ）の処理を行うＦｏｏｔｅｒ処理部５４、プリンタ１０のメニューを初期化するためのメニュー初期化コマンドを処理するメニュー初期化処理部５５、ファイルを読み出すためのファイル読み出しコマンドを処理するファイル読み出し処理部５６、ファイルを作成するためのファイル作成コマンドを処理する設定データ作成部としての設定ファイル作成処理部５７、プリンタ１０のメニューを処理するメニュー処理部５８、及び、ＰＣ１１に対しての送信処理を行う送信処理部５９を有する。さらに、設定ファイル作成処理部内に設けられ、装置の設定情報を取得する情報取得部を有する。
【００１６】
次に、前記構成のシステムの動作について説明する。まず、出荷時の設定ファイル、すなわち、出荷設定ファイルの作成手順について説明する。
【００１７】
図３は本発明の第１の実施の形態における出荷設定ファイルの作成時のＰＣの動作を示すフローチャートである。
【００１８】
まず、ＰＣ１１とプリンタ１０とを双方向Ｉ／Ｆケーブル１３によって接続する。そして、前記ＰＣ１１からメニュー初期化コマンドをプリンタ１０に送信する。該プリンタ１０は、受信処理及びコマンド解析処理を行い、メニュー初期化コマンドを実行する。このとき、プログラムＲＯＭ２０内に初期設定値（デフォルト値）を格納しており、初期化コマンドの受信によってメモリ４０及び不揮発性メモリ３０の内容を、それぞれ、デフォルト値に変更する。続いて、初期値３１をカレント値３２にコピーする。
【００１９】
そして、操作者がプリンタ１０のオペレーションパネル等を操作することによって、メニュー処理部５８は、メニューを目的のユーザ設定の状態に変更する。この場合、メニューを変更することによって、カレント値３２の内容が変更される。図１に示される例においては、Ｔｒａｙ２及び１２００が変更されている。
【００２０】
次に、メニュー印刷を行い、最終確認を行う。この状態において、ＰＣ１１から設定コマンドとしての設定ファイル作成コマンドを送信し、ファイルが作成されるまで待機する。また、プリンタ１０はファイル作成コマンドを実行して、設定コマンドから成る設定データとしてのファイルをメモリ４０上に作成する。続いて、プリンタ１０はファイルが作成されたことをＰＣ１１に通知する。そして、該ＰＣ１１からプリンタ１０にファイル読み出しコマンドを送信すると、プリンタ１０はファイル読み出しコマンドを実行し、メモリ４０上のファイルをＰＣ１１に送信する。すると、該ＰＣ１１は、ファイルを受信し、設定ファイルとして保存して処理を終了する。
【００２１】
次に、フローチャートについて説明する。
ステップＳ１  ＰＣ１１とプリンタ１０とを双方向Ｉ／Ｆケーブル１３によって接続する。
ステップＳ２  メニュー初期化コマンドをプリンタ１０に送信する。
ステップＳ３  プリンタ１０の操作部からメニュー変更を行う。
ステップＳ４  対象項目すべての変更が終了したか否かを判断する。対象項目すべての変更が終了した場合はステップＳ５に進み、対象項目すべての変更が終了していない場合はステップＳ３に戻る。
ステップＳ５  メニュー印刷を行い、最終確認を行う。
ステップＳ６  ＯＫであるか否かを判断する。ＯＫである場合はステップＳ７に進み、ＯＫでない場合はステップＳ３に戻る。
ステップＳ７  設定ファイル作成コマンドをプリンタ１０に送信する。
ステップＳ８  準備ができるのを待機する。準備ができた場合はステップＳ９に進む。
ステップＳ９  ファイル読み出しコマンドをプリンタ１０に送信する。
ステップＳ１０  プリンタ１０からのファイルを受信する。
ステップＳ１１  設定ファイルとして保存し、処理を終了する。
【００２２】
次に、出荷設定ファイルの作成時のプリンタ１０の動作について説明する。
【００２３】
図４は本発明の第１の実施の形態における出荷設定ファイルのフォーマットを示す図、図５は本発明の第１の実施の形態における出荷設定ファイルの作成時のプリンタの動作を示すフローチャートである。
【００２４】
まず、プリンタ１０は受信処理を行い、続いて、コマンド解析処理を行う。そして、コマンドを判断するコマンド分岐を行う。ここで、コマンドが図４に示されるような設定コマンド６２である場合は、項目６３をコマンド名２２でサーチし、設定値６４を該当する登録用のデータ４１に書き込む。
【００２５】
また、Ｈｅａｄｅｒ処理である場合は、初期値３１のデータをすべて登録用のデータ４１にコピーする。さらに、Ｆｏｏｔｅｒ処理である場合は、登録用のデータ４１を初期値３１に書き込み、Ｒｅｂｏｏｔを実行する。そして、メニュー初期化コマンドである場合は、初期値３１をカレント値３２にコピーする。また、ファイル作成コマンドである場合はファイル作成コマンド処理を行い、ファイル読み出しコマンドである場合はファイル読み出しコマンド処理を行う。
【００２６】
次に、フローチャートについて説明する。
ステップＳ２１  コマンド解析処理を行う。
ステップＳ２２  コマンド分岐を行う。設定コマンド６２である場合はステップＳ２３に進み、Ｈｅａｄｅｒ処理である場合はステップＳ２４に進み、Ｆｏｏｔｅｒ処理である場合はステップＳ２５に進み、メニュー初期化コマンドである場合はステップＳ２７に進み、ファイル作成コマンドである場合はステップＳ２８に進み、ファイル読み出しコマンドである場合はステップＳ２９に進む。
ステップＳ２３  項目６３をコマンド名２２でサーチし、設定値６４を該当する登録用のデータ４１に書き込み、処理を終了する。
ステップＳ２４  初期値３１のデータをすべて登録用のデータ４１にコピーし、処理を終了する。
ステップＳ２５  登録用のデータ４１を初期値３１に書き込む。
ステップＳ２６  Ｒｅｂｏｏｔを実行し、処理を終了する。
ステップＳ２７  初期値３１をカレント値３２にコピーし、処理を終了する。
ステップＳ２８  ファイル作成コマンド処理を行う。
ステップＳ２９  ファイル読み出しコマンド処理を行う。
【００２７】
次に、図５のステップＳ２８におけるファイル作成コマンド処理のサブルーチンについて説明する。
【００２８】
図６は本発明の第１の実施の形態におけるファイル作成コマンド処理のサブルーチンを示す図である。
【００２９】
まず、メモリ４０上にファイルをオープンし、図４に示されるようなＨｅａｄｅｒ６１を書き込み、初期化コマンドを追加する。続いて、項目名２１の順に従って初期値３１とカレント値３２とを比較し、一致しない場合は、設定コマンド６２、‘ＳＰ’（２０Ｈ）、項目６３、‘＝’（３ＤＨ）、設定値６４、‘ＬＦ’（０ＡＨ）を書き込む。この操作を項目名２１のすべてに対して行い、最後に、Ｆｏｏｔｅｒ６５を書き込む。そして、メモリ４０上のファイルをクローズし、ファイルが作成されたことをＰＣ１１に通知する。
ステップＳ２８−１  メモリ４０上にファイルをオープンする。
ステップＳ２８−２  Ｈｅａｄｅｒ６１を書き込む。
ステップＳ２８−３  項目名２１の順に従って初期値３１とカレント値３２とを比較する。
ステップＳ２８−４  初期値３１とカレント値３２とが一致するか否かを判断する。一致する場合はステップＳ２８−６に進み、一致しない場合はステップＳ２８−５に進む。
ステップＳ２８−５  ファイルフォーマットに従って設定コマンド６２、項目６３のコマンド名とカレントデータをファイルに書き出す。
ステップＳ２８−６  項目名２１のすべてが終了したか否かを判断する。すべてが終了した場合はステップＳ２８−７に進み、すべてが終了していない場合はステップＳ２８−３に戻る。
ステップＳ２８−７  Ｆｏｏｔｅｒ６５を書き込む。
ステップＳ２８−８  メモリ４０上のファイルをクローズし、処理を終了する。
【００３０】
次に、図４のステップＳ２９におけるファイル読み出しコマンド処理のサブルーチンについて説明する。
【００３１】
図７は本発明の第１の実施の形態におけるファイル読み出しコマンド処理のサブルーチンを示す図である。
【００３２】
この場合、メモリ４０上のファイルをＰＣ１１に送信する。
【００３３】
次に、フローチャートについて説明する。
ステップＳ２９−１  メモリ４０上のファイルをＰＣ１１に送信し、処理を終了する。
【００３４】
次に、上記手順により作成された設定ファイルを使用した出荷設定手順について説明する。まず、出荷設定時のＰＣ１１の動作について説明する。
【００３５】
図８は本発明の第１の実施の形態における出荷設定時のＰＣの動作を示すフローチャートである。
【００３６】
まず、ＰＣ１１とプリンタ１０とを双方向Ｉ／Ｆケーブル１３によって接続する。そして、前記ＰＣ１１から出荷設定ファイルをプリンタ１０に送信し、該プリンタ１０がメニュー印刷を行い、印刷されたメニューを目視によって確認する。
【００３７】
次に、フローチャートについて説明する。
ステップＳ３１  ＰＣ１１とプリンタ１０とを双方向Ｉ／Ｆケーブル１３によって接続する。
ステップＳ３２  出荷設定ファイルをプリンタ１０に送信する。
ステップＳ３３  メニュー印刷を行い、目視によって確認して処理を終了する。
【００３８】
次に、出荷設定時のプリンタ１０の動作について説明する。
【００３９】
図９は本発明の第１の実施の形態における出荷設定時のプリンタの動作を示すフローチャートである。
【００４０】
まず、プリンタ１０は出荷設定ファイルをＰＣ１１から受信すると、図４に示されるフォーマットに従って処理を行う。まず、Ｈｅａｄｅｒ６１の処理を行い、初期値３１のデータを登録用のデータ４１にコピーする。続いて、各項目を順次実行して処理する。この場合、設定コマンド６２を実行し、項目６３をコマンド名２２でサーチし、設定値６４を該当する登録用のデータ４１に書き込む。そして、Ｆｏｏｔｅｒ６５が見つかるまで各項目の処理を繰り返し、最後に、Ｆｏｏｔｅｒ６５が見つかると、該Ｆｏｏｔｅｒ６５を処理する。この処理において、登録用のデータ４１に格納されていたデータを初期値３１に書き込む。そして、プリンタ１０のＲｅｂｏｏｔ（再起動）を行う。
【００４１】
次に、フローチャートについて説明する。
ステップＳ４１  出荷設定ファイルをＰＣ１１から受信し、行単位で処理を行う。
ステップＳ４２  Ｈｅａｄｅｒ６１を処理する。
ステップＳ４３  各項目を処理する。
ステップＳ４４  Ｆｏｏｔｅｒ６５が見つかったか否かを判断する。Ｆｏｏｔｅｒ６５が見つかった場合はステップＳ４５に進み、Ｆｏｏｔｅｒ６５が見つからない場合はステップＳ４３に戻る。
ステップＳ４５  Ｆｏｏｔｅｒ６５を処理し、処理を終了する。
【００４２】
このように、本実施の形態においては、出荷設定ファイルをハンドコーディングで作成する必要がない。すなわち、出荷設定ファイルを、エディタ等を使いながら人手によって作成する必要がない。また、出荷設定ファイルを人手によって作成しないので、出荷設定ファイルを作成する際のミスを防止することができる。さらに、出荷設定ファイルがプリンタ１０側で作成されるので、該プリンタ１０のバージョンアップに対応した適切なデータが作成され、該データに基づく適切な設定操作を行うことができる。
【００４３】
そして、初期化コマンドを先頭で送信しているので、デフォルト値と異なる設定だけを変更するコマンドを送信すればよい。
【００４４】
次に、本発明の第２の実施の形態について説明する。なお、第１の実施の形態と同じ構造を有するものについては、同じ符号を付与することによって、その説明を省略する。また、前記第１の実施の形態と同じ動作及び効果についても、その説明を省略する。
【００４５】
本実施の形態においては、ＰＣ１１からプリンタ１０の設定情報を引き上げ、ＰＣ１１のメモリ上に置き、このデータからメニュー項目等として画面に表示し、ＰＣ１１のキーボードからそれらメニュー項目の変更したい部分の値を変えるようになっている。値が変更されると、これを確認ファイルとして保存する。そして、変更された差分から設定ファイルを生成して保存する。
【００４６】
また、出荷設定時には、設定ファイルを送信した後、プリンタ１０の内部パラメータを引き上げ、確認ファイルと比較することによって設定を確認することができる。
【００４７】
図１０は本発明の第２の実施の形態におけるＰＣの構成を示す図、図１１は本発明の第２の実施の形態におけるプリンタの構成を示す図である。
【００４８】
本実施の形態において、ＰＣ１１は、図１０に示されるように、メモリ７１、ＣＲＴ、液晶ディスプレイ等の表示手段における画面７２、キーボード（Ｋ／Ｂ）７３、第１のテンポラリファイル７４、第２のテンポラリファイル７６、設定確認ファイル７５、出荷設定ファイル７７、及び、前記第１のテンポラリファイル７４と前記設定確認ファイル７５とを比較する設定データ比較部としての比較部７８を有する。
【００４９】
また、本実施の形態におけるプリンタ１０は、図１１に示されるように、パラメータ（装置の設定情報）を取得するための処理を行うパラメータ取得処理部８１を有するが、前記第１の実施の形態におけるメニュー処理部５８を持たなくてもよい。なお、その他の点の構成については、前記第１の実施の形態と同様であるので、説明を省略する。
【００５０】
次に、本実施の形態におけるシステムの動作について説明する。まず、出荷設定ファイルの作成手順について説明する。
【００５１】
図１２は本発明の第２の実施の形態におけるパラメータファイルのフォーマットを示す図、図１３は本発明の第２の実施の形態における出荷設定ファイルのフォーマットを示す図、図１４は本発明の第２の実施の形態における出荷設定ファイルの作成時のＰＣの動作を示すフローチャートである。
【００５２】
まず、ＰＣ１１とプリンタ１０とを双方向Ｉ／Ｆケーブル１３によって接続する。そして、前記ＰＣ１１からパラメータ取得コマンドをプリンタ１０に送信し、ファイルが生成されるまで待機する。
【００５３】
前記プリンタ１０は、パラメータ取得コマンドを受信すると、図１１に示されるパラメータ取得処理部において図１２に示されるようなファイルを生成し、ＰＣ１１に送信する。なお、前記ファイルは、メニューでサポートするすべての項目、デフォルト、選択肢及び名称を含むデータである。また、メニューにないプリンタ設定項目も含む。続いて、ＰＣ１１は前記ファイルを受信し、第１のテンポラリファイル７４として保存する。
【００５４】
そして、ＰＣ１１は、図１２に示されるような表示名称９５、選択肢群９４及びカレント値９３を使用して画面７２に表示する。なお、前記ＰＣ１１上にはファイルを解析して表示データに変換するアプリケーション（ＡＰ）がある。続いて、前記ＰＣ１１のキーボード７３から目的のユーザ設定の状態に設定値を変更する。そして、対象項目の変更がすべて終了した場合は、確定を選択して設定確認ファイルとして保存し、第２のテンポラリファイル７７をオープンする。
【００５５】
次に、図１３に示されるようなＨｅａｄｅｒ６１を書き込み、第１のテンポラリファイル７４と設定確認ファイルとを行単位で比較し、一致しない場合は、図１３に示されるような設定コマンド６２、‘ＳＰ’（２０Ｈ）、項目６３、‘＝’（３ＤＨ）、設定値６４、‘ＬＦ’（０ＡＨ）を書き込む。この操作をすべての行に対して行い、最後に、図１３に示されるようなＦｏｏｔｅｒ６５を書き込む。続いて、第２のテンポラリファイル７７をクローズし、出荷設定ファイルとして保存する。
【００５６】
次に、フローチャートについて説明する。
ステップＳ５１  ＰＣ１１とプリンタ１０とを双方向Ｉ／Ｆケーブル１３によって接続する。
ステップＳ５２  パラメータ取得コマンドをプリンタ１０に送信する。
ステップＳ５３  準備ができるのを待機し、準備ができた場合はステップＳ５４に進む。
ステップＳ５４  プリンタ１０からファイルを受信する。
ステップＳ５５  第１のテンポラリファイル７４として保存する。
ステップＳ５６  表示名称９５、選択肢群９４及びカレント値９３を使用してＰＣ１１の画面７２に表示する。
ステップＳ５７  ＰＣ１１のキーボード７３から設定値を変更する。
ステップＳ５８  対象項目の変更がすべて終了したか否かを判断する。対象項目の変更がすべて終了した場合はステップＳ５９に進み、対象項目の変更がすべて終了していない場合はステップＳ５７に戻る。
ステップＳ５９  確定を選択して設定確認ファイルとして保存する。
ステップＳ６０  第２のテンポラリファイル７７をオープンする。
ステップＳ６１  Ｈｅａｄｅｒ６１を書き込む。
ステップＳ６２  第１のテンポラリファイル７４と設定確認ファイルとを行単位で比較しする。
ステップＳ６３  第１のテンポラリファイル７４と設定確認ファイルとが一致するか否かを判断する。一致する場合はステップＳ６５に進み、一致しない場合はステップＳ６４に進む。
ステップＳ６４  フォーマットに従って設定コマンド、設定確認ファイル内の項目とカレント値をファイルに書き出す。
ステップＳ６５  すべての行が終了したか否かを判断する。すべての行が終了した場合はステップＳ６６に進み、すべての行が終了していない場合はステップＳ６２に戻る。
ステップＳ６６  Ｆｏｏｔｅｒ６５を書き込む。
ステップＳ６７  第２のテンポラリファイル７７をクローズし、出荷設定ファイルとして保存し、処理を終了する。
【００５７】
次に、上記手順で作成された設定ファイルを使用した出荷設定時のＰＣ１１の動作について説明する。
【００５８】
図１５は本発明の第２の実施の形態における出荷設定時のＰＣの動作を示すフローチャートである。
【００５９】
まず、ＰＣ１１とプリンタ１０とを双方向Ｉ／Ｆケーブル１３によって接続する。そして、前記ＰＣ１１から設定コマンドから成る設定データとしての出荷設定ファイルをプリンタ１０に送信する。続いて、前記ＰＣ１１は、プリンタ１０に設定データ送信要求を行うためパラメータ取得コマンドをプリンタ１０に送信し、設定情報データとしてのファイルが生成されるまで待機する。
【００６０】
また、プリンタ１０は、前記パラメータ取得コマンドを受けると、図１１に示されるパラメータ取得処理部によって図１２に示されるような設定情報データとしてのファイルを生成し、ＰＣ１１に送信する。
【００６１】
そして、ＰＣ１１は、前記ファイルを受信し、第１のテンポラリファイル７４として保存する。続いて、ＰＣ１１は、前記第１のテンポラリファイル７４と設定確認ファイルとを比較して、一致している場合は画面７２にＯＫを表示し、一致しない場合は画面７２にＮＧを表示する。
【００６２】
次に、フローチャートについて説明する。
ステップＳ７１  ＰＣ１１とプリンタ１０とを双方向Ｉ／Ｆケーブル１３によって接続する。
ステップＳ７２  出荷設定ファイルをプリンタ１０に送信する。
ステップＳ７３  パラメータ取得コマンドをプリンタ１０に送信する。
ステップＳ７４  準備ができるのを待機し、準備ができた場合はステップＳ７５に進む。
ステップＳ７５  プリンタ１０からのファイルを受信する。
ステップＳ７６  第１のテンポラリファイル７４として保存する。
ステップＳ７７  第１のテンポラリファイル７４と設定確認ファイルとを比較する。
ステップＳ７８  第１のテンポラリファイル７４と設定確認ファイルとが一致しているか否かを判断する。一致している場合はステップＳ７９に進み、一致していない場合はステップＳ８０に進む。
ステップＳ７９  ＰＣ１１の画面７２にＯＫを表示し、処理を終了する。
ステップＳ８０  ＰＣ１１の画面７２にＮＧを表示し、処理を終了する。
【００６３】
このように、本実施の形態においては、出荷設定ファイルをハンドコーディングで作成する必要がない。また、出荷設定の確認を自動化することができる。さらに、メニュー以外の設定値の変更を行うこともできる。そして、プリンタ１０側がすべての情報を有し、ＰＣ１１はプリンタ１０からの情報に基づいて表示することによって、ＰＣ１１側の情報を変更することなく、プリンタ１０のプログラムＵｐｄａｔｅにより項目を追加することができる。
【００６４】
なお、本発明は、メニュー機能等の情報を有し、その初期値をユーザ毎にカスタマイズする印刷装置に適用することができる。
【００６５】
また、本発明は前記実施の形態に限定されるものではなく、本発明の趣旨に基づいて種々変形させることが可能であり、それらを本発明の範囲から排除するものではない。
【図面の簡単な説明】
【００６６】
【図１】本発明の第１の実施の形態におけるプリンタの構成を示す図である。
【図２】本発明の第１の実施の形態におけるシステムの構成を示す図である。
【図３】本発明の第１の実施の形態における出荷設定ファイルの作成時のＰＣの動作を示すフローチャートである。
【図４】本発明の第１の実施の形態における出荷設定ファイルのフォーマットを示す図である。
【図５】本発明の第１の実施の形態における出荷設定ファイルの作成時のプリンタの動作を示すフローチャートである。
【図６】本発明の第１の実施の形態におけるファイル作成コマンド処理のサブルーチンを示す図である。
【図７】本発明の第１の実施の形態におけるファイル読み出しコマンド処理のサブルーチンを示す図である。
【図８】本発明の第１の実施の形態における出荷設定時のＰＣの動作を示すフローチャートである。
【図９】本発明の第１の実施の形態における出荷設定時のプリンタの動作を示すフローチャートである。
【図１０】本発明の第２の実施の形態におけるＰＣの構成を示す図である。
【図１１】本発明の第２の実施の形態におけるプリンタの構成を示す図である。
【図１２】本発明の第２の実施の形態におけるパラメータファイルのフォーマットを示す図である。
【図１３】本発明の第２の実施の形態における出荷設定ファイルのフォーマットを示す図である。
【図１４】本発明の第２の実施の形態における出荷設定ファイルの作成時のＰＣの動作を示すフローチャートである。
【図１５】本発明の第２の実施の形態における出荷設定時のＰＣの動作を示すフローチャートである。
【符号の説明】
【００６７】
１０    プリンタ
１１    パーソナルコンピュータ
５０    受信処理部
５７    設定ファイル作成処理部
７８    比較部
【図１】
2006095805.tif 000003
【図２】
2006095805.tif 000004
【図３】
2006095805.tif 000005
【図４】
2006095805.tif 000006
【図５】
2006095805.tif 000007
【図６】
2006095805.tif 000008
【図７】
2006095805.tif 000009
【図８】
2006095805.tif 000010
【図９】
2006095805.tif 000011
【図１０】
2006095805.tif 000012
【図１１】
2006095805.tif 000013
【図１２】
2006095805.tif 000014
【図１３】
2006095805.tif 000015
【図１４】
2006095805.tif 000016
【図１５】
2006095805.tif 000017