(57)【要約】【課題】より正確に近接判定することを目的とする。【解決手段】情報処理装置と無線通信を行う携帯端末であって、情報処理装置との距離が異なる位置において取得された無線通信に関する電波強度に基づいて近接判定の閾値を決定する決定手段と、決定手段により決定された近接判定の閾値を用いて情報処理装置と携帯端末とが近接しているか判定を行う判定手段と、を有する。【選択図】図６
2018196014.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と無線通信を行う携帯端末であって、
前記情報処理装置との距離が異なる位置において取得された前記無線通信に関する電波強度に基づいて近接判定の閾値を決定する決定手段と、
前記決定手段により決定された前記近接判定の閾値を用いて前記情報処理装置と前記携帯端末とが近接しているか判定を行う判定手段と、
を有する携帯端末。
【請求項２】
前記情報処理装置との前記無線通信に関する電波強度を取得する取得手段を更に有し、
前記判定手段は、前記取得手段により取得された前記電波強度が前記近接判定の閾値より大きいか否かに基づき前記情報処理装置と前記携帯端末とが近接しているか判定を行う請求項１記載の携帯端末。
【請求項３】
前記決定手段は、前記情報処理装置との距離が異なる位置において取得された前記無線通信に関する電波強度を結ぶ直線の傾きが閾値以上か否かに応じて異なる近接判定の閾値を決定する請求項１又は２記載の携帯端末。
【請求項４】
前記決定手段は、前記直線の傾きが閾値以上の場合、前記近接判定で許容する距離誤差を前記直線の傾きが閾値以上でない場合に比べて大きくして前記近接判定の閾値を決定し、前記直線の傾きが閾値以上でない場合、前記近接判定で許容する距離誤差を前記直線の傾きが閾値以上の場合に比べて小さくして前記近接判定の閾値を決定する請求項３記載の携帯端末。
【請求項５】
前記決定手段は、提供する機能ごとに、前記情報処理装置との距離が異なる位置において取得された前記無線通信に関する電波強度に基づいて近接判定の閾値を決定し、
前記判定手段は、提供する機能に応じて、前記決定手段により決定された前記近接判定の閾値を用いて前記情報処理装置と前記携帯端末とが近接しているか判定を行う請求項１乃至４何れか１項記載の携帯端末。
【請求項６】
前記提供する機能が前記情報処理装置へのログイン機能であり、前記判定手段により、前記情報処理装置と前記携帯端末とが近接していると判定された場合、認証情報を前記情報処理装置に送信する送信手段を更に有する請求項５記載の携帯端末。
【請求項７】
前記情報処理装置との距離が第１の距離における前記無線通信に関する電波強度を取得するための第１の画面を操作部に表示させる第１の表示手段と、
前記情報処理装置との距離が前記第１の距離と異なる第２の距離における前記無線通信に関する電波強度を取得するための第２の画面を前記操作部に表示させる第２の表示手段と、
を更に有する請求項１乃至６何れか１項記載の携帯端末。
【請求項８】
前記無線通信は、Ｂｌｕｅｔｏｏｔｈ(登録商標)による無線通信である請求項１乃至７何れか１項記載の携帯端末。
【請求項９】
前記情報処理装置は、画像形成装置である請求項１乃至８何れか１項記載の携帯端末。
【請求項１０】
情報処理装置と無線通信を行う携帯端末が実行する情報処理方法であって、
前記情報処理装置との距離が異なる位置において取得された前記無線通信に関する電波強度に基づいて近接判定の閾値を決定する決定工程と、
前記決定工程により決定された前記近接判定の閾値を用いて前記情報処理装置と前記携帯端末とが近接しているか判定を行う判定工程と、
を含む情報処理方法。
【請求項１１】
コンピュータを、請求項１乃至９何れか１項記載の携帯端末の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯端末、情報処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年、複合機やプリンタ等の情報処理装置において無線ＬＡＮやＢｌｕｅｔｏｏｔｈ  ＬｏｗＥｎｅｒｇｙ（ＢＬＥ）等、無線機能を備えるものが増えている。
ユーザは携帯端末を用い情報処理装置との間で無線通信を行い、通信情報に含まれる情報を基に携帯端末と情報処理装置とのペアリングを行った後、ログインや印刷といった各種処理を行う。
また、無線通信における電波強度は一般的に距離の二乗に反比例して減衰する性質を持っているため、携帯端末が受信する電波強度から携帯端末と情報処理装置との距離を推定することができる。セキュリティの観点から、携帯端末が受信する情報処理装置の電波強度に応じて近接判定を行い、近接と判定された結果に応じて、情報処理装置の処理を実行可能と制御する技術が存在する。このような技術では、例えば、携帯端末から情報処理装置に特定のユーザでログインする処理や、携帯端末から画像形成装置に情報を流し込む等の処理は、近接判定をした後に実行している。
携帯端末にて、情報処理装置との距離を近接にあるかどうかを判定する先行技術として、例えば、特許文献１がある。特許文献１では、無線通信可能な情報処理装置との近接を正確に判定するため、情報処理装置と一定の距離をおいた状態で近接判定に用いる閾値を生成・保持し、この閾値を利用して近接判定する方式が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１５３２７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した技術により、携帯端末と情報処理装置とが一定の距離内にあることを近接判定することができる。
しかし、電波強度の距離による減衰率は、計測環境によって大きく異なるため、事前に電波を計測した距離と異なる距離で正確に近接判定することは、難しいという課題がある。
【課題を解決するための手段】
【０００５】
本発明は、情報処理装置と無線通信を行う携帯端末であって、前記情報処理装置との距離が異なる位置において取得された前記無線通信に関する電波強度に基づいて近接判定の閾値を決定する決定手段と、前記決定手段により決定された前記近接判定の閾値を用いて前記情報処理装置と前記携帯端末とが近接しているか判定を行う判定手段と、を有する。
【発明の効果】
【０００６】
本発明によれば、より正確に近接判定することができる。
【図面の簡単な説明】
【０００７】
【図１】通信システムのシステム構成の概略を示す図である。
【図２】通信システムに含まれる装置のハードウェア構成等の一例を示す図である。
【図３】通信システムに含まれる装置のソフトウェア構成等の一例を示す図である。
【図４】携帯端末のログイン機能に係る画面を示す図である。
【図５】携帯端末の感度調整機能の画面を示す図である。
【図６】感度調整を行う情報処理の一例を示すフローチャートである。
【図７】テーブルの例を示す図である。
【図８】ＴｏｕｃｈＬｉｋｅの閾値算出の一例を示す図である。
【図９】ログインを行う情報処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面に基づいて説明する。
【０００９】
＜実施形態１＞
（システム構成）
図１は、通信システムのシステム構成の概略を示す図である。本実施形態における環境には、１台以上のＭＦＰと複数の携帯端末とが存在する。本実施形態の通信システムは、例えば、一人一台携帯端末を所持し、普段から持ち歩くようなオフィス環境で実装されることを想定している。ＭＦＰはオフィス環境に備え付けて設置される。図１のＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０１と携帯端末１０２、携帯端末１０３とは通信システムを構成する装置の一例である。携帯端末１０２と携帯端末１０３とはそれぞれ別のユーザによって所有される。ＭＦＰ１０１は、ネットワークＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）１０４に接続されており、ＬＡＮ１０４に接続された他の端末と相互に通信を行うことができる。同様に、携帯端末１０２や、携帯端末１０３は、無線ルータ１０５を介してＬＡＮ１０４に接続可能で、ＬＡＮ１０４に接続された他の端末と相互に通信を行うことができる。また、ＭＦＰ１０１や携帯端末１０２や、携帯端末１０３はＢｌｕｅｔｏｏｔｈ（登録商標）通信機能を備えており、Ｂｌｕｅｔｏｏｔｈの電波の届く範囲において、相互に接続して通信を行うことができる。図１の通信システムの例では、ＭＦＰが１台しか示されていないが、複数のＭＦＰが通信システムに含まれていてもよい。同様に、図１の通信システムの例では、携帯端末が２台しか示されていないが、２台以上の携帯端末が含まれていてもよい。携帯端末１０２は、例えば、スマートフォンやタブレットＰＣ等、ユーザが持ち運ぶことができるハンドヘルドコンピュータである。ＭＦＰは、情報処理装置の一例である。なお、本実施形態の携帯端末や画像形成装置は、これに限定されるものではない。例えば、携帯端末はスマートウォッチ等に代表されるウェアラブル端末等であってもよい。また、例えば情報処理装置は、携帯端末とＢｌｕｅｔｏｏｔｈ等の無線通信により通信を行うことができるデバイスであればよい。例えば、ＰＣ、カメラ、プロジェクタ、ヘッドフォン、冷蔵庫、テレビ、音声アシスタント端末等のデバイスであってもよい。また、２つの携帯端末間で近接判定を行う場合に適用することもできる。このように、本実施形態は、Ｂｌｕｅｔｏｔｈ等の無線通信によりデバイス間の近接判定を行う場合に適用することができる。
【００１０】
（ハードウェア構成）
図２は、通信システムに含まれる装置のハードウェア構成の一例を示す図である。
ＭＦＰ１０１のハードウェア構成として、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１は、ＭＦＰ１０１全体の動作を制御する。ＣＰＵ２０１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２に記憶された制御プログラムを読み出して読取制御や送信制御等の各種制御を行う。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３は、ＣＰＵ２０１が各種プログラムを実行するためのワークエリア等として使用する揮発性のメモリである。ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）２０４は、画像データや各種プログラムを記憶する。操作部２０５は、ユーザの指で操作可能なタッチパネルとして動作するディスプレイを備える。プリンタ２０６は、内部バスを介して転送された画像データを用紙に印刷する。スキャナ２０７は、原稿上の画像を読み取って画像データを生成する。ＩＣカードリーダ２０８は、ユーザ認証に使用するＩＣカードの読み取りを行う。ＢｌｕｅｔｏｏｔｈＩ／Ｆ２０９は、Ｂｌｕｅｔｏｏｔｈ規格で無線通信を行うインタフェースであり、ＢｌｕｅｔｏｏｔｈＩ／Ｆを持つ他の機器と相互に通信を行う。本実施形態では携帯端末とＭＦＰとがＢｌｕｅｔｏｏｔｈ規格により相互に通信を行う。ネットワークＩ／Ｆ２１０は、ネットワークに接続するためのＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）である。２０１〜２１０のハードウェアは、内部バスによって接続され相互にデータ交換を行うことができる。ＣＰＵ２０１がＲＯＭ２０２又はＨＤＤ２０４に記憶されたプログラムに基づき処理を実行することによって後述する図３（ａ）のＭＦＰ１０１のソフトウェア構成等が実現される。
【００１１】
続いて、携帯端末１０２のハードウェア構成について説明する。ＣＰＵ２１１は、携帯端末全体の動作を制御する。ＲＡＭ２１２は、ＣＰＵ２１１が各種プログラムを実行するためのワークエリア等として使用する揮発性のメモリである。フラッシュメモリ２１３は、各種プログラムやデータを記憶する不揮発性のメモリである。操作部２１４は、ユーザの指で操作可能なタッチパネルとして動作するディスプレイを備える。ＢｌｕｅｔｏｏｔｈＩ／Ｆ２１５は、Ｂｌｕｅｔｏｏｔｈで通信するためのインタフェースであり、Ｂｌｕｅｔｏｏｔｈインタフェースを持つ他の機器と相互に通信を行う。本実施形態では携帯端末は、ＭＦＰとＢｌｕｅｔｏｏｔｈにより相互に通信を行う。無線ネットワークＩ／Ｆ２１６は、無線ルータ１０５と接続してネットワーク通信可能な無線対応のＮＩＣである。スピーカー２１７は、音の電子信号を音に変換する装置である。マイク２１８は、音を検知して電子信号に変換する。カメラ２１９は、静止画や動画を撮影し、電子データに変換する。ＧＰＳ２２０は、Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍの受信機である。
本実施形態の携帯端末１０２では、ＣＰＵ２１１がフラッシュメモリ２１３に記憶されたプログラムを、メモリ（ＲＡＭ２１２）を用いて処理することによって、後述する図３（ｂ）の携帯端末１０２のソフトウェア構成等が実現される。同様に、ＣＰＵ２１１がフラッシュメモリ２１３に記憶されたプログラムを、メモリ（ＲＡＭ２１２）を用いて処理することによって、後述する図６、図９に示すフローチャートの処理が実現されるものとする。
【００１２】
（ソフトウェア構成）
図３は、通信システムに含まれる装置のソフトウェア構成等の一例を示す図である。
図３（ａ）は、ＭＦＰ１０１のソフトウェア構成及びソフトウェアが管理するデータ領域の一例を示す図である。ドキュメント３０４、プリントジョブ３０５、カウンタ３０６、ユーザアカウント３１３は、ソフトウェアがＲＡＭ２０３やＨＤＤ２０４に記録して管理するデータのデータ領域を示す。ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）３０１は、オペレーティングシステムである。ＯＳ３０１は、各種ハードウェアを制御するためのデバイスドライバ群を備えており、ＯＳ上で動作するアプリケーションに対してハードウェアを利用するためのＡＰＩを提供する。例えば、Ｂｌｕｅｔｏｏｔｈ制御部３０２は、ＢｌｕｅｔｏｏｔｈＩ／Ｆ２０９を制御するためのデバイスドライバである。ネットワーク制御部３０３は、ネットワークＩ／Ｆ２１０を制御するためのデバイスドライバである。その他に図３（ａ）に示していないが、プリンタ２０６を制御するプリンタモジュール、スキャナ２０７を制御するスキャナモジュールもＯＳ３０１内に存在する。また、ＯＳ３０１は、ドキュメント３０４、プリントジョブ３０５、カウンタ３０６のデータを読み書きするためのＡＰＩをアプリケーションに提供する。
【００１３】
コピー３０８、プリント３０９、送信３１０は、ＯＳ３０１上で動作するアプリケーションであり、操作部２０５に各種機能を提供するためのユーザインタフェースを表示する。例えば、コピー３０８は、ＯＳ３０１を介して、スキャナ２０７とプリンタ２０６とを制御して、コピーを実行する。プリント３０９は、ドキュメント３０４に格納されたドキュメントデータやプリントジョブ３０５に留め置かれたプリントジョブをプリントするための機能を提供する。コピーやプリントの出力は、ＯＳ３０１のＡＰＩを介して実行され、ＯＳ３０１が印刷枚数をカウンタ３０６に記録する。送信３１０は、スキャナ２０７から取得したドキュメントデータを外部に送信する機能を提供する。メニュー３０７は、操作部２０５からアプリケーション（例えば、コピー、プリント、送信）を選択するためのメニューを表示させるモジュールである。リモートＵＩ３１１は、携帯端末のウェブブラウザからＨＴＴＰプロトコルでＭＦＰ１０１にアクセスされた場合にＨＴＭＬで記述されたユーザインタフェースを提供するモジュールである。リモートＵＩ３１１は、ＭＦＰの設定を管理するユーザインタフェースや、ドキュメント３０４に格納されたドキュメントデータをプリントするためのユーザインタフェースを提供する。ログインサービス３１２は、ＭＦＰ利用時のためのログイン機能を提供するモジュールである。ユーザアカウント３１３は、各ユーザのアカウントＩＤやパスワードを管理・保存するデータベースであり、ＲＡＭ２０３やＨＤＤ２０４に記録される。ログインサービス３１２は、ユーザアカウント３１３を利用して、ＭＦＰ１０１に対するログインサービスを外部に提供する。
ログインサービス３１２は、ＭＦＰ１０１の操作部２０５を介して入力されたユーザ情報（ユーザＩＤ及びパスワード）に基づいてユーザのログインを許可するか否かを決定する。このようなＭＦＰ１０１では、ユーザのログインが許可されるとＭＦＰ１０１が備えるコピーやスキャン等の各機能が利用できる画面を表示し、操作部２０５を介して各機能を利用できる状態となる。一方、ユーザのログインが許可されない場合、又はユーザがログインしていない場合は、各機能の利用が制限された状態となる。ユーザがログインしていない場合、ＭＦＰ１０１は、操作部２０５にログインを受け付けるためのログイン画面を表示するものとする。また、ログインサービス３１２は、外部装置からＭＦＰ１０１にログインするためのログインサービスも提供する。
【００１４】
図３（ｂ）は、携帯端末１０２のソフトウェア構成及びソフトウェアが管理するデータ領域の一例を示す図である。認証情報３１９は、ソフトウェアがフラッシュメモリ２１３に記録して管理するデータのデータ領域を示す。ＯＳ３１４は、携帯端末１０２の全体の動作を制御するオペレーティングシステムである。ＯＳ３１４は、各種ハードウェアを制御するためのデバイスドライバ群を備えており、ＯＳ３１４上で動作するアプリケーションに対して各種ハードウェアを利用するためのＡＰＩを提供する。デバイスドライバ群として本実施形態ではＢｌｕｅｔｏｏｔｈ制御部３１６、無線ネットワーク制御部３１７が存在する。Ｂｌｕｅｔｏｏｔｈ制御部３１６は、ＢｌｕｅｔｏｏｔｈＩ／Ｆ２１５を制御するためのデバイスドライバである。無線ネットワーク制御部３１７は、無線ネットワークＩ／Ｆ２１６を制御するためのデバイスドライバである。携帯端末１０２には種々のアプリケーションをインストールして、ＯＳ３１４上で稼働させることが可能である。本実施形態では予めアプリケーション３１８がインストールされているものとする。アプリケーション３１８は、以下のような認証機能を備える。
【００１５】
・ログイン要求の際に使用する、ユーザ認証情報（ユーザ名・パスワード）を予め設定する。
本機能は、画面表示部３２２にて画面が用意され、ユーザはこの画面に即してユーザ認証情報を入力する。入力されたユーザ認証情報はフラッシュメモリ２１３にある認証情報３１９に保存される。
・ＭＦＰ１０１へログインするために携帯端末１０２を近づけることを促す画面を表示する。
画面表示中には、Ｂｌｕｅｔｏｏｔｈ制御部３１６は、Ｂｌｕｅｔｏｏｔｈの電波受信時に電波強度を測定する。アプリケーション３１８の近接判定部３２３は、携帯端末１０２がＭＦＰ１０１と近接しているかどうかを判定する。
・近接している場合は、ＭＦＰ１０１と通信して、ログイン要求を行う。
認証制御部３２１にて、ログイン要求の送信を制御する。無線ネットワーク制御部３１７は、ＭＦＰ１０１と無線通信しログイン要求を送信する。例えば、ログイン要求は、ＭＦＰ１０１との間で確立したＢｌｕｅｔｏｏｔｈ ＬｏｗＥｎｅｒｇｙ（ＢＬＥ）のＧＡＴＴ（Ｇｅｎｅｒｉｃ  Ａｔｔｒｉｂｕｔｅｓ）通信によりＭＦＰ１０１に送信される。ログイン要求には、フラッシュメモリ２１３にある認証情報３１９（ユーザ名及びパスワード）が含まれる。
【００１６】
ログイン要求を受信したＭＦＰ１０１は、携帯端末１０２からのログイン要求に従って、ユーザのログインを許可するか否かを判断する。ログインサービス３１２は、受信したログイン要求に含まれるユーザの認証情報がユーザアカウント３１３に含まれるかどうかを判定し、含まれる場合はログインを許可する。
ログインを許可する場合、ＭＦＰ１０１は、認証したユーザの権限に従って、ＭＦＰ１０１が備えるコピーやスキャン等の各機能が利用できる画面を操作部２０５に表示し、操作部２０５を介して各機能を利用できる状態に遷移する。したがって、ユーザは、携帯端末１０２をＭＦＰ１０１に近づけるだけで、ＭＦＰ１０１の操作部２０５を介してＭＦＰ１０１が備える各操作を利用できる状態に遷移させることができる。以下、ＭＦＰ１０１にユーザをログインさせ、操作部２０５を介してＭＦＰ１０１が備える各機能を利用できる状態に遷移させることを複合機パネルログインと呼ぶ。
【００１７】
（ログイン機能の画面）
図４は、携帯端末１０２のログイン機能に係る画面を示す図である。本実施形態の携帯端末１０２にインストールされているアプリケーション３１８は、アプリケーション起動直後に図４（ａ）に示すトップメニュー画面４００を携帯端末１０２の操作部２１４に表示する。
アプリケーション３１８は、トップメニュー画面４００における領域４０１にアプリケーション３１８が選択しているＭＦＰ１０１を表示する。
トップメニュー画面４００における複合機パネルログインボタン４０２はＭＦＰ１０１へログインする機能を提供するためのボタンである。複合機パネルログインボタン４０２が選択されると、アプリケーション３１８は、操作部２１４に図４（ｂ）に示す複合機パネルログイン画面（ログイン画面４１０）を表示する。
トップメニュー画面におけるプリンタ登録機能ボタン４０３は新規にプリンタを登録する機能を提供するためのボタンである。プリンタ登録機能ボタン４０３が選択されると、アプリケーション３１８は、操作部２１４に図４（ｃ）に示すプリンタ選択画面４２０を表示する。
図４（ｂ）は、複合機パネルログイン機能を表示するログイン画面４１０である。本画面に遷移した時点で、アプリケーション３１８は、Ｂｌｕｅｔｏｏｔｈ制御部３１６からＢｌｕｅｔｏｏｔｈ通信によってＭＦＰ１０１から受信したＢｌｕｅｔｏｏｔｈの電波強度とアドバタイジングパケットの情報とを取得する。受信したＢｌｕｅｔｏｏｔｈの電波強度はＲＳＳＩ（Ｒｅｃｉｅｖｅｄ  Ｓｉｇｎａｌ  Ｓｔｒｅｎｇｔｈ  Ｉｎｄｉｃａｔｉｏｎ）で表記され、単位はｄｂｍである。
アドバタイジングパケットは以下のようなデータがある。
・ＲＳＳＩ値
受信したＢｌｕｅｔｏｏｔｈ電波の電波強度を示し、単位はｄｂｍで表示する。例えば、−４０ｄｂｍである。
・Ｌｏｃａｌ  Ｎａｍｅ
デバイスの名称等。例えば、ＭＦＰ  ＣＸＸＸである。
・Ｍａｎｕｆａｃｔｕｒｅｒ  Ｓｐｅｃｉｆｉｃ  Ｄａｔａ
企業の識別子及び任意のデータが格納される。
・Ｓｅｒｖｉｃｅ  ＵＵＩＤｓ
デバイスの機能を表すＵＵＩＤである。
【００１８】
アプリケーション３１８は、受信したＢｌｕｅｔｏｏｔｈ電波のアドバタイジングパケットの情報に含まれるデバイスの名称及び企業の識別子により、アプリケーション３１８が通信制御をサポートしているＭＦＰかどうかを判定する。
サポートしているＭＦＰである場合は、アプリケーション３１８は、受信したＢｌｕｅｔｏｏｔｈ電波に含まれるアドバタイジングパケットの情報を基に電波強度を示すインジケータ及びプリンタ情報として情報４１１を表示する。
ユーザは、図４（ｂ）の画面の指示に従って、ログインしたいプリンタ（例えば、ＭＦＰ１０１）に携帯端末１０２を近づける。
アプリケーション３１８は、図４（ｂ）の画面表示中は一定の間隔にてＢｌｕｅｔｏｏｔｈ制御部３１６から受信したＢｌｕｅｔｏｏｔｈの電波強度を取得し、近接条件を満たすか否かを判定する。近接条件を満たした場合、アプリケーション３１８は、近接条件を満たしたＭＦＰに対して、ＢＬＥ通信を確立し、ログイン要求を送信する。また、一定時間以上、近接条件を満たさない場合は、アプリケーション３１８は、操作部２１４の画面を図４（ｄ）の画面に遷移させる。
また、アプリケーション３１８は、感度調整ボタン４１２がユーザによって選択されると、操作部２１４の画面を後述する図５（ａ）に示す近接感度調整画面５００に遷移させる。
【００１９】
図４（ｃ）は、プリンタ選択画面４２０であり、現在選択されているＭＦＰ１０１と登録済みのＬＢＰ１２３とが表示されている。ユーザは選択画面を介して図４（ａ）のドキュメント印刷機能や、スキャン機能を実行する場合に、連携先となるＭＦＰを選択することができる。連携先として選択されたＭＦＰは、図４（ａ）の領域４０１に表示される。また、ユーザは、プリンタ選択画面４２０を介して、新たに連携先として登録するプリンタを検索することができる。プリンタ選択画面４２０では、プリンタ検索機能として、４つの方法を例示している。
一つ目は自動検索（Ｗｉ−Ｆｉ（登録商標））である。自動検索（Ｗｉ−Ｆｉ）ボタン４２１の選択によって、アプリケーション３１８は、無線ネットワーク制御部３１７に対してブロードキャストの実行を依頼し、検出されたプリンタを操作部２１４に表示する。
二つ目は手動検索（Ｗｉ−Ｆｉ）である。手動検索（Ｗｉ−Ｆｉ）ボタン４２２の選択によって、アプリケーション３１８は、無線ネットワーク制御部３１７に対してユーザが入力したＩＰアドレスのプリンタが存在するかどうかを検出する。アプリケーション３１８は、検出されたプリンタを操作部２１４に表示する。
三つ目はＱＲコード（登録商標）である。ＱＲコードボタン４２３の選択によって、アプリケーション３１８は、無線ネットワーク制御部３１７に対してＱＲコードにて入力したＩＰアドレスのプリンタが存在するかどうかを検出する。アプリケーション３１８は、検出されたプリンタを操作部２１４に表示する。
四つ目は近くのプリンタである。近くのプリンタボタン４２４の選択によって、アプリケーション３１８は、Ｂｌｕｅｔｏｏｔｈ等の近接無線通信により、ＭＦＰ１０１の周囲にプリンタが存在するかを検出する。近くのプリンタボタンが選択されると、アプリケーション３１８は、Ｂｌｕｅｔｏｏｔｈ制御部３１６に対してＢｌｕｅｔｏｏｔｈ通信電波を受信する。
【００２０】
図４（ｄ）は、Ｂｌｕｅｔｏｏｔｈ通信によって近くのプリンタを検索している画面である。アプリケーション３１８は、Ｂｌｕｅｔｏｏｔｈ制御部３１６から電波受信を待機している状態で検索結果画面４３０を表示する。ユーザは、図４（ｄ）に表示されているＭＦＰを示す情報（例えば、ＭＦＰ１０１や、ＭＦＰ  ＤＥＦ）を選択することにより、連携先のＭＦＰを新規に登録することができる。また、ユーザが、感度調整ボタン４３１を選択すると、アプリケーション３１８は、操作部２１４の画面を近接感度調整画面５００に遷移させる。アプリケーション３１８は、近接判定に用いる閾値の導出に使用する測定値を、感度調整機能によって取得し、取得した測定値に基づいて近接判定に関する閾値を調整する。
【００２１】
（感度調整画面）
図５は、携帯端末１０２の感度調整機能の画面を示す図である。本実施形態の携帯端末１０２にインストールされているアプリケーション３１８は、感度調整機能を有する。感度調整ボタン４１２又は４３１が選択された場合、アプリケーション３１８は、図５に示す近接感度調整画面５００を携帯端末１０２の操作部２１４に表示する。
近接感度調整画面５００には、現在選択されているプリンタであるＭＦＰ１０１示す情報と、携帯端末をＭＦＰ１０１へおよそ３０ｃｍ／１２インチ離した状態で次へボタン５０２を選択（又はタップ）することをユーザに促す情報と、が含まれる。ユーザが次へボタン５０２を選択したタイミングで、アプリケーション３１８は、以下の処理を行う。即ちアプリケーション３１８は、Ｂｌｕｅｔｏｏｔｈ制御部３１６から受信したＢｌｕｅｔｏｏｔｈの電波強度を取得し、その値を、ＭＦＰ１０１から３０ｃｍ程度の距離における電波強度の測定値としてフラッシュメモリ２１３へ保存する。なお、ここでの測定値は、ＭＦＰ１０１から３０ｃｍ程度の距離での近接判定に用いる閾値として使用されてもよい。ＭＦＰ１０１から３０ｃｍ程度の距離を以下、ＩＭＭＩＤＩＡＴＥという。次へボタン５０２が選択されると、アプリケーション３１８は、操作部２１４の画面をタッチ感度調整画面５１０に遷移させる。
タッチ感度調整画面５１０には、現在選択されているプリンタであるＭＦＰ１０１を示す情報と、携帯端末をＭＦＰ１０１へ接触した状態でＯＫボタン５１２を選択（又はタップ）することをユーザに促す情報と、が含まれる。ユーザがＯＫボタン５１２を選択したタイミングで、アプリケーション３１８は、以下の処理を行う。即ちアプリケーション３１８は、Ｂｌｕｅｔｏｏｔｈ制御部３１６から受信したＢｌｕｅｔｏｏｔｈの電波強度を取得し、その値を、ＭＦＰ１０１から０ｃｍの距離における電波強度の測定値してフラッシュメモリ２１３へ保存する。ＭＦＰ１０１から０ｃｍの距離を以下、ＴｏｕｃｈＬｉｋｅという。
【００２２】
（携帯端末：感度調整画面から感度調整を行う情報処理を示すフローチャート）
図６は、携帯端末１０２が、ＭＦＰ１０１から発信されるＢｌｕｅｔｏｏｔｈ電波を受信し、携帯端末１０２にて感度調整を行う情報処理の一例を示すフローチャートである。
アプリケーション３１８は、ユーザによって携帯端末１０２から感度調整ボタン４１２又は４３１が選択されると、本フローチャートの処理を開始する。感度調整ボタン４１２は、複合機パネルログインのログイン画面４１０から選択可能である。また、感度調整ボタン４３１は、近くのプリンタ探索機能の検索結果画面４３０から選択可能である。
Ｓ８００にて、アプリケーション３１８は、近接感度調整画面５００を操作部２１４に表示する。Ｓ８００の処理は、ＭＦＰとの距離が第１の距離における無線通信に関する電波強度を取得するための第１の画面を操作部に表示させる第１の表示の処理の一例である。
Ｓ８０１にて、アプリケーション３１８は、ユーザが携帯端末１０２と感度調整の対象となるＭＦＰ（例えば、ＭＦＰ１０１）とを３０ｃｍ程度離した状態で、次へボタン５０２を選択するよう促すメッセージ５０１を表示する。以降、説明のため、感度調整の対象となるＭＦＰがＭＦＰ１０１の場合を例に説明する。
Ｓ８０２にて、アプリケーション３１８は、ユーザが次へボタン５０２を選択したか否かを判定する。アプリケーション３１８は、ユーザが次へボタン５０２を選択したと判定すると（Ｓ８０２においてＹＥＳ）、Ｓ８０３に進み、ユーザが次へボタン５０２を選択していないと判定すると（Ｓ８０２においてＮＯ）、Ｓ８０１に戻る。
Ｓ８０３にて、アプリケーション３１８は、Ｂｌｕｅｔｏｏｔｈ制御部３０２と協働して連携先となるＭＦＰ１０１から送信されたＢｌｕｅｔｏｏｔｈのアドバタイジングパケットの電波強度を取得する。なお、ここでは、次へボタン５０２が選択された後に受信した複数のアドバタイジングパケット（例えば、３０回分）の電波強度を取得し、中央値や平均値により電波強度を導出することもできる。例えば、ＣＰＵ２１１は、複数のアドバタイジングパケットの受信強度を格納した配列をソートし、当該配列の中央部分(例えば、下１割と上1割を除いた部分)をサンプルとして抽出する。ＣＰＵ２１１は、抽出されたサンプルの平均値を閾値とすることで、周辺の無線環境等に起因する外乱の影響を避けることができる。
Ｓ８０４にて、アプリケーション３１８は、取得した電波強度を距離３０ｃｍ相当であるＩＭＭＩＤＩＡＴＥにおける電波強度の測定値として、不揮発のフラッシュメモリ２１３に保存する。
図７（ａ）は、各距離の電波強度の測定値及び推定値を示す図である。Ｓ８０４にて保存する閾値は、距離３０ｃｍ相当での測定値であり、ＲＳＳＩ測定値６０１、及びＲＳＳＩ閾値６１１の値である。アプリケーション３１８は、例えば、ＭＦＰ１０１の値として−２４ｄｂｍ、ＭＦＰ１１０の値として−５１ｄｂｍをＲＳＳＩ測定値６０１、及びＲＳＳＩ閾値６１１に保存する。  
【００２３】
Ｓ８０５にて、アプリケーション３１８は、感度調整の対象となるＭＦＰ１０１が、ＴｏｕｃｈＬｉｋｅの判定をトリガーとして実行する連携機能を有しているかどうかを判定する。ＴｏｕｃｈＬｉｋｅ判定でＭＦＰと携帯端末が連携して提供する機能としては、例えば前述のパネルログイン機能等が該当する。また、ＭＦＰと携帯端末とが近接したことをトリガーとして印刷を行わせるタッチプリント機能等やＭＦＰと携帯端末とが近接したことをトリガーとして原稿を読み取って外部や携帯端末に送信するタッチスキャン機能等が該当する。ＭＦＰ１０１が有する能力は、事前に行われた連携先のＭＦＰの登録処理にて取得されているものとする。
アプリケーション３１８は、感度調整の対象となるＭＦＰ１０１がＴｏｕｃｈＬｉｋｅ判定による提供機能を有していると判定した場合（Ｓ８０５においてＹＥＳ）、Ｓ８０６へ進む。一方、アプリケーション３１８は、ＴｏｕｃｈＬｉｋｅ判定による提供機能を有していないと判定した場合（Ｓ８０５においてＮＯ）、図６のフローチャートの処理を終了する。Ｓ８０５の処理により、ＴｏｕｃｈＬｉｋｅ判定をトリガーとする機能を有さない装置に対する感度調整の場合は、ユーザに、Ｓ８０６以降の処理に伴う操作を行わせることなく感度調整を終了することができる。
Ｓ８０６にて、アプリケーション３１８は、操作部２１４の画面をタッチ感度調整画面５１０に遷移させる。そして、アプリケーション３１８は、タッチ感度調整画面５１０にユーザが携帯端末１０２とＭＦＰ１０１とを接触させた（０ｃｍ程度離した）状態で、ＯＫボタン５１２を選択するよう促すメッセージ５１１を表示する。Ｓ８０６の処理は、Ｓ８０６の処理は、ＭＦＰとの距離が第２の距離における無線通信に関する電波強度を取得するための第２の画面を操作部に表示させる第１の表示の処理の一例である。
Ｓ８０７にて、アプリケーション３１８は、ユーザが、ＯＫボタン５１２を選択したか否かを判定する。アプリケーション３１８は、ユーザが、ＯＫボタン５１２を選択したと判定すると（Ｓ８０７においてＹＥＳ）、Ｓ８０８に進み、ＯＫボタン５１２を選択していないと判定すると（Ｓ８０７６においてＮＯ）、Ｓ８０６に戻る。
Ｓ８０８にて、アプリケーション３１８は、Ｂｌｕｅｔｏｏｔｈ制御部３０２からＢｌｕｅｔｏｏｔｈ  Ｉ／ＦにてＢｌｕｅｔｏｏｔｈ電波強度を取得する。
Ｓ８０９にて、アプリケーション３１８は、取得した電波強度を距離０ｃｍ相当の計測値として、不揮発のフラッシュメモリ２１３に保存する。
Ｓ８０９にて保存する測定値は、距離０ｃｍ相当での測定値であり、図７（ａ）のＲＳＳＩ測定値６０２の値である。なお、Ｓ８８０４の処理と同様に、複数のアドバタイジングパケットからサンプルを抽出し、当該サンプルの平均値を保存するようにすることもできる。アプリケーション３１８は、例えば、ＭＦＰ１０１の値として−１８ｄｂｍ、ＭＦＰ１１０の値として−１２ｄｂｍを保存する。
【００２４】
Ｓ８１０にて、アプリケーション３１８は、０ｃｍの距離における電波強度と３０ｃｍの距離における電波強度との２点を結び、直線の傾きと切片とを算出する。
図８は、０ｃｍと３０ｃｍとの計測によるＴｏｕｃｈＬｉｋｅの閾値算出を示す図である。無線通信における電波強度は一般的に距離の二乗に反比例して減衰する性質を持つため、横軸を距離の二乗でプロットし（単位はｍ）、縦軸を電波強度（単位はｄｂｍ）としている。０ｃｍの計測結果である四角印と、３０ｃｍの計測結果である丸印と、を結ぶことによって、直線７０１、直線７０２のように、アプリケーション３１８は、ＭＦＰごとに傾きと切片とを算出することができる。
Ｓ８１１にて、アプリケーション３１８は、算出した直線の傾きが、所定の閾値以上かどうかを判定する。アプリケーション３１８は、算出した直線の傾きが所定の閾値以上と判定した場合（Ｓ８１１においてＹＥＳ）、Ｓ８１２へ進み、所定の閾値未満の場合（Ｓ８１１においてＮＯ）、Ｓ８１３へ進む。所定の閾値は、例えば、アプリケーション３１８の内部に固定の値として保持されている。例えば、所定の閾値の傾きは１である。例えば、図８の例では、アプリケーション３１８は、ＭＦＰ１０１の直線７０１の傾きは所定の閾値未満と判定し、ＭＦＰ１１０の直線７０２の傾きは所定の閾値以上と判定する。
【００２５】
Ｓ８１２にて、アプリケーション３１８は、算出した直線から、距離が１０ｃｍにおける電波強度がいくつになるかを算出する。例として、ＭＦＰ１１０の直線７０２は所定の閾値以上の傾きのため、ＴｏｕｃｈＬｉｋｅの許容値として、アプリケーション３１８は、距離を１０ｃｍ程度まではＴｏｕｃｈＬｉｋｅ判定とみなすよう１０ｃｍでの電波強度として三角印の値である−３５ｄｂｍを算出する。傾きが所定の閾値より大きい場合は、距離による電波強度のばらつきも大きいため、ある程度許容範囲を大きくとらないと正確な近接判定が難しくなるためである。これによって、ユーザは携帯端末１０２をＭＦＰ１１０に近づけると、電波強度の受信が多少ばらついていたとしても、ＴｏｕｃｈＬｉｋｅ判定の精度が向上し、ログインできなくなるケースを減らすことができる。例えば、アプリケーション３１８は、算出した−３５ｄｂｍを不揮発のフラッシュメモリ２１３に保存されている図７のＭＦＰ１１０のＲＳＳＩ推定値６０４に保存する。
Ｓ８１３にて、アプリケーション３１８は、算出した直線から、距離が５ｃｍにおける電波強度がいくつになるかを算出する。例として、ＭＦＰ１０１の直線７０１は所定の閾値未満の傾きのため、ＴｏｕｃｈＬｉｋｅの許容値として、アプリケーション３１８は、距離を５ｃｍ程度まではＴｏｕｃｈＬｉｋｅ判定とみなすよう５ｃｍでの電波強度として三角印の値である−２１ｄｂｍを算出する。傾きが所定の閾値より小さい場合は、距離による電波強度のばらつきが小さいため、１０ｃｍを許容範囲とするとそれ以上離れた距離でもログインできる可能性が、傾きの高い場合に比べて、高くなる。離れた状態でのログインはセキュリティ上リスクがあるためそれを抑制するため許容値となる距離を小さくしている。例えば、アプリケーション３１８は、算出した−２１ｄｂｍを不揮発のフラッシュメモリ２１３に保存されている図７のＭＦＰ１０１のＲＳＳＩ推定値６０３に保存する。
Ｓ８１４にて、アプリケーション３１８は、算出した電波強度をＴｏｕｃｈＬｉｋｅの判定に使用する閾値として、不揮発のフラッシュメモリ２１３に保存する。従っては、アプリケーション３１８は、傾きが所定の閾値より小さいＭＦＰ１０１は距離５ｃｍ相当の条件で算出した算出値（例えば、−２１ｄｂｍ）がＴｏｕｃｈｌｉｋｅ判定用の閾値として記憶する。その一方、傾きが所定の閾値より大きいＭＦＰ１１０の場合、アプリケーション３１８は、距離１０ｃｍ相当の条件で算出した算出値（例えば、−３５ｄｂｍ）がＴｏｕｃｈｌｉｋｅ判定用の閾値として記憶する。Ｓ８１２、Ｓ８１３、Ｓ８１４の処理は、ＭＦＰとの距離が異なる位置において取得された無線通信に関する電波強度に基づいて近接判定の閾値を決定する処理の一例である。
なお、Ｓ８１１乃至Ｓ８１３の処理では、Ｔｏｕｃｈｌｉｋｅの判定用の閾値を算出するための条件（パラメータ）を異ならせることで、Ｔｏｕｃｈｌｉｋｅの判定用の閾値を異ならせる場合を例示したがこれに限定されるものではない。例えば、傾きによらず、５±Δｘ[ｃｍ]の条件（例えば、Δｘは２ｃｍ）と、算出した一次式とに基づいて、Ｔｏｕｃｈｌｉｋｅ判定と見なす電波強度の範囲を算出するようにしてもよい。
【００２６】
（携帯端末：ログイン画面からＭＦＰにログインを行う情報処理を示すフローチャート）
図９は、携帯端末１０２が、ＭＦＰ１０１に近づいてログインを行う情報処理の一例を示すフローチャートである。
Ｓ９００にて、アプリケーション３１８は、ログイン画面４１０を操作部２１４に表示する。
Ｓ９０１にて、アプリケーション３１８は、Ｂｌｕｅｔｏｏｔｈ制御部３０２からＢｌｕｅｔｏｏｔｈ電波強度を取得する。アプリケーション３１８は、ログイン画面４１０を操作部２１４に表示している間は、一定の間隔にて定期的にＢｌｕｅｔｏｏｔｈ制御部３１６から受信したＢｌｕｅｔｏｏｔｈの電波強度を取得する。そして、アプリケーション３１８は、複数回取得した電波強度の平均値をとって、受信したＢｌｕｅｔｏｏｔｈの電波強度とする。Ｓ９０１の処理は、ＭＦＰとの無線通信に関する電波強度を取得する処理の一例である。
Ｓ９０２にて、アプリケーション３１８は、フラッシュメモリ２１３内の閾値テーブル６１０から、ログイン判定機能に用いるＴｏｕｃｈＬｉｋｅ閾値を読み取り、これを判定閾値とする。ここで、アプリケーション３１８は、提供する機能ごとに図７（ｂ）に示すようなテーブルを保持し、閾値を保持しているものとする。即ち、アプリケーション３１８は、提供する機能ごとに、異なる距離で取得された電波強度に基づいて近接判定の閾値を決定し、保持する。提供する機能によって、ＴｏｕｃｈＬｉｋｅやＩＭＭＩＤＩＡＴＥ、ＮＥＡＲといった判定する距離も変わり、アプリケーション３１８は、機能に応じた閾値をフラッシュメモリ２１３内のテーブルから選択することができる。つまり、アプリケーション３１８は、提供する機能に応じて、保持されている閾値を取得し、判定閾値とする。
Ｓ９０３にて、アプリケーション３１８は、読み込んだ判定閾値と取得した電波強度とを比較する。
【００２７】
Ｓ９０４にて、アプリケーション３１８は、判定閾値と受信した電波強度とを比較した結果、電波強度が判定閾値より大きいか否かを判定する。アプリケーション３１８は、電波強度が判定閾値より大きいと判定した場合（Ｓ９０４においてＹＥＳ）、Ｓ９０６に進み、電波強度が判定閾値以下の場合（Ｓ９０４においてＮＯ）、Ｓ９０５に進む。Ｓ９０４の処理は、近接判定の閾値を用いて携帯端末とＭＦＰとが近接しているか判定を行う処理の一例である。
Ｓ９０５にて、アプリケーション３１８は、近接判定条件を満たさない状態が一定時間経過したかどうかを判定する。一定時間の値はフラッシュメモリ２１３内に保持されているものとする。アプリケーション３１８は、近接判定条件を満たさない状態を一定時間経過したと判定した場合（Ｓ９０５においてＹＥＳ）、Ｓ９０７に進む。また、アプリケーション３１８は、近接判定条件を満たさない状態を一定時間経過していないと判定した場合（Ｓ９０５においてＮＯ）、Ｓ９０１に進み、再度、電波を受信する。
Ｓ９０６にて、アプリケーション３１８は、近接判定条件を満たしたため、認証情報３１９にあるログイン情報を、無線ネットワーク制御部３１７を経由して、ＭＦＰ１０１に送信する。
Ｓ９０８にて、アプリケーション３１８は、ログイン情報を送信した結果として、認証が成功したかどうかの情報をＭＦＰ１０１から受信する。アプリケーション３１８は、ＭＦＰ１０１から受信した情報に基づき、認証に成功したか否かを判定する。アプリケーション３１８は、認証に成功したと判定した場合（Ｓ９０８においてＹＥＳ）、Ｓ９０９に進み、認証に失敗したと判定した場合（Ｓ９０８においてＮＯ）、Ｓ９１０に進む。
Ｓ９０９にて、アプリケーション３１８は、ＭＦＰ１０１へのログインが成功したことを受け、ログイン成功画面を画面表示部に表示する。
Ｓ９１０にて、アプリケーション３１８は、ＭＦＰ１０１へのログインが失敗したことを受け、ログイン失敗画面を操作部２１４に表示する。
一方、Ｓ９０７にて、アプリケーション３１８は、近接エラー画面を操作部２１４に表示する。
Ｓ９１１にて、アプリケーション３１８は、感度調整を行える画面へ遷移できる感度調整ボタン４１２を操作部２１４の近接エラー画面等に表示する。感度調整ボタン４１２をユーザが選択した場合は、アプリケーション３１８は、図６のフローチャートの処理へ移動して、図９に示すフローチャートの処理を終了する。
【００２８】
以上、本実施形態により、感度調整を２つの距離で実施することで未調整の距離に対する近接判定に関しても、近接判定の精度を向上することができる。
また、傾きが所定の閾値以上か否かによって、許容する距離誤差を切り替えることで、ユーザにとってより距離精度の高いログイン機能を提供することができる。
傾きが大きい、つまり、電波強度の距離による減衰率が高いときは近接判定で許容する距離誤差を傾きが小さい場合より大きく設定することで電波強度のばらつきによりログインできないケースを減らすことができる。
一方、傾きが小さい、つまり、電波強度の距離による減衰率が低いときは近接判定で許容する距離誤差を傾きが大きい場合より小さく設定することで、セキュリティ上のリスクを抑制したタッチライクな操作感を実現できる。
【００２９】
＜変形例＞
本実施形態では、未測定の距離における閾値を算出するために、１次式に基づき算出を行う場合を例示したがこれに限定されるものではない。アプリケーション３１８は、測定結果に基づいてＮ次の多項式近似を行い、未測定の距離における閾値の算出を行うこともできる。また、デバイス間の近接の判定を、推定した距離に基づいて行うようにしてもよい。例えば、アドバタイジングパケットに含まれる送信信号強度（Ｔｘ）と、受信信号強度の比からデバイス間の距離を推定し、距離に基づく近接度合の判定を行うようにしてもよい。この場合、近接判定の閾値としては、図７（ｂ）で説明した信号強度に代えて距離が記憶されるものとする。また、例えば、Ｗｉ−Ｆｉ  Ａｗａｒｅ（登録商標）等、他の方式で通信端末とログイン対象の外部装置の近接具合を判定するようにすることもできる。この場合、近接判定の閾値としては、デバイス間の無線通信のＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）等に基づく閾値が記憶される。
また、本実施形態では、図７の６１０に示すように、判定の閾値として、受信強度を記憶する場合を例示しているが、これに限定されるものではない。例えば、基準となる電波強度に対する差分値（オフセット）等の形式で閾値を記憶することもできる。
【００３０】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給する。そして、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００３１】
以上、本発明の実施形態の一例について詳述したが、本発明は係る特定の実施形態に限定されるものではない。
例えば、携帯端末１０２のハードウェア構成は、一例であって、ＣＰＵの替わりにＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）が用いられてもよい。また、携帯端末１０２のハードウェア構成としてＣＰＵやＲＡＭ、フラッシュメモリ等は１つに限られず、複数のＣＰＵが複数のＲＡＭ、フラッシュメモリ等を用いながらプログラムを実行し、上述したフローチャートを実現するようにしてもよい。
【符号の説明】
【００３２】
１０１  ＭＦＰ
１０２  携帯端末
【図１】
2018196014.tif 000003
【図２】
2018196014.tif 000004
【図３】
2018196014.tif 000005
【図４】
2018196014.tif 000006
【図５】
2018196014.tif 000007
【図６】
2018196014.tif 000008
【図７】
2018196014.tif 000009
【図８】
2018196014.tif 000010
【図９】
2018196014.tif 000011