(57)【要約】【課題】所望のＭＦＰに確実にログインすることができる携帯端末を提供する。【解決手段】携帯端末１０１は、検知したＭＦＰの数が１である場合、メッセージ８０１を表示し、メッセージ８０１の表示領域８０２に対して所定の操作が行われると、検知したＭＦＰにログイン要求を送信する。一方、携帯端末１０１は、検知したＭＦＰの数が複数である場合、メッセージ８０６を表示し、メッセージ８０６の表示領域８０７に対して所定の操作が行われると、デバイスリスト８０８を表示し、デバイスリスト８０８の中からログイン要求の送信先が選択されると、ログイン要求の送信先として選択されたＭＦＰにログイン要求を送信する。【選択図】図８
2018197919.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線通信を行う画像処理装置を検知し、前記画像処理装置にログイン要求を送信する携帯端末であって、
画像処理装置を検知する検知手段と、
前記検知手段が検知した画像処理装置の数が１である場合、第１のメッセージを表示し、前記検知手段が検知した画像処理装置の数が複数である場合、前記第１のメッセージと異なる第２のメッセージを表示する第１の表示手段と、
前記第２のメッセージに対して所定の操作が行われた場合に、前記検知手段が検知した複数の画像処理装置の中から前記ログイン要求の送信先をユーザに選択させる選択画面を表示する第２の表示手段と、
前記検知手段が検知した画像処理装置の数が１である場合、前記第１のメッセージに対して所定の操作が行われたことに応じて、前記検知手段が検知した画像処理装置に前記ログイン要求を送信し、前記検知手段が検知した画像処理装置の数が複数である場合、前記選択画面の中から前記ログイン要求の送信先が選択されたことに応じて、前記ログイン要求の送信先として選択された画像処理装置に前記ログイン要求を送信する送信手段とを備えることを特徴とする携帯端末。
【請求項２】
前記近距離無線通信は、Ｂｌｕｅｔｏｏｔｈによる通信であることを特徴とする請求項１記載の携帯端末。
【請求項３】
前記第２の表示手段は、前記選択画面において使用頻度が高い画像処理装置を上位に表示することを特徴とする請求項１又は２記載の携帯端末。
【請求項４】
前記第２の表示手段は、前記選択画面において距離が近い画像処理装置を上位に表示することを特徴とする請求項１又は２記載の携帯端末。
【請求項５】
前記第２の表示手段は、多機能の画像処理装置を上位に表示することを特徴とする請求項１又は２記載の携帯端末。
【請求項６】
近距離無線通信を行う画像処理装置を検知し、前記画像処理装置にログイン要求を送信する携帯端末の制御方法であって、
画像処理装置を検知する検知ステップと、
前記検知ステップで検知した画像処理装置の数が１である場合、第１のメッセージを表示し、前記検知ステップで検知した画像処理装置の数が複数である場合、前記第１のメッセージと異なる第２のメッセージを表示する第１の表示ステップと、
前記第２のメッセージに対して所定の操作が行われた場合に、前記検知ステップで検知した複数の画像処理装置の中から前記ログイン要求の送信先をユーザに選択させる選択画面を表示する第２の表示ステップと、
前記検知ステップで検知した画像処理装置の数が１である場合、前記第１のメッセージに対して所定の操作が行われたことに応じて、前記検知ステップで検知した画像処理装置に前記ログイン要求を送信し、前記検知ステップで検知した画像処理装置の数が複数である場合、前記選択画面の中から前記ログイン要求の送信先が選択されたことに応じて、前記ログイン要求の送信先として選択された画像処理装置に前記ログイン要求を送信する送信ステップとを有することを特徴とする携帯端末の制御方法。
【請求項７】
近距離無線通信を行う画像処理装置を検知し、前記画像処理装置にログイン要求を送信する携帯端末の制御方法をコンピュータに実行させるプログラムであって、
前記携帯端末の制御方法は、
画像処理装置を検知する検知ステップと、
前記検知ステップで検知した画像処理装置の数が１である場合、第１のメッセージを表示し、前記検知ステップで検知した画像処理装置の数が複数である場合、前記第１のメッセージと異なる第２のメッセージを表示する第１の表示ステップと、
前記第２のメッセージに対して所定の操作が行われた場合に、前記検知ステップで検知した複数の画像処理装置の中から前記ログイン要求の送信先をユーザに選択させる選択画面を表示する第２の表示ステップと、
前記検知ステップで検知した画像処理装置の数が１である場合、前記第１のメッセージに対して所定の操作が行われたことに応じて、前記検知ステップで検知した画像処理装置に前記ログイン要求を送信し、前記検知ステップで検知した画像処理装置の数が複数である場合、前記選択画面の中から前記ログイン要求の送信先が選択されたことに応じて、前記ログイン要求の送信先として選択された画像処理装置に前記ログイン要求を送信する送信ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末及びその制御方法、並びにプログラムに関し、特に、近距離無線通信を行う携帯端末及びその制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
ＭＦＰと近距離無線通信を行う携帯端末が知られている。携帯端末は通信先となるＭＦＰ（以下、「通信先ＭＦＰ」という。）を検知すると、近距離無線通信により、例えば、通信先ＭＦＰにログインするためのユーザ情報を通信先ＭＦＰに送信する。通信先ＭＦＰは取得したユーザ情報に基づいてログイン処理を行い、上記ユーザ情報に対応付けされた印刷データの印刷を行う（例えば、特許文献１参照）。また、携帯端末は、通信先ＭＦＰを検知すると、検知した通信先ＭＦＰのログイン画面の表示用データを近距離無線通信によって通信先ＭＦＰから取得し、取得した表示用データに基づいて携帯端末上に通信先ＭＦＰのログイン画面を表示する。携帯端末はユーザの上記ログイン画面の操作によって入力されたユーザ情報を通信先ＭＦＰに送信する（例えば、特許文献２参照）。このようにして、ユーザは携帯端末を操作するだけで、携帯端末によって検知されたＭＦＰに容易にログイン可能となる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−０５８０７２号公報
【特許文献２】特開２０１６−１２６７３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の携帯端末では、該携帯端末の周辺の通信状況等に起因して、ユーザが所望するＭＦＰ以外の他のＭＦＰが通信先ＭＦＰとして検知されてしまう場合がある。この場合、携帯端末は検知された他のＭＦＰにユーザ情報を送信してしまい、その結果、ユーザが所望しない他のＭＦＰにログインしてしまうという問題が生じる。
【０００５】
本発明の目的は、所望のＭＦＰに確実にログインすることができる携帯端末及びその制御方法、並びにプログラムを提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の携帯端末は、近距離無線通信を行う画像処理装置を検知し、前記画像処理装置にログイン要求を送信する携帯端末であって、画像処理装置を検知する検知手段と、前記検知手段が検知した画像処理装置の数が１である場合、第１のメッセージを表示し、前記検知手段が検知した画像処理装置の数が複数である場合、前記第１のメッセージと異なる第２のメッセージを表示する第１の表示手段と、前記第２のメッセージに対して所定の操作が行われた場合に、前記検知手段が検知した複数の画像処理装置の中から前記ログイン要求の送信先をユーザに選択させる選択画面を表示する第２の表示手段と、前記検知手段が検知した画像処理装置の数が１である場合、前記第１のメッセージに対して所定の操作が行われたことに応じて、前記検知手段が検知した画像処理装置に前記ログイン要求を送信し、前記検知手段が検知した画像処理装置の数が複数である場合、前記選択画面の中から前記ログイン要求の送信先が選択されたことに応じて、前記ログイン要求の送信先として選択された画像処理装置に前記ログイン要求を送信する送信手段とを備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、所望のＭＦＰに確実にログインすることができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施の形態に係る携帯端末を含むログインシステムの構成を概略的に示すブロック図である。
【図２】図１の携帯端末のハードウェアの構成を概略的に示すブロック図である。
【図３】図１の携帯端末のソフトウェアモジュールの構成を概略的に示すブロック図である。
【図４】図２の操作パネルに表示されるリモートトップ画面の一例を示す図である。
【図５】図１のＭＦＰのハードウェアの構成を概略的に示すブロック図である。
【図６】図１のＭＦＰのソフトウェアモジュールの構成を概略的に示すブロック図である。
【図７Ａ】図３のＯＳモジュール及びＭＦＰアプリによって実行されるログイン要求処理の手順を示すフローチャートである。
【図７Ｂ】図３のＯＳモジュール及びＭＦＰアプリによって実行されるログイン要求処理の手順を示すフローチャートである。
【図８】図２の操作パネルに表示される画面の一例を示す図である。
【図９】図１のＭＦＰによって実行されるリモートログイン処理の手順を示すフローチャートである。
【図１０】図５の操作部に表示される画面の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１０】
図１は、本発明の実施の形態に係る携帯端末１０１を含むログインシステム１００の構成を概略的に示すブロック図である。
【００１１】
図１において、ログインシステム１００は携帯端末１０１及び画像処理装置としてのＭＦＰ１０２を備える。
【００１２】
ログインシステム１００では、ユーザはＭＦＰ１０２を操作することなく、携帯端末１０１を用いてＭＦＰ１０２にログイン可能である。携帯端末１０１はスマートフォンやタブレット端末等のユーザが持ち運び可能な通信装置であり、近距離無線通信や該近距離無線通信より通信範囲が広く且つ高速通信可能な無線ＬＡＮ通信を行う。近距離無線通信は、具体的に、Ｂｌｕｅｔｏｏｔｈ（登録商標）規格による無線通信（以下、「Ｂｌｕｅｔｏｏｔｈ通信」という。）である。例えば、携帯端末１０１はＢｌｕｅｔｏｏｔｈ通信可能なＭＦＰを検知すると、検知したＭＦＰにログインするためのユーザＩＤやパスワード等のユーザ情報を上記検知したＭＦＰに送信する。また、携帯端末１０１は、ユーザの指示に基づいてユーザが所望する機能を実現するためのアプリケーションモジュール（以下、単に「アプリ」という。）を追加でインストール可能である。本実施の形態では、一例として、携帯端末１０１からＭＦＰ１０２等の近距離無線通信可能なＭＦＰをリモート操作するための後述する図３のＭＦＰアプリ３０５が携帯端末１０１に既にインストールされていることを前提とする。ＭＦＰ１０２は図示しない原稿台に配置された原稿を読み取るスキャン処理や、取得した印刷データに基づいて印刷を行う印刷処理を実行する。また、ＭＦＰ１０２は携帯端末１０１等と近距離無線通信や無線ＬＡＮ通信を行い、さらに、ＬＡＮ１０３に接続された外部装置と有線ＬＡＮ通信を行う。
【００１３】
図２は、図１の携帯端末１０１のハードウェアの構成を概略的に示すブロック図である。
【００１４】
図２において、携帯端末１０１は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、ＲＴＣ（Real Time Clock）２０５、操作パネル２０６、スピーカ２０７、及びマイク２０８を備える。また、携帯端末１０１はカメラ２０９、Ｂｌｕｅｔｏｏｔｈ通信部２１０、及び無線通信部２１１を備える。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、ＲＴＣ２０５、操作パネル２０６、スピーカ２０７、マイク２０８、カメラ２０９、Ｂｌｕｅｔｏｏｔｈ通信部２１０、及び無線通信部２１１はシステムバス２１２を介して互いに接続されている。
【００１５】
ＣＰＵ２０１はＲＯＭ２０２やＨＤＤ２０４に格納されたプログラムを実行して後述する図３のソフトウェアモジュール３００の制御を行う。ＲＯＭ２０２はＣＰＵ２０１によって実行されるプログラムや各データを格納する。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリとして、また、各データの一時格納領域として用いられる。ＨＤＤ２０４は写真や電子文書等のデータ、及びソフトウェアモジュール３００の実行プログラム等を格納する。ＲＴＣ２０５は計時を行う。操作パネル２０６は、ユーザのタッチ操作を検知可能なタッチパネル機能を備え、後述する図３のＯＳモジュール３０１やＭＦＰアプリ３０５が提供する各画面を表示する。スピーカ２０７及びマイク２０８はユーザが他の携帯端末や固定電話等と通話する際に用いられる。カメラ２０９はユーザの指示に応じて静止画や動画の撮影を行う。Ｂｌｕｅｔｏｏｔｈ通信部２１０は、Ｂｌｕｅｔｏｏｔｈ規格による近距離無線通信を行うインタフェースである。無線通信部２１１は近距離無線通信より通信範囲が広く且つ高速通信可能なＷｉ−ｆｉ等による無線ＬＡＮ通信を行う。
【００１６】
図３は、図１の携帯端末１０１のソフトウェアモジュール３００の構成を概略的に示すブロック図である。
【００１７】
図３において、ソフトウェアモジュール３００はＯＳモジュール３０１及びＭＦＰアプリ３０５を備える。ＯＳモジュール３０１は、Ｂｌｕｅｔｏｏｔｈ制御モジュール３０２、無線ＬＡＮ制御モジュール３０３、及びアプリ通知制御モジュール３０４を備える。ＭＦＰアプリ３０５は、画面制御モジュール３０６、通知表示モジュール３０７、通信モジュール３０８、計時モジュール３０９、印刷ジョブ生成モジュール３１０、スキャンジョブ制御モジュール３１１、アプリ記憶モジュール３１２、ドキュメント管理モジュール３１３、及び認証制御モジュール３１４を備える。ソフトウェアモジュール３００の処理は、ＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に格納されたプログラムを実行することによって行われる。
【００１８】
ＯＳモジュール３０１は、携帯端末１０１に予め組み込まれており、携帯端末１０１全体の動作を制御する。ＯＳモジュール３０１はＭＦＰアプリ３０５等の各アプリから受け付けた指示に基づいて上記アプリの各設定を行うための設定画面等を操作パネル２０６に表示する。また、ＯＳモジュール３０１は、図２の各ハードウェアを制御するためのデバイスドライバ群を備え、ＯＳモジュール３０１上で動作するアプリに対して各ハードウェアを利用するためのＡＰＩを提供する。本実施の形態では、デバイスドライバ群は、具体的に、Ｂｌｕｅｔｏｏｔｈ制御モジュール３０２及び無線ＬＡＮ制御モジュール３０３である。Ｂｌｕｅｔｏｏｔｈ制御モジュール３０２はＢｌｕｅｔｏｏｔｈ通信部２１０を制御し、無線ＬＡＮ制御モジュール３０３は無線通信部２１１を制御する。アプリ通知制御モジュール３０４は予め登録された条件を満たした際にアプリに対してイベント通知を行う。本実施の形態では、例えば、Ｂｌｕｅｔｏｏｔｈ通信の電波を受信した際にアプリ通知制御モジュール３０４はＭＦＰアプリ３０５にイベント通知を行う。
【００１９】
ＭＦＰアプリ３０５はユーザによって携帯端末１０１にインストールされたアプリであり、ＭＦＰ１０２等のリモート操作を行うための各処理を制御する。ＭＦＰアプリ３０５は、予め登録された所定の条件、例えば、携帯端末１０１がＢｌｕｅｔｏｏｔｈ通信の電波を受信した際に上記電波を発信したＭＦＰへログインするか否かの確認メッセージを操作パネル２０６に表示する。上記確認メッセージの表示は携帯端末１０１のノーティフィケーション機能によって実現され、ノーティフィケーション機能では、携帯端末１０１においてＭＦＰアプリ３０５がバックグランドで動作中であってもメッセージが操作パネル２０６に表示される。また、ＭＦＰアプリ３０５は、受信したＢｌｕｅｔｏｏｔｈ通信の電波の送信先であるＭＦＰ１０２に対し、予め登録されたユーザ情報を送信する。ユーザ情報は、携帯端末１０１においてＭＦＰアプリ３０５がフォアグランドで動作中に操作パネル２０６に表示される図４のリモートトップ画面４０１をユーザが操作することによって登録される。
【００２０】
画面制御モジュール３０６は、ＯＳモジュール３０１を介して操作パネル２０６の表示制御を行う。例えば、画面制御モジュール３０６は通知表示モジュール３０７によって生成された表示用データに基づいて後述する図８（ａ）のメッセージ８０１等を操作パネル２０６に表示させる。また、画面制御モジュール３０６はユーザの操作パネル２０６の操作によって入力された指示内容を特定する。通知表示モジュール３０７は、後述するメッセージ８０１等を操作パネル２０６に表示させるための表示用データを生成する。通信モジュール３０８は、ＯＳモジュール３０１を介して、Ｂｌｕｅｔｏｏｔｈ通信部２１０による近接無線通信や、無線通信部２１１による無線ＬＡＮ通信を制御して、ＭＦＰ１０２とコマンドの送受信を行う。計時モジュール３０９は計時を行う。
【００２１】
印刷ジョブ生成モジュール３１０はＭＦＰ１０２に印刷を実行させるための印刷ジョブを生成する。スキャンジョブ制御モジュール３１１はＯＳモジュール３０１を介して無線通信部２１１を制御して、ＭＦＰ１０２にスキャン指示を行う。アプリ記憶モジュール３１２はＭＦＰアプリ３０５で用いられるデータを一時的に格納する。例えば、アプリ記憶モジュール３１２は、ＭＦＰ１０２が上記スキャン指示に基づいて生成したスキャンデータを携帯端末１０１がＭＦＰ１０２から取得した際に上記スキャンデータを一時的に格納する。ドキュメント管理モジュール３１３はアプリ記憶モジュール３１２に格納されたデータを管理する。認証制御モジュール３１４は、携帯端末１０１が受信したＢｌｕｅｔｏｏｔｈ通信の電波の送信先であるＭＦＰに対し、該ＭＦＰにログインするためのユーザ情報を含むログイン要求を送信する。
【００２２】
図５は、図１のＭＦＰ１０２のハードウェアの構成を概略的に示すブロック図である。
【００２３】
図５において、ＭＦＰ１０２は、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＷＬＡＮ５０４、ＮＩＣ（Network Interface Card）５０５、操作制御部５０６、操作部５０７、ディスクコントローラ５０８、及びＨＤＤ５０９を備える。また、ＭＦＰ１０２は、プリンタ５１０、スキャナ５１１、及びＢｌｕｅｔｏｏｔｈ通信部５１２を備える。ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ＷＬＡＮ５０４、ＮＩＣ５０５、操作制御部５０６、ディスクコントローラ５０８、プリンタ５１０、スキャナ５１１、及びＢｌｕｅｔｏｏｔｈ通信部５１２はシステムバス５１３を介して互いに接続されている。操作部５０７は操作制御部５０６と接続され、ＨＤＤ５０９はディスクコントローラ５０８と接続されている。
【００２４】
ＣＰＵ５０１はＲＯＭ５０２やＨＤＤ５０９に格納されたプログラムを実行して後述する図６のソフトウェアモジュール６００の制御を行う。ＲＯＭ５０２はＣＰＵ５０１によって実行されるプログラムを格納する。ＲＡＭ５０３は、ＣＰＵ５０１の主メモリとして、また、各データの一時格納領域として用いられる。ＷＬＡＮ５０４は無線通信モジュールであり、図示しないアクセスポイントと接続して携帯端末１０１等の外部装置とＷｉ−ｆｉ等の無線ＬＡＮ通信を行う。ＮＩＣ５０５はＬＡＮ１０を介して外部装置と有線ＬＡＮ通信を行う。操作制御部５０６は操作部５０７の表示制御を行い、また、ユーザの操作部５０７の操作によって入力された入力情報を操作部５０７から取得する。操作部５０７はＭＦＰ１０２のユーザインターフェースであり、タッチパネル式の図示しない表示部及び操作キーを備える。ディスクコントローラ５０８はＨＤＤ５０９へのデータの格納を制御する。ＨＤＤ５０９はプログラムや画像データ等を格納する。プリンタ５１０は取得した印刷データに基づいて印刷を行う。スキャナ５１１は図示しない原稿台に配置された原稿を読み取り、読み取った情報に基づいてスキャンデータを生成する。Ｂｌｕｅｔｏｏｔｈ通信部５１２は携帯端末１０１等の外部装置とＢｌｕｅｔｏｏｔｈ通信を行う。
【００２５】
図６は、図１のＭＦＰ１０２のソフトウェアモジュール６００の構成を概略的に示すブロック図である。
【００２６】
図６において、ソフトウェアモジュール６００は、ネットワーク制御モジュール６０１、Ｂｌｕｅｔｏｏｔｈ通信制御モジュール６０２、サービス制御モジュール６０３、ユーザアカウント記憶モジュール６０４、及びログイン制御モジュール６０５を備える。ソフトウェアモジュール６００の処理はＣＰＵ５０１がＲＯＭ５０２やＨＤＤ５０９に格納されたプログラムを実行することによって行われる。
【００２７】
ネットワーク制御モジュール６０１はＮＩＣ５０５を制御し、外部装置との有線ＬＡＮ通信を制御する。Ｂｌｕｅｔｏｏｔｈ通信制御モジュール６０２は、Ｂｌｕｅｔｏｏｔｈ通信部５１２を制御し、携帯端末１０１とのＢｌｕｅｔｏｏｔｈ通信を制御する。例えば、Ｂｌｕｅｔｏｏｔｈ通信制御モジュール６０２はＢｌｕｅｔｏｏｔｈ通信によって携帯端末１０１からログイン要求を取得する。サービス制御モジュール６０３は取得したログイン要求に基づいてログイン制御モジュール６０５にログイン認証の実行指示を行う。ユーザアカウント記憶モジュール６０４はＭＦＰ１０２にログインするためのログイン情報を記憶する。ログイン制御モジュール６０５は上記ログイン認証の実行指示に基づいてログイン認証を行う。ログイン認証では、携帯端末１０１から取得したユーザ情報とユーザアカウント記憶モジュール６０４に記憶されたログイン情報とが比較され、上記ユーザ情報が上記ログイン情報に対応、例えば、一致するか否かが判別される。
【００２８】
図７Ａ及び図７Ｂは、図３のＯＳモジュール３０１及びＭＦＰアプリ３０５によって実行されるログイン要求処理の手順を示すフローチャートである。
【００２９】
図７Ａ及び図７Ｂの処理は、ＣＰＵ２０１がＲＯＭ２０２やＨＤＤ２０４に格納されたプログラムを実行することによって行われ、ＭＦＰ１０２等から発信されるＢｌｕｅｔｏｏｔｈ通信を行うためのビーコン信号を携帯端末１０１が受信した際に実行される。ビーコン信号には該ビーコン信号を発信したＭＦＰを示すデバイス情報や、ビーコン信号の出力強度を示す電波強度値が含まれている。
【００３０】
図７Ａ及び図７Ｂにおいて、まず、ＯＳモジュール３０１は、上記ビーコン信号を受信すると（ステップＳ７０１でＹＥＳ）、ＭＦＰアプリ３０５にイベント通知を行う（ステップＳ７０２）。
【００３１】
ＭＦＰアプリ３０５はＯＳモジュール３０１からイベント通知を取得すると、受信したビーコン信号を記憶する。具体的に、ＭＦＰアプリ３０５は受信したビーコン信号に含まれるデバイス情報と、ビーコン信号の受信電波強度を示す電波強度値とを記憶する。次いで、ＭＦＰアプリ３０５はビーコン信号を記憶した数を示すカウント値dev_numをインクリメントする（ステップＳ７０３）。なお、本実施の形態では、複数のビーコン信号を受信した場合、受信した全てのビーコン信号が記憶され、記憶した数がカウント値dev_numに反映される。次いで、ＭＦＰアプリ３０５は計時を開始し（ステップＳ７０４）、計時を開始してから所定の時間が経過したか否かを判別する（ステップＳ７０５）。
【００３２】
ステップＳ７０５の判別の結果、計時を開始してから所定の時間が経過しないとき、ＭＦＰアプリ３０５はビーコン信号を受信したか否かを判別する（ステップＳ７０６）。
【００３３】
ステップＳ７０６の判別の結果、ビーコン信号を受信しないとき、ＭＦＰアプリ３０５はステップＳ７０５の処理に戻る。一方、ステップＳ７０６の判別の結果、ビーコン信号を受信したとき、ＭＦＰアプリ３０５はステップＳ７０６において受信したビーコン信号を記憶済みであるか否かを判別する（ステップＳ７０７）。
【００３４】
ステップＳ７０７の判別の結果、ステップＳ７０６において受信したビーコン信号を記憶済みであるとき、ＭＦＰアプリ３０５は記憶していた電波強度値を更新する（ステップＳ７０８）。具体的に、ＭＦＰアプリ３０５は記憶していた電波強度値を、ステップＳ７０６において受信したビーコン信号に含まれる電波強度値に更新する。その後、ＭＦＰアプリ３０５はステップＳ７０５の処理に戻る。
【００３５】
ステップＳ７０７の判別の結果、ステップＳ７０６において受信したビーコン信号を記憶済みでないとき、ＭＦＰアプリ３０５はステップＳ７０６において受信したビーコン信号に含まれるデバイス情報及び電波強度値を記憶する。また、ＭＦＰアプリ３０５はカウント値をインクリメントし（ステップＳ７０９）、ステップＳ７０５の処理に戻る。
【００３６】
ステップＳ７０５の判別の結果、計時を開始してから所定の時間が経過したとき、ＭＦＰアプリ３０５は記憶した電波強度値に基づいてビーコン信号を送信したＭＦＰ（以下、「ビーコン送信ＭＦＰ」という。）までの距離を測定する。なお、本実施の形態では、最新の電波強度値に基づいてビーコン送信ＭＦＰまでの距離を測定しているが、これに限られない。例えば、計時期間中であって且つ異なる時刻の電波強度値を全て記憶し、記憶した各時刻の電波強度値の平均値や統計的手法によって算出した値に基づいてビーコン送信ＭＦＰまでの距離を測定しても良い。ＭＦＰアプリ３０５は測定した結果、予め設定されたタッチ可能距離より近い距離のビーコン送信ＭＦＰを検知し（検知手段）、設定値dev_touch_numを設定する（ステップＳ７１０）。具体的に、ＭＦＰアプリ３０５は設定値dev_touch_numに上記検知したビーコン送信ＭＦＰの数を設定する。タッチ可能距離は、携帯端末１０１を所持するユーザがビーコン送信ＭＦＰに触れることができる程度の距離であり、具体的に、３〜５ｃｍ程度である。
【００３７】
次いで、ＭＦＰアプリ３０５はタッチ可能距離より近い距離のビーコン送信ＭＦＰが存在するか否か、具体的に、設定値dev_touch_numが「０」より大きいか否かを判別する（ステップＳ７１１）。
【００３８】
ステップＳ７１１の判別の結果、設定値dev_touch_numが「０」であるとき、タッチ可能距離より近い距離のビーコン送信ＭＦＰが存在しないので、ＭＦＰアプリ３０５は本処理を終了する。一方、ステップＳ７１１の判別の結果、設定値dev_touch_numが「０」より大きいとき、タッチ可能距離より近い距離のビーコン送信ＭＦＰが存在するので、ＭＦＰアプリ３０５は設定時刻touch_timeを設定する（ステップＳ７１２）。具体的に、ＭＦＰアプリ３０５はＯＳモジュール３０１から取得した現在時刻を設定時刻touch_timeに設定する。次いで、ＭＦＰアプリ３０５は設定値dev_touch_numが１であるか否かを判別する（ステップＳ７１３）。
【００３９】
ステップＳ７１３の判別の結果、設定値dev_touch_numが１であるとき、ＭＦＰアプリ３０５はタッチ可能距離より近い距離のビーコン送信ＭＦＰにログインするか否かの確認メッセージを操作パネル２０６に表示する（ステップＳ７１４）。ステップＳ７１４では、例えば、携帯端末１０１の操作パネル２０６にロック画面が表示されている場合、図８（ａ）に示すように、ノーティフィケーション機能によるメッセージ８０１が表示される。この場合、メッセージ８０１が表示される表示領域８０２に対してスワイプ操作等の所定の操作をユーザが行うと、携帯端末１０１はこの操作をビーコン送信ＭＦＰへのログイン指示として受け付ける。また、携帯端末１０１の操作パネル２０６にホーム画面が表示されている場合、図８（ｂ）に示すように、ダイアログ８０３によるメッセージ８０４が表示される。この場合、ダイアログ８０３に含まれるＯＫボタン８０５をユーザが選択すると、携帯端末１０１はこの操作をビーコン送信ＭＦＰへのログイン指示として受け付ける。
【００４０】
ビーコン送信ＭＦＰへのログイン指示となる所定の操作がユーザによって行われると（ステップＳ７１５でＹＥＳ）、ＭＦＰアプリ３０５は設定時刻touch_timeから所定の時間を経過したか否かを判別する（ステップＳ７１６）。
【００４１】
ステップＳ７１６の判別の結果、設定時刻touch_timeから所定の時間を経過しないとき、ＭＦＰアプリ３０５は後述するステップＳ７２４の処理を行う。一方、ステップＳ７１６の判別の結果、設定時刻touch_timeから所定の時間を経過したとき、ＭＦＰアプリ３０５は後述するステップＳ７１９の処理を行う。
【００４２】
ステップＳ７１３の判別の結果、設定値dev_touch_numが１でないとき、ＭＦＰアプリ３０５はビーコン送信ＭＦＰ、つまり、ログイン可能なＭＦＰが複数存在する旨を示すメッセージを操作パネル２０６に表示する（ステップＳ７１７）。ステップＳ７１７では、例えば、携帯端末１０１の操作パネル２０６にロック画面が表示されている場合、図８（ｃ）に示すように、ノーティフィケーション機能によるメッセージ８０６が表示される。この場合、メッセージ８０６が表示される表示領域８０７に対してスワイプ操作等の所定の操作をユーザが行うと、携帯端末１０１はこの操作をＭＦＰアプリ３０５のフォアグランド実行指示として受け付ける。
【００４３】
表示領域８０７に対してスワイプ操作等の所定の操作が行われると（ステップＳ７１８でＹＥＳ）、ＯＳモジュール３０１はＭＦＰアプリ３０５をフォアグランドで起動させる（ステップＳ７１９）。次いで、フォアグランドで起動したＭＦＰアプリ３０５はタッチ可能距離より近い距離のビーコン送信ＭＦＰを検索するデバイス検索処理を開始する（ステップＳ７２０）。次いで、ＭＦＰアプリ３０５は検索されたＭＦＰの一覧情報である図８（ｄ）のデバイスリスト８０８（選択画面）を操作パネル２０６に表示する（ステップＳ７２１）。次いで、ＭＦＰアプリ３０５は検索されたビーコン送信ＭＦＰが１台及び複数台のいずれであるか否かを判別する（ステップＳ７２２）。
【００４４】
ステップＳ７２２の判別の結果、検索されたビーコン送信ＭＦＰが複数台であるとき、ＭＦＰアプリ３０５は検索された各ＭＦＰから出力されるビーコン信号に基づいて、記憶していた各電波強度値を更新する（ステップＳ７２３）。その後、ＭＦＰアプリ３０５はステップＳ７２２の処理に戻る。
【００４５】
ステップＳ７２２の判別の結果、検索されたビーコン送信ＭＦＰが１台であるとき、ＭＦＰアプリ３０５は検索されたビーコン送信ＭＦＰにログインするためのログイン要求送信処理を実行する（ステップＳ７２４）。ログイン要求送信処理では、携帯端末１０１は、検索されたビーコン送信ＭＦＰ、例えば、ＭＦＰ１０２に対して、Ｂｌｕｅｔｏｏｔｈ通信により、該Ｂｌｕｅｔｏｏｔｈ通信より高速なＷｉ−ｆｉ等の無線ＬＡＮ通信の接続要求を送信する。また、携帯端末１０１はＢｌｕｅｔｏｏｔｈ通信により、ＭＦＰ１０２に対してユーザ情報を含むログイン要求を送信する。なお、本実施の形態では、検索されたビーコン送信ＭＦＰが複数台であるとき、デバイスリスト８０８の中から所望のＭＦＰをユーザに選択させ、選択されたＭＦＰに対してログイン要求送信処理を実行しても良い。すなわち、本実施の形態では、携帯端末１０１において、検索されたビーコン送信ＭＦＰが複数台であるとき、デバイスリスト８０８の中から所望のＭＦＰをユーザに選択させる。その後、携帯端末１０１は本処理を終了する。携帯端末１０１は、ログイン要求に応じたログイン処理が完了した旨を示す応答通知をＭＦＰ１０２から受信すると、操作パネル２０６に図８（ｅ）のログイン完了画面８０９を表示する。
【００４６】
図９は、図１のＭＦＰ１０２によって実行されるリモートログイン処理の手順を示すフローチャートである。
【００４７】
図９の処理は、ＣＰＵ５０１がＲＯＭ５０２やＨＤＤ５０９に格納されたプログラムを実行することによって行われる。また、図９の処理は、図７ＢのステップＳ７２４の処理において携帯端末１０１からＢｌｕｅｔｏｏｔｈ通信によって送信された該Ｂｌｕｅｔｏｏｔｈ通信より高速なＷｉ−ｆｉ等の無線ＬＡＮ通信の接続要求をＭＦＰ１０２が受信した際に実行される。
【００４８】
図９において、まず、ＭＦＰ１０２はＢｌｕｅｔｏｏｔｈ通信によって無線ＬＡＮ通信の接続要求を受信し（ステップＳ９０１）、また、ユーザ情報を含むログイン要求を受信すると（ステップＳ９０２）、携帯端末１０１と無線ＬＡＮ通信を確立する。次いで、ＭＦＰ１０２は他のユーザがＭＦＰ１０２にログインしているか否かを判別する（ステップＳ９０３）。
【００４９】
ステップＳ９０３の判別の結果、他のユーザがＭＦＰ１０２にログインしていないとき、ＭＦＰ１０２はログイン要求に含まれるユーザ情報を取得する（ステップＳ９０４）。他のユーザがＭＦＰ１０２にログインしていない場合、ＭＦＰ１０２の操作部５０７には図１０（ａ）のログイン画面１００１が表示される。この場合、ＭＦＰ１０２では操作部５０７の操作によるジョブの実行指示を受け付け不可能な状態となる。次いで、ＭＦＰ１０２は取得したユーザ情報に基づいて認証を行い、認証が成功したか否かを判別する（ステップＳ９０５）。
【００５０】
ステップＳ９０５の判別の結果、認証が成功したとき、ＭＦＰ１０２は取得したユーザ情報によるログイン状態に移行する（ステップＳ９０６）。これにより、ＭＦＰ１０２の操作部５０７には図１０（ｂ）のメインメニュー画面１００２が表示される。この場合、ＭＦＰ１０２では操作部５０７の操作によるジョブの実行指示を受け付け可能な状態となる。次いで、ＭＦＰ１０２はログイン要求に応じたログイン処理の実行を完了した旨を示す応答通知を生成し、生成した応答通知を携帯端末１０１に送信し（ステップＳ９０７）、本処理を終了する。
【００５１】
ステップＳ９０３の判別の結果、他のユーザがＭＦＰ１０２にログインしているとき、又はステップＳ９０５の判別の結果、認証が成功しないとき、ＭＦＰ１０２はログイン要求に応じたログイン処理の実行を失敗した旨を示す応答通知を生成する。その後、ＭＦＰ１０２はステップＳ９０７以降の処理を行う。
【００５２】
上述した本実施の形態によれば、携帯端末１０１において、検索されたビーコン送信ＭＦＰが複数台であるとき、デバイスリスト８０８の中から所望のＭＦＰをユーザに選択させる。これにより、意図しないＭＦＰが検索されても、所望のＭＦＰに確実にログインすることができる。
【００５３】
また、上述した本実施の形態では、近距離無線通信はＢｌｕｅｔｏｏｔｈ通信であるので、ユーザが携帯端末を用いて、Ｂｌｕｅｔｏｏｔｈ通信を行う所望のＭＦＰに確実にログインすることができる。
【００５４】
さらに、上述した本実施の形態では、ＭＦＰから発信されるＢｌｕｅｔｏｏｔｈ通信を行うためのビーコン信号の出力強度を示す電波強度値に基づいてＭＦＰが検知されるので、Ｂｌｕｅｔｏｏｔｈ通信を行うＭＦＰを容易に検知することができる。
【００５５】
上述した本実施の形態では、タッチ可能距離より近い距離のビーコン送信ＭＦＰが１台のみ検知された場合、検知されたＭＦＰにユーザ情報が送信される。ここで、タッチ可能距離より近い距離のビーコン送信ＭＦＰが１台のみ検知された場合、検知されたＭＦＰはユーザが所望するＭＦＰに他ならない。これに対し、本実施の形態では、タッチ可能距離より近い距離のビーコン送信ＭＦＰが１台のみ検知された場合、検知されたＭＦＰにユーザ情報が送信される。これにより、ユーザが所望するＭＦＰに確実にログインすることができる。
【００５６】
また、上述した本実施の形態では、ＭＦＰを検知した際に、ＭＦＰアプリ３０５をバックグランドで動作させたままメッセージを出力するノーティフィケーション機能による通知が行われる。これにより、ＭＦＰアプリ３０５がバックグランドで動作中であっても、ビーコン送信ＭＦＰを検知した旨をユーザに確実に通知することができる。
【００５７】
以上、本発明について、上述した実施の形態を用いて説明したが、本発明は上述した実施の形態に限定されるものではない。例えば、ステップＳ７１３において、ログイン可能なビーコン送信ＭＦＰが複数存在することが検知された場合、デバイスリスト８０８には使用頻度が高いＭＦＰが上位に表示されても良い。これにより、使用頻度が高いＭＦＰを所望するユーザに対し、所望のＭＦＰを選択させ易くすることができる。
【００５８】
また、上述した本実施の形態では、ステップＳ７１３において、ログイン可能なビーコン送信ＭＦＰが複数存在することが検知された場合、デバイスリスト８０８には携帯端末１０１との距離が近いＭＦＰが上位に表示されても良い。これにより、携帯端末１０１との距離が近いＭＦＰを所望するユーザに対し、所望のＭＦＰを選択させ易くすることができる。
【００５９】
さらに、上述した本実施の形態では、ステップＳ７１３において、ログイン可能なビーコン送信ＭＦＰが複数存在することが検知された場合、デバイスリスト８０８には多機能のＭＦＰが上位に表示されても良い。これにより、多機能のＭＦＰを所望するユーザに対し、所望のＭＦＰを選択させ易くすることができる。
【００６０】
本発明は、上述の実施の形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、該システム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出して実行する処理でも実現可能である。また、本発明は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６１】
１０１  携帯端末
１０２  ＭＦＰ
２０１  ＣＰＵ
２１０  Ｂｌｕｅｔｏｏｔｈ通信部
３０１  ＯＳモジュール
３０５  ＭＦＰアプリ
８０１，８０６  メッセージ
８０８  デバイスリスト
【図１】
2018197919.tif 000003
【図２】
2018197919.tif 000004
【図３】
2018197919.tif 000005
【図４】
2018197919.tif 000006
【図５】
2018197919.tif 000007
【図６】
2018197919.tif 000008
【図７Ａ】
2018197919.tif 000009
【図７Ｂ】
2018197919.tif 000010
【図８】
2018197919.tif 000011
【図９】
2018197919.tif 000012
【図１０】
2018197919.tif 000013