(57)【要約】【課題】ウェブアプリケーションを用いて取得したデータに基づいて、効率よく帳票を印刷することができる印刷処理システム及び印刷処理方法を提供する。【解決手段】クライアント端末１０の制御部１１は、ブラウザを介して印刷指示を受け入れると、クライアント端末１０のホスト名を含む印刷指示依頼データを図書館業務処理サーバ２０の制御部２１に送信する。制御部２１は、印刷指示依頼データに基づいて帳票ファイルを生成し、クライアント端末１０に送信せずに、帳票データ記憶部２２のホスト名に対応するフォルダに記憶する。クライアント端末１０の制御部１１は、制御部２１の印刷サーブレットを介して、クライアント端末１０のホスト名に対応するフォルダに帳票ファイルが記憶されたか否かを監視し、記憶されていた場合にはこの帳票ファイルを取得し、印刷設定を用いて、印刷を実行する。【選択図】図１
2009064093.tif 000002
【特許請求の範囲】
【請求項１】
印刷手段に接続されるとともに、この印刷手段を用いて印刷を実行するときの印刷設定とウェブアプリケーションプログラムとを記録したメモリと第１制御手段とを備えたクライアント端末と、
前記第１制御手段からの印刷指示に応じて帳票データの生成処理を実行する第２制御手段と、生成された帳票データを記憶する帳票データ記憶手段とを備えた情報処理サーバとから構成される印刷処理システムであって、
前記第２制御手段は、前記第１制御手段から受信した印刷指示に応じて生成した帳票データを、前記帳票データ記憶手段に記録する帳票作成手段を備えており、
前記第１制御手段は、
前記情報処理サーバにおいて生成された帳票データについて前記帳票データ記憶手段への登録の有無を監視する監視手段と、
前記帳票データ記憶手段に前記帳票データが登録されている場合には、この帳票データを取得する手段と、
取得した帳票データを用いて、前記印刷設定に応じた印刷処理を実行する手段とを備えたことを特徴とする印刷処理システム。
【請求項２】
前記帳票作成手段は、前記印刷指示に応じて生成する帳票データを特定する情報を所定のプロトコルを用いて前記第１制御手段から取得し、
前記第２制御手段は、生成される帳票データを特定する情報を前記監視手段から受信し、この情報に基づいて前記帳票データ記憶手段に前記帳票データが登録されたか否かを検出し、帳票データを検出した場合には、この帳票データを前記第１制御手段に、前記所定のプロトコルを用いて送信する帳票作成監視手段を備えたことを特徴とする請求項１に記載の印刷処理システム。
【請求項３】
前記帳票データ記憶手段には、前記クライアント端末を特定する端末特定識別子が付与されたフォルダが設けられており、
前記帳票作成監視手段は、前記帳票データを特定する情報として前記クライアント端末の端末特定識別子を取得し、この端末特定識別子が付されたフォルダ内に記録された帳票データを送信することを特徴とする請求項２に記載の印刷処理システム。
【請求項４】
印刷手段に接続されるとともに、この印刷手段を用いて印刷を実行するときの印刷設定とウェブアプリケーションプログラムとを記録したメモリと第１制御手段とを備えたクライアント端末と、
前記第１制御手段からの印刷指示に応じて帳票データの生成処理を実行する第２制御手段と、生成された帳票データを記憶する帳票データ記憶手段とを備えた情報処理サーバとを用いた印刷処理方法であって、
前記第２制御手段が、前記第１制御手段から受信した印刷指示に応じて生成した帳票データを、前記帳票データ記憶手段に記録する帳票作成段階を実行し、
前記第１制御手段が、
前記情報処理サーバにおいて生成された帳票データについて前記帳票データ記憶手段への登録の有無を監視する監視段階と、
前記帳票データ記憶手段に前記帳票データが登録されている場合には、この帳票データを取得する段階と、
取得した帳票データを用いて、前記印刷設定に応じた印刷処理を実行する段階とを実行することを特徴とする印刷処理方法。
【請求項５】
前記帳票作成段階は、前記印刷指示に応じて生成する帳票データを特定する情報を所定のプロトコルを用いて前記第１制御手段から取得し、
前記第２制御手段は、生成される帳票データを特定する情報を前記監視段階において受信し、この情報に基づいて前記帳票データ記憶手段に前記帳票データが登録されたか否かを検出し、帳票データを検出した場合には、この帳票データを前記第１制御手段に、前記所定のプロトコルを用いて送信する帳票作成監視段階を更に実行することを特徴とする請求項４に記載の印刷処理方法。
【請求項６】
前記帳票データ記憶手段には、前記クライアント端末を特定する端末特定識別子が付与されたフォルダが設けられており、
前記帳票作成監視段階は、前記帳票データを特定する情報として前記クライアント端末の端末特定識別子を取得し、この端末特定識別子が付されたフォルダ内に記録された帳票データを送信することを特徴とする請求項５に記載の印刷処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ブラウザを含むウェブアプリケーションを介して取得したデータに基づいて印刷を実行する印刷処理システム及び印刷処理方法に関する。
【背景技術】
【０００２】
近年の情報関連技術の発達により、図書館における蔵書（資料）の管理を電子化したシステムが検討されている（例えば、特許文献１参照。）。この特許文献１におけるサーバ装置は、クライアント端末と接続されるとともに、目録データベースや閲覧データベースにアクセス可能になっている。サーバ装置は、クライアント端末から取得した利用者ＩＤに応じた利用者情報を閲覧データベースから検索し、図書又は雑誌毎に割り当てられた資料ＩＤに応じた目録情報を目録データベースから検索する。サーバ装置は、検索した利用者情報及び目録情報に基づいて貸出情報を生成して閲覧データベースに登録し、この貸出情報と図書館毎の貸出規定とに基づいて貸出を行なう。
【０００３】
更に、コンピュータ端末へのインストール作業の軽減等から、サーバとのデータ送受信を行なう際にウェブブラウザを利用するシステムが検討されている。このようにウェブアプリケーションを用いてサーバにおいて作成される帳票を印刷する場合、ブラウザがクライアント端末のリソースに直接アクセスすることができないため、以下の手順で処理が行なわれる。
（１）図書館職員は、ウェブアプリケーションにおいて帳票の出力を希望する情報を指定する。
（２）図書館職員は、ウェブアプリケーションにおいて印刷ボタンを押す等のアクションをする。
（３）クライアント端末は、サーバから帳票データをダウンロードするために、ブラウザのダウンロードダイアログを表示する。
（４）図書館職員は、表示されたダウンロードダイアログにおいて「開く」や「保存」などの指示ボタンを選択する。
（５）図書館職員は、ダウンロードした帳票データに対して印刷ボタンを選択して印刷を実行する。
【特許文献１】特開２００３−９１６２１号公報（図２及び図３）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
この処理手順においては、出力する帳票データを確認する必要がない場合であっても、印刷ボタンを選択した後に、上述した（３）〜（５）の処理が行なわれるため、手間がかかっていた。特に、資料の貸出処理など頻繁に帳票を印刷する場合には、上述した（３）〜（５）の処理が繰り返し行なわれることになり、作業効率が悪くなっていた。
【０００５】
本発明は、上述の課題に鑑みてなされ、その目的は、ウェブアプリケーションを用いて取得したデータに基づいて、効率よく帳票を印刷することができる印刷処理システム及び印刷処理方法を提供することにある。
【課題を解決するための手段】
【０００６】
上記問題点を解決するために、請求項１に記載の発明は、印刷手段に接続されるとともに、この印刷手段を用いて印刷を実行するときの印刷設定とウェブアプリケーションプログラムとを記録したメモリと第１制御手段とを備えたクライアント端末と、前記第１制御手段からの印刷指示に応じて帳票データの生成処理を実行する第２制御手段と、生成され
た帳票データを記憶する帳票データ記憶手段とを備えた情報処理サーバとから構成される印刷処理システムであって、前記第２制御手段は、前記第１制御手段から受信した印刷指示に応じて生成した帳票データを、前記帳票データ記憶手段に記録する帳票作成手段を備えており、前記第１制御手段は、前記情報処理サーバにおいて生成された帳票データについて前記帳票データ記憶手段への登録の有無を監視する監視手段と、前記帳票データ記憶手段に前記帳票データが登録されている場合には、この帳票データを取得する手段と、取得した帳票データを用いて、前記印刷設定に応じた印刷処理を実行する手段とを備えたことを要旨とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の印刷処理システムにおいて、前記帳票作成手段は、前記印刷指示に応じて生成する帳票データを特定する情報を所定のプロトコルを用いて前記第１制御手段から取得し、前記第２制御手段は、生成される帳票データを特定する情報を前記監視手段から受信し、この情報に基づいて前記帳票データ記憶手段に前記帳票データが登録されたか否かを検出し、帳票データを検出した場合には、この帳票データを前記第１制御手段に、前記所定のプロトコルを用いて送信する帳票作成監視手段を備えたことを要旨とする。
【０００８】
請求項３に記載の発明は、請求項２に記載の印刷処理システムにおいて、前記帳票データ記憶手段には、前記クライアント端末を特定する端末特定識別子が付与されたフォルダが設けられており、前記帳票作成監視手段は、前記帳票データを特定する情報として前記クライアント端末の端末特定識別子を取得し、この端末特定識別子が付されたフォルダ内に記録された帳票データを送信することを要旨とする。
【０００９】
請求項４に記載の発明は、印刷手段に接続されるとともに、この印刷手段を用いて印刷を実行するときの印刷設定とウェブアプリケーションプログラムとを記録したメモリと第１制御手段とを備えたクライアント端末と、前記第１制御手段からの印刷指示に応じて帳票データの生成処理を実行する第２制御手段と、生成された帳票データを記憶する帳票データ記憶手段とを備えた情報処理サーバとを用いた印刷処理方法であって、前記第２制御手段が、前記第１制御手段から受信した印刷指示に応じて生成した帳票データを、前記帳票データ記憶手段に記録する帳票作成段階を実行し、前記第１制御手段が、前記情報処理サーバにおいて生成された帳票データについて前記帳票データ記憶手段への登録の有無を監視する監視段階と、前記帳票データ記憶手段に前記帳票データが登録されている場合には、この帳票データを取得する段階と、取得した帳票データを用いて、前記印刷設定に応じた印刷処理を実行する段階とを実行することを要旨とする。
【００１０】
請求項５に記載の発明は、請求項４に記載の印刷処理方法において、前記帳票作成段階は、前記印刷指示に応じて生成する帳票データを特定する情報を所定のプロトコルを用いて前記第１制御手段から取得し、前記第２制御手段は、生成される帳票データを特定する情報を前記監視段階において受信し、この情報に基づいて前記帳票データ記憶手段に前記帳票データが登録されたか否かを検出し、帳票データを検出した場合には、この帳票データを前記第１制御手段に、前記所定のプロトコルを用いて送信する帳票作成監視段階を更に実行することを要旨とする。
【００１１】
請求項６に記載の発明は、請求項５に記載の印刷処理方法において、前記帳票データ記憶手段には、前記クライアント端末を特定する端末特定識別子が付与されたフォルダが設けられており、前記帳票作成監視段階は、前記帳票データを特定する情報として前記クライアント端末の端末特定識別子を取得し、この端末特定識別子が付されたフォルダ内に記録された帳票データを送信することを要旨とする。
【００１２】
（作用）
本発明によれば、情報処理サーバの第２制御手段は、クライアント端末の第１制御手段から受信した印刷指示に応じて生成した帳票データを、クライアント端末に送信する代わりに、帳票データ記憶手段に記録する。このため、ブラウザを介して受け付けた印刷指示によって、クライアント端末は、情報処理サーバから帳票データを取得するために表示されるダウンロードダイアログを表示しないようにすることができる。一方、クライアント端末の第１制御手段は、印刷指示に応じて生成された帳票データについて帳票データ記憶手段への登録の有無を監視する。第１制御手段は、帳票データ記憶手段に帳票データが登録されていた場合には、この帳票データを取得して、クライアント端末毎の印刷設定に応じた印刷処理を実行する。このため、クライアント端末は、印刷指示に応じた帳票データが作成されたか否かを監視し、印刷指示に対する応答とは別に、帳票データを取得して印刷を行なうことができる。従って、情報処理サーバにおいて生成される帳票の印刷指示をする場合であっても、ダウンロードダイアログ等の無駄な表示を行なわずに、クライアント端末に記録されている印刷設定を用いてそのまま印刷を行なうことができる。よって、手間を省いて効率よく印刷を行なうことができる。
【００１３】
本発明によれば、第２制御手段は、印刷指示に応じて生成する帳票データを特定する情報を所定のプロトコルを用いて第１制御手段から取得する。更に、第２制御手段は、監視手段から、生成される帳票データを特定する情報を受信し、この情報に基づいて帳票データ記憶手段に帳票データが登録されたか否かを検出し、帳票データを検出した場合には、第１制御手段に前記所定のプロトコルを用いて送信する。このため、クライアント端末の第１制御手段は、情報処理サーバにおいて帳票データが記録されたか否かを監視させ、帳票データが生成された場合には所定のプロトコルを用いて取得することができる。従って、例えば、情報処理サーバとクライアント端末との間にファイアウォールが存在しても、クライアント端末は、このファイアウォールを通過して、情報処理サーバから目的の帳票データを取得することができる。
【００１４】
本発明によれば、帳票データ記憶手段には、クライアント端末を特定する端末特定識別子が付与されたフォルダが設けられている。第２制御手段は、帳票データを特定する情報としてクライアント端末の端末特定識別子を取得し、この端末特定識別子が付されたフォルダ内に記録された帳票データを抽出する。このため、第２制御手段は、端末特定識別子から各クライアント端末に送信する帳票データをより正確に取得することができる。
【発明の効果】
【００１５】
本発明によれば、印刷処理における手間を省いて効率よく印刷を行なうことができる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明を具体化した一実施形態を図１〜図３に基づいて説明する。本実施形態においては、図書館における業務処理に用いられる図書館システムにおいて、貸出処理を行なった際に印刷する貸出票の印刷処理について説明する。この図書館システムは、図１に示すように、図書館職員が業務で用いるクライアント端末１０と、業務処理を実行する情報処理サーバとしての図書館業務処理サーバ２０とから構成されている。
【００１７】
クライアント端末１０は、ディスプレイ、キーボード及びポインティングデバイス等を備えたコンピュータ端末である。ディスプレイは、図書館における各種業務を行なうために必要な画面を表示するために用いられる。キーボード及びポインティングデバイスは、各種業務において、図書館職員による処理指示の入力や貸出票に印刷される蔵書を特定するために用いられる。
【００１８】
このクライアント端末１０には、プリンタ１６及び印刷手段としての簡易プリンタ１７が接続されている。プリンタ１６は、例えば、Ａ４版やＢ５版等の大きさの紙に対して印
刷を実行する。簡易プリンタ１７は、いわゆるレシートプリンタであり、比較的小さなサイズの紙に対して印刷を実行する。この簡易プリンタ１７は、例えば、貸出処理において貸し出す資料（蔵書）のリストを含む貸出票等を印刷するために用いられる。
【００１９】
クライアント端末１０は、タイマ、メモリ及びＣＰＵ等を有する第１制御手段としての制御部１１を備えている。
クライアント端末１０のメモリには、ローカル記憶領域１２が設けられている。本実施形態では、このローカル記憶領域１２は、Adobe Flash Player（登録商標）に用いられているシェアードオブジェクト（共有オブジェクト）である。本実施形態では、このローカル記憶領域１２には、貸出処理が行なわれた蔵書を特定する資料識別子がこのクライアント端末１０のホスト名に関連付けて記録される。なお、本実施形態では、クライアント端末１０のホスト名は、クライアント端末１０を特定するための端末特定識別子として機能する。
【００２０】
また、クライアント端末１０のメモリには、ブラウザを含むウェブアプリケーションプログラムやサービスプログラム等のプログラムが記憶されている。更に、このメモリには、サービスプログラムを用いて印刷を行なうときの印刷設定情報とクライアント端末１０のホスト名が記録されている。本実施形態では、印刷設定情報として、簡易プリンタ１７に出力する設定が用いられている。
【００２１】
クライアント端末１０の制御部１１は、後述する処理（監視段階、帳票データを取得する段階及び印刷処理を実行する段階等を含む処理）を行なう。このため、制御部１１は、ウェブアプリケーションプログラムを実行することにより、指示受入手段１１１及び印刷指示手段１１２として機能する。更に、サービスプログラムを実行することにより、制御部１１は、監視手段１１５及び印刷実行手段１１６として機能する。
【００２２】
指示受入手段１１１は、キーボードやポインティングデバイスを介して指示を受け付けて、貸出票に印刷される蔵書の資料識別子を特定する。印刷指示手段１１２は、ローカル記憶領域１２に記憶された蔵書の資料識別子を含む印刷指示を図書館業務処理サーバ２０に送信する。監視手段１１５は、図書館業務処理サーバ２０において、このクライアント端末１０のホスト名に対応するディレクトリの監視依頼を送信する。そして、このディレクトリにおいて帳票データとしての帳票ファイルの登録が検知された場合、監視手段１１５は、この帳票ファイルを取得する。印刷実行手段１１６は、監視手段１１５が取得した帳票ファイル（帳票データ）に基づいて印刷を実行する。
【００２３】
上述したクライアント端末１０は、ネットワークを介して図書館業務処理サーバ２０に接続されている。この図書館業務処理サーバ２０は、ＣＰＵ等を有する第２制御手段としての制御部２１及び帳票データ記憶手段としての帳票データ記憶部２２を備えている。更に、図書館業務処理サーバ２０には、監視手段１１５からの監視依頼に応じて動作する印刷サーブレットが記憶されている。この印刷サーブレットは、サーバ上で印刷処理を実行するために、モジュール（部品）化されたプログラムである。この印刷サーブレットは、後述する監視依頼に基づいて帳票ファイルを検索するとともに、抽出した帳票ファイルをＨＴＭＬ（HyperText Markup Language）文書として、ｈｔｔｐ（HyperText Transfer Protocol）によりクライアント端末１０に送信する。
【００２４】
図書館業務処理サーバ２０の制御部２１は、後述する処理（帳票作成段階及び帳票作成監視段階等を含む処理）を行なう。このため、制御部２１は、業務ロジックを実行することにより、帳票作成手段２１１として機能する。更に、制御部２１は、印刷サーブレットを実行することにより、帳票作成監視手段２１５として機能する。
【００２５】
帳票作成手段２１１は、クライアント端末１０からの印刷指示に応じて、印刷対象となる帳票ファイルを作成するとともに、帳票データ記憶部２２に記憶する。帳票作成監視手段２１５は、クライアント端末１０の監視手段１１５からの指示に応じて、帳票データ記憶部２２の所定のディレクトリに帳票ファイルが登録されているか否かを検索し、記憶されている場合には、その帳票ファイルを監視手段１１５に送信する。
【００２６】
図書館業務処理サーバ２０の帳票データ記憶部２２には、クライアント端末１０からの指示に応じて生成された帳票ファイルが記録される。本実施形態では、この帳票データ記憶部２２には、クライアント端末１０のホスト名が付されたフォルダが設けられている。そして、帳票作成手段２１１は、作成指示を行なったクライアント端末１０のホスト名に対応するフォルダに、生成した帳票ファイルを記憶する。また、帳票作成監視手段２１５は、監視指示を行なったクライアント端末１０のホスト名に対応するフォルダ内において帳票ファイルを検索する。
【００２７】
以上のように構成された図書館システムを用いて、図書館業務処理サーバ２０において生成された帳票ファイルに基づいて貸出票を印刷する処理について、図２及び図３を用いて説明する。ここでは、貸出処理を行なった蔵書のリストや返却期限日等を含む貸出票を簡易プリンタ１７から印刷する。なお、印刷指示に応じて帳票ファイルが生成される帳票生成処理、この作成された帳票ファイルを取得する定期監視処理の順で説明する。
【００２８】
（帳票生成処理）
まず、帳票生成処理について、図２を用いて説明する。
利用者の貸出依頼に応じて貸出処理を行なった場合、クライアント端末１０のローカル記憶領域１２には、貸出処理を行なった蔵書に関するデータが記録される。クライアント端末１０の制御部１１は、ローカル記憶領域１２に記憶されている蔵書から資料識別子を取得して、これを含む貸出リスト画面を、クライアント端末１０のディスプレイに表示する。この貸出リスト画面には、利用者が借りている蔵書の資料識別子と、各資料識別子に対応したチェックボックスが含まれている。ここで、貸出処理を実行した蔵書のチェックボックスにはチェックが付されている。
【００２９】
そして、クライアント端末１０の制御部１１は、印刷指示受入処理を実行する（ステップＳ１−１）。具体的には、図書館職員は、貸出処理を行なった蔵書についての貸出票の印刷指示を、キーボードやポインティングデバイスを用いて行なう。このため、制御部１１の指示受入手段１１１は、印刷指示を受け付けたときに貸出リスト画面のチェックボックスにチェックが付けられた資料識別子を特定する。そして、指示受入手段１１１は、特定した資料識別子を含む印刷指示を印刷指示手段１１２に供給する。
【００３０】
次に、クライアント端末１０の制御部１１は、印刷指示依頼処理を実行する（ステップＳ１−２）。具体的には、制御部１１の印刷指示手段１１２は、ローカル記憶領域１２に記憶された印刷対象の資料識別子を特定し、この資料識別子とホスト名とを含む印刷指示依頼データを図書館業務処理サーバ２０に送信する。
【００３１】
そして、図書館業務処理サーバ２０の制御部２１は、帳票作成処理を実行する（ステップＳ１−３）。具体的には、制御部２１の帳票作成手段２１１は、業務ロジックにより、受信した資料識別子に基づく帳票ファイルをＰＤＦファイル形式で作成する。
【００３２】
次に、図書館業務処理サーバ２０の制御部２１は、帳票の記録処理を実行する（ステップＳ１−４）。具体的には、制御部２１の帳票作成手段２１１は、作成した帳票ファイルを帳票データ記憶部２２に記憶する。なお、この場合、帳票作成手段２１１は、帳票データ記憶部２２において、印刷指示依頼データに含まれるホスト名のフォルダに帳票ファイ
ルを登録する。以上により、帳票生成処理が終了する。
【００３３】
（定期監視処理）
次に、定期監視処理について、図３を用いて説明する。クライアント端末１０は、この定期監視処理を定期的に（例えば、所定時間間隔で）実行する。
【００３４】
ここでは、内蔵するタイマに基づいて所定時間が経過すると、クライアント端末１０の制御部１１は、問い合わせ処理を実行する（ステップＳ２−１）。具体的には、制御部１１の監視手段１１５は、図書館業務処理サーバ２０の帳票作成監視手段２１５に対して、監視依頼を送信する。この監視依頼には、監視依頼データを送信するクライアント端末１０のホスト名に関するデータを含める。
【００３５】
この場合、図書館業務処理サーバ２０は、ファイルの検索処理を実行する（ステップＳ３−１）。具体的には、図書館業務処理サーバ２０の帳票作成監視手段２１５は、帳票データ記憶部２２において、受信した監視依頼データに含まれたホスト名のフォルダを特定し、このフォルダ内にファイルがあるか否かを検索する。
【００３６】
次に、図書館業務処理サーバ２０は、応答処理を実行する（ステップＳ３−２）。具体的には、図書館業務処理サーバ２０の帳票作成監視手段２１５は、検索した結果、ホスト名のフォルダ内にファイルが登録されてない場合には、ファイルがない旨のメッセージをクライアント端末１０に送信する。一方、ホスト名のフォルダ内にファイルの登録を検知した場合には、帳票作成監視手段２１５は、検知した帳票ファイルをクライアント端末１０に送信する。
【００３７】
クライアント端末１０の制御部１１は、図書館業務処理サーバ２０からの応答内容の確認処理を実行する（ステップＳ２−２）。ここで、図書館業務処理サーバ２０からファイルがない旨のメッセージを受信した場合（ステップＳ２−２において「ＮＯ」の場合）には、制御部１１の監視手段１１５は、定期監視処理を終了する。
【００３８】
一方、図書館業務処理サーバ２０から帳票ファイルを受信した場合（ステップＳ２−２において「ＹＥＳ」の場合）には、クライアント端末１０の制御部１１は、印刷実行処理を実行する（ステップＳ２−３）。具体的には、制御部１１の監視手段１１５は、受信した帳票ファイルを印刷実行手段１１６に供給して記憶させる。
【００３９】
ここで、印刷実行手段１１６は、メモリに記憶されている印刷設定を取得し、図書館業務処理サーバ２０から取得した帳票ファイルを用いて、この印刷設定に応じた印刷データを生成する。そして、印刷実行手段１１６は、印刷設定によって指定されている簡易プリンタ１７に対して、生成した印刷データを送信する。簡易プリンタ１７は、印刷データに基づいて印刷を実行する。この場合、チェックボックスにチェックが付されて特定された資料識別子を含む貸出票が印刷される。そして、簡易プリンタ１７は、印刷が終了すると、その旨のメッセージをクライアント端末１０の制御部１１に供給する。クライアント端末１０の制御部１１の印刷実行手段１１６は、記憶した帳票ファイルの削除を行ない、印刷が終了した旨のメッセージを監視手段１１５に供給する。
【００４０】
そして、クライアント端末１０は、印刷完了の通知処理を実行する（ステップＳ２−４）。具体的には、クライアント端末１０の制御部１１の監視手段１１５は、印刷した帳票ファイルの削除依頼データを図書館業務処理サーバ２０に送信する。この場合、監視手段１１５は、クライアント端末１０のホスト名を削除依頼データに含める。
【００４１】
そして、図書館業務処理サーバ２０の制御部２１は、削除処理を実行する（ステップＳ
３−３）。具体的には、制御部２１の帳票作成監視手段２１５は、取得したホスト名のフォルダに記憶されている帳票ファイルを特定して削除する。以上により、定期監視処理が終了する。
【００４２】
本実施形態によれば、以下のような効果を得ることができる。
・  本実施形態では、クライアント端末１０の制御部１１は、印刷指示を受け付けると、指定された資料識別子を特定し、図書館業務処理サーバ２０に印刷指示依頼データを送信する。図書館業務処理サーバ２０の制御部２１は、作成した帳票ファイルを、印刷指示依頼データに含まれていたホスト名のフォルダに記録する。このため、クライアント端末１０からの印刷指示依頼データに応答してクライアント端末１０に帳票ファイルが送信されないため、帳票ファイルを受信するためにブラウザが表示していたダウンロードダイアログを表示させないようにすることができる。
【００４３】
一方、クライアント端末１０は、監視依頼データを送信して問い合わせ処理（ステップＳ２−１）を定期的に実行する。そして、これに応答して図書館業務処理サーバ２０から帳票ファイルを取得した場合（ステップＳ２−２において「ＹＥＳ」の場合）、メモリに記憶されている印刷設定を用いて印刷実行処理を実行する（ステップＳ２−３）。このため、印刷指示依頼データの応答とは別に、帳票ファイルを取得し、メモリに記憶されたクライアント端末１０毎の印刷設定情報を用いて印刷実行処理を実行することができる。従って、印刷指示をした場合にダウンロードダイアログ等の無駄な表示を行なわずに、印刷設定を用いてそのまま印刷を行なうことができる。よって、手間を省いて効率よく印刷を行なうことができる。
【００４４】
・  本実施形態では、図書館業務処理サーバ２０には、サービスプログラムからの監視依頼に応じて処理を行なう印刷サーブレット等のプログラムが記憶されている。クライアント端末１０の制御部１１は、帳票作成監視手段２１５として機能する印刷サーブレットに対して、監視依頼データを送信して問い合わせ処理を実行する（ステップＳ２−１）。図書館業務処理サーバ２０の帳票作成監視手段２１５は、帳票データ記憶部２２においてクライアント端末１０のホスト名のフォルダ内に帳票ファイルが登録されているか否かを検索する。検索した結果、フォルダ内に帳票ファイルがある場合には、帳票作成監視手段２１５は、その帳票ファイルをｈｔｔｐでクライアント端末１０に送信する。このため、クライアント端末１０の制御部１１は、図書館業務処理サーバ２０の制御部２１に監視依頼データを送信して、図書館業務処理サーバ２０内において帳票ファイルが登録されたか否かを監視させることができる。従って、図書館業務処理サーバ２０とクライアント端末１０との間にファイアウォールが存在しても、クライアント端末１０は、ブラウザによって図書館業処理サーバ２０からデータを取得する場合と同様に、ファイアウォールを越えて、帳票データ記憶部２２から印刷指示に応じた帳票ファイルを取得することができる。
【００４５】
・  本実施形態では、図書館業務処理サーバ２０は、帳票データ記憶部２２を備えている。この帳票データ記憶部２２には、クライアント端末１０のホスト名が付されたフォルダが設けられている。図書館業務処理サーバ２０の制御部２１は、帳票ファイルを作成すると、帳票データ記憶部２２における印刷指示依頼データに含まれるホスト名のフォルダに帳票ファイルを記録する。クライアント端末１０の制御部１１は、このクライアント端末１０のホスト名が含まれた監視依頼データを送信して、図書館業務処理サーバ２０に対して問い合わせ処理を実行する（ステップＳ２−１）。図書館業務処理サーバ２０の帳票作成監視手段２１５は、帳票データ記憶部２２において、監視依頼データに含まれたホスト名のフォルダ内にファイルがあるか否かを検索する。そして、検索した結果、ホスト名のフォルダ内に帳票ファイルがある場合には、帳票作成監視手段２１５は、この帳票ファイルをクライアント端末１０に送信する。このため、帳票作成監視手段２１５は、帳票データ記憶部２２のホスト名のフォルダ内を検索するので、クライアント端末１０が印刷指
示を行なうことにより生成される帳票ファイルをより正確に把握して応答処理（ステップＳ３−２）を行なうことができる。
【００４６】
・  本実施形態では、クライアント端末１０の制御部１１は、印刷実行処理を実行する（ステップＳ２−３）と、帳票ファイルの削除依頼データを図書館業務処理サーバ２０に送信して、印刷完了の通知処理を実行する（ステップＳ２−４）。図書館業務処理サーバ２０の制御部２１は、取得したホスト名のフォルダに記憶されている帳票ファイルを削除する削除処理を実行する（ステップＳ３−３）。このため、クライアント端末１０のホスト名に対応するフォルダには、まだ印刷されていない帳票ファイルのみが記憶されているので、印刷指示によって生成された帳票ファイルを帳票データ記憶部２２から効率よく検索することができる。
【００４７】
また、上記実施形態は以下のように変更してもよい。
○  上記実施形態においては、クライアント端末１０は、図書館業務処理サーバ２０の印刷サーブレットを介して、印刷指示に基づいた作成された帳票ファイルが帳票データ記憶部２２に記憶されているか否かの監視を依頼した。これに限らず、クライアント端末１０と図書館業務処理サーバ２０との間にファイアウォールがない場合など、クライアント端末１０が図書館業務処理サーバ２０の帳票データ記憶部２２に帳票ファイルが記録されているか否かを直接監視できる場合には、印刷サーブレットを省略してもよい。
【００４８】
○  上記実施形態においては、印刷指示依頼データによって生成される帳票ファイルを特定するために、クライアント端末１０のホスト名を含む印刷指示依頼データや監視依頼データを送信した。印刷指示に応じて生成される帳票ファイルを特定するための情報（識別子）は、これに限らず、例えば、クライアント端末１０の代わりに印刷を実行するプリンタ（１６，１７）を特定する識別子を用いてもよいし、印刷指示の時刻などを識別子として用いてもよい。
【００４９】
○  上記実施形態においては、図書館職員が業務で用いるクライアント端末１０と、業務処理を実行する情報処理サーバとしての図書館業務処理サーバ２０とから構成されている図書館システムについて説明した。本発明を適用する情報処理サーバは、これに限らず、クライアント端末に接続され、クライアント端末の印刷指示に応じて情報処理サーバが生成した帳票ファイルを取得して印刷を実行する印刷処理を行なうものであればよい。
【図面の簡単な説明】
【００５０】
【図１】実施形態におけるシステムの概略図。
【図２】実施形態における帳票生成処理の処理手順を説明するための流れ図。
【図３】実施形態における定期監視処理の処理手順を説明するための流れ図。
【符号の説明】
【００５１】
１０…クライアント端末、１１…第１制御手段としての制御部、１２…ローカル記憶領域、１６…プリンタ、１７…印刷手段としての簡易プリンタ、２０…情報処理サーバとしての図書館業務処理サーバ、２１…第２制御手段としての制御部、２２…帳票データ記憶手段としての帳票データ記憶部、１１１…指示受入手段、１１２…印刷指示手段、１１５…監視手段、１１６…印刷実行手段、２１１…帳票作成手段、２１５…帳票作成監視手段。
【図１】
2009064093.tif 000003
【図２】
2009064093.tif 000004
【図３】
2009064093.tif 000005