(57)【要約】【課題】  近距離無線通信において、認証手続の煩雑さを極力低減しながら、セキュリティも確保することが可能な電子機器、データ受信方法、データ送信方法及びそのプログラムを提供すること。【解決手段】  ファイルを受信する側のＰＣ２００は、まず、５分間認証要求を行わない受信モードを開始させ、ファイルを送信する側のＰＣ１００は、上記受信モードのデバイスであるＰＣ２００を検索し、認証手続無しに、５分以内にＰＣ２００に接続する。当該接続時点で、受信モードは終了する。そして、所望のファイルをＰＣ２００へ送信し、ＰＣ２００は、当該送信されたファイルを、受信するか否かを確認した上で受信する。【選択図】  図４
2005323092.tif 000002
【特許請求の範囲】
【請求項１】
近距離無線方式により他の電子機器と通信を行うことが可能な電子機器であって、
当該電子機器に対する前記他の電子機器の接続権限の認証を要求する認証手段と、
前記認証手段を、前記認証要求を所定の時間行わないように制御する制御手段と、
前記所定の時間内に前記他の電子機器と接続する接続手段と、
前記接続された他の電子機器から送信されたデータを受信する受信手段と
を具備することを特徴とする電子機器。
【請求項２】
請求項１に記載の電子機器であって、
前記所定の時間内に前記他の電子機器から送信されたデータを受信するか否かを判断する判断手段を更に具備し、
前記受信手段は、前記判断手段により受信すると判断されたデータを受信することを特徴とする電子機器。
【請求項３】
請求項１に記載の電子機器であって、
当該電子機器が前記他の電子機器と通信を行う際の複数の通信規格に関する情報を記憶する手段を更に具備し、
前記制御手段は、
前記所定の時間認証要求を行わないことを示す情報を、前記通信規格情報に付加する手段と、
前記所定の時間が経過したときに、前記付加された情報を削除する手段とを有することを特徴とする電子機器。
【請求項４】
請求項１に記載の電子機器であって、
前記制御手段は、前記所定の時間は、前記複数の通信規格のうち前記他の電子機器からファイルを受信するための通信規格以外の通信規格の使用を規制する手段を有することを特徴とする電子機器。
【請求項５】
近距離無線方式により他の電子機器と通信を行うことが可能な電子機器であって、
当該電子機器からの接続権限の認証を所定の時間要求していない前記他の電子機器を検索する検索手段と、
前記検索された他の電子機器に前記所定時間内に接続する接続手段と、
前記接続された他の電子機器にデータを送信する送信手段と
を具備することを特徴とする電子機器。
【請求項６】
請求項５に記載の電子機器であって、
前記他の電子機器は、前記所定の時間、前記認証を要求しないことを示す情報を記憶しており、
前記検索手段は、前記記憶された情報を基に当該他の電子機器が前記認証を所定の時間要求していないことを探知することを特徴とする電子機器。
【請求項７】
近距離無線方式により他の電子機器と通信を行うことが可能な電子機器がデータを受信する方法であって、
当該電子機器に対する前記他の電子機器の接続権限の認証を要求するステップと、
前記認証要求を所定の時間行わないように制御するステップと、
前記所定の時間内に前記他の電子機器と接続するステップと、
前記接続された他の電子機器から送信されたデータを受信するステップと
を具備することを特徴とするデータ受信方法。
【請求項８】
近距離無線方式により他の電子機器と通信を行うことが可能な電子機器がデータを送信する方法であって、
当該電子機器からの接続権限の認証を所定の時間要求していない前記他の電子機器を検索するステップと、
前記検索された他の電子機器に前記所定時間内に接続するステップと、
前記接続された他の電子機器にデータを送信するステップと
を具備することを特徴とするデータ送信方法。
【請求項９】
近距離無線方式により他の電子機器と通信を行うことが可能な電子機器を、
当該電子機器に対する前記他の電子機器の接続権限の認証を要求するステップと、
前記認証要求を所定の時間行わないように制御するステップと、
前記所定の時間内に前記他の電子機器と接続するステップと、
前記接続された他の電子機器から送信されたデータを受信するステップ
として機能させるためのプログラム。
【請求項１０】
近距離無線方式により他の電子機器と通信を行うことが可能な電子機器を、
当該電子機器からの接続権限の認証を所定の時間要求していない前記他の電子機器を検索するステップと、
前記検索された他の電子機器に前記所定時間内に接続するステップと、
前記接続された他の電子機器にデータを送信するステップ
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、近距離無線方式によりデータを送受信することが可能なＰＣ（Personal Computer）、ＰＤＡ（Personal Digital Assistance）、携帯電話、デジタルカメラ等の電子機器、データ受信方法、データ送信方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来から、機器間で近距離無線方式によりデータを送受信する際に、互いの機器を認証する技術としては、無線通信が可能なエリア内にある２台以上の機器に別途通信認証装置を接続させ、当該通信認証装置に、予めパスワード等の認証制御用データを記憶させておき、各機器から送信されたデータと、上記記憶した上記認証制御用データとの一致を判断して、一致する場合に各機器の他の機器への接続を許可する、という技術が存在する（例えば、特許文献１参照。）。
【０００３】
また、各機器に、他の機器との通信を認証するためのソフトウェアをインストールさせて、各機器が当該ソフトウェアを用いて互いにパスワードを入力する等して認証を行う技術も存在する。  
【特許文献１】特開２００３−１７９６０９号公報（段落[００４６]、図１７）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の技術においては、各機器同士は必ず認証手続を行わなければ互いに接続することができないため、例えば、接続したい機器のユーザ同士が会議の同席者で、目に見える位置に存在している場合のように、各機器のユーザ同士が互いを認識しており、認証手続を行う必要がないような場合においても、煩雑な認証手続を行わなければならず、ユーザの利便性を害していた。
【０００５】
そこで、上記煩雑さを無くすために、一度認証手続を行った相手に対しては、次回から認証手続をすることなく接続させるという技術も存在するが、そのような技術においては、例えば一度だけ認証手続を行った相手のように、ユーザ同士が相手のことをあまり知らず、完全に信頼できる関係にあるとは言えない場合においても、認証手続をすることなく互いに接続することが可能なため、セキュリティが甘くなってしまうという課題もあった。
【０００６】
以上のような事情に鑑み、本発明の目的は、近距離無線通信において、認証手続の煩雑さを極力低減しながら、セキュリティも確保することが可能な電子機器、データ受信方法、データ送信方法及びそのプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上述の課題を解決するため、本発明の主たる観点に係る電子機器は、近距離無線方式により他の電子機器と通信を行うことが可能な電子機器であって、当該電子機器に対する前記他の電子機器の接続権限の認証を要求する認証手段と、前記認証手段を、前記認証要求を所定の時間行わないように制御する制御手段と、前記所定の時間内に前記他の電子機器と接続する接続手段と、前記接続された他の電子機器から送信されたデータを受信する受信手段とを具備することを特徴としている。
【０００８】
ここで、近距離無線方式とは、例えばブルートゥース、無線ＬＡＮ等である。また、上記所定の時間とは、上記他の電子機器と接続するために少なくとも必要な時間であり、またセキュリティの観点からはあまり長くない方が好ましい。具体的には、３分間〜１０分間程度、より好ましくは５分間等である。
【０００９】
この構成によれば、上記所定の時間に限って上記認証手続を廃し、当該所定の時間内に上記他の電子機器からデータを受信することとしたため、当該所定の時間内であれば、煩雑な認証手続を経ずにデータを受信することができるとともに、認証要求しない時間を上記所定の時間に限っているため、認証要求しないことによるセキュリティの低下を極力抑えることができる。例えば、会議室で同席している相手のように、目に見える位置に存在し、ある程度信用もおける相手の機器からデータを受信したい場合には、上記所定時間内であれば認証手続することなく受信することができる。
【００１０】
上記電子機器は、前記所定の時間内に前記他の電子機器から送信されたデータを受信するか否かを判断する判断手段を更に具備し、前記受信手段は、前記判断手段により受信すると判断されたデータを受信するようにしてもよい。これにより、認証手続を経ないで上記他の電子機器から送信されたデータを受信するか否か判断することで、例えば信頼できる相手の機器から送信されたデータか否か等を確認し、信頼できないと思われる場合には当該データ受信を拒絶することができるため、よりセキュリティが確保される。
【００１１】
上記電子機器は、当該電子機器が前記他の電子機器と通信を行う際の複数の通信規格に関する情報を記憶する手段を更に具備し、前記制御手段は、前記所定の時間認証要求を行わないことを示す情報を、前記通信規格情報に付加する手段と、前記所定の時間が経過したときに、前記付加された情報を削除する手段とを有していてもよい。
【００１２】
ここで上記通信方法とは、例えばＯＢＥＸ(Object Exchange)等、ブルートゥース接続に用いられるプロトコルや、ＢＩＰ（Basic Imaging Profile）、ＯＰＰ（Object Push Profile）といった、上記プロトコルを用いた通信方法を規定したプロファイルをいう。
【００１３】
上記ＯＢＥＸは、ブルートゥースにおいて、デバイスの間の簡単なファイル転送のための広く使われるプロトコルである。また上記ＢＩＰは、デバイス間で画像を送受信するために規格されたプロファイルであり、上記ＯＰＰは、プッシュ型でデータを送信するための手順を規定したプロファイルである。プッシュ型とはユーザの要求に応じてコンテンツを自動配信する仕組みをいう。
【００１４】
また、上記所定時間認証要求を行わないことを示す情報とは、例えばフラグで表現することができ、当該情報を付加するには当該フラグをＯＮにし、削除するにはフラグをＯＦＦにすればよい。
【００１５】
これにより、上記付加された情報により、当該電子機器が所定時間認証要求を行っていないことを他の電子機器に示すことができ、他の電子機器は、当該情報を参照することで認証要求を行っていないことを検知することができる。
【００１６】
上記電子機器において、前記制御手段は、前記所定の時間は、前記複数の通信規格のうち前記他の電子機器からファイルを受信するための通信規格以外の通信規格の使用を規制する手段を有していてもよい。
【００１７】
ここで上記ファイルとは、ワープロソフトで作成されたテキストファイル、画像ファイル、その他様々なアプリケーションにより作成されたバイナリファイル等をいい、ファイルを受信するための通信規格とは、上記ＯＢＥＸ、ＢＩＰ、ＯＰＰといった、主に近隣に存在するユーザの機器からデータを受信するための規格である。
【００１８】
これにより、上記認証要求を行わない時間内は、使用できる通信規格を、上記ファイルを送受信するための通信規格に限定し、その他の通信規格を使用できないこととしているため、認証要求を行わない時間内に、実際に見える位置に存在していない、信頼できないユーザが、例えばシリアルポート用のＳＰＰ（Serial Port Profile）等の他の通信規格を利用して送信したデータを受信してしまうことを防ぐことができる。
【００１９】
本発明の他の観点に係る電子機器は、近距離無線方式により他の電子機器と通信を行うことが可能な電子機器であって、当該電子機器からの接続権限の認証を所定の時間要求していない前記他の電子機器を検索する検索手段と、前記検索された他の電子機器に前記所定時間内に接続する接続手段と、前記接続された他の電子機器にデータを送信する送信手段とを具備することを特徴としている。
【００２０】
これにより、上記所定の時間内に、上記接続権限の認証を要求していない機器を検索して接続することで、煩雑な認証手続を経ずに容易に上記他の電子機器に対してデータを送信することができる。
【００２１】
上記電子機器において、前記他の電子機器は、前記所定の時間、前記認証を要求しないことを示す情報を記憶しており、前記検索手段は、前記記憶された情報を基に当該他の電子機器が前記認証を所定の時間要求していないことを探知するようにしてもよい。これにより、上記他の電子機器において記憶された情報を検索することで、当該他の電子機器が所定の時間認証要求を行っていないことを検知することができる。
【００２２】
本発明のデータ受信方法は、近距離無線方式により他の電子機器と通信を行うことが可能な電子機器がデータを受信する方法であって、当該電子機器に対する前記他の電子機器の接続権限の認証を要求するステップと、前記認証要求を所定の時間行わないように制御するステップと、前記所定の時間内に前記他の電子機器と接続するステップと、前記接続された他の電子機器から送信されたデータを受信するステップとを具備することを特徴としている。
【００２３】
また、本発明のデータ送信方法は、近距離無線方式により他の電子機器と通信を行うことが可能な電子機器がデータを送信する方法であって、当該電子機器からの接続権限の認証を所定の時間要求していない前記他の電子機器を検索するステップと、前記検索された他の電子機器に前記所定時間内に接続するステップと、前記接続された他の電子機器にデータを送信するステップとを具備することを特徴としている。
【００２４】
本発明の主たる観点に係るプログラムは、近距離無線方式により他の電子機器と通信を行うことが可能な電子機器を、当該電子機器に対する前記他の電子機器の接続権限の認証を要求するステップと、前記認証要求を所定の時間行わないように制御するステップと、前記所定の時間内に前記他の電子機器と接続するステップと、前記接続された他の電子機器から送信されたデータを受信するステップとして機能させるものである。
【００２５】
また、本発明の他の観点に係るプログラムは、近距離無線方式により他の電子機器と通信を行うことが可能な電子機器を、当該電子機器からの接続権限の認証を所定の時間要求していない前記他の電子機器を検索するステップと、前記検索された他の電子機器に前記所定時間内に接続するステップと、前記接続された他の電子機器にデータを送信するステップとして機能させるものである。
【発明の効果】
【００２６】
本発明によれば、近距離無線通信において、認証手続の煩雑さを極力低減しながら、セキュリティも確保することができる。
【発明を実施するための最良の形態】
【００２７】
以下、本発明の実施の形態を図面に基づき説明する。本実施形態においては、２台のノートＰＣ（Personal Computer）が、近距離無線方式としてブルートゥースを用いて通信を行う場合を例に挙げて説明する。
【００２８】
図１は、本発明の一実施形態に係るＰＣ１００及びＰＣ２００の構成を示した図である。
【００２９】
同図に示すように、ＰＣ１００は、ＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３、表示部１０４、操作入力部１０５、ＨＤＤ（Hard Disk Drive）１０６、ブルートゥース通信部１０７を有し、それぞれはバス１０８により接続されている。
【００３０】
ＣＰＵ１０１は、ＰＣ１００全体の動作を制御するメインコントローラであり、ＯＳ（Operating System）により提供されるプラットフォーム上で各種のプログラムをＲＯＭ１０２やＨＤＤ１０６から適宜ＲＡＭ１０３に読み込んで実行する。
【００３１】
ＲＯＭ１０２は、ＰＣ１００の電源オン時に実行するプログラムや、ハードウェア制御用のコード等のデータやプログラム等を格納する、読み出し専用の不揮発性のメモリである。またＲＡＭ１０３は、各種のプログラムをロードしたり、当該プログラムの作業データを書き込んだりするために用いられる、書き込み可能な揮発性のメモリである。
【００３２】
表示部１０４は、例えばＬＣＤ（Liquid Crystal Display）、ＣＲＴ（Cathode Ray Tube）、ＰＤＰ(Plasma Display Panel)、ＯＥＬ(Organic Electroluminescence)等からなり、各種のコンテンツやＧＵＩ（Graphical User Interface）等のオブジェクトを表示する。
【００３３】
操作入力部１０５は、例えばキーボード、マウス、タッチパッド、ジョグダイヤル等からなり、ユーザの操作を入力し、上記ＣＰＵ１０１等に通知する。
【００３４】
ＨＤＤ２０６は、ＰＣ１００がＰＣ２００等の他のデバイスとブルートゥース通信部１０７を介してブルートゥース接続を行うためのブルートゥース接続ソフトウェア１０９を始めとして、各種のアプリケーションやプログラムを記憶するとともに、それらプログラムの実行に必要なデータを記憶する。
【００３５】
ブルートゥース通信部１０７は、ブルートゥースを用いてＰＣ２００等の他の機器と無線接続を行うためのインターフェースであり、ＣＰＵ１０１の指令に基づいて、他のデバイスと各種データの授受を実行する。
【００３６】
ＰＣ２００も、ＰＣ１００と同様の構成及び機能を有しており、ブルートゥース接続ソフトウェア２０９の動作によりブルートゥース通信部２０７を介してＰＣ１００等の他のデバイスとブルートゥース接続を行い、各種のデータを授受することが可能である。
【００３７】
次に、上記ブルートゥース接続ソフトウェア１０９について説明する。図２は、当該ブルートゥース接続ソフトウェア１０９の構成を示した図である。
【００３８】
同図に示すように、ブルートゥース接続ソフトウェア１０９は、デバイス検索プログラム３０１、サービス検索プログラム３０２、認証プログラム３０３、認証制御プログラム３０４及びデータ送受信プログラム３０５の各プログラムと、認証済みデバイスデータベース３０６及び登録サービスデータベース３０７の各データベースを有している。
【００３９】
デバイス検索プログラム３０１は、ＰＣ１００からブルートゥース接続が可能な範囲（例えば１０ｍ以内）に存在しているＰＣ２００等の各種デバイスを検索する。
【００４０】
サービス検索プログラム３０２は、上記デバイス検索プログラム３０１によって検索されたデバイスが有しているサービス、すなわちブルートゥース接続に用いられるプロトコル及びプロファイルに準拠した接続方法を検索する。共通するサービスを有しているデバイス同士は、当該サービスにより互いに接続してデータを送受信することが可能である。
【００４１】
認証プログラム３０３は、ＰＣ１００に対して各デバイスが接続するための接続権限を有しているか否かを認証する。具体的には、例えばＰＣ１００からＰＣ２００へデータを送信する場合には、ＰＣ１００が上記デバイス検索プログラム３０１によりＰＣ２００を検索すると、互いのデバイスを認証するために、パスキーの入力を要求し、両デバイスのユーザが同一のパスキーを入力した場合に認証が完了し、両デバイスが接続可能な状態になる。
【００４２】
認証制御プログラム３０４は、上記認証プログラム３０３による認証手続を、時限的に廃するように制御する。すなわち、例えばＰＣ１００がＰＣ２００からデータを受信する場合に、５分間はＰＣ２００に対して認証要求を行わず、未認証の状態でＰＣ２００と接続してデータを受信できるようにする。
【００４３】
データ送受信プログラム３０５は、ＰＣ１００がＰＣ２００等の各デバイスと各種データを送受信する際の処理を担当する。
【００４４】
また認証済みデバイスデータベース３０６は、上記認証プログラム３０３により、ＰＣ１００と既に認証手続を行って認証済みであるデバイスを履歴として記憶する。当該認証済みデバイスデータベース３０６に記憶されているデバイスとの間では、ＰＣ１００は認証手続をすることなくデータを送受信することが可能となる。具体的には、ＰＣ１００が認証済みのデバイスにデータを送信する場合には、当該認証済みデバイスデータベース３０６を参照して、当該データベースに記憶してあるデバイスのリストを表示部１０４に表示させ、ユーザが当該リストから選択することにより、当該選択したデバイスから認証要求を受けることなくデータを送信することができ、また認証済みのデバイスからデータを受信する場合には、送信されてきたデータの送信元であるデバイスと、上記認証済みデバイスデータベース３０６に記憶してあるデバイスとの一致を確認して、一致する場合には当該デバイスを認証することなくデータを受信することができる。
【００４５】
登録サービスデータベース３０７は、ＰＣ１００が有している上記サービスを記憶している。サービスとは、具体的には画像以外の例えばテキストデータ等の各種ファイルを送信するためのファイル送受信サービス、画像ファイルを送受信するための画像送受信サービス、ｖＣａｒｄと呼ばれる規格を使用して電子名刺データを送受信するための名刺交換サービス、シリアルポートをブルートゥースでエミュレーションして他のデバイスと接続するためのシリアル接続サービス等である。
【００４６】
ＰＣ１００と接続しようとするＰＣ２００等の他のデバイスは、当該登録サービスデータベース３０７を参照して、自身と共通のサービスを有しているか否かを検索し、検索されたサービスを利用して各種データの送受信等を行う。
【００４７】
なお、図示しないが、ＰＣ２００もＰＣ１００と同様に以上説明した各プログラム及びデータベースを有しており、同様の処理を実行することが可能である。
【００４８】
次に、以上のような構成を有するＰＣ１００とＰＣ２００との間で、ブルートゥースによりファイルがやり取りされる際の動作について説明する。
【００４９】
まず、ＰＣ１００とＰＣ２００とが認証手続を行ってデータをやり取りする場合の動作について説明する。図３は、当該動作の流れを示すシーケンス図である。同図においては、ローカルユーザが操作するＰＣ１００（ローカルデバイス）から、リモートユーザが操作するＰＣ２００（リモートデバイス）に対してファイルを送信する場合を想定して説明する。
【００５０】
同図に示すように、まず、ローカルユーザが、操作入力部１０５により例えばＰＣ１００のプログラムリストメニューから上記ブルートゥース接続ソフトウェア１０９を起動させると（ステップ４０１）、ＰＣ１００の表示部１０４にメイン画面が表示される（ステップ４０２）。そして、ローカルユーザが当該メイン画面から、操作入力部１０５を介してデバイス検索ボタンを押下すると（ステップ４０３）、ＰＣ１００のブルートゥース接続ソフトウェア１０９は、上記デバイス検索プログラム３０１によりブルートゥース接続可能な範囲に存在するデバイスを検索する（ステップ４０４）。当該検索により、ＰＣ２００が見つかり、ＰＣ２００のブルートゥース接続ソフトウェア２０９は、ＰＣ１００に対して応答する（ステップ４０５）。
【００５１】
ＰＣ２００が検索されると、ＰＣ１００のブルートゥース接続ソフトウェア１０９は、表示部１０４に、ＰＣ２００及びその他に検索されたデバイスを表示する。リモートユーザが、当該画面上から、ファイルを送信する対象のデバイス（この場合はＰＣ２００）を選択してサービス検索ボタンを押下すると（ステップ４０６）、ＰＣ１００のブルートゥース接続ソフトウェア１０９は認証プログラム３０３により、ＰＣ２００への接続権限を認証するための認証ウィザードを起動して、ローカルユーザに対してパスキーを入力するように要求する（ステップ４０７）。
【００５２】
当該要求に応じてローカルユーザがパスキーを入力すると（ステップ４０８）、ＰＣ１００はＰＣ２００に対して認証要求を行い（ステップ４０９）、ＰＣ２００のブルートゥース接続ソフトウェア２０９の認証プログラムは、ＰＣ１００と同様、認証ウィザードを起動してリモートユーザに対してパスキーの入力を要求する（ステップ４１０）。そして、リモートユーザが当該要求に応じて、上記ステップ４０８においてローカルユーザが入力したのと同一のパスキーを入力すると（ステップ４１１）、ＰＣ１００及びＰＣ２００の各表示部に認証が完了したことが表示される（ステップ４１２、４１３）。なお、当該パスキーは、予め両ユーザ同士で、例えば口頭で任意の英数字を決定しておき、把握しておくようにすればよい。
【００５３】
続いて、ＰＣ１００のブルートゥース接続ソフトウェア１０９は、上記サービス検索プログラム３０２により、ＰＣ２００が有しているサービスを検索し（ステップ４１４）、ＰＣ２００は、当該検索に対して、自身が有しているサービスを応答する（ステップ４１５）。具体的には、ＰＣ１００のサービス検索プログラム３０２は、ＰＣ２００のブルートゥース接続ソフトウェア２０９中、登録サービスデータベースを参照して、登録されているサービスのデータを取得する。
【００５４】
次に、ＰＣ１００のブルートゥース接続ソフトウェア１０９は、当該検索されたサービスをボタンとして表示部１０４に表示し（ステップ４１６）、ローカルユーザは当該表示されたサービスのうち、ファイル送受信サービスボタンを選択して押下する（ステップ４１７）。当該サービスボタンが押下されると、ＰＣ１００は、ＰＣ２００のファイル送受信サービスが有効に機能しているか否かを確認するため、再度サービス検索をかけ（ステップ４１８）、ＰＣ２００は当該検索に応答する（ステップ４１９）。なお、当該ＰＣ２００の上記検索されたサービスが有効であることが予め分かっている場合には、当該ステップにおける再度のサービス検索は省略し、１度だけ検索するようにしても構わない。
【００５５】
そして、ＰＣ２００のファイル送受信サービスが有効であることが分かると、ＰＣ１００のブルートゥース接続ソフトウェア１０９は、データ送受信プログラムにより、表示部１０４に、ＰＣ２００へ送信するファイルを選択させるためのダイアログを表示する（ステップ４２０）。ローカルユーザは、当該画面上で任意のファイルを選択し、送信ボタンを押下する（ステップ４２１）。これにより、ＰＣ１００からＰＣ２００へ当該ファイルが送信される。
【００５６】
以上の動作により、ＰＣ１００からＰＣ２００に対して、認証手続を経た上で、ファイルが送信される。ＰＣ２００からＰＣ１００に対してファイルを送信する場合にも同様の動作を行う。なお、上述したように、一度認証手続を行ってデータを送受信した場合には、各デバイスは当該デバイスを認証済みデバイスとして認証済みデバイスデータベースに登録し、次回からは認証手続無しにデータを送受信することが可能となる。
【００５７】
次に、ＰＣ１００とＰＣ２００とが認証手続を行わずにデータをやり取りする場合の動作について説明する。図４は、当該動作の流れを示すシーケンス図である。同図においても、ＰＣ１００からＰＣ２００に対してファイルを送信する場合を想定して説明する。ここでファイルとは、文書及び画像等のテキストファイル及びその他のバイナリファイルをいう。また、この場合は、ＰＣ１００を操作するローカルユーザ及びＰＣ２００を操作するリモートユーザが会議の同席者同士で、互いに目に見える位置に存在している状況を想定している。
【００５８】
同図に示すように、まず、リモートユーザは例えば表示部２０４に表示されているタスクトレイアイコンをマウス等で右クリックし、ＰＣ２００のブルートゥース接続ソフトウェア２０９が、認証無しでファイルを受信するモード（以下、ファイル受信モードと記載する）を選択する（ステップ５０１）。
【００５９】
なお、この場合は、ローカルユーザがリモートユーザに対して、「これからファイルを送信するから受信モードにしてください」という旨を伝えるか、またはリモートユーザがローカルユーザに対して「これから受信モードにするからファイルを送信してください」という旨を伝えるような状況を想定している。
【００６０】
図５は、ＰＣ２００が受信モードになる場合の表示部２０４の例を示した図である。同図に示すように、リモートユーザがＰＣ２００の表示部２０４に表示されたタスクトレイ上の、受信モード開始のためのアイコン６０１をマウス等で右クリックすると、メニュー画面が表示され、リモートユーザは当該メニュー上の「ファイル受信モード」メニュー６０２を選択する。これにより、ＰＣ２００において受信モードが開始され、この時点から５分間は他のデバイスに対して認証要求を行わない状態、すなわちセキュリティがＯＦＦの状態となる。
【００６１】
この際、ＰＣ２００のブルートゥース接続ソフトウェア２０９は、認証制御プログラムにより、表示部２０４に、図６に示すような、ファイル受信モードを示すダイアログ６０３を表示し（図４のステップ５０２）、また当該ダイアログ内には、ファイルが送信されるのを待っている旨のメッセージ及び５分間をカウントするタイムカウンタ６０４を表示する。
【００６２】
また、ファイル受信モードを起動すると、上記認証制御プログラムは、登録サービスデータベースに記憶されているサービスを一旦全て解除し、ＯＢＥＸプロトコル及びＯＰＰに準拠しているファイル送受信サービスと、ＢＩＰに準拠している画像送受信サービスの２つのサービスを示すデータを登録し直す。そして、当該２つのデータ中に、現在ＰＣ２００がファイル受信モードであることを示すフラグを埋め込む。
【００６３】
ここで、上記２つのサービスに限定するのは、ＰＣ２００が受信モードである間は、セキュリティが解除された状態のため、上記２つのサービス以外のサービス、すなわち文書や画像のファイル送信という目的以外のサービス（例えばシリアルポート接続サービス）を利用して、例えばリモートユーザから見えない位置に存在するＰＣ１００のローカルユーザ以外のユーザから、認証無しに勝手に接続されてしまうのを防ぐためである。これにより、認証要求しない間でも、極力セキュリティを維持することができる。
【００６４】
次に、図７の例に示すように、当該ＰＣ２００がファイル受信モードである間に、ローカルユーザが、ＰＣ２００に送信したいファイル６０５を表示部１０４において右クリックして、各メニューから「送る」→「お気に入り（Bluetooth通信）」という手順で選択していくと、他のデバイスへファイルを新規に送信するための「新規送信」メニュー６０６が表示される。ローカルユーザが当該新規送信メニュー６０６を選択すると（図４のステップ５０３）、ＰＣ１００のブルートゥース接続ソフトウェア１０９は、デバイス検索プログラム３０１及びサービス検索プログラム３０２により、受信モードであるデバイス（この場合はＰＣ２００）を検索する（図４のステップ５０４）。
【００６５】
具体的には、まずＰＣ１００のデバイス検索プログラム３０１が、ＰＣ１００からブルートゥース接続可能な範囲に存在するデバイスを検索し、検索されたデバイスから、更に、サービス検索プログラム３０２がサービス検索を実行して、上記ＰＣ２００の認証制御プログラムが上記２つのサービスを示すデータ中に埋め込んだフラグを検出することで、受信モードのデバイス（ＰＣ２００）を抽出する（図４のステップ５０５）。ＰＣ２００以外に受信モードのデバイスが存在する場合には、同様に検出する。
【００６６】
なお、ブルートゥース接続ソフトウェア１０９が実装しているプロトコルスタック（protocol stack）の仕様によっては、当該デバイス検索の際に、上記認証済みデバイスデータベース３０６に記憶されている認証済みのデバイスに対して、当該デバイスが、ブルートゥース接続が可能な範囲に存在していなくても、あたかも存在するように反応してしまう場合がある。この場合に、当該認証済みのデバイスに対してサービス検索をかけると、実際には見つからないことが分かっているサービスをわざわざ検索することになり、処理効率及び処理時間の点で無駄が生じる。そこで、この場合には、ブルートゥース接続ソフトウェア１０９は、認証済みのデバイスにはサービス検索をかけずに、新規のデバイスにのみサービス検索をかけ、当該新規のデバイスの中からファイル受信モードのデバイスを抽出するようにしてもよい。これにより、ファイル受信モードのデバイスを検索するために要する処理時間を短縮することが可能となる。
【００６７】
このようにしてファイル受信モードのデバイスが検索されると、ＰＣ１００の表示部１０４には、ファイル受信モードのデバイス（この場合にはＰＣ２００のみ）がリストアップされ（図４のステップ５０６）、ローカルユーザは、当該リストからＰＣ２００を選択して、送信ボタンを押下する（図４のステップ５０７）。図８は、この場合の表示部１０４の例を示した図である。同図に示すように、ローカルユーザが、デバイスリスト中のＰＣ２００を示すメニュー６０８を選択し、チェックボックス６０９にチェックを付けて、送信ボタン６１０を押下する。
【００６８】
ローカルユーザにより上記送信ボタン６１０が押下されると、ＰＣ１００は、ＰＣ２００が有するファイル送受信サービスが有効か否か、及び上記ファイル受信モードを示すフラグの存在を再度確認するためにサービス検索を再度実行し、当該有効性等を確認した上で、ＰＣ２００へ接続し、上記ファイル６０５を送信する（図４のステップ５０８）。当該送信中及び送信が完了した場合には、ＰＣ１００の表示部１０４には、例えば図９に示すようなダイアログが表示される。上記再度のサービス検索は、当該サービスの有効性が予め分かっているような場合には行わなくてもよい。
【００６９】
なお、当該接続の時点で、ＰＣ２００の認証制御プログラムは受信モードを終了し、上記ダイアログ６０３を消去して、タイムカウンタ６０４も停止する。そして、上記登録サービスデータベースに上記登録し直したファイル送受信及び画像送受信の２つのサービスを上記フラグとともに解除し、当初登録してあったサービスを再度登録し直す。これにより、ＰＣ２００はセキュリティがＯＮの状態になる。また、５分間以内に他のデバイスから接続が無かった場合、すなわち上記タイムカウンタ６０４が５分間をカウントした場合にも、ファイル受信モードは終了する。
【００７０】
また、上記接続は、ＰＣ２００がファイル受信モードである間、すなわちファイル受信モード開始から５分間以内に実行される必要がある。仮にＰＣ１００が５分間経過後にＰＣ２００に対して接続を試みた場合には上記ファイル６０５を送信することはできず、例えばＰＣ１００の表示部１０４には「接続できませんでした。」といったダイアログが表示される。
【００７１】
そして、ＰＣ２００のブルートゥース接続ソフトウェア２０９は、図１０に示すように、表示部２０４に、ＰＣ１００から送信されたファイル６０５を受信するか否かを確認するためのダイアログを表示し（図４のステップ５０９）、リモートユーザが当該ダイアログ上で、「はい」ボタンを選択して押下することにより、当該ファイル６０５が受信される（図４のステップ５１０）。これにより、ＰＣ１００とＰＣ２００との間でのやりとりが終了する。受信が完了した場合には、例えば図１１に示すような、受信完了を通知するダイアログが表示される。
【００７２】
なお、ＰＣ１００がＰＣ２００からファイルを受信する場合にも、各ブルートゥース接続ソフトウェア等の動作により、上記と同様に実行することが勿論可能である。
【００７３】
以上の動作により、ブルートゥース接続において、時限的に認証手続を廃したことで、送信側のＰＣ１００においては、煩雑な認証手続を経ることなく容易にファイルを送受信することができるとともに、上記認証手続を行わない状態を例えば５分間と時限的に設定したことにより、セキュリティの低下を極力抑えることができる。また、受信側のＰＣ２００において、ＰＣ１００から送信されたファイルを受信するか否かを確認させた上で受信しているため、受信を所望しないファイルの受信は拒絶することができ、セキュリティがより向上する。
【００７４】
更に、送信側のローカルユーザは所望のファイルを右クリックして「新規送信」を選択することで容易に送信することができ、また受信側のリモートユーザは、同じく右クリックメニューによって容易に受信モードに切り替えることができ、操作性も向上する。
【００７５】
なお、上記図７において、ファイルを右クリックして「送る」→「お気に入り」と進んだ場合には、「新規送信」メニュー６０６とともに、認証済みのデバイスのリストメニュー６０７が表示される。当該メニューから所望のデバイスを選択することで、認証手続無しにファイルを送信することが可能である。
【００７６】
このように、一度認証手続を行うと、次回からは認証手続をすることなくファイルの送受信を行うことができるが、逆の観点からは、例えば一度会っただけでしばらく会う機会のなかった相手のように、完全に信頼がおける相手とはいえないような相手からも認証手続無しにファイルを送信されることもありえる。しかし、上記受信モードを用いることにより、認証手続を踏まないことで、お互いが認証済みデバイスとなることがないため、上記のようにあまり知らない相手から、勝手にファイルが送信されてしまうのを防ぐことができる。
【００７７】
また、図８において、デバイスリストの下に表示される「受信モードの機器を表示する」のチェックボックス６１１をＯＮにした状態では、ファイル受信モードのデバイスのみがリストに表示されるが、当該チェックボックス６１１をＯＦＦにしておくと、ファイル受信モードのデバイスに加えて、認証済みのデバイスも表示される。そして、当該認証済みのデバイスが表示された状態で、当該認証済みのデバイスを選択して送信ボタン６１０を押下することにより、上述した認証済みのデバイスのリストメニュー６０７から選択して送信する場合だけでなく、「新規送信」メニューから当該認証済みのデバイスにも送信することが可能である。
【００７８】
以上説明したように、本実施形態においては、時限的に認証手続を廃したことで、セキュリティの低下を極力制限しながら、ブルートゥースにおけるファイル送信処理の手続を簡略化し、ユーザビリティを向上させることができる。
【００７９】
なお、本発明は以上説明した実施の形態には限定されるものではなく、種々の変形が可能である。
【００８０】
例えば、上述の実施形態においては、近距離無線方式としてブルートゥースを用いたが、無線ＬＡＮを用いて実施することも勿論可能である。この場合、上記ブルートゥース通信部を無線ＬＡＮ通信部として適用し、上記ブルートゥース接続ソフトウェアを無線ＬＡＮ接続用に適用すればよい。
【００８１】
また、上記実施形態においてはＰＣ１００とＰＣ２００の２台が接続する場合について説明したが、接続されるデバイスは２台に限定されることはなく、例えばブルートゥースにおいては最大７台のデバイスを接続して、いわゆるピコネットを形成し、それらのデバイスのうち一台がマスター、他のデバイスがスレーブとして機能させることも可能である。この場合、各デバイスがそれぞれ上記ブルートゥース接続ソフトウェアを有して、それぞれ受信モードの場合にデータをやりとりするようにしてもよいし、マスターデバイスがブルートゥース接続ソフトウェアにより各スレーブデバイス間の認証手続を管理するようにしても構わない。
【００８２】
更に、上述の実施形態においては、ノートＰＣ同士がファイルのやり取りを行う場合について説明したが、ブルートゥースや無線ＬＡＮにより接続される機器はＰＣに限られず、例えば携帯電話、デジタルカメラ、ＰＤＡ等、近距離無線方式を採用可能な電子機器ならばどのような機器であっても構わない。
【図面の簡単な説明】
【００８３】
【図１】ＰＣ１００及びＰＣ２００の構成を示した図である。
【図２】ブルートゥース接続ソフトウェア１０９の構成を示した図である。
【図３】ＰＣ１００とＰＣ２００とが認証手続を行ってデータをやり取りする場合の動作の流れを示すシーケンス図である。
【図４】ＰＣ１００とＰＣ２００とが認証手続を行わずにデータをやり取りする場合の動作の流れを示すシーケンス図である。
【図５】ＰＣ２００において受信モードを開始する場合の、表示部の例を示した図である。
【図６】ファイル受信モードを示すダイアログが表示される場合の表示部の例を示した図である。
【図７】ＰＣ１００が新規にファイルを送信する場合の表示部の例を示した図である。
【図８】ファイル受信モードのデバイスがリストとして表示される場合の表示部の例を示した図である。
【図９】ファイルの送信が完了した場合に、表示部に表示されるダイアログの例を示した図である。
【図１０】ファイルを受信するか否かを確認するために表示部に表示されるダイアログの例を示した図である。
【図１１】ファイルの受信が完了した場合に表示部に表示されるダイアログの例を示した図である。
【符号の説明】
【００８４】
１００・２００…ＰＣ
１０１・２０１…ＣＰＵ
１０２・２０２…ＲＯＭ
１０３・２０３…ＲＡＭ
１０４・２０４…表示部
１０５・２０５…操作入力部
１０６・２０６…ＨＤＤ
１０７・２０７…ブルートゥース通信部
１０９・２０９…ブルートゥース接続ソフトウェア
３０１…デバイス検索プログラム
３０２…サービス検索プログラム
３０３…認証プログラム
３０４…認証制御プログラム
３０５…データ送受信プログラム
３０６…認証済みデバイスデータベース
３０７…登録サービスデータベース
【図１】
2005323092.tif 000003
【図２】
2005323092.tif 000004
【図３】
2005323092.tif 000005
【図４】
2005323092.tif 000006
【図５】
2005323092.tif 000007
【図６】
2005323092.tif 000008
【図７】
2005323092.tif 000009
【図８】
2005323092.tif 000010
【図９】
2005323092.tif 000011
【図１０】
2005323092.tif 000012
【図１１】
2005323092.tif 000013