(57)【要約】      （修正有）【課題】近接無線通信の利便性を損うことなく、データ盗難のリスクを低減することができる電子機器を実現する。【解決手段】通信制御プログラム１２ａは、外部デバイスから近接無線通信デバイス２０に無線送信される固有のＩＤが接続許可リストに登録されていないならば、まず、パスワードの入力を促す画面をＬＣＤ１５に表示する。入力されたパスワードが登録パスワードに一致した場合にのみ、通信制御プログラム１２ａは、外部デバイスの固有のＩＤを接続許可リストに登録し、近接無線通信デバイス２０と外部デバイスとの間の接続を確立するための動作を開始する。【選択図】図１
2011065590.tif 000002
【特許請求の範囲】
【請求項１】
近接無線通信を実行する通信モジュールと、
前記通信モジュールに近接状態である外部デバイスから無線送信される前記外部デバイスの識別子が接続許可リストに含まれている場合、前記通信モジュールと前記外部デバイスとの間の接続を確立する動作を開始し、前記識別子が前記接続許可リストに含まれていない場合、パスワード入力画面を表示し、前記パスワード入力画面に入力されたパスワードが登録パスワードに一致する場合に前記識別子を前記接続許可リストに追加すると共に前記通信モジュールと前記外部デバイスとの間の接続を確立する動作を開始する接続制御手段とを具備することを特徴とする電子機器。
【請求項２】
前記接続制御手段の動作モードを第１モードまたは第２モードのいずれかに設定する動作モード設定手段をさらに具備し、
前記接続制御手段は、前記動作モードが前記第１モードである期間中は、前記識別子が前記接続許可リストに含まれていない場合に前記パスワード入力画面を表示し、前記動作モードが前記第２モードである期間中は、前記識別子が前記接続許可リストに含まれていない場合に前記パスワード入力画面を表示せずに前記識別子を前記接続許可リストに追加することを特徴とする請求項１記載の電子機器。
【請求項３】
パスワード登録要求イベントの発生に応答してパスワード登録画面を表示し、前記パスワード登録画面に入力されたパスワードを前記登録パスワードとして保存するパスワード登録手段と、
前記登録パスワードが保存されている状態で前記パスワード登録要求イベントが発生した場合、パスワード登録画面を表示し、前記パスワード登録画面に入力されたパスワードを新たな登録パスワードとして保存すると共に前記接続許可リスト内の識別子それぞれを削除するパスワード再登録手段とをさらに具備することを特徴とする請求項１記載の電子機器。
【請求項４】
パスワード登録要求イベントの発生に応答してパスワード登録画面を表示し、前記パスワード登録画面に入力されたパスワードを前記登録パスワードとして保存するパスワード登録手段と、
前記登録パスワードが保存されている状態で前記パスワード登録要求イベントが発生した場合、パスワード登録画面を表示し、前記パスワード登録画面に入力されたパスワードを新たな登録パスワードとして保存するパスワード再登録手段と、
前回登録パスワードが保存された日時を表示する日時表示手段とをさらに具備することを特徴とする請求項１記載の電子機器。
【請求項５】
前記接続制御手段は、前記動作モードが前記第２モードである期間中は、前記識別子が前記接続許可リストに含まれていない場合に前記識別子によって識別されるデバイスを前記接続許可リストに追加するかどうかをユーザに確認するための確認画面を表示し、ユーザによって前記追加が許可された場合、前記識別子を前記接続許可リストに追加することを特徴とする請求項２記載の電子機器。
【請求項６】
前記登録パスワードとして使用可能な文字を数字のみに制限するパスワード制限手段をさらに具備することを特徴とする請求項１記載の電子機器。
【請求項７】
電子機器内に設けられた通信モジュールによって実行される近接無線通信を制御する通信制御方法であって、
前記通信モジュールに近接状態である外部デバイスから無線送信される前記外部デバイスの識別子を受信するステップと、
前記受信された識別子が接続許可リストに含まれている場合、前記通信モジュールと前記外部デバイスとの間の接続を確立する動作を開始するステップと、
前記受信された識別子が前記接続許可リストに含まれていない場合、パスワード入力画面を表示するステップと、
前記パスワード入力画面に入力されたパスワードが登録パスワードに一致する場合、前記識別子を前記接続許可リストに追加すると共に前記通信モジュールと前記外部デバイスとの間の接続を確立する動作を開始するステップとを具備することを特徴とする通信制御方法。
【請求項８】
前記近接無線通信を制御するための動作モードを第１モードまたは第２モードのいずれかに設定するステップをさらに具備し、
前記動作モードが前記第１モードである期間中は、前記識別子が前記接続許可リストに含まれていない場合に前記パスワード入力画面を表示し、前記動作モードが前記第２モードである期間中は、前記識別子が前記接続許可リストに含まれていない場合に前記パスワード入力画面を表示せずに前記識別子を前記接続許可リストに追加することを特徴とする請求項７記載の通信制御方法。
【請求項９】
パスワード登録要求イベントの発生に応答してパスワード登録画面を表示し、前記パスワード登録画面に入力されたパスワードを前記登録パスワードとして保存するステップと、
前記登録パスワードが保存されている状態で前記パスワード登録要求イベントが発生した場合、パスワード登録画面を表示し、前記保存されている登録パスワードを前記パスワード登録画面に入力されたパスワードに変更すると共に前記接続許可リスト内の識別子それぞれを削除するステップとをさらに具備することを特徴とする請求項７記載の通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は近接無線通信を実行する電子機器および同機器に適用される通信制御方法に関する。
【背景技術】
【０００２】
近年、ＩＣカード、携帯電話機等においては、ＮＦＣのような無線通信が利用され始めている。ユーザは、ＩＣカードまたは携帯電話をホスト装置のリーダ／ライタ部にかざすといった操作を行うだけで、認証処理、課金等のための通信を容易に行うことが出来る。
【０００３】
最近では、高速の通信が可能な新たな近接無線通信技術が開発され始めている。この新たな近接無線通信技術は、認証、課金サービスのみならず、文書データ、画像データ、オーディオデータといったデータファイルをそれらデバイス間で交換することを可能にする。
【０００４】
近接無線通信の通信範囲は、例えば、数センチ程度の狭い範囲に制限されている。この狭い通信範囲は、２つのデバイス間のデータ通信中におけるデータ盗難のリスクを低減することを可能にする。よって、近接無線通信では、ペアリングやデバイス間相互認証のための特別な通信をデバイス間で行わずとも、一定の安全性を確保することが出来る。
【０００５】
しかし、もしあるデバイスを他のデバイスに近づけるというタッチ操作のみをトリガにそれらデバイス間のデータ交換が無条件に許可されたならば、悪意を持つ第３者によってコンピュータのようなデバイス内のデータが盗難される可能性がある。例えば、悪意を持つ第３者が自身のデバイスをあるユーザのコンピュータに近づけるという操作を行った場合、そのコンピュータ内のデータが盗難される可能性がある。
【０００６】
特許文献１には、保守員操作用の汎用Ｉ／Ｆを具備した自動取引装置（ＡＴＭ）において、汎用Ｉ／Ｆに接続する機器を事前に自動取引装置（ＡＴＭ）に登録し、登録済みの機器以外を使用出来ないように制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００７−１８３９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、特許文献１の技術では、自動取引装置（ＡＴＭ）は接続対象の機器として登録されていない機器との通信は一切行うことができない。
【０００９】
近接無線通信では、携帯電話、デジタルカメラ、ＰＤＡ、他の無数のモバイルデバイス、のような様々な種類の電子デバイスが通信対象となる可能性がある。よって、近接無線通信に適用するセキュリティー機能としては、近接無線通信の利便性を損なわないようにするために、接続対象のデバイスとして事前に登録されていないデバイスとの接続をも必要に応じて許可できるようにする仕組みが必要である。
【００１０】
本発明は上述の事情を考慮してなされたものであり、近接無線通信の利便性を損うことなく、データ盗難のリスクを低減することができる電子機器および通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上述の課題を解決するために、本発明の電子機器は、近接無線通信を実行する通信モジュールと、前記通信モジュールに近接状態である外部デバイスから無線送信される前記外部デバイスの識別子が接続許可リストに含まれている場合、前記通信モジュールと前記外部デバイスとの間の接続を確立する動作を開始し、前記識別子が前記接続許可リストに含まれていない場合、パスワード入力画面を表示し、前記パスワード入力画面に入力されたパスワードが登録パスワードに一致する場合に前記識別子を前記接続許可リストに追加すると共に前記通信モジュールと前記外部デバイスとの間の接続を確立する動作を開始する接続制御手段とを具備することを特徴とする。
【００１２】
また、本発明は、電子機器内に設けられた通信モジュールによって実行される近接無線通信を制御する通信制御方法であって、前記通信モジュールに近接状態である外部デバイスから無線送信される前記外部デバイスの識別子を受信するステップと、前記受信された識別子が接続許可リストに含まれている場合、前記通信モジュールと前記外部デバイスとの間の接続を確立する動作を開始するステップと、前記受信された識別子が前記接続許可リストに含まれていない場合、パスワード入力画面を表示するステップと、前記パスワード入力画面に入力されたパスワードが登録パスワードに一致する場合、前記識別子を前記接続許可リストに追加すると共に前記通信モジュールと前記外部デバイスとの間の接続を確立する動作を開始するステップとを具備することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、近接無線通信の利便性を損うことなく、データ盗難のリスクを低減することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態に係る電子機器のシステム構成を示すブロック図。
【図２】同実施形態の電子機器で用いられる通信制御プログラムの構成を示すブロック図。
【図３】同実施形態の電子機器の外観を示す斜視図。
【図４】同実施形態の電子機器と外部デバイスとの間で実行される近接無線通信の例を示す図。
【図５】同実施形態の電子機器に適用される、近接無線通信を制御するためのソフトエアアーキテクチャの例を示す図。
【図６】同実施形態の電子機器によって実行される接続制御動作の手順を示すフローチャート。
【図７】同実施形態の電子機器のディスプレイに表示されるパスワード登録画面を示す図。
【図８】同実施形態の電子機器のディスプレイに表示されるパスワード入力画面を示す図。
【図９】同実施形態の電子機器のディスプレイに表示される、近接無線通信用の設定画面の例を示す図。
【図１０】同実施形態の電子機器に適用されるデバイス登録モードそれぞれを説明するための図。
【図１１】同実施形態の電子機器によって実行される接続制御動作の別の手順を示すフローチャート。
【図１２】同実施形態の電子機器によってデバイス登録モードの変更時に実行される動作を説明するための図。
【図１３】同実施形態の電子機器のディスプレイに表示されるパスワード再登録確認画面を示す図。
【図１４】同実施形態の電子機器によって実行されるパスワード再登録処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１５】
以下、図面を参照して、本発明の実施形態を説明する。
【００１６】
図１は、本発明の一実施形態に係る電子機器の構成を示している。この電子機器１０は、例えば、ポータブルコンピュータ、携帯電話、ＰＤＡ、オーディオプレーヤ、ＴＶ等として実現される。この電子機器１０は、システム制御部１１、メモリ１２、ストレージデバイス１３、入力部１４、液晶表示装置（ＬＣＤ）１５、サウンドコントローラ１６、スピーカ１７、インジケータ１８、電源制御部１９、および近接無線通信デバイス２０を備える。
【００１７】
システム制御部１１は、電子機器１０内の各部の動作を制御する。システム制御部１１は、メモリ１２、ストレージデバイス１３、入力部１４、ＬＣＤ１５、サウンドコントローラ１６、インジケータ１８、電源制御部１９、および近接無線通信デバイス２０に接続されている。システム制御部１１は、ＣＰＵ１０１ａを備えている。
【００１８】
ＣＰＵ１０１ａは、ストレージデバイス１３からメモリ１２にロードされる、オペレーティングシステムおよび各種アプリケーションプログラム／ユーティリティプログラムを実行するプロセッサである。アプリケーションプログラム／ユーティリティプログラムの中には、近接無線通信デバイス２０の通信動作を制御する通信制御プログラム１２ａ等が含まれている。
【００１９】
通信制御プログラム１２ａは、個々のデバイス（外部デバイス）の識別子（固有のＩＤ）を識別する機能を有しており、近接無線通信デバイス２０との接続を確立することができる外部デバイスをユーザが選択することを可能にする。近接無線通信デバイス２０との接続が許可された外部デバイスの固有のＩＤは接続許可リストに登録される。ある外部デバイスＡから近接無線通信デバイス２０に無線送信される固有のＩＤが接続許可リストに登録されているならば、通信制御プログラム１２ａは、近接無線通信デバイス２０と外部デバイスＡとの間のデータ転送を実行するために、近接無線通信デバイス２０と外部デバイスＡとの間の接続を確立するための動作を即座に開始する。この接続許可リストは、外部デバイスＡとの接続を確立することができる外部デバイスを特定の幾つかのデバイスに制限することを可能にする。
【００２０】
しかし、例えば、第３者が電子機器１０を無断で操作して、ある不正な外部デバイスＢの固有のＩＤを接続許可リストに登録したならば、電子機器１０内のデータが盗難される可能性がある。なぜなら、第３者が外部デバイスＢを電子機器１０にタッチするだけで、外部デバイスＢと電子機器１０との間の接続が確立され、それらデバイス間のデータ交換が開始されてしまう可能性があるからである。
【００２１】
通信制御プログラム１２ａは、パスワード検証を用いて、接続許可リストに不正な外部デバイスの固有のＩＤが登録されることを防止する機能を有している。より具体的に説明すれば、通信制御プログラム１２ａが電子機器１０に近接されたある外部デバイスＡから無線送信される外部デバイスＡの固有のＩＤを受信した時、通信制御プログラム１２ａは、受信した固有のＩＤが接続許可リストに登録されてするか否かを判定する。受信した固有のＩＤが接続許可リストに登録されていないならば、通信制御プログラム１２ａは、外部デバイスＡが電子機器２０に初めてタッチされたデバイスであると認識する。この場合、通信制御プログラム１２ａは、まず、パスワードの入力を促す画面をＬＣＤ１５に表示する。入力されたパスワードが有効である場合にのみ、すなわち、入力されたパスワードが電子機器１０に既に登録されているパスワード（登録パスワード）に一致した場合にのみ、通信制御プログラム１２ａは、受信した固有のＩＤ、つまり外部デバイスＡの固有のＩＤを、接続許可リストに登録する。そして、通信制御プログラム１２ａは、近接無線通信デバイス２０と外部デバイスＡとの間のデータ転送を実行するために、近接無線通信デバイス２０と外部デバイスＡとの間の接続を確立するための動作を開始する。
【００２２】
一方、入力されたパスワードが無効である場合、通信制御プログラム１２ａは、外部デバイスＡの固有のＩＤを接続許可リストに登録しない。近接無線通信デバイス２０と外部デバイスＡとの間の接続は確立されず、よって無線通信デバイス２０と外部デバイスＡとの間のデータ交換は一切実行されない。
【００２３】
したがって、たとえ第３者が接続許可リストに登録されていない外部デバイスＢを電子機器１０にタッチしたとしても、その外部デバイスＢの固有のＩＤが接続許可リストに不正に登録されてしまうという事態の発生を防止することができる。
【００２４】
このように、本実施形態では、パスワード検証を用いて電子機器１０内に保持される接続許可リストの内容そのものを保護することができる。よって、例えば、近接無線通信デバイス２０と外部デバイスＡとの間でパスワートまたはキーコードを交換すると云った、セキュリティ確保のための特別な通信を行うことなく、データ盗難のリスクを低減することが出来る。また、ユーザが、接続許可リストに登録されていないデバイスと電子機器１０との通信を希望する場合は、ユーザは、そのデバイスを電子機器１０にタッチして、パスワードを入力するという操作のみをするだけでよい。よって、接続許可リストに登録されていないデバイスと電子機器１０との間の接続の確立も、ユーザによるパスワード入力のみで容易に許可することがとできる。
【００２５】
ストレージデバイス１３は、例えば、ハードディテスクドライブや不揮発性半導体メモリから構成されている。入力部１４は、ＣＰＵ１１１に与えるべきデータ及び指示を入力するための入力デバイスである。この入力部１４は、例えば、キーボード、複数のボタンスイッチ、またはポインティングデバイス等によって実現される。
【００２６】
ＬＣＤ１５は、電子機器１０のディスプレイとして使用される表示装置である。サウンドコントローラ１６はＣＰＵ１０１ａから送信されるオーディオデータに対応する音を出力するための音源回路である。サウンドコントローラ１６はＣＰＵ１０１ａから送信されるオーディオデータをデジタルオーディオ信号からアナログオーディオ信号に変換し、そのアナログオーディオ信号をスピーカ１７に出力する。スピーカ１７はアナログオーディオ信号に対応する音を出力する。
【００２７】
インジケータ１８は近接無線通信デバイス２０によって実行される近接無線通信の状態（データ転送の開始、データ転送の終了等）を提示する。このインジケータ１８は、ＬＥＤのような発光部を備えている。
【００２８】
電源制御部１９は、ＡＣアダプタ３０を介して外部から供給される電力、または電子機器１０内に設けられたバッテリ１９ｂから供給される電力を用いて、電子機器１０内の各部に電力を供給する。換言すれば、電子機器１０は、ＡＣ商用電源のような外部電源、またはバッテリ１９ｂによって駆動される。ＡＣアダプタ３０は、電子機器１０内に設けることも出来る。電源制御部１９は、ユーザによる電源スイッチ（Ｐ−ＳＷ）１９ａの操作に応じて、電子機器１０をパワーオンまたはパワーオフする。
【００２９】
近接無線通信デバイス２０は、近接無線通信を実行する通信モジュールである。近接無線通信デバイス２０は、近接無線通信デバイス２０から所定の範囲内に存在する、近接無線通信機能を有する別のデバイス（外部デバイス）と通信することができる。近接無線通信デバイス２０と外部デバイスとの間の無線通信は、近接無線通信デバイス２０と外部デバイスとが近接状態である場合、つまり近接無線通信デバイス２０と外部デバイスとの間の距離が通信可能距離（例えば３ｃｍ）以内に接近している場合にのみ可能となる。近接無線通信デバイス２０と外部デバイスとが通信可能距離以内に接近した時、近接無線通信デバイス２０と外部デバイスとの間の通信が可能となる。そして、近接無線通信デバイス２０と外部デバイスとの間の接続（無線接続）を確立する動作、換言すれば、電子機器１０のアプリケーションと外部デバイスのアプリケーションとの間の通信のための通信路を確立する動作が開始される。デバイス間の接続（無線接続）が確立された後に、例えば、ユーザによって明示的に指定されたデータファイル、予め決められた同期対象データファイル等のデータの転送が近接無線通信デバイス２０と外部デバイスとの間で実行される。
【００３０】
近接無線通信においては、誘導電界が用いられる。近接無線通信方式としては、例えばTransferJetを使用し得る。TransferJetは、UWBを利用した近接無線通信方式であり、高速データ転送を実現することができる。
【００３１】
近接無線通信デバイス２０はアンテナ２０ｂに接続されている。アンテナ２０ｂはカプラと称される電極であり、誘導電界を用いた無線信号により、外部デバイスに対するデータの送受信を行う。外部デバイスがアンテナ２０ｂから通信距離（例えば３ｃｍ）以内の範囲内に接近した場合、近接無線通信デバイス２０および外部デバイスそれぞれのアンテナ（カプラ）間が誘導電界によって結合され、これによって近接無線通信デバイス２０と外部デバイスとの間の無線通信が実行可能となる。なお、近接無線通信デバイス２０およびアンテナ２０ｂは、一つのモジュールとして実現し得る。
【００３２】
次に、図２を参照して、通信制御プログラム１２ａの構成について説明する。
【００３３】
通信制御プログラム１２ａは、接続制御プログラム１２１、接続制御ドライバ１２２、およびパスワード管理モジュール１２３等を備えている。接続制御ドライバ１２２は近接無線通信デバイス２０の動作を制御するためのプロトコルスタックとして機能するプログラムである。接続制御プログラム１２１は、近接無線通信デバイス２０と外部デバイスとの間の接続を確立するための動作を制御するプログラムである。接続制御プログラム１２１は、接続許可リスト１２４を管理する機能、パスワード管理モジュール１２３と共同してパスワードを管理する機能、パスワード検証を用いて、接続許可リスト１２４へのデバイスの登録を許可または禁止する機能を実行する。
【００３４】
接続許可リスト１２４は、近接無線通信デバイス２０との接続の確立が許可されたデバイスそれぞれの固有のＩＤを示す情報である。この接続許可リスト１２４は、例えば、電子機器１０内に設けられたストレージデバイス１３に格納されている。パスワード管理モジュール１２３は、パスワードを管理するためのプログラムである。パスワード管理モジュール１２３は、例えば、上述のパスワード検証のために使用されるパスワード（登録パスワード）をログインユーザ毎に管理することができる。例えば、パスワードは暗号化され、その暗号化されたパスワードがレジストリ領域などに保存される。本実施形態では、パスワードとして使用可能な文字コードは、数字（0-9）のみに制限されており、アルファベットのような文字コードをパスワードとして使用することはできない。これは、ユーザが、アルファベットのような文字コードをタイプ入力せずに、幾つかの数字のみをタイプ入力するだけで、パスワード検証を受けることができるようにするためである。
【００３５】
次に、図３を参照して、電子機器１０がポータブルパーソナルコンピュータとして実現されている場合を想定して、電子機器１０の外観の例を説明する。
【００３６】
図３は、電子機器１０の外観を示す斜視図である。
【００３７】
電子機器１０は、本体４１と、ディスプレイユニット４２とを備えている。ディスプレイユニット４２は、本体４１の上面が露出される開放位置と本体４１の上面がディスプレイユニット４２によって覆われる閉塞位置との間を回動可能に本体４１に取り付けられている。ディスプレイユニット４２内には、上述のＬＣＤ１５が設けられている。
【００３８】
本体４１は薄い箱状の筐体を有している。本体４１の筐体の上面には、キーボード１４ａ、タッチパッド１４ｂ、インジケータ１８、電源スイッチ１９ａ等が配置されている。
【００３９】
本体４１の上面、具体的には、本体４１の上面上のパームレストレスト領域４１ａの一部は、通信面として機能する。すなわち、近接無線通信デバイス２０およびアンテナ（カプラ）２０ｂは、本体４１の上面のパームレストレスト領域４１ａに対向して本体４１内に設けられている。アンテナ（カプラ）２０ｂは、本体４１の上面（具体的には、本体４１の上面上のパームレストレスト領域４１ａの一部）を介して、無線信号（誘導電界）を外部に出力するように配置されている。アンテナ（カプラ）２０ｂに対向する本体４１の上面上の小領域、つまり本体４１の上面上においてアンテナ（カプラ）２０ｂの上方に位置する小領域は、通信位置として使用される。
【００４０】
ユーザは、例えば、近接無線通信機能を有する外部デバイスを本体４１のパームレストレスト領域４１ａ内の通信位置上にかざすという操作（タッチ操作）を行うことにより、外部デバイスと電子機器１０との間のデータ転送を開始させることができる。電子機器１０と外部デバイスとが近接された状態においては、電子機器１０のキーボード１４の一部、例えば、パームレスト領域４１ａ側に位置する、キーボード内の一部のキー群が、携帯電話のような外部デバイスによって覆われ、それら一部のキー群の操作が困難になる可能性がある。
【００４１】
通常のコンピュータでは、アルファベットキーは、キーボード上の複数のキー位置に分散して配置されているが、全ての数字キーはキーボード内の上部の位置に集中して配置されている。本実施形態では、上述したように、パスワードとして使用可能な文字コードは数字（0-9）のみに制限されている。よって、ユーザは、外部デバイスが本体４１のパームレストレスト領域４１ａ上に置かれた状態、または外部デバイスが本体４１のパームレストレスト領域４１ａ上にかざされている状態においても、数字キーの組み合わせのみから構成されるパスワードを正常に入力することが出来る。
【００４２】
図４は、携帯電話５０と電子機器１０との間で実行される近接無線通信の様子が示されている。携帯電話５０の筐体内には、その筐体の背面に対向して近接無線通信用のアンテナ（カプラ）が設けられている。この場合、携帯電話５０の筐体の背面を電子機器２０の本体４１のパームレスト領域上の通信位置にかざすことにより、携帯電話５０と電子機器１０との間の近接無線通信を開始することが可能となる。
【００４３】
次に、図５を参照して、近接無線通信デバイス１０４を用いて実行される近接無線通信を制御するためのソフトウェアアーキテクチャを説明する。
【００４４】
図５のソフトウェアアーキテクチャは近接無線通信を制御するためのプロトコルスタックの階層構造を示している。プロトコルスタックは、物理層（ＰＨＹ）、コネクション層（ＣＮＬ）、プロトコル変換層（ＰＣＬ）、アプリケーション層から構成されている。
【００４５】
物理層（ＰＨＹ）は物理的なデータ転送を制御する層であり、ＯＳＩ参照モデル内の物理層に対応する。物理層（ＰＨＹ）の一部の機能または全ての機能は、近接無線通信デバイス２０内のハードウェアを用いて実現することもできる。
【００４６】
物理層（ＰＨＹ）はコネクション層（ＣＮＬ）からのデータを無線信号に変換する。コネクション層（ＣＮＬ）はＯＳＩ参照モデル内のデータリンク層およびトランスポート層に対応しており、物理層（ＰＨＹ）を制御してデータ通信を実行する。
【００４７】
コネクション層（ＣＮＬ）は、プロトコル変換層（ＰＣＬ）から接続要求、または外部デバイスからの接続要求に応じて、近接状態に設定されている近接無線通信デバイス２０と外部デバイスとの間の物理的なリンク（ＣＮＬ接続）を確立する処理を実行する。ここで、２つのデバイス（デバイス１，２）間のＣＮＬ接続を確立するための手順について説明する。デバイス１，２の内、通信を開始したい側のデバイス、例えばデバイス１は、接続要求（Ｃ_Ｒｅｑ）を無線送信するための処理を実行する。この接続要求（Ｃ_Ｒｅｑ）には、デバイス１の固有のＩＤを含めることができる。デバイス２は接続要求（Ｃ_Ｒｅｑ）を受信するための処理を定期的に実行する。デバイス１とデバイス２とが近接状態である場合、デバイス２は、デバイス１から送信される接続要求（Ｃ_Ｒｅｑ）を受信することができる。接続要求（Ｃ_Ｒｅｑ）を受信した時、デバイス２は、受信した接続要求（Ｃ_Ｒｅｑ）の受託を示す応答（Ｃ_Ａｃｃ）をデバイス１に無線送信する。この応答（Ｃ_Ａｃｃ）には、デバイス２の固有のＩＤを含めることができる。デバイス１は、デバイス２から無線送信される応答（Ｃ_Ａｃｃ）を受信することができる。このように、デバイス１とデバイス２との間で接続要求信号（Ｃ_Ｒｅｑ）および応答信号（Ｃ_Ａｃｃ）を送受信することにより、デバイス１とデバイス２との間のリンク（ＣＮＬ接続）が確立される。
【００４８】
プロトコル変換層（ＰＣＬ）は、ＯＳＩ参照モデル内のセッション層およびプレゼンテーション層に対応しており、アプリケーション層と、２つのデバイス間のリンクの確立および解除を制御するためのコネクション層（ＣＮＬ）との間に位置する。プロトコル変換層（ＰＣＬ）は、２つのデバイス間の接続を確立するために、アプリケーション層内の各アプリケーション（通信プログラム）の制御とコネクション層（ＣＮＬ）の制御を行う。
【００４９】
より具体的には、プロトコル変換層（ＰＣＬ）は、アプリケーション層の各通信プログラムが扱うアプリケーションプロトコル（例えば、ＳＣＳＩ、ＯＢＥＸ、他の汎用プロトコル等）に対応したデータ（ユーザデータ）を特定の伝送用データ形式に変換するための変換処理を実行する。この変換処理により、どの通信プログラムによって送受信されるデータも、コネクション層（ＣＮＬ）が扱うことが可能なパケット（特定の伝送用データ形式のデータ）に変換される。このプロトコル変換層（ＰＣＬ）は、様々なアプリケーションプロトコルを近接無線通信で利用することを可能にする。
【００５０】
本実施形態においては、プロトコル変換層（ＰＣＬ）は３つのモード（プロアクティブモード、リアクティブモード、フレキシブルモード）を有しており、これら３つのモードの内の１つのモードで動作し得る。
【００５１】
プロアクティブモードはいわゆるマスタとして機能するためのモードであり、プロアクティブモードのデバイスは、通信相手のデバイスを制御してデバイス間のデータ転送のようなサービスを実行することができる。リアクティブモードはいわゆるスレーブとして機能するためのモードであり、リアクティブモードのデバイスは、通信相手のデバイスの制御の下、デバイス間のデータ転送のようなサービスを実行することができる。
【００５２】
外部電源によって駆動できない携帯電話のようなモバイルデバイスのデフォルトのモードは、その電力消費を低減するために、リアクティブモードに決定されている。ユーザによってモバイルデバイスのあるアプリケーションが操作された時、そのモバイルデバイスは、リアクティブモードからプロアクティブモードに自動的に遷移する。
【００５３】
プロアクティブモードに設定されたデバイスは、接続要求信号Ｃ_Ｒｅｑを送信する。一方、リアクティブモードのデバイスは接続要求信号Ｃ_Ｒｅｑを送信しないので、電力消費は比較的少ない。
【００５４】
フレキシブルモードは、通信相手のデバイスのモード（プロアクティブモードまたはリアクティブモード）に応じて自身のモードを自動的にプロアクティブモードまたはリアクティブモードに遷移させることが出来るモードである。フレキシブルモードのデバイスは、通信相手のデバイスがプロアクティブモードであればリアクティブモードに遷移し、また通信相手のデバイスがリアクティブモードであればプロアクティブモードに遷移する。プロアクティブモードまたはリアクティブモードへの遷移は、例えば、デバイス間のＣＮＬ接続が確立された後に実行される。
【００５５】
ＡＣアダプタ電源のような外部電源によって駆動可能な、パーソナルコンピュータのようなデバイスのデフォルトのモードはフレキシブルモードである。フレキシブルモードのデバイスは、接続要求信号Ｃ_Ｒｅｑを送信することができる。これにより、例えば、ユーザが携帯電話のアプリケーションを何等操作せずにその携帯電話をパーソナルコンピュータ（フレキシブルモードのデバイス）に近接させた場合でも、それらデバイス間のＣＮＬ接続を確立できる。
【００５６】
次に、図６のフローチャートを参照して、電子機器１０によって実行される接続制御処理の手順を説明する。
【００５７】
ここでは、携帯電話またはデジタルカメラのようなモバイルデバイスが電子機器１０のパームレスト領域にタッチされた場合を想定する。モバイルデバイスが電子機器１０のパームレスト領域にタッチされた時、電子機器１０の近接無線通信デバイス２０とモバイルデバイスとの間の通信が開始される。通信制御プログラム１２ａは、まず、そのモバイルデバイスが電子機器１０に初めてタッチされたデバイスであるかを判定する（ステップＳ１１）。ステップＳ１１では、通信制御プログラム１２ａは、モバイルデバイスから無線送信される信号（接続要求信号Ｃ_Ｒｅｑまたは応答信号Ｃ_Ａｃｃ）に含まれる固有のＩＤを近接無線通信デバイス２０を介して受信し、その受信した固有のＩＤが接続許可リスト１２４に含まれているか否かを判定する。受信した固有のＩＤが接続許可リスト１２４に含まれていないならば、つまり受信した固有のＩＤが接続許可リスト１２４に未登録であるならば、通信制御プログラム１２ａは、モバイルデバイスを電子機器１０に初めてタッチされたデバイスであると認識する。一方、受信した固有のＩＤが接続許可リスト１２４に含まれているならば、通信制御プログラム１２ａは、モバイルデバイスを、電子機器１０との接続の確立が許可されたデバイスであると認識する。
【００５８】
ステップＳ１１にて、電子機器１０にタッチされたモバイルデバイスが電子機器１０との接続の確立が既に許可されているデバイスであることが判定されたならば（ステップＳ１１のＮＯ）、通信制御プログラム１２ａは、ステップＳ１６に進み、モバイルデバイスと近接無線通信デバイス２０との間の接続を確立するための動作を開始する（ステップＳ１６）。このステップＳ１６では、通信制御プログラム１２ａは、例えば、モバイルデバイスと電子機器１０とモバイルデバイスとの間で転送されるデータのタイプ、および使用すべきプロトコル（ＳＣＳＩ、ＯＢＥＸ、または他の汎用プロトコル等）を決定するためネゴシエーション処理を実行して、電子機器１０側のアプリケーション層とモバイルデバイス側のアプリケーション層との間の通信のめの通信路（接続）を確立する。
【００５９】
一方、ステップＳ１１にて、モバイルデバイスが電子機器１０に初めてタッチされたデバイスであることが判定されたならば（ステップＳ１１のＹＥＳ）、通信制御プログラム１２ａは、ユーザにパスワードの入力を求めるためにパスワード入力画面をＬＣＤ１５に表示する（ステップＳ１２）。そして、通信制御プログラム１２ａは、パスワード入力画面に入力されたパスワードと登録パスワードとを比較する。入力されたパスワードが有効であるならば、つまり入力されたパスワードが登録パスワードに一致する正しいパスワードであるならば（ステップＳ１３のＹＥＳ）、通信制御プログラム１２ａは、モバイルデバイスを電子機器１０との接続を確立できるデバイスとして登録するために、モバイルデバイスの固有のＩＤを接続許可リスト１２４に追加する（ステップＳ１５）。そして、通信制御プログラム１２ａは、ステップＳ１６に進み、モバイルデバイスと近接無線通信デバイス２０との間の接続を確立するための動作を開始する（ステップＳ１６）。なお、ここでは、ステップＳ１５の処理の後にステップＳ１６を実行したが、ステップＳ１６の後にステップＳ１５を実行しても良い。
【００６０】
入力されたパスワードが無効であるならば、つまり登録パスワードに一致するパスワードが入力されなかったならば（ステップＳ１３のＹＥＳ）、通信制御プログラム１２ａは、モバイルデバイスと近接無線通信デバイス２０との間の接続を拒否する（ステップＳ１４）。この場合、モバイルデバイスの固有のＩＤは接続許可リスト１２４に追加されない。
【００６１】
図７は、パスワードの登録に使用されるパスワード登録画面の例を示している。ユーザからのパスワード登録要求イベントの発生に応答して、通信制御プログラム１２ａは、図７に示すパスワード登録画面をＬＣＤ１５に表示する。パスワードに使用可能な文字は、上述したように、例えば４桁以内の数字に限られる。
【００６２】
図８は、パスワード検証のためのパスワード入力画面の例を示している。ここでは、電子機器１０がコンピュータによって実現されている場合を想定して、パスワード入力画面を説明する。
【００６３】
パスワード入力画面には、図８に示されているように、検出されたデバイス（電子機器１０にタッチされたデバイス）を、電子機器１０と接続可能なデバイスとして登録するかどうかをユーザに確認するためのメッセージと、そのデバイスの機器名および機器ＩＤが表示される。機器名および機器ＩＤは、検出されたデバイスから受信した固有のＩＤに基づいて表示される。パスワード入力画面には、さらに、パスワード入力フィールドが表示される。
【００６４】
もし正しいパスワートがパスワード入力フィールドに入力された状態で“ＯＫ”ボタンがクリックされたならば、検出されたデバイスの固有のＩＤが接続許可リスト１２４に追加され、これによってそのデバイスは電子機器１０と接続可能なデバイスとして登録される。正しいパスワートが入力されなかった場合、または“キャンセル”ボタンがクリックされた場合は、検出されたデバイスの固有のＩＤは接続許可リスト１２４に追加されない。
【００６５】
次に、図９を参照して、近接無線通信の動作環境を設定するための設定画面の例を説明する。この設定画面は、通信制御プログラム１２ａによってＬＣＤ１５に表示される。
【００６６】
設定画面の“接続機器リスト”タブは、電子機器１０との接続が可能なデバイスの一覧を管理するために用いられる。“接続機器リスト”タブには、デバイスリストウィンド２０１、登録解除ボタン２０２、モード選択チェックボックス２０３，２０４、パスワード登録ボタン２０５などが表示される。
【００６７】
デバイスリストウィンド２０１は、接続許可リスト１２４内の固有のＩＤ群に基づいて、電子機器１０と接続可能なデバイスの一覧を表示する。デバイスリストウィンド２０１内のあるデバイスが選択された状態で登録解除ボタン２０２がクリックされると、その選択されたデバイスに対応する固有のＩＤは接続許可リスト１２４から削除される。
【００６８】
モード選択チェックボックス２０３、２０４は、近接無線通信を制御するための動作モードを決定するため、つまり通信制御プログラム１２ａによって実行される接続制御動作の動作モードを決定するために使用される。本実施形態では、大別して、２つのモードが接続制御のために用いられる。第１モードは、未登録のデバイス（電子機器１０に初めてタッチされたデバイス）が検出された時にパスワード入力を求める動作モードである。第２モードは、未登録のデバイス（電子機器１０に初めてタッチされたデバイス）が検出された時にパスワード入力を求めない動作モードである。
【００６９】
モード選択チェックボックス２０３がチェックされると、接続制御動作の動作モードは第１モード（認証&パスワード入力モード）に設定される。動作モードが第１モードである期間中は、通信制御プログラム１２ａは、未登録のデバイス（電子機器１０に初めてタッチされたデバイス）が検出された時に図８のパスワード入力画面を表示する。
【００７０】
モード選択チェックボックス２０４がチェックされると、接続制御動作の動作モードは自動登録モードに設定される。自動登録モードは上述の第２モードの一形態である。動作モードが自動登録モードである期間中は、通信制御プログラム１２ａは、未登録のデバイス（電子機器１０に初めてタッチされたデバイス）が検出された時に、パスワード入力画面のような画面を何等表示せずに、未登録のデバイスの固有のＩＤを接続許可リスト１２４に自動的に追加する。
【００７１】
モード選択チェックボックス２０３，２０４のいずれもチェックされなかったならば、接続制御動作の動作モードは認証モードに設定される。認証モードも第２モードの一形態である。動作モードが認証モードである期間中は、通信制御プログラム１２ａは、未登録のデバイス（電子機器１０に初めてタッチされたデバイス）が検出された時に、パスワード入力画面を表示せずに、検出されたデバイスを接続許可リスト１２４に追加するかどうかをユーザに確認するための確認画面のみを表示する。ユーザによって追加が許可された場合にのみ、通信制御プログラム１２ａは、検出されたデバイスの固有のＩＤを接続許可リスト１２４に追加する。なお、モード選択チェックボックス２０３，２０４を同時にチェックすることはできない。
【００７２】
このように、本実施形態では、ユーザは、図９の設定画面を用いて、第１モード（認証&パスワード入力モード）または第２モード（認証モード、または自動登録モード）を適宜選択することができる。よって、例えば、ユーザは、まず、第２モードを用いて、自身の所有する幾つかのモバイルデバイス（携帯電話、デジタルカメラ、オーディオプレーヤ、等）を本電子機器１０と接続可能なデバイスとして登録し、その後で、セキュリティー性を高めるために、動作モードを第１モードに切り換えるという運用を置こうことが出来る。第１モードに切り換えた後も、接続許可リスト１２４に固有のＩＤが登録されているデバイスについては、ユーザは、そのデバイスを電子機器１０にタッチするだけで、そのデバイスと電子機器１０とのデータ交換を容易に行うことが出来る。つまり、第１モードの期間中においては、接続許可リスト１２４に既に固有のＩＤが登録されているデバイスが電子機器１０にタッチされた時には、パスワード入力画面、および確認画面のどちらも表示されず、即座にそのデバイスと電子機器１０との間の接続を確立する動作が開始される。接続許可リスト１２４に固有のＩＤが登録されていないデバイスが電子機器１０にタッチされた時にのみ、パスワード入力が求められる。このように、新たなデバイスが電子機器１０にタッチされない限りパスワード入力が求められないので、ユーザは、登録パスワートを忘れてしまうかもしれない。
【００７３】
そこで、本実施形態では、ユーザが登録されたパスワードを忘れた場合に容易に対処出来るようにするために、登録パスワードに一致するバスワードの入力を求めることなく、登録パスワードを新たなパスワードに変更するためのパスワード再登録機能（登録パスワード変更機能とも云う）が設けられている。パスワード登録ボタン２０５はパスワード登録要求イベントを発生するためのボタンである。パスワード登録ボタン２０５がクリックされると、パスワード登録またはパスワード再登録を行うためのパスワード登録画面が表示される。このパスワード登録ボタン２０５は、初回のパスワード登録と上述のパスワード再登録の双方に使用し得る。
【００７４】
しかし、このようなパスワード再登録機能を使用することは、悪意を持つ第３者によって登録パスワードが別のパスワードに書き替えられてしまうという危険を伴う。そこで、通信制御プログラム１０２ａには、前回のパスワード登録日時、つまり、最後にパスワードが登録された日時を、ＬＣＤ１５に表示するパスワード登録日時表示機能が設けられている。前回のパスワード登録日時は、例えば、図９に示すように、 “接続機器リスト”タブ画面上に表示される。ユーザは、前回のパスワード登録日時を見ることにより、第３者によって登録パスワードが不正に変更されたかどうかを知ることが出来る。
【００７５】
次に、図１０を参照して、認証&パスワード入力モード（モード１）で表示されるパスワード入力画面と、認証モード（モード２）で表示される確認画面（認証画面とも云う）との関係を説明する。
【００７６】
パスワード入力画面には、上述したように、電子機器１０に初めてタッチされたデバイスの機器名および機器ＩＤと、このデバイスを電子機器１０と接続可能なデバイスとして登録するか否かをユーザに確認するためのメッセージと、パスワード入力フィールドとが表示される。パスワード入力画面上に正しいパスワードが入力された状態でパスワード入力画面上の“ＯＫ”ボタンがクリックされると、このデバイスの固有のＩＤが接続許可リスト１２４に追加される。
【００７７】
確認画面には、電子機器１０に初めてタッチされたデバイスの機器名および機器ＩＤと、このデバイスを電子機器１０と接続可能なデバイスとして登録するか否かをユーザに確認するためのメッセージとが表示され、パスワード入力フィールドは表示されない。確認画面上の“ＯＫ”ボタンがクリックされると、このデバイスの固有のＩＤが接続許可リスト１２４に追加される。
【００７８】
自動登録モード（モード３）では、電子機器１０に初めてタッチされたデバイスが検出されても、パスワード入力画面、確認画面のいずれも表示されない。
【００７９】
次に、図１１のフローチャートを参照して、認証&パスワード入力モード（モード１）、認証モード（モード２）、自動登録モード（モード３）それぞれに対応する接続制御処理の手順を説明する。
【００８０】
モバイルデバイスが電子機器１０のパームレスト領域にタッチされた時、電子機器１０の近接無線通信デバイス２０とモバイルデバイスとの間の通信が開始される。通信制御プログラム１２ａは、まず、そのモバイルデバイスが電子機器１０に初めてタッチされたデバイスであるかを判定する（ステップＳ２１）。ステップＳ２１では、通信制御プログラム１２ａは、モバイルデバイスから無線送信される信号（接続要求信号Ｃ_Ｒｅｑまたは応答信号Ｃ_Ａｃｃ）に含まれる固有のＩＤを近接無線通信デバイス２０を介して受信し、その受信した固有のＩＤが接続許可リスト１２４に含まれているか否かを判定する。受信した固有のＩＤが接続許可リスト１２４に含まれていないならば、つまり受信した固有のＩＤが接続許可リスト１２４に未登録であるならば、通信制御プログラム１２ａは、モバイルデバイスを電子機器１０に初めてタッチされたデバイスであると認識する。一方、受信した固有のＩＤが接続許可リスト１２４に含まれているならば、通信制御プログラム１２ａは、モバイルデバイスを、電子機器１０との接続の確立が許可されたデバイスであると認識する。
【００８１】
ステップＳ２１にて、電子機器１０にタッチされたモバイルデバイスが電子機器１０との接続の確立が既に許可されているデバイスであることが判定されたならば（ステップＳ２１のＮＯ）、通信制御プログラム１２ａは、ステップＳ２７に進み、モバイルデバイスと近接無線通信デバイス２０との間の接続を確立するための動作を開始する。
【００８２】
一方、ステップＳ２１にて、モバイルデバイスが電子機器１０に初めてタッチされたデバイスであることが判定されたならば（ステップＳ２１のＹＥＳ）、通信制御プログラム１２ａは、現在の動作モードが認証&パスワード入力モード（モード１）、認証モード（モード２）、自動登録モード（モード３）のいずれであるかを判定する（ステップＳ２２）。
【００８３】
現在の動作モードが認証&パスワード入力モード（モード１）であれば、通信制御プログラム１２ａは、図６のフローチャートのステップＳ１２〜Ｓ１６の処理と同じ処理を実行する（ステップＳ２３〜Ｓ２７）。
【００８４】
現在の動作モードが認証モード（モード２）であれば、通信制御プログラム１２ａは、初めてタッチされたモバイルデバイスを電子機器１０との接続を確立できるデバイスとして登録するか否かを確認するための確認画面をＬＣＤ１５に表示して、ユーザにそのモバイルデバイスを電子機器１０に接続できるデバイスとして登録するかどうかを問い合わせる（ステップＳ２８）。確認画面上の“ＯＫ”ボタンがクリックされると（ステップＳ２９のＹＥＳ）、通信制御プログラム１２ａは、モバイルデバイスを電子機器１０との接続を確立できるデバイスとして登録するために、モバイルデバイスの固有のＩＤを接続許可リスト１２４に追加する（ステップＳ２６）。そして、通信制御プログラム１２ａは、ステップＳ２７に進み、モバイルデバイスと近接無線通信デバイス２０との間の接続を確立するための動作を開始する。確認画面上の“キャンセル”ボタンがクリックされると（ステップＳ２９のＮＯ）、通信制御プログラム１２ａは、モバイルデバイスと近接無線通信デバイス２０との間の接続を拒否する（ステップＳ２５）。この場合、モバイルデバイスの固有のＩＤは接続許可リスト１２４に追加されない。
【００８５】
現在の動作モードが自動登録モード（モード３）であれば、通信制御プログラム１２ａは、モバイルデバイスを電子機器１０との接続を確立できるデバイスとして登録するために、モバイルデバイスの固有のＩＤを接続許可リスト１２４に追加する（ステップＳ２６）。そして、通信制御プログラム１２ａは、ステップＳ２７に進み、モバイルデバイスと近接無線通信デバイス２０との間の接続を確立するための動作を開始する。
【００８６】
次に、図１２を参照して、モード選択チェックボックス２０３のチェックが外された時に通信制御プログラム１２ａによって実行される処理について説明する。
【００８７】
モード選択チェックボックス２０３のチェックを外すことを無制限に許可すると、悪意を持つ第３者によって現在の動作モードが認証&パスワード入力モードから認証モードまたは自動登録モードに不正に変更されてしまう危険がある。したがって、モード選択チェックボックス２０３のチェックが外された時、つまり、認証&パスワード入力モードから認証モードまたは自動登録モードへのモード変更要求イベントが発生した時、通信制御プログラム１２ａは、図１２に示すように、パスワード入力画面３００をＬＣＤ１５に表示する。登録パスワードに一致する正しいパスワードがパスワード入力画面３００に入力された場合にのみ、通信制御プログラム１２ａは、モードの変更を許可し、現在のモードを認証&パスワード入力モードから認証モードまたは自動登録モードに変更する。
【００８８】
次に、パスワード再登録機能を説明する。
【００８９】
パスワードが登録されている状態で図９のパスワード登録ボタン２０５がクリックされた時、通信制御プログラム１２ａは、図１３に示すように、確認画面４００を表示する。この確認画面４００には、パスワードを再登録すると全てのデバイスの登録が解除される旨のメッセージが表示される。
【００９０】
確認画面４００上の“はい”ボタンがクリックされると、図７のパスワード登録画面が表示される。パスワード登録画面上にパスワードが入力されたパスワード登録画面上の“ＯＫ”ボタンがクリックされると、そのパスワードが電子機器１０に新たな登録パスワードとして登録され、そして、接続許可リスト１２４に含まれている全てのＩＤが削除される。このように、本実施形態では、登録パスワートに一致するパスワードに入力を求めるというパスワード検証を行うことなく登録パスワードの変更が許可されるものの、登録パスワードの変更時には、接続許可リスト１２４の内容はクリアされる。このように、接続許可リスト１２４の内容を一旦クリアすることにより、変更後の新たな登録パスワードに基づく接続制御処理を初期状態（接続許可リスト１２４にＩＤが全く登録されていない状態）から再スタートすることが可能となる。確認画面４００上の“いいえ”ボタンがクリックされると、図９の“接続機器リスト”タブ画面に戻る。
【００９１】
次に、図１４のフローチャートを参照して、パスワード登録／再登録処理の手順を説明する。
【００９２】
図９の“接続機器リスト”タブ画面上のパスワード登録ボタン２０５がクリックされた時（ステップＳ３１のＹＥＳ）、通信制御プログラム１２ａは、登録パスワードが既に保存されているか否か、つまりパスワードが登録されているかどうかを判定する（ステップＳ３２）。
【００９３】
登録パスワードが保存されていないならば（ステップＳ３２のＮＯ）、通信制御プログラム１２ａは、図７のパスワード登録画面をＬＣＤ１５に表示する（ステップＳ３３）。そして、通信制御プログラム１２ａは、パスワード登録画面上に入力されたパスワードを登録パスワードとしてレジストリに保存する（ステップＳ３４）。さらに、通信制御プログラム１２ａは、現在の日時を、登録パスワードの保存日時つまりパスワード登録日時として保存し、そのパスワード登録日時を、図９の“接続機器リスト”タブ画面上に表示する（ステップＳ３５）。
【００９４】
登録パスワードが既に保存されているならば（ステップＳ３２のＹＥＳ）、通信制御プログラム１２ａは、図１３の確認画面をＬＣＤ１５に表示する（ステップＳ３６）。図１３の確認画面上の“はい”ボタンがクリックされると、通信制御プログラム１２ａは、図７のパスワード登録画面をＬＣＤ１５に表示する（ステップＳ３７）。そして、通信制御プログラム１２ａは、パスワード登録画面上に入力されたパスワードを新たな登録パスワードとしてレジストリに保存する処理、つまり既に保存されている登録パスワードをパスワード登録画面上に入力された新たなパスワードに更新する処理を実行する（ステップＳ３８）。次いで、通信制御プログラム１２ａは、接続許可リスト１２４内のＩＤそれぞれを削除して、接続許可リスト１２４をクリアする（ステップＳ３９）。さらに、通信制御プログラム１２ａは、現在の日時を、登録パスワードの保存日時つまりパスワード登録日時として保存し、そのパスワード登録日時を、図９の“接続機器リスト”タブ画面上に表示する（ステップＳ３５）。よって、図９の“接続機器リスト”タブ画面上に表示されるパスワード登録日時は、パスワードの再登録が行われる度に更新される。
【００９５】
以上のように、本実施形態によれば、パスワード検証を用いて電子機器１０内に保持される接続許可リストそのものを保護することにより、近接無線通信デバイス２０と外部デバイスとの間でパスワートを交換すると云った特別な通信を行うことなく、データ盗難のリスクを低減することが出来る。また、ユーザが接続許可リストに登録されていないデバイスと電子機器１０との通信を希望する場合は、ユーザは、使用したいデバイスを電子機器１０にタッチしてパスワードを入力するという操作をするだけで、その使用したいデバイスと電子機器１０との間のデータ転送を行うことが出来る。
【００９６】
なお、本実施形態では、電子機器１０がパーソナルコンピュータから実現されている場合を例示して説明したが、電子機器１０は、携帯電話、ＰＤＡといった携帯型装置としても実現し得る。
【００９７】
また、本実施形態の通信制御プログラムの機能はハードウェアモジュールによって実現することも可能である。
【００９８】
また本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【符号の説明】
【００９９】
１０…電子機器、１１…システム制御部、１２ａ…通信制御プログラム、１０１ａ…ＣＰＵ、２０…近接無線通信デバイス、１２１…接続制御プログラム、１２４…接続許可リスト。
【図１】
2011065590.tif 000003
【図２】
2011065590.tif 000004
【図３】
2011065590.tif 000005
【図４】
2011065590.tif 000006
【図５】
2011065590.tif 000007
【図６】
2011065590.tif 000008
【図７】
2011065590.tif 000009
【図８】
2011065590.tif 000010
【図９】
2011065590.tif 000011
【図１０】
2011065590.tif 000012
【図１１】
2011065590.tif 000013
【図１２】
2011065590.tif 000014
【図１３】
2011065590.tif 000015
【図１４】
2011065590.tif 000016
【手続補正書】
【提出日】平成23年1月7日(2011.1.7)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
また、本発明は、電子機器内に設けられた通信モジュールによって実行される近接無線通信を制御する通信制御方法であって、前記通信モジュールによって、前記通信モジュールに近接状態である外部デバイスから無線送信される前記外部デバイスの識別子を受信することと、前記受信された識別子が接続許可リストに含まれている場合、前記電子機器によって、前記通信モジュールと前記外部デバイスとの間の接続を確立する動作を開始することと、前記受信された識別子が前記接続許可リストに含まれていない場合、前記電子機器によって、パスワード入力画面を表示することと、前記パスワード入力画面に入力されたパスワードが登録パスワードに一致する場合、前記電子機器によって、前記識別子を前記接続許可リストに追加すると共に前記通信モジュールと前記外部デバイスとの間の接続を確立する動作を開始することとを具備することを特徴とする。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
近接無線通信を実行する通信モジュールと、
前記通信モジュールに近接状態である外部デバイスから無線送信される前記外部デバイスの識別子が接続許可リストに含まれている場合、前記通信モジュールと前記外部デバイスとの間の接続を確立する動作を開始し、前記識別子が前記接続許可リストに含まれていない場合、パスワード入力画面を表示し、前記パスワード入力画面に入力されたパスワードが登録パスワードに一致する場合に前記識別子を前記接続許可リストに追加すると共に前記通信モジュールと前記外部デバイスとの間の接続を確立する動作を開始する接続制御手段とを具備することを特徴とする電子機器。
【請求項２】
前記接続制御手段の動作モードを第１モードまたは第２モードのいずれかに設定する動作モード設定手段をさらに具備し、
前記接続制御手段は、前記動作モードが前記第１モードである期間中は、前記識別子が前記接続許可リストに含まれていない場合に前記パスワード入力画面を表示し、前記動作モードが前記第２モードである期間中は、前記識別子が前記接続許可リストに含まれていない場合に前記パスワード入力画面を表示せずに前記識別子を前記接続許可リストに追加することを特徴とする請求項１記載の電子機器。
【請求項３】
パスワード登録要求イベントの発生に応答してパスワード登録画面を表示し、前記パスワード登録画面に入力されたパスワードを前記登録パスワードとして保存するパスワード登録手段と、
前記登録パスワードが保存されている状態で前記パスワード登録要求イベントが発生した場合、パスワード登録画面を表示し、前記パスワード登録画面に入力されたパスワードを新たな登録パスワードとして保存すると共に前記接続許可リスト内の識別子それぞれを削除するパスワード再登録手段とをさらに具備することを特徴とする請求項１記載の電子機器。
【請求項４】
パスワード登録要求イベントの発生に応答してパスワード登録画面を表示し、前記パスワード登録画面に入力されたパスワードを前記登録パスワードとして保存するパスワード登録手段と、
前記登録パスワードが保存されている状態で前記パスワード登録要求イベントが発生した場合、パスワード登録画面を表示し、前記パスワード登録画面に入力されたパスワードを新たな登録パスワードとして保存するパスワード再登録手段と、
前回登録パスワードが保存された日時を表示する日時表示手段とをさらに具備することを特徴とする請求項１記載の電子機器。
【請求項５】
前記接続制御手段は、前記動作モードが前記第２モードである期間中は、前記識別子が前記接続許可リストに含まれていない場合に前記識別子によって識別されるデバイスを前記接続許可リストに追加するかどうかをユーザに確認するための確認画面を表示し、ユーザによって前記追加が許可された場合、前記識別子を前記接続許可リストに追加することを特徴とする請求項２記載の電子機器。
【請求項６】
前記登録パスワードとして使用可能な文字を数字のみに制限するパスワード制限手段をさらに具備することを特徴とする請求項１記載の電子機器。
【請求項７】
電子機器内に設けられた通信モジュールによって実行される近接無線通信を制御する通信制御方法であって、
前記通信モジュールによって、前記通信モジュールに近接状態である外部デバイスから無線送信される前記外部デバイスの識別子を受信することと、
前記受信された識別子が接続許可リストに含まれている場合、前記電子機器によって、前記通信モジュールと前記外部デバイスとの間の接続を確立する動作を開始することと、
前記受信された識別子が前記接続許可リストに含まれていない場合、前記電子機器によって、パスワード入力画面を表示することと、
前記パスワード入力画面に入力されたパスワードが登録パスワードに一致する場合、前記電子機器によって、前記識別子を前記接続許可リストに追加すると共に前記通信モジュールと前記外部デバイスとの間の接続を確立する動作を開始することとを具備することを特徴とする通信制御方法。
【請求項８】
前記電子機器によって、前記近接無線通信を制御するための動作モードを第１モードまたは第２モードのいずれかに設定することをさらに具備し、
前記動作モードが前記第１モードである期間中は、前記識別子が前記接続許可リストに含まれていない場合に、前記電子機器によって、前記パスワード入力画面が表示され、前記動作モードが前記第２モードである期間中は、前記識別子が前記接続許可リストに含まれていない場合に、前記電子機器によって、前記パスワード入力画面が表示されずに前記識別子が前記接続許可リストに追加されることを特徴とする請求項７記載の通信制御方法。
【請求項９】
前記電子機器によって、パスワード登録要求イベントの発生に応答してパスワード登録画面を表示し、前記パスワード登録画面に入力されたパスワードを前記登録パスワードとして保存することと、
前記登録パスワードが保存されている状態で前記パスワード登録要求イベントが発生した場合、前記電子機器によって、パスワード登録画面を表示し、前記保存されている登録パスワードを前記パスワード登録画面に入力されたパスワードに変更すると共に前記接続許可リスト内の識別子それぞれを削除することとをさらに具備することを特徴とする請求項７記載の通信制御方法。