(57)【要約】      （修正有）【課題】所望のサービス受信装置に対してだけ、所望のサービスを提供する。【解決手段】本発明は、電子キャッシュレジスタ１に接続されたサービス提供装置（以下、Ｂｌｕｅｔｏｏｔｈ装置）２と、Ｂｌｕｅｔｏｏｔｈ装置２との間でＢｌｕｅｔｏｏｔｈの仕様で無線通信を行うＢｌｕｅｔｏｏｔｈ携帯端末３とを備えている。Ｂｌｕｅｔｏｏｔｈ携帯端末３を保有するユーザが自端末をＢｌｕｅｔｏｏｔｈ装置２に近づけて接続を要求した場合のみ、近接通信部１２を探索信号受信モードに設定するため、近接エリア外のＢｌｕｅｔｏｏｔｈ携帯端末３からの探索信号に対して返答するおそれがなくなる。また、近接通信部１２によってローカル通信部１１の接続情報を送信したのちに、ローカル通信部１１を接続要求受信モードに設定するため、近接通信部１２から送信された正規の接続情報を取得していないＢｌｕｅｔｏｏｔｈ端末からの接続要求を受け付けなくなり、セキュリティ性が高くなる。【選択図】  図１
2004248215.tif 000002
【特許請求の範囲】
【請求項１】
第１の無線エリア内に位置するサービス受信装置と近距離無線通信を行う第１の通信手段と、
前記第１の無線エリアよりも狭小の第２の無線エリア内に位置するサービス受信装置と近距離無線通信を行う第２の通信手段と、
前記第１の通信手段を介して通信をするときに、前記サービス受信装置に必要となる接続情報を生成する接続情報生成手段と、
前記サービス受信装置が所定距離内に位置するか否かを検知する存在検知手段と、
前記存在検知手段が、前記サービス受信装置が前記所定距離内にあることを検知すると、前記サービス受信装置が送信した存在確認要求信号を前記第２の通信手段を介して受信する存在確認要求受信手段と、
前記存在確認要求信号の応答として、前記接続情報生成手段で生成した前記接続情報を、前記第２の通信手段を介して該サービス受信装置に送信する接続情報送信手段と、
送信した前記接続情報に従って接続を要求してきたサービス受信装置を、前記第１の通信手段を介して認証する認証手段と、
前記認証手段が認証した前記サービス受信装置と接続し、該サービス受信装置に前記第１の通信手段を介してサービスを提供するサービス提供手段と、を備えることを特徴とするサービス提供装置。
【請求項２】
前記存在確認要求受信手段が、前記サービス受信装置からの存在確認要求信号を受信できるようになったことを知らせるためのメッセージを生成する第１のメッセージ生成手段を備えることを特徴とする請求項１に記載のサービス提供装置。
【請求項３】
前記サービス受信装置からの接続要求を受信できるようになったことを知らせるためのメッセージを生成する第２のメッセージ生成手段を備えることを特徴とする請求項１に記載のサービス提供装置。
【請求項４】
前記サービス受信装置との接続処理が完了したことを知らせるためのメッセージを生成する第３のメッセージ生成手段を備えることを特徴とする請求項１に記載のサービス提供装置。
【請求項５】
所定時間内に接続要求を行った前記サービス受信装置の数を計測する計測手段と、
前記計測手段にて計測した数に応じて、前記認証手段による認証手続を行うか否かを判断する認証判断手段と、を備えることを特徴とする請求項１に記載のサービス提供装置。
【請求項６】
前記計測手段にて計測した前記サービス受信装置の数が２以上の場合に、その旨を知らせるためのメッセージを生成する第４のメッセージ生成手段を備えることを特徴とする請求項５に記載のサービス提供装置。
【請求項７】
所定時間内に接続要求を行った前記サービス受信装置の数を計測する計測手段と、
前記計測手段にて計測した前記サービス受信装置の数が２以上の場合には、前記認証手段による認証を行う前に、接続要求を行ったそれぞれの前記サービス受信装置と認証を行う個別認証手段と、を備えたことを特徴とする請求項１に記載のサービス提供装置。
【請求項８】
前記接続情報送信手段が前記接続情報を送信する前に、前記サービス受信装置との距離が所定長さ以内か否かを判定する距離検知手段を備え、
前記接続情報送信手段は、前記距離検知手段により前記所定長さ以内と判定された場合に、前記接続情報を該サービス受信装置に送信することを特徴とする請求項１に記載のサービス提供装置。
【請求項９】
前記第１の通信手段を介して前記サービス受信装置から接続要求を受信した後に、前記サービス受信装置との距離が所定長さ以内か否かを判定する距離検知手段を備え、
前記認証手段は、前記距離検知手段により前記所定長さ以内と判定された場合に、認証手続を行うことを特徴とする請求項１に記載のサービス提供装置。
【請求項１０】
前記距離検知手段は、前記サービス受信装置から送信される電波の電波強度を計測することにより、前記サービス受信装置との距離を検知することを特徴とする請求項８または９に記載のサービス提供装置。
【請求項１１】
第１の無線エリア内に位置するサービス受信装置と第１の近距離無線通信を行うステップと、
前記第１の無線エリアよりも狭小の第２の無線エリア内に位置するサービス受信装置と第２の近距離無線通信を行うステップと、
前記第１の近距離無線通信を行うときに、前記サービス受信装置に必要となる接続情報を生成するステップと、
前記サービス受信装置が所定距離内に位置するか否かを検知するステップと、
前記検知ステップで前記所定距離内に位置することを検知すると、前記サービス受信装置が送信した存在確認要求信号を前記第２の近距離無線通信により受信するステップと、
該サービス受信装置に前記存在確認要求信号の応答として、前記接続情報を前記第２の近距離無線通信により送信するステップと、
送信した前記接続情報に従って接続を要求してきたサービス受信装置を、前記第１の近距離無線通信により認証するステップと、
認証した前記サービス受信装置に対し、前記第１の近距離無線通信によりサービスを提供するステップと、を計算機に実行させるためのサービス提供プログラム。
【請求項１２】
第１の無線エリア内に位置するサービス受信装置と第１の近距離無線通信を行い、
前記第１の無線エリアよりも狭小の第２の無線エリア内に位置するサービス受信装置と第２の近距離無線通信を行い、
前記第１の近距離無線通信により通信しようとするときに、前記サービス受信装置に必要となる接続情報を生成し、
前記サービス受信装置が所定距離内に位置するか否かを検知し、
前記サービス受信装置が前記所定距離内に位置することを検知すると、前記サービス受信装置が送信した存在確認要求信号を前記第２の近距離無線通信により受信し、
前記存在確認要求信号の応答として、前記接続情報生成手段にて生成した前記接続情報を、前記第２の近距離無線通信により該サービス受信装置に送信し、
送信した前記接続情報に従って接続を要求してきたサービス受信装置を、前記第１の近距離無線通信により認証し、
認証した前記サービス受信装置に、前記第１の近距離無線通信によりサービスを提供することを特徴とするサービス提供方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、サービス受信装置に対して、近距離無線通信により各種サービスを提供するサービス提供装置、サービス提供プログラム及びサービス提供方法に関する。
【０００２】
【従来の技術】
最近、伝送距離が１０ｍ程度の近距離無線通信方式が注目を集めている。従来の無線ＬＡＮの有効な伝送距離範囲が１００ｍ以上であるのに対し、近距離無線通信方式は、伝送範囲が狭い分、使用する電力が少ないので、携帯電話やＰＤＡ等の携帯型情報処理装置（以下、簡単に携帯端末と呼ぶ）などのバッテリーに制限がある情報処理装置に適している。
【０００３】
Ｂｌｕｅｔｏｏｔｈ（ＴＭ）は、このような近距離無線通信方式の１つであり（非特許文献１参照）、近年、このＢｌｕｅｔｏｏｔｈ通信手段を搭載した携帯端末が普及し始めている。
【０００４】
また、Ｂｌｕｅｔｏｏｔｈは、デバイスの単価が安く、装置の小型化が可能なため、Ｂｌｕｅｔｏｏｔｈ通信機能を備えた装置が今後いたるところに普及すると予想される。Ｂｌｕｅｔｏｏｔｈが普及すると、任意の場所で、その場所に応じたサービスや情報の提供を受けられるようになる。
【０００５】
例えば、コンビニ、スーパー及び小売店などでは、電子クーポンサービス、電子ポイントサービス、電子決済、レシート及び領収書発行などの購買者向けのサービスの提供が可能になる。また、電子チケットによりゲート開閉の制御、自動販売機での決済や割引サービス、駐車場、ガソリンスタンド及びドライブスルーでの料金支払いなどへの応用も期待されている。他に、インターネットへのアクセス、特定の場所に依存する情報配信、利用者の位置情報の提供、及び経路案内なども可能となる。
【０００６】
以下、Ｂｌｕｅｔｏｏｔｈ通信機能を備えた携帯端末（以下、簡単にＢｌｕｅｔｏｏｔｈ携帯端末と呼ぶ）と、Ｂｌｕｅｔｏｏｔｈ通信機能を備えて各種のサービスを提供する情報処理装置（以下、簡単にＢｌｕｅｔｏｏｔｈ装置と呼ぶ）との間で、Ｂｌｕｅｔｏｏｔｈによる接続を確立し、当該Ｂｌｕｅｔｏｏｔｈ携帯端末を所持するユーザにＢｌｕｅｔｏｏｔｈ装置がサービスを提供する場合を例にとって、従来技術を説明する。
【０００７】
まず、Ｂｌｕｅｔｏｏｔｈ携帯端末が任意の場所で任意の相手からサービスを受けるための手順を説明する。図１２はＢｌｕｅｔｏｏｔｈ携帯端末が任意の場所で任意の相手からサービスを受けるための従来の処理手順を示すフローチャートである。まず、サービスを受けるためのクライアント・アプリケーションプログラムを起動する（ステップＳ１）。次に、Ｂｌｕｅｔｏｏｔｈ携帯端末のクライアント・アプリケーションは、通信可能な端末を発見するためにインクワイアリコマンドを指定した時間の間、通常１０秒間行うことをＢｌｕｅｔｏｏｔｈモジュールに指示する（ステップＳ２）。ここで、Ｂｌｕｅｔｏｏｔｈモジュールとは、Ｂｌｕｅｔｏｏｔｈ携帯端末及びＢｌｕｅｔｏｏｔｈ装置のそれぞれに内蔵されている、Ｂｌｕｅｔｏｏｔｈの仕様で通信処理を行う機能ブロックであり、通常はＩＣチップで構成される。
【０００８】
指定時間経過後にインクワイアリが完了すると、クライアント・アプリケーションは、その間発見したおのおのＢｌｕｅｔｏｏｔｈ装置の識別名、あるいはその装置が提供するサービスの識別名である、リモートネームを取得するコマンドをＢｌｕｅｔｏｏｔｈモジュールに指示する（ステップＳ３）。
【０００９】
次に、発見したすべてのＢｌｕｅｔｏｏｔｈ装置のリモートネームを取得した後、取得したリモートネームの一覧を利用者に提示し、接続するＢｌｕｅｔｏｏｔｈ装置の選択を促す（ステップＳ４）。次に、クライアント・アプリケーションは、利用者が選択したＢｌｕｅｔｏｏｔｈ装置に対してＡＣＬ接続要求コマンドを送信するよう、Ｂｌｕｅｔｏｏｔｈモジュールに指示する（ステップＳ５）。
【００１０】
設定によっては、ＡＣＬ接続中に、端末認証手順を行う場合もあり、双方の装置で同じリンクキー、あるいは、リンクキーを作成するために同一のＰＩＮコードを入力することにより、双方の装置を認証する場合もありうる。また、暗号通信を使用するためには、認証処理を実施した後に、リンクキーから一時的な暗号通信用の暗号キーが作成される。
【００１１】
次に、クライアント・アプリケーションは、ＡＣＬ接続完了後、サービス情報取得コマンドを送信するよう、Ｂｌｕｅｔｏｏｔｈスタックと呼ばれるモジュールに指示する（ステップＳ６）。次に、Ｂｌｕｅｔｏｏｔｈ装置からサービス情報を取得するとにより、アプリケーションが利用するプロトコルに関する情報を取得する（ステップＳ７）。
【００１２】
次に、クライアント・アプリケーションは、プロトコルに対応する情報を用いて、クライアント・アプリケーションが使用するプロトコルの接続を行うよう、Ｂｌｕｅｔｏｏｔｈスタックと呼ばれるモジュールに指示する（ステップＳ８）。たとえば、クライアント・アプリケーションが、サービスを受けるために、ＯＢＥＸＦＴＰを使用するのであれば、クライアント・アプリケーションは、ＯＢＥＸの接続要求関数をコールする。この場合スタックは、ＲＦＣＯＭＭやＬ２ＣＡＰの接続を順に行い、下位レイヤーの接続完了後、ＯＢＥＸプロトコルの接続を実現する。
【００１３】
プロトコルの接続完了後に、クライアント・アプリケーションは、アプリケーションレベルで、チャレンジレスポンスなどを行うことでサーバ認証を行う（ステップＳ９）。ＯＢＥＸの場合は、ＯＢＥＸプロトコル自体に認証機能を有しているので、ＯＢＥＸプロトコルの認証機能を用いてもサービス提供装置の認証は可能である。
【００１４】
以上の手順により、利用者は、Ｂｌｕｅｔｏｏｔｈ携帯端末を使用して所望のサービスを受けることが可能となる。
【００１５】
【非特許文献１】
ｈｔｔｐ：／／ｗｗｗ．ｂｌｕｅｔｏｏｔｈ．ｏｒｇ／のＷｅｂサイトで入手可能な仕様書
【００１６】
【発明が解決しようとする課題】
しかしながら、上記手順を実行すると、サービスを受けるまでにかかる処理時間は、通信可能な装置が１台しか存在しない場合でも、一定時間インクワイアリ処理を行うため、通常１０数秒の時間を有する。通信可能な装置が多数存在する場合は、通信可能な装置の存在台数に比例して処理時間が増えてしまう。仮に、リモートネームの取得に平均約１秒必要と仮定すると、Ｎ台の装置が発見された場合には、全ての装置のリモートネームを取得するために、Ｎ秒処理時間を要する。
【００１７】
例えば、スーパーなどでレジが１ｍおきに多数並んでおり、買い物客が支払いを行うためにレジ装置を探索する場合、Ｂｌｕｅｔｏｏｔｈの通信可能距離は１０ｍなので２０台のレジが発見され、全てのレジのリモートネームの取得に２０秒の時間を有することになる。
【００１８】
このような不具合を解消する方策として、インクワイアリにより取得できる情報に含まれるＢｌｕｅｔｏｏｔｈ装置の種類に関する情報を記したＣＯＤ（Ｃｌａｓｓ  ｏｆ  Ｄｅｖｉｃｅ）を用いる手法がある。これにより、所望のサービスを提供する装置のみを絞り込むことができる。
【００１９】
しかしながら、ＣＯＤは装置の種類であってサービスそのものを識別しているのではない。例えば、ＣＯＤに決済サービスのカテゴリーが存在したとしても、上記の例では、全てのレジがそのカテゴリーに属し、選別には役に立たない。
【００２０】
一般に、無線通信は、赤外線を利用した通信と比較して、２つの装置の位置関係や遮断物の影響がないという利点がある一方、特定の位置に存在する端末のみとコネクションを設定するのが困難であるという性質を有する。
【００２１】
顧客が一人（Ｂｌｕｅｔｏｏｔｈ携帯端末が１つ）、レジが１つ（Ｂｌｕｅｔｏｏｔｈ装置が１つ）の場合は、支払いを行う顧客の有するＢｌｕｅｔｏｏｔｈ携帯端末とキャッシュレジスタ装置との関係は一意に決定されるため、接続に関する問題は生じない。つまり、Ｂｌｕｅｔｏｏｔｈ携帯端末を操作する人が、上記のようなＢｌｕｅｔｏｏｔｈ装置探索機能を用いて、Ｂｌｕｅｔｏｏｔｈ装置を発見した場合は、発見した装置を支払いするキャッシュレジスタ装置とみなすことができる。
【００２２】
ところが、上述したスーパーの例では、通信可能範囲内にキャッシュレジスタ装置が複数存在しており、隣のラインのキャッシュレジスタ装置も発見してしまう。Ｂｌｕｅｔｏｏｔｈ携帯端末を有する利用者は、発見されたキャッシュレジスタ装置の中から、これから支払いを行うキャッシュレジスタ装置がどれなのか、キャッシュレジスタ装置の名称などを確認し、選択する必要がある。
【００２３】
通信相手の選択に余分な時間を必要とすると、サービスを受けるまでに時間がかり、利用者の利便性が悪くなる。スーパーのレジの支払いの場合では、顧客が多数並んでいる混雑時には、レジ業務に支障をきたすことになる。
【００２４】
さらにＢｌｕｅｔｏｏｔｈ携帯端末を操作する人が、間違ったキャッシュレジスタ装置を指定すると、クーポンが使用されるのもかかわらず、支払い金額から値引きされていない、あるいは、他人のポイントが自分に加算されてしまうといったことが生じる。取り消し作業は、Ｂｌｕｅｔｏｏｔｈ携帯端末とキャッシュレジスタ装置双方で行う必要があり、多大な労力を必要とする。
【００２５】
それゆえ、キャッシュレジスタのオペレータが、Ｂｌｕｅｔｏｏｔｈ携帯端末に付随する何らかの情報を用いて、接続したＢｌｕｅｔｏｏｔｈ携帯端末が正しいか顧客に確認する必要がある。このような選択や確認作業は、支払いを行う顧客にとって良いインタフェースではなく、また、オペレータのレジ作業を阻害する
本発明は、上記の点に鑑みてなされたものであり、その目的は、所望のサービス受信装置に対してだけ、該サービス受信装置が希望するサービスを提供可能なサービス提供装置、サービス提供プログラム及びサービス提供方法を提供することにある。
【００２６】
【課題を解決するための手段】
上述した課題を解決するために、本発明は、第１の無線エリア内に位置するサービス受信装置と近距離無線通信を行う第１の通信手段と、前記第１の無線エリアよりも狭小の第２の無線エリア内に位置するサービス受信装置と近距離無線通信を行う第２の通信手段と、前記第１の通信手段を介して通信をするときに、前記サービス受信装置に必要となる接続情報を生成する接続情報生成手段と、前記サービス受信装置が所定距離内に位置するか否かを検知する存在検知手段と、前記存在検知手段が、前記サービス受信装置が前記所定距離内にあることを検知すると、前記サービス受信装置が送信した存在確認要求信号を前記第２の通信手段を介して受信する存在確認要求受信手段と、前記存在確認要求信号の応答として、前記接続情報生成手段で生成した前記接続情報を、前記第２の通信手段を介して該サービス受信装置に送信する接続情報送信手段と、送信した前記接続情報に従って接続を要求してきたサービス受信装置を、前記第１の通信手段を介して認証する認証手段と、前記認証手段が認証した前記サービス受信装置と接続し、該サービス受信装置に前記第１の通信手段を介してサービスを提供するサービス提供手段と、を備える。
【００２７】
【発明の実施の形態】
以下、本発明に係るサービス提供装置、サービス提供プログラム及びサービス提供方法について、図面を参照しながら具体的に説明する。
【００２８】
（第１の実施形態）
図１は、本発明に係るサービス提供装置と、このサービス提供装置からのサービス提供を受けるサービス受信装置とを備えた近距離通信システムの第１の実施形態の全体構成を示すブロック図である。図１の近距離通信システムは、電子キャッシュレジスタ（以下、ＥＣＲ）１に接続されたサービス提供装置（以下、Ｂｌｕｅｔｏｏｔｈ装置）２と、Ｂｌｕｅｔｏｏｔｈ装置２との間でＢｌｕｅｔｏｏｔｈの仕様で無線通信を行うサービス受信装置（以下、Ｂｌｕｅｔｏｏｔｈ携帯端末）３とを備えている。
【００２９】
Ｂｌｕｅｔｏｏｔｈ装置２は、Ｂｌｕｅｔｏｏｔｈの仕様で通常の無線通信を行うローカル通信部１１と、ローカル通信部１１の通信エリアよりも狭い範囲での無線通信を行う近接通信部１２と、ローカル通信部１１及び近接通信部１２を制御する通信制御部１３と、Ｂｌｕｅｔｏｏｔｈ携帯端末３との通信に必要な接続情報を生成する接続情報生成部１４と、Ｂｌｕｅｔｏｏｔｈ携帯端末３との認証を行う認証部１５と、Ｂｌｕｅｔｏｏｔｈ携帯端末３が近接範囲内に位置するか否かを検知する近接検知センサ１６と、ホストであるＥＣＲ１との通信を行うホスト通信部１７とを有する。
【００３０】
ローカル通信部１１は、不図示のＢｌｕｅｔｏｏｔｈデバイスとアンテナとを有する。近接通信部１２は、Ｂｌｕｅｔｏｏｔｈデバイス、不図示の出力減衰器（アッテネータ）、及び指向性アンテナとを有する。アッテネータにより、近接通信部１２の通信エリアはローカル通信部１１よりも狭くなるように調整される。
【００３１】
なお、ローカル通信部１１と近接通信部１２は、必ずしもＢｌｕｅｔｏｏｔｈデバイスを別個に備えている必要はなく、一つのＢｌｕｅｔｏｏｔｈデバイスを共有してもよい。この場合、不図示の高周波スイッチにより、Ｂｌｕｅｔｏｏｔｈデバイスの出力をローカル通信部１１のアンテナに導くか、近接通信部１２のアンテナに導くかを切り替える。
【００３２】
Ｂｌｕｅｔｏｏｔｈ携帯端末３は、同端末の動作を制御するためのプログラムが格納されたアプリケーション部２１と、Ｂｌｕｅｔｏｏｔｈ装置２との間でＢｌｕｅｔｏｏｔｈの仕様で無線通信を行う無線通信部２２と、Ｂｌｕｅｔｏｏｔｈ装置２との通信に必要な接続情報を生成する接続情報生成部２３と、Ｂｌｕｅｔｏｏｔｈ装置２との認証を行う認証部２４とを有する。無線通信部２２は、Ｂｌｕｅｔｏｏｔｈ装置２のローカル通信部１１との通信を行うローカル通信部２２ａと、Ｂｌｕｅｔｏｏｔｈ装置２の近接通信部１２との通信を行う近接通信部２２ｂとを有する。
【００３３】
近接検知センサ１６は、例えば赤外線センサで構成され、その物体検知可能エリアは、近接通信部１２の通信エリアに略一致する。したがって、近接検知センサ１６の検知結果により、Ｂｌｕｅｔｏｏｔｈ携帯端末３が近接通信部１２の通信エリア内に位置するか否かを判断することができる。
【００３４】
図２は図１の近距離通信システムの処理手順の一例を示すフローチャートである。Ｂｌｕｅｔｏｏｔｈ装置２の近接検知センサ１６が物体の存在を検知すると（ステップＳ１）、近接通信部１２はＢｌｕｅｔｏｏｔｈ携帯端末３からの探索信号の受信（スキャン）モードに入る（ステップＳ２）。次に、近接通信部が探索信号（Ｉｎｑｕｉｒｙ）を受信したか否かを判定し（ステップＳ３）、受信した後に、近接通信部１２の接続情報を返答する（Ｉｎｑｕｉｒｙ  Ｒｅｓｐｏｎｓｅ）（ステップＳ４）。
【００３５】
次に、Ｂｌｕｅｔｏｏｔｈ携帯端末３からリモートネームの取得要求があったか否かを判定し（ステップＳ５）、取得要求があった場合には、近接通信部１２のリンクを確立し（ステップＳ６）、その後、ローカル通信部１１への接続情報を生成する（ステップＳ７）。そして、生成した接続情報を、近接通信部１２を介してリモートネームとしてＢｌｕｅｔｏｏｔｈ携帯端末３に送信した後（ステップＳ８）、リンクを切断する（ステップＳ９）。この接続情報として、例えばローカル通信部１１のＢｌｕｅｔｏｏｔｈデバイスのアドレス情報と認証情報を与える。
【００３６】
次に、ローカル通信部１１を接続要求受信（スキャン）モードとし（ステップＳ１０）、Ｂｌｕｅｔｏｏｔｈ携帯端末３からの接続要求を受信すると（ステップＳ１１）、双方向のエンティティ認証を実行する（ステップＳ１２）。認証に失敗した場合にはステップＳ１０に戻り、認証に成功した場合には、ローカル通信部１１のリンクを接続し（ステップＳ１３）、アプリケーションに必要なデータを送受信し（ステップＳ１４）、最後にローカル通信部のリンクを切断して終了する（ステップＳ１５）。
【００３７】
このように、第１の実施形態では、Ｂｌｕｅｔｏｏｔｈ携帯端末３を保有するユーザが自端末をＢｌｕｅｔｏｏｔｈ装置２に近づけて接続を要求した場合のみ、近接通信部１２を探索信号受信モードに設定するため、近接エリア外のＢｌｕｅｔｏｏｔｈ携帯端末３からの探索信号に対して返答するおそれがなくなる。また、近接通信部１２によってローカル通信部１１の接続情報を送信したのちに、ローカル通信部１１を接続要求受信モードに設定するため、近接通信部１２から送信された正規の接続情報を取得していないＢｌｕｅｔｏｏｔｈ端末からの接続要求を受け付けなくなり、セキュリティ性が高くなる。
【００３８】
（第２の実施形態）
第２の実施形態は、Ｂｌｕｅｔｏｏｔｈ装置２の動作モードが変わったことをメッセージで知らせるものである。
【００３９】
図３は本発明に係るサービス提供装置（Ｂｌｕｅｔｏｏｔｈ装置２）を備えた近距離通信システムの第２の実施形態の全体構成を示すブロック図である。図３のＢｌｕｅｔｏｏｔｈ装置２は、図１の構成に加えて、Ｂｌｕｅｔｏｏｔｈ携帯端末３が近づいた旨のメッセージを生成するメッセージ生成部１８と、メッセージを表示する表示部１９とを有する。表示部１９としては、ＬＣＤのような文字表示装置でもよいし、Ｂｌｕｅｔｏｏｔｈ装置２の動作モードに応じて表示形態を切り替える発光部（ダイオードなど）でもよい。
【００４０】
図４は図３の近距離通信システムの処理手順の一例を示すフローチャートである。以下では、図２と異なる処理を中心に、図３の近距離通信システムの処理動作を説明する。近接検知センサ１６が物体の近接を検知し（ステップＳ２１）、近接通信部１２を探索信号（Ｉｎｑｕｉｒｙ）の受信モード状態へと遷移させると（ステップＳ２２）、その状態遷移に対応する第１メッセージをメッセージ生成部１８にて生成し、表示部１９に表示する（ステップＳ２３）。
【００４１】
その後、近接通信部１２がローカル通信部１１の接続情報を送信し（ステップＳ２９）、ローカル通信部１１を接続要求受信モードに遷移させると、このＢｌｕｅｔｏｏｔｈ装置２の状態に対応する第２メッセージを生成して、表示部１９に表示する（ステップＳ３０）。
【００４２】
その後、ローカル通信部１１で認証に成功し（ステップＳ３４）、ローカル通信部１１の接続が完了した後に（ステップＳ３５）、接続完了を知らせる第３メッセージを生成して、表示部１９に表示する（ステップＳ３６）。
【００４３】
このように、第２の実施形態では、Ｂｌｕｅｔｏｏｔｈ装置２の動作モードが切り替わったことを第１〜第３メッセージで報知するようにしたため、Ｂｌｕｅｔｏｏｔｈ装置２の動作状態や、Ｂｌｕｅｔｏｏｔｈ携帯端末３の接続状態をユーザが把握しやすくなる。
【００４４】
なお、上述した第１〜第３メッセージの生成及び表示のうち、少なくとも一つだけを行ってもよい。
【００４５】
（第３の実施形態）
第３の実施形態は、Ｂｌｕｅｔｏｏｔｈ装置２に対して接続要求を行ったＢｌｕｅｔｏｏｔｈ携帯端末３の数を計測するものである。
【００４６】
本来、Ｂｌｕｅｔｏｏｔｈ装置２は、ＥＣＲ１で購入商品のレジ決済を行っている間近の顧客が所持するＢｌｕｅｔｏｏｔｈ携帯端末３との１対１接続を確立してアプリケーションを実行するように設計されるべきである。このようなアプリケーションでは、ローカル通信部１１に対して、同時に２つ以上のＢｌｕｅｔｏｏｔｈデバイスから接続要求が来ることは、（１）周囲にいる他の顧客の、または同一顧客の別のＢｌｕｅｔｏｏｔｈ携帯端末３からの接続要求を受信してしまうおそれがあり、また（２）不正な接続要求の攻撃を受けるおそれもある。
【００４７】
そこで、第３の実施形態では、接続要求を行うＢｌｕｅｔｏｏｔｈ携帯端末３の台数をチェックして、所望のＢｌｕｅｔｏｏｔｈ携帯端末３とだけ無線通信を行うものである。
【００４８】
図５は本発明に係るサービス提供装置（Ｂｌｕｅｔｏｏｔｈ装置２）を備えた近距離通信システムの第３の実施形態の全体構成を示すブロック図である。図５のＢｌｕｅｔｏｏｔｈ装置２は、図３の構成に加えて、接続要求を行ったＢｌｕｅｔｏｏｔｈ携帯端末３の数を計測するカウンタ３１と、時間を計測するタイマ３２とを有する。
【００４９】
図６は図５の近距離通信システムの処理手順の一例を示すフローチャートである。以下では、図４と異なる処理を中心に、図５の近距離通信システムの処理動作を説明する。近接通信部１２のリンクを切断した後（ステップＳ５１）、タイマ３２値とカウンタ値をいずれもゼロにリセットし、タイマ計測を開始する（ステップＳ５２，Ｓ５３）。
【００５０】
次に、ローカル通信部１１を接続要求受信モードに設定し（ステップＳ５４）、タイマ値が予め定めた所定値ｔｍａｘ未満か否かを判定する（ステップＳ５５）。所定値未満であれば、Ｂｌｕｅｔｏｏｔｈ携帯端末３から接続要求があったか否かを判定し、接続要求がなければステップＳ５５に戻り、接続要求があればカウンタ値を「１」インクリメントする（ステップＳ５７）。次に、接続要求を行ったＢｌｕｅｔｏｏｔｈ携帯端末３のデバイス情報を格納した後（ステップＳ５８）、ステップＳ５５に戻る。ステップＳ５５〜Ｓ５８の処理は、タイマ３２の計測時間が所定時間に達するまで繰り返す（ステップＳ５７）。
【００５１】
タイマ３２の計測時間が所定時間に達すると、カウンタ値が「１」か否かを判定し（ステップＳ５９）、「１」であれば、接続要求を行ったＢｌｕｅｔｏｏｔｈ携帯端末３と認証手続を行う（ステップＳ６０）。認証に失敗した場合はステップＳ５５に戻り、認証に成功した場合はローカル通信部が接続処理を行う（ステップＳ６１）。このとき、接続要求を行ったＢｌｕｅｔｏｏｔｈ携帯端末３の接続を許可したことを示す第４メッセージを生成し、表示部１９に表示する（ステップＳ６２）。次に、ローカル通信部を介して、Ｂｌｕｅｔｏｏｔｈ携帯端末３との間でデータを送受信し（ステップＳ６３）、データ送受信が完了すると、ローカル通信部を切断する（ステップＳ６４）。
【００５２】
一方、ステップＳ５９でカウンタ値が「１」でないと判定された場合は、カウンタ値が「１」より大きいか否かを判定する（ステップＳ６５）。この判定が否定された場合、すなわちカウンタ値がゼロの場合は処理を終了する。一方、判定が肯定された場合、すなわちカウンタ値が「２」以上の場合は、接続要求を行ったＢｌｕｅｔｏｏｔｈ携帯端末３が複数存在することを示す第４メッセージを生成し、このメッセージを表示部１９に表示する（ステップＳ６６）。
【００５３】
次に、後述するＰＩＮ認証などを行って、接続可能なＢｌｕｅｔｏｏｔｈ携帯端末３が存在するか否かを判定し（ステップＳ６７）、存在しない場合には処理を終了し、存在する場合にはステップＳ６０の処理を行う。
【００５４】
このように、第３の実施形態では、所定時間内に接続要求を行ったＢｌｕｅｔｏｏｔｈ携帯端末３の台数を計測し、台数に応じて接続すべきＢｌｕｅｔｏｏｔｈ携帯端末３を決定するため、複数のＢｌｕｅｔｏｏｔｈ携帯端末３が接続要求を行った場合でも、その中の最適なＢｌｕｅｔｏｏｔｈ携帯端末３との間で無線通信を行うことができる。
【００５５】
（第４の実施形態）
第４の実施形態は、ＰＩＮコードを用いて認証を行うことで、より確実に通信相手を限定するものである。
【００５６】
図７は本発明に係るサービス提供装置（Ｂｌｕｅｔｏｏｔｈ装置２）を備えた近距離通信システムの第４の実施形態の全体構成を示すブロック図である。図７のＢｌｕｅｔｏｏｔｈ装置２は、図５の構成に加えて、ＰＩＮコードを生成するＰＩＮ生成部３３を有する。
【００５７】
図８は図７の近距離通信システムの処理手順の一例を示すフローチャートである。以下では、図６と異なる処理を中心に、図７の近距離通信システムの処理動作を説明する。
【００５８】
図８のステップＳ８９でカウンタ値が「１」でない場合には、カウンタ値が「１」より大きいか否かを判定し（ステップＳ９５）、「１」より大きい場合は、変数Ｉを「１」に初期設定する（ステップＳ９６）。次に、ＰＩＮ生成部３３によりＰＩＮコードを生成し（ステップＳ９７）、生成したＰＩＮコードを表示部１９によりＩ番目のＢｌｕｅｔｏｏｔｈ携帯端末３のユーザに提示し、このユーザにＰＩＮコードを入力させ、Ｉ番目のＢｌｕｅｔｏｏｔｈ携帯端末３とローカル通信部１１との間で通信を行って（ステップＳ９８）、ＰＩＮ認証を行う（ステップＳ９９）。ＰＩＮ認証に成功すると、ステップＳ９０の認証手続を行う。
【００５９】
ＰＩＮ認証に失敗した場合は、変数Ｉをインクリメントして（ステップＳ１００）、Ｉがカウンタ値に達するまで（ステップＳ１０１）、ステップＳ９５〜Ｓ１００の処理を繰り返す。
【００６０】
このように、第４の実施形態では、接続要求を行ったＢｌｕｅｔｏｏｔｈ携帯端末３が複数存在する場合に、各Ｂｌｕｅｔｏｏｔｈ携帯端末３との間でＰＩＮ認証を行い、ＰＩＮ認証に成功したＢｌｕｅｔｏｏｔｈ携帯端末３に対してのみ接続を許可するため、セキュリティ性をより向上できる。
【００６１】
（第５の実施形態）
第５の実施形態は、Ｂｌｕｅｔｏｏｔｈ携帯端末３との距離を計測し、計測された距離が所定長さ以内の場合のみ、ローカル通信部１１の接続情報をＢｌｕｅｔｏｏｔｈ携帯端末３に送信するものである。
【００６２】
図９は本発明に係るサービス提供装置（Ｂｌｕｅｔｏｏｔｈ装置２）を備えた近距離通信システムの第５の実施形態の全体構成を示すブロック図である。図９のＢｌｕｅｔｏｏｔｈ装置２は、図７の構成に加えて、Ｂｌｕｅｔｏｏｔｈ携帯端末３との距離を計測する距離計測部３４を有する。
【００６３】
距離計測部３４は、より具体的には、電波強度を測定して距離を計測する電波強度計測部でもよいし、赤外線やＧＰＳ等により距離を計測するものでもよいし、位相のずれにより距離を計測するものでもよい。すなわち、距離計測部３４での具体的な距離計測手法については特に制限はない。
【００６４】
図１０は図９の近距離通信システムの処理手順の一例を示すフローチャートである。以下では、図８と異なる処理を中心に、図１０の近距離通信システムの処理動作を説明する。
【００６５】
Ｂｌｕｅｔｏｏｔｈ装置２の近接通信部１２がＢｌｕｅｔｏｏｔｈ携帯端末３との間でリンク接続を行った後、距離計測部３４は、Ｂｌｕｅｔｏｏｔｈ携帯端末３との距離を計測する（ステップＳ１１８）。計測された距離が予め定めたしきい値より長ければリンクを切断して（ステップＳ１２０）、ステップＳ１１６に戻る。計測された距離がしきい値以内であれば、ローカル通信部１１の接続情報を生成し（ステップＳ１２１）、生成した接続情報をＢｌｕｅｔｏｏｔｈ携帯端末３に送信する（ステップＳ１２２）。その後の処理は、図８と同様である。
【００６６】
図１１は図９の近距離通信システムの処理手順の変形例を示すフローチャートである。図１１の処理手順は、Ｂｌｕｅｔｏｏｔｈ携帯端末３からローカル通信部１１への接続要求があった後に（ステップＳ１６６）、Ｂｌｕｅｔｏｏｔｈ携帯端末３との距離を計測するものである（ステップＳ１６７）。計測された距離がしきい値より長ければステップＳ１６５に戻って他のＢｌｕｅｔｏｏｔｈ携帯端末３からの接続要求を待ち、計測された距離がしきい値以内であれば、カウンタ３１の値を「１」インクリメントして、接続要求を行ったＢｌｕｅｔｏｏｔｈ携帯端末３のデバイス情報を格納して（ステップＳ１７０）、ステップＳ１６５に戻る。
【００６７】
このように、第５の実施形態では、Ｂｌｕｅｔｏｏｔｈ携帯端末３との距離がしきい値以内の場合のみ、ローカル通信部１１の接続情報をＢｌｕｅｔｏｏｔｈ携帯端末３に送信するようにしたため、近くにいるＢｌｕｅｔｏｏｔｈ携帯端末３だけと接続することができ、意図しない相手にサービスを提供するおそれがなくなる。
【００６８】
上述した実施形態で説明したサービス提供装置は、ハードウェアで構成してもよいし、ソフトウェアで構成してもよい。ソフトウェアで構成する場合には、サービス提供装置の少なくとも一部の機能を実現するプログラムをフロッピーディスクやＣＤ−ＲＯＭ等の記録媒体に収納し、コンピュータに読み込ませて実行させてもよい。記録媒体は、磁気ディスクや光ディスク等の携帯可能なものに限定されず、ハードディスク装置やメモリなどの固定型の記録媒体でもよい。
【００６９】
また、サービス提供装置の少なくとも一部の機能を実現するプログラムを、インターネット等の通信回線（無線通信も含む）を介して頒布してもよい。さらに、同プログラムを暗号化したり、変調をかけたり、圧縮した状態で、インターネット等の有線回線や無線回線を介して、あるいは記録媒体に収納して頒布してもよい。
【００７０】
【発明の効果】
以上詳細に説明したように、本発明によれば、特定のサービス受信装置のみと接続処理を行ってサービスを提供でき、意図しないサービス受信装置と誤って接続してしまうおそれや、サービスを不正に取得されるおそれを確実に回避できる。
【図面の簡単な説明】
【図１】近距離通信システムの第１の実施形態の全体構成を示すブロック図。
【図２】図１の近距離通信システムの処理手順の一例を示すフローチャート。
【図３】近距離通信システムの第２の実施形態の全体構成を示すブロック図。
【図４】図３の近距離通信システムの処理手順の一例を示すフローチャート。
【図５】近距離通信システムの第３の実施形態の全体構成を示すブロック図。
【図６】図５の近距離通信システムの処理手順の一例を示すフローチャート。
【図７】近距離通信システムの第４の実施形態の全体構成を示すブロック図。
【図８】図７の近距離通信システムの処理手順の一例を示すフローチャート。
【図９】近距離通信システムの第５の実施形態の全体構成を示すブロック図。
【図１０】図９の近距離通信システムの処理手順の一例を示すフローチャート。
【図１１】図９の近距離通信システムの処理手順の変形例を示すフローチャート。
【図１２】Ｂｌｕｅｔｏｏｔｈ携帯端末が任意の場所で任意の相手からサービスを受けるための従来の処理手順を示すフローチャート。
【符号の説明】
１  電子キャッシュレジスタ（ＥＣＲ）
２  サービス提供装置（Ｂｌｕｅｔｏｏｔｈ装置）
３  サービス受信装置（Ｂｌｕｅｔｏｏｔｈ携帯端末）
１１  ローカル通信部
１２  近接通信部
１３  通信制御部
１４  接続情報生成部
１５  認証部
１６  近接検知センサ
１７  ホスト通信部
２１  アプリケーション部
２２  無線通信部
２３  接続情報生成部
２４  認証部
【図１】
2004248215.tif 000003
【図２】
2004248215.tif 000004
【図３】
2004248215.tif 000005
【図４】
2004248215.tif 000006
【図５】
2004248215.tif 000007
【図６】
2004248215.tif 000008
【図７】
2004248215.tif 000009
【図８】
2004248215.tif 000010
【図９】
2004248215.tif 000011
【図１０】
2004248215.tif 000012
【図１１】
2004248215.tif 000013
【図１２】
2004248215.tif 000014