(57)【要約】【課題】印刷処理前において印刷イメージの各ページから成る画像をそれぞれ動的に作成可能とし、各ページの印刷イメージを確認することを可能とする。【解決手段】Ｗｅｂサーバ１１０からクライアント端末１０１への返答メッセージの中にフォームデータおよび印刷ページ数からなる情報を埋め込み、該フォームデータおよび印刷ページ数に基づき、Ｗｅｂサーバ１１０上で作成した画像の各ページを指定し、指定されたページの印刷イメージを動的に作成する。【選択図】　図１
2004094381.tif 000002
【特許請求の範囲】
【請求項１】
一又は複数のページから成る出力対象データの指定情報を外部装置から受信する受信手段と、
格納手段に格納される一又は複数の出力対象データから前記指定情報に対応する前記出力対象データを特定し、前記出力対象データのページ数を検出するページ数検出手段と、
前記ページ数検出手段により検出された前記ページ数のうち任意のページを選択可能なページ選択情報を前記外部装置に送信する送信手段とを有し、
前記受信手段は、前記ページ指定情報に基づいて指定されたページを示すページ指定情報を前記外部装置から受信し、前記送信手段は、前記ページ指定情報により示される前記ページに対応する前記出力対象データの一部データを前記外部装置に出力させるために、前記一部データを前記外部装置に送信する送信手段とを有することを特徴とする情報管理装置。
【請求項２】
前記送信手段は、前記指定情報に対応する前記出力対象データの全データを前記外部装置に送信することを特徴とする請求項１に記載の情報管理装置。
【請求項３】
一又は複数のページから成る出力対象データの指定情報を外部装置から受信する受信手段と、
格納手段に格納される一又は複数の出力対象データから前記指定情報に対応する前記出力対象データを特定し、前記出力対象データのページ数を検出するページ数検出手段と、
前記ページ数検出手段により検出された前記ページ数のうち任意のページを選択可能なページ選択情報を前記外部装置に送信する送信手段と、
前記ページ指定手段に基づいて指定されたページを示すページ指定情報を前記外部装置から前記受信手段にて受信した場合、前記ページ指定情報により示される前記ページに対応する前記出力対象データの一部データを出力する出力手段とを有することを特徴とする情報管理装置。
【請求項４】
前記送信手段は、前記ページ指定情報により示される前記ページに対応する前記出力対象データの前記一部データを前記外部装置に送信することを特徴とする請求項３に記載の情報管理装置。
【請求項５】
前記送信手段は、前記一部データをサムネイル画像データとして前記外部装置に送信することを特徴とする請求項４に記載の情報管理装置。
【請求項６】
一又は複数のページから成る出力対象データの指定情報を受信手段により外部装置から受信するステップと、
ページ数検出手段が、格納手段に格納される一又は複数の出力対象データから前記指定情報に対応する前記出力対象データを特定し、前記出力対象データのページ数を検出するステップと、
前記ページ数検出手段により検出された前記ページ数のうち任意のページを選択可能なページ選択情報を送信手段により前記外部装置に送信するステップと、前記受信手段が、前記ページ指定情報に基づいて指定されたページを示すページ指定情報を前記外部装置から受信するステップと、
前記送信手段が、前記ページ指定情報により示される前記ページに対応する前記出力対象データの一部データを前記外部装置に出力させるために、前記一部データを前記外部装置に送信するステップとを含むことを特徴とするデータ出力方法。
【請求項７】
一又は複数のページから成る出力対象データの指定情報を受信手段により外部装置から受信するステップと、
ページ数検出手段が、格納手段に格納される一又は複数の出力対象データから前記指定情報に対応する前記出力対象データを特定し、前記出力対象データのページ数を検出するステップと、
前記ページ数検出手段により検出された前記ページ数のうち任意のページを選択可能なページ選択情報を送信手段により前記外部装置に送信するステップと、前記ページ指定手段に基づいて指定されたページを示すページ指定情報を前記外部装置から前記受信手段にて受信した場合、前記ページ指定情報により示される前記ページに対応する前記出力対象データの一部データを出力手段にて出力するステップとを含むことを特徴とするデータ出力方法。
【請求項８】
請求項６又は７に記載のデータ出力方法をコンピュータに実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介して帳票などの印刷を行う為の情報管理装置、データ出力方法、プログラム及び記録媒体に関するものである。
【０００２】
【従来の技術】
インターネットの急速な発展に伴い、クライアント端末上からネットワークを経由してＷｅｂサーバ等のサーバ上で動作する印刷処理プログラムに対して印刷命令を発行し、遠隔地から業務処理で使用する帳票等の書式に従った印刷業務を遂行することが行われるようになってきた。
【０００３】
このようにクライアントとサーバがネットワークを経由して特定の書式に従った印刷業務を遂行する方法において、特にサーバ上で画像データを作成してクライアントへ送信しクライアント側の印刷機で印刷する場合（以下「クライアント側印刷」と呼ぶ）では、Ａｄｏｂｅ　Ｓｙｓｔｅｍｓ　社の　ＰＤＦ　（Ｐｏｒｔａｂｌｅ　Ｄｏｃｕｍｅｎｔ　Ｆｏｒｍａｔ）文書等に変換した印刷イメージを生成して全てのページを一括してクライアントへ送信する方法が提案されている。
【０００４】
また、特にサーバ上で画像データを作成してサーバ側に接続された印刷機から印刷する場合（以下「サーバ側印刷」と呼ぶ）に関して、特開２０００−２０２７０号公報において、印刷イメージから成る画像を生成し、Ｗｅｂサーバで公開し、クライアントから該印刷イメージをダウンロードして確認する方法が提案されている。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記のクライアント側印刷の場合には、Ａｄｏｂｅ　Ｓｙｓｔｅｍｓ　社の　ＰＤＦ　（Ｐｏｒｔａｂｌｅ　Ｄｏｃｕｍｅｎｔ　Ｆｏｒｍａｔ）文書等に変換した印刷イメージを生成して全てのページを一括してクライアントへ送信するため、各々のページの画像イメージを別々に確認できないという問題があった。
【０００６】
また、印刷する帳票のテンプレートおよび指定するフォームデータ、印刷する紙サイズ、用紙の方向、などの可変な条件により、印刷処理を行う時点で印刷ページ数が決定され、印刷処理を行う前の時点ではページ数を決定することができない為、各ページ数の指定ができないという問題があった。
【０００７】
また、上記のサーバ側印刷の場合には、特開２０００−２０２７０号公報における画像生成方法では、該サーバに接続された印刷機から印刷する時点で印刷イメージを生成するため、クライアント側から印刷イメージを確認したい場合のみ画像を生成すること、または印刷イメージを確認したい時点での動的な画像を生成することができなかった。
【０００８】
さらにサーバ側の印刷機から印刷された時点で印刷イメージを作成し公開する為に、印刷処理の後で印刷イメージを確認する必要がなくなった場合にも必ず印刷イメージが作成され公開されてしまうので不要な処理および不要な印刷イメージが発生するという問題があった。
【０００９】
本発明は、上記問題点に鑑みてなされたものであり、出力対象データを出力処理する前に外部装置から出力対象データから所望のページを指定し、そのページデータのみを出力させることを可能とする情報管理装置、データ出力方法、プログラム及び記録媒体を提供することを目的とする。
【００１０】
また、本発明は、出力処理の前に所望のページの出力対象データを外部装置に送信し、事前にそのページデータを利用者に確認させることが可能となる情報管理装置、データ出力方法、プログラム及び記録媒体を提供することを目的とする。
【００１１】
【課題を解決するための手段】
斯かる目的を達成するために、本発明の情報管理装置は、一又は複数のページから成る出力対象データの指定情報を外部装置から受信する受信手段と、格納手段に格納される一又は複数の出力対象データから前記指定情報に対応する前記出力対象データを特定し、前記出力対象データのページ数を検出するページ数検出手段と、前記ページ数検出手段により検出された前記ページ数のうち任意のページを選択可能なページ選択情報を前記外部装置に送信する送信手段とを有し、前記受信手段は、前記ページ指定情報に基づいて指定されたページを示すページ指定情報を前記外部装置から受信し、前記送信手段は、前記ページ指定情報により示される前記ページに対応する前記出力対象データの一部データを前記外部装置に出力させるために、前記一部データを前記外部装置に送信する送信手段とを有することを特徴とする。
【００１２】
また、本発明の情報管理装置の他の態様として、一又は複数のページから成る出力対象データの指定情報を外部装置から受信する受信手段と、格納手段に格納される一又は複数の出力対象データから前記指定情報に対応する前記出力対象データを特定し、前記出力対象データのページ数を検出するページ数検出手段と、前記ページ数検出手段により検出された前記ページ数のうち任意のページを選択可能なページ選択情報を前記外部装置に送信する送信手段と、前記ページ指定手段に基づいて指定されたページを示すページ指定情報を前記外部装置から前記受信手段にて受信した場合、前記ページ指定情報により示される前記ページに対応する前記出力対象データの一部データを出力する出力手段とを有することを特徴とする。
【００１３】
また、本発明のデータ出力方法は、一又は複数のページから成る出力対象データの指定情報を受信手段により外部装置から受信するステップと、ページ数検出手段が、格納手段に格納される一又は複数の出力対象データから前記指定情報に対応する前記出力対象データを特定し、前記出力対象データのページ数を検出するステップと、前記ページ数検出手段により検出された前記ページ数のうち任意のページを選択可能なページ選択情報を送信手段により前記外部装置に送信するステップと、前記受信手段が、前記ページ指定情報に基づいて指定されたページを示すページ指定情報を前記外部装置から受信するステップと、前記送信手段が、前記ページ指定情報により示される前記ページに対応する前記出力対象データの一部データを前記外部装置に出力させるために、前記一部データを前記外部装置に送信するステップとを含むことを特徴とする。
【００１４】
また、本発明のデータ出力方法の他の態様は、一又は複数のページから成る出力対象データの指定情報を受信手段により外部装置から受信するステップと、ページ数検出手段が、格納手段に格納される一又は複数の出力対象データから前記指定情報に対応する前記出力対象データを特定し、前記出力対象データのページ数を検出するステップと、前記ページ数検出手段により検出された前記ページ数のうち任意のページを選択可能なページ選択情報を送信手段により前記外部装置に送信するステップと、前記ページ指定手段に基づいて指定されたページを示すページ指定情報を前記外部装置から前記受信手段にて受信した場合、前記ページ指定情報により示される前記ページに対応する前記出力対象データの一部データを出力手段にて出力するステップとを含むことを特徴とする。
【００１５】
また、本発明のプログラムは、前記データ出力方法をコンピュータに実行させることを特徴とする。さらに、本発明のコンピュータ読み取り可能な記録媒体は、前記プログラムを記録したことを特徴とする。
【００１６】
【発明の実施の形態】
以下、本発明の実施形態を添付図面を参照しながら詳細に説明する。
＜第１の実施形態＞
クライアント側印刷の場合：
通常、クライアント側印刷におけるリモート印刷システムにおいて、クライアントからサーバへの最初の応答において印刷イメージを作成して、該印刷イメージを一括してサーバからクライアントへ返答する処理が行われている。
【００１７】
本実施形態では最初の応答においては印刷イメージを作成せずに、最初の応答メッセージに含まれるフォームデータを記憶し、該フォームデータから印刷するページ数を計算し、該フォームデータおよび該ページ数からなるデータを再利用可能な形態で返答メッセージの中に埋め込み返答することにより、クライアント側から該返答メッセージに対して確認したいページ数の印刷ページを指定可能とするものである。クライアント側から確認したいページ数を指定した場合、再びクライアントからサーバへ応答メッセージが送信され、サーバ側で該フォームデータおよびページ数のデータより指定されたページ数に対応する印刷イメージが作成され、クライアントへ返答される。クライアントは返答された印刷イメージをクライアント側の印刷機から印刷できる。
【００１８】
サーバ側印刷の場合：
特開２０００−２０２７０号公報に開示されたリモート印刷システムにおいては、サーバ側で印刷イメージを作成しサーバ側の印刷機から印刷する処理と同時に該印刷イメージをＷｅｂサーバ等のサーバで公開し該印刷イメージをＵＲＬ　（Ｕｎｉｆｏｒｍ　ＲｅｓｏｕｒｃｅＬｏｃａｔｏｒ）等のネットワーク識別子でアクセス可能とし、該ネットワーク識別子をクライアントへ応答する処理が提供されている。
【００１９】
本実施形態は上記の処理の代わりに、クライアントからサーバへの応答メッセージに含まれるフォームデータを記録する処理を用意し、該フォームデータに基づき印刷イメージを作成してサーバ側の印刷機から印刷し、さらに印刷イメージのページ数を決定し、該フォームデータおよび該ページ数からなるデータを再利用可能な形態で返答メッセージの中に埋め込み返答することにより、クライアント側から該返答メッセージに対して確認したいページ数の印刷ページを指定可能とするものである。クライアント側から確認したいページ数を指定した場合、再びクライアントからサーバへ応答メッセージが送信され、サーバ側で該フォームデータおよびページ数のデータより指定されたページ数に対応する印刷イメージが作成され、クライアントへ返答される。クライアントは返答された印刷イメージを確認することができる。
【００２０】
図１は、本実施形態に係るリモート印刷システムのソフトウェアブロック図である。１０１は、クライアントであるＰＣ等の情報処理装置である。１０２は、サーバに対してデータの入出力を行うＷｅｂブラウザである。１０３は、Ｗｅｂブラウザ１０２の指示により、Ｗｅｂブラウザ１０２に表示されているイメージを標準的な印刷用データに変換する為の印刷出力部である。１０４は、クライアント側の印刷装置（プリンタ等）である。１０５は、サーバとクライアントがネットワークで接続されている事を示す。ネットワーク形態として、ＬＡＮ、インターネット、無線等、Ｗｅｂ環境の通信手順に対応するものであれば、その種類は問わない。１０６は、Ｗｅｂサーバである情報処理装置である。１０７は、１０６がＷｅｂサーバである役割を行うネットワーク通信制御部である。１０８は、帳票印刷を行う為の帳票テンプレートの格納部分である。１０９は、フォームデータ等のデータ格納部である。１１０は、データ処理部で各業務に従ったアプリケーションロジックが、格納されている。１１１は、帳票イメージを決められた様式に従って作成する画像生成部である。１１２は、画像生成部で作成されたデータをプリンタが出力できる形式に変換する印刷出力部であり、一般にはプリンタドライバと呼ばれている。１１３は、サーバ側の印刷装置（プリンタ等）である。ただし、クライアント側印刷のみの場合には、図２−（ａ）に示すように、図１の１１２プリンタドライバおよび１１３サーバ側の印刷装置は不要である。また、サーバ側印刷のみの場合には、図２−（ｂ）に示すように、図１の１０３印刷出力部および１０４クライアント側の印刷装置は不要である。
【００２１】
次に、Ｗｅｂブラウザからの印刷指示について述べる。通常Ｗｅｂブラウザ１０２とサーバ１１０上のデータ処理部との間では、Ｗｅｂブラウザからのデータの受付、解析、また場合によっては、受付データに応じてデータ格納部１０９からのデータ検索、結果のＷｅｂブラウザへの返信など処理が行われる。この時、Ｗｅｂブラウザ上には、一般的にボタンが表示され、Ｗｅｂブラウザのユーザがボタンを押す等の操作をした時、サーバへの要求を行い、サーバ側での処理が行われ、Ｗｅｂブラウザへの応答となる。
【００２２】
図３は、クライアント側印刷の場合のＷｅｂブラウザを使用した業務処理の状況を示している。図３−（ａ）は本発明の一実施形態と比較するためのクライアント側印刷の他の例を示した図である。
２０１は、ＰＣなどのモニターに表示されるＷｅｂブラウザのウィンドウである。２０２のエリアにタイトルが表示される。２０３および２０４のエリアにはＷｅｂブラウザが持つコマンドが表示されている。Ｗｅｂブラウザに表示されている内容を印刷する為のコマンドも通常この位置にある。２０５は、接続するＷｅｂサーバのネットワーク識別子を入出力するテキストフィールドである。２０６は、および２０７は、クライアント側のユーザが選択する為のフィールドである。２０８はボタンで、この例においては、このボタンが押下されることにより、２０６、２０７で選択された内容がフォームデータとしてサーバ側に送信され、サーバからの応答を待つことになる。ボタンの押下により、２０６で選択した帳票名、および２０７で選択した人名に基づき、２０９の帳票の印刷イメージが表示されている。図２は人事システムの例である為、２０７で選択された人物の、当月の勤務状況に関するデータが、図１の１０９のデータ格納部より検索され、表示用データに変換を行った上で、ページのデータがクライアントに送信され、月次帳票が表示されている。２０９の印刷イメージを選択し、２０３および２０４のエリアにある印刷ボタンを押下することにより２０９の帳票の印刷イメージがクライアント側の印刷機から印刷される。
【００２３】
図３−（ｂ）は、本発明の一実施形態におけるクライアント側印刷のＷｅｂブラウザによる表示画面を示した図である。２０１から２０８までは図３−（ａ）と同じである。ボタン２０８を押下することにより、フォームデータがサーバ側に送信され、２０６で選択した帳票名、および２０７で選択した人名に基づき、ページ数が計算されて、各ページ数に対応する数字を選択可能とするデータおよび送信されたデータが埋め込まれた返答メッセージが返される。クライアントのＷｅｂブラウザは返答メッセージを２１０に表示し、ユーザが２１０から各ページに対応する印刷ページを選択し、再びサブミットすることにより、所望のページのみを印刷イメージとして作成することが可能となる。
【００２４】
次に、Ｗｅｂブラウザからの印刷指示について図７のフローチャートを用いて具体的に述べる。
最初にユーザはＷｅｂブラウザのテキストフィールド２０５にＷｅｂサーバを指定するＵＲＬ　（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｌｏｃａｔｏｒ）であるネットワーク識別子を入力し接続要求を出す。図３ではＵＲＬの例として、ｈｔｔｐ：／／１９２．１６８．１．１００　を入力している。Ｗｅｂブラウザは上記のＵＲＬ　にＨＴＴＰ　（Ｈｙｐｅｒｔｅｘｔ　Ｔｒａｎｓｆｅｒ　Ｐｒｏｔｏｃｏｌ）　で接続し　ＧＥＴ　メソッドで返答を受ける。
【００２５】
Ｗｅｂサーバは上記の返答として、２つのフレーム要素から成るＨＴＭＬ（Ｈｙｐｅｒｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）文書を返す。１番目のフレームは図３の２０６、２０７、２０８を含むＨＴＭＬ文書ｅｘａｍｐｌｅ１．ｈｔｍｌを要素とし、２番目のフレームはＮＡＭＥ属性の値がｒｅｓｕｌｔであるＨＴＭＬ文書ｒｅｓｕｌｔ．ｈｔｍｌを要素とする。
【００２６】
ここで、フレーム要素の一例を示す。
＜ＦＲＡＭＥＳＥＴ　ＲＯＷＳ＝”５０％，５０％”　ＴＩＴＬＥ＝”ｅｘａｍｐｌｅ１”＞
＜ＦＲＡＭＥ　ＳＲＣ＝”ｅｘａｍｐｌｅ１．ｈｔｍｌ”　ＮＡＭＥ＝”ｓｅｌｅｃｔｉｏｎ”　ＴＩＴＬＥ＝”ｓｅｌｅｃｔｉｏｎ”＞
＜ＦＲＡＭＥ　ＳＲＣ＝”ｒｅｓｕｌｔ．ｈｔｍｌ”　ＮＡＭＥ＝”ｒｅｓｕｌｔ”　ＴＩＴＬＥ＝”ｒｅｓｕｌｔ”＞
＜／ＦＲＡＭＥＳＥＴ＞
【００２７】
Ｗｅｂブラウザは再び上記ＷｅｂサーバのＵＲＩ　（Ｕｎｉｆｏｒｍ　Ｒｅｓｏｕｒｃｅ　Ｉｎｄｉｃａｔｏｒ）　であるｅｘａｍｐｌｅ１．ｈｔｍｌ　およびｒｅｓｕｌｔ．ｈｔｍｌで指定されるＨＴＭＬ文書をＧＥＴメソッドで受け取り、Ｗｅｂブラウザの画面２０１上に表示する。この例で２０６、２０７はＨＴＭＬ文書ｅｘａｍｐｌｅ１．ｈｔｍｌのＳＥＬＥＣＴ要素であり、２０８はＨＴＭＬのＩＭＰＵＴ要素であるボタンである。
【００２８】
ここで、ＨＴＭＬ文書ｅｘａｍｐｌｅ１．ｈｔｍｌのＳＥＬＥＣＴ要素２０６の一例を示す。
＜ＳＥＬＥＣＴ　ＮＡＭＥ＝”ｔａｂｌｅ−ｓｅｌｅｃｔｉｏｎ”＞
＜ＯＰＴＩＯＮ　ＶＡＬＵＥ＝”Ｋｙｕｕｋａ”　ｓｅｌｅｃｔｅｄ＞休暇取得状況
＜ＯＰＴＩＯＮ　ＶＡＬＵＥ＝”Ｗｅｅｋｌｙ”＞週間勤務状況
＜ＯＰＴＩＯＮ　ＶＡＬＵＥ＝”Ｍｏｎｔｈｌｙ”＞月次集計
＜ＯＰＴＩＯＮ　ＶＡＬＵＥ＝”Ｙｅａｒｌｙ”＞年間集計
＜／ＳＥＬＥＣＴ＞
【００２９】
次に、ＨＴＭＬ文書ｅｘａｍｐｌｅ１．ｈｔｍｌのＳＥＬＥＣＴ要素２０７の一例を示す。
＜ＳＥＬＥＣＴ　ＮＡＭＥ＝”ｎａｍｅ−ｓｅｌｅｃｔｉｏｎ”＞
＜ＯＰＴＩＯＮ　ＶＡＬＵＥ＝”Ｎａｔｓｕｍｅ”　ｓｅｌｅｃｔｅｄ＞夏目漱石
＜ＯＰＴＩＯＮ　ＶＡＬＵＥ＝”Ｍａｓａｏｋａ”＞正岡子規
＜ＯＰＴＩＯＮ　ＶＡＬＵＥ＝”Ｍｏｒｉ”＞森　鴎外
＜／ＳＥＬＥＣＴ＞
【００３０】
次に、ＨＴＭＬのＩＭＰＵＴ要素２０８の一例を示す。
＜ＩＮＰＵＴ　ＴＹＰＥ＝”ｓｕｂｍｉｔ”　ＶＡＬＵＥ＝”表示”＞
【００３１】
図３に表示されているように、２０６、２０７から適当な表および個人を選択し、２０８のボタンを押下することにより（ステップＳ５０１）、サブミット命令が実行される。そして、ＨＴＭＬ文書ｅｘａｍｐｌｅ１．ｈｔｍｌのＦＯＲＭ要素のＰＯＳＴメソッドが実行され、ＦＯＲＭ要素のＡＣＴＩＯＮ要素の値である　／ｃｇｉ−ｂｉｎ／ＣｌｉｅｎｔＰｒｉｎｔ１．ｃｇｉを指定し、ＴＡＲＧＥＴ属性の値を２番目のフレームに指定して、Ｗｅｂサーバへ印刷要求が発行される。
【００３２】
次に、フォーム要素の一例を示す。
＜ＦＯＲＭ　ＭＥＴＨＯＤ＝”ＰＯＳＴ”　ＡＣＴＩＯＮ＝”／ｃｇｉ−ｂｉｎ／ＣｌｉｅｎｔＰｒｉｎｔ１．ｃｇｉ”　ＴＡＲＧＥＴ＝”ｒｅｓｕｌｔ”＞
…省略…
＜／ＦＯＲＭ＞
【００３３】
Ｗｅｂサーバは印刷要求に対応してフォームデータを受け取り、ＣＧＩ　（Ｃｏｍｍｏｎ　Ｇａｔｅｗａｙ　Ｉｎｔｅｒｆａｃｅ）プログラムであるＣｌｉｅｎｔＰｒｉｎｔ１．ｃｇｉにフォームデータを渡す。該ＣＧＩプログラムは該フォームデータから表および個人のデータを判別することにより該フォームデータに対応する帳票を認識する（ステップＳ５０２）。続いて、その帳票の紙サイズ、用紙の方向等の帳票内の可変な条件を検知し（ステップＳ５０３）、帳票のインデックスデータを作成する（ステップＳ５０４）。そして、帳票のテンプレートデータをマージした後（ステップＳ５０５）、印刷イメージを作成し（ステップＳ５０６）、Ｗｅｂブラウザに返答してプリント出力を可能とする（ステップＳ５０７）。図３−（ａ）の例においては、Ｗｅｂブラウザにより受信した印刷イメージをＴＡＲＧＥＴ属性の値ｒｅｓｕｌｔで指定された２番目のフレームに表示する。
【００３４】
これに対して、本実施形態は、特に上記のＣｌｉｅｎｔＰｒｉｎｔ１．ｃｇｉの代わりにＣｌｉｅｎｔＰｒｉｎｔ２．ｃｇｉを用いて、ＣｌｉｅｎｔＰｒｉｎｔ２．ｃｇｉが印刷イメージを作成せず、印刷ページ数を計算し、図３−（ｂ）に示すように各ページ数を指定可能なＨＴＭＬ文書を作成して、Ｗｅｂブラウザに返答するものである。上記の例において、特に最初の返答メッセージとしてＨＴＭＬ　（Ｈｙｐｅｒｔｅｘｔ　Ｍａｒｋｕｐ　Ｌａｎｇｕａｇｅ）文書を使用し、該ＨＴＭＬ文書にはフォームデータおよび印刷イメージの各印刷ページを指定するＳＥＬＥＣＴ要素を含み、印刷ページの画像データを含まないものである。該ＨＴＭＬ文書には上記印刷ページの画像データを含まない為、サーバからクライアントへの返答メッセージの通信量を減らす効果、およびクライアント側では所望の印刷ページのみ指定することにより参照できる為、クライアント側での不要な印刷イメージのラスタライズ処理およびサーバ側での不要な印刷イメージの作成処理を省略できる効果がある。特にクライアントが携帯情報端末や携帯電話などの場合に画像処理の負担を減らす効果がある。また、下記の第３の実施形態と組み合わせて、サムネイル画像を生成するようにすればさらに効果を期待できる。
【００３５】
ここで、ページ数が４ページの場合の返答メッセージにおけるフォームの一例を示す。
＜ＦＯＲＭ　ＭＥＴＨＯＤ＝”ＰＯＳＴ”　ＡＣＴＩＯＮ＝”／ｃｇｉ−ｂｉｎ／ＰａｇｅＰｒｉｎｔ１．ｃｇｉ”　ＴＡＲＧＥＴ＝”ｒｅｓｕｌｔ”＞
＜ＩＮＰＵＴ　ＴＹＰＥ＝”ｈｉｄｄｅｎ”　ｎａｍｅ＝”ｔａｂｌｅ−ｓｅｌｅｃｔｉｏｎ”　ｖａｌｕｅ＝”Ｍｏｎｔｈｌｙ”＞
＜ＩＮＰＵＴ　ＴＹＰＥ＝”ｈｉｄｄｅｎ”　ｎａｍｅ＝”ｎａｍｅ−ｓｅｌｅｃｔｉｏｎ”　ｖａｌｕｅ＝”Ｍａｓａｏｋａ”＞＜Ｐ＞印刷ページ選択＜／Ｐ＞
＜ＳＥＬＥＣＴ　ｎａｍｅ＝”ｐａｇｅ−ｎｕｍｂｅｒ”＞
＜ＯＰＴＩＯＮ　ｖａｌｕｅ＝”１”　ｓｅｌｅｃｔｅｄ＞１ページ目の印刷イメージ
＜ＯＰＴＩＯＮ　ｖａｌｕｅ＝”２”＞２ページ目の印刷イメージ
＜ＯＰＴＩＯＮ　ｖａｌｕｅ＝”３”＞３ページ目の印刷イメージ
＜ＯＰＴＩＯＮ　ｖａｌｕｅ＝”４”＞４ページ目の印刷イメージ
＜／ＳＥＬＥＣＴ＞
＜ＩＮＰＵＴ　ＴＹＰＥ＝”ｓｕｂｍｉｔ”　ＶＡＬＵＥ＝”表示”＞
＜／ＦＯＲＭ＞
【００３６】
上記の２０６および２０７のＳＥＬＥＣＴ要素で選択した値（ｎａｍｅ＝”ｔａｂｌｅ−ｓｅｌｅｃｔｉｏｎ”　ｖａｌｕｅ＝”Ｍｏｎｔｈｌｙ”およびｎａｍｅ＝”ｎａｍｅ−ｓｅｌｅｃｔｉｏｎ”　ｖａｌｕｅ＝”Ｍａｓａｏｋａ”）が、ＨＩＤＤＥＮ属性のＩＮＰＵＴ要素で返答に埋め込まれている。この処理により再び上記の値の組を選択することなく表と名前の組を自動的に指定可能となる。
【００３７】
さらに、図３−（ｂ）の例においては、ＳＥＬＥＣＴ要素から印刷ページ数に対応する１から４までの値を選択し、表示ボタンであらわされるＩＮＰＵＴ要素を選択することにより、フォームデータがサブミットされて、ＵＲＩが／ｃｇｉ−ｂｉｎ／ＰａｇｅＰｒｉｎｔ１．ｃｇｉで指定されているＣＧＩプログラムＰａｇｅＰｒｉｎｔ１．ｃｇｉにフォームデータ（ｐａｇｅ−ｎｕｍｂｅｒに対応する数字）が渡され、最初に選択した表と名前の組の帳票データにおける選択したページ数の印刷データが作成され、Ｗｅｂブラウザに返答される。この処理により所望のページ数のみを作成してクライアント側で印刷することが実現される。
【００３８】
図４は、サーバ側印刷の場合のＷｅｂブラウザを使用した業務処理の状況を示しており、本発明の一実施形態と比較するためのサーバ側印刷の他の例を示した図である。図４−（ａ）および図４−（ｂ）の３０１　から３０７は、図３の２０１　から２０７とそれぞれ順に同等である。
【００３９】
図４−（ａ）は本比較例のサーバ側印刷におけるＷｅｂブラウザによる表示画面を示した図である。
３０８はボタンで、この例においては、このボタンが押下されることにより、３０６、３０７で選択された内容がフォームデータとしてサーバ側に送信され、サーバ側で送信されたフォームデータにより対応する帳票のテンプレートから印刷イメージが作成されサーバ側の印刷機から印刷され、サーバからの応答を待つことになる。ボタンの押下により、３０６で選択した帳票名、および３０７で選択した人名に基づき、３０９の帳票の印刷イメージが４ページ印刷されている。また、同時に、３１０の印刷結果が表示される。
【００４０】
図５は、本発明の一実施形態におけるサーバ側印刷の場合のＷｅｂブラウザを使用した業務処理の状況を示した図である。３０１から３１０までは図４と同じである。図５は人事システムの例である為、３０７で選択された人物の、当月の勤務状況に関するデータが、図１の１０９のデータ格納部より検索され、表示用データに変換を行った上で、ページのデータがクライアントに送信され、３１１の印刷イメージ選択の為のフィールドが表示されている。３１１のフィールドから印刷イメージのページ数を選択することにより、フィールドに対応するフォームデータおよび埋め込まれたフォームデータが再びサーバに送信され、３１１の選択したページに対応するページの印刷イメージがサーバ側で作成され、再びクライアントへ返信されることにより選択したページ数の印刷イメージがクライアントのＷｅｂブラウザに表示され印刷イメージを確認できる。
【００４１】
ここで表示された印刷イメージを選択してＷｅｂブラウザの印刷コマンドを使用することにより、クライアント側の印刷機を利用可能な場合は、クライアント側印刷を行うことも可能である。
【００４２】
ここで、ページ数が４ページの場合の返答メッセージにおけるフォーム要素の一例を示す。
＜ＦＯＲＭ　ＭＥＴＨＯＤ＝”ＰＯＳＴ”　ＡＣＴＩＯＮ＝”／ｃｇｉ−ｂｉｎ／ＰａｇｅＰｒｉｎｔ１．ｃｇｉ”　ＴＡＲＧＥＴ＝”ｒｅｓｕｌｔ”＞
＜ＩＮＰＵＴ　ＴＹＰＥ＝”ｈｉｄｄｅｎ”　ｎａｍｅ＝”ｔａｂｌｅ−ｓｅｌｅｃｔｉｏｎ”　ｖａｌｕｅ＝”Ｍｏｎｔｈｌｙ”＞
＜ＩＮＰＵＴ　ＴＹＰＥ＝”ｈｉｄｄｅｎ”　ｎａｍｅ＝”ｎａｍｅ−ｓｅｌｅｃｔｉｏｎ”　ｖａｌｕｅ＝”Ｍａｓａｏｋａ”＞
＜Ｐ＞印刷結果：　ＯＫ＜／Ｐ＞
＜Ｐ＞印刷イメージ選択＜／Ｐ＞
＜ＳＥＬＥＣＴ　ｎａｍｅ＝”ｐａｇｅ−ｎｕｍｂｅｒ”＞
＜ＯＰＴＩＯＮ　ｖａｌｕｅ＝”１”　ｓｅｌｅｃｔｅｄ＞１ページ目の印刷イメージ
＜ＯＰＴＩＯＮ　ｖａｌｕｅ＝”２”＞２ページ目の印刷イメージ
＜ＯＰＴＩＯＮ　ｖａｌｕｅ＝”３”＞３ページ目の印刷イメージ
＜ＯＰＴＩＯＮ　ｖａｌｕｅ＝”４”＞４ページ目の印刷イメージ
＜／ＳＥＬＥＣＴ＞
＜ＩＮＰＵＴ　ＴＹＰＥ＝”ｓｕｂｍｉｔ”　ＶＡＬＵＥ＝”表示”＞
＜／ＦＯＲＭ＞
【００４３】
上記の“印刷結果：　ＯＫ”により、サーバ側での印刷結果が表示されている。また上記の３０６および３０７のＳＥＬＥＣＴ要素で選択した値（ｎａｍｅ＝”ｔａｂｌｅ−ｓｅｌｅｃｔｉｏｎ”　ｖａｌｕｅ＝”Ｍｏｎｔｈｌｙ”およびｎａｍｅ＝”ｎａｍｅ−ｓｅｌｅｃｔｉｏｎ”　ｖａｌｕｅ＝”Ｍａｓａｏｋａ”）が、ＨＩＤＤＥＮ属性のＩＮＰＵＴ要素で返答に埋め込まれている。この処理により再び上記の値の組を選択することなく表と名前の組を自動的に指定可能となる。
【００４４】
さらに、図５の例では、ＳＥＬＥＣＴ要素から印刷ページ数に対応する１から４までの値を選択し、表示ボタンであらわされるＩＮＰＵＴ要素を選択することにより、フォームデータがサブミットされて、ＵＲＩが／ｃｇｉ−ｂｉｎ／ＰａｇｅＰｒｉｎｔ１．ｃｇｉで指定されているＣＧＩプログラムＰａｇｅＰｒｉｎｔ１．ｃｇｉにフォームデータ（ｐａｇｅ−ｎｕｍｂｅｒに対応する数字）が渡され、最初に選択した表と名前の組の帳票データにおける選択したページ数の印刷データが作成され、Ｗｅｂブラウザに返答される。この処理により所望のページ数のみの印刷イメージを作成してクライアント側で表示し確認することが実現される。
【００４５】
上記の例は、ＨＴＭＬのフレーム要素を用いて、フォームデータ選択の為の画面（図３の２０６、２０７、２０８および図４又は図５の３０６、３０７、３０８を表示する画面）と、印刷結果の画面（図３の２０９、２１０および図５の３１０、３１１を表示する画面）とをＷｅｂブラウザの同一画面内に表示したものである。
【００４６】
ここでＨＴＭＬのフレーム要素に未対応のＷｅｂブラウザで表示可能にする為、ＨＴＭＬのフレーム要素を用いずに上記フォームデータ選択の為の画面と上記印刷結果の画面を別々の画面に表示できるようにしてもよい。例えば、図５のフレーム要素から成る画面の代わりに別々の画面を用いた例が図６である。図６−（ａ）は図５におけるフォームデータ選択の為の画面に対応する例である。図６−（ｂ）は図５における印刷結果の画面に対応する例である。図６の４０１　から４１１は、図５の３０１　から３１１とそれぞれ順に同等である。
【００４７】
また、上記の例はＣＧＩプログラムを使用したものである。ここでＣＧＩプログラムの代わりにＣＧＩプログラムと同様なＳｅｒｖｌｅｔプログラム等を用いるようにしてもよい。
【００４８】
＜第２の実施形態＞
上記第１の実施形態において、クライアント側印刷の場合に、各ページの印刷イメージと同時に、特に印刷ページの印刷イメージとして全ての印刷ページからなる印刷イメージをも併用して使用可能とするものである。全ての印刷ページからなる印刷イメージを使用することにより、クライアント側印刷の場合に一括して全てのページを印刷することと、各ページを独立に確認し印刷することとの両方が可能となる。
【００４９】
＜第３の実施形態＞
上記第１の実施形態において、サーバ側印刷の場合に、特に各印刷ページの印刷イメージとして画像サイズが小さいサムネイル画像を使用するものである。サムネイル画像を使用することにより、印刷結果の印刷イメージを確認する際にサーバが作成し返答するデータのサイズを小さくし応答時間および応答メッセージのサイズを小さくすることが可能となる。
【００５０】
以上のように、本発明の実施形態によれば、クライアント側印刷またはサーバ側印刷の場合に、それぞれ印刷する各ページまたは全ページの印刷イメージをオンデマンドかつ動的に作成し確認する処理を実現することができる。
【００５１】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００５２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５３】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【００５４】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００５６】
【発明の効果】
以上の説明から明らかなように、本発明によれば、出力対象データを出力処理する前に外部装置から出力対象データから所望のページを指定し、そのページデータのみを出力させることを可能とする。
【００５７】
また、本発明によれば、出力処理の前に所望のページの出力対象データが外部装置に送信され、事前にそのページデータを利用者に確認させることが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るリモート印刷システムのソフトウェアブロック図である。
【図２】本発明の一実施形態に係るリモート印刷システムのソフトウェアブロック図である。
【図３】クライアント側印刷におけるＷｅｂブラウザの一例を示した図である。
【図４】サーバ側印刷におけるＷｅｂブラウザの一例を示した図である。
【図５】サーバ側印刷におけるＷｅｂブラウザの一例を示した図である。
【図６】サーバ側印刷におけるＷｅｂブラウザの一例を示した図である。
【図７】本発明の一実施形態に係るリモート印刷システムの動作の流れを示したフローチャートである。
【符号の説明】
１０１　クライアントであるＰＣ等の情報処理装置
１０２　Ｗｅｂブラウザ
１０３　クライアント側の印刷出力部
１０４　クライアント側の印刷装置（プリンタ等）
１０５　ネットワーク
１０６　Ｗｅｂサーバである情報処理装置
１０７　ネットワーク通信制御部
１０８　帳票テンプレートの格納部分
１０９　フォームデータ等のデータ格納部
１１０　データ処理部
１１１　画像生成部
１１２　データ入出力部
１１３　サーバ側の印刷装置（プリンタ等）
２０１、３０１、４０１　ＰＣなどのモニターに表示されるブラウザのウィンドウ
２０２、３０２、４０２　タイトルが表示されるエリア
２０３、３０３、４０３　ブラウザが持つコマンドが表示されるエリア
２０４、３０４、４０４　ブラウザが持つコマンドが表示されるエリア
２０５、３０５、４０５　接続するＷｅｂサーバのアドレスを入出力するテキストフィールド
２０６、３０６、４０６　クライアント側のユーザが選択する為のフィールド
２０７、３０７、４０７　クライアント側のユーザが選択する為のフィールド
２０８　送信ボタン
２０９　表示される帳票のイメージ
２１０　印刷イメージ選択フィールド
３０８、４０８　サーバ側の印刷機からの印刷ボタン
３０９、４０９　サーバ側の印刷機から印刷される帳票のイメージ（合計４ページ）
３１０、４１０　サーバ側の印刷結果
３１１、４１１　印刷イメージ選択フィールド
【図１】
2004094381.tif 000003
【図２】
2004094381.tif 000004
【図３】
2004094381.tif 000005
【図４】
2004094381.tif 000006
【図５】
2004094381.tif 000007
【図６】
2004094381.tif 000008
【図７】
2004094381.tif 000009