(57)【要約】【課題】所望の印刷機に対して印刷指示を出して、すぐに出力結果を得ることができるようにする。【解決手段】クライアントデバイスから送られる印刷ジョブおよびユーザー情報を蓄積するジョブ蓄積部と、クライアントデバイスの位置情報を順次取得する位置情報取得部と、位置情報からクライアントデバイスの移動速度を算出する移動速度算出部と、地図情報を管理するインフラ管理部と、印刷機の設置場所が登録される設置場所登録部と、算出された移動速度と蓄積されている位置情報と地図情報とからクライアントデバイスの移動手段を推定する移動手段推定部と、推定された移動手段に応じて印刷機を探索する範囲を決定し、設置場所がクライアントデバイスの現在位置から当該範囲内にある印刷機を選定する送信範囲決定部と、選定された印刷機に対して印刷データを送信するジョブ管理部とを備える。【選択図】図２
2013012039.tif 000002
【特許請求の範囲】
【請求項１】
クライアントデバイスから送られる印刷ジョブおよびユーザー情報を蓄積するジョブ蓄積部と、
前記クライアントデバイスの位置情報を順次取得する位置情報取得部と、
前記位置情報から前記クライアントデバイスの移動速度を算出する移動速度算出部と、
地図情報を管理するインフラ管理部と、
印刷機の設置場所が登録される設置場所登録部と、
算出された前記移動速度と蓄積されている前記位置情報と前記地図情報とから前記クライアントデバイスの移動手段を推定する移動手段推定部と、
前記移動手段推定部により推定された移動手段に応じて印刷機を探索する範囲を決定し、設置場所が前記クライアントデバイスの現在位置から当該範囲内にある印刷機を選定する送信範囲決定部と、
前記送信範囲決定部により選定された印刷機に対して前記印刷ジョブおよびユーザー情報を元に印刷データを送信するジョブ管理部と、
を備えたことを特徴とする印刷システム。
【請求項２】
クライアントデバイスの移動速度の範囲毎に、移動手段と印刷機を探索する範囲とを規定したマトリクスを備え、前記移動手段推定部は、前記マトリクスを用いて移動手段を推定し、前記送信範囲決定部は、前記マトリクスを用いて前記移動手段に応じた印刷機を探索する範囲を決定することを特徴とする請求項１に記載の印刷システム。
【請求項３】
路線情報を備え、前記移動手段推定部は、前記路線情報と蓄積されている前記位置情報とから、移動手段が電車であるか否かを推定し、移動手段が電車であると推定される場合は、前記送信範囲決定部は、路線上の次に到達する駅から前記移動手段に応じた印刷機を探索する範囲内にある印刷機を選定することを特徴とする請求項１または請求項２に記載の印刷システム。
【請求項４】
前記送信範囲決定部は、前記範囲内にある印刷機を選定する際、さらに、推定された前記移動手段に関連して所定の条件を満たす印刷機を選定することを特徴とする請求項１から請求項３のいずれか１項に記載の印刷システム。
【請求項５】
前記ジョブ管理部は、印刷済みの印刷データを蓄積している印刷機または印刷データを送信済みで今回前記送信範囲決定部による選定の対象からはずれた印刷機に対し、印刷機内の不要な印刷データを削除するために所定のコマンドを送信することを特徴とする請求項１から請求項４のいずれか１項に記載の印刷システム。
【請求項６】
前記位置情報取得部は、無線または有線のネットワークを介して前記クライアントデバイスから位置情報を取得し、前記ジョブ管理部は、前記ネットワークを介して前記印刷機に印刷データを送信することを特徴とする請求項１から請求項５のいずれか１項に記載の印刷システム。
【請求項７】
地図情報を管理するインフラ管理部と印刷機の設置場所が登録される設置場所登録部とを備える印刷システムにおける印刷方法であって、
ジョブ蓄積部が、クライアントデバイスから送られる印刷ジョブおよびユーザー情報を蓄積する工程と、
位置情報取得部が、前記クライアントデバイスの位置情報を順次取得する工程と、
移動速度算出部が、前記位置情報から前記クライアントデバイスの移動速度を算出する工程と、
移動手段推定部が、算出された前記移動速度と蓄積されている前記位置情報と前記地図情報とから前記クライアントデバイスの移動手段を推定する工程と、
送信範囲決定部が、前記移動手段推定部により推定された移動手段に応じて印刷機を探索する範囲を決定し、設置場所が前記クライアントデバイスの現在位置から当該範囲内にある印刷機を選定する工程と、
ジョブ管理部が、前記送信範囲決定部により選定された印刷機に対して前記印刷ジョブおよびユーザー情報を元に印刷データを送信する工程と、
を含むことを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムおよび印刷方法に関する。
【背景技術】
【０００２】
現在では、ネットワーク上に存在する「クラウド」と呼ばれるコンピューティングシステムに対して印刷ジョブを送信し、送信された印刷ジョブを印刷機に対してさらに送信することで、遠く離れた場所の印刷機に対して印刷を実行させる、あるいは印刷ジョブ送信の時間からしばらく経過した時点で印刷機が印刷ジョブを受け取る、といったことが可能となっている。クラウドを利用した印刷はクラウドプリンティングと呼ばれる。会社内、あるいは家庭内ＬＡＮだけでなく、ＷＷＷ上のクラウド環境を用いれば、公共の場所にある印刷機を用いて誰でも簡単に印刷が可能となる。
【０００３】
クラウドプリンティングは、モバイル端末などから行われることもしばしばあり、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）やＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）を利用して位置情報を取得し、モバイル端末を持つユーザーの近くにある印刷機を判別することも可能となっている。これにより、近くにある印刷機をリスト化して、モバイル端末をもつユーザーに、近くにある印刷機を指定してもらうということも可能である。
【０００４】
特許文献１や特許文献２には、クラウドプリンティングを行う目的で、ユーザーの近くにある印刷機を選ばせて、そのプリンタに印刷を実行させる技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＧＰＳやＷｉ−Ｆｉを利用して位置情報を取得し、さらに近くにある印刷機の情報を取得して、近くにある印刷機をユーザーに選ばせてその印刷機に対して印刷を実行させる、という方法では、指定した印刷機以外で印刷できないため、指定した印刷機が故障中の場合や、指定した印刷機とは異なる他の印刷機に変更しようとした場合に対応できないという問題があった。
【０００６】
また、ユーザーが印刷機の前に立って印刷指示をしてクラウド上にある印刷ジョブを出力する方法であれば、ユーザーが印刷したい印刷機に対して印刷指示をすることが可能であるが、印刷ジョブがクラウド上に存在するため、印刷機はこの印刷ジョブをダウンロードする必要がある。印刷ジョブのデータサイズが大きい場合は、ダウンロードに時間がかかってしまうため、ユーザーが印刷機に対し印刷指示を行ってから印刷物が出力されるまでに時間がかかってしまい、ユーザーがすぐに印刷物を入手できない、という問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、印刷を行いたいユーザーが自分の望む印刷機に対して印刷指示を出して、すぐに出力結果を得ることができるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決し、目的を達成するために、本発明の印刷システムは、クライアントデバイスから送られる印刷ジョブおよびユーザー情報を蓄積するジョブ蓄積部と、前記クライアントデバイスの位置情報を順次取得する位置情報取得部と、前記位置情報から前記クライアントデバイスの移動速度を算出する移動速度算出部と、地図情報を管理するインフラ管理部と、印刷機の設置場所が登録される設置場所登録部と、算出された前記移動速度と蓄積されている前記位置情報と前記地図情報とから前記クライアントデバイスの移動手段を推定する移動手段推定部と、前記移動手段推定部により推定された移動手段に応じて印刷機を探索する範囲を決定し、設置場所がクライアントデバイスの現在位置から当該範囲内にある印刷機を選定する送信範囲決定部と、前記送信範囲決定部により選定された印刷機に対して前記印刷ジョブおよびユーザー情報を元に印刷データを送信するジョブ管理部と、を備えたことを特徴とする。
【０００９】
また、本発明は、地図情報を管理するインフラ管理部と印刷機の設置場所が登録される設置場所登録部とを備える印刷システムにおける印刷方法であって、ジョブ蓄積部が、クライアントデバイスから送られる印刷ジョブおよびユーザー情報を蓄積する工程と、位置情報取得部が、前記クライアントデバイスの位置情報を順次取得する工程と、移動速度算出部が、前記位置情報から前記クライアントデバイスの移動速度を算出する工程と、移動手段推定部が、算出された前記移動速度と蓄積されている前記位置情報と前記地図情報とから前記クライアントデバイスの移動手段を推定する工程と、送信範囲決定部が、前記移動手段推定部により推定された移動手段に応じて印刷機を探索する範囲を決定し、設置場所がクライアントデバイスの現在位置から当該範囲内にある印刷機を選定する工程と、ジョブ管理部が、前記送信範囲決定部により選定された印刷機に対して前記印刷ジョブおよびユーザー情報を元に印刷データを送信する工程と、を含むことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザーが所望の印刷機に印刷指示をする前にユーザーが使用するであろう印刷機に対して印刷ジョブの送信を済ませることになるので、クライアントデバイスから印刷ジョブを送信したユーザーが自分の望む印刷機に対して印刷指示を出して、すぐに出力結果を得ることができるようにすることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】図１は、本発明の一実施の形態にかかるクラウドプリンティングシステムの全体構成を示すブロック図である。
【図２】図２は、ユーザーが携帯端末から印刷ジョブを発してから印刷結果を得るまでの処理の流れについて説明するフローチャートである。
【図３】図３は、携帯端末の位置情報と地図情報から移動手段を推定する処理について説明するフローチャートである。
【図４】図４は、携帯端末の位置情報と地図情報から移動手段を推定する処理について説明するフローチャートである。
【図５】図５は、移動する携帯端末の速度に対するその移動手段と次に移動するであろう範囲を規定するマトリクスの一例を示す図である。
【図６】図６は、移動手段の決定から印刷ジョブの送信までを説明するフローチャートである。
【図７】図７は、実際の印刷データの送信例を説明する図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかるクラウドプリンティングシステムの実施の形態を詳細に説明する。図１は、本発明の一実施の形態にかかるクラウドプリンティングシステムの全体構成を示すブロック図である。
【００１３】
図１に示すように、一般的なＰＣ（パーソナルコンピュータ）１や携帯電話機等の携帯端末２など、印刷ジョブを生成する複数のクライアントデバイスと、実際にユーザーが印刷物を得るために印刷を行う複数の印刷機３とが、無線または有線のネットワーク（インターネット等）を介してクラウドプリンティングシステム１０に接続されている。ユーザーのクライアントデバイスからは、印刷ジョブとユーザー情報がクラウドプリンティングシステム１０に送られ、この印刷ジョブとユーザー情報を元に印刷データ（ユーザー情報の一部または全部を含む）が、クラウドプリンティングシステム１０から後述のようにしてピックアップされた１または複数の印刷機３へ送信される。
【００１４】
なお、上記印刷ジョブおよび印刷データ（印刷データと印刷ジョブは同一でもよく、以下では）の内容およびフォーマットは、システムに応じて規定されるものであり、本実施形態において特に限定されるものではない。ただし、印刷機３が印刷データを受信後、直ちに印刷を開始するのではなく、印刷機３においてユーザーによる印刷指示がなされるまで待つことを示す情報を含む。印刷機３は、印刷指示の受け付け時に、同時に入力されるユーザー情報と、印刷データと同時に送信されたユーザー情報とからユーザーを特定し、対応する印刷データについて印刷を開始することとなる。
【００１５】
クラウドプリンティングシステム１０は、ジョブ／ユーザー管理部２０と、移動手段決定部３０と、インフラ管理部４０とからなり、このジョブ／ユーザー管理部２０と、移動手段決定部３０と、インフラ管理部４０は、１または複数のサーバーに備わる各ＣＰＵ等の制御手段が、そのサーバーに備わるＲＯＭまたはＨＤＤ等の記憶手段に格納された制御プログラムを実行することによりそれらの機能（詳細は下記）が実現される。なお、ＰＣ１および携帯端末２ならびにサーバーの構成等は周知であるので、ここではその説明は省略する。
【００１６】
ジョブ蓄積部２１は、クライアントデバイスから送られた印刷ジョブをユーザー毎に蓄積する。
【００１７】
印刷機設置場所登録部２２は、地図上の印刷機３の設置場所の位置情報（緯度・経度等）とネットワーク上の印刷機３のアドレスを含む情報が登録され、印刷機３の設置場所等を管理する。ここで、これらの情報は、予め登録されているものとする。その方法は、例えば、印刷機３をネットワークにつなぐと印刷機３が自動で所定のＵＲＬへアクセスし登録する方法や、印刷機設置場所登録部２２に手動で登録するといった方法で行うことができる。
【００１８】
位置情報取得部３１は、ＧＰＳやＷｉ−Ｆｉを利用する、移動する携帯端末２等のクライアントデバイス（以降、携帯端末２として説明する）から一定時間毎に発信される、携帯端末２の現在の位置情報（緯度・経度等）を取得する。なお、携帯端末２から発信される位置情報には、携帯端末２を識別するための識別情報が含まれるものとする。また、携帯端末２は、自機の移動を検知したときのみ、位置情報等を発信するように構成してもよい。また、携帯端末２の識別情報は、携帯端末２から印刷ジョブが送信される際に送られるユーザー情報にも含まれるものとする。これにより、携帯端末２とそのユーザーとを関連付けることができ、当該携帯端末２の位置情報とユーザーとを関連付けることができる。
【００１９】
位置情報差分管理部３２は、位置情報取得部３１が取得した位置情報をユーザー毎にロギングし、ある時点の位置情報と次の時点の位置情報の差分から移動距離を算出し、さらに速度などを算出して、該当ユーザーの移動情報として管理する。
【００２０】
インフラ管理部４０は、地図情報４１や路線情報４２（本実施形態では、これらをまとめて地図情報と総称する）を管理する。
【００２１】
移動手段マッチング部３３は、インフラ管理部４０が管理する地図や路線などの情報（地図情報）および位置情報差分管理部３２により管理される携帯端末２の移動の速度を基に、移動している携帯端末２の移動手段を判別する（詳細は後述）。
【００２２】
送信範囲決定部３４は、移動手段マッチング部３３で判別されたユーザーの移動手段を基にジョブ送信範囲を決定する。そして、位置情報取得部３１が取得した携帯端末２の現在位置と、印刷機設置場所登録部２２が管理している印刷機３の設置場所の位置情報と、インフラ管理部４０が管理する地図情報とから、当該ジョブ送信範囲内にある印刷機３をピックアップする。
【００２３】
ユーザー管理部２３は、本システムを利用しているユーザーに関する情報（個人情報等；以下、ユーザー情報）を管理する。ユーザー情報は、このユーザー管理部２３がユーザー毎にＩＤなどの識別情報（ここでは、ユーザーＩＤとして説明する）を割り当てて管理する。
【００２４】
ジョブ管理部２４のジョブ送信部２４ａは、ユーザー管理部２３からユーザー情報を受け取り、送信範囲決定部３４から該当ユーザーに対応するジョブ送信範囲内でピックアップされた印刷機３の情報（アドレス等）を受け取って、ジョブ蓄積部２１に蓄積されている該当ユーザーの印刷ジョブを対象の印刷機３に送信する処理を行う。また、ジョブ管理部２４のジョブ削除部２４ｂは、印刷されたデータの情報を該当の印刷機３から受け、このジョブ管理部２４が各印刷機３内部に蓄積されたままになっている印刷データを削除するコマンドを発行することにより、各印刷機３から印刷データを削除する。また、前回印刷ジョブを送信した印刷機３で今回ピックアップの対象から外れたものがある場合、該当の印刷機３にデータ削除のコマンドなどを送り、その印刷機３内部から対象の印刷データを削除する。
【００２５】
次に、ユーザーが携帯端末２から印刷ジョブを発してから印刷結果を得るまでの処理の流れを、図２を用いて説明する。図２は、ユーザーが携帯端末２から印刷ジョブを発してから印刷結果を得るまでの処理の流れについて説明するフローチャートである。
【００２６】
はじめに、ユーザーが携帯端末２から印刷ジョブを送信する（ステップＳ１０１）。このときユーザー情報も送信される。なお、ここでは、印刷ジョブの送信元を携帯端末２として説明するが、印刷ジョブの送信元はＰＣ１やその他のデバイスでもよい。
【００２７】
印刷ジョブとユーザー情報を受けたクラウドプリンティングシステム１０は、ユーザー情報を元にユーザーと関連付けて、ジョブ蓄積部２１が印刷ジョブを蓄積する（ステップＳ１０２）。クラウドプリンティングシステム１０は、ユーザー毎にユーザーＩＤを割り当てて管理するユーザー管理部２３を備えているため、ＰＣ１、携帯端末２その他デバイスからユーザー情報が印刷ジョブと同時に送信されれば、ユーザー管理部２３が印刷ジョブとそのユーザーとの関連付けを行う。ユーザーと関連付けられた印刷ジョブはジョブ蓄積部２１に蓄積される。
【００２８】
ユーザーが携帯端末２を持ったまま移動すると、当該携帯端末２は一定時間毎にその位置情報をクラウドプリンティングシステム１０に送信する。携帯端末２はＧＰＳなどを利用した位置検知手段を備えているので、当該携帯端末２の位置情報を送信することができる。この位置検知手段は、ＧＰＳを利用するものの他、Ｗｉ−Ｆｉを利用した位置情報検索など、位置情報を取得できる手段であればよい。携帯端末２から送信された携帯端末２の位置情報は、位置情報取得部３１が取得する（ステップＳ１０３）。
【００２９】
携帯端末２からの位置情報等を位置情報取得部３１が取得した後、位置情報差分管理部３２、移動手段マッチング部３３、およびインフラ管理部４０が協働してユーザーの移動手段を割り出し、割り出されたユーザーの移動手段と携帯端末２の位置情報とから、送信範囲決定部３４がジョブ送信範囲を決定する（ステップＳ１０４）（詳細は後述）。
【００３０】
さらに、上記で決定されたジョブ送信範囲と印刷機設置場所登録部２２が管理する印刷機の設置場所の位置情報とインフラ管理部４０が管理する地図情報とから、送信範囲決定部３４が、携帯端末２を持って移動しているユーザーの近くにある送信対象となる印刷機３を割り出す（ステップＳ１０５）。具体的には、印刷機３は、あらかじめ印刷機設置場所登録部２２が各印刷機３の設置場所の情報を持っているため、携帯端末２の位置情報および上記で決定されたジョブ送信範囲と照合して該当する印刷機３をピックアップしリスト化する（詳細は後述）。
【００３１】
ピックアップされた印刷機３に対して、ジョブ管理部２４が、ユーザー情報と対象の印刷ジョブを元に印刷データを送信する（ステップＳ１０６）。ジョブ管理部２４により送信された印刷データは、対象の印刷機３のＨＤＤやメモリ内に蓄積される。
【００３２】
ユーザーが近くにある対象の印刷機３のいずれかにて印刷指示をすると、印刷機３に蓄積されている当該ユーザーに対応した印刷データを出力し、ユーザーは所望の印刷物を得ることとなる（ステップＳ１０７）。なお、印刷されたデータの情報をジョブ管理部２４が該当の印刷機３から受け、ジョブ管理部２４が各印刷機３内部に蓄積されたままになっている印刷データを削除するコマンドを発行することにより、各印刷機３から不要な印刷データを削除することができる。こうすることで、印刷し終わって不要となったデータがいつまでも各印刷機３のＨＤＤやメモリ内に蓄積される続けることによるリソースの無駄をなくすことができる。
【００３３】
次に、携帯端末２をもつユーザーの移動手段を推定する方法の概略を、図３および図４を用いて説明する。図３および図４は、携帯端末２の位置情報と地図情報から移動手段を推定する処理について説明するフローチャートである。
【００３４】
ユーザーの携帯端末２が、携帯端末２の位置情報を一定時間毎に位置情報取得部３１に送信する（ステップＳ２０１）。
【００３５】
位置情報取得部３１が携帯端末２の位置情報を取得すると、この位置情報に含まれる携帯端末２の識別情報からユーザー情報を特定して、位置情報とユーザーＩＤとを位置情報差分管理部３２に渡す。
【００３６】
位置情報差分管理部３２は、位置情報取得部３１から渡される位置情報をユーザー毎（ユーザーＩＤ毎）にロギングするとともに、前述のように移動情報を算出し管理する（ステップＳ２０２）。同時に、インフラ管理部４０から地図や路線の情報を取得して、移動情報と地図情報を移動手段マッチング部３３に渡す（ステップＳ２０３）。
【００３７】
移動手段マッチング部３３は、位置情報差分管理部３２から渡された移動情報と地図情報とから、現在ユーザーがどの移動手段（徒歩・車・自転車・電車など）で移動しているかを推定する（ステップＳ２０４）。例えば、ロギングしている位置情報から路線上を移動していることが判別されたら（図４のステップＳ３０１でＹｅｓ）、移動手段は電車であると判断し（ステップＳ３０２）、そうでなければ（ステップＳ３０１でＮｏ）、その他の移動手段であると判断する（ステップＳ３０３）。その他の移動手段であると判断された場合は（詳細は下記）、例えば、単位時間（１分など）あたり７０ｍの距離を移動（＝時速４．２ｋｍ）していれば徒歩であると判断する、などして移動手段を推定する。
【００３８】
図５に、移動する携帯端末２の速度に対するその移動手段と次に移動するであろう範囲を規定するマトリクスの一例を示す。このマトリクスは、移動手段が電車以外である場合の移動手段の推定に用いる（後述）。
【００３９】
移動する携帯端末２の位置が路線図に示される路線上である場合は、上記のように移動手段は電車と判別することができるが、移動する携帯端末２が路線上にない場合（すなわち、ユーザーが電車に乗車していない場合）は、移動手段は電車以外であるとして、本実施形態では、位置情報差分管理部３２により求められた移動する携帯端末２の速度を、図５に示すようなマトリクスに当てはめて移動手段（図５の例では、徒歩、自転車または車）と次の１時間に移動するであろう範囲を決定する。なお、マトリクス中の速度の範囲や移動手段などは、性別や年齢、あるいは実際の移動手段である自転車や車の種類などに応じて変えるのが好ましく、最初はデフォルト値をセットしておき、ユーザー登録時などにそれぞれのユーザーが細かく各値を設定できるようにするのが望ましい。
【００４０】
次に、移動手段の決定後から印刷ジョブの送信までの処理の流れを、図６を用いて説明する。図６は、移動手段の決定から印刷ジョブの送信までを説明するフローチャートである。
【００４１】
上記のように移動手段の決定とともに、送信範囲決定部３４は、上記マトリクスから、推定された移動手段に対応する次に移動するであろう範囲を、印刷データを送信する範囲（ジョブ送信範囲）として、その値を取得する（ステップＳ４０１）。なお、移動手段が電車の場合は、予め規定される範囲（ジョブ送信範囲）の値を取得する。
【００４２】
次いで、送信範囲決定部３４は、携帯端末２の現在位置を、位置情報差分管理部３２から取得する（ステップＳ４０２）。
【００４３】
さらに、携帯端末２の現在位置を中心に上記ジョブ送信範囲を半径とした円を地図上に描き、その中に含まれる印刷機３をピックアップしリスト化する（ステップＳ４０３）。このリストは毎回保存しておく。なお、移動手段が電車の場合は、予め規定される範囲を用い、路線上の次に到達する駅を中心として所定のジョブ送信範囲を半径とした円内にある印刷機３をリストアップする。また、印刷データ送信の対象とする印刷機３をリストアップする際、ジョブ送信範囲内にある印刷機３であっても、図７を用いて後述するように、条件によって対象から除外するようにするのが好ましい。
【００４４】
また、リストアップされたそれぞれの印刷機３に対して、前回リストアップされて印刷データを送信済みで、かつ今回も印刷データ送信の対象となっているものについては（この場合、ステップＳ４０４でＮｏかつステップＳ４０５でＮｏ）、すでに印刷データが印刷機３に対して送信済みのため、特に何もしないようにする。
【００４５】
もし前回対象ではなく、今回新たに対象となった印刷機３があれば（この場合、ステップＳ４０４でＹｅｓ）、その印刷機３に向けて印刷データを送信する（ステップＳ４０６）。
【００４６】
また、前回送信した印刷機３で今回対象から外れたものがある場合（この場合、ステップＳ４０５でＹｅｓ）、該当の印刷機３にデータ削除のコマンドなどを送り（ステップＳ４０７）、印刷機３内部から対象の印刷データを削除するようにする。これは、恒久的に印刷データを印刷機３に溜めておくと、印刷機３に搭載されているＨＤＤやメモリを消費してしまい、利用できなくなってしまうためである。これを防ぐため、携帯端末２の位置が対象の印刷機３から離れた場合、ユーザーがその印刷機３から印刷する可能性は低いとして対象のユーザーの印刷データを削除するようにする。こうすることで、印刷機３の資源を無駄なく利用することができるようになる。
【００４７】
ここで、実際の印刷データの送信例を挙げ説明する。図７は、実際の印刷データの送信例を説明する図である。この図７では、図中Ａ、Ｂ、Ｃに印刷機３が設置されているとしている。また、Ａは車が通れない場所とし、Ｃには駐車場がなく、Ｂには駐車場が設置されているとする。
【００４８】
位置ｘにユーザーが居るとした場合、移動手段が徒歩であれば、ジョブ管理部２４は、前述のように求められたジョブ送信範囲内にある一番近くのＡの位置の印刷機３に印刷データを送信するが、ジョブ送信範囲外のＢとＣの位置の印刷機３には送信しない、といった挙動を行う。また、位置ｘにユーザーがいて、移動手段が車であれば、その場合のジョブ送信範囲内のＢとＣの位置の印刷機３に印刷データを送るが、車が通れないＡの位置の印刷機３には印刷データを送信しない、ということも可能である。これらは印刷機３の位置と地図情報とを照らし合わせて判断ができる。
【００４９】
ユーザーがｙの位置にいてその速度を検知した結果、電車に乗っているものと判断されたとする。この場合、ＢとＣの位置はほぼ当距離であるが、ユーザーは駅以外では乗降が不可能であるため、この場合は駅から遠いＣには印刷データを送信せずに、駅に近いＢのみに印刷データを送信する、といったことも可能である。
【００５０】
また、ユーザーがｚの位置にいて車で移動していると判断された場合、Ｃの位置には駐車場が存在しないため停車スペースがなくユーザーはこの場所の印刷機３を利用しない、といった判断を行うことも可能である。その場合、駐車場がある最寄りのＢの印刷機３に向けて印刷データを送信する。このようにジョブ送信範囲内にある印刷機３であっても、さらに移動手段に関連した条件を加えて、ジョブ管理部２４は、印刷データを印刷機に送信するか否かを決定するようにすることができる。また、このような判断のための条件は、印刷機設置場所登録時に、設置場所と地図情報から印刷機３の状況を予めリストアップしておくことで、スムーズな処理（条件分岐）を実現することができる。
【００５１】
以上説明したように、本実施形態のクラウドプリンティングシステム１０では、移動する携帯端末２の近くにある印刷機３を割り出し、ユーザーが印刷機３に対し印刷指示をする前に、ユーザーが利用するであろう１または複数の印刷機３に対して印刷データを送信する。これにより、ユーザーが印刷機３に対して印刷指示を行う頃には、印刷機３は印刷データを受けているので、従来のような、印刷データのダウンロード時間をなくすことができる。その結果、印刷を行いたいユーザーが自分の望む印刷機３に対して印刷指示を出して、すぐに出力結果を得ることができるようになる。
【００５２】
なお、上述したクラウドプリンティングシステム１０の機能を実現する制御プログラムは、サーバーのＨＤＤ等の記憶手段に予め組み込まれて提供されるが、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよい。あるいは、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供または配布するように構成しても良い。
【００５３】
また、上記にて、発明を実施するための実施の形態について説明を行ったが、本発明は、上述した実施の形態に限定されるものではない。本発明の主旨を損なわない範囲で変更することが可能である。
【符号の説明】
【００５４】
１  ＰＣ
２  携帯端末
３  印刷機
１０  クラウドプリンティングシステム
２０  ジョブ／ユーザー管理部
２１  ジョブ蓄積部
２２  印刷機設置場所登録部
２３  ユーザー管理部
２４  ジョブ管理部
２４ａ  ジョブ送信部
２４ｂ  ジョブ削除部
３０  移動手段決定部
３１  位置情報取得部
３２  位置情報差分管理部（移動速度算出部）
３３  移動手段マッチング部（移動手段推定部）
３４  送信範囲決定部
４０  インフラ管理部
４１  地図情報
４２  路線情報
【先行技術文献】
【特許文献】
【００５５】
【特許文献１】特開２００７−２７２６０９号公報
【特許文献２】特開２００２−１３２４６２号公報
【図１】
2013012039.tif 000003
【図２】
2013012039.tif 000004
【図３】
2013012039.tif 000005
【図４】
2013012039.tif 000006
【図５】
2013012039.tif 000007
【図６】
2013012039.tif 000008
【図７】
2013012039.tif 000009