(57)【要約】【課題】処理負荷を軽減することができる。【解決手段】文書印刷システムは、文書を交付する交付装置が送信した文書データを受信し、受信した文書データを印刷して出力する複数の端末装置と、複数の端末装置のそれぞれの状態を監視する監視装置と、を備え、複数の端末装置のそれぞれは、状態情報の送信を開始する開始時刻をランダムに決定する決定部と、決定された開始時刻から第１通信間隔毎に、状態情報を監視装置に送信する状態送信部と、を有する。【選択図】図１
2015049671.tif 000002
【特許請求の範囲】
【請求項１】
文書を交付する交付装置が送信した文書データを受信し、受信した前記文書データを印刷して出力する複数の端末装置と、
前記複数の端末装置のそれぞれの状態を監視する監視装置と、
を備え、
前記複数の端末装置のそれぞれは、
状態情報の送信を開始する開始時刻をランダムに決定する決定部と、
決定された前記開始時刻から第１通信間隔毎に、前記状態情報を前記監視装置に送信する状態送信部と、
を有する文書印刷システム。
【請求項２】
前記決定部は、前記端末装置が起動した後、前記第１通信間隔以下の時間範囲内でランダムに前記開始時刻を決定する
請求項１に記載の文書印刷システム。
【請求項３】
前記複数の端末装置のそれぞれには、固有の識別番号が割り当てられ、
前記決定部は、前記端末装置に割り当てられている識別番号を種として発生した乱数に基づき、前記開始時刻を決定する
請求項２に記載の文書印刷システム。
【請求項４】
前記監視装置は、前記複数の端末装置のそれぞれから状態情報を受信し、受信した状態情報に対する応答信号に命令を含め、
前記複数の端末装置のそれぞれは、前記状態情報に対する応答信号に含まれる前記命令に応じた処理を実行する
請求項１から３の何れか１項に記載の文書印刷システム。
【請求項５】
前記監視装置は、前記複数の端末装置のそれぞれに対して、前記第１通信間隔より長い第２通信間隔毎に再起動命令を与え、
前記複数の端末装置のそれぞれの前記決定部は、再起動後に、前記開始時刻を決定する
請求項１から４の何れか１項に記載の文書印刷システム。
【請求項６】
前記監視装置は、前記複数の端末装置のそれぞれに対して再起動命令を与えるタイミングを、前記第２通信間隔の範囲内で分散させる
請求項５に記載の文書印刷システム。
【請求項７】
公共団体の証明書を交付する交付装置と、
前記交付装置が送信した証明書データを受信し、受信した前記証明書データを印刷して出力する複数の端末装置と、
前記複数の端末装置のそれぞれから定期的に状態情報を受信して、受信した状態情報に対する応答信号に命令を含める監視装置と、
を備え、
前記複数の端末装置のそれぞれは、
状態情報の送信を開始する開始時刻をランダムに決定する決定部と、
決定された前記開始時刻から第１通信間隔毎に、前記状態情報を前記監視装置に送信する状態送信部と、
前記状態情報に対する応答信号に含まれる前記命令に応じた処理を実行する命令実行部と、
を有し、
前記監視装置は、前記複数の端末装置のそれぞれに対して、前記第１通信間隔より長い第２通信間隔毎に再起動命令を与えるとともに、前記複数の端末装置のそれぞれに対して再起動命令を与えるタイミングを前記第２通信間隔の範囲内で分散させる
文書印刷システム。
【請求項８】
請求項１から７の何れか１項に記載の文書印刷システムに備えられる監視装置。
【請求項９】
コンピュータを請求項８に記載の監視装置として機能させるためのプログラム。
【請求項１０】
請求項１から７の何れか１項に記載の文書印刷システムに備えられる端末装置。
【請求項１１】
コンピュータを請求項１０に記載の端末装置として機能させるためのプログラム。
【請求項１２】
文書を交付する交付装置が送信した文書データを受信し、受信した前記文書データを印刷して出力する複数の端末装置と、
前記複数の端末装置のそれぞれの状態を監視する監視装置と、
を備える文書印刷システムにおいて実行される方法であって、
前記端末装置が、状態情報の送信を開始する開始時刻をランダムに決定し、
前記端末装置が、決定された前記開始時刻から第１通信間隔毎に、前記状態情報を前記監視装置に送信する
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、証明書等の文書を印刷する文書印刷システム、監視装置、端末装置、プログラムおよび方法に関する。
【背景技術】
【０００２】
従来、店舗等に設置された端末装置により住民票等を取得できるサービスが知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
このようなネットワークサービスでは、複数の端末装置（例えば、数千台の端末装置）のそれぞれの状態の監視のために、複数の端末装置のそれぞれが１つのサーバと定期的に通信を行う。サーバは、複数の端末装置と通信を行うために処理負荷が大きくなる。サーバの処理負荷を解消するためには、例えば、負荷を分散させるための装置（例えばロードバランサ）が必要となる。しかしながら、このような装置を設けた場合、ハードウェア規模が大きくなってしまう。
【０００４】
本発明は、上記に鑑みてなされたものであって、簡易な構成で処理負荷を分散することができる文書印刷システム、監視装置、端末装置、プログラムおよび方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明に係る文書印刷システムは、文書を交付する交付装置が送信した文書データを受信し、受信した前記文書データを印刷して出力する複数の端末装置と、前記複数の端末装置のそれぞれの状態を監視する監視装置と、を備え、前記複数の端末装置のそれぞれは、状態情報の送信を開始する開始時刻をランダムに決定する決定部と、決定された前記開始時刻から第１通信間隔毎に、前記状態情報を前記監視装置に送信する状態送信部と、を有する。
【発明の効果】
【０００６】
本発明によれば、簡易な構成で通信負荷を分散することができるという効果を奏する。
【図面の簡単な説明】
【０００７】
【図１】図１は、文書印刷システムの構成を示す図である。
【図２】図２は、端末装置の構成の一例を示す図である。
【図３】図３は、端末装置、地方公共団体サーバ、交付サーバ、情報管理サーバおよび監視サーバの機能構成図である。
【図４】図４は、送信ログの一例を示す図である。
【図５】図５は、印刷ログの一例を示す図である。
【図６】図６は、設定情報の一例を示す図である。
【図７】図７は、状態情報の一例を示す図である。
【図８】図８は、証明書の印刷時のシーケンスを示す図である。
【図９】図９は、状態情報の送信の開始時刻を決定するシーケンス、および、端末装置の状態を監視するシーケンスを示す図である。
【図１０】図１０は、複数の端末装置のそれぞれの状態情報の送信タイミングを示す図である。
【図１１】図１１は、端末装置の再起動のタイミングを示す図である。
【発明を実施するための形態】
【０００８】
以下に、本発明に係る実施形態を図面に基づいて詳細に説明する。なお、この実施形態によりこの発明が限定されるものではない。
【０００９】
図１は、文書印刷システム１０の構成を示す図である。文書印刷システム１０は、地方公共団体により交付される住民票等の証明書を印刷するシステムである。文書印刷システム１０は、地方公共団体により交付される証明書に限らず、他の機関により発行される文書を印刷してもよい。
【００１０】
文書印刷システム１０は、複数の端末装置２１と、複数の地方公共団体サーバ２２と、中継サーバ２３と、交付サーバ２４（交付装置）と、情報管理サーバ２５（情報管理装置）と、監視サーバ２６（監視装置）と、管理者用端末２７とを備える。
【００１１】
複数の端末装置２１のそれぞれは、店舗または公共施設等に設置されたコンピュータ端末であって、印刷機能を有する。複数の端末装置２１のそれぞれは、インターネット（ネットワーク）に接続される。また、複数の端末装置２１のそれぞれは、固有の識別番号が割り当てられている。
【００１２】
複数の端末装置２１のそれぞれは、利用者を特定するための利用者情報、および、利用者が印刷を希望する証明書種別の入力を受け付ける。複数の端末装置２１のそれぞれは、一例として、住民基本台帳カード等を読み込んで利用者情報を取得する。そして、複数の端末装置２１のそれぞれは、証明書データ（文書データ）を交付サーバ２４から取得し、用紙に印刷する。なお、複数の端末装置２１のそれぞれは、必要に応じて利用者から手数料を課金する。
【００１３】
複数の地方公共団体サーバ２２のそれぞれは、市、町、村または県等の地方公共団体により管理されるコンピュータである。複数の地方公共団体サーバ２２のそれぞれは、総合行政ネットワークに接続される。総合行政ネットワークは、市、町、村および県等の機関により管理されるコンピュータ間で相互にデータをやり取りするために用いられる専用のネットワークである。
【００１４】
複数の地方公共団体サーバ２２のそれぞれは、交付サーバ２４から、証明書の取得要求を利用者情報および証明書種別とともに受信する。複数の地方公共団体サーバ２２のそれぞれは、受信した利用者情報が正当であれば、利用者情報に示された利用者についての証明書の電子データ（証明書データ）を作成する。
【００１５】
この場合において、複数の地方公共団体サーバ２２のそれぞれは、証明書種別に対応するフォーマットの証明書データ（例えば、住民票のフォーマットのデータ、または、戸籍謄本のフォーマットのデータ等）を作成する。また、この場合において、複数の地方公共団体サーバ２２のそれぞれは、一例として、証明書の画像イメージデータ（例えばＰＤＦ（Portable  Document  Format）データ）を作成する。そして、複数の地方公共団体サーバ２２のそれぞれは、作成した証明書データを交付サーバ２４に送信する。
【００１６】
中継サーバ２３は、コンピュータであり、複数の端末装置２１のそれぞれとインターネットを介して接続される。また、中継サーバ２３は、交付サーバ２４と専用線を介して接続される。中継サーバ２３は、複数の端末装置２１と交付サーバ２４との間のデータの送受信を中継する。すなわち、中継サーバ２３は、端末装置２１が交付サーバ２４へとアクセスするためのインターネット上のプロキシーサーバとして機能する。
【００１７】
交付サーバ２４は、コンピュータであり、総合行政ネットワークを介して複数の地方公共団体サーバ２２のそれぞれに接続される。また、交付サーバ２４は、中継サーバ２３を介して複数の端末装置２１のそれぞれに接続される。
【００１８】
交付サーバ２４は、端末装置２１から、中継サーバ２３を介して、証明書の取得要求を利用者情報および証明書種別とともに受信する。交付サーバ２４は、取得した情報から、利用者情報に示された利用者に関する証明書を交付する地方公共団体サーバ２２が何れであるかを判定する。交付サーバ２４は、判定した地方公共団体サーバ２２に対して、証明書の取得要求を利用者情報および証明書種別とともに送信する。そして、交付サーバ２４は、対応する地方公共団体サーバ２２から証明書データを受信して、受信した証明書データを対応する端末装置２１に転送する。
【００１９】
情報管理サーバ２５は、コンピュータであり、インターネットを介して複数の端末装置２１のそれぞれと接続される。また、情報管理サーバ２５は、中継サーバ２３を経由して交付サーバ２４とも接続される。情報管理サーバ２５は、複数の端末装置２１のそれぞれから証明書の印刷ログを受信して保存する。
【００２０】
監視サーバ２６は、コンピュータであり、インターネットを介して複数の端末装置２１のそれぞれおよび情報管理サーバ２５と接続される。監視サーバ２６は、複数の端末装置２１のそれぞれから定期的にアクセスを受けることにより、複数の端末装置２１の状態を定期的に監視する。なお、情報管理サーバ２５および監視サーバ２６は、１つのコンピュータ内に一体的に構成されていてもよい。
【００２１】
管理者用端末２７は、システムの管理者により操作されるコンピュータ端末である。管理者用端末２７は、例えばインターネットを介して情報管理サーバ２５および監視サーバ２６に接続される。これに代えて、管理者用端末２７は、インターネットを介さずに、ローカルエリアネットワークを介して情報管理サーバ２５および監視サーバ２６に接続されてもよい。管理者用端末２７は、管理者による操作またはプログラムの実行に応じて、情報管理サーバ２５および監視サーバ２６に対して指示または命令等を与える。なお、管理者用端末２７は、情報管理サーバ２５または監視サーバ２６に一体的に設けられていてもよい。
【００２２】
図２は、端末装置２１の構成を示す図である。端末装置２１は、一例として、複合機３１と、カードリーダ３２と、課金装置３３と、レシートプリンタ３４と、入力部３５と、表示部３６と、制御部３７とを有する。
【００２３】
複合機３１は、印刷機能とともに、スキャナ機能およびファクシミリ機能等を有する。複合機３１は、制御部３７と特定のバスにより接続され、制御部３７の制御に応じて証明書を用紙に印刷する。
【００２４】
カードリーダ３２は、カードに記録された利用者情報を読み込む。カードリーダ３２は、一例として、住民基本台帳カードに記録された利用者情報を読み込む。カードリーダ３２は、制御部３７と特定のバスにより接続され、読み込んだ利用者情報を制御部３７に送信する。
【００２５】
課金装置３３は、例えばコインラックであり、利用者が投入した金銭に対して課金をする。課金装置３３は、制御部３７と特定のバスにより接続され、制御部３７による制御に従って課金する。
【００２６】
レシートプリンタ３４は、課金装置３３による課金に対して出力されるレシートを印刷する。レシートプリンタ３４は、制御部３７と特定のバスにより接続され、制御部３７による制御に従ってレシートを印刷する。
【００２７】
入力部３５は、利用者による操作情報を入力して制御部３７に与える。表示部３６は、制御部３７の制御に応じて利用者に対して情報を表示する。入力部３５および表示部３６は、タッチパネルであってもよい。
【００２８】
制御部３７は、複合機３１、カードリーダ３２、課金装置３３、レシートプリンタ３４、入力部３５および表示部３６を制御する。また、制御部３７は、インターネット上の他のコンピュータ（例えば、中継サーバ２３、情報管理サーバ２５、監視サーバ２６）と通信をする。制御部３７は、プログラムを実行することにより、端末装置２１を、証明書を印刷する装置として機能させる。
【００２９】
図３は、端末装置２１、地方公共団体サーバ２２、交付サーバ２４、情報管理サーバ２５および監視サーバ２６の機能構成図である。
【００３０】
端末装置２１は、情報入力部４１と、送信部４２と、受信部４９と、印刷制御部５０と、ログ生成部５３と、ログ送信部５５と、確認部５９と、設定取得部６３と、識別情報記憶部６４と、乱数発生部６５と、決定部６６と、状態送信部６７と、応答受信部８４と、命令実行部８８とを有する。地方公共団体サーバ２２は、送受信部４５と、記憶部４６と、作成部４７とを有する。
【００３１】
また、交付サーバ２４は、受信部４３と、送受信部４４と、送信部４８と、ログ生成部５１と、ログ記憶部５２とを有する。また、情報管理サーバ２５は、ログ受信部５６と、ログ記憶部５７とを有する。また、監視サーバ２６は、確認受信部６０と、設定記憶部６１と、設定送信部６２と、状態受信部６８と、状態記憶部６９と、命令取得部８１と、登録部８２と、応答部８３とを有する。
【００３２】
端末装置２１、地方公共団体サーバ２２、交付サーバ２４、情報管理サーバ２５および監視サーバ２６は、コンピュータが所定のプログラムを実行することにより、このような機能ブロックを有することができる。
【００３３】
端末装置２１の情報入力部４１は、利用者による利用者情報および証明書種別の入力を受け付ける。また、情報入力部４１は、必要に応じて手数料を課金する。端末装置２１の送信部４２は、証明書の取得要求を、利用者情報および証明書種別とともに、交付サーバ２４に送信する。
【００３４】
交付サーバ２４の受信部４３は、端末装置２１から送信された証明書の取得要求を、利用者情報および証明書種別とともに受信する。交付サーバ２４の送受信部４４は、受信部４３が受信した利用者情報に基づき、利用者情報に示された利用者に関する証明書を発行する地方公共団体サーバ２２を判別する。そして、送受信部４４は、判別した一つの地方公共団体サーバ２２に、証明書の取得要求を、利用者情報および証明書種別とともに送信する。
【００３５】
地方公共団体サーバ２２の送受信部４５は、交付サーバ２４から証明書の取得要求を、利用者情報および証明書種別とともに受信する。地方公共団体サーバ２２の記憶部４６は、住民に関する情報（例えば、氏名、生年月日、住所等）をデータベース化して記憶する。地方公共団体サーバ２２の作成部４７は、送受信部４５が証明書の取得要求を受信すると、記憶部４６から利用者情報に示された利用者に関する情報を読み出して、証明書種別に対応するフォーマットの証明書データを作成する。そして、地方公共団体サーバ２２の送受信部４５は、作成部４７により作成された証明書データを、交付サーバ２４へと送信する。
【００３６】
交付サーバ２４の送受信部４４は、地方公共団体サーバ２２から証明書データを受信する。交付サーバ２４の送信部４８は、送受信部４４が受信した証明書データを端末装置２１に送信する。この場合において、送信部４８は、証明書データとともに、証明書データ毎に一意に定まる番号である電文連番を送信する。
【００３７】
交付サーバ２４のログ生成部５１は、送信部４８が証明書データを送信する毎に、送信ログを生成する。交付サーバ２４のログ記憶部５２は、ログ生成部５１が生成した送信ログを記憶する。
【００３８】
例えば、図４に示すように、交付サーバ２４のログ記憶部５２は、送信ログをデータベース化して記憶する。送信ログは、一例として、送信した証明書データの電文連番、送信した日時、および、証明書データの送信先となる端末装置２１の識別番号を含む。
【００３９】
端末装置２１の受信部４９は、交付サーバ２４から電文連番および証明書データを受信する。端末装置２１の印刷制御部５０は、受信部４９が受信した証明書データを複合機３１に印刷させる。これにより、端末装置２１は、利用者に対して証明書を提供することができる。
【００４０】
端末装置２１のログ生成部５３は、印刷制御部５０が証明書データの印刷制御をする毎に、印刷ログを生成する。なお、ログ生成部５３は、印刷処理の中断等により証明書の印刷が完了しなかった場合にも印刷ログを生成する。
【００４１】
端末装置２１のログ送信部５５は、印刷制御部５０が証明書データの印刷制御をする毎に、ログ生成部５３が生成した印刷ログを情報管理サーバ２５に送信する。
【００４２】
情報管理サーバ２５のログ受信部５６は、端末装置２１のログ送信部５５が送信した印刷ログを受信する。情報管理サーバ２５のログ記憶部５７は、ログ受信部５６が受信した印刷ログを記憶する。
【００４３】
例えば、図５に示すように、情報管理サーバ２５のログ記憶部５７は、印刷ログをデータベース化して記憶する。印刷ログは、一例として、印刷した証明書データの電文連番、印刷した部数、課金した料金、印刷した日時、および、印刷が完了したかまたは印刷を完了せずに未印刷であったかの区別を含む。
【００４４】
端末装置２１の確認部５９は、当該端末装置２１を起動した後に（再起動も含む）、確認要求を監視サーバ２６に送信する。例えば、端末装置２１は、予め設定された起動時刻に起動をして、起動後に確認要求を送信する。また、端末装置２１は、監視サーバ２６から再起動命令を受けたことに応じて再起動をして、再起動後に確認要求を送信してもよい。
【００４５】
監視サーバ２６の確認受信部６０は、端末装置２１が送信した確認要求を受信する。監視サーバ２６の設定記憶部６１は、複数の端末装置２１のそれぞれに関する各種の情報を記憶する。
【００４６】
例えば、図６に示すように、監視サーバ２６の設定記憶部６１は、複数の端末装置２１のそれぞれ毎に、識別番号、設置場所情報、端末装置２１が設置されている店舗チェーン等のグループ、端末装置２１に対して送信すべき設定情報を記憶する。設定情報には、端末装置２１が監視サーバ２６に対して状態情報を送信する間隔（第１通信間隔）、および、更新プログラムの有無等が含まれる。
【００４７】
なお、監視サーバ２６の設定記憶部６１は、全ての端末装置２１に対して共通の第１通信間隔を記憶していてもよい。また、設定記憶部６１は、端末装置２１のそれぞれ毎に異なる第１通信間隔を記憶していてもよい。また、設定記憶部６１は、グループ毎に共通の第１通信間隔を記憶していてもよい。
【００４８】
監視サーバ２６の設定送信部６２は、確認受信部６０が確認要求を受信したことに応じて、応答信号を端末装置２１に送信する。この場合において、設定送信部６２は、確認要求を送信した端末装置２１に対応付けて設定記憶部６１に記憶されている設定情報を、応答信号に含める。
【００４９】
端末装置２１の設定取得部６３は、確認要求を送信したことに応じて返信された応答信号に含まれる設定情報を取得する。設定取得部６３は、設定情報に含まれる第１通信間隔を、決定部６６および状態送信部６７に与える。また、設定取得部６３は、設定情報に更新プログラムが有りという情報が含まれている場合には、例えば所定のサーバ等から更新プログラムをダウンロードして、プログラムの更新を実行する。
【００５０】
端末装置２１の識別情報記憶部６４は、当該端末装置２１に割り当てられている識別情報を記憶する。端末装置２１の乱数発生部６５は、識別情報記憶部６４に記憶された識別情報を種として乱数を発生する。乱数発生部６５は、識別情報とともに、日時を種として乱数を発生してもよい。
【００５１】
端末装置２１の決定部６６は、乱数発生部６５により発生された乱数に基づき、当該端末装置２１の状態を表す状態情報を送信する最初の時刻（開始時刻）を決定する。決定部６６は、一例として、現在時刻から第１通信間隔（例えば３０分）以下の時間範囲内で、乱数発生部６５により発生された乱数に基づき開始時刻を決定する。
【００５２】
また、端末装置２１の状態送信部６７は、状態情報を、決定部６６により決定された開始時刻から、設定取得部６３が取得した第１通信間隔毎に（例えば３０分毎に）、監視サーバ２６に送信する。
【００５３】
監視サーバ２６の状態受信部６８は、端末装置２１から送信された状態情報を受信する。監視サーバ２６の状態記憶部６９は、状態受信部６８が受信した状態情報を記憶する。
【００５４】
例えば、図７に示すように、監視サーバ２６の状態記憶部６９は、状態情報をデータベース化して記憶する。状態情報は、一例として、状態情報を送信した端末装置２１の識別番号、状態情報を送信した日時、および、状態を含む。状態には、例えば、正常であるか否か、および、エラーの種別等が含まれる。
【００５５】
監視サーバ２６の命令取得部８１は、管理者用端末２７から、端末装置２１に与える命令を、端末装置２１の識別番号とともに取得する。ここで、命令は、例えば、端末装置２１を再起動させる命令等である。
【００５６】
監視サーバ２６の登録部８２は、命令取得部８１が取得した命令を、対応する端末装置２１に送信することを予約登録する。監視サーバ２６の応答部８３は、状態受信部６８が端末装置２１から状態情報を受信したことに応じて、応答信号を対応する端末装置２１に送信する。この場合において、応答部８３は、対応する端末装置２１に命令を送信することが予約登録されている場合には、登録されている命令を応答信号に含める。
【００５７】
端末装置２１の応答受信部８４は、状態送信部６７が送信した状態情報に応じて監視サーバ２６から送信された応答信号を受信する。端末装置２１の命令実行部８８は、応答受信部８４が受信した応答信号に命令が含まれていた場合、含まれていた命令に応じた処理を実行する。例えば、命令実行部８８は、応答信号に再起動命令が含まれていた場合、当該端末装置２１を再起動させる。
【００５８】
図８は、証明書の印刷時のシーケンスを示す図である。文書印刷システム１０では、証明書の印刷時において、図８に示すシーケンスで処理が実行される。
【００５９】
まず、ステップＳ１０１において、端末装置２１は、利用者による利用者情報および証明書種別の入力を受け付ける。この場合において、端末装置２１は、必要に応じて手数料を課金する。
【００６０】
続いて、ステップＳ１０２において、端末装置２１は、証明書の取得要求を、利用者情報および証明書種別とともに交付サーバ２４に送信する。交付サーバ２４は、端末装置２１から受信した利用者情報および証明書情報に基づき、対応する証明書を発行する地方公共団体サーバ２２を判別する。そして、ステップＳ１０３において、交付サーバ２４は、判別した一つの地方公共団体サーバ２２に、証明書の取得要求を、利用者情報および証明書種別とともに送信する。
【００６１】
地方公共団体サーバ２２は、交付サーバ２４から証明書の取得要求を受信すると、利用者情報に示された利用者に関する情報に基づき、証明書種別に対応するフォーマットの証明書データを作成する。そして、ステップＳ１０４において、地方公共団体サーバ２２は、作成した証明書データを交付サーバ２４へと送信する。
【００６２】
続いて、ステップＳ１０５において、交付サーバ２４は、地方公共団体サーバ２２から受信した証明書データに対して電文連番を生成し、証明書データおよび電文連番を端末装置２１に送信する。また、ステップＳ１０６において、交付サーバ２４は、端末装置２１へと送信した証明書データの送信ログを保存する。
【００６３】
続いて、ステップＳ１０７において、端末装置２１は、交付サーバ２４から受信した証明書データを用紙に印刷する。続いて、ステップＳ１０８において、端末装置２１は、印刷した証明書データの印刷ログを保存する。なお、端末装置２１は、印刷処理の中断等により証明書の印刷が完了しなかった場合にも印刷ログを生成する。
【００６４】
続いて、ステップＳ１０９において、端末装置２１は、印刷ログを情報管理サーバ２５に送信する。続いて、ステップＳ１１０において、情報管理サーバ２５は、端末装置２１から受信した印刷ログを保存する。
【００６５】
以上の処理により、文書印刷システム１０は、利用者に対して、地方公共団体により発行される住民票等の証明書を、店舗または公共施設等に設置された端末装置２１から提供することができる。
【００６６】
図９は、状態情報の送信の開始時刻を決定するシーケンス、および、端末装置２１の状態を監視するシーケンスを示す図である。文書印刷システム１０は、図９に示すシーケンスで、状態情報の送信の開始時刻、および、複数の端末装置２１のそれぞれの状態の監視処理が実行される。
【００６７】
まず、ステップＳ２０１において、端末装置２１は、起動をする。端末装置２１は、予め設定された時刻に電源が投入されて起動してもよいし、再起動命令を受信したことに応じて再起動してもよい。
【００６８】
続いて、ステップＳ２０２において、端末装置２１は、起動した後に、確認要求を監視サーバ２６に送信する。続いて、ステップＳ２０３において、監視サーバ２６は、確認要求を受信したことに応じて、応答信号を返信する。この場合において、監視サーバ２６は、応答信号に、設定情報として第１通信間隔を含める。
【００６９】
続いて、ステップＳ２０４において、端末装置２１は、確認要求を送信したことに応じて返信された応答信号を受信すると、識別情報を種として乱数を発生する。この場合において、端末装置２１は、識別情報とともに、日時を種として乱数を発生してもよい。
【００７０】
続いて、ステップＳ２０５において、端末装置２１は、発生した乱数に基づき、最初の状態情報を送信する開始時刻を決定する。具体的には、端末装置２１は、現在時刻から、第１通信間隔（例えば３０分）以下の時間範囲内で、発生した乱数に基づき開始時刻を決定する。これにより、端末装置２１は、状態情報の送信の開始時刻を、現在時刻から第１通信間隔までの間のランダムな時刻に設定することができる。
【００７１】
続いて、ステップＳ２０６において、端末装置２１は、開始時刻まで処理を待機する。そして、続いて、ステップＳ２０７において、端末装置２１は、開始時刻となると、最初の状態情報を監視サーバ２６に送信する。状態情報には、端末装置２１が正常であるか否かの情報、または、異常が発生している場合には異常の種類を示す情報が含まれる。以後、ステップＳ２０９、Ｓ２１３に示すように、端末装置２１は、第１通信間隔毎に、状態情報を監視サーバ２６に送信する。
【００７２】
一方、ステップＳ２０８、Ｓ２１０、Ｓ２１４に示すように、監視サーバ２６は、端末装置２１から状態情報を受信したことに応じて、応答信号を返信する。これにより、端末装置２１は、状態情報が正常に監視サーバ２６に送信されたことを知ることができる。
【００７３】
また、ステップＳ２１１に示すように、監視サーバ２６は、何れかの端末装置２１に対して与える命令を、管理者用端末２７またはその他の装置から受け付けることができる。例えば、監視サーバ２６は、端末装置２１を再起動させる再起動命令、および、端末装置２１をシャットダウンさせるシャットダウン命令等を受け付けることができる。
【００７４】
監視サーバ２６は、命令を受け付けると、ステップＳ２１２に示すように、受け付けた命令の送信を予約登録する。予約登録した後、対応する端末装置２１から状態情報を受信すると、ステップＳ２１４に示すように、監視サーバ２６は、予約登録した命令を、状態情報に対する応答信号に含める。そして、ステップＳ２１５に示すように、命令を含む応答信号を受信した端末装置２１は、含まれている命令に従った処理を実行する。このように、監視サーバ２６は、指定された端末装置２１に、任意の処理を実行させることができる。
【００７５】
図１０は、複数の端末装置２１のそれぞれの状態情報の送信タイミングを示す図である。複数の端末装置２１のそれぞれは、固有の端末情報を種とした乱数に基づき、状態情報の送信の開始時刻が決定される。
【００７６】
これにより、図１０に示すように、複数の端末装置２１のそれぞれは、互いに異なる開始時刻から状態情報の送信を開始して、以後、それぞれが定期的（第１通信間隔毎）に監視サーバ２６にアクセスすることができる。この結果、複数の端末装置２１のそれぞれは、監視サーバ２６に対して互いに異なる時刻にアクセスをすることができる。従って、監視サーバ２６は、複数の端末装置２１からのアクセスが分散され、処理負荷が軽減する。
【００７７】
図１１は、端末装置２１の再起動のタイミングを示す図である。例えば、複数の端末装置２１は、２４時間起動を継続しており監視サーバ２６から再起動命令を受けた時に、再起動をしてもよい。このような場合、監視サーバ２６は、複数の端末装置２１のそれぞれに対して、第１通信間隔（例えば、３０分）より長い第２通信間隔毎に、再起動命令を与える。例えば、監視サーバ２６は、１日（２４時間）毎に定期的に再起動命令を複数の端末装置２１のそれぞれに対して与える。これにより、監視サーバ２６は、複数の端末装置２１を定期的にリセットできるとともに、設定情報を定期的に確認させることができる。
【００７８】
ここで、図１１に示すように、監視サーバ２６は、複数の端末装置２１のそれぞれに対して再起動命令を与えるタイミングを、第２通信間隔の範囲内で分散させる。例えば、監視サーバ２６は、１日（２４時間）の間で分散したタイミングで複数の端末装置２１のそれぞれが再起動するように、再起動命令を与える。これにより、監視サーバ２６は、再起動の後の確認要求に対する応答が分散するので、通信負荷を軽減させることができる。
【００７９】
以上のように本実施形態に係る文書印刷システム１０によれば、複数の端末装置２１からの状態情報の送信開始タイミングがランダムにずれるので、監視サーバ２６の処理が分散される。このように文書印刷システム１０によれば、ロードバランサ等を設けず簡易な構成で処理負荷を軽減することができる。
【００８０】
なお、本実施の形態の端末装置２１の制御部３７、地方公共団体サーバ２２、交付サーバ２４、情報管理サーバ２５、監視サーバ２６および管理者用端末２７のそれぞれは、ＣＰＵなどの制御装置と、ＲＯＭ（Read  Only  Memory）やＲＡＭなどの記憶装置と、ＨＤＤ、ＣＤドライブ装置などの外部記憶装置と、ディスプレイ装置などの表示装置と、キーボードやマウスなどの入力装置を備えており、通常のコンピュータを利用したハードウェア構成となっている。
【００８１】
これらの装置で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録されて提供される。
【００８２】
また、これらの装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、このプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。また、このプログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００８３】
本実施の形態の端末装置２１の制御部３７で実行されるプログラムは、上述した各部（情報入力部４１、送信部４２、受信部４９、印刷制御部５０、ログ生成部５３、ログ送信部５５、確認部５９、設定取得部６３、識別情報記憶部６４、乱数発生部６５、決定部６６、状態送信部６７、応答受信部８４、および、命令実行部８８）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、情報入力部４１、送信部４２、受信部４９、印刷制御部５０、ログ生成部５３、ログ送信部５５、確認部５９、設定取得部６３、識別情報記憶部６４、乱数発生部６５、決定部６６、状態送信部６７、応答受信部８４、および、命令実行部８８が主記憶装置上に生成されるようになっている。
【００８４】
また、本実施の形態の地方公共団体サーバ２２で実行されるプログラムは、上述した各部（送受信部４５、記憶部４６および作成部４７）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、送受信部４５、記憶部４６および作成部４７が主記憶装置上に生成されるようになっている。
【００８５】
また、本実施の形態の交付サーバ２４で実行されるプログラムは、上述した各部（受信部４３、送受信部４４、送信部４８、ログ生成部５１およびログ記憶部５２）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、受信部４３、送受信部４４、送信部４８、ログ生成部５１およびログ記憶部５２が主記憶装置上に生成されるようになっている。
【００８６】
また、本実施の形態の情報管理サーバ２５で実行されるプログラムは、上述した各部（ログ受信部５６およびログ記憶部５７）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、ログ受信部５６およびログ記憶部５７が主記憶装置上に生成されるようになっている。
【００８７】
また、本実施の形態の監視サーバ２６で実行されるプログラムは、上述した各部（確認受信部６０、設定記憶部６１、設定送信部６２、状態受信部６８、状態記憶部６９、命令取得部８１、登録部８２および応答部８３）を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記記憶媒体からプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、確認受信部６０、設定記憶部６１、設定送信部６２、状態受信部６８、状態記憶部６９、命令取得部８１、登録部８２および応答部８３が主記憶装置上に生成されるようになっている。
【００８８】
なお、端末装置２１の制御部３７、地方公共団体サーバ２２、交付サーバ２４、情報管理サーバ２５、監視サーバ２６および管理者用端末２７のそれぞれは、一部がハードウェアにより構成されていてもよい。
【符号の説明】
【００８９】
１０  文書印刷システム
２１  端末装置
２２  地方公共団体サーバ
２３  中継サーバ
２４  交付サーバ
２５  情報管理サーバ
２６  監視サーバ
２７  管理者用端末
３１  複合機
３２  カードリーダ
３３  課金装置
３４  レシートプリンタ
３５  入力部
３６  表示部
３７  制御部
４１  情報入力部
４２  送信部
４３  受信部
４４  送受信部
４５  送受信部
４６  記憶部
４７  作成部
４８  送信部
４９  受信部
５０  印刷制御部
５１  ログ生成部
５２  ログ記憶部
５３  ログ生成部
５５  ログ送信部
５６  ログ受信部
５７  ログ記憶部
５９  確認部
６０  確認受信部
６１  設定記憶部
６２  設定送信部
６３  設定取得部
６４  識別情報記憶部
６５  乱数発生部
６６  決定部
６７  状態送信部
６８  状態受信部
６９  状態記憶部
８１  命令取得部
８２  登録部
８３  応答部
８４  応答受信部
８８  命令実行部
【先行技術文献】
【特許文献】
【００９０】
【特許文献１】特開２０１３−１０３３８６号公報
【特許文献２】特開２０１３−０９７６１４号公報
【図１】
2015049671.tif 000003
【図２】
2015049671.tif 000004
【図３】
2015049671.tif 000005
【図４】
2015049671.tif 000006
【図５】
2015049671.tif 000007
【図６】
2015049671.tif 000008
【図７】
2015049671.tif 000009
【図８】
2015049671.tif 000010
【図９】
2015049671.tif 000011
【図１０】
2015049671.tif 000012
【図１１】
2015049671.tif 000013