(57)【特許請求の範囲】
【請求項１】
サーバーと、前記サーバーと通信可能な画像形成装置および複数の携帯情報装置とを含むプリントシステムであって、
前記サーバーは、
複数の前記携帯情報装置のいずれかの指示装置から前記画像形成装置にプリントさせるプリント指示を受信する指示受信手段と、
前記プリント指示に基づいて前記画像形成装置にプリントさせるプリント制御手段と、
複数の前記携帯情報装置から前記指示装置を除いた残りの１以上の前記携帯情報装置のうち前記画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定手段と、
前記対象装置に前記画像形成装置によるプリントに関する情報を通知する通知手段と、を備えた、プリントシステム。
【請求項２】
サーバーと、前記サーバーと通信可能な画像形成装置および複数の携帯情報装置とを含むプリントシステムであって、
前記サーバーは、
複数の前記携帯情報装置ごとに、当該携帯情報装置を操作するユーザーを関連付ける関連付手段と、
複数の前記携帯情報装置のいずれかの指示装置から前記画像形成装置にプリントさせるプリント指示を受信する指示受信手段と、
前記プリント指示に基づいて前記画像形成装置にプリントさせるプリント制御手段と、
複数の前記携帯情報装置から前記指示装置を除いた残りの１以上の前記携帯情報装置のうち前記画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定手段と、
前記対象装置に関連付けられたユーザーに前記画像形成装置によるプリントに関する情報を通知する通知手段と、を備えた、プリントシステム。
【請求項３】
画像形成装置および複数の携帯情報装置と通信可能なサーバーであって、
複数の前記携帯情報装置のいずれかの指示装置から前記画像形成装置にプリントさせるプリント指示を受信する指示受信手段と、
前記プリント指示に基づいて前記画像形成装置にプリントさせるプリント制御手段と、
複数の前記携帯情報装置から前記指示装置を除いた残りの１以上の前記携帯情報装置のうち前記画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定手段と、
前記対象装置に前記画像形成装置によるプリントに関する情報を通知する通知手段と、を備えたサーバー。
【請求項４】
画像形成装置および複数の携帯情報装置と通信可能なサーバーであって、
複数の前記携帯情報装置ごとに、当該携帯情報装置を操作するユーザーを関連付ける関連付手段と、
複数の前記携帯情報装置のいずれかの指示装置から前記画像形成装置にプリントさせるプリント指示を受信する指示受信手段と、
前記プリント指示に基づいて前記画像形成装置にプリントさせるプリント制御手段と、
複数の前記携帯情報装置から前記指示装置を除いた残りの１以上の前記携帯情報装置のうち前記画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定手段と、
前記対象装置に関連付けられたユーザーに前記画像形成装置によるプリントに関する情報を通知する通知手段と、を備えたサーバー。
【請求項５】
画像形成装置および複数の携帯情報装置と通信可能なサーバーであって、
複数の前記携帯情報装置ごとに、当該携帯情報装置を操作するユーザーを関連付ける関連付手段と、
前記画像形成装置にプリントさせるプリント指示を受信する指示受信手段と、
前記プリント指示に基づいて前記画像形成装置にプリントさせるプリント制御手段と、
複数の前記携帯情報装置のうち前記画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定手段と、
前記対象装置に関連付けられたユーザーに前記画像形成装置によるプリントに関する情報を通知する通知手段と、
ユーザーを認証する認証手段と、
複数の前記携帯情報装置にそれぞれ関連付けられた複数のユーザーのうち前記認証手段により認証された指示ユーザーに対して所定の関係を有する１以上のユーザーを候補ユーザーとして特定する候補ユーザー特定手段と、を備え、
前記対象装置決定手段は、前記１以上の候補ユーザーにそれぞれ関連付けられた１以上の前記携帯情報装置のうち前記画像形成装置から所定の距離の範囲に存在する装置を前記対象装置に決定する、サーバー。
【請求項６】
前記１以上の候補ユーザーにそれぞれ関連付けられた１以上の前記携帯情報装置のうち前記画像形成装置から所定の距離の範囲に存在する１以上の装置を仮対象装置として特定する仮対象装置特定手段をさらに備え、
前記対象装置決定手段は、前記１以上の仮対象装置にそれぞれ関連付けられた１以上の仮対象ユーザーのうちから前記指示ユーザーにより選択された１以上の仮対象ユーザーにそれぞれ関連付けられた１以上の仮対象装置を前記対象装置に決定する、請求項５に記載のサーバー。
【請求項７】
前記プリント指示をした指示ユーザーのメッセージを前記プリント指示とともに受信するメッセージ受信手段を、さらに備え、
前記プリントに関する情報は、前記メッセージ受信手段により受け付けられた前記メッセージを含む、請求項３〜６のいずれかに記載のサーバー。
【請求項８】
複数の前記携帯情報装置それぞれの位置を取得する位置取得手段を、さらに備え、
前記対象装置決定手段は、前記画像形成装置に対して予め決定された位置と、前記位置取得手段により複数の前記携帯情報装置それぞれに対応して取得された位置との間の距離を算出する、請求項３〜７のいずれかに記載のサーバー。
【請求項９】
前記画像形成装置が、複数の前記携帯情報装置のいずれかと通信する際の電波強度に基づいて決定した複数の前記携帯情報装置それぞれとの間の距離を前記画像形成装置から取得する距離取得手段をさらに備えた、請求項３〜７のいずれかに記載のサーバー。
【請求項１０】
画像形成装置および複数の携帯情報装置と通信可能なサーバーで実行されるプリント制御方法であって、
複数の前記携帯情報装置のいずれかの指示装置から前記画像形成装置にプリントさせるプリント指示を受信する指示受信ステップと、
前記プリント指示に基づいて前記画像形成装置にプリントさせるプリント制御手段と、
複数の前記携帯情報装置から前記指示装置を除いた残りの１以上の前記携帯情報装置のうち前記画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定ステップと、
前記対象装置に前記画像形成装置によるプリントに関する情報を通知する通知ステップと、を含むプリント制御方法。
【請求項１１】
画像形成装置および複数の携帯情報装置と通信可能なサーバーで実行されるプリント制御方法であって、
複数の前記携帯情報装置ごとに、当該携帯情報装置を操作するユーザーを関連付ける関連付ステップと、
複数の前記携帯情報装置のいずれかの指示装置から前記画像形成装置にプリントさせるプリント指示を受信する指示受信ステップと、
前記プリント指示に基づいて前記画像形成装置にプリントさせるプリント制御ステップと、
複数の前記携帯情報装置から前記指示装置を除いた残りの１以上の前記携帯情報装置のうち前記画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定ステップと、
前記対象装置に関連付けられたユーザーに前記画像形成装置によるプリントに関する情報を通知する通知ステップと、を含むプリント制御方法。
【請求項１２】
画像形成装置および複数の携帯情報装置と通信可能なサーバーを制御するコンピューターで実行されるプリント制御プログラムであって、
複数の前記携帯情報装置のいずれかの指示装置から前記画像形成装置にプリントさせるプリント指示を受信する指示受信ステップと、
前記プリント指示に基づいて前記画像形成装置にプリントさせるプリント制御手段と、
複数の前記携帯情報装置から前記指示装置を除いた残りの１以上の前記携帯情報装置のうち前記画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定ステップと、
前記対象装置に前記画像形成装置によるプリントに関する情報を通知する通知ステップと、を前記コンピューターに実行させるプリント制御プログラム。
【請求項１３】
画像形成装置および複数の携帯情報装置と通信可能なサーバーを制御するコンピューターで実行されるプリント制御プログラムであって、
複数の前記携帯情報装置ごとに、当該携帯情報装置を操作するユーザーを関連付ける関連付ステップと、
複数の前記携帯情報装置のいずれかの指示装置から前記画像形成装置にプリントさせるプリント指示を受信する指示受信ステップと、
前記プリント指示に基づいて前記画像形成装置にプリントさせるプリント制御ステップと、
複数の前記携帯情報装置から前記指示装置を除いた残りの１以上の前記携帯情報装置のうち前記画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定ステップと、
前記対象装置に関連付けられたユーザーに前記画像形成装置によるプリントに関する情報を通知する通知ステップと、を前記コンピューターに実行させるプリント制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、プリントシステム、サーバー、プリント制御方法およびプリント制御プログラムに関し、特に、画像形成装置から離れた場所からその画像形成装置にプリントを指示することが可能なプリントシステム、そのプリントシステムに含まれるサーバー、そのサーバーで実行されるプリント制御方法およびプリント制御プログラムに関する。
【背景技術】
【０００２】
複合機（以下「ＭＦＰ」という）から離れた場所にいるユーザーが、パーソナルコンピューター（以下「ＰＣ」という）、スマートフォンまたはタブレット端末等の携帯情報装置を用いて、ＭＦＰにプリントを指示することができる。
【０００３】
例えば、特開２０１１−４３９０６公報には、通信制御部が印刷ジョブを受信し、受取人情報抽出部が印刷ジョブに基づく文書から受取人のユーザ名を抽出してこのユーザー名に対応するユーザＩＤ及びメールアドレスを取得し、通信制御部が位置管理サーバにユーザＩＤを指定して問い合わせることにより、現在時刻にある程度近い時間帯に受取人の近くにある画像処理装置を転送先の候補として特定し、この中からの転送先の選択を指示する選択指示メールを受取人のメールアドレスに通知し、転送先が選択されると、通信制御部は、転送先での印刷設定を支援する設定支援ページを通知し、印刷設定が行われると、印刷ジョブと印刷設定を選択された転送先に転送する印刷装置が記載されている。
【０００４】
しかしながら、特開２０１１−４３９０６公報に記載の印刷装置では、受取人が最初に決定され、受取人の近くにある画像処理装置が転送先の候補に決定され、受取人は、候補のうちから転送先を選択し、印刷設定をする必要がある。そのため、受取人は、印刷指示者が印刷を指示した時点で印刷装置の近くにいない場合には、受取人は、転送先として選択した印刷装置で印刷ジョブが実行されて出力される印刷物を取得するために、その印刷装置まで移動しなければならない。このため、受取人が、転送先として選択した印刷装置に移動するまで、印刷物が放置されるという問題がある。
【特許文献１】特開２０１１−４３９０６公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、プリントされた記録媒体が画像形成装置に放置されるのを防止することが可能なプリントシステムを提供することである。
【０００６】
この発明の他の目的は、プリントされた記録媒体が画像形成装置に放置されるのを防止することが可能なサーバーを提供することである。
【０００７】
この発明のさらに他の目的は、プリントされた記録媒体が画像形成装置に放置されるのを防止することが可能なプリント制御方法を提供することである。
【０００８】
この発明のさらに他の目的は、プリントされた記録媒体が画像形成装置に放置されるのを防止することが可能なプリント制御プログラムを提供することである。
【課題を解決するための手段】
【０００９】
この発明は上述した問題点を解決するためになされたもので、この発明のある局面によれば、プリントシステムは、サーバーと、サーバーと通信可能な画像形成装置および複数の携帯情報装置とを含むプリントシステムであって、サーバーは、複数の携帯情報装置のいずれかの指示装置から画像形成装置にプリントさせるプリント指示を受信する指示受信手段と、プリント指示に基づいて画像形成装置にプリントさせるプリント制御手段と、複数の携帯情報装置から指示装置を除いた残りの１以上の携帯情報装置のうち画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定手段と、対象装置に画像形成装置によるプリントに関する情報を通知する通知手段と、を備える。
【００１０】
この局面に従えば、サーバーが、指示装置から画像形成装置にプリントさせるプリント指示を受信すると、プリント指示に基づいて画像形成装置にプリントさせ、かつ画像形成装置から所定の距離の範囲に存在する対象装置に、プリントに関する情報を通知する。これにより、画像形成装置から所定の距離に存在する対象装置にプリントに関する情報を通知するので、対象装置を所持するユーザーは、通知を受けてから画像形成装置まで短時間で移動でき、プリントされた記録媒体を短時間で受け取ることができる。その結果、プリントされた記録媒体が画像形成装置に放置されるのを防止することが可能なプリントシステムを提供することができる。
【００１１】
この発明の他の局面によれば、プリントシステムは、サーバーと、サーバーと通信可能な画像形成装置および複数の携帯情報装置とを含むプリントシステムであって、サーバーは、複数の携帯情報装置ごとに、当該携帯情報装置を操作するユーザーを関連付ける関連付手段と、複数の携帯情報装置のいずれかの指示装置から画像形成装置にプリントさせるプリント指示を受信する指示受信手段と、プリント指示に基づいて画像形成装置にプリントさせるプリント制御手段と、複数の携帯情報装置から指示装置を除いた残りの１以上の携帯情報装置のうち画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定手段と、対象装置に関連付けられたユーザーに画像形成装置によりプリントに関する情報を通知する通知手段と、を備える。
【００１２】
この局面に従えば、サーバーが、指示装置から画像形成装置にプリントさせるプリント指示を受信すると、プリント指示に基づいて画像形成装置にプリントさせ、かつ画像形成装置から所定の距離の範囲に存在する対象装置に関連付けられたユーザーに、プリントに関する情報を通知する。これにより、画像形成装置から所定の距離に存在する対象装置を所持するユーザーにプリントに関する情報を通知するので、通知を受けたユーザーは、画像形成装置まで短時間で移動でき、プリントされた記録媒体を短時間で受け取ることができる。その結果、プリントされた記録媒体が画像形成装置に放置されるのを防止することが可能なプリントシステムを提供することができる。
【００１３】
この発明のさらに他の局面によれば、サーバーは、画像形成装置および複数の携帯情報装置と通信可能なサーバーであって、複数の携帯情報装置のいずれかの指示装置から画像形成装置にプリントさせるプリント指示を受信する指示受信手段と、プリント指示に基づいて画像形成装置にプリントさせるプリント制御手段と、複数の携帯情報装置から指示装置を除いた残りの１以上の携帯情報装置のうち画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定手段と、対象装置に画像形成装置によりプリントに関する情報を通知する通知手段と、を備える。
【００１４】
この局面に従えば、プリントされた記録媒体が画像形成装置に放置されるのを防止することが可能なサーバーを提供することができる。
【００１５】
この発明のさらに他の局面によれば、サーバーは、画像形成装置および複数の携帯情報装置と通信可能なサーバーであって、複数の携帯情報装置ごとに、当該携帯情報装置を操作するユーザーを関連付ける関連付手段と、複数の携帯情報装置のいずれかの指示装置から画像形成装置にプリントさせるプリント指示を受信する指示受信手段と、プリント指示に基づいて画像形成装置にプリントさせるプリント制御手段と、複数の携帯情報装置から指示装置を除いた残りの１以上の携帯情報装置のうち画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定手段と、対象装置に関連付けられたユーザーに画像形成装置によりプリントに関する情報を通知する通知手段と、を備える。
【００１６】
この局面に従えば、プリントされた記録媒体が画像形成装置に放置されるのを防止することが可能なサーバーを提供することができる。
【００１７】
この発明のさらに他の局面によれば、サーバーは、画像形成装置および複数の携帯情報装置と通信可能なサーバーであって、複数の携帯情報装置ごとに、当該携帯情報装置を操作するユーザーを関連付ける関連付手段と、画像形成装置にプリントさせるプリント指示を受信する指示受信手段と、プリント指示に基づいて画像形成装置にプリントさせるプリント制御手段と、複数の携帯情報装置のうち画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定手段と、対象装置に関連付けられたユーザーに画像形成装置によるプリントに関する情報を通知する通知手段と、ユーザーを認証する認証手段と、複数の携帯情報装置にそれぞれ関連付けられた複数のユーザーのうち認証手段により認証された指示ユーザーに対して所定の関係を有する１以上のユーザーを候補ユーザーとして特定する候補ユーザー特定手段と、を備え、対象装置決定手段は、１以上の候補ユーザーにそれぞれ関連付けられた１以上の携帯情報装置のうち画像形成装置から所定の距離の範囲に存在する装置を対象装置に決定する。
【００１８】
この局面に従えば、サーバーが、認証した指示ユーザーに対して所定の関係を有するユーザーを候補ユーザーとして特定し、候補ユーザーに関連付けられた携帯情報装置から対象装置を決定する。そのため、指示ユーザーと所定の関係を有するユーザーにのみ、プリントされた記録媒体の情報が通知されるので、プリントされた記録媒体を無関係なユーザーが受け取ることが防止される。
【００１９】
好ましくは、１以上の候補ユーザーにそれぞれ関連付けられた１以上の携帯情報装置のうち画像形成装置から所定の距離の範囲に存在する１以上の装置を仮対象装置として特定する仮対象装置特定手段をさらに備え、対象装置決定手段は、１以上の仮対象装置にそれぞれ関連付けられた１以上の仮対象ユーザーのうちから指示ユーザーにより選択された１以上の仮対象ユーザーにそれぞれ関連付けられた１以上の仮対象装置を対象装置に決定する。
【００２０】
この局面に従えば、サーバーが、候補ユーザーに関連付けられた携帯情報装置のうち、画像形成装置から所定の距離の範囲に存在する装置を仮対象装置として特定し、さらに、仮対象装置に関連付けられた仮対象ユーザーのうちから指示ユーザーにより選択された仮対象ユーザーに関連付けられた仮対象装置を対象装置に決定する。このため、指示ユーザーは、画像形成装置の近くにいる候補ユーザーのうちからプリントされた記録媒体の情報を通知するユーザーを限定することができ、プリントされた記録媒体を所望のユーザーに受け取らせることができる。
【００２１】
好ましくは、プリント指示をした指示ユーザーのメッセージをプリント指示とともに受信するメッセージ受信手段を、さらに備え、プリントに関する情報は、メッセージ受信手段により受け付けられたメッセージを含む。
【００２２】
この局面に従えば、サーバーが、指示装置から受信したメッセージを記録媒体の情報として対象装置に通知するので、指示装置を操作するユーザーが、プリントされた記録媒体を受け取るユーザーに対して、メッセージを伝達することができる。
【００２３】
好ましくは、複数の携帯情報装置それぞれの位置を取得する位置取得手段を、さらに備え、対象装置決定手段は、画像形成装置に対して予め決定された位置と、位置取得手段により複数の携帯情報装置それぞれに対応して取得された位置との間の距離を算出する。
【００２４】
この局面に従えば、サーバーが、画像形成装置に対して予め決定された位置と、複数の携帯情報装置それぞれに対応して取得された位置との間の距離を算出するので、サーバーは、算出された距離に基づいて、画像形成装置から所定の距離の範囲に存在する携帯情報装置を決定することができる。
【００２５】
好ましくは、画像形成装置が、複数の携帯情報装置のいずれかと通信する際の電波強度に基づいて決定した複数の携帯情報装置それぞれとの間の距離を画像形成装置から取得する距離取得手段をさらに備える。
【００２６】
この局面に従えば、画像形成装置が、携帯情報装置のいずれかと通信する際の電波強度に基づいて、複数の携帯情報装置それぞれとの間の距離を決定するので、サーバーは、決定された距離に基づいて、画像形成装置から所定の距離の範囲に存在する携帯情報装置を決定することができる。
【００２７】
この発明のさらに他の局面によれば、プリント制御方法は、画像形成装置および複数の携帯情報装置と通信可能なサーバーで実行されるプリント制御方法であって、複数の携帯情報装置のいずれかの指示装置から画像形成装置にプリントさせるプリント指示を受信する指示受信ステップと、プリント指示に基づいて画像形成装置にプリントさせるプリント制御手段と、複数の携帯情報装置から指示装置を除いた残りの１以上の携帯情報装置のうち画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定ステップと、対象装置に画像形成装置によるプリントに関する情報を通知する通知ステップと、を含む。
【００２８】
この局面に従えば、プリントされた記録媒体が画像形成装置に放置されるのを防止することが可能なプリント制御方法を提供することができる。
【００２９】
この発明のさらに他の局面によれば、プリント制御方法は、画像形成装置および複数の携帯情報装置と通信可能なサーバーで実行されるプリント制御方法であって、複数の携帯情報装置ごとに、当該携帯情報装置を操作するユーザーを関連付ける関連付ステップと、複数の携帯情報装置のいずれかの指示装置から画像形成装置にプリントさせるプリント指示を受信する指示受信ステップと、プリント指示に基づいて画像形成装置にプリントさせるプリント制御ステップと、複数の携帯情報装置から指示装置を除いた残りの１以上の携帯情報装置のうち画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定ステップと、対象装置に関連付けられたユーザーに画像形成装置によるプリントに関する情報を通知する通知ステップと、を含む。
【００３０】
この局面に従えば、プリントされた記録媒体が画像形成装置に放置されるのを防止することが可能なプリント制御方法を提供することができる。
【００３１】
この発明のさらに他の局面によれば、プリント制御プログラムは、画像形成装置および複数の携帯情報装置と通信可能なサーバーを制御するコンピューターで実行されるプリント制御プログラムであって、複数の携帯情報装置のいずれかの指示装置から画像形成装置にプリントさせるプリント指示を受信する指示受信ステップと、プリント指示に基づいて画像形成装置にプリントさせるプリント制御手段と、複数の携帯情報装置から指示装置を除いた残りの１以上の携帯情報装置のうち画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定ステップと、対象装置に画像形成装置によるプリントに関する情報を通知する通知ステップと、をコンピューターに実行させる。
【００３２】
この局面に従えば、プリントされた記録媒体が画像形成装置に放置されるのを防止することが可能なプリント制御プログラムを提供することができる。
【００３３】
この発明のさらに他の局面によれば、プリント制御プログラムは、画像形成装置および複数の携帯情報装置と通信可能なサーバーを制御するコンピューターで実行されるプリント制御プログラムであって、複数の携帯情報装置ごとに、当該携帯情報装置を操作するユーザーを関連付ける関連付ステップと、複数の携帯情報装置のいずれかの指示装置から画像形成装置にプリントさせるプリント指示を受信する指示受信ステップと、プリント指示に基づいて画像形成装置にプリントさせるプリント制御ステップと、複数の携帯情報装置から指示装置を除いた残りの１以上の携帯情報装置のうち画像形成装置から所定の距離の範囲に存在する対象装置を決定する対象装置決定ステップと、対象装置に関連付けられたユーザーに画像形成装置によるプリントに関する情報を通知する通知ステップと、をコンピューターに実行させる。
【００３４】
この局面に従えば、プリントされた記録媒体が画像形成装置に放置されるのを防止することが可能なプリント制御プログラムを提供することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の第１の実施の形態の１つにおけるプリントシステムの全体概要の一例を示す図である。
【図２】実施の形態の一つにおけるＭＦＰの外観を示す斜視図である。
【図３】本実施の形態におけるＭＦＰのハードウェア構成の概要を示すブロック図である。
【図４】本実施の形態におけるクラウドサーバーのハードウェア構成の概要の一例を示すブロック図である。
【図５】第１の実施の形態における携帯情報装置のハードウェア構成の概要の一例を示すブロック図である。
【図６】第１の実施の形態におけるクラウドサーバーが備えるＣＰＵの機能の一例を示すブロック図である。
【図７】第１の実施の形態における携帯情報装置が備えるＣＰＵの機能の概要の一例を示すブロック図である。
【図８】第１の実施の形態における通知画面の一例を示す図である。
【図９】第１の実施の形態におけるプリントサービス処理の流れの一例を示すフローチャートである。
【図１０】第１の実施の形態における対象装置決定処理の流れの一例を示すフローチャートである。
【図１１】第１の実施の形態におけるプリント指示処理の流れの一例を示すフローチャートである。
【図１２】第１の実施の形態におけるプリント処理の流れの一例を示すフローチャートである。
【図１３】第１の変形例における対象装置決定処理の流れの一例を示すフローチャートである。
【図１４】第１の変形例におけるプリント指示処理の流れの一例を示すフローチャートである。
【図１５】第１の変形例におけるプリント指示処理の流れの一例を示すフローチャートである。
【図１６】第２の変形例におけるクラウドサーバーが備えるＣＰＵが有する機能の一例を示すブロック図である。
【図１７】第２の変形例における対象装置決定処理の流れの一例を示すフローチャートである。
【図１８】第２の変形例におけるプリント指示処理の流れの一例を示すフローチャートである。
【図１９】第３の変形例におけるクラウドサーバーが備えるＣＰＵが有する機能の一例を示すブロック図である。
【発明を実施するための形態】
【００３６】
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。
【００３７】
図１は、本発明の第１の実施の形態の１つにおけるプリントシステムの全体概要の一例を示す図である。図１を参照して、プリントシステム１は、クラウドサーバー３００，３００Ａと、ゲートウェイ（Ｇ／Ｗ）装置４００と、複合機であるＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１００，１００Ａ，１００Ｂと、携帯情報装置２００，２００Ａ，２００Ｂと、を含む。クラウドサーバー３００，３００Ａ、携帯情報装置２００，２００Ａ，２００Ｂおよびゲートウェイ装置４００それぞれは、インターネット５に接続されており、インターネット５を介して互いに通信可能である。さらに、クラウドサーバー３００，３００Ａ、携帯情報装置２００，２００Ａ，２００Ｂ、およびゲートウェイ装置４００それぞれは、インターネット５に接続された他のコンピューターと通信可能である。
【００３８】
携帯情報装置２００，２００Ａ，２００Ｂは、スマートフォン、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）など、ユーザーが携帯して使用するコンピューターである。また、携帯情報装置２００，２００Ａ，２００Ｂと同様に、インターネット５に接続可能であれば、携帯情報装置２００，２００Ａ，２００Ｂの代わりにパーソナルコンピューターが用いられてもよい。
【００３９】
ゲートウェイ装置４００は、さらに、ローカルエリアネットワーク（ＬＡＮ）３と接続されており、そのＬＡＮ３に、ＭＦＰ１００，１００Ａ，１００Ｂが接続されている。ゲートウェイ装置４００は、ＬＡＮ３に接続されたＭＦＰ１００，１００Ａ，１００Ｂと通信可能である。さらに、ゲートウェイ装置４００およびＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、ＬＡＮ３に接続された他のコンピューターと通信可能である。
【００４０】
ゲートウェイ装置４００は、ＬＡＮ３と、インターネット５とを接続する。このため、クラウドサーバー３００，３００Ａは、ＭＦＰ１００，１００Ａ，１００Ｂとのいずれかと通信が可能である。ゲートウェイ装置４００のハードウェア構成および機能は周知なので、ここでは説明を繰り返さない。
【００４１】
本実施の形態におけるプリントシステム１においては、クラウドサーバー３００は、ファイルサーバーとして機能するとともに、ユーザーＡの指示に基づいてユーザーＡのために記憶したデータを、ＭＦＰ１００，１００Ａ，１００ＢのうちユーザーＡが出力先に指定した出力先装置、例えば、ＭＦＰ１００にプリントさせるサービスを提供する。具体的には、クラウドサーバー３００が提供するサービスは、ユーザーＡにより指定されたデータを、ユーザーＡにより指定されたプリント条件でプリントするためのプリントデータを、ユーザーＡにより出力先として指定されたＭＦＰ１００にプリントさせる処理である。より具体的には、ユーザーＡが、例えば携帯情報装置２００を操作して、クラウドサーバー３００にアクセスし、クラウドサーバー３００に記憶されているデータとＭＦＰ１００とプリント条件とを指定すると、クラウドサーバー３００は、ユーザーＡにより指定されたデータをプリントするためのプリントデータをＭＦＰ１００に送信する。ＭＦＰ１００は、クラウドサーバー３００から受信されるプリントデータをプリントする。以下の説明では、クラウドサーバー３００が提供するサービスを利用してプリントを指示するユーザーＡを指示ユーザーという。また、特に言及しない限り、指示ユーザーは携帯情報装置２００を操作し、かつ出力先としてＭＦＰ１００を指定する例を説明する。
【００４２】
ＭＦＰ１００，１００Ａ，１００Ｂのハードウェア構成および機能は、基本的に同じである。したがって、以下の説明では特に言及しない限りＭＦＰ１００を例に説明する。また、クラウドサーバー３００，３００Ａのハードウェア構成および機能は、基本的に同じである。したがって、以下の説明では特に言及しない限りクラウドサーバー３００を例に説明する。さらに、携帯情報装置２００，２００Ａ，２００Ｂのハードウェア構成および機能は、基本的に同じである。したがって、以下の説明では特に言及しない限り携帯情報装置２００を例に説明する。
【００４３】
図２は、本実施の形態の一つにおけるＭＦＰの外観を示す斜視図である。図３は、本実施の形態におけるＭＦＰのハードウェア構成の概要を示すブロック図である。図２および図３を参照して、画像形成装置として機能するＭＦＰ１００は、メイン回路１１０と、原稿を読み取るための原稿読取部１３０と、原稿を原稿読取部１３０に搬送するための自動原稿搬送装置１２０と、原稿読取部１３０が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部１４０と、画像形成部１４０に用紙を供給するための給紙部１５０と、ユーザーインターフェースとしての操作パネル１６０とを含む。
【００４４】
自動原稿搬送装置１２０は、原稿トレイ１２５上にセットされた複数枚の原稿を１枚ずつ自動的に原稿読取部１３０のプラテンガラス上に設定された所定の原稿読み取り位置まで搬送し、原稿読取部１３０により原稿に形成された画像が読み取られた原稿を原稿排紙トレイ１２７上に排出する。原稿読取部１３０は、原稿読取位置に搬送されてきた原稿に光を照射する光源と、原稿で反射した光を受光する光電変換素子とを含み、原稿のサイズに応じた原稿画像を走査する。光電変換素子は、受光した光を電気信号である画像データに変換して、画像形成部１４０に出力する。給紙部１５０は、給紙トレイに収納された用紙を画像形成部１４０に搬送する。
【００４５】
画像形成部１４０は、周知の電子写真方式により画像を形成するものであって、原稿読取部１３０から入力される画像データにシェーディング補正などの各種のデータ処理を施した、データ処理後の画像データまたは、外部から受信された画像データに基づいて、給紙部１５０により搬送される用紙に画像を形成し、画像を形成した用紙を排紙トレイ１５５に排出する。
【００４６】
メイン回路１１０は、ＭＦＰ１００の全体を制御するＣＰＵ（中央演算処理装置）１１１と、通信インターフェース（Ｉ／Ｆ）部１１２と、ＲＯＭ１１３と、ＲＡＭ１１４と、大容量記憶装置としてのハードディスクドライブ（ＨＤＤ）１１５と、ファクシミリ部１１６と、外部記憶装置１１７と、を含む。ＣＰＵ１１１は、自動原稿搬送装置１２０、原稿読取部１３０、画像形成部１４０、給紙部１５０および操作パネル１６０と接続され、ＭＦＰ１００の全体を制御する。
【００４７】
ファクシミリ部１１６は、公衆交換電話網（ＰＳＴＮ）に接続され、ＰＳＴＮにファクシミリデータを送信する、またはＰＳＴＮからファクシミリデータを受信する。ファクシミリ部１１６は、受信したファクシミリデータを、ＨＤＤ１１５に記憶するとともに、画像形成部１４０でプリント可能なプリントデータに変換して、画像形成部１４０に出力する。これにより、画像形成部１４０は、ファクシミリ部１１６により受信されたファクシミリデータを用紙に画像を形成する。また、ファクシミリ部１１６は、ＨＤＤ１１５に記憶されたデータをファクシミリデータに変換して、ＰＳＴＮに接続されたファクシミリ装置に送信する。
【００４８】
通信Ｉ／Ｆ部１１２は、ネットワークにＭＦＰ１００を接続するためのインターフェースである。通信Ｉ／Ｆ部１１２は、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）またはＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）等の通信プロトコルで、ネットワークに接続された他のコンピューターまたはデータ処理装置と通信する。なお、通信Ｉ／Ｆ部１１２が接続されるネットワークは、ローカルエリアネットワーク（ＬＡＮ）であり、接続形態は有線または無線を問わない。またネットワークは、ＬＡＮに限らず、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、インターネット等であってもよい。
【００４９】
ＲＯＭ１１３は、ＣＰＵ１１１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＲＡＭ１１４は、ＣＰＵ１１１がプログラムを実行する際の作業領域として用いられる。また、ＲＡＭ１１４は、原稿読取部１３０から連続的に送られてくる読取画像を一時的に記憶する。
【００５０】
操作パネル１６０は、ＭＦＰ１００の上面に設けられる。操作パネル１６０は、表示部１６１と操作部１６３とを含む。表示部１６１は、例えば、液晶表示装置（ＬＣＤ）であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。なお、ＬＣＤに代えて、画像を表示する装置であれば、例えば、有機ＥＬ（ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイを用いることができる。
【００５１】
操作部１６３は、タッチパネル１６５と、ハードキー部１６７とを含む。タッチパネル１６５は、静電容量方式である。なお、タッチパネル１６５は、静電容量方式に限らず、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式等の他の方式を用いることができる。
【００５２】
タッチパネル１６５は、その検出面が表示部１６１の上面または下面に表示部１６１に重畳して設けられる。ここでは、タッチパネル１６５の検出面のサイズと、表示部１６１の表示面のサイズとを同じにしている。このため、表示面の座標系と検出面の座標系は同じである。タッチパネル１６５は、ユーザーが、表示部１６１の表示面を指示する位置を検出面で検出し、検出した位置の座標をＣＰＵ１１１に出力する。表示面の座標系と検出面の座標系は同じなので、タッチパネル１６５が出力する座標を、表示面の座標に置き換えることができる。
【００５３】
ハードキー部１６７は、複数のハードキーを含む。ハードキーは、例えば接点スイッチである。タッチパネル１６５は、表示部１６１の表示面中でユーザーにより指示された位置を検出する。ユーザーがＭＦＰ１００を操作する場合は直立した姿勢となる場合が多いので、表示部１６１の表示面、タッチパネル１６５の操作面およびハードキー部１６７は、上方を向いて配置される。ユーザーが表示部１６１の表示面を容易に視認することができ、ユーザーが指で操作部１６３を容易に指示することができるようにするためである。
【００５４】
外部記憶装置１１７は、ＣＰＵ１１１により制御され、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１８、または半導体メモリが装着される。本実施の形態においては、ＣＰＵ１１１は、ＲＯＭ１１３に記憶されたプログラムを実行する例を説明するが、ＣＰＵ１１１は、外部記憶装置１１７を制御して、ＣＤ−ＲＯＭ１１８からＣＰＵ１１１が実行するためのプログラムを読出し、読み出したプログラムをＲＡＭ１０２に記憶し、実行するようにしてもよい。
【００５５】
なお、ＣＰＵ１１１が実行するためのプログラムを記憶する記録媒体としては、ＣＤ−ＲＯＭ１１８に限られず、フレキシブルディスク、カセットテープ、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  Ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリ等の媒体でもよい。さらに、ＣＰＵ１１１がネットワークに接続されたコンピューターからプログラムをダウンロードしてＨＤＤ１１５に記憶する、または、ネットワークに接続されたコンピューターがプログラムをＨＤＤ１１５に書込みするようにして、ＨＤＤ１１５に記憶されたプログラムをＲＡＭ１１４にロードしてＣＰＵ１１１で実行するようにしてもよい。ここでいうプログラムは、ＣＰＵ１１１により直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５６】
図４は、本実施の形態におけるクラウドサーバーのハードウェア構成の概要の一例を示すブロック図である。図４を参照して、クラウドサーバー３００は、クラウドサーバー３００の全体を制御するためのＣＰＵ３０１と、ＣＰＵ３０１が実行するためのプログラムを記憶するＲＯＭ３０２と、ＣＰＵ３０１の作業領域として使用されるＲＡＭ３０３と、データを不揮発的に記憶するＨＤＤ３０４と、ＣＰＵ３０１をインターネット５に接続する通信部３０５と、情報を表示する表示部３０６と、ユーザーの操作の入力を受け付ける操作部３０７と、外部記憶装置３０９と、を含む。
【００５７】
外部記憶装置３０９は、ＣＤ−ＲＯＭ３０９Ａが装着される。ＣＰＵ３０１は、外部記憶装置３０９を介してＣＤ−ＲＯＭ３０９Ａにアクセス可能である。ＣＰＵ３０１は、外部記憶装置３０９に装着されたＣＤ−ＲＯＭ３０９Ａに記録されたプログラムをＲＡＭ３０３にロードして実行する。なお、ＣＰＵ３０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ３０９Ａに限られず、光ディスク、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの半導体メモリであってもよい。
【００５８】
また、ＣＰＵ３０１が実行するプログラムは、ＣＤ−ＲＯＭ３０９Ａに記録されたプログラムに限られず、ＨＤＤ３０４に記憶されたプログラムをＲＡＭ３０３にロードして実行するようにしてもよい。この場合、インターネット５に接続された他のコンピューターが、クラウドサーバー３００のＨＤＤ３０４に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、クラウドサーバー３００が、インターネット５に接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをＨＤＤ３０４に記憶するようにしてもよい。ここでいうプログラムは、ＣＰＵ３０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００５９】
ＨＤＤ３０４は、クラウドサーバー３００からサービスの提供を受けることが可能なユーザーとして登録されたユーザーに対応する登録ユーザー情報を記憶する。登録ユーザー情報は、ユーザーを識別するための情報であり、また、ユーザーを認証するための情報である。ここでは、登録ユーザー情報は、ユーザー識別情報および認証情報を含む。ユーザー識別情報は、例えば、ユーザーに付されたユーザーＩＤであり、認証情報は、例えば、パスワードである。ここでは、ユーザーＡ、ユーザーＢ、ユーザーＣが登録ユーザーとしてクラウドサーバー３００に登録されており、ユーザーＡ、ユーザーＢ、ユーザーＣにそれぞれ対応する登録ユーザー情報がＨＤＤ３０４に記憶されている場合を例に説明する。
【００６０】
図５は、第１の実施の形態における携帯情報装置２００のハードウェア構成の概要の一例を示すブロック図である。図５を参照して、本実施の形態における携帯情報装置２００は、携帯情報装置２００の全体を制御するためのＣＰＵ２０１と、ＣＰＵ２０１が実行するプログラム等を記憶するＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＣＰＵ２０１の作業領域として使用されるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、データを不揮発的に記憶するフラッシュメモリ２０４と、情報を表示する表示部２０５と、ユーザーの操作を受け付ける操作部２０６と、通信部２０７と、外部記憶装置２０８と、位置検出部２０９と、を含む。
【００６１】
フラッシュメモリ２０４は、ＣＰＵ２０１が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。ＣＰＵ２０１は、フラッシュメモリ２０４に記録されたプログラムを、ＲＡＭ２０３にロードして実行する。
【００６２】
表示部２０５は、液晶表示装置（ＬＣＤ）、有機ＥＬＤ等である。操作部２０６は、メインキー２０６Ａと、タッチパネル２０６Ｂとを備える。タッチパネル２０６Ｂは、表示部２０５の上面または下面に表示部２０５に重畳して設けられる。メインキー２０６Ａは、例えば接点スイッチで構成されるハードキーである。タッチパネル２０６Ｂは、表示部２０５の表示面中でユーザーにより指示された位置を検出する。また、ユーザーが、表示部２０５の表示面を指示する場合、操作部２０６は、タッチパネル２０６Ｂにより検出される表示面の位置をＣＰＵ２０１に出力する。ＣＰＵ２０１は、タッチパネル２０６Ｂによる検出された位置に基づいて、表示部２０５に表示されている画面中でユーザーにより指示された位置を検出する。ＣＰＵ２０１は、表示部２０５に表示されている画面と、タッチパネル２０６Ｂによる検出された位置とに基づいて、ユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。例えば、表示部２０５にテンキーの画像を含む画面を表示する場合には、タッチパネル２０６Ｂによる検出された位置に表示されたキーに対応する数字を受け付ける。
【００６３】
通信部２０７は、ＣＰＵ２０１をインターネット５に接続する。なお、携帯情報装置２００は、無線ＬＡＮを介して無線局と通信することによりインターネット５に接続されてもよい。
【００６４】
外部記憶装置２０８は、携帯情報装置２００に着脱自在であり、表示制御プログラムを記憶したＣＤ−ＲＯＭ２０８Ａが装着可能である。ＣＰＵ２０１は、外部記憶装置２０８を介してＣＤ−ＲＯＭ２０８Ａにアクセス可能である。ＣＰＵ２０１は、外部記憶装置２０８に装着されたＣＤ−ＲＯＭ２０８Ａに記録された表示制御プログラムを、ＲＡＭ２０３にロードして実行することが可能である。
【００６５】
位置検出部２０９は、携帯情報装置２００の現在位置を検出する。具体的には、位置検出部２０９は、全地球測位システム（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）受信機であり、複数のＧＰＳ衛星からの電波を受信することにより、現在位置を測定する。位置検出部２０９は、測定した現在位置を示す値、たとえば、緯度と経度とをＣＰＵ２０１に出力する。
【００６６】
なお、ＣＰＵ２０１が実行するプログラムとして、ＲＯＭ２０２、フラッシュメモリ２０４またはＣＤ−ＲＯＭ２０８Ａに記録されたプログラムについて説明したが、ＬＡＮ３またはインターネット５に接続された他のコンピューターが、フラッシュメモリ２０４に記憶されたプログラムを書換えたプログラム、または、追加して書き込んだ新たなプログラムであってもよい。さらに、携帯情報装置２００が、ＬＡＮ３またはインターネット５に接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、ＣＰＵ２０１が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
【００６７】
なお、ＣＰＵ２０１が実行するプログラムを記憶する媒体としては、ＣＤ−ＲＯＭ２０８Ａに限られず、光ディスク（ＭＯ（Ｍａｇｎｅｔｉｃ  Ｏｐｔｉｃａｌ  ｄｉｓｃ）／ＭＤ（Ｍｉｎｉ  Ｄｉｓｃ）／ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ））、ＩＣカード、光カード、マスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  ＥＰＲＯＭ）などの半導体メモリであってもよい。
【００６８】
図６は、第１の実施の形態におけるクラウドサーバーが備えるＣＰＵの機能の一例を示すブロック図である。図６に示す機能は、クラウドサーバー３００が備えるＣＰＵ３０１が、ＲＯＭ３０２、ＨＤＤ３０４またはＣＤ−ＲＯＭ３０９Ａに記憶されたプログラムを実行することにより、ＣＰＵ３０１に形成される機能である。図６を参照して、クラウドサーバー３００が備えるＣＰＵ３０１は、登録ユーザー情報取得部３５１と、認証部３５３と、候補ユーザー特定部３５５と、関連付部３５７と、位置取得部３５９と、指示受信部３６１と、対象装置決定部３６３と、通知部３６５と、メッセージ受信部３６９と、プリント制御部３７１とを、含む。
【００６９】
登録ユーザー情報取得部３５１は、ＨＤＤ３０４から登録ユーザー情報を取得して認証部３５３および候補ユーザー特定部３５５に出力する。
【００７０】
認証部３５３は、クラウドサーバー３００を操作するユーザーを認証する。クラウドサーバー３００を操作するユーザーは、クラウドサーバー３００が提供するサービスを利用するユーザーである。ここでは、指示ユーザーであるユーザーＡが、携帯情報装置２００を操作し、クラウドサーバー３００が提供するサービスを利用する場合を例に説明する。認証部３５３は、通信部３０５が携帯情報装置２００から接続要求を受信すると、通信部３０５を制御して、携帯情報装置２００との間で通信経路を確立し、通信部３０５を介してログイン画面を携帯情報装置２００に返信する。指示ユーザーが、携帯情報装置２００に表示されたログイン画面に従って、携帯情報装置２００にユーザーＩＤおよびパスワードを入力すると、携帯情報装置２００は、ユーザーＩＤおよびパスワードを含む認証要求を、クラウドサーバー３００に送信する。認証部３５３は、通信部３０５が携帯情報装置２００から認証要求を受信すると、受信した認証要求、および登録ユーザー情報取得部３５１から入力された登録ユーザー情報に基づいて、指示ユーザーを認証する。具体的には、認証部３５３は、認証要求に含まれるユーザーＩＤおよびパスワードが登録ユーザー情報として予め登録されていれば認証するが、登録されていなければ認証しない。
【００７１】
認証部３５３は、携帯情報装置２００を操作する指示ユーザーを認証する場合、指示ユーザーを識別するためのユーザー識別情報を候補ユーザー特定部３５５に出力し、携帯情報装置２００との間で確立された通信経路を識別するための経路識別情報を指示受信部３６１に出力する。認証部３５３は、携帯情報装置２００を操作する指示ユーザーを認証しない場合、通信部３０５を制御して、携帯情報装置２００にエラーメッセージを送信し、携帯情報装置２００との間で確立された通信経路を切断する。
【００７２】
候補ユーザー特定部３５５は、認証部３５３から認証された指示ユーザーのユーザー識別情報が入力される。候補ユーザー特定部３５５は、指示ユーザーと所定の関係にあるユーザーを候補ユーザーに特定する。ここでは、所定の関係を、指示ユーザーと同様にクラウドサーバー３００のサービスの提供を受け付けることが可能なユーザーとして登録された登録ユーザーとしている。この場合、候補ユーザー特定部３５５は、登録ユーザー情報取得部３５１から入力される登録ユーザー情報に基づいて、登録ユーザーの全てを候補ユーザーとして特定する。ここでは、登録ユーザーは、ユーザーＡ，ユーザーＢおよびユーザーＣであり、ユーザーＡは指示ユーザーなので、ユーザーＢおよびユーザーＣが候補ユーザーに決定される。候補ユーザー特定部３５５は、特定した候補ユーザーそれぞれのユーザー識別情報を位置取得部３５９に出力する。
【００７３】
関連付部３５７は、登録ユーザーに、そのユーザーが使用する装置を関連付ける。例えば、クラウドサーバー３００を管理するユーザーが、登録ユーザーのユーザー識別情報と、その登録ユーザーが使用する装置の装置識別情報とを入力する場合に、関連付部３５７は、ユーザー識別情報と装置識別情報との組を受け付け、ユーザー識別情報と装置識別情報とを含む関連付レコードを生成し、ＨＤＤ３０４に記憶された関連付テーブルに関連付レコードを追加して記憶する。ここでは、ＨＤＤ３０４に、ユーザーＡと携帯情報装置２００とを関連付けた関連付レコードと、ユーザーＢと携帯情報装置２００Ａとを関連付けた関連付レコードと、ユーザーＢと携帯情報装置２００Ｂとを関連付けた関連付レコードと、を含む関連付テーブルが記憶されている場合を例に説明する。ユーザーＡと携帯情報装置２００とを関連付けた関連付レコードは、ユーザーＡのユーザー識別情報と携帯情報装置２００の装置識別情報とを含む。ユーザーＢと携帯情報装置２００Ａとを関連付けた関連付レコードは、ユーザーＢのユーザー識別情報と携帯情報装置２００Ａの装置識別情報とを含む。ユーザーＣと携帯情報装置２００Ｂとを関連付けた関連付レコードは、ユーザーＣのユーザー識別情報と携帯情報装置２００Ｂの装置識別情報とを含む。装置識別情報は、限定するものではないが、装置に割り当てられたネットワークアドレスとするのが好ましい。ネットワークアドレスは、例えば、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）である。関連付部３５７は、ＨＤＤ３０５に記憶された関連付テーブルを位置取得部３５９および通知部３６５に出力する。
【００７４】
位置取得部３５９は、候補ユーザー特定部３５５から候補ユーザーのユーザー識別情報が入力され、関連付部３５７から関連付テーブルが入力される。位置取得部３５９は、関連付テーブルを参照して、候補ユーザーが使用する装置の位置を取得する。具体的には、位置取得部３５９は、関連付部３５７から入力される関連付テーブルを参照して、候補ユーザーが使用する装置を特定し、特定した装置からその装置が現在位置する地点を示す位置情報を取得する。位置取得部３５９は、候補ユーザーのユーザー識別情報と、その候補ユーザーが使用する装置から取得された位置情報との組を、対象装置決定部３６３に出力する。ここでは、ユーザーＢとユーザーＣとが候補ユーザーに決定されているので、位置取得部３５９は、ユーザーＢのユーザー識別情報とユーザーＢが使用する携帯情報装置２００Ａから取得された位置情報との組と、ユーザーＣのユーザー識別情報とユーザーＣが使用する携帯情報装置２００Ｂから取得された位置情報との組と、を対象装置決定部３６３に出力する。
【００７５】
なお、携帯情報装置２００，２００Ａ，２００Ｂそれぞれの位置情報を、定期的に収集する位置管理サーバーを用いる場合には、位置取得部３５９は、携帯情報装置２００，２００Ａ，２００Ｂそれぞれの位置情報を位置管理サーバーから取得するようにすればよい。
【００７６】
指示受信部３６１は、指示ユーザーが操作する携帯情報装置２００からのプリント指示を受信する。プリント指示は、例えば、処理対象のデータの指定、出力先となる出力先装置の指定およびプリント条件の指定を含む。
【００７７】
ＨＤＤ３０４は、クラウドサーバー３００が提供するサービスを利用可能なユーザーとして登録された登録ユーザーごとに、その登録ユーザーのみがアクセス可能な領域を有する。例えば、ＨＤＤ３０４は、指示ユーザーのみがアクセス可能な領域を有する。この領域には、指示ユーザー以外のユーザーはアクセスすることができない。指示受信部３６１は、指示ユーザーのみがアクセス可能な領域に記憶されたデータの指定を受け付ける。例えば、指示受信部３６１は、通信部３０５を制御して、ＨＤＤ３０４の指示ユーザーのみがアクセス可能な領域に記憶されたデータを識別するためのデータ識別情報を列挙したリストを、認証部３５３から入力される経路識別情報で特定される通信経路を介して携帯情報装置２００に送信する。携帯情報装置２００を操作する指示ユーザーが、携帯情報装置２００に表示されたリストからデータ識別情報を選択すれば、携帯情報装置２００は、選択されたデータ識別情報を、クラウドサーバー３００に送信する。指示受信部３６１は、通信部３０５が指示装置からデータ識別情報を受信すると、受信したデータ識別情報を処理対象のデータのデータ識別情報として受け付ける。
【００７８】
また、指示受信部３６１は、通信部３０５を制御して、出力先として指定可能な装置として予め登録された装置を識別するための装置識別情報を列挙したリストを、認証部３５３から入力される経路識別情報で特定される通信経路を介して携帯情報装置２００に送信する。ここでは、出力先として指定可能な装置としてＭＦＰ１００，１００Ａ，１００Ｂが登録されている場合を例に説明する。携帯情報装置２００を操作する指示ユーザーが、携帯情報装置２００に表示されたリストから１つの装置識別情報を選択すれば、携帯情報装置２００は、選択された装置識別情報を、クラウドサーバー３００に送信する。指示受信部３６１は、通信部３０５が携帯情報装置２００から装置識別情報を受信すると、受信した装置識別情報を出力先装置として受け付ける。
【００７９】
また、指示受信部３６１は、通信部３０５を制御して、プリント条件を設定するための設定画面を、認証部３５３から入力される経路識別情報で特定される通信経路を介して携帯情報装置２００に送信する。携帯情報装置２００を操作する指示ユーザーが、携帯情報装置２００に表示された設定画面に従ってプリント条件を設定すれば、携帯情報装置２００は、設定されたプリント条件を、クラウドサーバー３００に送信する。指示受信部３６１は、通信部３０５が携帯情報装置２００からプリント条件を受信すると、受信したプリント条件を受け付ける。
【００８０】
指示受信部３６１は、プリントの対象となるデータのデータ識別情報と、出力先装置の装置識別情報と、プリント条件とを含むプリント指示を通知部３６５およびプリント制御部３７１に出力する。また、指示受信部３６１は、出力先装置の装置識別情報を対象装置決定部３６３に出力する。
【００８１】
プリント制御部３７１は、指示受信部３６１からプリント指示が入力される。プリント指示は、処理対象のデータのデータ識別情報、出力装置であるＭＦＰ１００の装置識別情報およびプリント条件と、を含む。プリント制御部３７１は、プリント指示に含まれるデータ識別情報で特定されるデータを、ＨＤＤ３０４が有する指示ユーザーのみがアクセス可能な領域から読み出し、読み出したデータとプリント指示に含まれるプリント条件とに基づいて、プリントデータを生成する。プリント制御部３７１は、生成したプリントデータを、通信部３０５を制御して、プリント指示に含まれる装置識別情報で特定される出力先装置に送信する。ここでは、出力先装置は、ＭＦＰ１００としているので、ＭＦＰ１００にプリントデータを出力する。また、プリント制御部３７１は、プリント条件にセキュリティプリントが有効に設定されている場合、プリントデータにパスワードを付与し、パスワードが付与されたプリントデータを、通信部３０５を制御して、プリント指示に含まれる装置識別情報で特定される出力先装置に送信するとともに、プリントデータに付与したパスワードを、通知部３６５に出力する。パスワードは、任意の値を用いることができる。また、パスワードは、予め定められた値であってもよい。
【００８２】
対象装置決定部３６３は、指示受信部３６１から出力先装置の装置識別情報が入力され、位置取得部３５９から１以上の候補ユーザーそれぞれのユーザー識別情報と位置情報との組が入力される。対象装置決定部３６３は、候補ユーザーのうち出力先装置から所定の距離の範囲に位置する候補ユーザーが使用する装置を対象装置に決定する。出力先装置からから所定の距離の範囲に位置する候補ユーザーが複数の場合には、複数の候補ユーザーがそれぞれ使用する複数の装置を対象装置に決定する。対象装置決定部３６３は、出力先装置の位置情報と、候補ユーザーの位置情報とから出力先装置と候補ユーザーとの間の距離を算出する。出力先装置の位置情報を、ＨＤＤ３０４に予め記憶しておくようにしてもよいし、出力先装置に問い合わせることにより出力先装置から取得するようにしてもよい。
【００８３】
ここでは、出力先装置は、ＭＦＰ１００であり、候補ユーザーは、ユーザーＢおよびユーザーＣである。対象装置決定部３６３は、出力先装置であるＭＦＰ１００の位置情報をＨＤＤ３０４から読出し、ＭＦＰ１００の位置情報とユーザーＢのユーザー識別情報と組になる位置情報とからユーザーＢとＭＦＰ１００との間の距離Ｌ１を算出し、ＭＦＰ１００の位置情報とユーザーＣの位置情報とからユーザーＣとＭＦＰ１００との間の距離Ｌ２を算出する。算出された距離Ｌ１が予め定められたしきい値ＬＨ以下ならば、ユーザーＢが使用する携帯情報装置２００Ａを対象装置に決定し、算出された距離Ｌ２が予め定められたしきい値ＬＨ以下ならば、ユーザーＣが使用する携帯情報装置２００Ｂを対象装置に決定する。しきい値ＬＨは、予め定められた値であり、任意に定めることができる。しきい値ＬＨは、出力先装置が配置されるフロア―、または部屋の最大長さとするのが好ましい。
【００８４】
対象装置決定部３６３は、決定した対象装置を識別するための装置識別情報を通知部３６５に出力する。ここでは、携帯情報装置２００Ａ，２００Ｂが対象装置に決定される場合を例に説明する。この場合、対象装置決定部３６３は、携帯情報装置２００Ａの装置識別情報と、携帯情報装置２００Ｂの装置識別情報と、を通知部３６５に出力する。
【００８５】
メッセージ受信部３６９は、通信部３０５を制御して、指示ユーザーであるユーザーＡが操作する携帯情報装置２００から送信されるメッセージ情報を受信する。メッセージ情報は、指示ユーザーによって携帯情報装置２００に入力される情報であり、出力先装置によってプリントされる用紙を受け付けとるユーザーに伝達すべき内容を表す文字情報または音声情報である。メッセージ情報は、例えば、プリントされる用紙に対する処理内容を含む。処理内容の具体例としては、プリントされる用紙が契約書や見積書である場合に、プリントされる書類への押印を依頼する文字情報であり、より具体的には、「課長の押印をお願いします。」である。
【００８６】
メッセージ受信部３６９は、通信部３０５を制御して、メッセージを入力するための入力画面を、認証部３５３から入力される経路識別情報で特定される通信経路を介して携帯情報装置２００に送信する。携帯情報装置２００を操作する指示ユーザーが、携帯情報装置２００に表示された入力画面に従ってメッセージを入力すれば、携帯情報装置２００は、指示ユーザーにより入力されたメッセージを含むメッセージ情報を、クラウドサーバー３００に送信する。メッセージ受信部３６９は、通信部３０５が携帯情報装置２００からメッセージ情報を受信すると、受信したメッセージ情報を受け付ける。メッセージ受信部３６９は、携帯情報装置２００から受信されるメッセージ情報を通知部３６５に出力する。
【００８７】
通知部３６５は、指示受信部３６１からプリント指示が入力され、対象装置決定部３６３から対象装置の装置識別情報が入力される。通知部３６５は、プリント指示に基づいて通知情報を生成し、通知情報を対象装置に送信する。具体的には、プッシュ通知が可能な専用のアプリケーションプログラムを実行し、通知情報を対象装置に通信部３０５を介して送信する。ここでは、通知部３６５は、携帯情報装置２００Ａ，２００Ｂそれぞれの装置識別情報が対象装置決定部３６３から入力されるので、通知情報を携帯情報装置２００Ａ，２００Ｂそれぞれに送信する。
【００８８】
通知情報は、出力先装置によりプリントされる用紙を示す情報であり、少なくとも出力先装置を示す情報と処理対象のデータを示す情報を含む。これにより、通知情報を見るユーザーは、出力装置であるＭＦＰ１００と、そのＭＦＰ１００により出力される用紙を特定することができる。出力先装置を示す情報は、出力先装置の装置識別情報または出力先装置に付された名称である。処理対象のデータを示す情報は、処理対象のデータをプリント条件で形成するための画像である。また、処理対象のデータを示す情報は、処理対象のデータをプリント条件でプリントするための画像が複数ページの場合には第１ページの画像と総頁数との組としてもよい。通信情報は、指示ユーザーを示す情報を含んでもよい。指示ユーザーを示す情報は、具体的には、指示ユーザーのユーザー識別情報または氏名等の名称である。
【００８９】
また、通知部３６５は、プリント制御部３７１からパスワードが入力される場合には、通知情報に、パスワードを追加し、パスワードを含む通知情報を、対象装置に送信する。プリント条件にセキュリティプリントが設定されている場合、出力装置であるＭＦＰ１００は、プリントデータを受信しても直ちにプリントすることなく一時記憶し、プリントデータに含まれるパスワードが入力されることを条件に、プリントデータをプリントする。このため、通知情報を見るユーザーが出力装置であるＭＦＰ１００にプリントデータをプリントさせることができるように、通知情報にパスワードを含める。
【００９０】
また、通知部３６５は、メッセージ受信部３６９からメッセージ情報が入力される場合、通知部３６５は、通知情報にメッセージ情報を追加し、送信する。これにより、通知情報を見るユーザーは、メッセージを見て、出力装置であるＭＦＰ１００により出力される用紙に対して、次に進める作業を進めることができる。例えば、メッセージ情報が「課長の押印をお願いします。」の場合には、ＭＦＰ１００により出力される用紙を、課長に渡して押印を依頼する作業を進めることができる。
【００９１】
また、通知部３６５は、関連付部３５７から入力される関連付けテーブルを参照して、対象装置に関連付けられた対象ユーザーを決定し、通信部３０５を制御して、対象ユーザーに通知情報を送信するようにしてもよい。例えば、通知部３６５は、対象ユーザーの電子メールアドレスを宛先に設定し、通知情報を含む電子メールを生成し、生成した電子メールを予め定められた電子メールサーバーに送信する。ここでは、携帯情報装置２００Ａ，２００Ｂそれぞれの装置識別情報が対象装置決定部３６３から入力されるので、通知部３６５は、携帯情報装置２００Ａを使用するユーザーＢと携帯情報装置２００Ｂを使用するユーザーＣそれぞれに、同じ電子メールを送信する。
【００９２】
図７は、第１の実施の形態における携帯情報装置が備えるＣＰＵの機能の概要の一例を示すブロック図である。図７に示す機能は、携帯情報装置２００が備えるＣＰＵ２０１が、ＲＯＭ２０２、フラッシュメモリ２０４、ＣＤ−ＲＯＭ２０８Ａに記憶された表示制御プログラムを実行することにより、ＣＰＵ２０１に形成される機能である。図７を参照して、ＣＰＵ２０１は、指示受付部２５１と、メッセージ受付部２５３と、指示送信部２５５と、位置取得部２５７と、位置送信部２５９と、通知情報受信部２６１と、通知画面表示部２６３と、を含む。
【００９３】
指示受付部２５１は、指示ユーザーが操作部２０６を操作して入力するプリント指示を受け付ける。例えば、クラウドサーバー３００が、指示ユーザーがアクセス可能なデータのデータ識別情報のリスト、出力先装置として予め登録されたＭＦＰ１００，１００Ａ，１００Ｂそれぞれの装置識別情報のリスト、およびプリント条件の設定画面を送信する場合、通信部２０７がこれらのリスト、および設定画面受信する。指示受付部２５１は、表示部２０５に受信したリストおよび設定画面を順にまたは同時に表示する。
【００９４】
指示受付部２５１は、指示ユーザーが操作部２０６に入力する操作に基づいて、データ識別情報のリストから選択されたデータ識別情報を受け付け、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれの装置識別情報のリストから選択された装置識別情報を受け付け、設定画面に従って入力されるプリント条件を受け付ける。指示受付部２５１は、受け付けられた処理対象となるデータのデータ識別情報と、出力先装置の装置識別情報と、プリント条件とを含むプリント指示を指示送信部２５５に出力する。
【００９５】
メッセージ受付部２５３は、指示ユーザーが操作部２０６を操作して入力するメッセージを受け付ける。例えば、クラウドサーバー３００が、メッセージを受け付けるためのメッセージ入力画面を送信する場合、通信部２０７がメッセージ受付画面を受信する。メッセージ受付部２５３は、受信されたメッセージ受付画面を表示部２０５に表示し、メッセージの入力画面に従ってユーザーが操作部２０６に入力するメッセージを受け付ける。メッセージ受付部２５３は、受け付けられたメッセージを含むメッセージ情報を指示送信部２５５に出力する。
【００９６】
指示送信部２５５は、指示受付部２５１から入力されるプリント指示と、メッセージ受付部２５３から入力されるメッセージ情報とを、通信部２０７を介して、クラウドサーバー３００に送信する。
【００９７】
位置取得部２５７は、位置検出部２０９による検出結果に基づいて携帯情報装置２００の現在位置を示す位置情報を取得し、取得した位置情報を位置送信部２５９に出力する。位置送信部２５９は、通信部２０７を制御して、クラウドサーバー３００からの要求に応じて、位置取得部２５７から入力された位置情報をクラウドサーバー３００に送信する。
【００９８】
通知情報受信部２６１は、携帯情報装置２００が対象装置として機能する場合、通信部２０７を制御して、クラウドサーバー３００から通知情報を受信する。通知情報受信部２６１は、受信された通知情報を通知画面表示部２６３に出力する。通知画面表示部２６３は、通知情報に基づいて通知画面を生成し、通知画面を表示部２０５に表示する。
【００９９】
図８は、通知画面の一例を示す図である。図８を参照して、通知画面５００は、指示ユーザーのユーザー識別情報「ユーザーＡ」が表示される領域５０１と、出力先装置の装置識別情報「ＭＦＰ−Ａ」が表示される領域５０３と、プリントの対象となるデータのデータ識別情報「契約書Ａ」が表示される領域５０４と、プリントされる用紙の枚数「５」が表示される領域５０５と、メッセージ「課長の押印をお願いします。」が表示される領域５０６と、第１ページの画像が表示される領域５０７と、を含む。ここでは、ＭＦＰ１００の装置識別情報を「ＭＦＰ−Ａ」としている。
【０１００】
携帯情報装置２００のユーザーは、携帯情報装置２００に表示される通知画面の領域５０３を見て、出力先装置の装置識別情報「ＭＦＰ−Ａ」で特定されるＭＦＰ１００によって画像が形成されたことを察知することができる。また、携帯情報装置２００のユーザーは、領域５０１に表示されるユーザー識別情報「ユーザーＡ」を見て、ユーザー識別情報がユーザーＡのユーザーによって、領域５０４に表示されたデータ識別情報「契約書Ａ」のデータをプリントした用紙が、領域５０３に表示される装置識別情報「ＭＦＰ−Ａ」で特定されるＭＦＰ１００に存在することを知ることができる。また、領域５０７に表示される画像から、ＭＦＰ１００により排紙された複数の用紙のうちから通知画面で特定される用紙を特定することができる。さらに、ユーザーは、領域５０５に表示される枚数「５」から、通知画面で特定される５枚の用紙を、ＭＦＰ１００が排紙する複数枚の用紙のうちから選別することができる。さらに、ユーザーは、領域５０６に表示されるメッセージ「課長の押印をお願いします。」を見て、通知画面で特定される５枚の用紙に対して、次に実行するための処理を認識することができ、その処理を進めることができる。
【０１０１】
図９は、第１の実施の形態におけるプリントサービス処理の流れの一例を示すフローチャートである。プリントサービス処理は、クラウドサーバー３００が備えるＣＰＵ３０１が、ＲＯＭ３０２、ＨＤＤ３０４またはＣＤ−ＲＯＭ３０９Ａに記憶されたプリントサービスプログラムを実行することにより、ＣＰＵ３０１により実行される処理である。
【０１０２】
ここでは、ユーザーが携帯情報装置２００を操作して、クラウドサーバー３００によるサービスの提供を受ける場合を例に説明する。図９を参照して、ＣＰＵ３０１は、指示ユーザーの認証に成功したか否かを判断する（ステップＳ０１）。具体的には、ユーザーがクラウドサーバー３００によるサービスの提供を受ける操作を携帯情報装置２００に入力する場合、携帯情報装置２００は、ログイン要求をクラウドサーバー３００に送信する。ＣＰＵ３０１は、通信部２０７が、携帯情報装置からログイン要求を受信すると、ログイン要求を送信してきた携帯情報装置２００に、ログイン画面を送信する。ログイン画面を受信する携帯情報装置２００は、ログイン画面を表示し、指示ユーザーが、ログイン画面に従ってユーザー識別情報およびパスワードを入力すると、ユーザー識別情報およびパスワードをクラウドサーバー３００に返信する。ＣＰＵ３０１は、ＨＤＤ３０４に記憶された登録ユーザー情報を参照して、携帯情報装置２００から受信されたユーザー識別情報およびパスワードが登録ユーザー情報として予め登録されていれば、携帯情報装置２００を操作するユーザーを認証するが、登録されていなければ認証しない。ユーザーの認証に成功する場合、処理をステップＳ０２に進めるが、そうでなければ処理をステップＳ１２に進める。
【０１０３】
ステップＳ０２においては、通信部３０５を制御して、携帯情報装置２００に認証成功情報を送信し、処理をステップＳ０３に進める。ステップＳ１２においては、通信部３０５を制御して、携帯情報装置２００に認証エラーを送信し、処理をステップＳ０１に戻す。ここでは、携帯情報装置２００を操作するユーザーＡが認証された場合を例に説明する。以下の説明では、認証されたユーザーＡを指示ユーザーといい、ユーザーＡが使用する携帯情報装置２００を指示装置という。
【０１０４】
ステップＳ０３においては、指示情報を受信したか否かを判断する。指示情報は、プリント指示およびメッセージ情報を含む。プリント指示は、処理対象のデータのデータ識別情報と、出力先装置の装置識別情報と、プリント条件とを含む。通信部３０５が指示情報を受信するまで待機状態となり（ステップＳ０３でＮＯ）、通信部３０５が指示情報を受信したならば（ステップＳ０３でＹＥＳ）、処理をステップＳ０４に進める。
【０１０５】
ステップＳ０４においては、ステップＳ０３で受信した指示情報に含まれる装置識別情報で特定される装置を出力先装置に特定し、処理をステップＳ０５に進める。ここでは、出力先装置としてＭＦＰ１００が特定される場合を例に説明する。
【０１０６】
ステップＳ０５においては、プリントデータを生成し、処理をステップＳ０６に進める。具体的には、ステップＳ０３で受信された指示情報に含まれるプリント指示に基づいて、プリントデータを生成する。プリントデータは、プリント指示に含まれるデータ識別情報で特定されるデータをプリント指示に含まれるプリント条件に従ってプリント指示に含まれる装置識別情報で特定される出力先装置が画像形成するためのデータであり、出力先装置が解釈可能なデータである。
【０１０７】
ステップＳ０６においては、通知情報を生成し、処理をステップＳ０７に進める。具体的には、ステップＳ０５において生成されたプリントデータおよびステップＳ０３で受信された指示情報に含まれるメッセージ情報に基づいて通知情報を生成する。より具体的には、ＣＰＵ３０１は、プリントデータから画像形成される画像を抽出し、抽出された画像の全部、または、その画像が複数ページの場合には第１ページの画像と総頁数との組を通知情報に追加する。また、ＣＰＵ３０１は、プリント指示に含まれる装置識別情報またはその装置識別情報で特定される出力先装置に付された名称を通知情報に追加する。さらに、ＣＰＵ３０１は、指示ユーザーのユーザー識別情報または氏名等の名称を通知情報に追加するようにしてもよい。
【０１０８】
ステップＳ０７においては、プリント条件にセキュリティプリントが有効に設定されているか否かを判断する。セキュリティプリントが有効に設定されているならば、処理をステップＳ０８に進めるが、そうでなければ処理をステップＳ１３に進める。
【０１０９】
ステップＳ０８においては、ステップＳ０５において生成されたプリントデータにパスワードを付与し、パスワードを付与したプリントデータを、通信部３０５を制御して、出力先装置であるＭＦＰ１００に送信し、処理をステップＳ０９に進める。ステップＳ１３においては、ステップＳ０５において生成されたプリントデータを、パスワードを含まない通常のプリントデータとして、通信部３０５を制御して、出力先装置であるＭＦＰ１００に送信し、処理をステップＳ０９に進める。
【０１１０】
ステップＳ０９においては、対象装置決定処理を実行し、処理をステップＳ１０に進める。対象装置決定処理の詳細については後述するが、通知情報を通知すべき対象装置を決定する処理である。ここでは、携帯情報装置２００Ａ，２００Ｂが対象装置に決定される場合を例に説明する。ステップＳ１０においては、プッシュ通知が可能な専用のアプリケーションプログラムを実行し、通信部３０５を制御して、ステップＳ０６で生成した通知情報を携帯情報装置２００Ａ，２００Ｂそれぞれに送信し、処理をステップＳ１１に進める。また、対象装置に関連付けられた対象ユーザーに、ステップＳ０６で生成した通知情報を通知するようにしてもよい。具体的には、関連付テーブルを参照して、対象装置に関連付けられた対象ユーザーを決定し、通知情報を含む電子メールを送信する。ここでは、携帯情報装置２００Ａ，２００Ｂが対象装置に決定されているので、携帯情報装置２００Ａを使用するユーザーＢと携帯情報装置２００Ｂを使用するユーザーＣそれぞれに、同じ電子メールを送信する。
【０１１１】
ステップＳ１１においては、通信部３０５を制御して、指示装置に、完了情報を送信し、処理を終了する。完了情報は、指示ユーザーによる指示に従った一連の処理が完了したことを示す情報である。完了情報は、対象ユーザーのユーザー識別情報を含んでもよい。
【０１１２】
なお、図９に示したプリントサービス処理においては、ステップＳ０３が実行されたのちにステップＳ０９を実行するようにして、指示ユーザーが指示装置にメッセージを入力した後に、クラウドサーバー３００が対象装置を決定するようにしたが、対象装置を決定した後に指示ユーザーが指示装置にメッセージを入力するようにしてもよい。例えば、クラウドサーバー３００が、対象装置を決定した後、対象装置に関連付けられた対象ユーザーのユーザー識別情報を指示装置に送信するようにして、指示装置は、クラウドサーバー３００から受信する対象ユーザーのユーザー識別情報を表示するようにすれば、指示ユーザーは、対象ユーザーのユーザー識別情報を確認した後に、メッセージを指示装置に入力することができる。このようにすれば、指示ユーザーは、メッセージを入力する前に対象ユーザーを知ることができるので、実際にメッセージが通知されるユーザーが誰であるかを考慮して、メッセージの内容を決定することができる。
【０１１３】
図１０は、対象装置決定処理の流れの一例を示すフローチャートである。対象装置決定処理は、図９に示したプリントサービス処理のステップＳ０９において実行される処理である。図１０を参照して、ＣＰＵ３０１は、候補ユーザーを特定する（ステップＳ２１）。候補ユーザーは、出力先装置で画像形成された用紙を受け取る候補となるユーザーである。例えば、クラウドサーバー３００のサービスの提供を受けることが可能なユーザーとして登録される全てのユーザーを候補ユーザーに特定する。次のステップＳ２２においては、特定された候補ユーザーに対して関連付けられた候補装置の位置情報を取得する。ＨＤＤ３０４に記憶された関連付テーブルを参照して、候補装置を特定し、特定した候補装置から位置情報を取得する。具体的には、候補装置に位置情報の送信を要求し、通信部３０５が候補装置により返信される位置情報を受信すると、位置情報を取得する。候補装置が複数の場合には、複数の候補装置のそれぞれから位置情報を取得する。
【０１１４】
次のステップＳ２３においては、取得された位置情報で特定される位置と、予め登録された出力先装置の位置とから出力先装置と候補装置との間の距離を算出する。候補装置が複数の場合には、複数の候補装置それぞれと出力先装置との間の距離を算出する。例えば、出力先装置にＭＦＰ１００が指定されている場合には、ＭＦＰ１００の位置を示す位置情報が予めＨＤＤ３０４に記憶されており、そのＭＦＰ１００の位置情報と、候補装置から取得された位置情報とに基づいて、出力先のＭＦＰ１００と候補装置との間の距離を算出する。
【０１１５】
次のステップＳ２３においては、ステップＳ２２における算出結果に基づいて対象装置に決定し、処理をプリントサービス処理に戻す。具体的には、出力先装置であるＭＦＰ１００からしきい値ＬＨ以内に存在する候補装置を対象装置に決定する。候補装置が複数の場合に、ＭＦＰ１００からしきい値ＬＨの範囲内に存在する候補装置が対象装置に決定され、ＭＦＰ１００からしきい値ＬＨより長い距離だけはなれた候補装置は対象装置に決定されない。
【０１１６】
図１１は、第１の実施の形態におけるプリント指示処理の流れの一例を示すフローチャートである。プリント指示処理は、携帯情報装置２００，２００Ａ，２００Ｂそれぞれが備えるＣＰＵ２０１が、ＲＯＭ２０２、フラッシュメモリ２０４またはＣＤ−ＲＯＭ２０８Ａに記憶されたプリント指示プログラムを実行することにより、ＣＰＵ２０１によって実行される処理である。また、プリント指示処理は、携帯情報装置２００，２００Ａ，２００Ｂそれぞれが指示装置として機能する場合に実行される処理である。ここでは、携帯情報装置２００が指示装置として機能する場合を例に説明する。
【０１１７】
図１１を参照して、ＣＰＵ２０１は、ユーザーＩＤおよびパスワードを受け付けたか否かを判断する（ステップＳ３１）。指示ユーザーがクラウドサーバー３００によるサービスの提供を受ける操作を携帯情報装置２００に入力する場合、ＣＰＵ２０１は、ログイン要求をクラウドサーバー３００に送信する。ログイン要求を受信するクラウドサーバー３００は、ログイン画面を返信するので、表示部２０５が、クラウドサーバー３００から受信されるログイン画面を表示する。指示ユーザーは、操作部２０６を操作して、ログイン画面に従ってユーザーＩＤおよびパスワードを入力可能となる。ＣＰＵ２０１は、操作部２０６がユーザーＩＤおよびパスワードを受け付けるまで待機状態となり（ステップＳ３１でＮＯ）、ユーザーＩＤおよびパスワードを受け付けたならば処理をステップＳ３２に進める。
【０１１８】
ステップＳ３２においては、通信部２０７を制御して、クラウドサーバー３００に、受け付けられたユーザーＩＤおよびパスワードを含む認証要求を送信し、処理をステップＳ３３に進める。認証要求を受信するクラウドサーバー３００は、認証に成功すると認証成功情報を送信し、認証に失敗すると認証エラーを送信する。
【０１１９】
ステップＳ３３においては、クラウドサーバー３００から認証成功情報を受信したか否かを判断する。通信部２０７が認証成功情報を受信すれば、処理をステップＳ３４に進めるが、そうでなければ処理をステップＳ３９に進める。ステップＳ３９においては、クラウドサーバー３００から認証エラーを受信したか否かを判断する。通信部２０７が認証エラーを受信したならば、処理をステップＳ３１に戻すが、そうでなければ処理をステップＳ３３に戻す。
【０１２０】
ステップＳ３４においては、プリント指示を受け付けたか否かを判断する。例えば、表示部２０５が、クラウドサーバー３００から受信したデータ識別情報のリスト、装置識別情報のリストおよびプリント条件を設定するための設定画面を表示し、指示ユーザーが操作部２０６を操作して、データ識別情報の選択、装置識別情報の選択、プリント条件を設定すると、プリント指示を受け付ける。プリント指示を受け付けるまで待機状態となり（ステップＳ３４でＮＯ）、プリント指示を受け付けたならば（ステップＳ３４でＹＥＳ）、処理をステップＳ３５に進める。
【０１２１】
ステップＳ３５においては、メッセージを受け付けたか否かを判断する。例えば、通信部２０７がクラウドサーバー３００から送信されるメッセージ入力画面を受信する場合、受信されたメッセージ入力画面を表示部２０５に表示し、指示ユーザーがメッセージ入力画面に従って操作部２０６に入力するメッセージを受け付ける。メッセージを受け付けるまで待機状態となり（ステップＳ３５でＮＯ）、メッセージを受け付けたならば（ステップＳ３５でＹＥＳ）、処理をステップＳ３６に進める。
【０１２２】
ステップＳ３６においては、通信部２０７を制御して、受け付けたプリント指示およびメッセージ情報を含む指示情報をクラウドサーバー３００に送信し、処理をステップＳ３７に進める。メッセージ情報は、ステップＳ３５において受け付けられたメッセージを含む。ステップＳ３７においては、クラウドサーバー３００から完了情報を受信したか否かを判断する。クラウドサーバー３００は、出力先装置であるＭＦＰ１００へのプリントデータの送信および対象装置への通知情報の送信が完了すると、携帯情報装置２００に完了情報を送信するので、通信部２０７が完了情報を受信したか否かを判断する。通信部２０７が完了情報を受信するまで待機状態となり（ステップＳ３７でＮＯ）、通信部２０７が完了情報を受信したならば（ステップＳ３７でＹＥＳ）、処理をステップＳ３８に進める。ステップＳ３８においては、受信された完了情報を表示部２０５に表示し、処理を終了する。指示ユーザーは、完了情報を見て、処理が完了したことを確認することができる。また、完了情報が、対象ユーザーのユーザー識別情報を含む場合には、通知情報の送信先であるユーザーを確認することができる。
【０１２３】
図１２は、第１の実施の形態におけるプリント処理の流れの一例を示すフローチャートである。プリント処理は、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれが備えるＣＰＵ１１１が、ＲＯＭ１１３、ＨＤＤ１１５またはＣＤ−ＲＯＭ１１８に記憶されたプリントプログラムを実行することにより、ＣＰＵ１１１により実行される処理である。ここでは、ＭＦＰ１００がプリントプログラムを実行する場合を例に説明する。図１２を参照して、ＣＰＵ１１１は、クラウドサーバー３００からプリントデータを受信したか否かを判断する（ステップＳ４１）。通信Ｉ／Ｆ部１１２がクラウドサーバー３００からプリントデータを受信するまで待機状態となり（ステップＳ４１でＮＯ）、通信Ｉ／Ｆ部１１２がプリントデータを受信したならば（ステップＳ４１でＹＥＳ）、処理をステップＳ４２に進める。
【０１２４】
ステップＳ４２においては、受信されたプリントデータにパスワードが付与されているか否かを判断する。プリント条件としてセキュリティプリントが設定されている場合には、プリントデータにセキュリティのためのパスワードが付与されている。パスワードが付与されているならば、処理をステップＳ４４に進め、そうでなければ処理をＳ４３に進める。ステップＳ４４においては、プリントデータをＨＤＤ１１５に一時記憶し、処理をステップＳ４５に進める。ステップＳ４５においては、付与されたパスワードが入力されたか否かを判断する。操作部１６３がパスワードを受け付けるとパスワードが入力されたと判断する。操作されてパスワードが入力されるまで待機状態となり（ステップＳ４５でＮＯ）、パスワードが入力されたならば（ステップＳ４５でＹＥＳ）、処理をステップＳ４３に進める。ステップＳ４３においては、画像形成部１４０を制御して、ステップＳ４１において受信されたプリントデータの画像を形成させ、処理をステップＳ４１に戻す。
【０１２５】
以上説明したように本実施の形態におけるプリントシステム１において、クラウドサーバー３００は、指示ユーザーが指示装置である携帯情報装置２００を操作して、ＭＦＰ１００，１００Ａ，１００Ｂのうちから出力先装置、例えばＭＦＰ１００を指定したプリント指示を受信すると、プリント指示に基づいてＭＦＰ１００にプリントさせ、携帯情報装置２００，２００Ａ，２００ＢのうちＭＦＰ１００から所定の距離の範囲に存在する対象装置を決定し、対象装置にＭＦＰ１００によりプリントされた用紙の情報を送信する。例えば、携帯情報装置２００Ａが，ＭＦＰ１００から所定の距離の範囲に存在する場合には、携帯情報装置２００ＡにＭＦＰ１００によりプリントされた用紙の情報を送信する。携帯情報装置２００Ａで、ＭＦＰ１００によりプリントされた用紙の情報を表示するようにすれば、携帯情報装置２００Ａを所持するユーザーＢに、ＭＦＰ１００がプリントしたことを通知することができる。このため、通知を受けたユーザーＢは、ＭＦＰ１００まで短時間で移動でき、プリントされた用紙を短時間で受け取ることができ、プリントされた用紙がＭＦＰ１００に放置されるのを防止することができる。
【０１２６】
また、クラウドサーバー３００は、携帯情報装置２００，２００Ａ，２００Ｂにそれぞれ対応してユーザーＡ，ユーザーＢおよびユーザーＣを、その装置を操作するユーザーとして関連付けておき、例えばＭＦＰ１００にプリントさせるプリント指示を、指示装置である例えば携帯情報装置２００から受信すると、プリント指示に基づいてＭＦＰ１００にプリントさせ、携帯情報装置２００，２００Ａ，２００ＢのうちＭＦＰ１００から所定の距離の範囲に存在する対象装置を決定し、対象装置に関連付けられたユーザーにＭＦＰ１００によりプリントされた用紙の情報を通知する。例えば、携帯情報装置２００Ａが，ＭＦＰ１００から所定の距離の範囲に存在する場合には、携帯情報装置２００Ａに関連付けられたユーザーＢ宛ての電子メールであって、ＭＦＰ１００によりプリントされた用紙の情報を含む電子メールを送信する。ユーザーＢは、携帯情報装置２００Ａで受信される電子メールを閲覧することにより、ＭＦＰ１００がプリントしたことを知ることができる。このため、通知を受けたユーザーＢは、ＭＦＰ１００まで短時間で移動でき、プリントされた用紙を短時間で受け取ることができ、プリントされた用紙がＭＦＰ１００に放置されるのを防止することができる。
【０１２７】
また、通知情報は、指示装置である携帯情報装置２００により受け付けられたメッセージを含むので、指示装置である携帯情報装置２００を操作するユーザーＡが、プリントされた用紙を受け取るユーザー、例えば、ユーザーＢまたはユーザーＣに対して、メッセージを伝達することができる。
【０１２８】
また、クラウドサーバー３００は、出力装置であるＭＦＰ１００に対して予め決定された位置と、携帯情報装置２００，２００Ａ，２００Ｂそれぞれから取得された位置との間の距離を算出するので、クラウドサーバー３００は、算出された距離に基づいて、携帯情報装置２００，２００Ａ，２００ＢのうちからＭＦＰ１００から所定の距離の範囲に存在する装置を、決定することができる。
【０１２９】
＜第１の変形例＞
第１の変形例におけるクラウドサーバー３００は、ＣＰＵ３０１が有する候補ユーザー特定部３５５を変更したものである。第１の変形例における候補ユーザー特定部３５５は、指示ユーザーと所定の関係にあるユーザーを、候補ユーザーとして選択する。第１の変形例におけるクラウドサーバー３００は、サービスの提供を受けることが可能なユーザーとして登録されたユーザーを複数のグループのいずれかに分類する。具体的には、ＨＤＤ３０４に記憶された登録ユーザー情報は、そのユーザー識別情報で特定されるユーザーが分類されたグループを表すグループ識別情報を、ユーザー識別情報に関連付ける。グループは、ユーザーが所属する部門としてもよい。さらに、グループは、最も上位の部、部よりも下位の階層の課、および課よりも下位の階層の係のように、階層を構成するようにしてもよい。
【０１３０】
第１の変形例における候補ユーザー特定部３５５は、指示装置にグループ識別情報の一覧を含むグループ選択画面を送信する。グループ選択画面を受信する指示装置は、受信されたグループ選択画面を表示し、指示ユーザーがグループ選択画面に含まれるグループ識別情報の一覧のうちから１以上のグループ識別情報を選択する場合、選択された１以上のグループ識別情報を含む指示情報をクラウドサーバー３００に送信する。第１の変形例における候補ユーザー特定部３５５は、指示受信部３６１により受信された指示情報が１以上のグループ識別情報を含む場合、指示情報に含まれる１以上のグループ識別情報でそれぞれ特定される１以上のグループにそれぞれ所属するユーザーを候補ユーザーに特定する。
【０１３１】
また、第１の変形例における候補ユーザー特定部３５５は、指示ユーザーと同じグループに所属するユーザーを候補ユーザーとして特定してもよい。この場合、クラウドサーバー３００を管理するユーザーによって、予め同一グループ設定が設定される。第１の変形例における候補ユーザー特定部３５５は、同一グループ設定がされている場合、ＨＤＤ３０４が記憶する登録ユーザー情報を参照して、認証部３５３により認証された指示ユーザーが属するグループを特定し、特定したグループに所属するユーザーを候補ユーザーに特定する。候補ユーザーを、指示ユーザーが属するグループと同じグループに属するユーザーとすれば、指示ユーザーと同じグループに属するユーザーにのみプリントされた用紙の情報が通知される。指示ユーザーは、グループまたは候補ユーザーを指定する必要がない。
【０１３２】
また、第１の変形例における候補ユーザー特定部３５５は、指示ユーザーが選択したユーザーを候補ユーザーとして特定してもよい。具体的には、第１の変形例における候補ユーザー特定部３５５は、ＨＤＤ３０４に記憶された登録ユーザー情報を参照して、サービスの提供を受けることが可能なユーザーとして登録されたユーザーのユーザー識別情報の一覧を含むユーザー選択画面を指示装置に送信する。ユーザー選択画面を受信する指示装置は、ユーザー選択画面を表示し、指示ユーザーがユーザー選択画面に含まれるユーザー識別情報の一覧のうちから１以上のユーザー識別情報を選択すると、選択された１以上のユーザー識別情報を含む指示情報をクラウドサーバー３００に送信する。第１の変形例における候補ユーザー特定部３５５は、指示受信部３６１により受信された指示情報が１以上のユーザー識別情報を含む場合、１以上のユーザー識別情報で特定されるユーザーを候補ユーザーに特定する。
【０１３３】
図１３は、第１の変形例における対象装置決定処理の流れの一例を示すフローチャートである。図１３を参照して、ＣＰＵ３０１は、ステップＳ５１において、候補ユーザーを特定し、処理をステップＳ５２に進める。指示情報がユーザー識別情報を含む場合には、そのユーザー識別情報で特定されるユーザーを候補ユーザーに特定する。指示情報がグループ識別情報を含む場合には、ＨＤＤ３０４に記憶された登録ユーザー情報に基づいて、グループ識別情報で特定されるグループに所属するユーザーを候補ユーザーに特定する。また、同一グループ設定がれている場合には、ＨＤＤ３０４に記憶された登録ユーザー情報に基づいて、指示ユーザーが属するグループと同じグループに所属するユーザーを候補ユーザーに特定する
ステップＳ５２においては、特定された候補ユーザーに対して関連付けられた候補装置の位置情報を取得し、処理をステップＳ５３に進める。ステップＳ５３においては、取得した位置情報に基づいて、出力先装置と候補装置との間の距離を算出し、処理をステップＳ５４に進める。
【０１３４】
ステップＳ５４においては、算出した距離に基づいて、いずれかの候補装置がＭＦＰ１００から所定の距離の範囲内に存在するか否かを判断する。出力先装置から所定の距離の範囲内に存在する候補装置が存在するならば処理をステップＳ５５に進め、そうでなければ処理をステップＳ５６に進める。出力装置であるＭＦＰ１００から所定の距離の範囲内に候補装置が存在するならば、その候補装置と関連付けられた候補ユーザーが出力装置であるＭＦＰ１００によりプリントされた用紙を受取可能であると判断する。出力装置であるＭＦＰ１００から所定の距離の範囲内に候補装置が存在しないならば、出力装置であるＭＦＰ１００によりプリントされた用紙を受取可能な候補ユーザーがいないと判断する。
【０１３５】
ステップＳ５６においては、通信部３０５を制御して、指示装置に不在情報を送信し、処理をステップＳ５７に進める。不在情報は、出力先装置によりプリントされた用紙を受取可能な候補ユーザーがいないことを表す。指示装置は、不在情報を受信すると、ユーザー識別情報またはグループの再選択を受け付け、ユーザー識別情報またはグループ識別情報を再送信する場合がある。ステップＳ５７においては、指示装置からユーザー識別情報またはグループ識別情報を受信したか否かを判断する。通信部３０５がユーザー識別情報またはグループ識別情報を受信するまで待機状態となり（ステップＳ５７でＮＯ）、通信部３０５がユーザー識別情報またはグループ識別情報を受信したならば（ステップＳ５７でＹＥＳ）、処理をステップＳ５１に戻す。ステップＳ５５においては、出力先装置から所定の距離の範囲内に存在する候補装置を対象装置に決定し、処理をプリントサービス処理に戻す。
【０１３６】
図１４は、第１の変形例におけるプリント指示処理の流れの一例を示す第１のフローチャートである。ここでは、指示ユーザーが候補ユーザーを選択する場合を例に説明する。図１４を参照して、第１の変形例における対象装置決定処理が図１１に示した処理と異なる点は、ステップＳ３５とステップＳ３６との間にステップＳ６１が追加された点、ステップＳ３７の後に、ステップＳ６２〜ステップＳ６４が追加された点である。その他の処理は、図１１に示した処理と同じなので、ここでは説明を繰り返さない。
【０１３７】
ステップＳ６１においては、候補ユーザーの選択を受け付けたか否かを判断する。例えば、クラウドサーバー３００から受信されるユーザー選択画面を表示部２０５に表示し、指示ユーザーが操作部２０６を操作して、ユーザー選択画面に従ってユーザー識別情報を選択すると、候補ユーザーの選択を受け付ける。候補ユーザーの選択を受け付けるまで待機状態となり（ステップＳ６１でＮＯ）、候補ユーザーの選択を受け付けたならば（ステップＳ６１でＹＥＳ）、処理をステップＳ３７に進める。ステップＳ３７においては、通信部２０７を制御して、受け付けたプリント指示、メッセージ情報およびユーザー識別情報を含む指示情報をクラウドサーバー３００に送信し、処理をステップＳ３７に進める。
【０１３８】
ステップＳ３７においては、クラウドサーバー３００から完了情報を受信したか否かを判断する。通信部２０７が完了情報を受信したならば、処理をステップＳ３８に進めるが、そうでなければ、処理をステップＳ６２に進める。ステップＳ６２においては、クラウドサーバー３００から不在情報を受信したか否かを判断する。通信部２０７が不在情報を受信したならば処理をステップＳ６３に進めるが、そうでなければ処理をステップＳ３７に戻す。
【０１３９】
ステップＳ６３においては、候補ユーザーの再選択を受け付けたか否かを判断する。例えば、通信部２０７が不在情報を受信すると、表示部２０５が、前回受け付けた候補ユーザーが出力先装置の近くにいないことを表示するとともに、他の候補ユーザーを再選択するためのユーザー選択画面を表示する。指示ユーザーが操作部２０６を操作して、ユーザー選択画面に従ってユーザー識別情報を選択すると、候補ユーザーの再選択を受け付けたと判断する。候補ユーザーの再選択を受け付けるまで待機状態となり（ステップＳ６３でＮＯ）、候補ユーザーの再選択を受け付けたならば（ステップＳ６３でＹＥＳ）、処理をステップＳ６４に進める。ステップＳ６４においては、クラウドサーバー３００に、再選択されたユーザー識別情報を候補ユーザーのユーザー識別情報として送信し、処理をステップＳ３７に戻す。
【０１４０】
図１５は、第１の変形例におけるプリント指示処理の流れの一例を示す第２のフローチャートである。ここでは、指示ユーザーがグループを選択する場合を例に説明する。図１５を参照して、図１４に示した第１の変形例におけるプリント指示処理と異なる点は、ステップＳ６１、ステップＳ６３、ステップＳ６４が、ステップＳ６１Ａ、ステップＳ６３Ａ、ステップＳ６４Ａにそれぞれ変更された点である。その他の処理は、図１４に示した処理と同じなので、ここでは説明を繰り返さない。
【０１４１】
ステップＳ６１Ａにおいては、グループの選択を受け付けたか否かを判断する。例えば、クラウドサーバー３００から受信されるグループ選択画面を表示部２０５に表示し、指示ユーザーが操作部２０６を操作して、ユーザー選択画面に従ってグループ識別情報を選択すると、グループの選択を受け付ける。グループの選択を受け付けるまで待機状態となり（ステップＳ６１ＡでＮＯ）、グループの選択を受け付けたならば（ステップＳ６１ＡでＹＥＳ）、処理をステップＳ３６に進める。ステップＳ３６においては、通信部２０７を制御して、受け付けたプリント指示、メッセージ情報およびグループ識別情報を含む指示情報をクラウドサーバー３００に送信し、処理をステップＳ３７に進める。
【０１４２】
ステップＳ６３Ａにおいては、グループの再選択を受け付けたか否かを判断する。例えば、ステップＳ６２において通信部２０７が不在情報を受信すると、表示部２０５が、前回受け付けた候補グループに属するユーザーが出力先装置の近くにいないことを表示するとともに、グループ選択画面を表示する。指示ユーザーが操作部２０６を操作して、グループ選択画面に従ってグループ識別情報を選択すると、グループの再選択を受け付けたと判断する。グループの選択を受け付けるまで待機状態となり（ステップＳ６３ＡでＮＯ）、グループの選択を受け付けたならば（ステップＳ６３ＡでＹＥＳ）、処理をステップＳ６４Ａに進める。ステップＳ６４Ａにおいては、クラウドサーバー３００に、再選択されたグループを識別するためのグループ識別情報を送信し、処理をステップＳ３７に戻す。
【０１４３】
以上説明したように第１の変形例におけるプリントシステム１において、クラウドサーバー３００は、認証された指示ユーザーに対して所定の関係を有する１以上のユーザーを候補ユーザーとして特定し、候補ユーザーに関連付けられた候補装置のうちから対象装置を決定する。そのため、指示ユーザーと所定の関係を有するユーザーにのみ、プリントされた記録媒体の情報が通知されるので、プリントされた記録媒体を無関係なユーザーが受け取ることを防止することができる。候補ユーザーを、指示ユーザーが指定したユーザーとすれば、指示ユーザーが指定したユーザーにのみプリントされた用紙の情報が通知される。また、候補ユーザーを、指示ユーザーが指定したグループに属するユーザーとすれば、指示ユーザーが指定したグループに属するユーザーにのみプリントされた用紙の情報が通知される。指示ユーザーは、グループを指定すればよく、候補ユーザーを指定する必要がない。さらに、候補ユーザーを、指示ユーザーが属するグループと同じグループに属するユーザーとすれば、指示ユーザーと同じグループに属するユーザーにのみプリントされた用紙の情報が通知される。指示ユーザーは、指示ユーザーと同じグループに属するユーザーが出力装置であるＭＦＰ１００から所定の距離の範囲内に存在しない場合に、グループを指定すればよい。
【０１４４】
＜第２の変形例＞
第２の変形例におけるクラウドサーバー３００は、候補ユーザーのうち出力先装置から所定の距離の範囲に位置する候補ユーザーであって、指示ユーザーによって選択されたユーザーが使用する装置を対象装置に特定する。以下、上述した実施の形態と異なる点を主に説明する。
【０１４５】
図１６は、第２の変形例におけるクラウドサーバーが備えるＣＰＵが有する機能の一例を示すブロック図である。図１６を参照して、第２の変形例におけるクラウドサーバー３００が備えるＣＰＵ３０１が有する機能が図５に示した機能と異なる点は、仮対象装置決定部３６０、仮対象ユーザー情報送信部３６２および対象ユーザー情報受信部３６４が追加された点、関連付部３５７および対象装置決定部３６３が関連付部３５７Ａおよび対象装置決定部３６３Ａにそれぞれ変更された点である。その他の機能は、図５に示した機能と同じなので、ここでは説明を繰り返さない。
【０１４６】
関連付部３５７Ａは、関連付部３５７と同様の機能に加えて、ＨＤＤ３０５に記憶された関連付テーブルを、対象装置決定部３６３Ａおよび仮対象ユーザー情報送信部３６２に出力する。
【０１４７】
仮対象装置決定部３６０は、位置取得部３５９から候補ユーザーのユーザー識別情報と、その候補ユーザーが使用する装置から取得された位置情報との組が入力され、指示受信部３６１から出力先装置の装置識別情報が入力される。ここでは、ユーザーＢとユーザーＣとが候補ユーザーに決定されている場合を例に説明する。この場合、位置取得部３５９は、ユーザーＢのユーザー識別情報とユーザーＢが使用する携帯情報装置２００Ａから取得された位置情報との組と、ユーザーＣのユーザー識別情報とユーザーＣが使用する携帯情報装置２００Ｂから取得された位置情報との組と、を仮対象装置決定部３６０に出力する。
【０１４８】
仮対象装置決定部３６０は、候補ユーザーのうち出力先装置から所定の距離の範囲に位置する候補ユーザーが使用する候補装置を仮対象装置に決定する。出力先装置からから所定の距離の範囲に位置する候補ユーザーが複数の場合には、複数の候補ユーザーがそれぞれ使用する複数の装置を仮対象装置に決定する。仮対象装置決定部３６０は、決定した仮対象装置を識別するための装置識別情報を対象装置決定部３６３Ａに出力する。
【０１４９】
対象装置決定部３６３Ａは、仮対象装置決定部３６０から仮対象装置の装置識別情報が入力され、仮対象装置を操作するユーザーのうちから指示ユーザーにより選択されたユーザーが使用する装置を対象装置に決定する。対象装置決定部３６３Ａは、仮対象装置決定部３６０から入力される仮対象装置の装置識別情報を、仮対象ユーザー情報送信部３６２に出力する。
【０１５０】
仮対象ユーザー情報送信部３６２は、仮対象装置決定部３６０から仮対象装置の装置識別情報が入力されることに応じて、入力された装置識別情報により特定される仮対象装置に関連付けられたユーザーを仮対象ユーザーとして特定し、通信部３０５を制御して、対象ユーザー選択画面を指示装置に送信する。対象ユーザー選択画面は、特定された仮対象ユーザーを識別するためのユーザー識別情報を選択可能に表示する画面である。指示装置は、対象ユーザー選択画面を受信すると、対象ユーザー選択画面を表示部２０５に表示し、指示ユーザーが対象ユーザー選択画面に従ってユーザー識別儒情報を選択すると、指示装置は、選択されたユーザー識別情報を返信する。
【０１５１】
対象ユーザー情報受信部３６４は、通信部３０５が指示装置からのユーザー識別情報を受信することに応じて、受信されたユーザー識別情報を対象装置決定部３６３Ａに出力する。対象装置決定部３６３Ａは、対象ユーザー情報受信部３６４から入力されたユーザー識別情報により特定されるユーザーを対象ユーザーに決定し、対象ユーザーに関連付けられた装置を対象装置に決定する。
【０１５２】
図１７は、第２の変形例における対象装置決定処理の流れの一例を示すフローチャートである。図１７を参照して、第２の変形例における対象装置決定処理が図１３に示した処理と異なる点は、ステップＳ５４とステップＳ５５との間にステップＳ５８〜Ｓ６０が追加された点、ステップＳ５５がステップＳ５５Ａに変更された点である。その他の処理は、図１３に示した処理と同じなのでここでは説明を繰り返さない。
【０１５３】
ステップＳ５８においては、候補装置のうち、出力先装置であるＭＦＰ１００から所定の距離の範囲内に存在する候補装置を仮対象装置として特定する。次のステップＳ５９においては、通信部３０５を制御して、対象ユーザー選択画面を、指示装置に送信し、処理をステップＳ６０に進める。対象ユーザー選択画面は、仮対象装置に関連付けられたユーザーを識別するためのユーザー識別情報を選択可能な画面である。
【０１５４】
ステップＳ６０においては、指示装置からユーザー識別情報を受信したか否かを判断する。通信部３０５がユーザー識別情報を受信するまで待機状態となり（ステップＳ６０でＮＯ）、通信部３０５がユーザー識別情報を受信したならば（ステップＳ６０でＹＥＳ）、処理をステップＳ５５Ａに進める。ステップＳ５５Ａにおいては、指示装置から受信したユーザー識別情報により特定されるユーザーに関連付けられた装置を対象装置に決定し、処理をプリントサービス処理に戻す。
【０１５５】
なお、ステップＳ５１に代えて、図１０のステップＳ２１と同様に、登録された全てーのユーザーを候補ユーザーに特定してもよい。この場合、指示ユーザーは、候補ユーザーを指定する必要がないので、より簡単にプリント指示を行うことができる。また、指示ユーザーは、出力先装置の近くにいる仮対象ユーザーから対象ユーザーを選択することができるので、無関係なユーザーに通知情報が送信されることが防止される。
【０１５６】
図１８は、第２の変形例におけるプリント指示処理の流れの一例を示すフローチャートである。図１８を参照して、第２の変形例におけるプリント指示処理が図１４に示した処理と異なる点は、ステップＳ３６と、ステップＳ３７との間に、ステップＳ７１〜Ｓ７４が追加された点である。その他の処理は、図１４に示した処理と同じなので、ここでは説明を繰り返さない。
【０１５７】
ステップＳ７１においては、クラウドサーバー３００から対象ユーザー選択画面を受信したか否かを判断する。通信部２０７が対象ユーザー選択画面を受信したならば処理をステップＳ７２に進めるが、そうでなければ処理をステップＳ６２に進める。ステップＳ７２においては、表示部２０５を制御して、通信部２０７が受信した対象ユーザー選択画面を表示し、処理をステップＳ７３に進める。ステップＳ７３においては、対象ユーザーの選択を受け付けたか否かを判断する。対象ユーザーの選択を受け付けるまで待機状態となり（ステップＳ７３でＮＯ）、対象ユーザーの選択を受け付けたならば（ステップＳ７３でＹＥＳ）、処理をステップＳ７４に進める。例えば、指示ユーザーが操作部２０６を操作して、対象ユーザー選択画面に含まれるユーザー識別情報のリストから１以上のユーザー識別情報を選択すると、選択されたユーザー識別情報で特定されるユーザーを対象ユーザーとして選択する。
【０１５８】
ステップＳ７４においては、通信部２０７を制御して、クラウドサーバー３００に対象ユーザーのユーザー識別情報を送信し、処理をステップＳ３７に進める。ステップＳ３７においては、クラウドサーバー３００から完了情報を受信したか否か判断する。通信部２０７が完了情報を受信するまで待機状態となり（ステップＳ３７でＮＯ）、通信部２０７が完了情報を受信したならば（ステップＳ３７でＹＥＳ）、処理を終了する。
【０１５９】
第２の変形例におけるプリントシステム１において、クラウドサーバー３００が、候補ユーザーに関連付けられた携帯情報装置２００Ａ，２００Ｂのうち、出力装置であるＭＦＰ１００から所定の距離の範囲に存在する装置を仮対象装置として特定し、さらに、仮対象装置に関連付けられた仮対象ユーザーのうちから指示ユーザーにより選択された仮対象ユーザーに関連付けられた仮対象装置を対象装置に決定する。このため、指示ユーザーは、出力先装置であるＭＦＰ１００の近くにいる候補ユーザーのうちからプリントされた用紙の情報を通知するユーザーを限定することができるので、プリントされた用紙を所望のユーザーに受け取らせることができる。
【０１６０】
＜第３の変形例＞
上述した実施の形態においては、クラウドサーバー３００は、候補装置から受信した位置情報と、出力先装置に対して予め記憶された位置情報とに基づいて、候補装置と出力先装置との間の距離を取得するが、他の方法により候補装置と出力先装置との間の距離を取得してもよい。
【０１６１】
ここでは、ＭＦＰ１００，１００Ａ，１００Ｂおよび携帯情報装置２００，２００Ａ，２００Ｂそれぞれが、短距離無線通信機能を有する無線通信部を備える場合を例に説明する。短距離無線通信機能を有する無線通信部は、例えば、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）の通信規格、またはＢｌｕｅｔｏｏｔｈ（登録商標）等の通信規格を用いることができる。この場合、ＭＦＰ１００，１００Ａ，１００Ｂそれぞれは、無線通信部が、携帯情報装置２００，２００Ａ，２００Ｂのうち通信可能な装置との間の通信に用いる電波の強度に基づいて、通信相手の装置との間の距離を取得する。
【０１６２】
図１９は、第３の変形例におけるクラウドサーバーが備えるＣＰＵが有する機能の一例を示すブロック図である。図１９を参照して、第３の変形例におけるクラウドサーバー３００が備えるＣＰＵ３０１が有する機能が図５に示した機能と異なる点は、位置取得部３５９および対象装置決定部３６３が距離取得部３５９Ａおよび対象装置決定部３６３Ａにそれぞれ変更された点である。その他の機能は、図５に示した機能と同じなので、ここでは説明を繰り返さない。
【０１６３】
図１９を参照して、第３の変形例における距離取得部３５９Ａは、候補ユーザー特定部３５５から候補ユーザーのユーザー識別情報が入力され、関連付部３５７から関連付テーブルが入力され、指示受信部３６１から出力先装置の装置識別情報が入力される。第３の変形例における距離取得部３５９Ａは、指示受信部３６１から入力される装置識別情報から出力先装置を特定し、出力先装置に距離情報の送信を依頼する。例えば、ＭＦＰ１００が出力先装置に指定されている場合、距離取得部３５９Ａは、通信部３０５を介して出力先装置であるＭＦＰ１００に距離情報を要求する。ＭＦＰ１００は、距離情報が要求されると、無線通信部を介して、通信可能な装置を探索し、通信可能な装置との間の距離を取得し、通信可能な装置の装置識別情報と取得された距離との組を、クラウドサーバー３００に返信する。例えば、ＭＦＰ１００は、が携帯情報装置２００Ａ，２００Ｂと通信可能な場合、ＭＦＰ１００は、携帯情報装置２００Ａの装置識別情報と距離との組と、携帯情報装置２００Ｂの装置識別情報と距離との組と、を返信する。距離取得部３５９Ａは、通信部３０５が出力先装置であるＭＦＰ１００から受信する装置識別情報と距離との組を取得する。
【０１６４】
距離取得部３５９Ａは、関連付部３５７から入力される関連付テーブルを参照して、候補ユーザーが使用する装置を特定し、出力先装置であるＭＦＰ１００から受信された装置識別情報と距離との組のうちから候補ユーザーのユーザー識別情報を含む組を抽出することにより、候補ユーザーと出力先装置との間の距離を決定する。距離取得部３５９Ａは、出力先装置であるＭＦＰ１００から受信された装置識別情報と距離との組のうちに、候補ユーザーのユーザー識別情報を含む組が存在しない場合には、その候補ユーザーと出力先装置との間の距離を決定しない。距離取得部３５９Ａは、出力先装置との間の距離が決定された候補ユーザーのユーザー識別情報と、決定された出力先装置との間の距離との組を、対象装置決定部３６３に出力する。ここでは、ユーザーＢとユーザーＣとが候補ユーザーに決定されているので、距離取得部３５９Ａは、ユーザーＢのユーザー識別情報とユーザーＢが使用する携帯情報装置２００Ａと組になる距離との組と、ユーザーＣのユーザー識別情報とユーザーＣが使用する携帯情報装置２００Ｂと組になる距離との組と、を対象装置決定部３６３に出力する。
【０１６５】
対象装置決定部３６３Ａは、指示受信部３６１から出力先装置の装置識別情報が入力され、距離取得部３５９Ａから１以上の候補ユーザーそれぞれのユーザー識別情報と距離との組が入力される。対象装置決定部３６３Ａは、候補ユーザーのうち出力先装置から所定の距離の範囲に位置する候補ユーザーが使用する装置を対象装置に決定する。出力先装置からから所定の距離の範囲に位置する候補ユーザーが複数の場合には、複数の候補ユーザーがそれぞれ使用する複数の装置を対象装置に決定する。
【０１６６】
ここでは、出力先装置は、ＭＦＰ１００であり、候補ユーザーは、ユーザーＢおよびユーザーＣである。対象装置決定部３６３Ａは、距離取得部３５９Ａから入力されるユーザー識別情報と距離との組のうちから距離が予め定められたしきい値ＬＨ以下ならば、その組に含まれるユーザー識別情報で特定されるユーザーに関連付けた装置をユーザーＢが使用する携帯情報装置２００Ａを対象装置に決定する。対象装置決定部３６３Ａは、決定した対象装置を識別するための装置識別情報を通知部３６５に出力する。
【０１６７】
第３の変形例におけるプリントシステム１において、出力先装置であるＭＦＰ１００が、携帯情報装置２００，２００Ａ，２００Ｂのうち通信可能な装置と通信する際の電波強度に基づいて通信可能な装置との間の距離を決定し、クラウドサーバー３００は、ＭＦＰ１００から所定の距離の範囲に存在する装置と、その装置とＭＦＰ１００との間の距離の組とをＭＦＰ１００から取得する。このため、クラウドサーバー３００は、ＭＦＰ１００によって決定された距離に基づいて、携帯情報装置２００，２００Ａ，２００ＢのうちでＭＦＰ１００から所定の距離の範囲に存在する装置を容易に決定することができる。
【０１６８】
本実施の形態におけるプリントシステム１においては、指示ユーザーが、例えば、顧客先等の外出先で携帯情報装置２００を用いてクラウドサーバー３００に記憶されたデータを変更して契約書を作成し、社内のＭＦＰ１００を出力先装置に指定したプリント指示をクラウドサーバー３００に送信すると、ＭＦＰ１００において、指示ユーザーが指定したデータの画像が形成されるとともに、ＭＦＰ１００からしきい値ＬＨ以内の距離に存在する対象装置、例えば、携帯情報装置２００Ａ，２００Ｂをそれぞれ使用するユーザーＢおよびユーザーＣに、クラウドサーバー３００から通知情報が通知される。ユーザーＢは携帯情報装置２００Ａが表示する通知画面を確認し、ユーザーＣは携帯情報装置２００Ｂが表示する通知画面を確認する。ユーザーＢおよびユーザーＣは、通知画面が表示された時点でＭＦＰ１００からしきい値ＬＨ以内に位置するので、ＭＦＰ１００が画像形成した契約書の用紙を即座に受け取ることができる。また、通知画面は、指示ユーザーのユーザー識別情報を含むので指示ユーザーが誰であるかを即座に認識することができる。また、通知画面は、メッセージを含むのでメッセージとして、契約書への押印の指示があれば、対象ユーザーが、そのメッセージに従って、契約書への押印を即座に行うことができる。したがって、指示ユーザーであるユーザーＡは、社内に戻った際に押印済みの契約書を遅滞なく受け取ることができ、契約手続きを効率良く進めることができる。
【０１６９】
あるいは、社内で会議が行われている際に、社外にいる指示ユーザーが、指示装置を用いてクラウドサーバー３００に記憶された会議資料の修整を行い、出力先装置を社内のＭＦＰ１００に指定して、クラウドサーバー３００にプリント指示を送信する。この場合、社内にいる対象ユーザーは、ＭＦＰ１００がプリントした会議資料を即座に受け取り、会議の参加者に、修整後の会議資料を配布することができる。これにより、会議の進行を妨げることなく会議資料の差し替えを円滑に行うことができる。
【０１７０】
なお、本実施の形態におけるプリントシステム１においては、クラウドサーバー３００が、プリントサーバーとして機能する場合を例に説明したが、クラウドサーバー３００Ａをプリントサーバーとして機能させ、クラウドサーバー３００は、プリントサーバーであるクライドサーバー３００Ａからプリント指示を受信するようにしてもよい。この場合には、クラウドサーバー３００は、プリントデータを生成する機能を有する必要はない。
【０１７１】
なお、上述した実施の形態においては、クラウドサーバー３００に記憶されたデータを、ＭＦＰ１００，１００Ａ，１００Ｂのいずれでプリントさせる場合を例に説明したが、携帯情報装置２００，２００Ａ，２００Ｂのいずれか、または、ＬＡＮ３またはインターネット５に接続されたＰＣに記憶されたデータを、ＭＦＰ１００，１００Ａ，１００Ｂのいずれでプリントさせるようにしてもよい。この場合には、データをプリントさせる指令は、携帯情報装置２００，２００Ａ，２００Ｂ、または、ＰＣからＭＦＰ１００，１００Ａ，１００Ｂに送信される。また、画像形成装置の一例として、ＭＦＰを例に説明したが、プリンターまたはファクシミリ装置であってもよい。
【０１７２】
さらに、上述した実施の形態においては、プリントシステム１について説明したが、図９、図１０、図１３、図１７に示した処理をクラウドサーバー３００，３００Ａに実行させ、図１１、図１４、図１５、図１８に示した処理を携帯情報装置２００，２００Ａ，２００Ｂに実行させ、図１２に示した処理をＭＦＰ１００，１００Ａ，１００Ｂに実行させるプリント制御方法および、そのプリント制御方法をクラウドサーバー３００，３００Ａ、携帯情報装置２００，２００Ａ，２００Ｂ、ＭＦＰ１００，１００Ａ，１００Ｂが備えるＣＰＵに実行させるプリント制御プログラムとして捉えることができるのは言うまでもない。
【０１７３】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１７４】
＜付記＞
（１）  前記サーバーは、
ユーザーを認証する認証手段と、
前記複数の携帯情報装置にそれぞれ関連付けられた複数のユーザーのうち前記認証手段により認証された指示ユーザーに対して所定の関係を有する１以上のユーザーを候補ユーザーとして特定する候補ユーザー特定手段と、を備え、
前記対象装置決定手段は、前記複数の携帯情報装置のうち前記１以上の候補ユーザーにそれぞれ関連付けられた１以上の携帯情報装置であって前記画像形成装置から所定の距離の範囲に存在する装置を前記対象装置に決定する、請求項２に記載のプリントシステム。
（２）  前記サーバーは、前記１以上の候補ユーザーにそれぞれ関連付けられた１以上の携帯情報装置のうち前記画像形成装置から所定の距離の範囲に存在する１以上の装置を仮対象装置として特定する仮対象装置特定手段をさらに備え、
前記対象装置決定手段は、前記１以上の仮対象装置にそれぞれ関連付けられた１以上の仮対象ユーザーのうちから前記指示ユーザーにより選択された１以上の仮対象ユーザーにそれぞれ関連付けられた１以上の仮対象装置を前記対象装置に決定する、請求項３に記載のプリントシステム。
（３）  前記指示装置は、メッセージを受け付けるメッセージ受付手段と、
前記受け付けられたメッセージを前記プリント指示とともに前記サーバーに送信するメッセージ送信手段と、を備え、
前記記録媒体の情報は、前記メッセージ受付手段により受け付けられたメッセージを含む、請求項１〜４のいずれかに記載のプリントシステム。
（４）  前記複数の携帯情報装置それぞれの位置を取得する位置取得手段を、さらに備え、
前記対象装置決定手段は、前記画像形成装置に対して予め決定された位置と、前記位置取得手段により前記複数の携帯情報装置それぞれに対応して取得された位置との間の距離を算出する、請求項１〜５のいずれかに記載のプリントシステム。
（５）  前記画像形成装置は、前記複数の携帯情報装置のいずれかと通信する通信手段と、
前記通信手段が前記複数の携帯情報装置のいずれかと通信する際の電波強度に基づいて、前記複数の携帯情報装置それぞれとの間の距離を決定する距離決定手段と、を含む、請求項１〜５のいずれかに記載のプリントシステム。
【符号の説明】
【０１７５】
１  プリントシステム、３  ＬＡＮ、５  インターネット、１００，１００Ａ，１００Ｂ  ＭＦＰ、２００，２００Ａ，２００Ｂ  携帯情報装置、３００，３００Ａ  クラウドサーバー、４００  ゲートウェイ装置、１１０  メイン回路、１１１  ＣＰＵ、１１２  通信部、１１３  ＲＯＭ、１１４  ＲＡＭ、１１５  ＨＤＤ、１１６  ファクシミリ部、１１７  外部記憶装置、１１８  ＣＤ−ＲＯＭ、１２０  自動原稿搬送装置、１２５  原稿トレイ、１２７  原稿排紙トレイ、１３０  原稿読取部、１４０  画像形成部、１５０  給紙部、１５５  排紙トレイ、１６０  操作パネル、１６１  表示部、１６３  操作部、１６５  タッチパネル、１６７  ハードキー部、２０１  ＣＰＵ、２０２  ＲＯＭ、２０３  ＲＡＭ、２０４  フラッシュメモリ、２０５  表示部、２０５  表示部、２０６  操作部、２０６Ａ  メインキー、２０６Ｂ  タッチパネル、２０７  通信部、２０８  外部記憶装置、２０９  位置検出部、２５１  指示受付部、２５３  メッセージ受付部、２５５  指示送信部、２５７  位置取得部、２５９  位置送信部、２６１  通知情報受信部、２６３  通知画面表示部、３０１  ＣＰＵ、３０２  ＲＯＭ、３０３  ＲＡＭ、３０４  ＨＤＤ、３０５  通信部、３０６  表示部、３０７  操作部、３０９  外部記憶装置、３５１  登録ユーザー情報取得部、３５３  認証部、３５５  候補ユーザー特定部、３５７，３５７Ａ  関連付部、３５９  位置取得部、３５９Ａ  距離取得部、３６０  仮対象装置決定部、３６１  指示受信部、３６２  仮対象ユーザー情報送信部、３６３，３６３Ａ  対象装置決定部、３６４  対象ユーザー情報受信部、３６５  通知部、３６９  メッセージ受信部、３７１  プリント制御部。
【図１】
0006589606.tif 000002
【図２】
0006589606.tif 000003
【図３】
0006589606.tif 000004
【図４】
0006589606.tif 000005
【図５】
0006589606.tif 000006
【図６】
0006589606.tif 000007
【図７】
0006589606.tif 000008
【図８】
0006589606.tif 000009
【図９】
0006589606.tif 000010
【図１０】
0006589606.tif 000011
【図１１】
0006589606.tif 000012
【図１２】
0006589606.tif 000013
【図１３】
0006589606.tif 000014
【図１４】
0006589606.tif 000015
【図１５】
0006589606.tif 000016
【図１６】
0006589606.tif 000017
【図１７】
0006589606.tif 000018
【図１８】
0006589606.tif 000019
【図１９】
0006589606.tif 000020