(57)【要約】【課題】印刷装置で印刷される帳票を印刷前にユーザに確認されたことを管理することのできる仕組みを提供すること。【解決手段】本発明の情報処理装置は、帳票を印刷することが可能な印刷装置と通信可能な情報処理装置であって、帳票を印刷するための、帳票のレイアウトと当該レイアウトに流し込むための文字データを含む、帳票データを記憶し、帳票データの印刷指示を受け付けることで、帳票データの印刷を印刷装置に指示する。印刷指示がされた帳票データにより印刷される帳票のビューを示すイメージデータを生成し、イメージデータの確認結果の入力を受け付け、確認結果と、イメージデータに対応する帳票データとを対応付けて管理することを特徴とする。【選択図】図１３
2018088138.tif 000002
【特許請求の範囲】
【請求項１】
帳票を印刷することが可能な印刷装置と通信可能な情報処理装置であって、
前記帳票を印刷するための、帳票のレイアウトと当該レイアウトに流し込むための文字データを含む、帳票データを記憶する記憶手段と、
前記記憶手段で記憶される前記帳票データの印刷指示を受け付けることで、当該帳票データの印刷を前記印刷装置に指示する印刷指示手段と、
前記印刷指示手段での印刷指示がされた前記帳票データにより印刷される帳票のビューを示すイメージデータを生成する生成手段と、
前記生成手段で生成された前記イメージデータの確認結果の入力を受け付ける受付手段と、
前記受付手段で受け付けた前記確認結果と、前記イメージデータに対応する帳票データとを対応付けて管理する管理手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記印刷装置における印刷状況を取得する印刷状況取得手段と、
前記印刷状況取得手段で取得された前記印刷状況が、所定の条件を満たしているか否かを判断する判断手段と
を更に備え、
前記判断手段で前記印刷状況が所定の条件を満たしていると判断された場合には、前記受付手段は、前記確認結果の入力を受け付けることを可能にすること
を特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記記憶手段で記憶される帳票データのうち、前記生成手段で前記イメージデータを生成する帳票データの指定を受け付ける指定受付手段を更に備え、
前記生成手段は前記指定受付手段で指定を受け付けた帳票データについて、前記イメージデータを生成すること
を特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記管理手段は、前記生成手段で前記イメージデータが生成されか否かの情報も前記帳票データに対応付けて管理すること
を特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
前記管理手段で管理されている帳票データの前記確認結果を、印刷するよう制御する印刷制御手段
を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
前記管理手段は、前記イメージデータを確認したユーザの情報も前記帳票データに対応付けて管理すること
を特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記印刷指示手段は、前記イメージデータを取得する指示を含めた前記印刷指示を受け付けることが可能であり、
前記印刷指示に前記指示が含まれている場合には前記生成手段で生成された前記イメージデータを取得し、前記印刷指示に前記指示が含まれていない場合には前記生成手段で生成された前記イメージデータを取得しないイメージデータ取得手段と
を備えることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記管理手段で、前記帳票データと対応付けて管理される確認結果が、印刷に不適である旨の結果である場合には、前記帳票データの印刷を行わないように制御する帳票印刷制御手段
を更に備えることを特徴とする請求項１乃至７のいずれか１項に記載の情報処理装置。
【請求項９】
帳票を印刷することが可能な印刷装置と通信可能な情報処理装置であり、前記帳票を印刷するための、帳票のレイアウトと当該レイアウトに流し込むための文字データを含む、帳票データを記憶する記憶手段を備える情報処理装置の制御方法であって、
前記情報処理装置が、
前記記憶手段で記憶される前記帳票データの印刷指示を受け付けることで、当該帳票データの印刷を前記印刷装置に指示する印刷指示ステップと、
前記印刷指示ステップでの印刷指示がされた前記帳票データにより印刷される帳票のビューを示すイメージデータを生成する生成ステップと、
前記生成ステップで生成された前記イメージデータの確認結果の入力を受け付ける受付ステップと、
前記受付ステップで受け付けた前記確認結果と、前記イメージデータに対応する帳票データとを対応付けて管理する管理ステップと
を備えることを特徴とする情報処理装置の制御方法。
【請求項１０】
帳票を印刷することが可能な印刷装置と通信可能な情報処理装置であり前記帳票を印刷するための、帳票のレイアウトと当該レイアウトに流し込むための文字データを含む、帳票データを記憶する記憶手段を備える情報処理装置で実行可能なプログラムあって、
前記情報処理装置を、
前記記憶手段で記憶される前記帳票データの印刷指示を受け付けることで、当該帳票データの印刷を前記印刷装置に指示する印刷指示手段と、
前記印刷指示手段での印刷指示がされた前記帳票データにより印刷される帳票のビューを示すイメージデータを生成する生成手段と、
前記生成手段で生成された前記イメージデータの確認結果の入力を受け付ける受付手段と、
前記受付手段で受け付けた前記確認結果と、前記イメージデータに対応する帳票データとを対応付けて管理する管理手段
として機能させることを特徴とするプログラム。
【請求項１１】
帳票を印刷することが可能な印刷装置と通信可能な情報処理装置を含む情報処理システムであって、
前記帳票を印刷するための、帳票のレイアウトと当該レイアウトに流し込むための文字データを含む、帳票データを記憶する記憶手段と、
前記記憶手段で記憶される前記帳票データの印刷指示を受け付けることで、当該帳票データの印刷を前記印刷装置に指示する印刷指示手段と、
前記印刷指示手段での印刷指示がされた前記帳票データにより印刷される帳票のビューを示すイメージデータを生成する生成手段と、
前記生成手段で生成された前記イメージデータの確認結果の入力を受け付ける受付手段と、
前記受付手段で受け付けた前記確認結果と、前記イメージデータに対応する帳票データとを対応付けて管理する管理手段と
を備えることを特徴とする情報処理システム。
【請求項１２】
帳票を印刷することが可能な印刷装置と通信可能な情報処理装置を含む情報処理システムであり、前記帳票を印刷するための、帳票のレイアウトと当該レイアウトに流し込むための文字データを含む、帳票データを記憶する記憶手段を備える情報処理システムの制御方法であって、
前記情報処理システムが
前記記憶手段で記憶される前記帳票データの印刷指示を受け付けることで、当該帳票データの印刷を前記印刷装置に指示する印刷指示ステップと、
前記印刷指示ステップでの印刷指示がされた前記帳票データにより印刷される帳票のビューを示すイメージデータを生成する生成ステップと、
前記生成ステップで生成された前記イメージデータの確認結果の入力を受け付ける受付ステップと、
前記受付ステップで受け付けた前記確認結果と、前記イメージデータに対応する帳票データとを対応付けて管理する管理ステップと
を備えることを特徴とする情報処理システムの制御方法。
【請求項１３】
帳票を印刷することが可能な印刷装置と通信可能な情報処理装置を含む情報処理システムであり、前記帳票を印刷するための、帳票のレイアウトと当該レイアウトに流し込むための文字データを含む、帳票データを記憶する記憶手段を備える情報処理システムで実行可能なプログラムであって、
前記情報処理システムを、
前記記憶手段で記憶される前記帳票データの印刷指示を受け付けることで、当該帳票データの印刷を前記印刷装置に指示する印刷指示手段と、
前記印刷指示手段での印刷指示がされた前記帳票データにより印刷される帳票のビューを示すイメージデータを生成する生成手段と、
前記生成手段で生成された前記イメージデータの確認結果の入力を受け付ける受付手段と、
前記受付手段で受け付けた前記確認結果と、前記イメージデータに対応する帳票データとを対応付けて管理する管理手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
印刷装置で印刷される帳票を印刷前にユーザに確認されたことを管理することのできる情報処理装置、その制御方法、及びプログラム、並びに、情報処理システム、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、企業の業務のなかに、顧客などに対して送付するための帳票を印刷する業務が存在する。印刷される帳票は例えば日次や月次の売り上げや、請求書・明細書などがある。
【０００３】
これらの帳票の印刷は、月末や月初めなどの特定の日に印刷されることが多い。ユーザは、帳票の印刷指示を行った場合でもプリンタが他の帳票を印刷していることがあり、印刷指示を行った帳票が印刷されるまで待機する必要があった。
【０００４】
下記の特許文献１では、要求を受け付けたジョブ要求サービスの提供の準備が整ったこと、又は、整うことをユーザに対して通知することで、ジョブ要求サービスの処理の待ち時間を軽減する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−１８９５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
さて、帳票の印刷業務においては、印刷された帳票の文字が文字化けをしていないか否かを確認してから、帳票の発送に移る必要がある。
【０００７】
印刷物を確認するためには帳票の印刷が完了していなければならないが、帳票の印刷が集中している場合には、やはり印刷が完了するまで他の帳票の印刷を待たなければならない。業務効率向上のため、印刷された帳票を確認するための印刷の待ち時間を効率的に用いることのできる仕組みが望まれている。
【０００８】
そして、文字化けを確認すべく印刷プレビュー機能を利用したとしても、印刷指示を行った複数の帳票のうち、どの帳票を印刷プレビューで確認したのかをユーザが管理しなければならない手間が存在する。
【０００９】
そこで、本発明は、印刷装置で印刷される帳票を印刷前にユーザに確認されたことを管理することのできる仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、帳票を印刷することが可能な印刷装置と通信可能な情報処理装置であって、前記帳票を印刷するための、帳票のレイアウトと当該レイアウトに流し込むための文字データを含む、帳票データを記憶する記憶手段と、前記記憶手段で記憶される前記帳票データの印刷指示を受け付けることで、当該帳票データの印刷を前記印刷装置に指示する印刷指示手段と、前記印刷指示手段での印刷指示がされた前記帳票データにより印刷される帳票のビューを示すイメージデータを生成する生成手段と、前記生成手段で生成された前記イメージデータの確認結果の入力を受け付ける受付手段と、前記受付手段で受け付けた前記確認結果と、前記イメージデータに対応する帳票データとを対応付けて管理する管理手段とを備えることを特徴とする。
【発明の効果】
【００１１】
本発明によれば、印刷装置で印刷される帳票を印刷前にユーザに確認されたことを管理することのできる仕組みを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本実施形態におけるシステム構成の一例を示す概念図である。
【図２】本実施形態における情報処理装置１００、サーバ装置２００、ホストサーバ３００とハードウェア構成の一例を示す概念図である。
【図３】本実施形態におけるプリンタ４００のハードウェア構成の一例を示す概念図である。
【図４】情報処理装置１００、サーバ装置２００の機能構成の一例を説明する概念図である。
【図５】本実施形態における事前確認フラグ設定処理の流れを説明するフローチャートである。
【図６】選択画面６００の一例を示す画面例である。
【図７】帳票マスタ７００の一例を示すデータテーブルである。
【図８】帳票データのＰＤＦファイル作成処理の流れを説明するフローチャートである。
【図９】帳票データ出力処理の流れを説明するフローチャートである。
【図１０】処理選択画面１０００の一例を示す画面例である。
【図１１】ＰＤＦファイル確認結果の入力を受け付ける処理の流れを説明するフローチャートである。
【図１２】確認リスト出力画面１２００の一例を示す画面例である。
【図１３】印刷される確認リスト１３００の一例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を用いて本実施形態の説明を行う。
【００１４】
図１は本実施形態のシステム構成の一例を説明する概念図である。
【００１５】
本実施形態は、情報処理装置１００、サーバ装置２００、ホストサーバ３００、プリンタ４００がネットワークを介して通信可能に接続されている。
【００１６】
情報処理装置１００は、ユーザが用いる端末であって帳票の印刷指示を行うことのできる装置である。
【００１７】
サーバ装置２００は、ホストサーバ３００が管理する帳票データに基づいて、プリンタ４００に対して印刷データを送付したり、情報処理装置１００の指示に応じて帳票データの印刷結果を確認することのできるＰＤＦデータを生成したりすることのできる装置である。帳票を印刷するために、帳票データに含まれるレイアウトに文字データを流し込むと、文字データの文字化けが起きてしまう可能性がまれにある。ＰＤＦデータは帳票を印刷する前にユーザが確認するために生成されるものである。
【００１８】
ホストサーバ３００は、プリンタ４００で出力するための帳票データを管理するサーバである。
【００１９】
プリンタ４００は、ホストサーバ３００で管理される帳票データをサーバ装置２００の指示に基づいて印刷する装置である（印刷装置に相当する）。
【００２０】
以上、本実施形態のシステム構成の一例を説明したが、本実施形態は一例であって用途に応じて様々な構成をとってもよい。また、サーバ装置２００とホストサーバ３００とを別個の筐体として説明したが、同一の筐体であってもよい。
【００２１】
次に、図２の構成図を用いて本実施形態における情報処理装置１００、サーバ装置２００ホストサーバ３００のハードウェア構成の一例を説明する。
【００２２】
情報処理装置１００、サーバ装置２００、ホストサーバ３００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、システムバス２０４、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８、入力デバイス２０９、ディスプレイ２１０、外部メモリ２１１（記憶手段・記憶部）等を備える。
【００２３】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２４】
ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムや、各種装置の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２５】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２６】
入力コントローラ２０５は、キーボードやマウス等のポインティングデバイス（入力デバイス２０９）からの入力を制御する。
【００２７】
ビデオコントローラ２０６はディスプレイ２１０等の表示装置の表示を制御する。ディスプレイ２１０は例えば液晶ディスプレイである。
【００２８】
メモリコントローラ２０７は、ブートプログラム、ブラウザソフトウェア、各種のアプリケーション、フォントデータ、ユーザファイル、ＰＯＰファイル、ＰＯＰレイアウト、各種データ等を記憶するハードディスクやフレキシブルディスク或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２９】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３０】
本発明の情報処理装置１００及びサーバ装置２００が後述する各種処理を実行するために用いられる各種プログラム等はそれぞれ外部メモリ２１１に記憶されており、必要に応じてＲＡＭ２０３にロードされることにより、ＣＰＵ２０１によって実行されるものである。さらに、本発明に係るプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００３１】
以上で、本発明の実施形態における情報処理装置１００、サーバ装置２００、のハードウェア構成の説明を終了する。なお、図２に示すハードウェア構成は一例であって目的や用途によって様々な構成例がある。
【００３２】
次に図３を用いて印刷装置４００のハードウェア構成の一例を説明する。
【００３３】
図３において、コントローラユニット３３３は、画像出力デバイスとして機能するプリント部３１４、カードリーダ３１５、操作部３１８と接続されるとともに、ローカルエリアネットワークや、例えばＰＳＴＮまたはＩＳＤＮ等の公衆回線（ＷＡＮ）と接続することで、帳票などの印刷ジョブの出力を行なう。
【００３４】
図３に示すように、コントローラユニット３３３は、ＣＰＵ３０１、ＲＡＭ３０６、ＲＯＭ３０２、外部記憶装置（ハードディスクドライブ（ＨＤＤ））３０７、ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０３、モデム（Ｍｏｄｅｍ）３０４、操作部インタフェース（操作部Ｉ／Ｆ）３０５、外部インタフェース（外部Ｉ／Ｆ）３０９、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３０８、ラスタイメージプロセッサ（ＲＩＰ）３１０、プリンタインタフェース（プリンタＩ／Ｆ）３１１、画像処理部３１３等で構成される。
【００３５】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。
【００３６】
ＲＡＭ３０６は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記憶するための画像メモリである。
【００３７】
ＲＯＭ３０２は、システムのブートプログラムや各種制御プログラムが格納されている。
【００３８】
外部記憶装置（ハードディスクドライブＨＤＤ）３０７は、システムを制御するための各種プログラム、印刷ジョブ等を格納する。また、各種テーブルを記憶している。
【００３９】
操作部インタフェース（操作部Ｉ／Ｆ）３０５は、操作部（ＵＩ）３１８とのインタフェース部であり、操作部３１８に表示する画像データを操作部３１８に対して出力する。
【００４０】
また、操作部Ｉ／Ｆ３０５は、操作部３１８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３１８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００４１】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０３は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行なう。
【００４２】
モデム（ＭＯＤＥＭ）３０４は公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４３】
外部インタフェース（外部Ｉ／Ｆ）３０９は、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるインタフェース部である。
【００４４】
一方、イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３０８は、システムバス３１６と画像データを高速で転送する画像バス３１７とを接続し、データ構造を変換するバスブリッジである。画像バス３１７は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１７上には以下のデバイスが配置される。
【００４５】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００４６】
プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリント部３１４とコントローラユニット３３３を接続し、画像データの同期系／非同期系の変換を行う。
【００４７】
画像処理部３１３は、印刷ジョブを展開したプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１３は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４８】
プリンタＩ／Ｆ３１１に接続されるプリント部３１４は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微小ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。尚、プリント部３１４には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４９】
操作部Ｉ／Ｆ３０５に接続される操作部３１８は、液晶ディスプレイ（ＬＣＤ）表示部を有する。ＬＣＤ上にはタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されると、その位置情報を操作部Ｉ／Ｆ３０５を介してＣＰＵ３０１に伝える。また、操作部３１８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５０】
ここで、操作部３１８のスタートキーは、印刷動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色のＬＥＤがあり、その色によってスタートキーが使える状態であるか否かを示す。また、操作部３１８のストップキーは、稼動中の動作を止める働きをする。また、操作部３１８のＩＤキーは、使用者のカードＩＤを入力する時に用いる。リセットキーは、操作部３１８からの設定を初期化する時に用いる。
【００５１】
以上で、図３に示す印刷装置４００のハードウェア構成の一例の説明を終了する。なお、図３に示すハードウェア構成は一例であって目的や用途によって様々な構成例がある。
【００５２】
次に図４の概念図を用いて本実施形態における情報処理装置１００、サーバ装置２００の機能構成の説明を行う。
【００５３】
情報処理装置１００は、機能部として表示制御部２００１、記憶部２００２、通信制御部２００３とを備えている。
【００５４】
表示制御部２００１は、ディスプレイ２１０に表示する表示内容を制御する。記憶部２００２は、サーバ装置２００から取得した各データを記憶する。通信制御部２００３はサーバ装置２００との通信を行う。
【００５５】
サーバ装置２００は、機能部として記憶部２１０１、印刷指示部２１０２、生成部２１０３、受付部２１０４、管理部２１０５、通信制御部２１０６を備えている。
【００５６】
記憶部２１０１は帳票データやＰＤＦファイルなどの各データを記憶する。印刷指示部２１０２はプリンタ４００に対して帳票の印刷指示を行う。生成部２１０３は帳票データにより印刷される帳票のビューを示すイメージデータ（ＰＤＦファイル）を生成する。受付部２１０４はユーザからＰＤＦファイルの確認結果の入力を受け付ける。管理部２１０５は、受付部２１０４で受け付けた確認結果と、イメージデータに対応する帳票データとを対応付けて管理する。通信制御部２１０６は、情報処理装置１００やプリンタ４００、ホストサーバ３００との通信を制御する。
【００５７】
以上で、図４に示す機能構成図の説明を終了する。なお、図４に記載の機能構成図は一例であって目的や用途によって様々な構成例がある。
【００５８】
次に図５を用いて本実施形態における事前確認フラグ設定処理の流れを説明するフローチャートである。
【００５９】
ステップＳ５０１では、情報処理装置１００のＣＰＵ２０１が、本実施形態の帳票印刷システム（情報処理システム）にログインする処理を行う。ログインは例えば不図示のログイン画面を介してユーザＩＤとパスワードの入力を受け付けることで行う。
【００６０】
ステップＳ５０２では、情報処理装置１００のＣＰＵ２０１が、サーバ装置２００に記憶されている帳票マスタ７００に基づいて、ステップＳ５０１でログインしたユーザに対応する帳票データの一覧をディスプレイ２１０に表示する。表示される帳票データの一覧の画面は例えば図６に示す画面例である。
【００６１】
ステップＳ５０３では、情報処理装置１００のＣＰＵ２０１が、ステップＳ５０２で表示された帳票データ一覧のうち、事前確認をすべき帳票データの指定を受け付ける。
【００６２】
事前確認とは、帳票データの印刷結果を情報処理装置１００のディスプレイ２１０でユーザが確認することである。本実施形態では、帳票データの印刷結果をディスプレイ２１０で確認させるためにサーバ装置２００が帳票データの印刷イメージを示すＰＤＦファイルを生成するが、印刷プレビューなど他の方法を用いて印刷結果をユーザに確認させるようにしても構わない。
【００６３】
例えば図６の選択画面６００を介して、事前確認をする帳票データの指定をユーザから受け付ける（指定受付手段に相当する）。図６の選択画面６００では、帳票データごとに事前確認をするか否かの指定を受け付ける項目６０１があり、項目６０１にユーザから入力を受け付けることで、事前確認をするか否かの指定を受け付ける。
【００６４】
サーバ装置２００に蓄積されている帳票データは、帳票マスタ７００で管理されている。帳票マスタ７００は例えば図７に示すデータテーブルである。帳票マスタ７００は、プリントデータ名称７０１、帳票名称７０２、処理状況７０３、印刷指示時刻７０４、両面／片面７０５、頁数７０６、事前確認７０７、確認結果７０８が対応付けて管理されている。プリントデータ名称７０１は帳票のレイアウトに流し込むための文字データを示す識別情報である。文字データは、外部メモリ２１１に記憶されている。帳票名称７０２とは、帳票のレイアウトのデータを示す識別情報である。帳票のレイアウトのデータは、外部メモリ２１１に記憶されている。本実施形態では、帳票データはプリントデータ名称７０１が示す文字データと、帳票名称７０２が示すレイアウトデータを含むデータである。処理状況７０３とは帳票データの処理状況を示す項目である。印刷指示時刻７０４は、帳票データの印刷指示がされた時刻を示している。両面／片面７０５は印刷される帳票が両面印刷か片面印刷かを示している。頁数７０６は印刷される帳票データの総ページ数である。事前確認７０７は事前確認を行う帳票データであるか否かを示す項目（フラグ）である。確認結果７０８は、ユーザが行った確認の結果を格納する項目である。なお、帳票マスタ７００の構成は位置れいであってこれに限定されない。
【００６５】
ステップＳ５０４では、サーバ装置２００のＣＰＵ２０１が、ステップＳ５０３で事前確認をすべきであると受け付けた帳票データの情報をもとに、帳票マスタ７００の事前確認７０７に事前確認が必要であることを示す事前確認フラグを立てる。事前確認フラグを立て、処理を終了する。
【００６６】
以上で図５に示すフローチャートの説明を終了する。このように、事前確認が必要な帳票のみに事前確認フラグを設定することにより、事前確認をするために必要なＰＤＦファイルの生成時間を低減することができる。
【００６７】
次に、図８に示すフローチャートを用いて帳票データのＰＤＦファイル作成処理の詳細な処理の流れを説明する。
【００６８】
本実施形態では、帳票データを事前確認するためのデータとしてＰＤＦファイルを用いているが、必ずしもＰＤＦファイルでなくてもよい。他の形式のデータファイルを用いてユーザに帳票データを事前確認させるようにしてもよい。
【００６９】
ステップＳ８０１では、ホストサーバ３００のＣＰＵ２０１が、外部メモリ２１１に記憶されている帳票マスタ７００及び帳票マスタ７００に係る帳票データをサーバ装置２００に送付する。この処理は、定期的に自動的に行われるものとして説明するが、ユーザの指示に基づいて実行される処理としてもよい。
【００７０】
ステップＳ８０２では、サーバ装置２００のＣＰＵ２０１が、ステップＳ８０１で送信された帳票マスタ７００と帳票データとを受信する。
【００７１】
ステップＳ８０３乃至ステップＳ８０５の処理は、ステップＳ８０２で受信した帳票データすべてに対して処理を実行するものである。
【００７２】
ステップＳ８０３では、サーバ装置２００のＣＰＵ２０１が、帳票マスタ７００の帳票データに対応する事前確認７０７を参照する。
【００７３】
ステップＳ８０４では、サーバ装置２００のＣＰＵ２０１が、ステップＳ８０３で参照した事前確認７０７に「事前確認」のフラグが立っているか否かを判定する。事前確認７０７にフラグが立っていると判定された場合には処理をステップＳ８０５に進め、そうでない場合には処理を次の未処理の帳票データに進める。次の未処理の帳票データが存在しない場合には処理を終了する。
【００７４】
ステップＳ８０５では、サーバ装置２００のＣＰＵ２０１が、ステップＳ８０４で事前確認７０７にフラグが立っていると判定された帳票データのＰＤＦデータを生成する処理を行う（生成手段に相当する）。生成されたＰＤＦファイルは、帳票マスタ７００に
【００７５】
項目を設け、帳票データと紐付けて管理する。
【００７６】
以上で図８に示す帳票データのＰＤＦファイル作成処理のフローチャートの説明を終了する。
【００７７】
次に図９に示すフローチャートを用いて、本実施形態における帳票データ出力処理の処理内容を説明する。
【００７８】
ステップＳ９０１では、情報処理装置１００のＣＰＵ２０１が、帳票印刷システムへのログイン処理を行う。例えば帳票印刷システムへログインするためのユーザＩＤとパスワードの入力を受け付け、ログインを行う。
【００７９】
ステップＳ９０２では、情報処理装置１００のＣＰＵ２０１が、例えば図６の選択画面６００に表示された帳票データ一覧の中から印刷指示を受け付け、受け付けた帳票データの印刷指示をサーバ装置２００に対して送信する（指示受付手段に相当する）。より具体的には、選択画面６００において表示されている帳票データの選択を受け付けている状態で、処理開始ボタン６０２の選択を受け付けると、選択された帳票データの帳票名称７０２の情報と印刷指示をサーバ装置２００に対して送信する。
【００８０】
ステップＳ９０３では、サーバ装置２００のＣＰＵ２０１が、ステップＳ９０２で送信された印刷指示に応じて、ジョブ一覧情報を取得する（印刷状況取得手段に相当する）。ジョブ一覧情報とは、サーバ装置２００と通信可能に接続されたプリンタ４００におけるスプールデータの印刷状況を管理する情報である。
【００８１】
ステップＳ９０４では、サーバ装置２００のＣＰＵ２０１が、サーバ装置２００と通信可能に接続されたプリンタ４００で印刷待ちとなっているスプールデータの数が、所定の上限値を超えているか否かを判断する（判断手段に相当する）。上限値を超えている場合には処理をステップＳ９０５に進め、そうでない場合には処理をステップＳ９１２に進める。なお、上限値は固定ではなく相対的な上限としてもよい。また、この判断分岐では、印刷待ちの帳票データの頁数７０６の累計が閾値を超えたか否かによって判断してもよい。頁数７０６の累計が所定の値を超えている場合には処理をステップＳ９０５に進め、そうでない場合には処理をステップＳ９１２に進めるようにしてもよい。
【００８２】
ステップＳ９０５では、サーバ装置２００のＣＰＵ２０１が、ステップＳ９０２で印刷指示を受け付けた帳票データの事前確認７０７のフラグが立っているか否かを判定する。事前確認７０７のフラグが立っていると判定された場合には処理をステップＳ９０６に進め、そうでない場合には処理をステップＳ９１２に進める。
【００８３】
ステップＳ９０６では、サーバ装置２００のＣＰＵ２０１が、情報処理装置１００に対して処理選択画面１０００の表示指示を行う。なお、処理選択画面１０００はあらかじめ情報処理装置１００に記憶されていてもよいし、ステップＳ９０６でサーバ装置２００から情報処理装置１００に対して送信されるようにしてもよい。
【００８４】
ステップＳ９０７では、情報処理装置１００のＣＰＵ２０１が、ステップＳ９０６で行われた指示に応じてディスプレイ２１０に処理選択画面１０００を表示する。例えば図１０に示す処理選択画面１０００である。処理選択画面１０００には、プリンタ４００で印刷待ちの帳票の数と、印刷指示を行った帳票に対してどのような処理を行うかの選択を受け付け可能なボタンが複数配置されている。
【００８５】
ステップＳ９０８では、情報処理装置１００のＣＰＵ２０１が、ステップＳ９０７で表示された処理選択画面１０００のうちいずれのボタンが選択されたのかを判定する。印刷結果を事前に確認ボタン１００１が選択されたと判定した場合には処理をステップＳ９１１に進める。印刷実行ボタン１００２が選択されたと判定した場合には処理をステップＳ９１０に進める。キャンセルボタン１００３が選択されたと判定した場合には処理をステップＳ９０９に進める。
【００８６】
ステップＳ９０９では、情報処理装置１００のＣＰＵ２０１が、ステップＳ９０２で印刷指示を行った帳票データの印刷をキャンセルする指示をサーバ装置２００に対して行う。これにより、ステップＳ９０２で印刷指示を行った帳票データが印刷されなくなる。キャンセルする指示を行ったのち処理を終了する。
【００８７】
ステップＳ９１０では、情報処理装置１００のＣＰＵ２０１が、ステップＳ９０２で印刷指示された帳票データの印刷を実行させるべく、帳票データのスプールデータの出力指示を、サーバ装置２００に対して行う。スプールデータの出力指示を行ったのち処理を終了する。
【００８８】
ステップＳ９１１では、情報処理装置１００のＣＰＵ２０１が、印刷結果を事前に確認させるべく、帳票データの印刷イメージであるＰＤＦファイルの取得指示を含めて、スプールデータの出力指示をサーバ装置２００に対して行う。
【００８９】
ステップＳ９１２では、サーバ装置２００のＣＰＵ２０１が、ステップＳ９１０又はステップＳ９１１での出力指示に応じて、ステップＳ９０２で印刷指示を受けた帳票データをスプールデータとして出力する処理を行う。また、ステップＳ９１０又はステップＳ９１１の出力指示を受け取った時刻を、帳票マスタ７００の対応するレコードの印刷指示時刻７０４に更新する。
【００９０】
ステップＳ９１３では、サーバ装置２００のＣＰＵ２０１が、ステップＳ９１２でスプールデータの出力に係る出力指示に、ＰＤＦファイルの取得指示が含まれていたか否かを判定する。ＰＤＦファイルの取得指示が含まれていると判定された場合には処理をステップＳ９１４に進め、そうでない場合には処理を終了する。
【００９１】
ステップＳ９１４では、サーバ装置２００のＣＰＵ２０１が、ステップＳ９１２でスプールデータとして出力した帳票データのＰＤＦファイルを検索する。このＰＤＦファイルはステップＳ８０５で生成されたＰＤＦファイルである。具体的に説明すると、ステップＳ９０２で印刷指示を受け付けた帳票データの帳票名称７０２に対応するＰＤＦファイルを検索する。
【００９２】
ステップＳ９１５では、サーバ装置２００のＣＰＵ２０１が、ステップＳ９１４で検索されたＰＤＦファイルを情報処理装置１００に対して送信する。
【００９３】
ステップＳ９１６では、情報処理装置１００のＣＰＵ２０１が、ステップＳ９１５で送信されたＰＤＦファイルを受信する（イメージデータ取得手段に相当する）。
【００９４】
ユーザはステップＳ９１６で受信したＰＤＦファイルを確認することで、ステップＳ９０２で印刷指示を行った帳票データの印刷結果を印刷が完了する前に確認をすることができる。ＰＤＦファイルによる確認の結果を入力するフローについては図１１のフローチャートで説明する。
【００９５】
以上で図９に示すフローチャートの説明を終了する。このように、事前確認が必要な帳票か否かを印刷指示を行う際に設定することが可能であり、プリンタ４００での印刷状況に応じてユーザが適宜事前確認をするか否かを指定することが可能となり、汎用性を持たせることができる。
【００９６】
次に図１１に示すフローチャートを用いて、ＰＤＦファイルの確認結果の入力を受け付ける処理を説明する。
【００９７】
ステップＳ１１０１では、情報処理装置１００のＣＰＵ２０１が、帳票印刷システムへのログイン処理を行う。例えば帳票印刷システムへログインするためのユーザＩＤとパスワードの入力を受け付け、ログインを行う。
【００９８】
ステップＳ１１０２では、情報処理装置１００のＣＰＵ２０１が、ＰＤＦファイル確認結果の入力を受け付ける（受付手段に相当する）。ＰＤＦファイルの確認結果の入力受け付けは、例えば図６の選択画面６００の確認結果入力欄６０４に対する入力を受け付けることで行う。図６に示すようにユーザによる選択を受け付けると、「ＯＫ」と「ＮＧ」の選択を受け付けることが可能なプルダウンが表示される。ユーザはステップＳ９１６で受信したＰＤＦファイルを確認し、確認した結果を図６の画面を介して入力する。このようにすることで、ユーザはプリンタ４００での印刷待ちの帳票であっても、印刷結果を情報処理装置１００のディスプレイ２１０で確認することができ、文字データの文字化けが起きているか否かを判別することができるという効果を奏する。
【００９９】
ステップＳ１１０３では、サーバ装置２００のＣＰＵ２０１が、ステップＳ１１０２で確認結果入力欄６０４に入力された確認結果を用いて、帳票マスタ７００の確認結果７０８に更新する（管理手段に相当する）。更新された例が図７の帳票マスタ７００である。
【０１００】
確認結果７０８に、ステップＳ１１０１でログインに用いられたユーザＩＤを含めて更新するようにしてもよい。このようにどのユーザが帳票を確認したかを記憶しておくことで、適切に確認結果を管理することができる。
【０１０１】
ステップＳ１１０４では、情報処理装置１００のＣＰＵ２０１が、選択画面６００を更新する。最新の帳票マスタの情報を取得することで、選択画面６００に表示される帳票データの一覧を更新する。
【０１０２】
ステップＳ１１０５では、情報処理装置１００のＣＰＵ２０１が、選択画面６００の確認リスト出力ボタン６０３の選択を受け付けたか否かを判定する。確認リスト出力ボタン６０３の選択を受け付けたと判定された場合には処理をステップＳ１１０６に進め、そうでない場合（終了指示の場合）には処理を終了させる。
【０１０３】
ステップＳ１１０６では、情報処理装置１００のＣＰＵ２０１が、確認リスト出力画面１２００をディスプレイ２１０に表示させる。確認リスト出力画面１２００は例えば図１２に示す画面である。確認リスト出力画面１２００は、確認リスト１３００を出力したい帳票データを、時刻入力欄１２０１で入力された時刻の間の印刷指示時刻７０４の帳票データを抽出し、抽出された帳票データの一覧を帳票データ欄１２０２に表示させる。このように印刷指示を行った時刻をもとに帳票データを抽出することで、簡単に帳票データを抽出することができる。帳票データの抽出の際には、サーバ装置２００と通信を行う。
【０１０４】
ステップＳ１１０７では、情報処理装置１００のＣＰＵ２０１が、確認リスト出力画面１２００の印刷ボタン１２０３の選択を受け付けたか否かを判定する。印刷ボタン１２０３の選択を受け付けたと判定した場合には処理をステップＳ１２０４に進め、そうでない場合には、処理を印刷ボタン１２０３の選択を受け付けるまで待機する。
【０１０５】
ステップＳ１１０８では、情報処理装置１００のＣＰＵ２０１が、ステップＳ１１０６の確認リスト出力画面に表示されている帳票データの一覧である確認リスト１３００の作成指示をサーバ装置２００に対して行う。確認リスト１３００の作成指示には、帳票データを示す帳票名称７０２を含められている。
【０１０６】
ステップＳ１１０９では、サーバ装置２００のＣＰＵ２０１が、確認リスト１３００の作成指示に応じて、帳票名称７０２に対応する帳票データの確認リスト１３００の作成を行う。作成される確認リスト１３００は例えば図１３に示す確認リスト１３００である。確認リスト１３００は例えばＰＤＦファイルである。
【０１０７】
ステップＳ１１１０では、サーバ装置２００のＣＰＵ２０１が、ステップＳ１１０９で生成された確認リスト１３００をプリンタ４００で印刷させるべく、スプールデータを生成しスプールデータとしてプリンタ４００に送信する（印刷制御手段に相当する）。
【０１０８】
このように確認リスト１３００もプリンタ４００で印刷するよう指示することによって、印刷された帳票を取りまとめるユーザが、印刷が完了した帳票のうちいずれの帳票が情報処理装置１００で確認が済んでいて、いずれの帳票が未確認であるのかを容易に識別することが可能となる効果がある。また、確認結果がＮＧとなっている場合には該当する帳票を簡単に排除することができる。
【０１０９】
また、確認結果にＮＧが入力された帳票については、印刷を中断させるようにしてもよい。具体的に説明をすると、ユーザから確認結果にＮＧ（印刷不適を示す情報）を入力されると、対応する帳票データの帳票名称７０２を特定し、特定された帳票名称７０２のスプールデータの印刷を中断する処理を行う。なお別の実施方法として、印刷指示を受けたプリンタ４００が、サーバ装置２００に対して確認結果の情報の取得要求を行い、確認結果にＮＧがあるとプリンタ４００が判断した場合に印刷を実行しないようにしても構わない。（帳票印刷制御手段に相当する）
【０１１０】
以上で、図１１に示すフローチャートの説明を終了する。このように、ユーザが印刷指示を行った帳票の事前確認の結果の入力を受け付けることができ、自動的に管理するため従来存在していたユーザの手間を軽減することができるものである。
【０１１１】
以上、本発明によれば、印刷装置で印刷される帳票を印刷前にユーザに確認されたことを管理することができる。
【０１１２】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置の情報処理装置が前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１１３】
したがって、本発明の機能処理を情報処理装置で実現するために、前記情報処理装置にインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１１４】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１１５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１１６】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１１７】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理を情報処理装置で実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１１８】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行して情報処理装置にインストールさせて実現することも可能である。
【０１１９】
また、情報処理装置が、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、情報処理装置上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１２０】
さらに、記録媒体から読み出されたプログラムが、情報処理装置に挿入された機能拡張ボードや情報処理装置に接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１２１】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１２２】
１００  情報処理装置
２０１  ＣＰＵ
２０２  ＲＡＭ
２０２  ＲＯＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  キーボード
２１０  ＣＲＴディスプレイ
２１１  外部メモリ
【図１】
2018088138.tif 000003
【図２】
2018088138.tif 000004
【図３】
2018088138.tif 000005
【図４】
2018088138.tif 000006
【図５】
2018088138.tif 000007
【図６】
2018088138.tif 000008
【図７】
2018088138.tif 000009
【図８】
2018088138.tif 000010
【図９】
2018088138.tif 000011
【図１０】
2018088138.tif 000012
【図１１】
2018088138.tif 000013
【図１２】
2018088138.tif 000014
【図１３】
2018088138.tif 000015