(57)【特許請求の範囲】
【請求項１】
プッシュ通知サーバと画像処理装置と通信可能に構成されたインタフェースと、制御部と、記憶部と、表示部と、オペレーティングシステムとを備える携帯端末で実行される制御プログラムであって、
前記制御部に、
前記プッシュ通知サーバにより、送信先識別情報を利用して送信された関連情報を、前記インタフェースを介して受信した場合に、前記オペレーティングシステムから通知を受信する受信処理であって、前記関連情報は前記画像処理装置に関連する情報であり、前記送信先識別情報は、前記携帯端末に情報を送信するための情報である、受信処理と、
前記受信処理により受信された関連情報を前記記憶部に記憶させる第１記憶処理と、
前記携帯端末が所在する地理的な位置を示す位置情報を取得する第１取得処理と、
前記受信処理により関連情報が受信された後に前記画像処理装置と通信することなく、前記第１取得処理により取得された位置情報が、予め定められた条件を充足するか否かを判断する判断処理と、
前記判断処理により位置情報が予め定められた条件を充足すると判断された場合に、前記記憶部に記憶されている関連情報に基づく表示情報を前記表示部に表示させる第１表示処理と、
を実行させることを特徴とする制御プログラム。
【請求項２】
前記判断処理は、
前記第１取得処理により取得された位置情報により示される位置と、予め定められた対象物の位置との間の距離が閾値未満であるか否かを判断し、当該距離が閾値未満である場合に、当該位置情報が予め定められた条件を充足すると判断することを特徴とする請求項１に記載の制御プログラム。
【請求項３】
サーバと画像処理装置と通信可能に構成されたインタフェースと、制御部と、記憶部と、表示部とを備える携帯端末で実行される制御プログラムであって、
前記制御部に、
前記サーバが、前記画像処理装置に関する関連情報と、携帯端末に情報を送信するための送信先識別情報とを当該画像処理装置から受信した後に、前記送信先識別情報を利用して送信した当該関連情報を、前記インタフェースを介して受信する受信処理と、
前記受信処理により受信された関連情報を前記記憶部に記憶させる第１記憶処理と、
前記携帯端末が所在する地理的な位置を示す位置情報を取得する第１取得処理と、
前記携帯端末の通信範囲内に存在する画像処理装置との無線通信中に、前記携帯端末が所在する地理的な位置を示す位置情報を取得する第２取得処理と、
前記第２取得処理により取得された位置情報を前記記憶部に記憶させる第２記憶処理と、
前記第１取得処理により取得された位置情報により示される位置と、前記第２記憶処理により記憶された位置情報により示される位置との間の距離が、予め定められた条件を充足するか否かを判断する判断処理と、
前記判断処理により位置情報が予め定められた条件を充足すると判断された場合に、前記記憶部に記憶されている関連情報に基づく表示情報を前記表示部に表示させる第１表示処理と、
を実行させることを特徴とする制御プログラム。
【請求項４】
サーバと画像処理装置と通信可能に構成されたインタフェースと、制御部と、記憶部と、表示部とを備える携帯端末で実行される制御プログラムであって、
前記制御部に、
前記サーバが、前記画像処理装置に関する関連情報と、携帯端末に情報を送信するための送信先識別情報とを当該画像処理装置から受信した後に、前記送信先識別情報を利用して送信した当該関連情報を、前記インタフェースを介して受信する受信処理と、
前記受信処理により受信された関連情報を前記記憶部に記憶させる第１記憶処理と、
前記携帯端末が所在する地理的な位置を示す位置情報を取得する第１取得処理と、
前記第１取得処理により取得された位置情報が、予め定められた条件を充足するか否かを判断する判断処理と、
前記判断処理により位置情報が予め定められた条件を充足すると判断された場合に、前記記憶部に記憶されている関連情報に基づく表示情報を前記表示部に表示させる第１表示処理と、
前記携帯端末の通信範囲内に存在する画像処理装置との無線通信中に、前記携帯端末が所在する地理的な位置を示す位置情報を取得する第２取得処理と、
前記第２取得処理により取得された位置情報を前記画像処理装置に送信する送信処理と、
を実行させ、
前記受信処理は、
前記サーバが、前記関連情報と前記位置情報とを前記画像処理装置から受信した後に、前記送信先識別情報を利用して送信した当該関連情報と当該位置情報とを、前記インタフェースを介して受信し、
前記判断処理は、
前記第１取得処理により取得された位置情報により示される位置と、前記受信処理により受信された位置情報により示される位置との間の距離が、予め定められた条件を充足するか否かを判断することを特徴とする制御プログラム。
【請求項５】
前記インタフェースは、  通信範囲内に存在する画像処理装置と無線通信可能に構成された第１無線通信部と、
前記第１無線通信部による無線通信の通信範囲より狭い通信範囲内に存在する画像処理装置と無線通信可能に構成された第２無線通信部と、
を有し、
前記第２取得処理は、
前記第２無線通信部を介した前記画像処理装置との無線通信中に、前記携帯端末が所在する地理的な位置を示す位置情報を取得することを特徴とする請求項３又は４に記載の制御プログラム。
【請求項６】
サーバと画像処理装置と通信可能に構成されたインタフェースと、制御部と、記憶部と、表示部とを備える携帯端末で実行される制御プログラムであって、
前記制御部に、
前記サーバが、前記画像処理装置に関する関連情報と、携帯端末に情報を送信するための送信先識別情報とを当該画像処理装置から受信した後に、前記送信先識別情報を利用して送信した当該関連情報を、前記インタフェースを介して受信する受信処理と、
前記受信処理により受信された関連情報を前記記憶部に記憶させる第１記憶処理と、
前記携帯端末が所在する地理的な位置を示す位置情報を取得する第１取得処理と、
前記第１取得処理により取得された位置情報が、予め定められた条件を充足するか否かを判断する判断処理と、
前記判断処理により位置情報が予め定められた条件を充足すると判断された場合に、前記記憶部に記憶されている関連情報に基づく表示情報を前記表示部に表示させる第１表示処理と、
を実行させ、
前記関連情報は、互いに異なる第１関連情報と第２関連情報とを含み、
前記判断処理は、
前記関連情報が第１関連情報である場合に、前記第１取得処理により取得された位置情報が、予め定められた第１の条件を充足するか否かを判断し、前記関連情報が第２関連情報である場合に、前記第１取得処理により取得された位置情報が、前記第１の条件と異なる予め定められた第２の条件を充足するか否かを判断することを特徴とする制御プログラム。
【請求項７】
前記制御部に、
前記判断処理により位置情報が予め定められた条件を充足しないと判断された場合に、前記第１表示処理により表示される表示情報と異なる情報を前記表示部に表示させる第２表示処理を実行させることを特徴とする請求項１乃至６の何れか１項に記載の制御プログラム。
【請求項８】
前記制御部に、
前記判断処理により位置情報が予め定められた条件を充足しないと判断された場合に、前記第１表示処理による表示情報の表示形態と異なる形態で情報を前記表示部に表示させる第３表示処理を実行させることを特徴とする請求項１乃至７の何れか１項に記載の制御プログラム。
【請求項９】
サーバと画像処理装置と通信可能に構成されたインタフェースと、制御部と、記憶部と、表示部とを備える携帯端末で実行される制御プログラムであって、
前記制御部に、
前記サーバが、前記画像処理装置に関する関連情報と前記携帯端末に情報を送信するための送信先識別情報とを当該画像処理装置から受信した後に、前記送信先識別情報を利用して送信した当該関連情報を、前記インタフェースを介して受信する受信処理と、
前記受信処理により受信された関連情報を前記記憶部に記憶させる第１記憶処理と、
前記受信処理により関連情報が受信された後に前記画像処理装置と通信することなく、前記携帯端末が、前記第１記憶処理により記憶された関連情報の送信元の画像処理装置と通信可能であるか否かを判断する判断処理と、
前記判断処理により前記携帯端末が、前記第１記憶処理により記憶された関連情報の送信元の画像処理装置と通信可能であると判断された場合に、前記記憶部に記憶されている関連情報に基づく表示情報を前記表示部に表示させる第１表示処理と、
を実行させることを特徴とする制御プログラム。
【請求項１０】
プッシュ通知サーバと画像処理装置と通信可能に構成されたインタフェースと、
制御部と、
記憶部と、
表示部と、
オペレーティングシステムと、
を備え、
前記制御部が、
前記プッシュ通知サーバにより、送信先識別情報を利用して送信された関連情報を、前記インタフェースを介して受信した場合に、前記オペレーティングシステムから通知を受信する受信処理であって、前記関連情報は前記画像処理装置に関連する情報であり、前記送信先識別情報は、携帯端末に情報を送信するための情報である、受信処理と、
前記受信処理により受信された関連情報を前記記憶部に記憶させる第１記憶処理と、
前記携帯端末が所在する地理的な位置を示す位置情報を取得する第１取得処理と、
前記受信処理により関連情報が受信された後に前記画像処理装置と通信することなく、前記第１取得処理により取得された位置情報が、予め定められた条件を充足するか否かを判断する判断処理と、
前記判断処理により位置情報が予め定められた条件を充足すると判断された場合に、前記記憶部に記憶されている関連情報に基づく表示情報を前記表示部に表示させる第１表示処理と、
を有することを特徴とする携帯端末。
【請求項１１】
サーバと画像処理装置と通信可能に構成されたインタフェースと、
制御部と、
記憶部と、
表示部と、
を備え、
前記制御部が、
前記サーバが、前記画像処理装置に関する関連情報と携帯端末に情報を送信するための送信先識別情報とを当該画像処理装置から受信した後に、前記送信先識別情報を利用して送信した当該関連情報を、前記インタフェースを介して受信する受信処理と、
前記受信処理により受信された関連情報を前記記憶部に記憶させる第１記憶処理と、
前記受信処理により関連情報が受信された後に前記画像処理装置と通信することなく、前記携帯端末が、前記第１記憶処理により記憶された関連情報の送信元の画像処理装置と通信可能であるか否かを判断する判断処理と、
前記判断処理により前記携帯端末が、前記第１記憶処理により記憶された関連情報の送信元の画像処理装置と通信可能であると判断された場合に、前記記憶部に記憶されている関連情報に基づく表示情報を前記表示部に表示させる第１表示処理と、
を有することを特徴とする携帯端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバと画像処理装置と通信可能な携帯端末で実行される制御プログラム等に関する。
【背景技術】
【０００２】
下記特許文献に記載されているように、プッシュ通知とよばれる仕組みを利用して、デバイスの状態がサーバを介して、携帯端末に通知される技術が存在する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−２９７９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、プッシュ通知の仕組みが利用される場合には、携帯端末への情報の通知タイミング、通知条件等を、携帯端末の状況、例えば、携帯端末の位置等に応じて変更することは困難である。本願は、上記課題を解決することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明の制御プログラムは、サーバと画像処理装置と通信可能に構成されたインタフェースと、制御部と、記憶部と、表示部とを備える携帯端末で実行される制御プログラムであって、前記制御部に、前記サーバが、前記画像処理装置に関する関連情報と、携帯端末に情報を送信するための送信先識別情報とを当該画像処理装置から受信した後に、前記送信先識別情報を利用して送信した当該関連情報を、前記インタフェースを介して受信する受信処理と、前記受信処理により受信された関連情報を前記記憶部に記憶させる第１記憶処理と、前記携帯端末が所在する地理的な位置を示す位置情報を取得する第１取得処理と、前記第１取得処理により取得された位置情報が、予め定められた条件を充足するか否かを判断する判断処理と、前記判断処理により位置情報が予め定められた条件を充足すると判断された場合に、前記記憶部に記憶されている関連情報に基づく表示情報を前記表示部に表示させる第１表示処理と、を実行させることを特徴とする。
【０００６】
また、上記課題を解決するために、本発明の制御プログラムは、サーバと画像処理装置と通信可能に構成されたインタフェースと、制御部と、記憶部と、表示部とを備える携帯端末で実行される制御プログラムであって、前記制御部に、前記サーバが、前記画像処理装置に関する関連情報と、携帯端末に情報を送信するための送信先識別情報とを当該画像処理装置から受信した後に、前記送信先識別情報を利用して送信した当該関連情報を、前記インタフェースを介して受信する受信処理と、前記受信処理により受信された関連情報を前記記憶部に記憶させる第１記憶処理と、前記携帯端末が、前記第１記憶処理により記憶された関連情報の送信元の画像処理装置と通信可能であるか否かを判断する判断処理と、前記判断処理により前記携帯端末が、前記第１記憶処理により記憶された関連情報の送信元の画像処理装置と通信可能であると判断された場合に、前記記憶部に記憶されている関連情報に基づく表示情報を前記表示部に表示させる第１表示処理と、を実行させることを特徴とする。
【０００７】
また、上記課題を解決するために、本発明の携帯端末は、サーバと画像処理装置と通信可能に構成されたインタフェースと、制御部と、記憶部と、表示部と、を備え、前記制御部が、前記サーバが、前記画像処理装置に関する関連情報と、携帯端末に情報を送信するための送信先識別情報とを当該画像処理装置から受信した後に、前記送信先識別情報を利用して送信した当該関連情報を、前記インタフェースを介して受信する受信処理と、前記受信処理により受信された関連情報を前記記憶部に記憶させる第１記憶処理と、前記携帯端末が所在する地理的な位置を示す位置情報を取得する第１取得処理と、前記第１取得処理により取得された位置情報が、予め定められた条件を充足するか否かを判断する判断処理と、前記判断処理により位置情報が予め定められた条件を充足すると判断された場合に、前記記憶部に記憶されている関連情報に基づく表示情報を前記表示部に表示させる第１表示処理と、を有することを特徴とする。
【０００８】
また、上記課題を解決するために、本発明の携帯端末は、サーバと画像処理装置と通信可能に構成されたインタフェースと、制御部と、記憶部と、表示部と、を備え、前記制御部が、前記サーバが、前記画像処理装置に関する関連情報と、携帯端末に情報を送信するための送信先識別情報とを当該画像処理装置から受信した後に、前記送信先識別情報を利用して送信した当該関連情報を、前記インタフェースを介して受信する受信処理と、前記受信処理により受信された関連情報を前記記憶部に記憶させる第１記憶処理と、前記携帯端末が、前記第１記憶処理により記憶された関連情報の送信元の画像処理装置と通信可能であるか否かを判断する判断処理と、前記判断処理により前記携帯端末が、前記第１記憶処理により記憶された関連情報の送信元の画像処理装置と通信可能であると判断された場合に、前記記憶部に記憶されている関連情報に基づく表示情報を前記表示部に表示させる第１表示処理と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明の制御プログラム及び、携帯端末では、画像処理装置に関する関連情報を受信し、その関連情報が記憶部に記憶される。そして、携帯端末の位置情報が予め設定された条件を充足する場合に、その記憶された関連情報に基づく表示情報が表示部に表示される。若しくは、携帯端末と画像処理装置と通信可能である場合に、その記憶された関連情報に基づく表示情報が表示部に表示される。これにより、携帯端末の状況に応じて、携帯端末の表示部への情報の表示タイミング、表示条件等を変更することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】通信システム１のブロック図である。
【図２】携帯電話１０の動作フローチャートを示す図である。
【図３】ＭＦＰ５０の動作フローチャートを示す図である。
【図４】携帯電話１０の動作フローチャートを示す図である。
【図５】携帯電話１０の動作フローチャートを示す図である。
【図６】携帯電話１０の動作フローチャートを示す図である。
【図７】携帯電話１０の動作フローチャートを示す図である。
【図８】携帯電話１０の動作フローチャートを示す図である。
【図９】携帯電話１０の動作フローチャートを示す図である。
【図１０】ＭＦＰ５０の動作フローチャートを示す図である。
【発明を実施するための形態】
【００１１】
＜通信システムの構成＞
図１に、本願に係る第１実施形態として例示される通信システム１のブロック図を示す。通信システム１は、携帯電話（本発明の携帯端末の一例）１０、ＭＦＰ（Multifunction Peripheralの略）（本発明の画像処理装置の一例）５０、アクセスポイント８０、サーバ（本発明のサーバの一例）８２、基地局８４を備える。携帯電話１０、および、ＭＦＰ５０は、それぞれアクセスポイント８０に接続し、無線通信を利用してデータの送受信を行う無線ＬＡＮ端末装置としての機能を備える。また、ＭＦＰ５０は、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能などを備える多機能周辺装置である。アクセスポイント８０は、携帯電話１０、および、ＭＦＰ５０を相互に接続したり、インターネット８６等の他のネットワークに接続する機能を備える。サーバ８２は、プッシュ通知サービスを提供する。プッシュ通知サービスとは、インターネット８６に接続可能な不図示のサーバ等から送信される、各種のメッセージを含んだプッシュ通知情報を、携帯電話１０に受信させることが可能なサービスである。プッシュ通知情報は、携帯電話１０でアプリケーションが起動されていない状態においても、携帯電話１０に受信させることができる。携帯電話１０は、受信したプッシュ通知情報に基づいて、各種の報知画像を表示パネル２４に表示させることができる。報知画像の一例としては、新着メールやアプリケーション更新のお知らせを示す画像が挙げられる。プッシュ通知サーピスを提供する仕組みの一例としては、ＡＰＮＳ(Apple Push Notification Serviceの略）や、ＧＣＭ(Google Cloud Messaging for Androidの略）が挙げられる。サーバ８２は、一般的なサーバの構成でよいため、具体的な構成の内容の説明は省略する。
【００１２】
まず、携帯電話１０の構成について説明する。携帯電話１０は、ＣＰＵ（Central Processing Unitの略）（本発明の制御部の一例）１２、記憶部１４、携帯電話通信Ｉ／Ｆ（本発明のインタフェースの一例）１６、無線ＬＡＮＩ／Ｆ（本発明のインタフェース及び第１無線通信部の一例）１８、ＮＦＣ（Near Field Communicationの略）Ｉ／Ｆ（本発明のインタフェース及び第２無線通信部の一例）２０、ＧＰＳ信号受信部２２、表示パネル（本発明の表示部の一例）２４、入力Ｉ／Ｆ２６を主に備えている。これらの構成要素は、バス２８を介して互いに通信可能とされている。
【００１３】
携帯電話通信Ｉ／Ｆ１６は、基地局８４との間で携帯電話通信方式の無線通信９６を行うことが可能とされている。また、基地局８４は、インターネット８６を介して、サーバ８２に接続されている。これにより、携帯電話１０は、携帯電話通信方式の無線通信９６を行える状態になれば、サーバ８２と、基地局８４及びインターネット８６を介して、データ通信することが可能になる。
【００１４】
無線ＬＡＮＩ／Ｆ１８は、ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格に基づいて、Ｗｉ-Ｆｉ（Wi-Fi Allianceの登録商標）方式（ＷＦ方式と略して記載する場合もある）の無線通信９０を行うことが可能とされている。これにより、携帯電話１０は、アクセスポイント８０へアクセスし、ＷＦ方式の無線通信９０を行える状態になれば、アクセスポイント８０を介して、ＭＦＰ５０とデータ通信することが可能になる。また、アクセスポイント８０は、インターネット８６を介して、サーバ８２に接続されている。これにより、携帯電話１０は、アクセスポイント８０へアクセスし、ＷＦ方式の無線通信９０を行える状態になれば、アクセスポイント８０及びインターネット８６を介して、サーバ８２とデータ通信することが可能になる。なお、ＷＦ方式の無線通信９０の通信範囲は、数１０ｍであり、その通信範囲内に携帯電話１０が存在する場合に、携帯電話１０はＷＦ方式の無線通信９０によりＭＦＰ５０とデータ通信することができる。
【００１５】
ＮＦＣＩ／Ｆ２０は、ＩＳＯ／ＩＥＣ２１４８１またはＩＳＯ／ＩＥＣ１８０９２の国際標準規格に基づいて、ＮＦＣ方式の無線通信９２を行うことが可能とされている。これにより、携帯電話１０は、ＮＦＣ方式の無線通信９２を行える状態になれば、ＭＦＰ５０と直接、データ通信することが可能になる。なお、ＮＦＣ方式の無線通信９２の通信範囲は、ＷＦ方式の無線通信９０の通信範囲より狭く、数ｃｍ程度であり、その通信範囲内に携帯電話１０が存在する場合に、携帯電話１０はＮＦＣ方式の無線通信９２によりＭＦＰ５０とデータ通信することができる。
【００１６】
記憶部１４は、オペレーティングシステム（以下、ＯＳと略して記載する場合もある）３０、制御アプリケーション（本発明の制御プログラムの一例）３２を記憶する。オペレーティングシステム３０は、たとえばＡｎｄｏｒｏｉｄ（Google Inc.の登録商標）やｉＯＳ（Ciscoの登録商標）が相当し、制御アプリケーション３２に利用される基本的な機能を提供するプログラムである。制御アプリケーション３２は、ＭＦＰ５０に関する情報を表示パネル２４に表示させるためのアプリケーションプログラムである。また、記憶部１４は、データ記憶領域（本発明の記憶部の一例）３４を備える。データ記憶領域３４は、制御アプリケーション３２の実行に必要なデータなどを記憶する領域である。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（Hard Disk・Driveの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。
【００１７】
ＣＰＵ１２は、記憶部１４内のプログラムに従って処理を実行する。以降、制御アプリケーション３２など、プログラムを実行するＣＰＵ１２のことを、単にプログラム名でも記載する場合がある。例えば、「制御アプリケーション３２が」という記載は、「制御アプリケーション３２を実行するＣＰＵ１２が」ということを意味する場合がある。
【００１８】
表示パネル２４は、画像データに従って各種画面を表示するものであり、ＬＣＤ（Liquid Crystal Displayの略）、有機ＥＬ（Electro・Luminescenceの略）ディスプレイ等が例示されるが、特にこれらに限定されない。入力Ｉ／Ｆ２６は、タッチセンサを有し、表示パネル２４と一体的に構成されており、入力媒体の表示パネル２４への接近・接触を検出し、ユーザによるボタン操作を受け付ける。
【００１９】
ＧＰＳ信号受信部２２は、ＧＰＳ衛星８８からの信号を受信する。そして、ＯＳ３０が、その受信した信号に基づいて、携帯電話１０の位置を演算する。
【００２０】
次に、ＭＦＰ５０の構成について説明する。ＭＦＰ５０は、ＣＰＵ５２、記憶部５４、表示パネル５６、入力Ｉ／Ｆ５８、プリンタ６０、スキャナ６２、モデム６４、電話回線接続部６６、無線ＬＡＮＩ／Ｆ６８、ＮＦＣＩ／Ｆ７０を主に備えている。これらの構成要素は、バス７２を介して互いに通信可能とされている。
【００２１】
無線ＬＡＮＩ／Ｆ６８は、ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格に基づいて、ＷＦ方式の無線通信９０を行う。これにより、ＭＦＰ５０は、アクセスポイント８０へアクセスし、ＷＦ方式の無線通信９０を行える状態になれば、アクセスポイント８０を介して、携帯電話１０とデータ通信することが可能になる。また、ＭＦＰ５０は、アクセスポイント８０へアクセスし、ＷＦ方式の無線通信９０を行える状態になれば、アクセスポイント８０及びインターネット８６を介して、サーバ８２とデータ通信することが可能になる。
【００２２】
ＮＦＣＩ／Ｆ７０は、ＩＳＯ／ＩＥＣ２１４８１またはＩＳＯ／ＩＥＣ１８０９２の国際標準規格に基づいて、ＮＦＣ方式の無線通信９２を行う。これにより、ＭＦＰ５０は、ＮＦＣ方式の無線通信９２を行える状態になれば、携帯電話１０と直接、データ通信することが可能になる。
【００２３】
記憶部５４は、制御プログラム７４を記憶する。制御プログラム７４は、ＭＦＰ５０に関する情報をサーバ８２に送信するためのアプリケーションプログラムである。また、記憶部５４は、データ記憶領域７６を備える。データ記憶領域７６は、制御プログラム７４の実行に必要なデータなどを記憶する領域である。なお、記憶部５４は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ５２が備えるバッファなどが組み合わされて構成されている。
【００２４】
ＣＰＵ５２は、制御プログラム７４に従って処理を実行する。以降、制御プログラム７４を実行するＣＰＵ５２のことを、単にプログラム名でも記載する場合がある。例えば、「制御プログラム７４が」という記載は、「制御プログラム７４を実行するＣＰＵ５２が」ということを意味する場合がある。
【００２５】
表示パネル５６は、画像データに従って各種画面を表示するものであり、ＬＣＤ、有機ＥＬディスプレイ等が例示されるが、特にこれらに限定されない。入力Ｉ／Ｆ５８は、タッチセンサを有し、表示パネル５６と一体的に構成されており、入力媒体の表示パネル５６への接近・接触を検出し、ユーザによるボタン操作を受け付ける。
【００２６】
プリンタ６０は、印刷を実行する部位である。スキャナ６２は、スキャンを実行する部位である。モデム６４は、ファクシミリ機能によって送信する原稿データを、電話回線網７８に伝送可能な信号に変調して電話回線接続部６６を介して送信し、電話回線網７８から電話回線接続部６６を介して入力された信号を受信し、原稿データを復調するものである。
【００２７】
＜ＭＦＰの状態に関する情報のプッシュ通知＞
通信システム１において、ＭＦＰ５０は、ＭＦＰ５０の状態を監視しており、ＭＦＰ５０の状態が所定の状態となった場合に、その所定の状態に関する情報（以下、「ステータス情報」と記載する）（本発明の関連情報の一例）をサーバ８２に送信する。なお、ステータス情報としては、後に詳しく説明するが、インク，トナー等の記録用紙への記録材が低減していることを示す情報、用紙トレイに収納されている記録用紙が低減していることを示す情報、ＭＦＰ５０において紙詰まり等のトラブルが生じていることを示す情報等である。
【００２８】
また、サーバ８２は、情報を携帯電話１０に送信するためのモバイルＩＤ（本発明の送信先識別情報の一例）をＭＦＰ５０から受信しており、ステータス情報を受信したサーバ８２は、モバイルＩＤを利用して、ステータス情報を携帯電話１０に送信する。つまり、通信システム１では、ステータス情報が、ＭＦＰ５０からサーバ８２に送信され、そのステータス情報が、プッシュ通知を利用して、サーバ８２から携帯電話１０に送信される。そして、ステータス情報を受信した携帯電話１０では、そのステータス情報に基づく画像が、表示パネル２４に表示される。
【００２９】
ただし、従来の携帯電話では、携帯電話を携帯しているユーザが、ＭＦＰ５０の近辺にいる場合、例えば、オフィスにいる場合であっても、ＭＦＰ５０から離れた場所にいる場合、例えば、オフィスから外出している場合であっても、受信したステータス情報に基づく画像が、一律的に表示パネル２４に表示される。このため、例えば、オフィスから外出している場合に、表示された画像に応じて、ＭＦＰ５０に対して何らかの処置を行うことができないため、ステータス情報に基づく画像の表示は好ましくない。一方、外出先であれば、ＭＦＰ５０で用いられるインクカートリッジ，トナーカートリッジ等を販売店において購入することが可能であるため、オフィスから外出している場合に、インク，トナー等の記録材に関する情報をユーザに報知することは好ましい。このようなことに鑑みて、携帯電話１０では、携帯電話１０の位置に応じて、受信したステータス情報に基づく画像が表示パネル２４に表示される。
【００３０】
具体的には、ユーザが携帯電話１０をＭＦＰ５０に接近させることで、携帯電話１０とＭＦＰ５０との間でＮＦＣ方式の無線通信９２を確立させる。この際、携帯電話１０は、ＮＦＣ方式の無線通信９２を利用して、ＭＦＰ５０からデバイス情報を取得する。デバイス情報は、ＭＦＰ５０のＩＰアドレスと、ＭＦＰ５０を識別するためのデバイスＩＤと、ＭＦＰ５０の性能に関する情報とを含む。また、携帯電話１０は、ＭＦＰ５０とＮＦＣ方式の無線通信９２が確立している際に、携帯電話１０が所在する地理的な位置に関する情報（以下、「位置情報」と記載する）を取得する。
【００３１】
詳しくは、携帯電話１０は、上述したように、ＧＰＳ信号受信部２２を有しており、ＧＰＳ信号受信部２２は、ＧＰＳ衛星８８からの信号を、常時、受信している。この際、その信号に基づいて、短い時間間隔で、携帯電話１０の位置情報が演算されている。そして、ＭＦＰ５０とＮＦＣ方式の無線通信９２が確立している際に演算された位置情報が、ＭＦＰ５０の所在する地理的な位置に関する情報として取得される。これは、ＮＦＣ方式の無線通信９２の通信範囲は数ｃｍ程度と非常に狭いため、ＭＦＰ５０とＮＦＣ方式の無線通信９２が確立している際に携帯電話１０とＭＦＰ５０とは非常に接近しており、携帯電話１０の位置をＭＦＰ５０の位置と見做すことが可能であるためである。このため、ＭＦＰ５０とＮＦＣ方式の無線通信９２が確立している際に取得された位置情報を、デバイス位置情報と記載する。そして、そのデバイス位置情報と、ＭＦＰ５０から取得したデバイス情報とが関連付けて、データ記憶領域３４に記憶される。
【００３２】
また、携帯電話１０では、携帯電話方式の無線通信９６、若しくは、ＷＦ方式の無線通信９０を介して、サーバ８２の通信が確立される。そして、携帯電話１０は、サーバ８２に対してプッシュ通知のモバイルＩＤを要求する。これに対し、サーバ８２は、モバイルＩＤを携帯電話１０に対して送信する。このモバイルＩＤは、携帯電話１０を識別するための識別情報であって、携帯電話ごとに固有の情報である。携帯電話１０は、モバイルＩＤをサーバ８２から受信すると、そのモバイルＩＤをＮＦＣ方式の無線通信９２を介して、ＭＦＰ５０に送信する。そして、ＭＦＰ５０は、受信したモバイルＩＤを記憶する。これにより、ＭＦＰ５０において、ＭＦＰ５０のステータス情報を携帯電話１０にプッシュ通知するためのモバイルＩＤが登録される。なお、モバイルＩＤはＷＦ方式の無線通信９０を介して、ＭＦＰ５０に送信されてもよい。
【００３３】
また、ＭＦＰ５０では、ＭＦＰ５０の状態が監視されており、ＭＦＰ５０の状態が所定の状態となった場合に、ステータス情報がＷＦ方式の無線通信９０を介してサーバ８２に送信される。詳しくは、ＭＦＰ５０では、インク，トナー等の記録用紙への記録材の残量が検出されており、検出された残量が閾値以下となった場合に、インク，トナー等の記録用紙への記録材が低減していることを示す情報（以下、「記録材低減情報」と記載する）（本発明の第１関連情報の一例）が、ステータス情報としてサーバ８２に送信される。また、ＭＦＰ５０では、用紙トレイに収容されている記録用紙の残量が検出されており、検出された残量が閾値以下となった場合に、用紙トレイに収容されている記録用紙が低減していることを示す情報（以下、「用紙低減情報」と記載する）（本発明の第２関連情報の一例）が、ステータス情報としてサーバ８２に送信される。さらに、ＭＦＰ５０では、記録用紙の紙詰まり等のトラブルの発生が監視されており、トラブルが発生した場合に、紙詰まり等のトラブルが生じていることを示す情報（以下、「トラブル情報」と記載する）（本発明の第２関連情報の一例）が、ステータス情報としてサーバ８２に送信される。なお、ステータス情報がサーバ８２に送信される際に、モバイルＩＤとＭＦＰ５０のデバイスＩＤも、ステータス情報とともに送信される。
【００３４】
次に、サーバ８２では、ステータス情報とモバイルＩＤとデバイスＩＤとを受信すると、受信したステータス情報とデバイスＩＤとが、モバイルＩＤを利用して、サーバ８２から携帯電話１０に送信される。つまり、ステータス情報とデバイスＩＤとは、ＭＦＰ５０からサーバ８２を経由して携帯電話１０に送信される。ただし、携帯電話１０とＭＦＰ５０との間で、ＷＦ方式の無線通信９０が確立している場合は、ステータス情報とデバイスＩＤとが、ＭＦＰ５０から携帯電話１０に、ＷＦ方式の無線通信９０を介して、直接的に送信される。
【００３５】
次に、携帯電話１０では、ステータス情報とデバイスＩＤを受信すると、携帯電話１０の位置に応じて、受信したステータス情報に基づく画像が表示パネル２４に表示される。ただし、携帯電話１０がＭＦＰ５０から直接的にステータス情報を受信した場合には、そのステータス情報はＷＦ方式の無線通信９０を介して送信されており、携帯電話１０は、ＷＦ方式の無線通信９０の通信範囲内に位置している。つまり、携帯電話１０を携帯するユーザは、ＭＦＰ５０の近辺に位置している。このため、携帯電話１０では、ＭＦＰ５０から直接的にステータス情報を受信した場合に、そのステータス情報に基づく画像は、携帯電話１０の位置に関わらず、表示パネル２４に表示される。
【００３６】
一方、携帯電話１０では、サーバ８２からステータス情報を受信した場合に、受信したステータス情報が、データ記憶領域３４に記憶される。そして、ステータス情報を受信した際の携帯電話１０の位置情報が取得される。なお、ステータス情報を受信した際の携帯電話１０の位置情報を、モバイル位置情報と記載する。次に、ステータス情報とともに受信したデバイスＩＤを含むデバイス情報と関連づけて記憶されているデバイス位置情報が特定される。そして、そのデバイス位置情報に応じたＭＦＰ５０の位置と、ステータス情報を受信した際に取得されたモバイル位置情報に応じた携帯電話１０の位置との間の距離が、所定の条件を充足しているか否かが判断される。
【００３７】
この際、ステータス情報が記録材低減情報である場合と、ステータス情報が用紙低減情報、若しくはトラブル情報である場合とで、所定の条件が異なっている。詳しくは、ステータス情報が記録材低減情報である場合には、デバイス位置情報に応じたＭＦＰ５０の位置と、モバイル位置情報に応じた携帯電話１０の位置との間の距離（以下、「離間距離」と記載する）が第１閾距離以上であるか否かが判断される。第１閾距離は、任意の距離に設定されるが、例えば、数１００ｍ程度に設定されることが好ましい。また、第１閾値は予めプログラムに設定されていてもよいし、ユーザが手動で入力してもよい。そして、離間距離が第１閾距離以上である場合は、携帯電話１０を携帯するユーザがＭＦＰ５０から離れた位置に存在し、例えば、オフィスから外出している可能性もある。このため、ステータス情報として記録材低減情報を受信した携帯電話１０では、離間距離が第１閾距離以上である場合に、インクカートリッジ、若しくは、トナーカートリッジの購入を促す画面（以下、「購入促進画面」と記載する）が表示パネル２４に表示される。これにより、ユーザが外出している場合に、外出ついでに、カートリッジを購入することが可能となる。
【００３８】
一方、離間距離が第１閾距離未満である場合は、携帯電話１０を携帯するユーザがＭＦＰ５０の近くに存在している。このため、ステータス情報として記録材低減情報を受信した携帯電話１０では、離間距離が第１閾距離未満である場合に、インクカートリッジ、若しくは、トナーカートリッジの交換を促す画面（以下、「交換促進画面」と記載する）が表示パネル２４に表示される。これにより、ＭＦＰ５０の近くにいるユーザに、カートリッジの交換を促すことが可能となる。このように、携帯電話１０を携帯しているユーザがＭＦＰ５０の近くにいる場合と遠くにいる場合とで、ステータス情報に基づいて、異なる画像が表示パネル２４に表示されることで、ユーザに適切な情報を報知することが可能となる。
【００３９】
なお、離間距離に応じて、交換促進画面と購入促進画面とを区別して表示する代わりに、交換促進画面と購入促進画面との２つの画面の内容の記された画面を、離間距離に関わらず、表示パネル２４に表示してもよい。ただし、その画面の表示形態は、離間距離に応じて変更される。具体的には、例えば、離間距離が第１閾距離以上である場合は、購入促進画面の内容を強調する表示形態とされ、離間距離が第１閾距離未満である場合は、交換促進画面の内容を強調する表示形態とされる。なお、異なる表示形態としては、文字色，背景色等の表示色の相違、表示輝度の相違、文字等を点滅させた状態で表示させるか否かの相違などがある。
【００４０】
また、ステータス情報が用紙低減情報、若しくはトラブル情報である場合には、離間距離が第２閾距離未満であるか否かが判断される。第２閾距離は、任意の距離に設定されるが、例えば、数１０ｍ程度に設定されることが好ましく、第１閾距離と同じ距離であってもよく、異なる距離であってもよい。そして、離間距離が第１閾距離未満である場合は、携帯電話１０を携帯するユーザがＭＦＰ５０の近くに存在している。このため、ステータス情報として用紙低減情報、若しくは、トラブル情報を受信した携帯電話１０では、離間距離が第２閾距離未満である場合に、ステータス情報に応じた画面が表示パネル２４に表示される。つまり、ステータス情報として用紙低減情報を受信した携帯電話１０では、用紙トレイに記録用紙の補充を促す画面（本発明の表示情報の一例）が表示パネル２４に表示され、ステータス情報としてトラブル情報を受信した携帯電話１０では、トラブルの発生とともに、トラブルの解消方法を表示し、トラブルの解消を促す画面（本発明の表示情報の一例）が表示パネル２４に表示される。これにより、ＭＦＰ５０の近くにいるユーザに、記録用紙の補充、トラブルの解消を促すことが可能となる。
【００４１】
一方、離間距離が第２閾距離以上である場合は、携帯電話１０を携帯するユーザがＭＦＰ５０から離れた位置に存在し、例えば、オフィスから外出している可能性もある。このように、ユーザがＭＦＰ５０から離れている場合は、用紙の補充、トラブルの解消を行うことができない。このため、ステータス情報として用紙低減情報、若しくは、トラブル情報を受信した携帯電話１０では、離間距離が第２閾距離以上である場合に、ステータス情報に応じた画面が表示パネル２４に表示されない。これにより、ユーザへの無駄な報知を抑制することが可能となる。
【００４２】
ただし、ステータス情報はデータ記憶領域３４に記憶されているため、携帯電話１０を携帯しているユーザが、例えば、外出先からオフィスに戻り、離間距離が第２閾距離未満となった場合に、用紙低減情報、若しくは、トラブル情報に応じた画面が表示パネル２４に表示される。これにより、ユーザに必要な情報を報知することが可能となる。
【００４３】
＜制御プログラム＞
携帯電話１０におけるＭＦＰ５０からのデバイス情報の受信、携帯電話１０によるＭＦＰ５０へのモバイルＩＤの登録、携帯電話１０におけるステータス情報の表示は、携帯電話１０のＣＰＵ１２において制御アプリケーション３２が実行されることによって行われる。また、ＭＦＰ５０によるステータス情報のサーバ８２への送信は、ＭＦＰ５０のＣＰＵ５２において制御プログラム７４が実行されることによって行われる。以下に、図２、図４を用いて、制御アプリケーション３２のフローが実行される際の処理を説明し、図３を用いて、制御プログラム７４のフローが実行される際の処理を説明する。
【００４４】
制御アプリケーション３２を実行するＣＰＵ１２は、ユーザからプッシュ通知を開始する指示を受けると、図２に示すように、ＷＦ方式の無線通信９０若しくは、携帯電話方式の無線通信９６を介して、サーバ８２との通信が可能であるか否かが、ＣＰＵ１２によって判断される（Ｓ１００）。サーバ８２との通信が不能である場合（Ｓ１００：ＮＯ）には、Ｓ１００の処理が繰り返される。一方、サーバ８２との通信が可能である場合（Ｓ１００：ＹＥＳ）には、プッシュ通知を送信するためのモバイルＩＤの要求をサーバ８２に送信する（Ｓ１０２）。サーバ８２では、携帯電話１０からモバイルＩＤの要求を受けると、モバイルＩＤを生成し、携帯電話１０に送信する。次に、制御アプリケーション３２は、サーバ８２からモバイルＩＤを受信し（Ｓ１０４）、そのモバイルＩＤをデータ記憶領域３４に記憶する（Ｓ１０６）。
【００４５】
次に、ＮＦＣ方式の無線通信９２が、ＭＦＰ５０との間で確立しているか否かが、ＣＰＵ１２によって判断される（Ｓ１１０）。この際、ＮＦＣ方式の無線通信９２が、ＭＦＰ５０との間で確立していない場合（Ｓ１１０：ＮＯ）には、Ｓ１１０の処理が繰り返される。一方、ＮＦＣ方式の無線通信９２が、ＭＦＰ５０との間で確立している場合（Ｓ１１０：ＹＥＳ）には、デバイス情報が、ＮＦＣ方式の無線通信９２を介してＭＦＰ５０から取得される（Ｓ１１２）。
【００４６】
次に、ＣＰＵ１２は、携帯電話１０のＧＰＳ信号受信部２２で受信された位置情報をオペレーティングシステム３０のＡＰＩ（Application Programming Interfaceの略）から取得する（Ｓ１１４）。そして、Ｓ１１２で取得されたデバイス情報と、Ｓ１１４で取得された位置情報とが関連付けてデータ記憶領域３４に記憶される（Ｓ１１６）。なお、Ｓ１１６で記憶される位置情報は、デバイス位置情報として記憶される。次に、データ記憶領域３４に記憶されているモバイルＩＤをＭＦＰ５０に送信し（Ｓ１１８）、本フローが終了する。ＭＦＰ５０は、携帯電話１０から受信したモバイルＩＤをデータ記憶領域７６に記憶する。なお、Ｓ１１０〜Ｓ１１６の処理とＳ１１８の処理は別フローで実行されてもよい。例えば、Ｓ１０６の後に、モバイルＩＤをＷＦ方式の無線通信９０又はＮＦＣ方式の無線通信９２でＭＦＰ５０に送信し、フローを終了する。そして、別フローにてＳ１１０〜Ｓ１１６の処理を実行してもよい。
【００４７】
また、ＭＦＰ５０は、電源が供給されている状態で、図３に示す処理を定期的に繰り返す。制御プログラム７４を実行するＣＰＵ５２は、図３に示すように、携帯電話１０のデータ記憶領域７６にモバイルＩＤが記憶されているか否かを判断する（Ｓ１２０）。ＣＰＵ５２は、モバイルＩＤが記憶されていないと判断した場合（Ｓ１２０：ＮＯ）は、本処理を終了する。一方、モバイルＩＤが記憶されている場合（Ｓ１２０：ＹＥＳ）は、ＷＦ方式の無線通信９０が確立しているか否かが、ＣＰＵ５２によって判断される（Ｓ１２１）。ＷＦ方式の無線通信９０が確立していない場合（Ｓ１２１：ＮＯ）には、本処理を終了する。一方、ＷＦ方式の無線通信９０が確立している場合（Ｓ１２１：ＹＥＳ）には、ＭＦＰ５０の状態に変化があったか否かが、ＣＰＵ５２によって判断される（Ｓ１２２）。つまり、インク等の記録材の残量、若しくは、用紙トレイに収容されている記録用紙の残量が閾値以下となったか否か、又は、ＭＦＰ５０において紙詰まり等のトラブルが発生したか否かが判断される。
【００４８】
そして、ＭＦＰ５０の状態に変化が無かった場合（Ｓ１２２：ＮＯ）には、本処理を終了する。一方、ＭＦＰ５０の状態に変化があった場合（Ｓ１２２：ＹＥＳ）には、サーバ８２と通信可能であるか否かが、ＣＰＵ５２によって判断される（Ｓ１２４）。この際、サーバ８２と通信不能である場合（Ｓ１２４：ＮＯ）には、本処理を終了する。一方、サーバ８２と通信可能である場合（Ｓ１２４：ＹＥＳ）には、ステータス情報とデバイスＩＤとモバイルＩＤとが、ＷＦ方式の無線通信９０を介して、サーバ８２に送信される（Ｓ１２６）。そして、本フローが終了する。
【００４９】
また、携帯電話１０では、サーバ８２からＭＦＰ５０のステータス情報とデバイスＩＤとが送信された場合、ＯＳ３０がそれらの情報を受信し、制御アプリケーション３２を起動する。そして、ステータス情報とデバイスＩＤとがＯＳ３０から制御アプリケーション３２に渡される。また、携帯電話１０は、制御アプリケーション３２が起動している間は、ＷＦ方式の無線通信９０を介してＭＦＰ５０からステータス情報とデバイスＩＤを受信する。図４は、制御アプリケーション３２が起動している間に繰り返し実行される処理を示すフローチャートである。図４に示すように、ＷＦ方式の無線通信９０が確立しているか否かが、ＣＰＵ１２によって判断される（Ｓ１３０）。ＷＦ方式の無線通信９０が確立していない場合（Ｓ１３０：ＮＯ）には、Ｓ１３６の処理に進む。一方、ＷＦ方式の無線通信９０が確立している場合（Ｓ１３０：ＹＥＳ）には、ＷＦ方式の無線通信９０を介して、ＭＦＰ５０からステータス情報を受信したか否かが、ＣＰＵ１２によって判断される（Ｓ１３２）。
【００５０】
ＭＦＰ５０からステータス情報を受信していない場合（Ｓ１３２：ＮＯ）には、サーバ８２からステータス情報を受信したか否かが、ＣＰＵ１２によって判断される（Ｓ１３６）。具体的には、サーバ８２からステータス情報を受信した場合は、ＯＳ３０からその旨が通知されるため、それに基づき判断を行う。サーバ８２からステータス情報を受信していない場合（Ｓ１３６：ＮＯ）には、Ｓ１３８の処理へ進む
【００５１】
一方、サーバ８２からステータス情報を受信している場合（Ｓ１３６：ＹＥＳ）には、受信したステータス情報がデータ記憶領域３４に記憶される（Ｓ１３７）。次に、今回実行されたフローでＳ１３９の判断が終了していないステータス情報がデータ記憶領域３４に記憶されているか否かが、ＣＰＵ１２によって判断される（Ｓ１３８）。データ記憶領域３４には、以前受信したが所定の条件を充足できなかったため表示されていないステータス情報も記憶されたままとなっている場合がある。よって、記憶されているステータス情報を１つずつ読み出し、後述するＳ１３９の判断が行われる。Ｓ１３８では、今回実行されたフローでそのＳ１３９の判断が終了していないステータス情報がデータ記憶領域３４に記憶されているかが判断される。データ記憶領域３４にステータス情報が記憶されていない場合、又は、記憶されている全てのステータス情報についてＳ１３９の判断を完了している場合（Ｓ１３８：ＮＯ）には、本処理を終了する。一方、データ記憶領域３４に未判断のステータス情報が記憶されている場合（Ｓ１３８：ＹＥＳ）には、記憶されているステータス情報が記録材低減情報であるか否かが、ＣＰＵ１２によって判断される（Ｓ１３９）。ステータス情報が記録材低減情報である場合（Ｓ１３９：ＹＥＳ）には、ＣＰＵ１２は、携帯電話１０の位置情報をオペレーティングシステム３０のＡＰＩから取得する（Ｓ１４０）。
【００５２】
続いて、Ｓ１４０で取得したモバイル位置情報に応じた携帯電話１０の位置と、Ｓ１０６で記憶したデバイス情報に応じたＭＦＰ５０の位置との間の距離、つまり、離間距離が第１離間距離以上であるか否かが、ＣＰＵ１２によって判断される（Ｓ１４２）。離間距離が第１閾距離以上である場合（Ｓ１４２：ＹＥＳ）には、購入促進画面が表示パネル２４に表示される（Ｓ１４４）。そして、購入促進画面の表示対象となったステータス情報をデータ記憶領域３４から削除し、Ｓ１３８へ進む。一方、離間距離が第１閾距離未満である場合（Ｓ１４２：ＮＯ）には、交換促進画面が表示パネル２４に表示される（Ｓ１４６）。そして、交換促進画面の表示対象となったステータス情報をデータ記憶領域３４から削除し、Ｓ１３８へ進む。
【００５３】
また、Ｓ１３９でステータス情報が記録材低減情報でない場合（Ｓ１３９：ＮＯ）には、ステータス情報が用紙低減情報、若しくはトラブル情報であるか否かが、ＣＰＵ１２によって判断される（Ｓ１４８）。ステータス情報が用紙低減情報、若しくはトラブル情報でない場合（Ｓ１４８：ＮＯ）には、当該ステータス情報をデータ記憶領域３４から削除し、Ｓ１３８へ進む。一方、ステータス情報が用紙低減情報、若しくはトラブル情報である場合（Ｓ１４８：ＹＥＳ）には、ＣＰＵ１２は、携帯電話１０の位置情報をオペレーティングシステム３０のＡＰＩから取得する（Ｓ１５０）。
【００５４】
続いて、Ｓ１４０で取得したモバイル位置情報に応じた携帯電話１０の位置と、Ｓ１０６で記憶したデバイス情報に応じたＭＦＰ５０の位置との間の距離、つまり、離間距離が第２離間距離未満であるか否かが、ＣＰＵ１２によって判断される（Ｓ１５２）。離間距離が第２閾距離未満である場合（Ｓ１５２：ＹＥＳ）には、ステータス情報に応じた画面が表示パネル２４に表示される（Ｓ１５４）。そして、本フローが終了する。一方、離間距離が第２閾距離以上である場合（Ｓ１５２：ＮＯ）には、表示された画面の対象となったステータス情報をデータ記憶領域３４から削除し、Ｓ１３８へ進む。
【００５５】
また、Ｓ１３２でＭＦＰ５０からステータス情報を受信している場合（Ｓ１３２：ＹＥＳ）には、その受信したステータス情報に応じた画面が表示パネル２４に表示される（Ｓ１５４）。そして、Ｓ１３８へ進む。
【００５６】
ちなみに、Ｓ１１４を実行するＣＰＵ１２は、第２取得処理の一例である。Ｓ１１６を実行するＣＰＵ１２は、第２記憶処理の一例である。Ｓ１３６を実行するＣＰＵ１２は、受信処理の一例である。Ｓ１３７を実行するＣＰＵ１２は、第１記憶処理の一例である。Ｓ１４０、及びＳ１５０を実行するＣＰＵ１２は、第１取得処理の一例である。Ｓ１４２、及びＳ１５２を実行するＣＰＵ１２は、判断処理の一例である。Ｓ１４６、及びＳ１５４を実行するＣＰＵ１２は、第１表示処理の一例である。Ｓ１４４を実行するＣＰＵ１２は、第２表示処理、及び第３表示処理の一例である。
【００５７】
＜第２実施形態＞
第１実施形態の携帯電話１０では、携帯電話１０の位置とＭＦＰ５０の位置との間の距離に応じて、ステータス情報に関する画面が表示されているが、第２実施形態の携帯電話１０では、携帯電話１０とＭＦＰ５０との間でＷＦ方式の無線通信９０が確立しているか否かに応じて、ステータス情報に関する画面が表示される。
【００５８】
詳しくは、携帯電話１０では、サーバ８２からステータス情報を受信すると、受信したステータス情報がデータ記憶領域３４に記憶される。そして、ＭＦＰ５０との間でＷＦ方式の無線通信９０が確立しているか否かが判断される。この際、ＭＦＰ５０との間でＷＦ方式の無線通信９０が確立している場合には、携帯電話１０を携帯しているユーザは、ＷＦ方式の無線通信９０の通信範囲内に存在している。つまり、ＷＦ方式の無線通信９０は、上述したように、数１０ｍ程度であるため、ＭＦＰ５０との間でＷＦ方式の無線通信９０が確立している場合に、携帯電話１０を携帯しているユーザは、ＭＦＰ５０の設置されているオフィス等にいると考えられる。一方、ＭＦＰ５０との間でＷＦ方式の無線通信９０が確立しない場合には、携帯電話１０を携帯しているユーザが、ＭＦＰ５０の近くにおらず、オフィス等から外出している可能性がある。
【００５９】
このため、ステータス情報が記録材低減情報であり、携帯電話１０がサーバ８２からステータス情報を受信した際に、携帯電話１０とＭＦＰ５０との間でＷＦ方式の無線通信９０が確立している場合には、交換促進画面が表示パネル２４に表示される。これにより、ＭＦＰ５０の近くにいるユーザに、カートリッジの交換を促すことが可能となる。一方、ステータス情報が記録材低減情報であり、携帯電話１０がサーバ８２からステータス情報を受信した際に、携帯電話１０とＭＦＰ５０との間でＷＦ方式の無線通信９０が確立していない場合には、購入促進画面が表示パネル２４に表示される。これにより、外出しているユーザに、カートリッジの購入を促すことが可能となる。
【００６０】
また、ステータス情報が用紙低減情報、若しくはトラブル情報であり、携帯電話１０がサーバ８２からステータス情報を受信した際に、携帯電話１０とＭＦＰ５０との間でＷＦ方式の無線通信９０が確立している場合には、用紙低減情報、若しくはトラブル情報に応じた画面が表示パネル２４に表示される。これにより、ＭＦＰ５０の近くにいるユーザに、用紙の補充、トラブルの解消を促すことが可能となる。一方、ステータス情報が用紙低減情報、若しくはトラブル情報であり、携帯電話１０がサーバ８２からステータス情報を受信した際に、携帯電話１０とＭＦＰ５０との間でＷＦ方式の無線通信９０が確立していない場合には、ステータス情報に応じた画面は表示パネル２４に表示されない。これにより、ユーザへの無駄な報知を抑制することが可能となる。
【００６１】
なお、第２実施形態の携帯電話１０においても、ステータス情報はデータ記憶領域３４に記憶されているため、携帯電話１０を携帯しているユーザが、例えば、外出先からオフィスに戻り、携帯電話１０とＭＦＰ５０との間でＷＦ方式の無線通信９０が確立した場合に、用紙低減情報、若しくは、トラブル情報に応じた画面が表示パネル２４に表示される。これにより、ユーザに必要な情報を報知することが可能となる。
【００６２】
第２実施形態においても、第１実施形態と同様に、携帯電話１０におけるＭＦＰ５０からのデバイス情報の受信、携帯電話１０によるＭＦＰ５０へのモバイルＩＤの登録、携帯電話１０におけるステータス情報の表示は、携帯電話１０のＣＰＵ１２において制御アプリケーション３２が実行されることによって行われる。第２実施形態におけるＭＦＰ５０へのモバイルＩＤの登録は、第１実施形態におけるＭＦＰ５０へのモバイルＩＤの登録と同じであるため、フローの図示および、説明を省略する。また、第２実施形態におけるＭＦＰ５０からのデバイス情報の受信は、第１実施形態におけるＭＦＰ５０からのデバイス情報の受信と略同じであるため、図２を用いて、簡略に説明する。
【００６３】
第２実施形態の携帯電話１０では、ユーザにより制御アプリケーション３２の開始指示を受けると、制御アプリケーション３２を実行するＣＰＵ１２は、図２に示すように、Ｓ１００〜Ｓ１１２の処理を実行する。Ｓ１１２では、デバイス情報としてさらにＭＦＰ５０が接続するアクセスポイント８０のＳＳＩＤが取得される。そして、Ｓ１１２で取得したデバイス情報をデータ記憶領域３４に記憶させた後に、Ｓ１１８の処理が実行される。つまり、第２実施形態において、携帯電話１０がＭＦＰ５０からデバイス情報を受信する際に、図２に示されるフローにおいて、Ｓ１１４の処理が行われず、Ｓ１１６の処理の代わりに、デバイス情報のみがデータ記憶領域３４に記憶される。
【００６４】
また、第２実施形態において、ステータス情報が表示される際には、図６及び図７に示すフローが実行される。このフローチャートでは、Ｓ２００〜Ｓ２０８、Ｓ２２１の処理が実行されるが、この処理は、図４のフローチャートのＳ１３０、Ｓ１３６〜Ｓ１３９の処理と同じであるため、説明を省略する。なお、図４のＳ１３２に相当する処理は、図６では実行されない。そして、Ｓ２０８でステータス情報が記録材低減情報であると判定された場合（Ｓ２０８：ＹＥＳ）には、ＭＦＰ５０とＷＦ方式の無線通信９０を介して通信可能であるか否かが、ＣＰＵ１２によって判断される（Ｓ２１０）。具体的には、携帯電話１０が接続しているアクセスポイント８０のＳＳＩＤが、記憶しているデバイス情報に含まれる、ＭＦＰ５０が接続するアクセスポイント８０のＳＳＩＤと一致する場合に、通信可能であると判断される。この際、ＭＦＰ５０とＷＦ方式の無線通信９０を介して通信不能である場合（Ｓ２１０：ＮＯ）には、購入促進画面が表示パネル２４に表示される（Ｓ２１２）。そして、購入促進画面の表示対象となったステータス情報がデータ記憶領域３４から削除され、Ｓ２２１に進む。一方、ＭＦＰ５０とＷＦ方式の無線通信９０を介して通信可能である場合（Ｓ２１２：ＹＥＳ）には、交換促進画面が表示パネル２４に表示される。そして、交換促進画面の表示対象となったステータス情報がデータ記憶領域３４から削除され、Ｓ２２１に進む。
【００６５】
また、Ｓ２０８でステータス情報が記録材低減情報でないと判定された場合（Ｓ２０８：ＮＯ）には、ステータス情報が用紙低減情報、若しくはトラブル情報であるか否かが、ＣＰＵ１２によって判断される（Ｓ２１６）。ステータス情報が用紙低減情報、若しくはトラブル情報でない場合（Ｓ２１６：ＮＯ）には、当該ステータス情報をデータ記憶領域３４から削除し、Ｓ２２１に進む。一方、ステータス情報が用紙低減情報、若しくはトラブル情報である場合（Ｓ２１６：ＹＥＳ）には、ＭＦＰ５０とＷＦ方式の無線通信９０を介して通信可能であるか否かが、ＣＰＵ１２によって判断される（Ｓ２１８）。ＭＦＰ５０とＷＦ方式の無線通信９０を介して通信不能である場合（Ｓ２１８：ＮＯ）には、Ｓ２２１に進む。一方、ＭＦＰ５０とＷＦ方式の無線通信９０を介して通信可能である場合（Ｓ２１８：ＹＥＳ）には、ステータス情報に応じた画面が表示パネル２４に表示される。そして、当該ステータス情報をデータ記憶領域３４から削除し、本フローが終了する。
【００６６】
また、第２実施形態においても、第１実施形態と同様に、ＭＦＰ５０によるステータス情報のサーバ８２への送信は、ＭＦＰ５０のＣＰＵ５２において制御プログラム７４が実行されることによって行われる。第２実施形態におけるＭＦＰ５０によるステータス情報のサーバ８２への送信は、第１実施形態におけるＭＦＰ５０によるステータス情報のサーバ８２への送信と同じであるため、フローの図示および、説明を省略する。
【００６７】
なお、Ｓ２０６を実行するＣＰＵ１２は、受信処理の一例である。Ｓ２０７を実行するＣＰＵ１２は、第１記憶処理の一例である。Ｓ２１０、及びＳ２１８を実行するＣＰＵ１２は、判断処理の一例である。Ｓ２１４、及びＳ２２０を実行するＣＰＵ１２は、第１表示処理の一例である。
【００６８】
＜第３実施形態＞
第１実施形態では、デバイス位置情報が携帯電話１０に記憶されていたが、第２実施形態では、デバイス位置情報がＭＦＰ５０に記憶され、そのデバイス位置情報が、サーバ８２を経由して、携帯電話１０に送信される。
【００６９】
詳しくは、第３実施形態の携帯電話１０では、ＮＦＣ方式の無線通信９２がＭＦＰ５０との間で確立している際に、携帯電話１０の位置情報が取得される。そして、取得された位置情報が、ＮＦＣ方式の無線通信９２を介して、ＭＦＰ５０に送信され、ＭＦＰ５０は、その位置情報を、デバイス位置情報として記憶する。
【００７０】
また、第３実施形態のＭＦＰ５０では、第１実施形態の図３の処理と同様に、ＭＦＰ５０の状態が監視されており、ＭＦＰ５０の状態が所定の状態となった場合に、ステータス情報とモバイルＩＤとが、サーバ８２に送信される。この際、第３実施形態のＭＦＰ５０では、Ｓ１２６において、デバイスＩＤの代わりに、デバイス位置情報が、ステータス情報とモバイルＩＤとともにサーバ８２に送信される。そして、サーバ８２では、受信したモバイルＩＤを利用して、ステータス情報とデバイス位置情報とが携帯電話１０に送信される。
【００７１】
また、携帯電話１０がステータス情報とデバイス位置情報とを受信した場合に、第３実施形態の携帯電話１０においても、第１実施形態の携帯電話１０と同様に、モバイル位置情報に応じた携帯電話１０の位置と、デバイス位置情報に応じたＭＦＰ５０の位置との間の距離が、所定の条件を充足するか否かが判断される（図５のＳ１４２及びＳ１５２）。ただし、第１実施形態の携帯電話１０では、データ記憶領域３４に記憶されているデバイス位置情報が用いられるが、第３実施形態の携帯電話１０では、サーバ８２から受信したデバイス位置情報が用いられる。なお、携帯電話１０の位置とＭＦＰ５０の位置との間の距離が、所定の条件を充足しているか否かの判断および、判断結果に基づくステータス情報に関する画面の表示は、第１実施形態と同じであるため、説明を省略する。
【００７２】
このように、第３実施形態では、デバイス位置情報がＭＦＰ５０に記憶され、そのデバイス位置情報がサーバ８２を経由して携帯電話１０に送信されることで、ステータス情報に関する画面表示の判断に、ＭＦＰ５０に記憶されているデバイス位置情報が用いられる。このため、例えば、携帯電話１０と別の携帯電話を用いて、サーバ８２からのプッシュ通知を受ける際に、その別の携帯電話が、サーバ８２からステータス情報とデバイス位置情報とを受信することが可能となり、その別の携帯電話は、デバイス位置情報の取得を行う必要が無くなる。これにより、サーバ８２によるプッシュ通知の仕組みを簡素化することが可能となる。
【００７３】
第３実施形態においても、第１実施形態と同様に、携帯電話１０におけるＭＦＰ５０からのデバイス情報の受信、携帯電話１０によるＭＦＰ５０へのモバイルＩＤの登録、携帯電話１０におけるステータス情報の表示は、携帯電話１０のＣＰＵ１２において制御アプリケーション３２が実行されることによって行われる。
【００７４】
また、第３実施形態において、携帯電話１０がＭＦＰ５０からデバイス情報を受信する際には、図８に示すフローが実行される。このフローチャートでは、Ｓ３００〜Ｓ３１４の処理が実行されるが、この処理は、図２のフローチャートのＳ１００〜Ｓ１１４の処理と同じであるため、説明を省略する。そして、Ｓ３０４で位置情報が取得されると、Ｓ３０２で取得されたデバイス情報がデータ記憶領域３４に記憶される（Ｓ３０６）。次に、Ｓ３０４で取得された位置情報とモバイルＩＤとが、ＭＦＰ５０に送信される（Ｓ３０８）。そして、本フローが終了する。ＭＦＰ５０は、位置情報とモバイルＩＤとをデータ記憶領域７６に記憶する。
【００７５】
また、第３実施形態において、ステータス情報が表示される際には、図９に示すフローが実行される。このフローチャートでは、Ｓ３２０、Ｓ３２２の処理が実行されるが、この処理は、図４のフローチャートのＳ１３０、Ｓ１３２の処理と同じであるため、説明を省略する。そして、Ｓ３２０でＷＦ方式の無線通信が確立していない場合（Ｓ３２０：ＮＯ）若しくは、Ｓ３２２でＭＦＰ５０からステータス情報を受信していない場合（Ｓ３２２：ＮＯ）には、サーバ８２からステータス情報とデバイス位置情報とを受信したか否かが、ＣＰＵ１２によって判断される（Ｓ３２６）。サーバ８２からステータス情報とデバイス位置情報とを受信していない場合（Ｓ３２６：ＮＯ）には、Ｓ３２８に進む。
【００７６】
一方、サーバ８２からステータス情報とデバイス位置情報とを受信している場合（Ｓ３２６：ＹＥＳ）には、受信したステータス情報とデバイス位置情報とが関連付けてデータ記憶領域３４に記憶される（Ｓ３２７）。そして、Ｓ３２８〜Ｓ３２９の処理が実行されるが、この処理は、図４のフローチャートのＳ１３８〜Ｓ１３９の処理と同じであるため、説明を省略する。また、Ｓ３３０及びそれ以降の処理、Ｓ３２２でＹＥＳと判定された後の処理は、デバイス位置情報として、Ｓ３２７で記憶されたデバイス情報を用いる以外は、図４及び図５に示すフローチャートと同じであるため、フローチャートの図示及び、説明を省略する。
【００７７】
また、第３実施形態においても、第１実施形態と同様に、ＭＦＰ５０によるステータス情報のサーバ８２への送信は、ＭＦＰ５０のＣＰＵ５２において制御プログラム７４が実行されることによって行われる。この際、図１０に示すフローが実行される。このフローチャートでは、Ｓ３５０〜Ｓ３５２の処理が実行されるが、この処理は、図３のフローチャートのＳ１２０〜Ｓ１２２の処理と同じであるため、説明を省略する。そして、Ｓ３５２でＭＦＰ５０の状態に変化があったと判断された場合（Ｓ３５２：ＹＥＳ）には、携帯電話１０から位置情報を取得したか否かが、ＣＰＵ５２によって判断される（Ｓ３５４）。
【００７８】
携帯電話１０から位置情報を取得したと判断された場合（Ｓ３５４：ＹＥＳ）、Ｓ３５６の処理が実行されるが、この処理は、図３のフローチャートのＳ１２４の処理と同じであるため、説明を省略する。そして、Ｓ３５６でサーバ８２と通信可能である場合（Ｓ３５６：ＹＥＳ）には、ステータス情報とデバイスＩＤとモバイルＩＤとデバイス位置情報とが、サーバ８２に送信される（Ｓ３５８）。これにより、本フローが終了する。
【００７９】
なお、Ｓ３０４を実行するＣＰＵ１２は、第２取得処理の一例である。Ｓ３０８を実行するＣＰＵ１２は、送信処理の一例である。Ｓ３２６を実行するＣＰＵ１２は、受信処理の一例である。Ｓ３２７を実行するＣＰＵ１２は、第１記憶処理の一例である。Ｓ３３０を実行するＣＰＵ１２は、第１取得処理の一例である。
【００８０】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、上記実施形態では、ＮＦＣ方式の無線通信９２を介して、デバイス情報がＭＦＰ５０から携帯電話１０に送信されているが、ＷＦ方式の無線通信９０を介して、デバイス情報がＭＦＰ５０から携帯電話１０に送信されてもよい。
【００８１】
具体的には、例えば、携帯電話１０においてデバイスを検索するためのボタン操作が行われると、ＷＦ方式の無線通信９０を利用したブロードキャストが行われる。この際、ＷＦ方式の無線通信９０の通信圏内に存在するデバイスから携帯電話１０にブロードキャストに対する応答があり、その応答があったデバイスからＩＰアドレスとデバイスＩＤが取得される。そして、応答があったデバイスから任意のデバイスを選択するための選択画面が表示パネル２４に表示される。この選択画面において任意のデバイスが選択されると、その選択されたデバイスから、そのデバイスの性能に関する情報が取得される。これにより、携帯電話１０は、ＷＦ方式の無線通信９０を介して、デバイス情報を取得する。また、ブロードキャストに対する応答があった際に、携帯電話１０の位置情報が取得され、その位置情報が、デバイス位置情報に設定される。このため、ＷＦ方式の無線通信９０を介してデバイス情報が取得された場合は、そのデバイス情報と、ブロードキャストに対する応答があった際に取得されたデバイス位置情報とが関連づけてデータ記憶領域３４に記憶される。
【００８２】
また、上記実施形態では、携帯電話１０の位置とＭＦＰ５０との位置との間の距離が、所定の条件を充足しているか否かが判定され、その判定結果に応じて、ステータス情報に関する画面表示が行われているが、携帯電話１０の位置とＭＦＰ５０と異なる対象物との位置との間の距離が、所定の条件を充足しているか否かが判定され、その判定結果に応じて、ステータス情報に関する画面表示が行われてもよい。なお、対象物としては、カートリッジ等の販売店等を採用することが可能である。
【００８３】
また、上記実施形態では、プッシュ通知の情報として、ステータス情報を例に説明したが、ステータス情報の代わりに、ＭＦＰ５０に関する新製品の情報等を採用してもよい。
【００８４】
また、上記実施形態では、ＣＰＵ１２，５２によって図２乃至図１０に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２，５２に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵやＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００８５】
１０：携帯電話、１２：ＣＰＵ、１６：携帯電話通信Ｉ／Ｆ、１８：無線ＬＡＮＩ／Ｆ、２０：ＮＦＣＩ／Ｆ、２４：表示パネル、３２：制御アプリケーション、３４：データ記憶領域、５０：ＭＦＰ、８２：サーバ
【図１】
0006786810.tif 000002
【図２】
0006786810.tif 000003
【図３】
0006786810.tif 000004
【図４】
0006786810.tif 000005
【図５】
0006786810.tif 000006
【図６】
0006786810.tif 000007
【図７】
0006786810.tif 000008
【図８】
0006786810.tif 000009
【図９】
0006786810.tif 000010
【図１０】
0006786810.tif 000011