(57)【要約】【課題】予め登録した情報を処理する機器を使用するにあたって、ユーザーに積極的な予約行為を行わせることなく、その機器を使用するための予約を行うことができる情報処理装置を提供する。【解決手段】情報処理装置の受取手段は、携帯端末が機器に対し一定距離内に近づいた場合に、該機器での処理対象となる情報を示す識別情報を該携帯端末から受け取り、登録手段は、前記機器における順番待ちとして前記処理対象を登録する。【選択図】図１
2020090063.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末が機器に対し一定距離内に近づいた場合に、該機器での処理対象となる情報を示す識別情報を該携帯端末から受け取る受取手段と、
前記機器における順番待ちとして前記処理対象を登録する登録手段
を有する情報処理装置。
【請求項２】
前記機器における前記処理対象の順番又は待機時間を前記携帯端末に通知する通知手段
をさらに有する請求項１に記載の情報処理装置。
【請求項３】
前記通知手段は、前記識別情報で示される処理対象が処理可能となった場合に、前記携帯端末に通知する、
請求項２に記載の情報処理装置。
【請求項４】
前記処理対象が処理可能となった旨の通知後に、前記携帯端末と近距離無線通信を行って、前記機器を使用できるようにする、
請求項３に記載の情報処理装置。
【請求項５】
前記近距離無線通信によって前記携帯端末から第２識別情報を受け取り、前記識別情報と該第２識別情報が合致する場合は、前記機器を使用できるようにする、
請求項４に記載の情報処理装置。
【請求項６】
前記通知手段は、前記待機時間は、それまでに受け取った識別情報が示す処理対象の前記機器における処理時間を用いて通知する、
請求項２に記載の情報処理装置。
【請求項７】
前記処理時間を算出する算出手段を本情報処理装置が有する、又は、前記処理対象を記憶しているサーバーによって算出された処理時間を受信する受信手段を本情報処理装置が有する、
請求項６に記載の情報処理装置。
【請求項８】
携帯端末を有していないユーザーによって前記機器が予約された場合は、該ユーザーによる処理時間を予め定められた時間として前記処理時間を算出する、
請求項７に記載の情報処理装置。
【請求項９】
前記受取手段は、前記通知の返信として、前記携帯端末から解除の指示を受け付け、
前記機器における前記識別情報により示される処理対象の処理を解除する解除手段
をさらに有する請求項２に記載の情報処理装置。
【請求項１０】
前記通知手段による通知を行った後の予め定められた期間内に、前記機器に対しての処理指示がなかった場合は、通知を行った前記処理対象の処理を解除する、
請求項２に記載の情報処理装置。
【請求項１１】
請求項１に記載の情報処理装置と携帯端末を有し、
前記携帯端末は、
前記処理対象となる情報と予約時刻を登録する登録手段と、
前記機器と通信可能になった場合に、該機器での処理対象となる情報を示す識別情報を送信する送信手段
を有し、
前記送信手段は、前記予約時刻前に、前記機器と通信可能になった場合は、前記識別情報を前記機器に送信しない、
情報処理システム。
【請求項１２】
前記携帯端末は、
前記処理対象を登録した後に、他のユーザーに他の識別情報を渡すように依頼する依頼手段と、
前記依頼の後に、前記携帯端末が有している識別情報を破棄する破棄手段
をさらに有する請求項１１に記載の情報処理システム。
【請求項１３】
コンピュータを、
携帯端末が機器に対し一定距離内に近づいた場合に、該機器での処理対象となる情報を示す識別情報を該携帯端末から受け取る受取手段と、
前記機器における順番待ちとして前記処理対象を登録する登録手段
として機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム及び情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ネットワークに接続された複数の画像出力装置、クライアント、携帯機器、プリントサーバとを有する文書印刷システムにおいて、前記プリントサーバーは、前記クライアントから出力された印刷データを蓄積する記憶装置と、前記携帯機器と通信を行うための第１の通信手段と、前記画像出力装置と通信を行うための第２の通信手段とを有し、前記携帯機器は、前記プリントサーバーと通信する第３の通信手段と、前記画像出力装置と通信を行うためのＢｌｕｅ  Ｔｏｏｔｈ（登録商標）通信手段とを有し、前記画像出力装置は、プリントエンジンとＢｌｕｅ  Ｔｏｏｔｈ通信方式により前記携帯機器及び前記画像出力装置との通信を行うための無線ポート及び無線通信プロトコル処理部とを有し、前記携帯機器は、前記第３の通信手段を用いて、前記印刷データのファイルのポインタを取得し、前記携帯機器は、前記Ｂｌｕｅ  Ｔｏｏｔｈ通信手段を用いて、利用可能な画像出力装置を検出し、該利用可能な画像出力装置に、前記印刷データのポインタを転送し、前記画像出力装置は、前記携帯機器から転送された前記印刷データのポインタに基づいて前記プリントサーバーの前記記憶装置に蓄積された印刷データの転送を要求し、前記プリントサーバーから転送された前記印刷データの印刷を行うことが開示されている。
【０００３】
特許文献２には、順番待ちをする顧客が、自分が呼び出されていることを容易に認識することができる順番管理システム等を提供することを課題とし、顧客の順番待ちを管理する順番管理システムであって、顧客から順番待ちの入力操作を受け付ける受付端末と、施設における順番待ち状況に対する変更操作を受け付ける順番管理端末と、施設における顧客の順番待ち状況を表示する表示端末と、受付端末、順番管理端末および表示端末の各々と通信ネットワークを介して接続され、受付端末が受け付けた入力操作と、順番管理端末が受け付けた変更操作とに基づいて、施設における順番待ち状況を管理し、表示端末に順番待ち状況を表示させる順番管理サーバーと、順番管理サーバーと通信ネットワークを介して接続される通知手段を備え、通知手段は、順番が到来した顧客の携帯端末が、当該通知手段から所定の範囲内にあるとき、顧客の順番が到来した旨を音声で通知することが開示されている。
【０００４】
特許文献３には、外出先等での画像形成装置の印刷機能の利用を容易にすることを課題とし、画像形成装置は、ユーザー端末と近距離の無線通信する近距離無線通信手段を備え、近距離無線通信手段によって通信が確立したユーザー端末の端末情報を取得し、ユーザー端末がさらに画像形成装置に接近し、所定の距離内に近接したことを検知する近接検知手段も備え、そして近接検知手段がユーザー端末の近接を検知したときに、その端末の所持者を画像形成装置のユーザーであると認識し、端末内の文書を印刷させるための操作ボタンを操作受付手段（操作パネル）の操作メニューに追加し、このときの操作メニューには、ユーザー端末を識別していることを示すために、ユーザー端末の画像のアイコンやユーザーが付けた端末の名称等が表示されることが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４０９０１９１号公報
【特許文献２】特許第６０５５９４４号公報
【特許文献３】特開２０１６−１５５２７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
例えば、店舗に設置した画像形成装置に印刷させる文書をサーバーに予め登録しておき、ユーザーがその店舗に行ったときに、ユーザーの操作にしたがって、その文書を画像形成装置に印刷させるサービスがある。この場合、画像形成装置を使用するのに、順番待ちすることがある。順番待ちの方法としては、画像形成装置の前に列をなして並ぶほか、ユーザーからの要求に基づき装置を使用するための順番を示す番号券を発行し、順番が来たら画像形成装置を使用させる方法が知られている。この方法では、ユーザーは、店舗にて番号券を発行するという積極的な行為が必要となっている。
本発明は、予め登録した情報を処理する機器を使用するにあたって、ユーザーに積極的な予約行為を行わせることなく、その機器を使用するための予約を行うことができる情報処理装置、情報処理システム及び情報処理プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００７】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
請求項１の発明は、携帯端末が機器に対し一定距離内に近づいた場合に、該機器での処理対象となる情報を示す識別情報を該携帯端末から受け取る受取手段と、前記機器における順番待ちとして前記処理対象を登録する登録手段を有する情報処理装置である。
【０００８】
請求項２の発明は、前記機器における前記処理対象の順番又は待機時間を前記携帯端末に通知する通知手段をさらに有する請求項１に記載の情報処理装置である。
【０００９】
請求項３の発明は、前記通知手段は、前記識別情報で示される処理対象が処理可能となった場合に、前記携帯端末に通知する、請求項２に記載の情報処理装置である。
【００１０】
請求項４の発明は、前記処理対象が処理可能となった旨の通知後に、前記携帯端末と近距離無線通信を行って、前記機器を使用できるようにする、請求項３に記載の情報処理装置である。
【００１１】
請求項５の発明は、前記近距離無線通信によって前記携帯端末から第２識別情報を受け取り、前記識別情報と該第２識別情報が合致する場合は、前記機器を使用できるようにする、請求項４に記載の情報処理装置である。
【００１２】
請求項６の発明は、前記通知手段は、前記待機時間は、それまでに受け取った識別情報が示す処理対象の前記機器における処理時間を用いて通知する、請求項２に記載の情報処理装置である。
【００１３】
請求項７の発明は、前記処理時間を算出する算出手段を本情報処理装置が有する、又は、前記処理対象を記憶しているサーバーによって算出された処理時間を受信する受信手段を本情報処理装置が有する、請求項６に記載の情報処理装置である。
【００１４】
請求項８の発明は、携帯端末を有していないユーザーによって前記機器が予約された場合は、該ユーザーによる処理時間を予め定められた時間として前記処理時間を算出する、請求項７に記載の情報処理装置である。
【００１５】
請求項９の発明は、前記受取手段は、前記通知の返信として、前記携帯端末から解除の指示を受け付け、前記機器における前記識別情報により示される処理対象の処理を解除する解除手段をさらに有する請求項２に記載の情報処理装置である。
【００１６】
請求項１０の発明は、前記通知手段による通知を行った後の予め定められた期間内に、前記機器に対しての処理指示がなかった場合は、通知を行った前記処理対象の処理を解除する、請求項２に記載の情報処理装置である。
【００１７】
請求項１１の発明は、請求項１に記載の情報処理装置と携帯端末を有し、前記携帯端末は、前記処理対象となる情報と予約時刻を登録する登録手段と、前記機器と通信可能になった場合に、該機器での処理対象となる情報を示す識別情報を送信する送信手段を有し、前記送信手段は、前記予約時刻前に、前記機器と通信可能になった場合は、前記識別情報を前記機器に送信しない、情報処理システムである。
【００１８】
請求項１２の発明は、前記携帯端末は、前記処理対象を登録した後に、他のユーザーに他の識別情報を渡すように依頼する依頼手段と、前記依頼の後に、前記携帯端末が有している識別情報を破棄する破棄手段をさらに有する請求項１１に記載の情報処理システムである。
【００１９】
請求項１３の発明は、コンピュータを、携帯端末が機器に対し一定距離内に近づいた場合に、該機器での処理対象となる情報を示す識別情報を該携帯端末から受け取る受取手段と、前記機器における順番待ちとして前記処理対象を登録する登録手段として機能させるための情報処理プログラムである。
【発明の効果】
【００２０】
請求項１の情報処理装置によれば、予め登録した情報を処理する機器を使用するにあたって、ユーザーに積極的な予約行為を行わせることなく、その機器を使用するための予約を行うことができる。
【００２１】
請求項２の情報処理装置によれば、ユーザーは、機器を使用するための順番又は待機時間を知ることができる。
【００２２】
請求項３の情報処理装置によれば、ユーザーは、処理対象が処理可能となったことを知ることができる。
【００２３】
請求項４の情報処理装置によれば、ユーザーは、携帯端末を用いて機器を使用することができるようになる。
【００２４】
請求項５の情報処理装置によれば、予約順番でないユーザーが、機器を使用することを防ぐことができる。
【００２５】
請求項６の情報処理装置によれば、待機時間として、それまでに受け取った識別情報が示す処理対象の機器における処理時間を用いて通知することができる。
【００２６】
請求項７の情報処理装置によれば、処理時間を算出するのに、本情報処理装置又はサーバーを用いることができる。
【００２７】
請求項８の情報処理装置によれば、携帯端末を有していないユーザーによって機器が予約された場合であっても、処理時間を算出することができる。
【００２８】
請求項９の情報処理装置によれば、ユーザーは、処理対象の処理を解除することができる。
【００２９】
請求項１０の情報処理装置によれば、通知を行ったにもかかわらず、機器への処理指示がなかった場合は、処理対象の処理を解除することができる。
【００３０】
請求項１１の情報処理システムによれば、ユーザーの携帯端末が、予定時刻前に、機器と通信可能になった場合であっても、無駄な通信を防ぐことができる。
【００３１】
請求項１２の情報処理システムによれば、ユーザーは、他のユーザーに処理を依頼することができる。
【００３２】
請求項１３の情報処理プログラムによれば、予め登録した情報を処理する機器を使用するにあたって、ユーザーに積極的な予約行為を行わせることなく、その機器を使用するための予約を行うことができる。
【図面の簡単な説明】
【００３３】
【図１】本実施の形態の構成例についての概念的なモジュール構成図である。
【図２】本実施の形態を利用したシステム構成例を示す説明図である。
【図３】情報処理装置、携帯端末、ネットプリントサーバーによるシステム構成例を示す説明図である。
【図４】本実施の形態による処理例を示すフローチャートである。
【図５】本実施の形態による処理例を示す説明図である。
【図６】ネットプリント管理テーブルのデータ構造例を示す説明図である。
【図７】順番待ちテーブルのデータ構造例を示す説明図である。
【図８】本実施の形態による処理例を示す説明図である。
【図９】本実施の形態による処理例を示す説明図である。
【図１０】本実施の形態による処理例を示すフローチャートである。
【図１１】本実施の形態による処理例を示すフローチャートである。
【図１２】本実施の形態による処理例を示す説明図である。
【図１３】本実施の形態による処理例を示すフローチャートである。
【図１４】本実施の形態による処理例を示すフローチャートである。
【図１５】文書印刷予約テーブルのデータ構造例を示す説明図である。
【図１６】本実施の形態による処理例を示すフローチャートである。
【図１７】本実施の形態による処理例を示すフローチャートである。
【図１８】本実施の形態による処理例を示すフローチャートである。
【図１９】発券装置を有している画像処理装置の説明図である。
【図２０】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００３４】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア（コンピュータ・プログラム）、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはコンピュータ・プログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、それらのモジュールとして機能させるためのコンピュータ・プログラム（コンピュータにそれぞれの手順を実行させるためのプログラム、コンピュータをそれぞれの手段として機能させるためのプログラム、コンピュータにそれぞれの機能を実現させるためのプログラム）、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がコンピュータ・プログラムの場合は、記憶装置に記憶させる、又は記憶装置に記憶させるように制御するという意味である。また、モジュールは機能に一対一に対応していてもよいが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係、ログイン等）の場合にも用いる。「予め定められた」とは、対象としている処理の前に定まっていることをいい、本実施の形態による処理が始まる前はもちろんのこと、本実施の形態による処理が始まった後であっても、対象としている処理の前であれば、そのときの状況・状態にしたがって、又はそれまでの状況・状態にしたがって定まることの意を含めて用いる。「予め定められた値」が複数ある場合は、それぞれ異なった値であってもよいし、２以上の値（もちろんのことながら、全ての値も含む）が同じであってもよい。また、「Ａである場合、Ｂをする」という記載は、「Ａであるか否かを判断し、Ａであると判断した場合はＢをする」の意味で用いる。ただし、Ａであるか否かの判断が不要である場合を除く。また、「Ａ、Ｂ、Ｃ」等のように事物を列挙した場合は、断りがない限り例示列挙であり、その１つのみを選んでいる場合（例えば、Ａのみ）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク（一対一対応の通信接続を含む）等の通信手段で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「装置」と「システム」とは、互いに同義の用語として用いる。もちろんのことながら、「システム」には、人為的な取り決めである社会的な「仕組み」（社会システム）にすぎないものは含まない。
また、各モジュールによる処理毎に又はモジュール内で複数の処理を行う場合はその処理毎に、対象となる情報を記憶装置から読み込み、その処理を行った後に、処理結果を記憶装置に書き出すものである。したがって、処理前の記憶装置からの読み込み、処理後の記憶装置への書き出しについては、説明を省略する場合がある。なお、ここでの記憶装置としては、ハードディスクドライブ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、外部記憶媒体、通信回線を介した記憶装置、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）内のレジスタ等を含んでいてもよい。
【００３５】
本実施の形態である情報処理装置１００は、予め登録した情報を処理する機器を使用するにあたって、その機器を使用するための予約を行うことができる機能を有しており、図１の例に示すように、携帯端末通信モジュール１０５、近距離無線通信モジュール１１０、サーバー通信モジュール１１５、制御モジュール１２０を有している。
例えば、「予め登録した情報」として印刷する文書があり、「情報を処理する機器」としてその文書を印刷（プリント）する機能を有する画像形成装置等がある。また、「予め登録した情報」は、情報処理装置１００以外の機器（例えば、後述するネットプリントサーバー２７０等）に登録したものであってもよいし、機器に登録したものであってもよいし、情報処理装置１００に登録したものであってもよい。
なお、「予め登録した情報」として「印刷する文書」に限定するものでなく、機器によって処理可能な情報であればよい。例えば、「ファックス送信する文書」、「編集する文書」等であってもよいし、音声、動画等の情報であってもよい。また、「情報を処理する機器」として「文書を印刷する機器」に限定するものでなく、使用者が限定された者ではなく、複数人の使用者がいる場合があり、その場合に順番待ちが発生する機器であればよい。例えば、「ファックス送信する機器」、パソコン等であってもよいし、スピーカー、ＶＲ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ）機器等であってもよい。特に、店舗等の施設に設置されており、不特定のユーザー（使用する際は一人、複数人である場合も含む）によって使用可能な機器であることが望ましい。
【００３６】
携帯端末通信モジュール１０５は、携帯端末が機器に対し一定距離内に近づいた場合に、その機器での処理対象となる情報を示す識別情報をその携帯端末から受け取る。携帯端末通信モジュール１０５は、携帯端末と無線通信可能な通信手段であって、具体的には、Ｗｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ（（登録商標）、ブルートゥース（登録商標））等の通信手段である。
ここで「携帯端末」は、ユーザーが所持している機器であって、少なくとも情報処理装置１００と無線通信可能である。なお、携帯端末として、例えば、携帯電話（スマートフォンを含む）、スマートウォッチ等のウェアラブルコンピュータ等が該当する。
また「機器」として、複数人のユーザーによって使用することができるものであって、例えば、画像形成装置（図２の例に示す画像処理装置２００）等の事務機器、家電機器、ロボット等がある。特に、画像形成装置の場合は、店舗（図２の例に示す店舗２５０）に設置されているようなものであってもよい。この場合、ユーザーは、画像形成装置を使用できるようになるまでの待機時間に、店舗で買い物をすることができる。また、情報処理装置１００は、機器に内蔵されていてもよいし、別体であってもよい。
また「一定距離」として、例えば、無線通信の規格によって定められている距離、又は、その無線通信の規格に準拠した距離が該当する。また、実際に情報処理装置１００と携帯端末とが通信可能となる距離等を用いればよい。なお、機器と携帯端末との適合性等に応じて、この一定距離は異なっていてもよい。つまり、個々の具体的な機器と携帯端末のいわゆる相性又は設置環境等が異なるため、常に定められた距離を示すものではない。
また「処理対象となる情報」として、例えば、印刷対象である文書がある。文書（ファイルとも言われる）とは、テキストデータ、数値データ、図形データ、画像データ、動画データ、音声データ等、又はこれらの組み合わせであり、記憶、編集及び検索等の対象となり、システム又は利用者間で個別の単位として交換できるものをいい、これらに類似するものを含む。具体的には、文書は、文書作成プログラム（いわゆるワープロソフト）によって作成された文書、画像読取装置（スキャナー等）で読み込まれた画像、Ｗｅｂページ等を含む。
以下、例示して説明する場合は、画像形成装置で文書を印刷する処理を用いる。
【００３７】
近距離無線通信モジュール１１０は、携帯端末と近距離無線通信を行う。
ここで「近距離無線通信」として、例えば、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等がある。具体的には、機器のＮＦＣ通信機器上に携帯端末を載せ、通信するようにしてもよい。
【００３８】
サーバー通信モジュール１１５は、機器での処理対象となる情報が登録されたサーバー（例えば、図２で後述するネットプリントサーバー２７０）との通信を行う。例えば、そのサーバーから処理対象となる情報を受信する。
【００３９】
制御モジュール１２０は、順番待登録モジュール１２５、通知モジュール１３０、処理時間算出モジュール１３５、処理制御モジュール１４０を有している。制御モジュール１２０は、機器を使用するための予約を行い、機器における処理の制御を行う。
【００４０】
順番待登録モジュール１２５は、機器における処理の順番待ちとして処理対象を登録する。
ここで「機器における処理の順番待ちとして処理対象を登録する」ことの具体例として、処理対象を順序つけて格納するリストの最後に対象とする処理対象を登録するようにしてもよい。このリストは、一般的にＦＩＦＯ（Ｆｉｒｓｔ  Ｉｎ，  Ｆｉｒｓｔ  Ｏｕｔ、キューとも言われる）を用いればよい。
【００４１】
通知モジュール１３０は、機器における処理対象の順番又は待機時間を携帯端末に通知する。
もちろんのことながら、携帯端末に通知するのは、「機器における処理対象の順番（いわゆる処理順位）」、「機器における処理対象の待機時間（いわゆる待ち時間）」のいずれか一方又は両方であってもよい。
また、通知モジュール１３０は、識別情報で示される処理対象が処理可能となった場合に、携帯端末に通知するようにしてもよい。
また、通知モジュール１３０は、待機時間は、それまでに受け取った識別情報が示す処理対象の機器における処理時間を用いて通知するようにしてもよい。
ここで「それまでに受け取った識別情報」とは、予約したユーザー（対象としているユーザー）よりも前に、他のユーザーによって予約に用いられた識別情報の意味である。具体例として、ユーザーよりも先に入店して携帯端末によって処理の予約が行われた識別情報が該当する。
【００４２】
処理時間算出モジュール１３５は、処理時間を算出する。処理時間算出モジュール１３５は、自ら処理時間を算出してもよいし、処理対象を記憶しているサーバーによって算出された処理時間を受信することによって、処理時間を算出するようにしてもよい。
また、処理時間算出モジュール１３５は、携帯端末を有していないユーザーによって機器が予約された場合は、そのユーザーによる処理時間を予め定められた時間として処理時間を算出するようにしてもよい。機器の予約として、処理対象となる情報をサーバーに登録して予約する方法の他に、機器から直接に予約票を取得する方法がある。この機器から直接に予約票が取得された後に、処理対象となる情報をサーバーに登録したユーザーが機器に対し一定距離内に近づいた場合は、予約票を取得したユーザーによる処理対象は不明であるので、待機時間も本来は不明となる。そこで、そのようなユーザーによる処理の場合は、予め定められた時間を処理時間として、待機時間を算出する。予め定められた時間として、例えば、実際に機器を用いた処理時間の統計データ（平均値、最頻値、中央値等）を用いて算出してもよい。
【００４３】
処理制御モジュール１４０は、処理対象が処理可能となった旨の通知後に、携帯端末と近距離無線通信モジュール１１０との近距離無線通信を行って、機器を使用できるようにする。
また、処理制御モジュール１４０は、近距離無線通信によって携帯端末から第２識別情報を受け取り、識別情報とその第２識別情報が合致する場合は、機器を使用できるようにしてもよい。
また、携帯端末通信モジュール１０５が通知の返信として、携帯端末から解除の指示を受け付けた場合、処理制御モジュール１４０は、機器における識別情報により示される処理対象の処理を解除するようにしてもよい。
また、処理制御モジュール１４０は、通知モジュール１３０による通知を行った後の予め定められた期間内に、機器に対しての処理指示がなかった場合は、通知を行った処理対象の処理を解除するようにしてもよい。
【００４４】
図２は、本実施の形態を利用したシステム構成例を示す説明図である。
店舗２５０内には、画像処理装置２００が設置されており、ユーザー２１０Ａ、ユーザー２１０Ｂが入店している。画像処理装置２００は、情報処理装置１００を有している。店舗２５０として、例えば、コンビニエンスストア等が該当する。なお、画像処理装置２００は、複数人のユーザー２１０によって使用可能な環境に設置されていればよい。例えば、空港のロビー、事務所内に設置されていてもよい。また、画像処理装置２００として、例えば、プリンタ、複合機（スキャナ、プリンタ、複写機、ファックス等のいずれか２つ以上の機能を有している画像処理装置）等がある。
ユーザー２１０Ａは、携帯端末２２０Ａを所持している。ユーザー２１０Ｂは、携帯端末２２０Ｂを所持している。
画像処理装置２００の情報処理装置１００と携帯端末２２０Ａ、携帯端末２２０Ｂは、無線通信回線を介して接続されている。つまり、携帯端末２２０が画像処理装置２００に対し一定距離内に近づいた場合に該当する。
また、ユーザー２１０Ｃが所持している携帯端末２２０Ｃとネットプリントサーバー２７０は、通信回線２９０を介してそれぞれ接続されており、店舗２５０内に設置されている画像処理装置２００の情報処理装置１００とネットプリントサーバー２７０は、通信回線２９０を介してそれぞれ接続されている。通信回線２９０は、無線、有線、これらの組み合わせであってもよく、例えば、通信インフラとしてのインターネット、イントラネット等であってもよい。
また、ネットプリントサーバー２７０には、予め（店舗２５０に入店する前に）印刷対象の文書が登録される。この登録は、ユーザー２１０が携帯端末２２０を用いて行ってもよいし、他のパソコン等によって行われてもよい。ただし、他のパソコン等で行われた場合は、ネットプリントサーバー２７０から送信された「処理対象となる情報を示す識別情報」を携帯端末２２０に転送しておく必要がある。なお、携帯端末２２０に識別情報を転送するのに、パソコン等から携帯端末２２０に送信するようにしてもよいし、ユーザー２１０が識別情報を手動で入力するようにしてもよい。
また、ネットプリントサーバー２７０による機能は、クラウドサービスとして実現してもよい。
【００４５】
ユーザー２１０は、携帯端末２２０を用いて、印刷対象である文書をネットプリントサーバー２７０に登録する。
例えば、その後、ユーザー２１０Ａが、携帯端末２２０Ａを所持して店舗２５０に入店する。ユーザー２１０Ａは、画像処理装置２００又は携帯端末２２０Ａに対して積極的な操作（いわゆる順番待ち登録）を行うことなく、画像処理装置２００の使用（既にネットプリントサーバー２７０に登録した文書の印刷処理）の順番待ちに登録される。
さらに、その後、ユーザー２１０Ｂが、携帯端末２２０Ｂを所持して店舗２５０に入店した場合、ユーザー２１０Ｂよりも先にユーザー２１０Ａが入店しているので、ユーザー２１０Ａの後に順番待ちに登録される。つまり、画像処理装置２００でユーザー２１０Ａの文書の印刷が終了した後に、ユーザー２１０Ｂの携帯端末２２０Ｂに処理できる旨の通知が行われる。なお、順番待ちしているユーザー２１０Ｂは、処理対象の順番又は待機時間が携帯端末２２０Ｂに通知されているので、それまで店舗２５０で買い物をしていてもよい。
【００４６】
図３は、情報処理装置１００、携帯端末２２０、ネットプリントサーバー２７０によるシステム構成例を示す説明図である。
画像処理装置２００は、情報処理装置１００、画像処理モジュール３００を有しており、携帯端末２２０、ネットプリントサーバー２７０と通信可能である。
画像処理モジュール３００は、文書の印刷（プリント）、文書の複製（コピー）、文書の読み込み（スキャン）、文書の送信（ファックス）等の処理を行う。
情報処理装置１００は、画像処理モジュール３００を制御して、文書の印刷等の処理を行わせる。
【００４７】
携帯端末２２０は、プリントアプリケーション３２０を有しており、画像処理装置２００、ネットプリントサーバー２７０と通信可能である。
プリントアプリケーション３２０は、ユーザー２１０の操作にしたがって、ネットプリントサーバー２７０に対して、画像処理装置２００での処理対象となる情報を登録する。
また、プリントアプリケーション３２０は、ネットプリントサーバー２７０に対して、処理対象となる情報と予約時刻を登録するようにしてもよい。ここでの「予約時刻」とは、処理対象となる情報を画像処理装置２００で処理させる時刻であって、ユーザー２１０が決定したものである。一般的には、その予約時刻前に店舗２５０に到着し、その予約時刻に画像処理装置２００での処理を行う。
そして、プリントアプリケーション３２０は、画像処理装置２００（情報処理装置１００）と通信可能になった場合に、その画像処理装置２００での処理対象となる情報を示す識別情報を送信するようにしてもよい。
また、プリントアプリケーション３２０は、予約時刻前に、画像処理装置２００と通信可能になった場合は、識別情報を画像処理装置２００に送信しないようにしてもよい。具体例として、予約時刻前に店舗２５０に到着した場合が該当する。予約しているので、順番待ちの処理を行う必要がないからである。
なお、予約時刻がある場合は、順番待登録モジュール１２５は、その予約時刻を勘案して順番待ちの処理を行う。具体的には、その予約時刻になるまでに処理が終了する処理対象である場合は、処理待ちリストに登録するが、その予約時刻になるまでに処理が終了しない処理対象である場合は、予約時刻がある処理対象の処理が終了した後の処理待ちリストに登録するようにすればよい。
【００４８】
また、プリントアプリケーション３２０は、処理対象を登録した後に、他のユーザーに他の識別情報を渡すよう依頼するようにしてもよい。
その場合、プリントアプリケーション３２０は、依頼の後に、携帯端末２２０が有している識別情報を破棄するようにしてもよい。具体的には、図１７の例を用いて後述する。
【００４９】
ネットプリントサーバー２７０は、印刷対象（文書）格納ストレージ３７０、予測印刷時間計算モジュール３８０を有しており、画像処理装置２００、携帯端末２２０と通信可能である。
印刷対象（文書）格納ストレージ３７０は、携帯端末２２０から処理対象となる文書を受信して、その処理対象を画像処理装置２００に送信する。例えば、文書ＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）で各処理対象（印刷対象である文書）を管理するようにすればよい。
予測印刷時間計算モジュール３８０は、画像処理装置２００のモデル（機種）、文書のページ数から印刷完了までに要する時間を計算する。なお、この機能は、前述したように、処理時間算出モジュール１３５が担ってもよいし、予測印刷時間計算モジュール３８０がその計算を行い、計算結果を処理時間算出モジュール１３５に送信してもよい。
【００５０】
図４は、本実施の形態による処理例を示すフローチャートである。ユーザー２１０、携帯端末２２０、画像処理装置２００、ネットプリントサーバー２７０による処理例を示すものである。携帯端末２２０と画像処理装置２００の間の通信において、ステップＳ４２０、ステップＳ４６０での処理ではＢＬＥ（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）を例示し、ステップＳ４７０での処理ではＮＦＣを例示して説明する（以下、同様）。また、画像処理装置２００に情報処理装置１００が内蔵されている。したがって、以下の説明で「画像処理装置２００」とあるのは、「画像処理装置２００内の情報処理装置１００」又は「画像処理装置２００」である（以下、同様）。
また、具体的には、画像処理装置２００がＢＬＥのＰｅｒｉｐｈｅｒａｌになり、携帯端末２２０がＣｅｎｔｒａｌになる。
画像処理装置２００はＢＬＥアドバタイズを定期的に送信し、携帯端末２２０がこれに都度応答することで、画像処理装置２００は携帯端末２２０が通信範囲内にいることを検知する。店舗２５０から出たら（つまり、携帯端末２２０がＢＬＥアドバタイズに応答できなくなったら）、画像処理装置２００は順番待ちを解除する。これにより、ＢＬＥの届く範囲内（つまり、ほぼ店舗２５０内）にいるときだけ順番待ちできるようになる。
携帯端末２２０のＢＬＥはＣｌａｓｓ２（到達距離１０ｍ）であることが多い。つまり、通信距離は直径２０ｍの範囲内なので、画像処理装置２００の位置を調整すれば店舗２５０内に制限できる。
【００５１】
ステップＳ４１０（ステップＳ４１１からステップＳ４１３までの処理）では、事前準備を行う。例えば、ユーザー２１０が自宅などで携帯端末２２０を操作して実施する。概要を説明する。携帯端末２２０（プリントアプリケーション３２０）からネットプリントサーバー２７０に印刷したい文書を登録（「印刷ジョブを登録」という概念を含む）する。ネットプリントサーバー２７０から印刷対象を判断するための文書ＩＤが発行されるので、それを携帯端末２２０が記憶する。
【００５２】
ステップＳ４１１では、ユーザー２１０は、携帯端末２２０に対して、文書の登録を指示する。例えば、図５に示すように、携帯端末２２０は、画面５１０を有しており、画面５１０には、コメント表示領域５２０、文書表示領域５３０を表示する。コメント表示領域５２０には、例えば、「登録する文書を選択してください」と表示する。文書表示領域５３０内の選択された文書が処理対象となる。
【００５３】
ステップＳ４１２では、携帯端末２２０は、その指示にしたがって、ネットプリントサーバー２７０に対して、文書を登録する。例えば、ネットプリント管理テーブル６００を生成して文書を管理する。図６は、ネットプリント管理テーブル６００のデータ構造例を示す説明図である。ネットプリント管理テーブル６００は、文書ＩＤ欄６１０、文書格納場所欄６２０、登録日時欄６３０、ユーザーＩＤ欄６４０を有している。文書ＩＤ欄６１０は、本実施の形態において、文書を一意に識別するための情報（文書ＩＤ）を記憶している。文書格納場所欄６２０は、その文書の格納場所（例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）等）を記憶している。登録日時欄６３０は、登録日時（年、月、日、時、分、秒、秒以下、又はこれらの組み合わせであってもよい）を記憶している。ユーザーＩＤ欄６４０は、本実施の形態において、その文書を登録したユーザーを一意に識別するための情報（ユーザーＩＤ）を記憶している。
【００５４】
ステップＳ４１３では、ネットプリントサーバー２７０は、携帯端末２２０に対して、文書ＩＤを送信する。ここでの文書ＩＤは、画像処理装置２００での処理対象となる情報を示す識別情報の一例である。
【００５５】
ステップＳ４２０（ステップＳ４２１からステップＳ４３１までの処理）は、ユーザー２１０は店舗２５０に入店した後の処理である。概要を説明する。ユーザー２１０は店舗２５０に行き、画像処理装置２００のＢＬＥ範囲内（例えば、１０ｍ）に入ると、画像処理装置２００が携帯端末２２０と通信し、携帯端末２２０から文書ＩＤを受信する。つまり、ユーザー２１０が意識することなく（いわゆる勝手に）順番待ちの処理を開始する。画像処理装置２００は、いま入店したユーザー２１０の前までに現在順番待ちしている各印刷対象の印刷時間を合計し、待機時間を算出し、携帯端末２２０に通知する。図８の例を用いて後述するように、携帯端末２２０は待ち時間を表示し、ユーザー２１０が待ち時間を把握した後で、ＯＫボタン８３０を押して待ち時間表示画面を閉じる。なお、携帯端末２２０における待ち時間表示画面は、一定時間後に閉じるようにしてもよい。一定時間後に閉じた場合（ユーザー２１０による操作がなく閉じた場合）は、ユーザー２１０がＯＫボタン８３０を押したものとみなすようにしてもよい。
【００５６】
ステップＳ４２１では、画像処理装置２００は、携帯端末２２０に対して、ＢＬＥアドバタイズ（Ａｄｖｅｒｔｉｓｅ）を行う。つまり、ＢＬＥ接続（ｃｏｎｎｅｃｔ）を行う。
ステップＳ４２２では、携帯端末２２０は、画像処理装置２００（情報処理装置１００）のＢＬＥ内に入ったことを検知する。つまり、画像処理装置２００からＢＬＥアドバタイズがあったので、画像処理装置２００と通信可能であることを検知している。
ステップＳ４２３では、携帯端末２２０は、ＢＬＥアドバタイズの返信として、画像処理装置２００に対して、Ｐｅｒｉｆｅｒａｌの調査を行う。
ステップＳ４２４では、画像処理装置２００は、携帯端末２２０に対して、プロファイル情報を送信する。
【００５７】
ステップＳ４２５では、携帯端末２２０は、画像処理装置２００に対して、文書ＩＤを引数にして待機時間を要求（Ｒｅａｄ）する。この処理は、その文書ＩＤを順番待ちリストに追加してもらう要求でもある。
ステップＳ４２６では、画像処理装置２００は、その文書ＩＤを順番待ちリストに追加する。例えば、順番待ちテーブル７００に登録する。図７は、順番待ちテーブル７００のデータ構造例を示す説明図である。順番待ちテーブル７００は、ＩＤ欄７１０、検知日時欄７２０、文書ＩＤ欄７３０、処理時間欄７４０、待機時間欄７５０、印刷済欄７６０を有している。ＩＤ欄７１０は、順番待ちをしている処理を識別するための識別情報（ＩＤ）を記憶している。検知日時欄７２０は、携帯端末２２０を検知した日時を記憶している。文書ＩＤ欄７３０は、処理対象である文書ＩＤを記憶している。処理時間欄７４０は、その文書ＩＤの文書を画像処理装置２００で印刷した場合の処理時間を記憶している。待機時間欄７５０は、携帯端末２２０を検知した時点での待機時間を記憶している。印刷済欄７６０は、その文書ＩＤの文書を印刷済か否かを示すフラグを記憶している。順番待ちテーブル７００は、未だ印刷が行われていないものを検知時間で昇順にソートしたものである。
【００５８】
ステップＳ４２７では、画像処理装置２００は、順番待ち中の文書ＩＤの印刷時間を合計して待機時間を計算する。具体的には、順番待ちテーブル７００に追加した文書ＩＤよりも前に処理される文書ＩＤの文書の処理時間を合計する。
ステップＳ４２８では、画像処理装置２００は、携帯端末２２０に対して、待機時間（Ｄａｔａ）を送信する。
ステップＳ４２９では、携帯端末２２０は、ユーザー２１０に対して、待機時間を通知する。例えば、図８に示すように、携帯端末２２０の画面５１０に、コメント表示領域８２０、ＯＫボタン８３０を表示する。コメント表示領域８２０には、例えば、「順番待ちを開始しました。待ち時間：１５分」と表示する。
【００５９】
ステップＳ４３０では、ユーザー２１０は、携帯端末２２０のＯＫボタン８３０を押下する。もしくは、一定時間が経過したらＯＫとみなす。
ステップＳ４３１では、携帯端末２２０は、画像処理装置２００に対して、Ｃｏｎｎｅｃｔｉｏｎ  Ｃｌｏｓｅを送信する。
【００６０】
ステップＳ４４０（ステップＳ４４１からステップＳ４４３までの処理）では、非同期に処理を行う。つまり、ステップＳ４２５以降であればいつ行ってもよい。概要を説明する。画像処理装置２００がネットプリントサーバー２７０に画像処理装置２００のモデル（機種）と文書ＩＤを通知する。ネットプリントサーバー２７０が文書の予測印刷時間を返してくるので、文書ＩＤと予測印刷時間を記憶する。
【００６１】
ステップＳ４４１では、画像処理装置２００は、ネットプリントサーバー２７０に対して、画像処理装置２００のモデルと文書ＩＤを通知する。
ステップＳ４４２では、ネットプリントサーバー２７０は、画像処理装置２００に対して、予測印刷時間を送信する。なお、前述したように、処理時間算出モジュール１３５が予測印刷時間を計算してもよい。
ステップＳ４４３では、画像処理装置２００は、文書ＩＤと予測印刷時間を記憶する。例えば順番待ちテーブル７００の処理時間欄７４０に記憶させる。
【００６２】
ステップＳ４５０は、順番待ちをしている間である。例えば、ユーザー２１０は、その間、店舗２５０で買い物等をしていてもよい。
ステップＳ４６０（ステップＳ４６１からステップＳ４６２までの処理）では、順番が来たことを通知する。概要を説明する。一つ前の人のプリントが終了したら、画像処理装置２００が携帯端末２２０に順番が来たことを通知し、携帯端末２２０がユーザー２１０に通知する。ユーザー２１０への通知手段は、振動、音等であってもよい。
【００６３】
ステップＳ４６１では、画像処理装置２００は、携帯端末２２０に対して、ＢＬＥアドバタイズ（Ａｄｖｅｒｔｉｓｅ）を行う。ここでのＢＬＥアドバタイズには、ステップＳ４６０による処理の間は、文書ＩＤが含まれる。つまり、携帯端末２２０は、ＢＬＥアドバタイズ内の文書ＩＤを確認し（具体的には、ステップＳ４２５で送信した文書ＩＤとステップＳ４６１で受信した文書ＩＤが一致するか否かを判断し）、一致する場合はステップＳ４６２に進み、一致しない場合は未だ順番になっていないと判断して待機する。
ステップＳ４６２では、携帯端末２２０は、ユーザー２１０に対して、順番が来たことを通知（例えば、音、振動等を用いてもよい）する。
【００６４】
ステップＳ４７０（ステップＳ４７１からステップＳ４７５までの処理）では、印刷を行う。概要を説明する。ユーザー２１０が、携帯端末２２０でプリントアプリケーション３２０を表示して、画像処理装置２００に置くと（近距離無線での通信可能にすると）、画像処理装置２００は携帯端末２２０から文書ＩＤをＮＦＣ経由で取得する。画像処理装置２００は文書ＩＤをネットプリントサーバー２７０に通知し、文書を取得しプリントを開始する。
【００６５】
ステップＳ４７１では、ユーザー２１０は、携帯端末２２０でアプリケーションを表示して、画像処理装置２００に携帯端末２２０を置く。つまり、携帯端末２２０と画像処理装置２００がＮＦＣ通信可能になるようにする。例えば、図９に示すように、画像処理装置２００の画面５１０に、コメント表示領域９２０を表示する。コメント表示領域９２０には、例えば、「順番が来ました。画像処理装置２００のＮＦＣにタップしてください」と表示する。
ステップＳ４７２では、携帯端末２２０は、画像処理装置２００に対して、文書ＩＤを送信する。この場合、画像処理装置２００は、ステップＳ４２５で受信した文書ＩＤとステップＳ４７２で受信した文書ＩＤとが一致するか否かを判断し、一致する場合は、ステップＳ４７３以降の処理を行うようにしてもよい。異なる場合は、エラー処理を行うようにしてもよい。具体的には、異なる場合、「あなたの順番ではない」旨を携帯端末２２０に通知し、携帯端末２２０は「あなたの順番ではない」旨をユーザー２１０に提示する。これによって、予約をしていない者による割り込みを防止することができる。
【００６６】
ステップＳ４７３では、画像処理装置２００は、ネットプリントサーバー２７０に対して、文書ＩＤを引数にして文書の取得を要求する。
ステップＳ４７４では、ネットプリントサーバー２７０は、画像処理装置２００に対して、文書を送信する。
ステップＳ４７５では、画像処理装置２００は、その文書のプリントを行う。
なお、ステップＳ４７１からステップＳ４７５までの時間を短くするために、ステップＳ４７３とステップＳ４７４の処理を、ステップＳ４６１の処理の直後に行うようにしてもよい。
【００６７】
＜誰も待っていない状態での処理例（１）＞
図１０は、本実施の形態による処理例を示すフローチャートである。誰も待っていない状態での処理例を示すものである。具体的には、ステップＳ１０２８で、待機時間０分であることを携帯端末２２０に通知する。ステップＳ１０２９で、携帯端末２２０は誰も待っていないことをユーザー２１０に通知する。ステップＳ１０７１で、携帯端末２２０はそれを受けて、携帯端末２２０を画像処理装置２００に置く。その他の処理は、図４の例に示した処理例と同等である。
【００６８】
ステップＳ１０１０では、事前準備を行う。自宅などで実施する。
ステップＳ１０１１では、ユーザー２１０は、携帯端末２２０に対して、文書の登録を指示する。
ステップＳ１０１２では、携帯端末２２０は、ネットプリントサーバー２７０に対して、文書を登録する。
ステップＳ１０１３では、ネットプリントサーバー２７０は、携帯端末２２０に対して、文書ＩＤを送信する。
【００６９】
ステップＳ１０２０では、入店する。
ステップＳ１０２１では、画像処理装置２００は、携帯端末２２０に対して、ＢＬＥアドバタイズ（Ａｄｖｅｒｔｉｓｅ）を行う。
ステップＳ１０２２では、携帯端末２２０は、画像処理装置２００（情報処理装置１００）のＢＬＥ内に入ったことを検知する。
ステップＳ１０２３では、携帯端末２２０は、画像処理装置２００に対して、Ｐｅｒｉｆｅｒａｌの調査を行う。
ステップＳ１０２４では、画像処理装置２００は、携帯端末２２０に対して、プロファイル情報を送信する。
【００７０】
ステップＳ１０２５では、携帯端末２２０は、画像処理装置２００に対して、文書ＩＤを引数にして待機時間を要求（Ｒｅａｄ）する。
ステップＳ１０２６では、画像処理装置２００は、順番待ちリストに追加する。
ステップＳ１０２７では、画像処理装置２００は、順番待ち中の文書ＩＤの印刷時間を合計して待機時間を計算する。
ステップＳ１０２８では、画像処理装置２００は、携帯端末２２０に対して、待機時間（Ｄａｔａ）が０分であることを送信する。
ステップＳ１０２９では、携帯端末２２０は、ユーザー２１０に対して、待機時間がないことを通知する。
ステップＳ１０３０では、ユーザー２１０は、携帯端末２２０のＯＫボタンを押下する。
ステップＳ１０３１では、携帯端末２２０は、画像処理装置２００に対して、Ｃｏｎｎｅｃｔｉｏｎ  Ｃｌｏｓｅを送信する。
【００７１】
ステップＳ１０４０では、非同期に処理を行う。
ステップＳ１０４１では、画像処理装置２００は、ネットプリントサーバー２７０に対して、画像処理装置２００のモデルと文書ＩＤを通知する。
ステップＳ１０４２では、ネットプリントサーバー２７０は、画像処理装置２００に対して、予測印刷時間を送信する。
ステップＳ１０４３では、画像処理装置２００は、文書ＩＤと予測印刷時間を記憶する。
【００７２】
ステップＳ１０７０では、印刷を行う。
ステップＳ１０７１では、ユーザー２１０は、アプリケーションを表示して、画像処理装置２００に携帯端末２２０を置く。
ステップＳ１０７２では、携帯端末２２０は、画像処理装置２００に対して、文書ＩＤを送信する。
ステップＳ１０７３では、画像処理装置２００は、ネットプリントサーバー２７０に対して、文書ＩＤを引数にして文書の取得を要求する。
ステップＳ１０７４では、ネットプリントサーバー２７０は、画像処理装置２００に対して、文書を送信する。
ステップＳ１０７５では、画像処理装置２００は、プリントを行う。
【００７３】
＜誰も待っていない状態での処理例（２）＞
図１１は、本実施の形態による処理例を示すフローチャートである。ユーザー２１０が通知を受ける前に画像処理装置２００に携帯端末２２０を置いた場合も、画像処理装置２００が携帯端末２２０からＮＦＣで文書ＩＤを受信したときに順番待ちがないことを確認して印刷すればよい。
【００７４】
ステップＳ１１１０では、事前準備を行う。自宅などで実施する。
ステップＳ１１１１では、ユーザー２１０は、携帯端末２２０に対して、文書の登録を指示する。
ステップＳ１１１２では、携帯端末２２０は、ネットプリントサーバー２７０に対して、文書を登録する。
ステップＳ１１１３では、ネットプリントサーバー２７０は、携帯端末２２０に対して、文書ＩＤを送信する。
【００７５】
ステップＳ１１７０では、印刷を行う。
ステップＳ１１７１では、ユーザー２１０は、アプリケーションを表示して、画像処理装置２００に携帯端末２２０を置く。
ステップＳ１１７２では、携帯端末２２０は、画像処理装置２００に対して、文書ＩＤを送信する。
ステップＳ１１７３では、画像処理装置２００は、順番待ちがないことを確認する。
ステップＳ１１７４では、画像処理装置２００は、ネットプリントサーバー２７０に対して、文書ＩＤを引数にして文書の取得を要求する。
ステップＳ１１７５では、ネットプリントサーバー２７０は、画像処理装置２００に対して、文書を送信する。
ステップＳ１１７６では、画像処理装置２００は、プリントを行う。
【００７６】
＜ユーザー２１０が印刷しない場合（１）＞
ネットプリントサーバー２７０に事前登録を行って店舗２５０に来店したが、印刷する気がないユーザー２１０への対策処理例（１）を示す。この例では、店舗２５０で買い物だけをする場合（印刷をしないでの来店）の例を示している。
文書をネットプリントサーバー２７０に登録済みの状態で、店舗２５０に来店すると順番待ち処理を開始してしまう。しかし、今回は印刷する気がない場合に、勝手に順番待ちされると困る場合がある。この対策として以下の機能を追加することもできる。
図４の例に示したステップＳ４２９で携帯端末２２０が画像処理装置２００から待機時間を受信したときに、ユーザー２１０にも通知するが、そのときにユーザー２１０がキャンセルできるようにする。具体的には、図１２の例に示すように、画面５１０のコメント表示領域１２２０（通知画面）にキャンセルボタン１２４０を追加して、ユーザー２１０が選択できるようにする。ユーザー２１０がキャンセルボタン１２４０を押下すると、携帯端末２２０は画像処理装置２００にキャンセル通知を文書ＩＤを付けて送り、画像処理装置２００は順番待ちリストから削除する。
図１２は、本実施の形態による処理例を示す説明図である。
画像処理装置２００の画面５１０には、コメント表示領域１２２０、ＯＫボタン１２３０、キャンセルボタン１２４０を表示する。
コメント表示領域１２２０には、例えば、「順番待ちを開始しました。待ち時間：１５分」と表示する。図８の例と比べて、図１２の例ではキャンセルボタン１２４０を表示することを加えている。
【００７７】
図１３は、本実施の形態による処理例を示すフローチャートである。ステップＳ１３２５からステップＳ１３２８までの処理は、図４の例に示したステップＳ４２５からステップＳ４２８までの処理と同等である。
【００７８】
ステップＳ１３２５では、携帯端末２２０は、画像処理装置２００に対して、文書ＩＤを引数にして待機時間を要求（Ｒｅａｄ）する。
ステップＳ１３２６では、画像処理装置２００は、順番待ちリストに追加する。
ステップＳ１３２７では、画像処理装置２００は、順番待ち中の文書ＩＤの印刷時間を合計して待機時間を計算する。
ステップＳ１３２８では、画像処理装置２００は、携帯端末２２０に対して、待機時間（Ｄａｔａ）を送信する。
ステップＳ１３２９では、携帯端末２２０は、ユーザー２１０に対して、待機時間を通知する。前述したように、図１２の例に示したようにコメント表示領域１２２０内にキャンセルボタン１２４０を表示する。
【００７９】
ステップＳ１３３０では、ユーザー２１０は、携帯端末２２０のキャンセルボタン１２４０を押下する。
ステップＳ１３３１では、携帯端末２２０は、画像処理装置２００に対して、文書ＩＤを引数にして、キャンセルを通知する。
ステップＳ１３３２では、画像処理装置２００は、順番待ちリストから文書ＩＤを削除する。
ステップＳ１３３３では、画像処理装置２００は、携帯端末２２０に対して、処理終了通知を行う。
ステップＳ１３３４では、携帯端末２２０は、画像処理装置２００に対して、Ｃｏｎｎｅｃｔｉｏｎ  Ｃｌｏｓｅを送信する。
【００８０】
＜ユーザー２１０が印刷しない場合（２、既に予約している場合）＞
店舗２５０に来店したが、印刷する気がないユーザー２１０への対策処理例（２）を示す。この例は、事前に印刷のための来店時間がわかっている場合である。
事前にプリント目的での来店時間がわかっている場合、それ以前に店舗２５０にきたときに勝手に順番待ちの処理をされても、ユーザー２１０にとっては迷惑である。この対策として以下の機能を追加することもできる。
図１４の例に示すように、ステップＳ１４１１で文書を登録する時にプリントのために来店予定時間を登録する。携帯端末２２０が来店予定時間を記憶する。この予定時刻前に来店した場合は、ステップＳ１４２１で「ＢＬＥアドバタイズ」を受信しても、携帯端末２２０は応答を返さないようにすることで、予定時刻前の順番待ちを防ぐことができる。具体的には、図１４の例に示す以下のような処理を行う。
【００８１】
図１４は、本実施の形態による処理例を示すフローチャートである。
ステップＳ１４１０では、事前準備を行う。自宅などで実施する。
ステップＳ１４１１では、ユーザー２１０は、携帯端末２２０に対して、来店予約時間（画像処理装置２００で印刷する予定の日時）とともに、文書の登録を指示する。
ステップＳ１４１２では、携帯端末２２０は、ネットプリントサーバー２７０に対して、文書を登録する。
ステップＳ１４１３では、ネットプリントサーバー２７０は、携帯端末２２０に対して、文書ＩＤを送信する。そして、携帯端末２２０では、例えば、文書印刷予約テーブル１５００を生成する。文書印刷予約テーブル１５００は、携帯端末２２０内に記憶される。図１５は、文書印刷予約テーブル１５００のデータ構造例を示す説明図である。文書印刷予約テーブル１５００は、文書ＩＤ欄１５１０、来店予約日時欄１５２０を有している。文書ＩＤ欄１５１０は、文書ＩＤを記憶している。来店予約日時欄１５２０は、その文書ＩＤの文書を印刷するための来店予約日時を記憶している。
【００８２】
ステップＳ１４２０では、入店する。
ステップＳ１４２１では、画像処理装置２００は、携帯端末２２０に対して、ＢＬＥアドバタイズ（Ａｄｖｅｒｔｉｓｅ）を行う。
ステップＳ１４２２では、携帯端末２２０は、画像処理装置２００（情報処理装置１００）のＢＬＥ内に入ったことを検知する。
ステップＳ１４２３では、携帯端末２２０は、来店予約時間前である場合は処理を行わない。つまり、画像処理装置２００に対しての処理（図４の例に示すステップＳ４２３以降の処理）を行わない。これによって、画像処理装置２００は、順番待ちの処理を行わないことになる。
【００８３】
＜通知に気が付かなかった場合への対策＞
ユーザー２１０が通知に気が付かなかった場合への対策処理例を示す。
図４の例に示したステップＳ４６２で順番が来たことを携帯端末２２０がユーザー２１０に通知するが、ユーザー２１０が買い物中などで気がつかないことがある。この対策として以下の機能を追加することもできる。
通知をしてから予め定められた時間がたった後で、ユーザー２１０が携帯端末２２０にタップしない場合（画像処理装置２００に携帯端末２２０が置かれない場合、携帯端末２２０との間でＮＦＣ通信ができない場合）は、画像処理装置２００は順番待ちリストから対象となっている文書ＩＤを削除する（つまり、順番をキャンセルする）。その後、画像処理装置２００は次の文書ＩＤを含んだアドバタイズ、または文書ＩＤがないアドバタイズをする。携帯端末２２０は、自身の文書ＩＤを含んでいないアドバタイズを受信することで、順番待ちリストから削除されたことを認識し、ユーザー２１０に順番待ちがキャンセルされたことを通知する。具体的には、図１６の例に示す以下のような処理を行う。
【００８４】
図１６は、本実施の形態による処理例を示すフローチャートである。
ステップＳ１６１０は、通知にユーザー２１０が気づかない場合の処理例である。
ステップＳ１６６１では、画像処理装置２００が携帯端末２２０に対して、ＢＬＥアドバタイズ（Ａｄｖｅｒｔｉｓｅ）を行う。
ステップＳ１６６２では、携帯端末２２０が、ユーザー２１０に対して、順番が来たことを通知（音や振動）する。ユーザー２１０は、この通知に気づかないとする。
【００８５】
ステップＳ１６６３では、一定時間が経過する。つまり、画像処理装置２００と携帯端末２２０との間で、ＮＦＣ通信を行えない状況が、ステップＳ１６６１から予め定められた時間続いている。
ステップＳ１６６４では、画像処理装置２００が、順番待ちリストから通知していた文書ＩＤ（ステップＳ１６６１で通知した文書ＩＤ）を削除する。
ステップＳ１６６５では、画像処理装置２００が携帯端末２２０に対して、別の文書ＩＤ（又は文書ＩＤなしで）ＢＬＥアドバタイズを行う。
【００８６】
ステップＳ１６６６では、携帯端末２２０が、順番待ちがキャンセルされたことを認識する。つまり、携帯端末２２０と画像処理装置２００がＮＦＣ通信を行う前に、ステップＳ１６６１で受信した文書ＩＤ（自身の文書ＩＤ）とは異なる文書ＩＤ（又は文書ＩＤなしで）ＢＬＥアドバタイズを受信したことで、順番待ちがキャンセルされたことを認識する。
ステップＳ１６６７では、携帯端末２２０が、ユーザー２１０に対して、キャンセルされたことを通知する。
【００８７】
＜第三者に印刷させたい場合の処理例＞
登録者ではない第三者に印刷させたい場合の処理例を示す。
ユーザー２１０Ａが文書をネットプリントサーバー２７０に登録した後で、他のユーザー２１０Ｂにその文書の印刷を頼みたい場合がある。この対策として以下の機能を追加することもできる。
ユーザー２１０Ａが文書を登録し、ユーザー２１０Ａの携帯端末２２０Ａが文書ＩＤ：１を持っているとする。ユーザー２１０Ａからユーザー２１０Ｂに文書をプリントする権利を渡したい場合、ユーザー２１０Ａは、携帯端末２２０Ｂのネットプリント（ネットプリントサーバー２７０が提供しているサービス）のユーザー名を携帯端末２２０Ａ（プリントアプリケーション３２０）に入力して、ユーザー２１０Ｂへのプリント権の移譲を携帯端末２２０Ａに指示する。携帯端末２２０Ａは、ネットプリントサーバー２７０に文書ＩＤ：１と携帯端末２２０Ｂのユーザー名を送付し、ユーザー２１０Ｂにプリント権を移譲するよう指示する。ネットプリントサーバー２７０は、登録済みの文書（文書ＩＤ：１）に対してユーザー２１０Ｂ用の新しい文書ＩＤ：２を生成して、携帯端末２２０Ｂ（プリントアプリケーション３２０）にｐｕｓｈ通知する。ｐｕｓｈ通知が完了した後で、文書ＩＤ：１を破棄する。移譲処理が完了したことをユーザー２１０Ａの携帯端末２２０Ａに通知すると、ユーザー２１０Ａの携帯端末２２０Ａが持っている文書ＩＤ：１を破棄する。これで移譲が完了する。
【００８８】
文書ＩＤ：１をユーザー２１０Ｂの携帯端末２２０Ｂに直接渡すようにした場合、ユーザー２１０Ｂの携帯端末２２０Ｂが受け取った後でユーザー２１０Ｂの携帯端末２２０Ｂからユーザー２１０Ａの携帯端末２２０Ａに受信完了が通知されなかったときに、携帯端末２２０Ａと携帯端末２２０Ｂが同じ文書ＩＤ：１を持つという状態が発生してしまう。これを防止するために、ネットプリントサーバー２７０で新たな文書ＩＤを生成して、それが携帯端末２２０Ｂに確実に渡ったことを確認するようにすることで、このような問題が発生しないようにしている。
具体的には、図１７の例に示す以下のような処理を行う。
【００８９】
図１７は、本実施の形態による処理例を示すフローチャートである。
ステップＳ１７０１では、ユーザー２１０Ａは、携帯端末２２０Ａに対して、文書の登録を指示する。
ステップＳ１７０２では、携帯端末２２０Ａは、ネットプリントサーバー２７０に対して、文書を登録する。
ステップＳ１７０３では、ネットプリントサーバー２７０は、携帯端末２２０Ａに対して、文書ＩＤ：１を送信する。
【００９０】
ステップＳ１７０４では、ユーザー２１０Ａは、携帯端末２２０Ａに対して、文書の印刷権を携帯端末２２０Ｂに渡すように指示する。ネットプリントの携帯端末２２０Ｂのユーザー名を指定する。なお、「ユーザー名」は、ネットプリントサーバー２７０が提供しているサービスにおけるユーザー２１０Ｂのユーザー名であればよく、例えば、ユーザーＩＤ、メールアドレスが該当する。
ステップＳ１７０５では、携帯端末２２０Ａは、ネットプリントサーバー２７０に対して、携帯端末２２０Ｂに新しい文書ＩＤを渡すように指示する。
ステップＳ１７０６では、ネットプリントサーバー２７０は、新しい文書ＩＤ：２を生成する。
ステップＳ１７０７では、ネットプリントサーバー２７０は、携帯端末２２０Ｂに対して、文書ＩＤ：２を送付する。例えば、プッシュ通知で行う。
ステップＳ１７０８では、ネットプリントサーバー２７０は、文書ＩＤ：１を破棄する。
ステップＳ１７０９では、携帯端末２２０Ａは、文書ＩＤ：１を破棄する。
ステップＳ１７１０では、携帯端末２２０Ａは、ユーザー２１０Ａに対して、完了したことを通知する。
【００９１】
＜ネットプリントサーバー２７０を使用しないユーザーが使用する場合＞
コピー又はスキャン等のネットプリントサーバー２７０を使用しないユーザーが並んだ場合への対策処理例を示す。画像処理装置２００が複合機である場合、印刷機能の他に、スキャナ、複写機、ファックス等の機能を有しているのが一般的である。例えば、コピー又はスキャン等は、ネットプリントサーバー２７０を使用する必要がない。つまり、携帯端末２２０を所持していないユーザー、又は、プリントアプリケーション３２０がインストールされていない携帯端末２２０を所持しているユーザーが画像処理装置２００を使用する場合がある。
プリントアプリケーション３２０を使用しないユーザーが店舗２５０に入店すると、そのユーザーは画像処理装置２００の横に取り付けられた発券装置１９１０から順番待ち番号が記載された予約票１９３０の発行を要求する。例えば、図１９に示すように、画像処理装置２００の周辺に発券装置１９１０が設置されている。発券装置１９１０は画像処理装置２００によって制御される。ユーザーによって発券装置１９１０の順番待ち番号発券ボタン１９２０が押されたことを検知した場合、予約票１９３０を発行する。
【００９２】
画像処理装置２００は、文書ＩＤの代わりに順番待ち番号を生成し、それを順番待ちリストに追加する。すでに順番待ちしている文書ＩＤと順番待ち番号の作業時間を合計して待ち時間を計算する。順番待ち番号と予測作業時間を一緒に順番待ちリストに記憶する。予測作業時間は、作業時間に依らず固定の時間（例えば、５分等）とする。これによって、順番待ち番号以降に、順番待ちとなっているユーザー２１０に対してもおおよその待機時間を知らせることが可能になる。
画像処理装置２００は、順番待ち番号を予約票１９３０によってユーザーに通知する。このときに待ち時間も一緒に予約票１９３０に記載してユーザーに通知してもよい。
順番が来ると、画像処理装置２００はディスプレイに順番待ち番号を表示して、ユーザーが来るのを待つ。このとき音を鳴らすなどしてもよい。
呼び出されたユーザーは、画像処理装置２００を操作してコピーやスキャン作業をする。
呼び出し時間（事前に定めた固定の時間）を超えてもユーザーが使用しない場合、ユーザーが近くにいないものと判断して順番待ちをキャンセルする。
具体的には、図１８の例に示す以下のような処理を行う。
【００９３】
図１８は、本実施の形態による処理例を示すフローチャートである。
ステップＳ１８１０では、事前準備を行わない。つまり、ユーザー１８１０は、携帯端末２２０（又はネットプリントサーバー２７０）を用いた事前準備を行わない。
ステップＳ１８２０では、ユーザー１８１０が店舗２５０に入店する。
ステップＳ１８２１では、ユーザー１８１０は、画像処理装置２００（発券装置１９１０）に対して、順番待ち番号の発行を要求する。具体的には、画像処理装置２００（発券装置１９１０）は、順番待ち番号発券ボタン１９２０が押されたことを検知する。
ステップＳ１８２２では、画像処理装置２００は、順番待ち番号を生成する。いままで発行した順番待ち番号、文書ＩＤと重複しなければ、どのような生成方法であってもよい。例えば、シリアル番号、乱数等であってもよい。
【００９４】
ステップＳ１８２３では、画像処理装置２００は、順番待ちリストに追加する。つまり、順番待ちリストの最後に順番待ち番号を追加する。
ステップＳ１８２４では、画像処理装置２００は、既に順番待ちしている文書ＩＤ・順番待ち番号の作業時間を合計して待ち時間を計算する。
ステップＳ１８２５では、画像処理装置２００は、予測作業時間を順番待ちリストに記憶する。予測作業時間は作業内容に依らず固定の時間（例えば、５分等）とする。
ステップＳ１８２６では、画像処理装置２００（発券装置１９１０）は、ユーザー１８１０に対して、予約票１９３０を発行する。予約票１９３０には、順番待ち番号と共に待機時間（ステップＳ１８２４で計算した待ち時間）を記載してもよい。
【００９５】
ステップＳ１８６０では、順番が来たことを通知する。
ステップＳ１８６１では、画像処理装置２００は、パネル番号を表示してユーザー１８１０が来るのを待つ。音を鳴らすなどして通知してもよい。呼び出し時間（固定の時間、例えば、２分等）を超えた場合、ユーザー１８１０は近くにいないものと判断して順番待ちをキャンセルする。
【００９６】
ステップＳ１８７０では、コピー・スキャンを行う。
ステップＳ１８７１では、ユーザー１８１０は、画像処理装置２００に対して、操作（コピー・スキャン）をする。
【００９７】
なお、ユーザー１８１０の呼び出し中に第三者（例えば、ユーザー１８１０よりも後に予約したユーザー等）によって割り込みをされる可能性がある。この割り込みを防止するには、順番待ち番号と待ち時間と情報画像（例えば、順番待ち番号が記載されたＱＲコード（登録商標）等）が書かれた紙をプリントし、ユーザーが情報画像を画像処理装置２００に読み込ませると操作を可能にするという方法がある。具体的には、画像処理装置２００を使用開始する前に、予約票１９３０の読み込みを要求する。ユーザーが画像処理装置２００のスキャナで予約票１９３０を読み込ませると、予約票１９３０に記載された情報画像を解析して、その情報画像に記載された順番待ち番号と順番待ちリストにある順番待ち番号とが一致するか否かを判断して、一致する場合に画像処理装置２００の使用を許可する。一致しない場合は、「あなたの順番ではないこと」又は「使用するのに予約票が必要であること（順番待ち番号発券ボタン１９２０を押すこと）」を提示して、画像処理装置２００の使用を許可しない。
【００９８】
＜その他の拡張例＞
（１）図４のステップＳ４１０において、携帯端末２２０から文書を登録できないコピー、スキャン、記憶媒体内の文書プリント（例えば、ＵＳＢメモリ内の文書を印刷する処理）等の場合は、携帯端末２２０、ネットプリントサーバー２７０で順番待ちの登録のみを行うようにしてもよい。順番待ち登録するときに、文書の登録ではなく、操作の種類（コピー、スキャン…）を指定した登録を行う。予測完了時間は、ネットプリントサーバー２７０において、事前に定めた操作の種類と画像処理装置２００のモデルに応じた操作完了予測時間テーブルを元に導出する。携帯端末２２０が順番待ちチケットを持っていることになるので、携帯端末２２０を画像処理装置２００に置く（ＮＦＣ通信可能にする）と、登録された操作が行えるようになる。
なお、操作完了予測時間テーブルは、毎回の操作時間を記録し（ログを生成し）、集計した統計値（平均値、最頻値、中央値等）で更新するようにしてもよい。
（２）図４のステップＳ４４２において、待機時間の他に、順番待ちしているすべての文書ＩＤを返すようにしてもよい。そして、携帯端末２２０がそこから順番待ちをしている文書ＩＤが何番目であるかを数えてユーザー２１０に通知するようにしてもよい。このようにすることで、ユーザー２１０は、何人の操作が終われば自分の順番がまわってくるかわかるようになる。
【００９９】
図２０を参照して、本実施の形態の情報処理装置１００、画像処理装置２００、携帯端末２２０、ネットプリントサーバー２７０のハードウェア構成例について説明する。図２０に示す構成は、例えばパーソナルコンピュータ（ＰＣ）等によって構成されるものであり、スキャナ等のデータ読み取り部２０１７と、プリンタ等のデータ出力部２０１８を備えたハードウェア構成例を示している。
【０１００】
ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２００１は、前述の実施の形態において説明した各種のモジュール、すなわち、携帯端末通信モジュール１０５、近距離無線通信モジュール１１０、サーバー通信モジュール１１５、制御モジュール１２０、順番待登録モジュール１２５、通知モジュール１３０、処理時間算出モジュール１３５、処理制御モジュール１４０等の各モジュールの実行シーケンスを記述したコンピュータ・プログラムにしたがった処理を実行する制御部である。
【０１０１】
ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２００２は、ＣＰＵ２００１が使用するプログラムや演算パラメータ等を格納する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２００３は、ＣＰＵ２００１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を格納する。これらはＣＰＵバス等から構成されるホストバス２００４により相互に接続されている。
【０１０２】
ホストバス２００４は、ブリッジ２００５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バス等の外部バス２００６に接続されている。
【０１０３】
キーボード２００８、マウス等のポインティングデバイス２００９は、操作者により操作されるデバイスである。ディスプレイ２０１０は、液晶表示装置又はＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）等があり、各種情報をテキストやイメージ情報として表示する。また、ポインティングデバイス２００９とディスプレイ２０１０の両方の機能を備えているタッチスクリーン等であってもよい。その場合、キーボードの機能の実現について、キーボード２００８のように物理的に接続しなくても、画面（タッチスクリーン）上にソフトウェアでキーボード（いわゆるソフトウェアキーボード、スクリーンキーボード等ともいわれる）を描画して、キーボードの機能を実現するようにしてもよい。
【０１０４】
ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０１１は、ハードディスク（フラッシュ・メモリ等であってもよい）を内蔵し、ハードディスクを駆動し、ＣＰＵ２００１によって実行するプログラムや情報を記録又は再生させる。ＨＤＤ２０１１は、識別情報、処理対象のデータ、ネットプリント管理テーブル６００、順番待ちテーブル７００、文書印刷予約テーブル１５００等を記憶する。さらに、その他の各種データ、各種コンピュータ・プログラム等が格納される。
【０１０５】
ドライブ２０１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリ等のリムーバブル記録媒体２０１３に記録されているデータ又はプログラムを読み出して、そのデータ又はプログラムを、インタフェース２００７、外部バス２００６、ブリッジ２００５、及びホストバス２００４を介して接続されているＲＡＭ２００３に供給する。なお、リムーバブル記録媒体２０１３も、データ記録領域として利用可能である。
【０１０６】
接続ポート２０１４は、外部接続機器２０１５を接続するポートであり、ＵＳＢ、ＩＥＥＥ１３９４等の接続部を持つ。接続ポート２０１４は、インタフェース２００７、及び外部バス２００６、ブリッジ２００５、ホストバス２００４等を介してＣＰＵ２００１等に接続されている。通信部２０１６は、通信回線に接続され、外部とのデータ通信処理を実行する。データ読み取り部２０１７は、例えばスキャナであり、ドキュメントの読み取り処理を実行する。データ出力部２０１８は、例えばプリンタであり、ドキュメントデータの出力処理を実行する。
【０１０７】
前述の実施の形態のうち、コンピュータ・プログラムによるものについては、本ハードウェア構成のシステムにソフトウェアであるコンピュータ・プログラムを読み込ませ、ソフトウェアとハードウェア資源とが協働して、前述の実施の形態が実現される。
なお、図２０に示す情報処理装置１００等のハードウェア構成は、１つの構成例を示すものであり、本実施の形態は、図２０に示す構成に限らず、本実施の形態において説明したモジュールを実行可能な構成であればよい。例えば、一部のモジュールを専用のハードウェア（例えば特定用途向け集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ：ＡＳＩＣ）や再構成可能な集積回路（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ：ＦＰＧＡ）等）で構成してもよく、一部のモジュールは外部のシステム内にあり通信回線で接続している形態でもよく、さらに図２０に示すシステムが複数互いに通信回線によって接続されていて互いに協調動作するようにしてもよい。また、特に、パーソナルコンピュータの他、携帯情報通信機器（携帯電話、スマートフォン、モバイル機器、ウェアラブルコンピュータ等を含む）、情報家電、ロボット、複写機、ファックス、スキャナ、プリンタ、複合機などに組み込まれていてもよい。
【０１０８】
なお、説明したプログラムについては、記録媒体に格納して提供してもよく、また、そのプログラムを通信手段によって提供してもよい。その場合、例えば、前記説明したプログラムについて、「プログラムを記録したコンピュータ読み取り可能な記録媒体」の発明として捉えてもよい。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通等のために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ（登録商標））、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）、ＳＤ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ）メモリーカード等が含まれる。
そして、前記のプログラムの全体又はその一部は、前記記録媒体に記録して保存や流通等させてもよい。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、又は無線通信ネットワーク、さらにこれらの組み合わせ等の伝送媒体を用いて伝送させてもよく、また、搬送波に乗せて搬送させてもよい。
さらに、前記のプログラムは、他のプログラムの一部分若しくは全部であってもよく、又は別個のプログラムと共に記録媒体に記録されていてもよい。また、複数の記録媒体に分割して記録されていてもよい。また、圧縮や暗号化等、復元可能であればどのような態様で記録されていてもよい。
【符号の説明】
【０１０９】
１００…情報処理装置
１０５…携帯端末通信モジュール
１１０…近距離無線通信モジュール
１１５…サーバー通信モジュール
１２０…制御モジュール
１２５…順番待登録モジュール
１３０…通知モジュール
１３５…処理時間算出モジュール
１４０…処理制御モジュール
２００…画像処理装置
２１０…ユーザー
２２０…携帯端末
２５０…店舗
２７０…ネットプリントサーバー
２９０…通信回線
３００…画像処理モジュール
３２０…プリントアプリケーション
３７０…印刷対象（文書）格納ストレージ
３８０…予測印刷時間計算モジュール
【図１】
2020090063.tif 000003
【図２】
2020090063.tif 000004
【図３】
2020090063.tif 000005
【図４】
2020090063.tif 000006
【図５】
2020090063.tif 000007
【図６】
2020090063.tif 000008
【図７】
2020090063.tif 000009
【図８】
2020090063.tif 000010
【図９】
2020090063.tif 000011
【図１０】
2020090063.tif 000012
【図１１】
2020090063.tif 000013
【図１２】
2020090063.tif 000014
【図１３】
2020090063.tif 000015
【図１４】
2020090063.tif 000016
【図１５】
2020090063.tif 000017
【図１６】
2020090063.tif 000018
【図１７】
2020090063.tif 000019
【図１８】
2020090063.tif 000020
【図１９】
2020090063.tif 000021
【図２０】
2020090063.tif 000022