(57)【要約】【課題】画像形成装置に印刷ジョブを実行させるモバイルデバイスの技術において、ユーザーフレンドリーさと、高いセキュリティ性とを両立する。【解決手段】モバイルデバイスは、印刷ジョブを実行すべき画像形成装置と、モバイルデバイスとの距離に相当する距離レベルが閾値以上であるか否かを判断し、距離レベルが閾値以上と判断すると、印刷ジョブをサーバー装置にアップロードし、距離レベルが閾値未満と判断すると、画像形成装置が印刷ジョブを実行可能なステータスであるか否かを判断し、画像形成装置が印刷ジョブを実行可能なステータスであると判断すると、印刷ジョブを画像形成装置に送信し、画像形成装置が印刷ジョブを実行可能なステータスで無いと判断すると、印刷ジョブをサーバー装置にアップロードする。【選択図】図８
2020102071.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイスと、
入力装置を有し、前記モバイルデバイスと通信可能に接続された画像形成装置と、
前記モバイルデバイス及び前記画像形成装置と通信可能に接続されたサーバー装置と
を具備し、
前記モバイルデバイスは、
印刷ジョブを実行すべき前記画像形成装置と、前記モバイルデバイスとの距離に相当する距離レベルが閾値以上であるか否かを判断し、
前記距離レベルが前記閾値以上と判断すると、前記印刷ジョブを前記サーバー装置にアップロードし、
前記距離レベルが前記閾値未満と判断すると、前記画像形成装置が前記印刷ジョブを実行可能なステータスであるか否かを判断し、
前記画像形成装置が前記印刷ジョブを実行可能なステータスであると判断すると、前記印刷ジョブを前記画像形成装置に送信し、
前記画像形成装置が前記印刷ジョブを実行可能なステータスで無いと判断すると、前記印刷ジョブを前記サーバー装置にアップロードし、
前記画像形成装置は、
前記画像形成装置が送信した前記印刷ジョブを受信し、受信した前記印刷ジョブを実行し、
前記サーバー装置にアップロードされた前記印刷ジョブを実行するための要求をユーザーから前記入力装置を介して受け付けると、前記サーバー装置から前記印刷ジョブをダウンロードし、ダウンロードした前記印刷ジョブを実行する
情報処理システム。
【請求項２】
請求項１に記載の情報処理システムであって、
複数のビーコン識別子により各々識別される複数のビーコン発信機と、
前記モバイルデバイス及び前記画像形成装置と通信可能に接続された距離判断装置と
をさらに具備し、
前記画像形成装置は、
前記複数のビーコン発信機の何れかから、信号を受信することが可能であり、
各前記複数のビーコン発信機から、前記信号を受信する度に、受信した最大強度の信号を発信したビーコン発信機である第１のビーコン発信機を識別する第１のビーコン識別子と、前記画像形成装置を識別する画像形成装置識別子とを、前記距離判断装置に送信し、
前記モバイルデバイスは、
前記複数のビーコン発信機の何れかから、信号を受信することが可能であり、
各前記複数のビーコン発信機から、前記信号を受信する度に、受信した最大強度の信号を発信したビーコン発信機である第２のビーコン発信機を識別する第２のビーコン識別子と、前記モバイルデバイスを識別するモバイルデバイス識別子とを、前記距離判断装置に送信し、
前記印刷ジョブを実行すべき前記画像形成装置の前記画像形成装置識別子と、前記モバイルデバイス識別子とを、前記距離判断装置に送信し、
前記距離判断装置は、
前記複数のビーコン識別子の全てのペアに対して、複数の距離レベルの何れか１つを関連付けた距離テーブルを記憶し、
前記画像形成装置から、前記第１のビーコン識別子及び前記画像形成装置識別子を受信し、
前記モバイルデバイスから、前記第２のビーコン識別子及び前記モバイルデバイス識別子を受信し、
前記モバイルデバイスから、前記印刷ジョブを実行すべき前記画像形成装置の前記画像形成装置識別子と、前記モバイルデバイス識別子とを受信すると、
受信した前記画像形成装置識別子により識別される前記画像形成装置から最新に受信した前記第１のビーコン識別子と、受信した前記モバイルデバイス識別子により識別される前記モバイルデバイスから最新に受信した前記第２のビーコン識別子とのペアに関連付けられた距離レベルを、前記距離テーブルから読み出し、
読み出した前記距離レベルを前記モバイルデバイスに送信する
情報処理システム。
【請求項３】
モバイルデバイスであって、
印刷ジョブを実行すべき画像形成装置と、前記モバイルデバイスとの距離に相当する距離レベルが閾値以上であるか否かを判断し、
前記距離レベルが前記閾値以上と判断すると、前記印刷ジョブをサーバー装置にアップロードし、
前記距離レベルが前記閾値未満と判断すると、前記画像形成装置が前記印刷ジョブを実行可能なステータスであるか否かを判断し、
前記画像形成装置が前記印刷ジョブを実行可能なステータスであると判断すると、前記印刷ジョブを前記画像形成装置に送信し、
前記画像形成装置が前記印刷ジョブを実行可能なステータスで無いと判断すると、前記印刷ジョブを前記サーバー装置にアップロードし、
モバイルデバイス。
【請求項４】
モバイルデバイスの制御回路に、
印刷ジョブを実行すべき画像形成装置と、前記モバイルデバイスとの距離に相当する距離レベルが閾値以上であるか否かを判断し、
前記距離レベルが前記閾値以上と判断すると、前記印刷ジョブをサーバー装置にアップロードし、
前記距離レベルが前記閾値未満と判断すると、前記画像形成装置が前記印刷ジョブを実行可能なステータスであるか否かを判断し、
前記画像形成装置が前記印刷ジョブを実行可能なステータスであると判断すると、前記印刷ジョブを前記画像形成装置に送信し、
前記画像形成装置が前記印刷ジョブを実行可能なステータスで無いと判断すると、前記印刷ジョブを前記サーバー装置にアップロードする
動作を実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置と通信可能に接続されたモバイルデバイスと、この画像形成装置及びモバイルデバイスを有する情報処理システムと、このモバイルデバイスが実行する情報処理プログラムとに関する。
【背景技術】
【０００２】
画像形成装置に印刷ジョブを実行させるモバイルデバイスが知られている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１４６７３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
画像形成装置に印刷ジョブを実行させるモバイルデバイスの技術においては、ユーザーフレンドリーさと、高いセキュリティ性とを両立することが望ましい。
【課題を解決するための手段】
【０００５】
本発明の一形態に係る情報処理システムは、
モバイルデバイスと、
入力装置を有し、前記モバイルデバイスと通信可能に接続された画像形成装置と、
前記モバイルデバイス及び前記画像形成装置と通信可能に接続されたサーバー装置と
を具備し、
前記モバイルデバイスは、
印刷ジョブを実行すべき前記画像形成装置と、前記モバイルデバイスとの距離に相当する距離レベルが閾値以上であるか否かを判断し、
前記距離レベルが前記閾値以上と判断すると、前記印刷ジョブを前記サーバー装置にアップロードし、
前記距離レベルが前記閾値未満と判断すると、前記画像形成装置が前記印刷ジョブを実行可能なステータスであるか否かを判断し、
前記画像形成装置が前記印刷ジョブを実行可能なステータスであると判断すると、前記印刷ジョブを前記画像形成装置に送信し、
前記画像形成装置が前記印刷ジョブを実行可能なステータスで無いと判断すると、前記印刷ジョブを前記サーバー装置にアップロードし、
前記画像形成装置は、
前記画像形成装置が送信した前記印刷ジョブを受信し、受信した前記印刷ジョブを実行し、
前記サーバー装置にアップロードされた前記印刷ジョブを実行するための要求をユーザーから前記入力装置を介して受け付けると、前記サーバー装置から前記印刷ジョブをダウンロードし、ダウンロードした前記印刷ジョブを実行する。
【０００６】
本実施形態によれば、モバイルデバイスは、画像形成装置とモバイルデバイスとの距離に相当する距離レベルが閾値以上と判断すると、印刷ジョブをサーバー装置にアップロードする。これにより、画像形成装置とモバイルデバイスとの距離が比較的遠い場合には、モバイルデバイスは、ユーザーからの指示を必要とせず自動的に、印刷ジョブをサーバー装置にアップロードするので、ユーザーフレンドリーさと、高いセキュリティ性とを両立できる。
【０００７】
本実施形態によれば、モバイルデバイスは、距離レベルが閾値未満、且つ、画像形成装置が印刷ジョブを実行可能なステータスであると判断すると、印刷ジョブを画像形成装置に送信する。モバイルデバイスは、距離レベルが閾値未満であるものの、画像形成装置が印刷ジョブを実行可能なステータスで無いと判断すると、印刷ジョブをサーバー装置にアップロードする。これにより、画像形成装置とモバイルデバイスとの距離が比較的近い場合には、画像形成装置が印刷ジョブを実行可能なステータスである場合に限り、ユーザーからの指示を必要とせず自動的に、印刷ジョブを画像形成装置に送信する。画像形成装置とモバイルデバイスとの距離が比較的近い場合には、画像形成装置が印刷ジョブを実行可能なステータスで無ければ、ユーザーからの指示を必要とせず自動的に、印刷ジョブをサーバー装置にアップロードする。これにより、ユーザーフレンドリーさと、高いセキュリティ性とを両立できる。
【発明の効果】
【０００８】
本発明によれば、画像形成装置に印刷ジョブを実行させるモバイルデバイスの技術において、ユーザーフレンドリーさと、高いセキュリティ性との両立が図れる。
【０００９】
なお、ここに記載された効果は必ずしも限定されるものではなく、本発明中に記載されたいずれかの効果であってもよい。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施形態に係る情報処理システムを模式的に示す。
【図２】画像形成装置のハードウェア構成を示す。
【図３】サーバー装置のハードウェア構成を示す。
【図４】モバイルデバイスのハードウェア構成を示す。
【図５】距離判断装置のハードウェア構成を示す。
【図６】情報処理システムの機能的構成を示す。
【図７】距離テーブルの構造の一例を示す。
【図８】モバイルデバイスの動作フローを示す。
【図９】画像形成装置の動作フローを示す。
【図１０】距離判断装置の動作フローを示す。
【図１１】サーバー装置の動作フローを示す。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明の実施形態を説明する。
【００１２】
１．情報処理システム
【００１３】
図１は、本発明の一実施形態に係る情報処理システムを模式的に示す。
【００１４】
情報処理システム１は、画像形成装置１０と、サーバー装置２０と、モバイルデバイス３０と、複数のビーコン発信機４０と、距離判断装置５０とを有する。画像形成装置１０と、サーバー装置２０と、モバイルデバイス３０と、距離判断装置５０とは、インターネット又はＬＡＮ（Local Area Network）等のネットワークＮに接続される。
【００１５】
複数のビーコン発信機４０は、典型的には、特定のエリア内（例えば、オフィス内）の異なる位置に設置される。複数のビーコン発信機４０は、それぞれ、定期的に（例えば、数秒毎に）ＢＬＥ(Bluetooth（登録商標）Low Energy)信号を発信する。以下、ビーコン発信機４０を区別しない場合は、単に「ビーコン発信機４０」と称する。
【００１６】
モバイルデバイス３０は、画像形成装置１０が実行すべき印刷ジョブを作成し、画像形成装置１０に送信したり、サーバー装置２０にアップロードしたりする。モバイルデバイス３０は、上記特定のエリアに居るユーザー（例えば、オフィスの従業員）が携帯する。モバイルデバイス３０は、受信可能エリア内に位置する何れか１以上のビーコン発信機４０から、ＢＬＥ信号を受信する。その度に、モバイルデバイス３０は、受信した最大強度のＢＬＥ信号を発信した１つのビーコン発信機４０を識別するビーコン識別子を、ネットワークＮを介して距離判断装置５０に送信する。モバイルデバイス３０は、例えば、スマートフォン、タブレットコンピューター又はラップトップコンピューター等である。
【００１７】
サーバー装置２０は、モバイルデバイス３０からアップロードされた印刷ジョブを保存する。
【００１８】
画像形成装置１０は、印刷ジョブを実行するための要求をユーザーから受け付けると、サーバー装置２０にアップロードされた印刷ジョブをダウンロードし、ダウンロードした印刷ジョブを実行する。また、画像形成装置１０は、モバイルデバイス３０から印刷ジョブを受信し、受信した印刷ジョブを（ユーザーから要求を受け付けずに）実行する。画像形成装置１０は、上記特定のエリア内に設置される。画像形成装置１０は、受信可能エリア内に位置する何れか１以上のビーコン発信機４０から、定期的にＢＬＥ信号を受信する。その度に、画像形成装置１０は、受信した最大強度のＢＬＥ信号を発信した１つのビーコン発信機４０を識別するビーコン識別子を、ネットワークＮを介して距離判断装置５０に定期的に送信する。画像形成装置１０は、例えば、ＭＦＰ（Multifunction Peripheral）である。画像形成装置１０は、１以上あればよいが、本実施形態では１つの画像形成装置１０を説明する。
【００１９】
距離判断装置５０は、画像形成装置１０から定期的に受信するビーコン識別子と、モバイルデバイス３０から受信するビーコン識別子とに基づき、画像形成装置１０とモバイルデバイス３０との距離に相当する距離レベルを判断し、距離レベルをモバイルデバイス３０に送信する。
【００２０】
以下の説明において、両者を区別する目的で、距離判断装置５０が画像形成装置１０から受信するビーコン識別子を「第１のビーコン識別子」と称し、モバイルデバイス３０から定期的に受信するビーコン識別子を「第２のビーコン識別子」と称することがある。第１のビーコン識別子と第２のビーコン識別子とは、同じことも異なることもある。典型的には、画像形成装置１０及びモバイルデバイス３０の距離が近ければ、第１のビーコン識別子及び第２のビーコン識別子は同じであり、画像形成装置１０及びモバイルデバイス３０の距離が大きければ、第１のビーコン識別子及び第２のビーコン識別子は異なる。
【００２１】
２．画像形成装置のハードウェア構成
【００２２】
図２は、画像形成装置のハードウェア構成を示す。
【００２３】
画像形成装置１０は、制御回路１００を備える。制御回路１００は、プロセッサーであるＣＰＵ１１ａ（Central Processing Unit）、ＲＡＭ１１ｂ（Random Access Memory）、メモリーであるＲＯＭ１１ｃ（Read Only Memory）及び専用のハードウェア回路等から構成され、画像形成装置１０の全体的な動作制御を司る。ＣＰＵ１１ａは、ＲＯＭ１１ｃが記憶する情報処理プログラムをＲＡＭ１１ｂにロードして実行する。ＲＯＭ１１ｃは、ＣＰＵ１１ａが実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ１１ｃは、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００２４】
制御回路１００は、Bluetooth（登録商標）送受信部１１、画像読取部１２（イメージスキャナー）、画像処理部１４（ＧＰＵ（Graphics Processing Unit）を含む）、画像メモリー１５、画像形成部１６（プリンター）、表示部１７ａを備える操作部１７（タッチパネル）、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）等の大容量の不揮発性の記憶装置１８、ファクシミリ通信部１９及びネットワーク通信インターフェース１３等と接続されている。制御回路１００は、接続されている上記各部の動作制御や、各部との間での信号又はデータの送受信を行う。操作部１７（タッチパネル）は、入力装置の一形態であり、入力装置として、マイクロフォンを含む音声入力装置が設けられてもよい。
【００２５】
Bluetooth（登録商標）送受信部１１は、Bluetooth（登録商標）の規格に準拠した信号を送受信する。
【００２６】
３．サーバー装置のハードウェア構成
【００２７】
図３は、サーバー装置のハードウェア構成を示す。
【００２８】
サーバー装置２０は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＨＤＤやＳＳＤ等の大容量の不揮発性の記憶装置２４、ネットワーク通信インターフェース２５、操作装置２６及び表示装置２７と、これらを相互に接続するバス２８とを有する。
【００２９】
ＣＰＵ２１、ＲＯＭ２２、及びＲＡＭ２３は、制御回路２００を構成する。ＣＰＵ２１は、ＲＯＭ２２が記憶する情報処理プログラムをＲＡＭ２３にロードして実行する。ＲＯＭ２２は、ＣＰＵ２１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ２２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００３０】
４．モバイルデバイスのハードウェア構成
【００３１】
図４は、モバイルデバイスのハードウェア構成を示す。
【００３２】
モバイルデバイス３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ＨＤＤやＳＳＤ等の大容量の不揮発性の記憶装置３４、ネットワーク通信インターフェース３５、操作装置３６、表示装置３７及びBluetooth（登録商標）送受信部３９と、これらを相互に接続するバス３８とを有する。操作装置３６は、入力装置の一形態であり、入力装置として、マイクロフォンを含む音声入力装置が設けられてもよい。
【００３３】
ＣＰＵ３１、ＲＯＭ３２、及びＲＡＭ３３は、制御回路３００を構成する。ＣＰＵ３１は、ＲＯＭ３２が記憶する情報処理プログラムをＲＡＭ３３にロードして実行する。ＲＯＭ３２は、ＣＰＵ３１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ３２は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００３４】
Bluetooth（登録商標）送受信部３９は、Bluetooth（登録商標）の規格に準拠した信号を送受信する。
【００３５】
５．距離判断装置のハードウェア構成
【００３６】
図５は、距離判断装置のハードウェア構成を示す。
【００３７】
距離判断装置５０は、ＣＰＵ５１、ＲＯＭ５２、ＲＡＭ５３、ＨＤＤやＳＳＤ等の大容量の不揮発性の記憶装置５４、ネットワーク通信インターフェース５５、操作装置５６及び表示装置５７と、これらを相互に接続するバス５８とを有する。
【００３８】
ＣＰＵ５１、ＲＯＭ５２、及びＲＡＭ５３は、制御回路５００を構成する。ＣＰＵ５１は、ＲＯＭ５５が記憶する情報処理プログラムをＲＡＭ５３にロードして実行する。ＲＯＭ５５は、ＣＰＵ５１が実行するプログラムやデータなどを固定的に記憶する。ＲＯＭ５５は、非一過性のコンピューター読み取り可能な記録媒体の一例である。
【００３９】
６．情報処理システムの機能的構成
【００４０】
図６は、情報処理システムの機能的構成を示す。
【００４１】
画像形成装置１０の制御回路１００において、ＣＰＵ１１ａは、ＲＯＭ１１ｃが記憶する情報処理プログラムをＲＡＭ１１ｂにロードして実行することにより、第１のビーコン情報供給部１０１、ステータス応答部１０２、ジョブ受信部１０３、ジョブ実行部１０４及びプルプリント実行部１０５として動作する。
【００４２】
サーバー装置２０の制御回路２００において、ＣＰＵ２１は、ＲＯＭ２２が記憶する情報処理プログラムをＲＡＭ２３にロードして実行することにより、ジョブ取得部２０１及びジョブ供給部２０２として動作する。
【００４３】
モバイルデバイス３０の制御回路３００において、ＣＰＵ３１は、ＲＯＭ３２が記憶する情報処理プログラムをＲＡＭ３３にロードして実行することにより、第２のビーコン情報供給部３０１、ジョブ作成部３０２、画像形成装置選択部３０３、ステータス取得部３０４、距離情報取得部３０５、送信先判断部３０６及びジョブ送信部３０７として動作する。
【００４４】
距離判断装置５０の制御回路５００において、ＣＰＵ５１は、ＲＯＭ５２が記憶する情報処理プログラムをＲＡＭ５３にロードして実行することにより、距離情報受信部５０１及び距離情報供給部５０２として動作する。
【００４５】
７．距離テーブルの構造
【００４６】
図７は、距離テーブルの構造の一例を示す。
【００４７】
距離判断装置５０は、記憶装置５４内に、距離テーブル５０３を記憶する。距離テーブル５０３は、全てのビーコン発信機４０を識別する全てのビーコン識別子の全てのペアと、同じビーコン発信機４０同士のペアに対して、複数の距離レベルの何れか１つを関連付ける。ビーコン識別子のペア「ビーコン発信機１」及び「ビーコン発信機１」に対して、複数の距離レベル１〜３のうち、最も近い距離レベルを示す「１」が関連付けられる。ビーコン識別子のペア「ビーコン発信機１」及び「ビーコン発信機３」に対して、複数の距離レベル１〜３のうち、最も遠い距離レベルを示す「３」が関連付けられる。複数の距離レベルは１〜３のように３レベルでもよいし、４レベル以上又は２レベルでもよい（図示せず）。
【００４８】
８．情報処理システムの動作
【００４９】
動作の前提として、画像形成装置１０のBluetooth（登録商標）送受信部１１は、受信可能エリア内に位置する何れか１以上のビーコン発信機４０から、定期的にＢＬＥ信号を受信する。その度に、画像形成装置１０の第１のビーコン情報供給部１０１は、受信した最大強度のＢＬＥ信号を発信した１つのビーコン発信機４０を識別する第１のビーコン識別子と、画像形成装置１０を識別する画像形成装置識別子とを、ネットワーク通信インターフェース２５を介して距離判断装置５０に定期的に送信する。
【００５０】
同様に、モバイルデバイス３０のBluetooth（登録商標）送受信部３９は、受信可能エリア内に位置する何れか１以上のビーコン発信機４０から、ＢＬＥ信号を受信する。その度に、モバイルデバイス３０の第２のビーコン情報供給部３０１は、受信した最大強度のＢＬＥ信号を発信した１つのビーコン発信機４０を識別する第２のビーコン識別子と、モバイルデバイス３０を識別するモバイルデバイス識別子とを、ネットワーク通信インターフェース３５を介して距離判断装置５０に送信する。
【００５１】
距離判断装置５０の距離情報受信部５０１は、画像形成装置１０から、第１のビーコン識別子及び画像形成装置識別子を定期的に受信する。距離判断装置５０の距離情報受信部５０１は、モバイルデバイス３０から、第２のビーコン識別子及びモバイルデバイス識別子を受信する。以上が動作の前提である。
【００５２】
図８は、モバイルデバイスの動作フローを示す。
【００５３】
モバイルデバイス３０のジョブ作成部３０２は、印刷ジョブを作成する。「印刷ジョブ」は、プリンタブルデータを画像形成装置１０に印刷させるためのジョブデータである（ステップＳ３０１）。
【００５４】
モバイルデバイス３０の画像形成装置選択部３０３は、操作装置３６に対するユーザからの入力を検出し、印刷ジョブを実行（即ち、プリンタブルデータを印刷）すべき画像形成装置１０を選択する（ステップＳ３０２）。
【００５５】
モバイルデバイス３０のステータス取得部３０４は、選択された画像形成装置１０に、画像形成装置１０が印刷ジョブを実行可能なステータスであるか否かの問い合わせを送信する（ステップＳ３０３）。「印刷ジョブを実行可能なステータス」とは、例えば、画像形成装置１０に異常が無く、且つ、他のジョブを実行していない状態である。一方、「印刷ジョブを実行可能なステータス」でないステータスとは、例えば、画像形成装置１０に異常が発生していたり、他のジョブを実行している状態である。
【００５６】
図９は、画像形成装置の動作フローを示す。
【００５７】
画像形成装置１０のステータス応答部１０２は、モバイルデバイス３０のステータス取得部３０４からステータスの問い合わせを受けると（ステップＳ１０１）、画像形成装置１０が印刷ジョブを実行可能なステータスであるか否かをモバイルデバイス３０に応答する（ステップＳ１０２）。
【００５８】
モバイルデバイス３０のステータス取得部３０４は、画像形成装置１０のステータス応答部１０２から、画像形成装置１０が印刷ジョブを実行可能なステータスであるか否かの応答を受信する（ステップＳ３０４）。
【００５９】
一方、モバイルデバイス３０の距離情報取得部３０５は、距離判断装置５０に、選択された画像形成装置１０を識別する画像形成装置識別子及びモバイルデバイス３０を識別するモバイルデバイス識別子を送信し、選択された画像形成装置１０とモバイルデバイス３０との距離に相当する距離レベルの問い合わせを送信する（ステップＳ３０５）。
【００６０】
図１０は、距離判断装置の動作フローを示す。
【００６１】
距離判断装置５０の距離情報供給部５０２は、モバイルデバイス３０の距離情報取得部３０５から、距離レベルの問い合わせを受信する。問い合わせは、画像形成装置１０の画像形成装置識別子と、モバイルデバイス３０のモバイルデバイス識別子とを含む（ステップＳ５０１）。距離情報供給部５０２は、モバイルデバイス３０から受信した画像形成装置識別子により識別される画像形成装置１０から、距離情報受信部５０１が最新に受信した第１のビーコン識別子を判断する。距離情報供給部５０２は、モバイルデバイス３０から受信したモバイルデバイス識別子により識別されるモバイルデバイスから、距離情報受信部５０１が最新に受信した第２のビーコン識別子を判断する。距離情報受信部５０１は、判断した第１のビーコン識別子及び第２のビーコン識別子のペアに関連付けられた距離レベルを、記憶装置５４内の距離テーブル５０３から読み出す（ステップＳ５０２）。距離情報供給部５０２は、読み出した距離レベルをモバイルデバイス３０に送信する（ステップＳ５０３）。
【００６２】
モバイルデバイス３０の距離情報取得部３０５は、距離判断装置５０の距離情報供給部５０２から、画像形成装置１０とモバイルデバイス３０との距離に相当する距離レベルを受信する（ステップＳ３０６）。
【００６３】
モバイルデバイス３０の送信先判断部３０６は、画像形成装置１０とモバイルデバイス３０との距離に相当する距離レベルが、閾値以上であるか否かを判断する（ステップＳ３０７）。閾値は任意に設定可能である。例えば、本例の距離テーブル５０３では距離レベルを１〜３の３段階としたが、閾値を１又は２としてもよい。
【００６４】
モバイルデバイス３０の送信先判断部３０６は、距離レベルが閾値未満と判断する（ステップＳ３０７、ＮＯ）。「距離レベルが閾値未満」とは、画像形成装置１０とモバイルデバイス３０との距離が比較的近いことを意味する。この場合、送信先判断部３０６は、ステータス取得部３０４が受信した応答（ステップＳ３０４）に基づき、画像形成装置１０が印刷ジョブを実行可能なステータスであるか否かを判断する（ステップＳ３０８）。
【００６５】
モバイルデバイス３０の送信先判断部３０６は、画像形成装置１０が印刷ジョブを実行可能なステータスであると判断する（ステップＳ３０８、ＹＥＳ）。この場合、モバイルデバイス３０のジョブ送信部３０７は、印刷ジョブを画像形成装置１０に送信する（ステップＳ３０９）。
【００６６】
画像形成装置１０のジョブ受信部１０３は、モバイルデバイス３０のジョブ送信部３０７から、印刷ジョブを受信する（ステップＳ１０３、ＹＥＳ）。画像形成装置１０のジョブ実行部１０４は、画像形成部１６（プリンター）を制御して、ジョブ受信部１０３がモバイルデバイス３０から受信した印刷ジョブを実行する（ステップＳ１０７）。
【００６７】
一方、モバイルデバイス３０の送信先判断部３０６は、画像形成装置１０が印刷ジョブを実行可能なステータスで無い（ステータス取得部３０４が応答を受信しない場合も含む）と判断する（ステップＳ３０８、ＮＯ）。あるいは、送信先判断部３０６は、距離レベルが閾値以上と判断する（ステップＳ３０７、ＹＥＳ）。「距離レベルが閾値以上」とは、画像形成装置１０とモバイルデバイス３０との距離が比較的遠いことを意味する。これらの場合、モバイルデバイス３０のジョブ送信部３０７は、印刷ジョブをサーバー装置２０にアップロードする（ステップＳ３１０）。
【００６８】
図１１は、サーバー装置の動作フローを示す。
【００６９】
サーバー装置２０のジョブ取得部２０１は、モバイルデバイス３０のジョブ送信部３０７からアップロードされた印刷ジョブを受信し（ステップＳ２０１）、記憶装置２４に記憶する（ステップＳ２０２）。
【００７０】
画像形成装置１０のプルプリント実行部１０５は、サーバー装置２０にアップロードされた印刷ジョブを実行（プルプリント）するための要求をユーザーから操作部１７を介して受け付ける（ステップＳ１０４、ＹＥＳ）。すると、プルプリント実行部１０５は、サーバー装置２０に、印刷ジョブをダウンロードするための要求を送信する（ステップＳ１０５）。
【００７１】
サーバー装置２０のジョブ供給部２０２は、画像形成装置１０のプルプリント実行部１０５から、印刷ジョブをダウンロードするための要求を受信する（ステップＳ２０３、ＹＥＳ）。すると、サーバー装置２０のジョブ供給部２０２は、記憶装置２４に記憶された印刷ジョブを、画像形成装置１０に送信する（ステップＳ２０４）。
【００７２】
画像形成装置１０のプルプリント実行部１０５は、サーバー装置２０から、印刷ジョブをダウンロードする（ステップＳ１０６）。画像形成装置１０のジョブ実行部１０４は、画像形成部１６（プリンター）を制御して、サーバー装置２０からダウンロードした印刷ジョブを実行（プルプリント）する（ステップＳ１０７）。
【００７３】
８．結語
【００７４】
モバイルデバイスが作成した印刷ジョブを画像形成装置が実行するには、２つの方法が考えられる。１つは、画像形成装置がモバイルデバイスから直接受信した印刷ジョブを直ちに実行する方法（ダイレクトプリント）である。もう１つは、モバイルデバイスがサーバー装置にアップロードした印刷ジョブを、画像形成装置がユーザーからの指示に基づきダウンロードして実行する方法（プルプリント）である。
【００７５】
ダイレクトプリントは、ユーザーと画像形成装置との距離が近い場合、ユーザーは、画像形成装置に到着するとすぐ、画像形成装置が出力した印刷物を取り出すことができる。ユーザーが画像形成装置に対して操作入力することが無いためユーザーフレンドリーである。しかしながら、ユーザーと画像形成装置との距離が遠い場合、ユーザーが画像形成装置に到着する前に、画像形成装置が出力した印刷物に第三者がアクセス可能となるおそれがあり、セキュリティ性に問題がある。また、ユーザーと画像形成装置との距離に拘わらず、画像形成装置が印刷ジョブを実行可能なステータスで無い場合には、画像形成装置は印刷ジョブを直ちに実行することができないので、ダイレクトプリントのメリットは薄れる。
【００７６】
一方、プルプリントは、印刷ジョブを、画像形成装置がユーザーからの指示に基づきダウンロードするため、セキュリティ性の問題は少ない。しかしながら、ユーザーからの指示が必須であると、ユーザーと画像形成装置との距離が近く、且つ、画像形成装置が印刷ジョブを実行可能なステータスである場合には、そもそもセキュリティ性の問題は少ない。このため、セキュリティ性を担保するために、ユーザーからの指示を必須にする必要性は無い。言い換えれば、ユーザーからの指示を必須としなくてもセキュリティ性を担保できるところ、ユーザーからの指示を必須にするため、ユーザーの手間が増えるだけでユーザーフレンドリーでは無い。
【００７７】
ユーザーと画像形成装置との距離及び画像形成装置のステータスに応じて、ダイレクトプリント又はプルプリントを選択するには、ユーザーがモバイルデバイスを用いて何れか一方を選択する方法が考えられる。具体的には、ユーザーは、モバイルデバイスを用いて、マニュアルで、ドライバーを選択したり、印刷ジョブの送信先のＩＰアドレスを選択する等の方法が考えられる。しかしながら、この方法では、ユーザーの手間が増えるし、ユーザーの選択が常に適切であるとも限らない。
【００７８】
これに対して、本実施形態によれば、モバイルデバイス３０は、画像形成装置１０とモバイルデバイス３０との距離に相当する距離レベルが閾値以上と判断すると（ステップＳ３０７、ＹＥＳ）、印刷ジョブをサーバー装置２０にアップロードする（ステップＳ３１０）（プルプリント）。これにより、画像形成装置１０とモバイルデバイス３０との距離が比較的遠い場合には、モバイルデバイス３０は、ユーザーからの指示を必要とせず自動的に、印刷ジョブをサーバー装置２０にアップロードするので、ユーザーフレンドリーさと、高いセキュリティ性とを両立できる。
【００７９】
本実施形態によれば、モバイルデバイス３０は、距離レベルが閾値未満（ステップＳ３０７、ＮＯ）且つ、画像形成装置１０が印刷ジョブを実行可能なステータスであると判断すると（ステップＳ３０８、ＹＥＳ）、印刷ジョブを画像形成装置１０に送信する（ステップＳ３０９）（ダイレクトプリント）。モバイルデバイス３０は、距離レベルが閾値未満である（ステップＳ３０７、ＮＯ）ものの、画像形成装置１０が印刷ジョブを実行可能なステータスで無いと判断すると（ステップＳ３０８、ＮＯ）、印刷ジョブをサーバー装置２０にアップロードする（ステップＳ３１０）（プルプリント）。これにより、画像形成装置１０とモバイルデバイス３０との距離が比較的近い場合には、画像形成装置１０が印刷ジョブを実行可能なステータスである場合に限り、ユーザーからの指示を必要とせず自動的に、印刷ジョブを画像形成装置１０に送信する。画像形成装置１０とモバイルデバイス３０との距離が比較的近い場合には、画像形成装置１０が印刷ジョブを実行可能なステータスで無ければ、ユーザーからの指示を必要とせず自動的に、印刷ジョブをサーバー装置２０にアップロードする。これにより、ユーザーフレンドリーさと、高いセキュリティ性とを両立できる。
【００８０】
本技術の各実施形態及び各変形例について上に説明したが、本技術は上述の実施形態にのみ限定されるものではなく、本技術の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【符号の説明】
【００８１】
情報処理システム１
画像形成装置１０
サーバー装置２０
モバイルデバイス３０
ビーコン発信機４０
距離判断装置５０
第１のビーコン情報供給部１０１
ステータス応答部１０２
ジョブ受信部１０３
ジョブ実行部１０４
プルプリント実行部１０５
ジョブ取得部２０１
ジョブ供給部２０２
第２のビーコン情報供給部３０１
ジョブ作成部３０２
画像形成装置選択部３０３
ステータス取得部３０４
距離情報取得部３０５
送信先判断部３０６
ジョブ送信部３０７
距離情報受信部５０１
距離情報供給部５０２
【図１】
2020102071.tif 000003
【図２】
2020102071.tif 000004
【図３】
2020102071.tif 000005
【図４】
2020102071.tif 000006
【図５】
2020102071.tif 000007
【図６】
2020102071.tif 000008
【図７】
2020102071.tif 000009
【図８】
2020102071.tif 000010
【図９】
2020102071.tif 000011
【図１０】
2020102071.tif 000012
【図１１】
2020102071.tif 000013