(57)【要約】【課題】  従来の技術では、帳票を作成する際、ＰＣを用いて細かく指示する必要があり、手間がかかっていた。そのため決まった書式の帳票を出力するといった定型業務の場合も上記手順を行わなくてはならず、業務を効率的に行えなかった。  また、ＰＣ無しに帳票を印刷することができないため、ＰＣを使えないもしくは使用させることができない場合や、ユーザにＰＣを使うスキルがない場合、帳票を簡単に印刷できないという問題があった。【解決手段】  本発明は、帳票テンプレートとデータ取得条件とを含む帳票テンプレートセットを複数表示し、当該表示された複数の帳票テンプレートセットの中からユーザが選択するだけで、簡単に帳票を生成して出力することができる。【選択図】  図３
2007115189.tif 000002
【特許請求の範囲】
【請求項１】
帳票テンプレートとデータ取得条件とを含む帳票テンプレートセットを複数記憶する記憶手段と、
前記複数の帳票テンプレートセットを表示するディスプレイと、
前記ディスプレイに表示された複数の帳票テンプレートセットの中から、ユーザの選択指示に基づいてユーザ所望のテンプレートセットを選択する選択手段と、
前記選択手段で選択されたテンプレートセットに含まれるデータ取得条件に基づいて、データを取得するデータ取得手段と、
前記選択手段で選択されたテンプレートセットに含まれる帳票テンプレートと、前記データ取得手段で取得したデータとをマージして、帳票を生成する帳票生成手段と、
前記帳票生成手段で生成された帳票を出力する出力手段と
を有することを特徴とする帳票処理装置。
【請求項２】
更に、前記記憶手段に記憶されている帳票テンプレートセットの管理を行うためのサーバ手段を有し、
前記サーバ手段は、ネットワークを介して接続された外部装置のブラウザからのリクエストに基づいて、前記記憶手段に記憶されている帳票テンプレートセットの削除処理及び追加処理を制御するためのデータの送受信を行うことを特徴とする請求項１に記載の帳票処理装置。
【請求項３】
更に、前記記憶手段に未記憶の帳票テンプレートセットを有するサーバと通信を行い、前記記憶手段に記憶されている帳票テンプレートセットの管理を行うためのクライアント手段を有し、
前記クライアント手段は、ユーザの指示に基づいて、前記記憶手段に記憶されている帳票テンプレートセットを削除する処理、または前記サーバが有する帳票テンプレートセットの中から所望の帳票テンプレートセットを前記記憶手段に追加する処理を実行することを特徴とする請求項１に記載の帳票処理装置。
【請求項４】
複数の出力先を更に有し、
前記選択手段は、ユーザの選択指示に基づいて、前記生成された帳票を前記複数の出力先のいずれを介して出力させるか選択し、
前記出力手段は、前記帳票生成手段で生成された帳票を前記選択手段で選択された出力先を介して、前記帳票生成手段で生成された帳票を出力することを特徴とする請求項１に記載の帳票処理装置。
【請求項５】
前記出力先は、前記生成された帳票を印刷する印刷手段と、前記生成された帳票を保存する保存手段と、前記生成された帳票を送信する送信手段とを含むことを特徴とする請求項４に記載の帳票処理装置。
【請求項６】
前記帳票処理装置は、複写機、複合機、プリンタ、ハンディターミナルのうちのいずれかであることを特徴とする請求項１に記載の帳票処理装置。
【請求項７】
前記帳票テンプレートセットは、ＸＭＬを用いて記述されていることを特徴とする請求項１に記載の帳票処理装置。
【請求項８】
帳票テンプレートとデータ取得条件とを含む帳票テンプレートセットを複数記憶する記憶手段と、前記複数の帳票テンプレートセットを表示するディスプレイと、ユーザからの指示を受ける指示手段と、帳票を出力する出力手段とを有する帳票処理装置を制御するための制御方法であって、
前記ディスプレイに表示された複数の帳票テンプレートセットの中から、前記指示手段を介してなされたユーザの選択指示に基づいて、ユーザ所望のテンプレートセットを選択する選択工程と、
前記選択工程で選択されたテンプレートセットに含まれるデータ取得条件に基づいて、データを取得するデータ取得工程と、
前記選択工程で選択されたテンプレートセットに含まれる帳票テンプレートと、前記データ取得工程で取得したデータとをマージして、帳票を生成する帳票生成工程と、
前記帳票生成手段で生成された帳票を前記出力手段から出力するように制御する出力工程と、の各工程を前記帳票処理装置に実行させるように制御するための制御方法。
【請求項９】
帳票テンプレートとデータ取得条件とを含む帳票テンプレートセットを複数記憶する記憶手段と、前記複数の帳票テンプレートセットを表示するディスプレイと、ユーザからの指示を受ける指示手段と、帳票を出力する出力手段とを有する帳票処理装置を制御するためのコンピュータプログラムであって、
前記ディスプレイに表示された複数の帳票テンプレートセットの中から、前記指示手段を介してなされたユーザの選択指示に基づいて、ユーザ所望のテンプレートセットを選択する選択ステップと、
前記選択ステップで選択されたテンプレートセットに含まれるデータ取得条件に基づいて、データを取得するデータ取得ステップと、
前記選択ステップで選択されたテンプレートセットに含まれる帳票テンプレートと、前記データ取得ステップで取得したデータとをマージして、帳票を生成する帳票生成ステップと、
前記帳票生成ステップで生成された帳票を前記出力手段から出力するように制御する出力ステップと、の各ステップを前記帳票処理装置に実行させるためのプログラムコードを含むことを特徴とするコンピュータプログラム。
【請求項１０】
請求項９に記載のコンピュータプログラムを格納した、コンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データベースから取得されたデータとテンプレートとから帳票を生成して出力するための帳票処理装置に関する。
【背景技術】
【０００２】
従来、ワークステーションやパーソナルコンピュータ（ＰＣ）において、データと帳票の罫線とを重ね合わせて帳票印刷をおこなう技術が知られている。このような従来技術では、ＰＣ上において、帳票フォーマットに対して重ね合わせるデータをひとつひとつユーザが指定して印刷していた。
【０００３】
また、特許文献１では、帳票フォーマットを作成する作成手段を設けることにより、様々な帳票フォーマットを作成することができるようにしている。この作成された帳票フォーマットと出力データのマージをおこなって帳票印刷データを生成した後、生成した帳票印刷データを印刷している。
【０００４】
また、特許文献２では、この技術では業務プログラムが文書作成プログラムを起動すると、定型文書の中の「キー」文字列を検索し、業務プログラムから受信した文字列に基づいて、当該キー文字列を対応するデータで置換する。このようにして、文書の自動生成を簡単な手順で行えるようにしている。
【特許文献１】特開平０５−１５０９２０号公報
【特許文献２】特開平０５−１０８６３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術ではユーザはＰＣを使って帳票を作成して印刷指示する必要があった。つまり、ＰＣ上で、帳票作成、印刷メニュー表示、印刷指示といったユーザの操作が必要であり、実際に印刷するのに手間がかかっていた。
【０００６】
そのため決まった書式の帳票を出力するといった定型業務の場合も上記手順を行わなくてはならず、業務を効率的に行えなかった。
【０００７】
また、特許文献２では、業務プログラムで文字列データ、数値データ、画像データなどを作成して、文書作成プログラムに送信することにより定型文書を作成させていた。つまり、ＰＣ無しに帳票を生成することができないため、ＰＣを使えない、もしくは使用させることができない場合や、ユーザにＰＣを使うスキルがない場合、帳票を印刷できないという問題があった。
【０００８】
そこで本発明では、印刷機能をもつ組込み機器（複写機、プリンタ、ハンディターミナルなど）において、印刷したい帳票を選択して印刷ボタンを押すだけで簡単に帳票の生成して印刷できるようにするためのものである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の帳票処理装置は、帳票テンプレートとデータ取得条件とを含む帳票テンプレートセットを複数記憶する記憶手段と、前記複数の帳票テンプレートセットを表示するディスプレイと、前記ディスプレイに表示された複数の帳票テンプレートセットの中から、ユーザの選択指示に基づいてユーザ所望のテンプレートセットを選択する選択手段と、前記選択手段で選択されたテンプレートセットに含まれるデータ取得条件に基づいて、データを取得するデータ取得手段と、前記選択手段で選択されたテンプレートセットに含まれる帳票テンプレートと、前記データ取得手段で取得したデータとをマージして、帳票を生成する帳票生成手段と、前記帳票生成手段で生成された帳票を出力する出力手段とを有する。
【００１０】
上記課題を解決するために、本発明の制御方法は、帳票テンプレートとデータ取得条件とを含む帳票テンプレートセットを複数記憶する記憶手段と、前記複数の帳票テンプレートセットを表示するディスプレイと、ユーザからの指示を受ける指示手段と、帳票を出力する出力手段とを有する帳票処理装置を制御するための制御方法であって、前記ディスプレイに表示された複数の帳票テンプレートセットの中から、前記指示手段を介してなされたユーザの選択指示に基づいて、ユーザ所望のテンプレートセットを選択する選択工程と、前記選択工程で選択されたテンプレートセットに含まれるデータ取得条件に基づいて、データを取得するデータ取得工程と、前記選択工程で選択されたテンプレートセットに含まれる帳票テンプレートと、前記データ取得工程で取得したデータとをマージして、帳票を生成する帳票生成工程と、前記帳票生成手段で生成された帳票を前記出力手段から出力するように制御する出力工程と、の各工程を前記帳票処理装置に実行させるように制御する。
【００１１】
上記課題を解決するために、本発明のコンピュータプログラムは、帳票テンプレートとデータ取得条件とを含む帳票テンプレートセットを複数記憶する記憶手段と、前記複数の帳票テンプレートセットを表示するディスプレイと、ユーザからの指示を受ける指示手段と、帳票を出力する出力手段とを有する帳票処理装置を制御するためのコンピュータプログラムであって、前記ディスプレイに表示された複数の帳票テンプレートセットの中から、前記指示手段を介してなされたユーザの選択指示に基づいて、ユーザ所望のテンプレートセットを選択する選択ステップと、前記選択ステップで選択されたテンプレートセットに含まれるデータ取得条件に基づいて、データを取得するデータ取得ステップと、前記選択ステップで選択されたテンプレートセットに含まれる帳票テンプレートと、前記データ取得ステップで取得したデータとをマージして、帳票を生成する帳票生成ステップと、前記帳票生成ステップで生成された帳票を前記出力手段から出力するように制御する出力ステップと、の各ステップを前記帳票処理装置に実行させるためのプログラムコードを含む。
【発明の効果】
【００１２】
本発明によれば、複写機などの組み込み機器上で、所望の帳票（定型文書）を簡単に印刷することができる。
【発明を実施するための最良の形態】
【００１３】
（実施例１）
本実施例１の帳票処理装置を構成する複写機の構成について、図１のブロック図を参照して説明する。
【００１４】
もちろん、複写機だけでなく、複合機、プリンタ、プリンタ付きハンディターミナルといった他の印刷機能をもった組込み機器であってもよい。
【００１５】
図１において、１０１は複写機１００全体を制御するＣｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）である。１０２は外部装置などから供給されるプログラムや、データベースから取得したデータ、プログラム実行中の中間データ、生成した帳票データを一時記憶するＲａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ（ＲＡＭ）である。１０７は複写機１００に固定して設置されたハードディスクであり、複写機１００を制御するプログラム、帳票生成をおこなうプログラム、生成した帳票データなどを記憶する。本発明は、ハードディスクに記憶されているコンピュータプログラムを読み込んでＣＰＵで実行することにより実現される。１０３は印刷をおこなう印刷部である。
【００１６】
１０８はユーザが操作をおこなう操作部でボタンとタッチパネル付ディスプレイで構成されている。１０４はネットワークアダプタで、プログラムに従い１０５のネットワークを通じて１０９のデータベースからデータを取得したり、１０５のネットワークを通じて生成した帳票データを１１０のファイルサーバに保存したりする。１０６は文書の取り込みをおこなうスキャナである。
【００１７】
図２は帳票テンプレートセットの説明図である。帳票テンプレートセットは２０１の帳票テンプレートと、２０２のデータ取得指示情報から構成されており、本実施形態ではＸＭＬ（ｅＸｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されているものとする。
【００１８】
さらに、データ取得指示情報２０２は、例えば、データベースサーバの名前２１４、データベースからデータを取得するときの検索条件２１５、取得したデータをどのようなデータ構造にするかについての記述２１６をもっている。
【００１９】
２０２の例では「ｄａｔａｂｅｓｅ．ｈｏｇｅｈｏｇｅ．ｃｏｍ」というサーバから、項目ａｄｄｒｅｓｓが「Ｔｏｋｙｏ」であるようなデータを検索し、検索された各データの「ｎａｍｅ」要素（２１８）、「ｔｅｌ」要素（２１９）、「ａｄｄｒｅｓｓ」要素（２２０）を含むデータリスト２１７を取得することを示している。
【００２０】
一方、帳票テンプレートは２０３〜２０８で示される帳票の書式情報と、２０９〜２１３で示される取得したデータを帳票テンプレートに対してどのようにマージしていくかを示すデータマージ情報から構成されている。
【００２１】
２０９〜２１３のマージ情報は、検索された複数のデータを含むｄａｔａＬｉｓｔからデータを一組ずつ取り出し、取り出したデータを構成する「ｎａｍｅ」要素、「ｔｅｌ」要素、「ａｄｄｒｅｓｓ」要素をとりだして、データごとにテンプレートとマージする記述である。
【００２２】
帳票テンプレートセットは、複写機のハードディスク１０７にリスト形式（図５の５０１参照）で記憶されている。
【００２３】
さらに、生成した帳票データの出力先に関する情報も複写機のハードディスク１０７にリスト形式（図５の５０２参照）で記憶されている。
【００２４】
もちろん、帳票テンプレートセットのリストと帳票データの出力先に関する情報のリストは、外部のファイルサーバ１０９に記憶されていて、ネットワークアダプタ１０４により、ネットワーク１０５を経由して取得されてもよい。
【００２５】
図３は本発明の複写機の操作部の図である。もちろん、同様の機能が備わっていれば他の形態であってもよい。
【００２６】
操作部はタッチパネル付ディスプレイ３０４と印刷スタートキー３０３、各種操作をおこなう各種ボタン３０５から構成される。なお、印刷スタートキー３０３は他の名前がついていてもよい。
【００２７】
タッチパネル付ディスプレイ３０４には、帳票テンプレートセットを選択するための選択リストユーザインターフェイス３０１と、生成した帳票データの出力先を選択する選択リストユーザインターフェイス３０２とが表示されている。なお、各リストは指やスタイラスで触ることにより選択ができる。
【００２８】
図６はタッチパネル付ディスプレイ３０４に帳票テンプレートセットの選択リストユーザインターフェイスと、帳票データの保存先の選択リストユーザインターフェイスを表示する処理のフローチャートである。
【００２９】
表示処理が開始されると、ステップ６０１では、ハードディスク１０７に記憶されている帳票テンプレートセットの数を取得する。
【００３０】
ステップ６０２ではインデックス変数「ｉ」を０にする。
【００３１】
ステップ６０３ではハードディスク１０７に記憶されている帳票テンプレートセットのリストから「ｉ」番目の帳票テンプレートを取得する。
【００３２】
ステップ６０４では、ステップ６０３で取得した帳票テンプレートセットを選択リストに追加する。
【００３３】
ステップ６０５ではインデックス変数「ｉ」を一つインクリメントする。
【００３４】
ステップ６０６ではインデックス変数「ｉ」がステップ６０１で取得した帳票テンプレートセットの数より小さいかを判別し、小さければ処理６０３に遷移する。一方、小さくなければステップ６０７に遷移する。
【００３５】
ステップ６０７ではハードディスク１０７に記憶されている出力先情報の数を取得する。
【００３６】
ステップ６０８ではインデックス変数「ｉ」を０にする。
【００３７】
ステップ６０９ではハードディスク１０７に記憶されている出力先情報のリストから「ｉ」番目の保存先情報を取得する。
【００３８】
ステップ６１０ではステップ６０９で取得した出力先情報を選択リストに追加する。
【００３９】
ステップ６１１ではインデックス変数「ｉ」を一つインクリメントする。
【００４０】
ステップ６１２ではインデックス変数「ｉ」がステップ６０７で取得した出力先情報の数より小さいかを判別し、小さければステップ６０９に遷移する。小さくなければステップ６１３に遷移する。
【００４１】
ステップ６１３では画面の再描画を行い、帳票テンプレートセットの選択リストユーザインターフェイスと、帳票データの出力先の選択リストユーザインターフェイスを更新する。そして図４の処理４００に遷移してユーザの入力を待つ。
【００４２】
図４は帳票印刷処理のフローチャートである。本発明のプログラムは、図６のフローチャートで示された表示処理（ステップ４１５）を実行後、図３の操作部によってユーザから入力があるまでステップ４００で入力イベントを待つ。
【００４３】
ユーザから入力があると、ステップ４０１で当該入力された入力イベントを取得する。
【００４４】
ステップ４０２では、取得した入力イベントが帳票テンプレートセットの選択入力であるかを調べる。そうであれはステップ４０３に進んで、ユーザにより指定された帳票テンプレートセットを選択状態にする。ステップ４０３が終了したら、ステップ４１５に戻って画面の更新（当該選択中のセットを反転表示する処理）を行い、ステップ４００でユーザの次の入力を待つ。
【００４５】
一方、ステップ４０２で入力イベントが帳票テンプレートセットの選択入力でなかったと判断した場合はステップ４０４に移る。ステップ４０４では、入力イベントが帳票データの出力先の選択入力であるかどうか判断する。そうであれはステップ４０５に進んで、当該選択された出力先を選択状態にする。ステップ４０５が終了したら、ステップ４１５に戻って画面の更新（選択状態の出力先を反転表示する処理）を行い、ステップ４００でユーザの次の入力を待つ。
【００４６】
また、ステップ４０４で、入力イベントが帳票データの出力先の選択入力でないと判断した場合は、ステップ４０６に移る。ステップ４０６では入力イベントがスタートボタンの押下であるか判断する。スタートボタンの押下でなかった場合は、他のボタン（例えば装置の状態表示など）が押されたとして、ステップ４０７で当該押された各ボタンに応じた処理を行った後、ステップ４１５に戻って画面の更新を行い、ユーザの次の入力を待つ。
【００４７】
一方、ステップ４０６で、スタートボタンが押下されたと判断した場合は、ステップ４０８に移る。ステップ４０８では、ステップ４０３で選択状態にされた帳票テンプレートセットを取得する。ステップ４０９では、ステップ４０５で選択状態にされた出力先の情報を取得する。
【００４８】
ステップ４１０では、ステップ４０８で取得した帳票テンプレートセットの中から帳票テンプレートを取得する。更にステップ４１１では、ステップ４０８で取得した帳票テンプレートセットの中からデータ取得情報を取得する。
【００４９】
そして、ステップ４１２では、ステップ４１１で取得したデータ取得情報にしたがってデータベースからデータを取得する。ステップ４１３では、ステップ４１０で取得した帳票テンプレートのデータマージ情報に従って、ステップ４１２で取得したデータと当該帳票テンプレートとをマージする。
【００５０】
ステップ４１４では、ステップ４０９で取得した出力先に対して、当該生成した帳票データを出力する。このとき、出力先情報が「印刷」であれば図１の印刷部１０３で、当該生成した帳票データの印刷を行う。また、出力先情報が「保存」であれば図１のハードディスク１０７へ帳票データの保存を行う。また、出力先情報が「送信」であれば図１のネットワークアダプタ１０４を使用し、ネットワーク１０５を経由してファイルサーバ１１０に対して当該生成した帳票データを送信する。ステップ４１４の処理を行った後、ステップ４１５に戻って画面の更新を行い、ユーザの次の入力を待つ。
【００５１】
本発明は、以上のような構成を有することにより、複写機などの組み込み機器上で、帳票テンプレートセットをユーザに選択させるだけで、所望の帳票（定型文書）を簡単に出力することができる。
【００５２】
（実施例２）
ここでは、実施例１で使用した帳票テンプレートセットの管理について説明する。
【００５３】
複写機上で動作する帳票テンプレートセットの管理プログラムは、ＨＴＴＰサーバのサーバサイドプログラムであるＳｅｒｖｌｅｔとして実現される。つまり、複写機にＷｅｂサーバ機能を持たせることにより、ユーザはパーソナルコンピュータなどのＷｅｂブラウザを使って帳票テンプレートセットの管理を行う。
【００５４】
なお、本実施例ではＳｅｒｖｌｅｔを用いるものとしたが、これに限るものではなく独自のプロトコルを用いたサーバプログラムとクライアントプログラムで実現してもよい。
【００５５】
帳票テンプレートセットの管理処理は図７のフローチャートのように実行される。
【００５６】
まず、帳票テンプレートセットの管理プログラムが複写機上で実行されていると、ステップ７０１でユーザからの管理リクエストを待つ。
【００５７】
ユーザからの管理リクエストを受信すると、ステップ７０２でハードディスク１０７に保存されている帳票テンプレートセットのリストを取得する。
【００５８】
ステップ７０３では、図７の７１０で示されるようなフォームをＷｅｂブラウザに表示させるためのＨＴＭＬデータを生成する。
【００５９】
ステップ７０４では、ステップ７０３で生成したＨＴＭＬデータを、ユーザのＷｅｂブラウザに送信し、ステップ７０５で当該Ｗｅｂブラウザからの管理リクエストを待つ。
【００６０】
一方、ステップ７０４で複写機から送信されたＨＴＭＬデータをユーザのＷｅｂブラウザが受信すると、当該Ｗｅｂブラウザには、７１０で示されるようなＷｅｂフォームが表示されることになる。このＷｅｂフォーム７１０には、削除したい帳票テンプレートセットを選択するラジオボタン７１１や削除指示ボタン７１２が含まれる。ユーザの操作によって、削除対象の帳票テンプレートセットがラジオボタン７１１で選択され且つ削除指示ボタン７１２が押されると、当該選択された帳票テンプレートセットの削除リクエストが複写機に送信される。なお、リセットボタン７１３が押されると、ラジオボタンの選択状態が初期化される。
【００６１】
また、７１４は複写機に帳票テンプレートセットを追加する際に、追加対象の帳票テンプレートセットのＰＣ上のファイルパスを入力するテキストフィールドである。追加ボタン７１５が押されると、テキストフィールド７１４に入力されたファイルパスに存在する帳票テンプレートセットが、追加リクエストとともに複写機に送信される。リセットボタン７１６が押されると、テキストフィールド７１４に入力されている文字列が消去される。
【００６２】
このように、ユーザにより削除ボタン７１２または追加ボタン７１５が押されると、複写機に対して、削除または追加に関する管理リクエストが送信される。
【００６３】
このようにしてＷｅｂブラウザから送信されてくる管理リクエストは、ステップ７０６にて、複写機によって受信される。
【００６４】
ステップ７０７では、当該受信した管理リクエストの内容を判断し、当該管理リクエストが帳票テンプレートセットの削除なのか追加なのかを判定する。
【００６５】
当該管理リクエストが帳票テンプレートセットの削除処理であれば、７１１で削除対象として選択された帳票テンプレートをハードディスク１０７から削除し、帳票テンプレートセットのリストからも削除する。
【００６６】
一方、当該管理リクエストが帳票テンプレートセットの追加処理であれば、Ｗｅｂブラウザから送信されてきた帳票テンプレートセットのファイルをハードディスク１０７に保存するとともに、帳票テンプレートセットのリストに追加する。
【００６７】
帳票テンプレートセットの削除処理または追加処理が終了すると、ステップ７０１に遷移し、次の管理リクエストを待つ。
【００６８】
以上のような構成を有することにより、帳票テンプレートセットの削除あるいは追加を、クライアントＰＣのＷｅｂブラウザから簡単に行えるようになる。
【００６９】
（実施例３）
ここでは、実施例１で使用する帳票テンプレートセットの管理方法について、実施例２と異なる実施例について説明する。
【００７０】
実施例３の複写機上で動作する帳票テンプレートセットの管理プログラムは、ＨＴＴＰクライアントとして実現される。
【００７１】
複写機に追加可能な帳票テンプレートセットは、ＨＴＴＰサーバに記憶されている。
【００７２】
なお、本実施例３ではＨＴＴＰを用いるものとしたがこれに限るものではなく、独自のプロトコルを用いたクライアントプログラムとサーバプログラムで実現してもよい。
【００７３】
ユーザは、複写機上で動作する図８のようなアプリケーションを操作して帳票テンプレートセットの管理を行う。この画面は図３のタッチパネル付ディスプレイ３０４に表示される。
【００７４】
なお、管理プログラムがＨＴＴＰサーバのサーバサイドプログラムであるＳｅｒｖｌｅｔとして実装され、図１のネットワーク１０５を経由して複写機上のＷｅｂブラウザで帳票テンプレートセット管理アプリケーションを操作するようにしてもよい。
【００７５】
帳票テンプレートセットの管理アプリケーションの初期画面は、図８の８０１の状態である。ここで、テンプレート削除ボタン８０２が押されると、テンプレートセット削除画面８０４に遷移する。
【００７６】
テンプレートセット削除画面８０４には、複写機に保存されている帳票テンプレートセットのラジオボタン付リスト８０５、リセットボタン８０６、削除決定ボタン８０７が表示されている。ユーザのラジオボタン操作により、削除対象の帳票テンプレートセットが選択される。リセットボタン８０６が押されると、ラジオボタンの選択状態が初期化される。削除ボタン８０７が押されると、削除対象として選択されている帳票テンプレートセットを複写機から削除するようにリクエストが出力される。
【００７７】
一方、テンプレート追加ボタン８０３が押されると、テンプレートセット追加画面８０８に遷移する。テンプレートセット追加画面８０８には、ＨＴＴＰサーバに保存されている帳票テンプレートセットのラジオボタン付リスト８０９、リセットボタン８１０、追加指示ボタン８１１が表示されている。ユーザのラジオボタン操作により、追加対象の帳票テンプレートセットが選択される。リセットボタン８１０が押されると、ラジオボタン８０９の選択状態が初期化される。追加指示ボタン８１１が押されると、ラジオボタン８０９で選択されている帳票テンプレートセットをＨＴＴＰサーバからダウンロードし当該複写機に保存するためのリクエストが送信される。
【００７８】
図９は実施例３における帳票テンプレート管理プログラムのフローチャートである。
【００７９】
帳票テンプレートセットの管理指示がなされると、帳票テンプレート管理プログラムが実行されて、ステップ９０１において、初期表示画面８０１が表示されてユーザのコマンド入力を待つ。ユーザによってテンプレート削除ボタン８０２もしくはテンプレート追加ボタン８０３が押されると、ステップ９０２に遷移する。
【００８０】
ステップ９０２では、ステップ９０１で受付けたコマンドが帳票テンプレートセットの削除なのか追加なのかを判断する。
【００８１】
削除であれば表示画面を図８の８０４に変更してステップ９０３に遷移する。ステップ９０３では、ユーザの操作により削除対象の帳票テンプレートがラジオボタン８０５で選択され、削除ボタンが押されるのを待つ。ユーザによって削除ボタンが押されると、ステップ９０４に遷移して、選択された帳票テンプレートセットを複写機に記憶されている帳票テンプレートのリストから削除する。その後、画面を初期画面８０１に変更してステップ９０１に遷移する。
【００８２】
一方、ステップ９０２で、ステップ９０１で受付けたコマンドが帳票テンプレートセットの追加であれば、ステップ９０５に遷移する。
【００８３】
ステップ９０５では、ＨＴＴＰサーバに記憶されている帳票テンプレートセットのリストを取得するため、ＨＴＴＰサーバ９１１に対してリスト取得リクエストを送信する。
【００８４】
ステップ９０６ではＨＴＴＰサーバから返信された帳票テンプレートセットのリストを取得する。そして取得したリストに基づいて帳票テンプレートセット追加画面８０８を表示して、ステップ９０７に遷移する。
【００８５】
ステップ９０７では、ユーザの操作により、追加対象の帳票テンプレートセットがラジオボタン８０９で選択され、追加ボタン８１１が押されるのを待つ。
【００８６】
追加ボタン８１１が押されると、ステップ９０８に遷移して、選択された帳票テンプレートセットを取得するため、取得リクエストをＨＴＴＰサーバに送信する。
【００８７】
ステップ９０９では当該取得リクエストに応答してＨＴＴＰサーバから返信された帳票テンプレートセットを取得する。
【００８８】
ステップ９１０では、当該取得した帳票テンプレートセットを複写機に記憶させるとともに、帳票テンプレートセットのリストに追加した後、初期画面８０１に変更してステップ９０１に遷移する。
【００８９】
以上のような構成により、ＨＴＴＰサーバに格納されている帳票テンプレートセットを簡単に追加できるようになる。
【図面の簡単な説明】
【００９０】
【図１】本実施例の構成例
【図２】帳票テンプレートセットの構造説明図
【図３】複写機の操作画面
【図４】帳票データ生成処理のフローチャート
【図５】帳票テンプレートセットのリストと出力先情報のリスト
【図６】帳票テンプレートセットの選択と出力先情報の選択に関するフローチャート
【図７】実施例２の帳票テンプレートセット管理処理のフローチャート
【図８】実施例３の帳票テンプレートセット管理画面
【図９】実施例３の帳票テンプレートセット管理処理のフローチャート
【図１】
2007115189.tif 000003
【図２】
2007115189.tif 000004
【図３】
2007115189.tif 000005
【図４】
2007115189.tif 000006
【図５】
2007115189.tif 000007
【図６】
2007115189.tif 000008
【図７】
2007115189.tif 000009
【図８】
2007115189.tif 000010
【図９】
2007115189.tif 000011