(57)【特許請求の範囲】
【請求項１】
通信端末とデータ通信を行う通信部と、
前記通信部の制御を行う通信制御部と、
前記通信部が前記通信端末から印刷リクエストと印刷データを受信した場合、当該通信端末のユーザーの個人認証を行う認証部と、
過去の印刷事例毎に、印刷リクエストを送信した送信元通信端末のユーザーの個人情報と、当該送信元通信端末が印刷リクエストを送信した時の位置情報と、当該印刷リクエストの送信時刻と、当該印刷リクエストを受けて印刷を行った印刷先プリンターの情報と、当該印刷先プリンターに印刷データが転送されたデータ転送時刻とを対応付けて記憶する印刷状況記憶部と、
前記認証部が前記ユーザーの利用を認めた場合、前記送信元通信端末から前記印刷リクエストを受信した際における当該送信元通信端末の現在地を特定する現在地特定部と、
前記送信元通信端末のユーザーの個人情報と、前記現在地特定部が特定した現在地に一致する位置情報と、前記印刷リクエストの送信時刻とに合致する前記印刷事例を前記印刷状況記憶部から抽出し、当該抽出された印刷事例が示す前記印刷先プリンターと前記データ転送時刻とを前記印刷リクエストに応答するための印刷先プリンター及びデータ転送時刻として決定する印刷予測部と、を備え、
前記通信制御部は、前記印刷予測部が決定したデータ転送時刻に前記決定した印刷先プリンターへ前記印刷データを送信させる制御を前記通信部に行わせる情報処理装置。
【請求項２】
前記通信制御部は、通信可能な各プリンターから印刷データ転送リクエストを受信し、当該印刷データ転送リクエストを送信してきたプリンターに対して前記通信部により前記印刷データを前記通信部に送信させる制御が可能であり、
前記通信部が、前記印刷予測部の決定した印刷先プリンターとは異なるプリンターから印刷データ転送リクエストを受信した場合、前記通信制御部は、前記通信部に対して、当該予測した印刷先プリンターへ前記印刷データの削除リクエストを送信させ、当該異なるプリンターを印刷先プリンターとして前記印刷データを転送させ、
前記印刷予測部は、前記印刷状況記憶部が記憶する該当する印刷事例における印刷先プリンターを前記異なるプリンターの情報に変更する請求項１に記載の情報処理装置。
【請求項３】
ユーザー操作に応じて印刷リクエスト及び印刷データを送信する通信端末と、印刷データに基づいて印刷を行う複数のプリンターと、前記印刷リクエスト及び前記印刷データを受信すると前記複数のプリンターから印刷先プリンターを決定して印刷を行わせる制御を行う請求項１又は請求項２に記載の情報処理装置とを備えた印刷システム。
【請求項４】
通信端末から印刷リクエストと印刷データを受信すると、印刷先プリンターとデータ転送時刻を決定し、当該印刷先プリンターに当該印刷データの印刷を行わせる印刷プログラムであって、
前記通信端末から前記印刷リクエストと前記印刷データを受信すると、当該通信端末のユーザーの個人認証を行う認証ステップと、
前記認証ステップにおいて前記ユーザーの利用が認められた場合、前記印刷リクエストが送信された際の前記通信端末の現在地を特定する現在地特定ステップと、
印刷事例毎に、印刷リクエストの送信元通信端末のユーザーの個人情報と、当該送信元通信端末が印刷リクエストを送信した時の現在地と、当該印刷リクエストの送信時刻と、当該印刷リクエストを受けて印刷を行った印刷先プリンターの情報と、当該印刷先プリンターに印刷データが転送されたデータ転送時刻とを対応付けて記憶する印刷状況記憶部の記憶内容と、前記現在地特定ステップにおいて特定された現在地と、前記印刷リクエストの送信時刻に基づいて、前印刷リクエストに対応する印刷先プリンター及びデータ転送時刻を決定する決定ステップと、
前記決定ステップにおいて決定されたデータ転送時刻に前記決定された印刷先プリンターへ前記印刷データを送信する送信ステップと、
をコンピューターに実行させるための印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信端末の所在位置や印刷リクエストの送信時刻に基づいて、印刷先プリンター等を予測して印刷処理を行う技術に関する。
【背景技術】
【０００２】
昨今、ＢＹＯＤ（Bring your own device）を導入する企業が増加している。ＢＹＯＤとは、会社の従業員が個人所有するノートパソコンや携帯電話、タブレット端末等の持ち歩き可能な通信端末を業務に使用することを示す。ＢＹＯＤを導入することで、必要な情報を例えば自宅や外出先等の職場以外の場所で閲覧、編集することが可能となり、在宅での業務が可能となる。
【０００３】
例えば、自宅や出張の移動中、宿泊先等で作成した文書を印刷したい場合、ユーザーは通信端末を操作して印刷したい文書を会社のサーバー等に送信させ、文書を受信したサーバーがユーザー指定のプリンター等に印刷を行わせることは従来技術を用いることで実現可能である。
【０００４】
また、特許文献１には、印刷制御装置が携帯電話から印刷データを受信すると、携帯電話の現在地や経路情報を検索し、その経路情報の経路上に存在するプリンターを検索し、携帯電話がそのプリンターに到達するまでに印刷を終わらせるための印刷猶予時間を常に更新して計算し、その印刷猶予時間がゼロになったプリンターから印刷を行わせる技術について記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２２３７９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかし、上述した従来の技術では、ユーザーにとって利便性に優れたプリンターの抽出は、当該ユーザー自身が行わなければならない。また、特許文献１の方法では、印刷猶予時間という時間情報に基づいてプリンターを選択しているため、当該選択されたプリンターがユーザーにとって利便性が高いとは限らないし、印刷猶予時間を計算するための処理が複雑になるため、印刷制御装置の開発コストがかかる。
【０００７】
本発明は、上記の問題を解決するためになされたもので、複雑な計算を必要としない簡単な構成を用いることで、遠隔操作による印刷リクエストに応答可能とし、ユーザーにとって利便性の高いプリンターを従来よりも的確に抽出することを目的する。
【課題を解決するための手段】
【０００８】
本発明の一局面に係る情報処理装置は、通信端末とデータ通信を行う通信部と、前記通信部の制御を行う通信制御部と、前記通信部が前記通信端末から印刷リクエストと印刷データを受信した場合、当該通信端末のユーザーの個人認証を行う認証部と、過去の印刷事例毎に、印刷リクエストを送信した送信元通信端末のユーザーの個人情報と、当該送信元通信端末が印刷リクエストを送信した時の位置情報と、当該印刷リクエストの送信時刻と、当該印刷リクエストを受けて印刷を行った印刷先プリンターの情報と、当該印刷先プリンターに印刷データが転送されたデータ転送時刻とを対応付けて記憶する印刷状況記憶部と、前記認証部が前記ユーザーの利用を認めた場合、前記送信元通信端末から前記印刷リクエストを受信した際における当該送信元通信端末の現在地を特定する現在地特定部と、前記送信元通信端末のユーザーの個人情報と、前記現在地特定部が特定した現在地に一致する位置情報と、前記印刷リクエストの送信時刻とに合致する前記印刷事例を前記印刷状況記憶部から抽出し、当該抽出された印刷事例が示す前記印刷先プリンターと前記データ転送時刻とを前記印刷リクエストに応答するための印刷先プリンター及びデータ転送時刻として決定する印刷予測部と、を備え、前記通信制御部は、前記印刷予測部が決定したデータ転送時刻に前記決定した印刷先プリンターへ前記印刷データを送信させる制御を前記通信部に行わせるものである。
【０００９】
また、本発明の一局面に係る印刷プログラムは、通信端末から印刷リクエストと印刷データを受信すると、印刷先プリンターとデータ転送時刻を決定し、当該印刷先プリンターに当該印刷データの印刷を行わせる印刷プログラムであって、前記通信端末から前記印刷リクエストと前記印刷データを受信すると、当該通信端末のユーザーの個人認証を行う認証ステップと、前記認証ステップにおいて前記ユーザーの利用が認められた場合、前記印刷リクエストが送信された際の前記通信端末の現在地を特定する現在地特定ステップと、印刷事例毎に、印刷リクエストの送信元通信端末のユーザーの個人情報と、当該送信元通信端末が印刷リクエストを送信した時の現在地と、当該印刷リクエストの送信時刻と、当該印刷リクエストを受けて印刷を行った印刷先プリンターの情報と、当該印刷先プリンターに印刷データが転送されたデータ転送時刻とを対応付けて記憶する印刷状況記憶部の記憶内容と、前記現在地特定ステップにおいて特定された現在地と、前記印刷リクエストの送信時刻に基づいて、前印刷リクエストに対応する印刷先プリンター及びデータ転送時刻を決定する決定ステップと、前記決定ステップにおいて決定されたデータ転送時刻に前記決定された印刷先プリンターへ前記印刷データを送信する送信ステップと、をコンピューターに実行させるためのものである。
【発明の効果】
【００１０】
本発明によれば、複雑な計算を必要としない簡単な構成を用いることで、遠隔操作による印刷リクエストに応答可能とし、ユーザーにとって利便性の高いプリンターを従来よりも的確に抽出することができる。
【００１１】
本発明では、印刷事例記憶部が記憶する過去の印刷事例を用いることで、時間計算等の複雑な計算処理を行わずに印刷リクエストに対応した印刷予約を行うことができる。本発明の場合、印刷予約のための複雑な計算処理が必要ないため、開発コストがかからず、システム構築を低コストで行うことができる。また、印刷リクエストが送信されると、印刷予測部が印刷事例に基づいて印刷先プリンターを決定するため、ユーザーはプリンターの指定を行わなくてもよく、自宅や外出先等から簡単に印刷予約を行うことができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る印刷システムの概念図である。
【図２】印刷サーバーとデータベース群のデータ構成を示した図である。
【図３】利用プリンターＤＢのデータ構成を示した図である。
【図４】印刷パターン記憶部のデータ構成を示した図である。
【図５】印刷指示スポットＤＢのデータ構成を示した図である。
【図６】印刷処理の流れを示したフローチャートである。
【図７】印刷処理の流れを示したフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態に係る情報処理装置、印刷システム及び印刷プログラムについて図面を参照して説明する。図１は、本発明の一実施形態に係る印刷システム１００の概念図である。印刷システム１００は、通信端末１ａ及び１ｂ（以下、まとめて「通信端末１」という）、印刷サーバー２、データベース群３、プリンター４ａ、４ｂ、５ａ及び５ｂを備えて構成される。
【００１４】
通信端末１は、携帯電話会社の通信網や公衆無線ＬＡＮ（Local Area Network）等を介してインターネットに接続することで、印刷サーバー２とデータ通信が可能なモバイル端末である。また、ユーザーが通信端末１を操作して印刷データと共に印刷リクエストを印刷サーバー２へ送信すると、印刷サーバー２が印刷先プリンターを決定して印刷処理を行う。
【００１５】
印刷サーバー２は、通信端末１から印刷リクエストを受け付けると印刷先プリンターを決定して、プリンター４ａ、４ｂ、５ａ又は５ｂに対して印刷データを転送する等の印刷制御を行う。データベース群３は、印刷サーバー２が行う印刷制御に必要なデータを蓄積して記憶している。
【００１６】
プリンター４ａ及び４ｂは、同じ社内ＬＡＮに接続されている。同様にプリンター５ａ及び５ｂは、同じ社内ＬＡＮに接続されている。各社内ＬＡＮは、インターネットや専用回線等を介して印刷サーバー２に接続されている。尚、図１では以下の説明を分かりやすくするために、プリンター４ａと４ｂが大阪事業所、プリンター５ａと５ｂが東京事業所に設置されているものとして説明する。
【００１７】
図２は、印刷サーバー２とデータベース群３の構成を示したブロック図である。印刷サーバー２は、制御部２１、通信部２２、記憶部２３及び利用プリンターＤＢ３１を備える。通信部２２は、通信会社の電話網や公衆無線ＬＡＮ等を介して通信端末１とのデータ通信を行う。更に、通信部１５は、インターネットや専用回線等を介してプリンター４ａ、４ｂ、５ａ及び５ｂとデータ通信を行う。
【００１８】
記憶部２３は、印刷サーバー２の動作に必要なプログラムやデータを記憶する。記憶部２３は、本発明の一実施形態である印刷プログラム２３１を記憶している。また、記憶部２３は、印刷パターンを記憶領域である印刷パターン記憶部（印刷状況記憶部）２３２を有する。印刷プログラム２３１は、通信部２２が通信端末１から印刷リクエストを受信すると、印刷先プリンター等を決定し、プリンターに対して印刷指示を行う。印刷パターン記憶部２３２については後ほど説明する。
【００１９】
制御部２１は、ＣＰＵ（Central Processing Unit：中央処理装置）等によって構成され、記憶部２３に記憶された各種プログラムを読み出して処理を実行し、各機能部への指示信号の出力、データ転送等を行って印刷サーバー２を統括的に制御するものであり、通信制御部２１１、認証部２１２、現在地特定部２１３及び印刷予測部２１４を有する。
【００２０】
通信制御部２１１は、通信部２２に対する通信制御を行う。認証部２１２は、社員情報ＤＢ３４が記憶する社員情報を用いて印刷リクエストを送信した通信端末１（送信元通信端末）のユーザーの個人認証を行う。現在地特定部２１３は、印刷指示スポットＤＢ３２が記憶する情報を用いて、通信端末１が印刷リクエストを送信したときの現在地を取得する。印刷予測部２１４は、記憶部２２から印刷プログラム２３１を読み出して後述する印刷処理及び予測処理を実行する。
【００２１】
図３は、利用プリンターＤＢ３１のデータ構成を示した図である。利用プリンターＤＢ３１は、印刷事例毎に、送信元通信端末のユーザー情報、送信元通信端末が印刷リクエストを送信した時の現在地を示す位置情報、印刷リクエストの送信時刻、その印刷リクエストに対応した印刷先プリンター及びその印刷先プリンターに印刷データを転送した時刻等の履歴を蓄積して記憶する。
【００２２】
図３に示した事例番号１について説明する。社員Ａが保有する通信端末１が、大阪市から始業時間前に送信した印刷リクエストは、プリンターＡ１が対応し、印刷データは始業時間に印刷サーバー２からプリンターＡ１へ転送されたことを示している。その後はユーザーがプリンターＡ１を操作することによって実際の印刷が実行される。なお、本実施形態において、始業時間は、始業開始時刻の意である。
【００２３】
次に、事例番号３について説明する。社員Ａが保有する通信端末１が、名古屋市から始業時間前に送信した印刷リクエストは、プリンターＢ１が対応し、印刷データは印刷リクエストの送信時刻から２時間後に印刷サーバー２からプリンターＢ１へ転送されたことを示している。尚、本実施の形態では、印刷リクエストの送信時刻やデータ転送時刻として「始業時間」を用いているが、これは説明を分かりやすくするための一例であり、実際の時刻を記憶してもよい。
【００２４】
事例番号３は、例えば、社員Ａが大阪勤務の場合、大阪から東京へ新幹線等で移動中に、名古屋市（例えば名古屋駅）から通信端末を用いて印刷リクエストを送信し、印刷データは出張先の東京事業所内のプリンターＢ１へ２時間後（名古屋〜東京間を新幹線等の交通手段を用いて東京事業所まで移動する際にかかる時間）に転送されたことを示している。
【００２５】
このように、利用プリンターＤＢ３１は、過去に行った印刷処理を事例毎に記憶する。そして、通信部２２が印刷リクエストを受信すると、印刷予測部２１４はこの利用プリンターＤＢ３１に記憶された印刷事例に基づいて、印刷先プリンターとデータ転送時刻を予測して決定する。
【００２６】
尚、本発明における情報処理装置とは、印刷サーバー２と利用プリンターＤＢ３１を組み合わせた装置となる。本実施の形態では印刷サーバー２と利用プリンターＤＢ３１を異なる構成要素として説明したが、印刷サーバー２の記憶部２３が利用プリンターＤＢ３１の内容を記憶してもよい。
【００２７】
しかし、印刷リクエストの送信状況と合致する印刷事例が利用プリンターＤＢ３１に必ず記憶されているとは限らない。例えば、ある社員が初めて印刷リクエストを送信した場合は、利用プリンターＤＢ３１は当然合致する印刷事例を記憶していない。
【００２８】
そこで、印刷パターン記憶部２３２には、想定される印刷パターンが予め記憶される。図４は、印刷パターン記憶部２３２のデータ構成を示した図である。例えば、社員情報に基づいて勤務地が「東京」の社員が、東京から「始業時間前」に印刷リクエストを送信した場合、印刷サーバー２は印刷データを東京事業所の「プリンターＢ１」へ「始業時間」に転送することを示している。
【００２９】
つまり、東京事業所勤務の社員Ｚが始業時間前に印刷リクエストを初めて送信した場合、印刷予測部２１４は印刷パターン記憶部２３２のこの記憶内容を利用する。つまり、印刷サーバー２は始業時間に東京事業所のプリンターＢ１へ印刷データを転送する。
【００３０】
また、勤務地が「東京」の社員が「名古屋」から「始業時間前」に印刷リクエストを送信した場合、印刷サーバー２は印刷データを大阪事業所の「プリンターＡ１」へ「２時間後」に転送することを示している。つまり、東京事業所勤務の社員Ｚが、大阪から東京へ新幹線等で移動中に、初めて名古屋市（例えば名古屋駅）から印刷リクエストを送信するといった事象が想定されるため、印刷予測部２１４は印刷パターン記憶部２３２のこの記憶内容を利用する。社員Ｚが交通機関を乗り継いで大阪事業所に到着した際にはプリンターＡ１が印刷データを保持しているため、すぐに印刷作業を始めることができる。
【００３１】
このように、印刷パターン記憶部２３２には、図４に示すような、想定される勤務地、現在地、送信時刻、印刷先プリンター、及びデータ転送時刻の組合せが前もって記憶されている。
【００３２】
データベース群３は、印刷指示スポットＤＢ３２、プリンター情報ＤＢ３３及び社員情報ＤＢ３４を有する。図５は、印刷指示スポットＤＢ３２のデータ構成を示した図である。印刷指示スポットＤＢ３２は、印刷サーバー２に送信された印刷リクエストに添付された現在地情報（ＩＰアドレスやドメイン情報）と送信場所を対応付けて記憶する。印刷指示スポットＤＢ３２のデータ内容は予め記憶されていてもよいし、印刷サーバー２が印刷リクエストを受信する度に、現在地特定部２１３が現在地情報に基づいて現在地を特定し、印刷指示スポットＤＢ３２に現在地情報と現在地とを対応付けて記憶するようにしてもよい。
【００３３】
プリンター情報ＤＢ３３は、印刷サーバー２がアクセス可能なプリンターのＩＤとそのＩＰアドレス等を対応付けて記憶している。社員情報ＤＢ３４は、社員情報としての社員名と社員ＩＤ、その社員が保有している通信端末のＩＤ番号等、個人認証に必要な情報を記憶している。
【００３４】
次に、印刷予測部２４が印刷プログラム２３１を実行したときの処理の流れについて説明する。図６は印刷処理の流れを説明したフローチャートである。まず、印刷予測部２４が決定した印刷先プリンター（プリンターＢ１）に対してユーザーが印刷開始操作を行った場合について説明する。
【００３５】
まず、社員が通信端末１を操作して印刷リクエストと印刷データを印刷サーバー２へ送信する（ステップＳ１１）。印刷サーバー２の通信部２２が印刷リクエストと印刷サーバーを受信すると、認証部２１２が、社員情報ＤＢ３４を用いて送信元通信端末を保有する社員の個人認証を行う（ステップＳ２１）。次に、印刷予測部２４は、当該印刷リクエストが送信されてきた送信時刻(例えば、当該印刷リクエストに附随する送信時刻情報の示す送信時刻、又は通信部２２を受信した受信時刻)を取得する（ステップＳ２２）。
【００３６】
次に、現在地特定部２１３は、印刷リクエストに添付されたＩＰアドレスやドメイン情報等の示す現在地情報と印刷指示スポットＤＢ３３の記憶内容とを照らし合わせて、印刷リクエストを送信したときの通知端末１の現在地を取得する（ステップＳ２３）。尚、現在地特定部２１３は、ＩＰアドレスやドメイン情報等から現在地情報を提供するサービス等にアクセスして現在地を特定するようにしてもよい。この場合、印刷システム１００の構成要素として印刷指示スポットＤＢ３２は必要ない。
【００３７】
次に、印刷予測部２４は、ステップＳ２１で認証した社員、ステップＳ２２で取得した送信時刻及びステップＳ２３で特定した現在地に合致する印刷事例が利用プリンターＤＢ３１にあるか否かを判別する（ステップＳ２４）。合致する印刷事例がある場合（ステップＳ２４；ＹＥＳ）、印刷予測部２４は合致する印刷事例に基づいて印刷先プリンターと転送時刻を決定する（ステップＳ２８）。
【００３８】
例えば、社員Ａが大阪の自宅（大阪市）から出勤前（始業時間前）に印刷リクエストを送信した場合、利用プリンターＤＢ３１の事例番号１の印刷事例と合致する。従って、印刷予測部２４は、事例番号１の印刷事例に基づいて、印刷先プリンターを「プリンターＡ１」、データ転送時刻を「始業時間」に決定する。
【００３９】
一方、合致する印刷事例がない場合（ステップＳ２４；ＮＯ）、まず印刷予測部３４は、ステップＳ２１で認証した社員の勤務地を社員情報ＤＢ３３から取得し（ステップＳ２５）、取得した勤務地、ステップＳ２２で取得した送信時刻及びステップＳ２３で特定した送信元通信端末の現在地と、印刷パターン記憶部２３２の記憶内容を照らし合わせて、印刷先プリンターとデータ転送時刻を決定する（ステップＳ２６）。
【００４０】
具体的には、例えば、大阪勤務の社員Ｙが羽田空港から始業時間前に印刷リクエストを送信した場合、印刷予測部３４は印刷パターン記憶部２３２を参照して、印刷先プリンターを「プリンターＡ２」、データ転送時刻を「３時刻後」と決定する。これは、社員Ｙが始業時間前（例えば早朝）に羽田空港から印刷リクエストを送信し、その後飛行機に搭乗して交通手段を乗り継いで３時間後に大阪事業所に帰社するという前提で予め印刷パターン記憶部２３２に記憶されたパターンであり、このパターンを利用して印刷予測部３４は印刷先プリンターとデータ転送時刻を決定する。
【００４１】
そして、印刷予測部３４はステップＳ２１で認証した社員名、ステップＳ２２で取得した印刷リクエストの送信時刻、ステップＳ２３で特定した送信元通信端末の現在地、ステップＳ２６で決定した印刷先プリンターとデータ転送時刻を対応付けて、利用プリンターＤＢ３１に新たな印刷事例として追加して記憶させる（ステップＳ２７）。
【００４２】
次に、印刷予測部３４は、データ転送時刻になると印刷先プリンターへ印刷データを送信し（ステップＳ２９）、処理を終了する。
【００４３】
印刷先プリンター（プリンターＢ１）が印刷データを受信すると、保有する記憶部に印刷データを一旦記憶する（ステップＳ４１）。そして印刷リクエストを送信した社員が印刷先プリンターの操作部から印刷開始操作を行うと（ステップＳ４２）、この印刷操作の受付を条件として、印刷先プリンターは印刷データに基づいた画像を印刷する（ステップＳ４３）。
【００４４】
このように、印刷予測部３４が印刷リクエストを送信した社員の勤務地や送信時刻、送信場所などから印刷先プリンターやデータ転送時刻を決定する、又は過去の印刷事例から決定することで、社員は印刷先プリンターを指定せずに社外等の所望場所から簡単に印刷指示を出すことができる。
【００４５】
また、印刷予測部３４は、社員が出勤するのであろう時刻、つまりプリンターを操作可能な時刻（例えば、始業時間）にデータ転送時刻を決定するため、社員は出勤後に自身の通信端末１を起動させて印刷データの送信をしなくても、すぐに印刷作業に取り掛かることができる。
【００４６】
次に、図７を用いて、印刷予測部２４が決定した印刷先プリンター（プリンターＢ）以外のプリンター（プリンターＡ１）でユーザーが印刷した場合について説明する。まず、社員が通信端末１を操作して印刷リクエストと印刷データを印刷サーバー２へ送信する（ステップＳ１１）。印刷サーバー２が印刷リクエストと印刷データを受信した後の処理は図６に示したステップＳ２１からステップＳ２８と同様であるため、処理の説明を省略する。
【００４７】
ステップＳ２８の後、印刷予測部３４は、データ転送時刻になると印刷先プリンターへ印刷データを送信する（ステップＳ２９）。印刷先プリンター（プリンターＢ１）が印刷データを受信すると、保有する記憶部に印刷データを一旦記憶する（ステップＳ４１）。
【００４８】
その後、印刷リクエストを送信した社員が印刷予測部３４の決定した印刷先プリンターであるプリンターＢ１ではなくプリンターＡ１にて印刷開始操作を行うと（ステップＳ５１）、プリンターＡ１は印刷サーバー２に対して印刷データの転送リクエストを送信する（ステップＳ５２）。この転送リクエストを受けて印刷サーバー２の通信制御部２１１は通信部２２に対してプリンターＡ１へ印刷データを送信させ（ステップＳ３０）、更にプリンターＢ１へ印刷データの削除リクエストを送信させる（ステップＳ３１）。プリンターＢ１は、印刷データの削除リクエストを受けて、記憶していた印刷データを削除する（ステップＳ４９）。そしてプリンターＡ１は、転送された印刷データに基づいた画像を印刷する（ステップＳ５３）。
【００４９】
印刷データの削除リクエストの送信後、印刷予測部３４は、ステップＳ２８で適用した印刷事例、又はステップＳ２７で追加した印刷事例を修正して更新する（ステップＳ３２）。
【００５０】
ステップＳ３２の処理について、図３の事例番号５を用いて説明する。事例番号５の修正前（項目「印刷先プリンター」が「プリンターＢ２」であるとき）の内容は、過去に社員Ｂが関西空港から始業時間後に印刷リクエストを送信し、次の日の始業時間に大阪事業所のプリンターＢ２へ印刷データが転送されたことを示している。これは、例えば、大阪事業所勤務の社員Ｂが出張から戻る途中の関西空港で印刷リクエストを送信し、翌日勤務地である大阪事業所へ出勤後、プリンターＢ２にて印刷データの印刷を行ったということを示している。
【００５１】
しかし、そのあと、社員Ｂが大阪から出張に出る際に、前日夜に飛行機で移動した際に、搭乗前に関西空港から印刷リクエストを送ったとする。印刷予測部３４は、更新前の事例番号５を参照して印刷先プリンターを大阪事業所のプリンターＢ２とするが、社員Ｂは翌日に東京事業所へ出向き、東京事業所のプリンターＡ２で印刷データの印刷開始指示を行う。すると、プリンターＡ２は印刷サーバー２から印刷データを取得し、印刷を実行する。印刷予測部３４は、適用した印刷事例５の印刷先プリンターを「プリンターＡ２」に変更した内容を利用プリンターＤＢ３１に記憶させる。このように、印刷事例を最新履歴内容に更新していくことで、印刷予測部３４は、社員の最新の行動に即した印刷予測をすることができる。
【００５２】
以上、説明したように、ユーザーが通信端末１から印刷リクエストを送信すると、印刷予測部３４が利用プリンターＤＢ３１の印刷事例に基づいて印刷先プリンター及びデータ転送時刻を決定することで、ユーザーは印刷リクエストを送信する際にプリンターの指定なしで、自宅や外出先から印刷予約をすることができる。
【００５３】
また、ユーザーが印刷リクエストを行うと即座に印刷先プリンターで印刷が行われるのではなく、ユーザーが印刷先プリンターで印刷開始操作した後に印刷が行われるため、印刷物の紛失やデータ漏洩等を防ぎ、セキュリティ性を保つことができる。
【００５４】
また、印刷予測部３４が決定した印刷先プリンターとは異なるプリンターで印刷開始指示の操作がなされた場合、印刷予測部２１４は、利用プリンターＤＢ３１が印刷事例の内容を書き換えるため、印刷予測部３４は、常にユーザーの最新の行動に即した印刷予測を行うことができる。
【００５５】
また、時間計算などの複雑な処理は必要なく、印刷予測部３４が印刷先プリンターとデータ転送時刻を決定するためのデータベースがあれば実現可能である。具体的には、プリンター情報ＤＢ３３や社員情報ＤＢ３４は、企業サーバー等がすでに保有している場合が多い。更に、印刷指示スポットＤＢ３２は、現在地特定部２１３が位置情報を提供するサービスにアクセスして送信情報を取得する場合はなくてもよい構成要素である。従って、少なくとも利用プリンターＤＢ３１を新たに設けるだけで、本発明における印刷システム１００を構築することができ、低コストで実現することができる。
【符号の説明】
【００５６】
１、１ａ、１ｂ  通信端末
２        印刷サーバー
２１      制御部
２１１    通信制御部
２１２    認証部
２１３    現在地特定部
２１４    印刷予測部
２２      通信部
２３      記憶部
２３１    印刷プログラム
２３２    印刷パターン記憶部
３        データベース群
３１      利用プリンターＤＢ
３２      印刷指示スポットＤＢ
３３      プリンター情報ＤＢ
３４      社員情報ＤＢ
４ａ、４ｂ、５ａ、５ｂ  プリンター
１００    印刷システム
【図１】
0005909464.tif 000002
【図２】
0005909464.tif 000003
【図３】
0005909464.tif 000004
【図４】
0005909464.tif 000005
【図５】
0005909464.tif 000006
【図６】
0005909464.tif 000007
【図７】
0005909464.tif 000008