(57)【要約】【課題】ユーザが任意の地点に移動する際に、画像形成装置の前で画像出力を依頼して当該画像形成装置で出力される画像を取得する場合に比べて、画像を取得するまでの待ち時間を短縮化する。【解決手段】クラウドサーバ１４は、ユーザの移動経路についての情報を取得し、この情報を用いてユーザが利用すると予想される複数の画像形成装置１０を選定する。クラウドサーバ１４は、選定された複数の画像形成装置１０に対して予め出力されるべき画像情報を送信し、いずれかの画像形成装置１０で画像出力された後に、画像出力していない画像形成装置１０に対して画像情報の削除指示を送信する。【選択図】図１
2020149357.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの移動経路についての情報を取得する取得手段と、
前記情報を用いて前記ユーザが利用すると予想される複数の画像形成装置を選定し、選定された前記複数の画像形成装置に対して予め出力されるべき画像情報を送信する送信手段と、
を備える情報処理装置。
【請求項２】
特定条件を満たす場合に、前記画像情報の削除指示を前記画像形成装置に対して出力する削除手段をさらに備える
請求項１に記載の情報処理装置。
【請求項３】
前記特定条件は、前記ユーザが前記複数の画像形成装置のいずれかから前記画像情報を出力したことである
請求項２に記載の情報処理装置。
【請求項４】
前記特定条件は、前記ユーザが前記移動経路の目的地に達したことである
請求項２に記載の情報処理装置。
【請求項５】
前記特定条件は、前記ユーザが前記移動経路上で通過したことであり、
前記削除手段は、前記複数の画像形成装置のうちで前記ユーザが通過した画像形成装置に対して前記削除指示を出力する
請求項２に記載の情報処理装置。
【請求項６】
前記特定条件は、前記ユーザが前記移動経路を変更したことである
請求項２に記載の情報処理装置。
【請求項７】
前記取得手段は、前記ユーザのスケジュールを用いて前記移動経路についての情報を取得する
請求項１に記載の情報処理装置。
【請求項８】
前記取得手段は、前記画像情報を用いて前記移動経路についての情報を取得する
請求項１に記載の情報処理装置。
【請求項９】
前記送信手段は、前記移動経路上に存在する複数の画像形成装置のうち、稼働状態にある画像形成装置に対して前記画像情報を送信する
請求項１に記載の情報処理装置。
【請求項１０】
前記送信手段は、さらに、前記移動経路から一定範囲内に存在する複数の画像形成装置のうち、稼働状態にある画像形成装置に対して前記画像情報を送信する
請求項９に記載の情報処理装置。
【請求項１１】
前記送信手段は、前記ユーザの前記移動経路上の移動予想時間に応じた有効期限を前記画像情報に設定して送信する
請求項１に記載の情報処理装置。
【請求項１２】
コンピュータを、
ユーザの移動経路についての情報を取得する取得手段と、
前記情報を用いて前記ユーザが利用すると予想される複数の画像形成装置を選定し、選定された前記複数の画像形成装置に対して予め出力されるべき画像情報を送信する送信手段
として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びプログラムに関する。    
【背景技術】
【０００２】
特許文献１には、複数の設置場所にそれぞれ設置された複数のプリンタと、ユーザにより持ち運ばれる端末装置と、管理装置とがネットワークを介して互いに接続された印刷システムが記載されている。端末装置は、ユーザから画像データを媒体に印刷する指示を受け付ける操作部と、 現在位置を表す位置情報を生成する位置情報生成部と、画像データ及び位置情報を印刷指示としてネットワーク経由で管理装置へ送信する通信部とを備え、管理装置は、プリンタの設置場所を表す設置場所情報と、ネットワーク上でプリンタを特定するための特定情報とを対応付けて記憶するプリンタ情報記憶部と、端末装置からネットワークを介して印刷指示を受信する管理受信部と、印刷指示の画像データ及び位置情報を記憶する印刷受付情報記憶部と、印刷指示の位置情報を基に、ユーザが利用すると予想される範囲である利用予想範囲を決定する利用予想範囲決定部と、プリンタ情報記憶部に記憶されている設置場所情報を基に、利用予想範囲に含まれるプリンタを選定して対象プリンタとする選定部と、プリンタ情報記憶部において対象プリンタと対応付けて記憶された特定情報を用い、ネットワークを介して対象プリンタへ画像データを送信する管理送信部とを備え、プリンタは、管理装置からネットワークを介して画像データを受信するプリンタ通信部と、ユーザの操作指示に基づき、画像データに基づいた画像を媒体に印刷する印刷部を備えることが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１８−０９７５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷指示の位置情報に基づき、ユーザの利用予想範囲のプリンタに事前に画像データを転送しておく場合、現在位置や過去の利用実績のあるプリンタ以外は候補にならないので、ユーザが任意の地点に移動する場合においては待ち時間の短縮化に限界がある。
【０００５】
本発明は、ユーザが任意の地点に移動する際に、画像形成装置の前で画像出力を依頼して当該画像形成装置で出力される画像を取得する場合に比べて、画像を取得するまでの待ち時間を短縮化し得る技術を提供することを目的とする。  
【課題を解決するための手段】
【０００６】
請求項１に記載の発明は、ユーザの移動経路についての情報を取得する取得手段と、前記情報を用いて前記ユーザが利用すると予想される複数の画像形成装置を選定し、選定された前記複数の画像形成装置に対して予め出力されるべき画像情報を送信する送信手段とを備える情報処理装置である。
【０００７】
請求項２に記載の発明は、特定条件を満たす場合に、前記画像情報の削除指示を前記画像形成装置に対して出力する削除手段をさらに備える請求項１に記載の情報処理装置である。
【０００８】
請求項３に記載の発明は、前記特定条件は、前記ユーザが前記複数の画像形成装置のいずれかから前記画像情報を出力したことである請求項２に記載の情報処理装置である。
【０００９】
請求項４に記載の発明は、前記特定条件は、前記ユーザが前記移動経路の目的地に達したことである請求項２に記載の情報処理装置である。
【００１０】
請求項５に記載の発明は、前記特定条件は、前記ユーザが前記移動経路上で通過したことであり、前記削除手段は、前記複数の画像形成装置のうちで前記ユーザが通過した画像形成装置に対して前記削除指示を出力する請求項２に記載の情報処理装置である。
【００１１】
請求項６に記載の発明は、前記特定条件は、前記ユーザが前記移動経路を変更したことである請求項２に記載の情報処理装置である。
【００１２】
請求項７に記載の発明は、前記取得手段は、前記ユーザのスケジュールを用いて前記移動経路についての情報を取得する請求項１に記載の情報処理装置である。
【００１３】
請求項８に記載の発明は、前記取得手段は、前記画像情報を用いて前記移動経路についての情報を取得する請求項１に記載の情報処理装置である。
【００１４】
請求項９に記載の発明は、前記送信手段は、前記移動経路上に存在する複数の画像形成装置のうち、稼働状態にある画像形成装置に対して前記画像情報を送信する請求項１に記載の情報処理装置である。
【００１５】
請求項１０に記載の発明は、前記送信手段は、さらに、前記移動経路から一定範囲内に存在する複数の画像形成装置のうち、稼働状態にある画像形成装置に対して前記画像情報を送信する請求項９に記載の情報処理装置である。
【００１６】
請求項１１に記載の発明は、前記送信手段は、前記ユーザの前記移動経路上の移動予想時間に応じた有効期限を前記画像情報に設定して送信する請求項１に記載の情報処理装置である。  
【００１７】
請求項１２に記載の発明は、コンピュータを、ユーザの移動経路についての情報を取得する取得手段と、前記情報を用いて前記ユーザが利用すると予想される複数の画像形成装置を選定し、選定された前記複数の画像形成装置に対して予め出力されるべき画像情報を送信する送信手段として動作させるためのプログラムである。
【発明の効果】
【００１８】
請求項１，１２に記載の発明によれば、ユーザが任意の地点に移動する際に、画像形成装置の前で画像出力を依頼して当該画像形成装置で出力される画像を取得する場合に比べて、画像を取得するまでの待ち時間を短縮化し得る。
【００１９】
請求項２〜６に記載の発明によれば、さらに、画像情報の漏洩が防止される。
【００２０】
請求項７、８に記載の発明によれば、さらに、ユーザの移動経路についての情報が確実に取得され得る。
【００２１】
請求項９，１０に記載の発明によれば、さらに、予め送信された画像情報を確実に出力し得る。
【００２２】
請求項１１に記載の発明によれば、さらに、移動経路上の移動に応じて画像情報の漏洩が適応的に防止される。
【図面の簡単な説明】
【００２３】
【図１】実施形態の全体構成図である。
【図２】実施形態の画像形成装置の構成図である。
【図３】実施形態の画像形成装置への印刷ジョブダウンロード説明図である。
【図４】実施形態の画像形成装置への印刷ジョブ削除指示説明図（その１）である。
【図５】実施形態の画像形成装置への印刷ジョブ削除指示説明図（その２）である。
【図６】実施形態のシーケンス図（その１）である。
【図７】実施形態のシーケンス図（その２）である。
【図８】実施形態のシーケンス図（その３）である。
【図９】実施形態のシーケンス図（その４）である。
【図１０】変形例１の画面表示説明図である。
【図１１】変形例２の画像形成装置への印刷ジョブ削除指示説明図である。
【発明を実施するための形態】
【００２４】
以下、図面に基づき本発明の実施形態について説明する。
【００２５】
図１は、本実施形態の全体構成図を示す。本実施形態のシステムは、店舗に設置された画像形成装置１０と、モバイル端末１２と、クラウドサーバ１４と、オフィス内のパーソナルコンピュータ（ＰＣ）１６と、ゲートウェイ装置１８を備える。
【００２６】
オフィス内のＰＣ１６は、オフィス内で勤務するユーザが操作するコンピュータであり、スマートフォンやタブレット等でもよい。オフィスは、特定会社に属する社員が勤務するオフィスの他、複数の会社にそれぞれ属する複数の社員あるいはフリーランス等が仕事するシェアオフィスであってもよい。ＰＣ１６は通信ネットワークを介してクラウドサーバ１４に接続される。ユーザは、ＰＣ１６を操作して、オフィス外に設置された画像形成装置１０で出力すべき画像情報を含む印刷ジョブをクラウドサーバ１４に送信する。また、ＰＣ１６は、ユーザのスケジュールデータをクラウドサーバ１４に送信してもよい。
【００２７】
クラウドサーバ１４は、制御装置１４ａと、ＲＯＭ等のプログラムメモリ１４ｂと、通信インターフェイス（Ｉ／Ｆ）１４ｃと、記憶装置１４ｄとを備える。制御装置１４ａは、１つ又は複数のプロセッサで構成され、プログラムメモリ１４ｂに記憶された処理プログラムを読み出して実行することで各処理を実現する。制御装置１４ａの機能の一部は、プログラムの実行によるソフトウェア処理ではなく、ハードウェア処理により実現してもよい。ハードウェア処理は、例えばＡＳＩＣやＦＰＧＡ（フィールドプログラマブルゲートアレイ）等の回路を用いて行ってもよい。制御装置１４ａは、各処理を実行するために、機能モジュールとして、移動経路取得モジュール、選定モジュール、及びダウンロード／削除制御モジュールを備える。 ここで、「モジュール」とは、論理的に分離可能なソフトウェア、ハードウェア等の部品を意味する。モジュールは機能に対して１：１に対応してもよいが、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよい。また、複数モジュールは１つのプロセッサによって実行されてもよいし、分散又は並列環境における複数のプロセッサによって実行されてもよい。各モジュールによる処理では、対象となる情報を読み込み、ＣＰＵ等のプロセッサで処理を行った後に、処理結果を出力する。
【００２８】
移動経路取得モジュールは、取得手段として機能し、オフィスにいるユーザが目的地に至る移動経路についての情報を取得する。移動経路についての情報は、当該ユーザのスケジュールデータを用いて取得され得る。また、ＰＣ１６から送信された印刷ジョブに含まれる属性データから取得され得る。
【００２９】
選定モジュールは、移動経路取得モジュールで取得された移動経路に沿って存在する、複数の画像形成装置１０のうち、一定の条件を満たす画像形成装置１０を印刷ジョブのダウンロード先として選定する。一定条件は、
・移動経路上に存在する
・移動経路から一定範囲内に存在する
・稼働状態にある
等である。選定モジュールは、記憶装置１４ｄに記憶された、画像形成装置１０が設置されている店舗についての店舗情報や画像形成装置１０のステイタス情報を用いて一定条件を満たすか否かを判定して複数の画像形成装置１０を選定する。
【００３０】
ダウンロード／削除制御モジュールは、選定モジュールで選定された画像形成装置１０に対して、予め印刷ジョブを通信ネットワークを介して送信する。「予め」とは、ユーザがＰＣ１６からクラウドサーバ１４に対して印刷ジョブを送信してから、実際にユーザが画像形成装置１０の設置場所に至り、画像形成装置１０を操作するまでの間を意味し、例えば、ユーザがオフィスを退室したタイミングである。選定モジュール及びダウンロード／削除制御モジュールは、送信手段として機能する。ダウンロード／削除制御モジュールは、印刷ジョブを送信した画像形成装置の情報を記憶装置１４ｄに記憶する。
【００３１】
また、ダウンロード／削除制御モジュールは、選定した画像形成装置１０に印刷ジョブを送信した後、選定された複数の画像形成装置１０のいずれかで印刷ジョブを実行して画像を出力した場合、複数の画像形成装置１０のうち、画像を出力した画像形成装置以外の画像形成装置に対して印刷ジョブの削除指示を送信する。すなわち、ダウンロード／削除制御モジュールは、記憶装置１４ｄに記憶された、印刷ジョブを送信した画像形成装置の情報を用いて削除指示の送信先を特定し削除指示を送信する。ダウンロード／削除制御モジュールは、削除手段としても機能する。
【００３２】
画像形成装置１０は、コンビニエンスストアやドラッグストア、文房具店、プリントサービス店等の店舗に設置される。画像形成装置１０は、例えばスキャナ、ＦＡＸ，プリント、コピー等の複数機能を実現する複合機である。画像形成装置１０は、クラウドサーバ１４から印刷ジョブが送信されると当該印刷ジョブを受信し保持する。画像形成装置１０は、ユーザから出力指示を受け付けると、保持した印刷ジョブを実行し、画像を出力する。実行された印刷ジョブは、画像出力後に削除される。また、画像形成装置１０は、クラウドサーバ１４から印刷ジョブを受信して保持した後、クラウドサーバ１４から削除指示が送信されると、当該削除指示に応じて保持していた当該印刷ジョブを実行することなく削除する。
【００３３】
モバイル端末１２は、オフィスから目的地まで移動するユーザが携帯する端末であり、スマートフォンやタブレット端末、あるいはノートパソコン等である。モバイル端末１２は、適宜、店舗に設定された画像形成装置１０の情報を取得し、ゲートウェイ装置１８を介してクラウドサーバ１４に送信する。モバイル端末１２が取得する画像形成装置１０の情報は、店舗についての店舗情報や画像形成装置１０のステイタス情報であり、クラウドサーバ１４での画像形成装置１０の選定に用いられる。
【００３４】
図２は、画像形成装置１０の構成図を示す。画像形成装置１０は、機能ブロックとして、デバイス情報管理部１０ａ、表示制御部１０ｂ、記憶装置１０ｃ、プリンタ制御部１０ｄ、プリンタエンジン１０ｅ、スキャナ制御部１０ｆ、スキャナ１０ｇ、及び通信制御部１０ｈを備える。
【００３５】
デバイス情報管理部１０ａは、モバイル端末１２とのデバイス情報の送受信を管理する。デバイス情報は、既述したように店舗情報やステイタス情報が含まれる。
【００３６】
表示制御部１０ｂは、画像形成装置１０の液晶ディスプレイに各種情報を表示し、ユーザからの操作を受け付ける。ユーザ操作にはプリント指示が含まれる。
【００３７】
通信制御部１０ｈは、クラウドサーバ１４との通信、及びモバイル端末１２との通信を制御する。クラウドサーバ１４との通信には、クラウドサーバ１４からの印刷ジョブの受信、及びクラウドサーバ１４からの印刷ジョブの削除指示の受信が含まれる。
【００３８】
記憶装置１０ｃは、クラウドサーバ１４から受信した印刷ジョブを記憶する印刷ジョブ記憶部、及び店舗情報を記憶する店舗情報記憶部を備える。店舗情報には、画像形成装置１０が設置されている店舗の位置情報、営業時間、画像形成装置１０のステイタス情報が含まれる。ステイタス情報には、画像形成装置１０の稼働状況の他、画像形成装置１０で出力し得る画像の種類（白黒／カラーの色、用紙サイズ等）を含んでいてもよい。
【００３９】
プリンタ制御部１０ｄは、表示制御部１０ｂで受け付けたユーザ操作に応じて記憶装置１０ｃに記憶されている印刷ジョブを実行し、プリンタエンジン１０ｅを駆動して当該印刷ジョブに含まれる画像情報を用いて画像を出力する。プリンタ制御部１０ｄは、記憶装置１０ｃに記憶されている印刷ジョブを読み出して実行すると、当該印刷ジョブを記憶装置１０ｃから削除する。また、プリンタ制御部１０ｄは、記憶装置１０ｃに記憶されている印刷ジョブであり、未だプリンタエンジン１０ｅで実行されていない印刷ジョブについて、クラウドサーバ１４から削除指示を受信した場合に、当該削除指示に従って当該印刷ジョブを記憶装置１０ｃから削除する。
【００４０】
スキャナ制御部１０ｆは、表示制御部１０ｂで受け付けたユーザ操作に応じてスキャナ１０ｇを駆動してスキャン処理を実行する。
【００４１】
本実施形態において、画像形成装置１０の全体を制御する制御装置が通信制御部１０ｈでクラウドサーバ１４から受信した印刷ジョブを記憶装置１０ｃに格納し、また、通信制御部１０ｈでクラウドサーバ１４から受信した印刷ジョブの削除指示に応じて記憶装置１０ｃに記憶された印刷ジョブを削除するように制御してもよい。印刷ジョブには、当該印刷ジョブを一意に特定するためのＩＤが付与されており、クラウドサーバ１４は、当該ＩＤを指定して印刷ジョブの削除指示を画像形成装置１０に送信する。プリンタ制御部１０ｄあるいは全体を制御する制御装置は、削除指示に含まれるＩＤを用いて印刷ジョブを特定して記憶装置１０ｃから削除する。
【００４２】
次に、クラウドサーバ１４における選定処理について説明する。
【００４３】
図３は、オフィス（例えばシェアオフィス）から目的地（例えば客先）に至るユーザの移動経路５０の一例と、この移動経路５０上、及び移動経路５０の近傍に存在する複数の画像形成装置Ｃ１〜Ｃ４を模式的に示す。
【００４４】
クラウドサーバ１４は、オフィスから目的地まで移動するユーザの移動経路５０を、例えばユーザのスケジュールデータから取得する。ユーザのスケジュールデータは、ＰＣ１６から取得してもよく、オフィス内のサーバコンピュータから取得してもよい。ユーザのスケジュールデータが、例えば２０１９年４月１日午前１０時から、○○株式会社での説明会である場合、当該ユーザの２０１９年４月１日の移動経路５０は、オフィスから○○株式会社までの移動経路と推定される。なお、オフィスから○○株式会社までの具体的な移動経路は、当該ユーザの過去の移動経路データがあれば過去の移動経路データに基づいて特定し、過去の移動経路データがなければ最短経路あるいは最短時間で目的地に到達できる経路を探索して移動経路とする。移動経路５０には、移動手段（徒歩、車、鉄道等）と移動予想時間が含まれる。
【００４５】
いま、オフィスから目的地まで車で移動するものとし、車での移動経路５０上に画像形成装置Ｃ２が存在し、移動経路５０の近傍に画像形成装置Ｃ１，Ｃ３，Ｃ４が存在するものとする。ここで、「近傍」とは、移動経路５０から一定範囲内にあることを意味し、これは移動経路から５０ｍ以内等のように一定距離としてもよく、移動経路５０から歩いて１０分以内など一定時間としてもよい。一定範囲は、移動手段によって適宜変えてもよい。鉄道の場合には駅構内、徒歩の場合には歩いて１０分以内、車の場合には１ｋｍ以内等である。
【００４６】
また、画像形成装置Ｃ１，Ｃ２，Ｃ３は稼働状態にあるが、画像形成装置Ｃ４は故障しており、稼働状態にないものとする（図では、稼働状態にないことを×印で示す）。
【００４７】
この場合、クラウドサーバ１４は、移動経路５０とステイタス情報から、印刷ジョブを予め送信する画像形成装置として、画像形成装置Ｃ１，Ｃ２，Ｃ３を選定する。クラウドサーバ１４は、ユーザのＰＣ１６から印刷ジョブを受信すると、当該印刷ジョブを選定した画像形成装置Ｃ１，Ｃ２，Ｃ３に送信する。画像形成装置Ｃ１，Ｃ２，Ｃ３は、クラウドサーバ１４から送信された印刷ジョブを受信し、それぞれの記憶装置１０ｃに記憶する。
【００４８】
なお、クラウドサーバ１４が、印刷ジョブを送信すべき画像形成装置１０を選択する際に、一定の計算式によりスコアを算出し、当該スコアの高いものから所定数だけ画像形成装置１０を抽出することでピックアップしてもよい。移動経路５０からの距離が近いほどスコアを増大させ、過去の利用回数が多いほどスコアを増大させる。また、同一目的地であっても過去の移動経路と異なる場合、過去の移動経路に何らかの支障が生じているものとして過去の移動経路上のスコアを減少させる等によりスコアを算出する。
【００４９】
また、クラウドサーバ１４は、ユーザのスケジュールデータに代えて、あるいはこれとともに、ＰＣ１６から送信された印刷ジョブに含まれる画像情報を解析することでユーザの目的地を推定してもよい。具体的には、画像情報に含まれる会社名、担当者名、電話番号、プロジェクト名、メールアドレス等から目的地を推定する。
【００５０】
さらに、クラウドサーバ１４は、ＰＣから印刷ジョブとともに目的地に関する情報が送信された場合に、当該情報を用いて目的地を確定してもよい。
【００５１】
クラウドサーバ１４は、選定した画像形成装置Ｃ１，Ｃ２，Ｃ３に対して印刷ジョブを予め送信した場合、ＰＣ１６に対してこれら選定した画像形成装置Ｃ１，Ｃ２，Ｃ３の情報をＰＣ１６あるいはモバイル端末１２に送信してもよい。これにより、ユーザは、事前にどの画像形成装置１０が印刷ジョブを記憶しているかを把握し得る。
【００５２】
図４は、クラウドサーバ１４が選定した画像形成装置Ｃ１，Ｃ２，Ｃ３に印刷ジョブを送信した後、ユーザがモバイル端末１２を携帯して実際にオフィスを退室して目的地まで移動経路５０に沿って移動し、移動経路５０上の画像形成装置Ｃ２で画像を出力した場合を模式的に示す。
【００５３】
画像形成装置Ｃ２は、ユーザ認証を含むユーザ操作に応じて記憶装置１０ｃに記憶された印刷ジョブを読み出して実行し、画像を出力する。ユーザ操作には、ユーザが画像形成装置Ｃ２の表示装置等を操作する他、モバイル端末１２からの情報送信も含まれる。画像形成装置Ｃ２、あるいはモバイル端末１２は、印刷ジョブを実行して画像を出力した旨をクラウドサーバ１４に送信する。クラウドサーバ１４は、印刷ジョブが実行されたことを受信すると、印刷ジョブを予め送信したものの当該印刷ジョブを実行していない画像形成装置Ｃ１，Ｃ３に対して削除指示を送信する。画像形成装置Ｃ１，Ｃ３は、クラウドサーバ１４からの削除指示に応じてそれぞれの記憶装置１０ｃに記憶されている印刷ジョブを削除する。これにより、印刷ジョブに含まれる画像情報の漏洩が防止される。
【００５４】
図４の例では、ユーザが画像形成装置Ｃ２で印刷ジョブを実行したタイミングでクラウドサーバ１４が削除指示を送信しているが、ユーザが目的地に到達したタイミングでクラウドサーバ１４が削除指示を送信してもよい。
【００５５】
図５は、この場合の処理を模式的に示す。
【００５６】
画像形成装置Ｃ２は、ユーザ認証を含むユーザ操作に応じて記憶装置１０ｃに記憶された印刷ジョブを読み出して実行し、画像を出力する。その後、ユーザは、目的地に到達する。クラウドサーバ１４は、モバイル端末１２からの位置情報を受信し、ユーザが目的地に到達したことを検知すると、印刷ジョブを予め送信したものの当該印刷ジョブを実行していない画像形成装置Ｃ１，Ｃ３に対して削除指示を送信する。画像形成装置Ｃ１，Ｃ３は、クラウドサーバ１４からの削除指示に応じてそれぞれの記憶装置１０ｃに記憶されている印刷ジョブを削除する。これによっても、印刷ジョブに含まれる画像情報の漏洩が防止される。
【００５７】
なお、図４では、画像形成装置Ｃ２で印刷ジョブが実行されたタイミングでクラウドサーバ１４が削除指示を送信するので、画像形成装置Ｃ２よりも目的地に近い画像形成装置Ｃ３でも印刷ジョブが削除され、ユーザは画像形成装置Ｃ３で画像を出力させるときには改めて画像形成装置Ｃ３に対して印刷ジョブを提供する必要があるが、図５では、ユーザが目的地に到達したタイミングでクラウドサーバ１４が削除指示を送信するので、ユーザが目的地に到達するまでは画像形成装置Ｃ３も印刷ジョブを保持している。従って、図５では、画像形成装置Ｃ２で画像を出力したものの、何らかの理由でさらに画像形成装置Ｃ３でも画像を出力する必要が生じた場合（画像の必要部数が急遽増大した等）にもこれに対応し得る。
【００５８】
図６は、本実施形態の詳細シーケンス図を示す。画像形成装置１０、モバイル端末１２、クラウドサーバ１４、及びＰＣ１６間の処理である。
【００５９】
画像形成装置１０は、記憶装置１０ｃに記憶されている店舗情報及びデバイスステイタス情報をモバイル端末１２に送信する（Ｓ１０１）。デバイスステイタス情報は、画像形成装置１０の稼働状況についての情報であり、例えば稼働中と稼働停止の２つの状態をとり得る。画像形成装置１０からの送信方法の一例は、ＢＬＥ（Bluetooth Low Energy）Ａｄｖｅｒｔｉｓｅ（アドバタイズ）通信であるが、これに限定されない。
【００６０】
モバイル端末１２は、店舗情報及びデバイスステイタス情報を受信すると（Ｓ２０１）、自己の端末情報を付加した上で店舗情報及びデバイスステイタス情報をゲートウェイ装置１８を介してクラウドサーバ１４に送信する（Ｓ２０２）。モバイル端末１２は、予め設定された条件を満たした場合に自己の端末情報を付加した上で店舗情報及びデバイスステイタス情報をクラウドサーバ１４に送信してもよく、予め設定された条件は、
・情報を受信できた画像形成装置１０の台数が一定数に達した
・経過時間が一定時間に達した
等である。モバイル端末１２は、予め指定されたオフィスに入室するまで画像形成装置１０からの情報収集、及びクラウドサーバ１４への情報送信を継続して実行する。モバイル端末１２が継続的に情報収集及び情報送信することで、クラウドサーバ１４には、多くの画像形成装置１０についての店舗情報及びデバイスステイタス情報が蓄積され、これらは移動経路の学習データとして用いられる。
【００６１】
クラウドサーバ１４は、モバイル端末１２から送信された店舗情報及びデバイスステイタス情報を受信し（Ｓ３０１）、記憶装置１４ｄに記憶する。そして、記憶された情報を学習データとして用いてモバイル端末１２の移動経路を分析し、移動経路上及び移動経路の近傍に存在する複数の画像形成装置のうち、稼働状態にある画像形成装置を抽出する（Ｓ３０２）。なお、この時点において抽出された画像形成装置１０は、印刷ジョブの送信先としての選定された画像形成装置ではない。未だユーザの目的地が決定されていないからである。すなわち、複数の目的地に対する移動経路上及び移動経路近傍であって稼働状態にある画像形成装置が抽出される。この移動経路分析は、画像形成装置１０の選定処理の前処理ということができる。
【００６２】
次に、ユーザは、ＰＣ１６を操作して画像情報を含む印刷ジョブをクラウドサーバ１４に送信する（Ｓ４０１）。
【００６３】
クラウドサーバ１４は、ＰＣ１６からの印刷ジョブを受信すると記憶装置１４ｄに保持し（Ｓ３０３）、印刷ジョブの送信処理に備える。
【００６４】
その後、ユーザがモバイル端末１２を携帯してオフィスを退室して目的地に向かうと（Ｓ２０３）、クラウドサーバ１４は、モバイル端末１２からの位置情報を用いてモバイル端末１２の移動を検出し（Ｓ３０４）、モバイル端末１２の移動、すなわちユーザがオフィスを退室して目的地に向かったことを契機として印刷ジョブの送信先デバイスとして画像形成装置１０を選定する（Ｓ３０５）。
【００６５】
すなわち、クラウドサーバ１４は、ＰＣ１６あるいはオフィス内のサーバコンピュータからユーザのスケジュールデータを取得し、スケジュールデータを用いてユーザの目的地を決定し、当該目的地に至る移動経路上あるいは移動経路近傍にある画像形成装置のうち、稼働状態にある画像形成装置を選定する。稼働状態が時間帯で異なる場合、移動経路における移動予想時間において稼働状態にないと予想される画像形成装置を選定から除外してもよい。また、クラウドサーバ１４は、ユーザのスケジュールデータを取得できない場合に、Ｓ３０３で受信して記憶装置１４ｄに保持している印刷ジョブの画像情報からユーザの目的地を決定して画像形成装置を選定する。ユーザの目的地情報が印刷ジョブに付加されている場合には、当該目的地情報を用いて画像形成装置を選定してもよい。
【００６６】
複数の画像形成装置を選定すると、クラウドサーバ１４は、記憶装置１４ｄに保持された印刷ジョブを選定された画像形成装置に送信する。（Ｓ３０６）。なお、条件を満たす画像形成装置が一つしか存在しない場合には、当該画像形成装置に対して印刷ジョブを送信する。また、条件を満たす画像形成装置が一つも存在しない場合（例えば、移動経路上あるいは移動経路近傍に画像形成装置が存在しない等）、クラウドサーバ１４はＰＣ１６あるいはモバイル端末１２にその旨を送信する。例えば、
「目的地までに画像を出力できる画像形成装置が存在しません。」
等とメッセージを送信する。この場合、ユーザはオフィスにおいて画像を出力する等して対応し得る。
【００６７】
選定された画像形成装置１０は、クラウドサーバ１４から印刷ジョブを受信し（Ｓ１０２）、記憶装置１０ｃに記憶する。そして、ユーザが移動経路を移動して、選定された複数の画像形成装置１０のうちのいずれかの画像形成装置１０に対してモバイル端末１２から情報を送信すると（Ｓ２０４）、画像形成装置１０はモバイル端末１２からの情報を用いてユーザ認証し（Ｓ１０３）、ユーザ認証に成功すると、当該ユーザに関連する印刷ジョブを記憶装置１０ｃから読み出して実行し、画像を出力する（Ｓ１０４）。画像形成装置１０は、印刷ジョブを実行して画像を出力すると、印刷ジョブを実行した旨をクラウドサーバ１４に送信する。
【００６８】
クラウドサーバ１４は、選定された画像形成装置１０のいずれかから印刷ジョブを実行した旨を受信すると、印刷ジョブを送信した画像形成装置１０のうち、印刷ジョブを未だ実行していない画像形成装置１０に対して印刷ジョブの削除指示を送信する（Ｓ３０７）。削除指示を受信した画像形成装置１０は、記憶装置１０ｃから印刷ジョブを削除する。
【００６９】
図６において、モバイル端末１２がオフィスを退室したか否かは、モバイル端末１２からの位置情報の他に、オフィスに設置されたＷｉ−Ｆｉ、オフィスのゲート等に設置されたＢＬＥ等によっても検知し得る。
【００７０】
図７は、本実施形態の他の詳細シーケンス図を示す。画像形成装置１０、モバイル端末１２、クラウドサーバ１４、及びＰＣ１６間の処理である。
【００７１】
図６との相違は、画像形成装置１０で印刷ジョブを出力した後（Ｓ１０４）、モバイル端末１２が目的地に到達すると（Ｓ２０５）、クラウドサーバ１４でモバイル端末１２からの位置情報を用いてモバイル端末１２の移動を検出し（Ｓ３０７）、目的地に到達したことをトリガとして印刷ジョブの削除指示を送信する（Ｓ３０８）点である。図７のシーケンスは、図５の模式図に対応したものである。
【００７２】
図７において、モバイル端末１２が目的地に到達したか否かは、モバイル端末１２からの位置情報の他に、目的地に設置されたＷｉ−Ｆｉ、目的地のゲート等に設置されたＢＬＥ等によっても検知し得る。
【００７３】
図８は、本実施形態のさらに他の詳細シーケンス図を示す。画像形成装置１０、モバイル端末１２、クラウドサーバ１４、及びＰＣ１６間の処理である。
【００７４】
図６との相違は、画像形成装置１０で印刷ジョブを受信後（Ｓ１０２）、画像形成装置１０がモバイル端末１２の近接を検出し、モバイル端末１２から画像出力の操作がなく、ユーザがそのまま画像形成装置１０を通過した場合に（Ｓ１０５）、画像形成装置１０は画像を出力することなくユーザが通過したことを検知してクラウドサーバ１４にユーザが通過した旨を送信し、クラウドサーバ１４はユーザの通過に応じて印刷ジョブの削除指示を当該画像形成装置１０に送信し（Ｓ３０７）、ユーザが通過した画像形成装置１０ではクラウドサーバ１４からの削除指示に応じて記憶装置１０ｃの印刷ジョブを削除する点である。
【００７５】
このシーケンスでは、予め印刷ジョブを保持している複数の画像形成装置１０のうち、ユーザが画像を出力せずに通過した画像形成装置１０のみが印刷ジョブを削除し、それ以外の画像形成装置１０は印刷ジョブをそのまま保持する。このシーケンスによっても、印刷ジョブに含まれる画像情報の漏洩を防止しつつ、画像を取得するまでの待ち時間を短縮化できる。
【００７６】
図８では、モバイル端末１２から送信される位置情報を用いてユーザが画像を出力することなく画像形成装置１０を通過したことを検知しているが、ユーザのスケジュールデータに基づいて算出されたユーザの移動予想時間に基づいてユーザが通過したとみなし、クラウドサーバ１４に送信して印刷ジョブの削除指示を受信してもよい。
【００７７】
また、図８では、ユーザが画像を出力することなく画像形成装置１０を通過した場合に、画像形成装置１０からクラウドサーバ１４にその旨を送信し、クラウドサーバ１４からの削除指示に応じて印刷ジョブを削除しているが、クラウドサーバ１４に送信することなく印刷ジョブを削除してもよい。
【００７８】
図９は、本実施形態のさらに他の詳細シーケンス図を示す。画像形成装置１０、モバイル端末１２としてのモバイル端末Ａ及びモバイル端末Ｂ、クラウドサーバ１４、ＰＣ１６間の処理である。モバイル端末Ａ及びモバイル端末Ｂは、同一グループに属するユーザがそれぞれ携帯するモバイル端末である。
【００７９】
画像形成装置１０は、記憶装置１０ｃに記憶されている店舗情報及びデバイスステイタス情報をモバイル端末Ａに送信する（Ｓ１０１）。モバイル端末Ａは、店舗情報及びデバイスステイタス情報を受信すると（Ｓ２０１）、自己の端末情報を画像形成装置１０に送信する（Ｓ２０５）。
【００８０】
画像形成装置１０は、モバイル端末Ａの情報を受信し（Ｓ１０７）、通過履歴としてその情報を記憶装置１０ｃに記憶する。このとき、モバイル端末Ａの情報に含まれているユーザ名と画像形成装置１０が記憶するユーザ情報とを比較し、一致した場合には所属する会社や団体のグループ識別子として併せて保持する。そして、画像形成装置１０は、定期的に蓄積したモバイル端末Ａの通過履歴と店舗情報、デバイスステイタス情報をクラウドサーバ１４に送信する（Ｓ１０８）。クラウドサーバ１４は、画像形成装置１０から送信された通過履歴、店舗情報、デバイスステイタス情報を受信して記憶装置１４ｄに記憶する。
【００８１】
クラウドサーバ１４は、モバイル端末Ａの移動経路を分析し、移動経路上及び移動経路の近傍に存在する複数の画像形成装置のうち、稼働状態にある画像形成装置を抽出する（Ｓ３０２）。
【００８２】
次に、ユーザは、ＰＣ１６を操作して画像情報を含む印刷ジョブをクラウドサーバ１４に送信する（Ｓ４０１）。
【００８３】
クラウドサーバ１４は、ＰＣ１６からの印刷ジョブを受信すると記憶装置１４ｄに保持し（Ｓ３０３）、印刷ジョブの送信処理に備える。
【００８４】
その後、モバイル端末Ａを携帯しているユーザとは別であって同一グループに属するユーザがモバイル端末Ｂを携帯してオフィスを退室して目的地に向かうと（Ｓ５０１）、クラウドサーバ１４は、モバイル端末Ｂからの位置情報を用いてモバイル端末Ｂの移動を検出し（Ｓ３０４）、モバイル端末Ｂの移動、すなわちユーザがオフィスを退室して目的地に向かったことをトリガとして印刷ジョブの送信先デバイスとして画像形成装置１０を選定する（Ｓ３０５）。
【００８５】
すなわち、クラウドサーバ１４は、ＰＣ１６あるいはオフィス内のサーバコンピュータからユーザのスケジュールデータを取得し、スケジュールデータを用いてユーザの目的地を決定し、当該目的地に至る移動経路上あるいは移動経路近傍にある画像形成装置のうち、稼働状態にある画像形成装置を選定する。
【００８６】
複数の画像形成装置を選定すると、クラウドサーバ１４は、記憶装置１４ｄに保持された印刷ジョブを選定された画像形成装置に送信する。（Ｓ３０６）。
【００８７】
選定された画像形成装置１０は、クラウドサーバ１４から印刷ジョブを受信し（Ｓ１０２）、記憶装置１０ｃに記憶する。そして、ユーザが移動経路を移動して、選定された複数の画像形成装置１０のうちのいずれかの画像形成装置１０に対してモバイル端末Ｂから情報を送信すると（Ｓ５０２）、画像形成装置１０はモバイル端末Ｂからの情報を用いてユーザ認証し（Ｓ１０３）、ユーザ認証に成功すると、当該ユーザに関連する印刷ジョブを記憶装置１０ｃから読み出して実行し、画像を出力する（Ｓ１０４）。画像形成装置１０は、印刷ジョブを実行して画像を出力すると、印刷ジョブを実行した旨をクラウドサーバ１４に送信する。
【００８８】
クラウドサーバ１４は、選定された画像形成装置１０のいずれかから印刷ジョブを実行した旨を受信すると、印刷ジョブを送信した画像形成装置１０のうち、印刷ジョブを未だ実行していない画像形成装置１０に対して印刷ジョブの削除指示を送信する（Ｓ３０７）。削除指示を受信した画像形成装置１０は、記憶装置１０ｃから印刷ジョブを削除する。
【００８９】
以上、本発明の実施形態について説明したが、本発明はこれらの実施形態に限定されるものではなく、種々の変形が可能である。以下、変形例について説明する。
【００９０】
＜変形例１＞
実施形態では、画像形成装置１０はクラウドサーバ１４からの削除指示に応じて記憶装置１０ｃに記憶された印刷ジョブを削除しているが、画像形成装置１０は、ユーザからの明示的な削除操作に応じて印刷ジョブを削除してもよい。
【００９１】
図１０は、ユーザが画像を出力した画像形成装置１０の表示装置１０ｉに表示される画面例を示す。
「他の複合機にダウンロードした印刷ジョブを削除しますか？」
とのメッセージが表示される。ユーザが「はい」ボタンを操作すると、当該画像形成装置１０はユーザからの削除操作をクラウドサーバ１４に送信する。クラウドサーバ１４は、ユーザからの削除操作を受信すると、画像出力していない他の画像形成装置１０に対して印刷ジョブの削除指示を送信する。これにより、ユーザは、自己が画像を出力した画像形成装置１０以外の画像形成装置からは印刷ジョブが削除されたことを明確に認識し得る。
【００９２】
＜変形例２＞
実施形態では、ユーザが移動経路に沿ってオフィスから目的地まで移動するものとして説明しているが、何らかの理由によりユーザが当初の移動経路から逸脱する場合もあり得る。急用によりオフィスに戻る必要が生じた、あるいは急遽目的地が変更された等である。この場合、クラウドサーバ１４は、印刷ジョブを予め送信した画像形成装置１０の全てに対して印刷ジョブの削除指示を送信してもよい。
【００９３】
図１１は、この場合の処理を模式的に示す。当初の移動経路５０に対し、ユーザが移動経路５０と異なる移動経路５２を移動した場合である。
【００９４】
モバイル端末１２は、ゲートウェイ装置１８を介してモバイル端末１２からの位置情報を受信し、モバイル端末１２の移動を追跡する。モバイル端末１２が当初の移動経路５０に沿って移動していれば、実施形態に従って処理を実行し、いずれかの画像形成装置１０で画像が出力された後に印刷ジョブの削除指示を送信するが、モバイル端末１２が移動経路５０を逸脱したことを検知すると、そのタイミングで印刷ジョブを予め送信した全ての画像形成装置１０に対して印刷ジョブの削除指示を送信する。画像形成装置１０は、クラウドサーバ１４からの削除指示に応じ、記憶装置１０ｃに記憶された印刷ジョブを削除する。これにより、ユーザの予定が変更された場合において、画像情報の漏洩が防止される。
【００９５】
なお、モバイル端末１２が移動経路５０を逸脱した場合、クラウドサーバ１４は、新たな移動経路５２の新たな目的地情報を取得し、移動経路５２を基準として再度画像形成装置１０を選定して印刷ジョブを送信してもよい。
【００９６】
＜変形例３＞
実施形態では、ユーザの移動予想時間を算出し、この移動予想時間を用いてユーザが画像形成装置１０を通過したものとみなしてクラウドサーバ１４が当該画像形成装置１０に対して削除指示を送信しているが、これに代えて、クラウドサーバ１４が印刷ジョブを予め送信する際に、ユーザの移動予想時間に応じた有効期限を印刷ジョブに設定した上で送信してもよい。
【００９７】
例えば、図３において画像形成装置Ｃ１，Ｃ２，Ｃ３が選定され、移動経路５０に沿ったユーザの移動予想時間が、
画像形成装置Ｃ１：２０１９年４月１日１１：００
画像形成装置Ｃ２：２０１９年４月１日１２：００
画像形成装置Ｃ３：２０１９年４月１日１４：００
である場合、クラウドサーバ１４は、画像形成装置Ｃ１，Ｃ２，Ｃ３に送信する印刷ジョブの有効期限として、それぞれ
画像形成装置Ｃ１の印刷ジョブの有効期限：２０１９年４月１日１１：１５まで
画像形成装置Ｃ２の印刷ジョブの有効期限：２０１９年４月１日１２：１５まで
画像形成装置Ｃ３の印刷ジョブの有効期限：２０１９年４月１日１４：１５まで
と設定した上で送信する。画像形成装置Ｃ１，Ｃ２，Ｃ３に送信された印刷ジョブの有効期限は一律ではなく互いに異なっている。画像形成装置１０は、有効期限内に印刷ジョブが実行されない場合に当該印刷ジョブを削除する。この場合、クラウドサーバ１４により設定された印刷ジョブの有効期限をクラウドサーバ１４から出力された削除指示とみなすことができる。
【００９８】
＜変形例４＞
実施形態では、クラウドサーバ１４から削除指示を出力することで画像形成装置１０の記憶装置１０ｃに記憶された印刷ジョブを削除しているが、実施形態における「印刷ジョブの削除」は、要するに記憶装置１０ｃに記憶されている印刷ジョブを無効化して実行不能状態にすることを意味する。従って、印刷ジョブを無効化するための方法、例えば印刷ジョブのデータ自体は記憶装置１０ｃに残しつつそのデータの少なくとも一部を破損する、あるいは印刷ジョブのデータを暗号化する等でもよい。
【符号の説明】
【００９９】
１０  画像形成装置、１２  モバイル端末、１４  クラウドサーバ、１６  ＰＣ（パーソナルコンピュータ）。
【図１】
2020149357.tif 000003
【図２】
2020149357.tif 000004
【図３】
2020149357.tif 000005
【図４】
2020149357.tif 000006
【図５】
2020149357.tif 000007
【図６】
2020149357.tif 000008
【図７】
2020149357.tif 000009
【図８】
2020149357.tif 000010
【図９】
2020149357.tif 000011
【図１０】
2020149357.tif 000012
【図１１】
2020149357.tif 000013