(57)【要約】【課題】  動的に変化するサービスに対して、サービスを利用するための事前登録をしなくてもセキュリティを確保できるシステムを提供することを目的とする。【解決手段】  ユーザにサービス内容を通知するサービス通知システムは、ユーザが所有する端末の位置情報を検出する位置検出部と、事前に登録されているユーザの属性情報に基づいて、ユーザに提供するサービスを選択するサービス選択部と、選択されたサービスに対してパスワードを生成するパスワード管理部と、選択されたサービス及び生成されたパスワードを端末に通知する通知部と、ユーザが入力したパスワードと生成したパスワードを照合するパスワード照合部を備える。【選択図】  図１
2007148471.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにサービス内容を通知するサービス通知システムにおいて、
前記ユーザが所有する端末の位置情報を検出する位置検出部と、
事前に登録されている前記ユーザの属性情報に基づいて、前記ユーザに提供するサービスを選択するサービス選択部と、
前記選択されたサービスに対してパスワードを生成するパスワード管理部と、
前記選択されたサービス及び前記生成されたパスワードを、前記端末に通知する通知部と、
前記ユーザが入力したパスワードと、前記生成したパスワードを照合するパスワード照合部を備える、サービス通知システム。
【請求項２】
前記位置検出部は、前記端末が所定の範囲にあるときに、前記位置情報を検出する、請求項１記載のサービス通知システム。
【請求項３】
前記位置検出部は、前記端末が所定の範囲から出たことを検出し、
前記パスワード管理部は、前記所定の範囲から出た端末に関するパスワードを削除する、請求項２記載のサービス通知システム。
【請求項４】
前記所定の範囲を示す情報と前記所定の範囲内で提供できるサービスが対応付けられた第一の情報を更に備え、
前記サービス選択部は、前記第一の情報に基づいて、前記サービスを選択する、請求項１記載のサービス通知システム。
【請求項５】
前記サービスを示す情報と前記ユーザの属性情報に関する条件式が対応付けられた第二の情報を更に備え、
前記サービス選択部は、前記第二の情報に基づいて、前記サービスを選択する、請求項４記載のサービス通知システム。
【請求項６】
前記第二の情報は、パスワード属性を示す情報を含み、
前記パスワード管理部は、前記パスワード属性に基づいて、前記パスワードを生成する、請求項５記載のサービス通知システム。
【請求項７】
前記パスワード管理部は、前記パスワードの属性がワンタイムである場合、前記所定の範囲でのみ有効なパスワードを生成する、請求項６記載のサービス通知システム。
【請求項８】
前記パスワード管理部は、前記パスワードの属性が固定である場合、前記パスワードに有効期限を付与するか否かを判断する、請求項７記載のサービス通知システム。
【請求項９】
前記サービスが前記第一の情報に記録されておらず、前記パスワードの属性が固定である場合、前記パスワードに有効期限を付与する、請求項８記載のサービス通知システム。
【請求項１０】
前記位置検出部は、前記端末が所定の範囲から出たことを検出し、
前記パスワード管理部は、前記検出に応じて、前記生成したパスワードを削除する、請求項９記載のサービス通知システム。
【請求項１１】
前記端末は、発光デバイス、振動デバイス、発音デバイスのうち、少なくとも一つのデバイスを備え、
前記通知部の通知を受けて、前記発光デバイスによる発光、前記振動デバイスによる振動、前記発音デバイスによる発音のうち、少なくとも一つのデバイスにより、前記ユーザに通知を行う、請求項１記載のサービス通知システム。
【請求項１２】
請求項１記載のサービス通知システムを利用するユーザが所有する端末において、
前記システムから、サービス内容の通知及び前記サービス内容に対応するパスワードを受信する受信部と、
前記ユーザが前記サービス内容を利用するための入力を行うと、前記サービス内容に対応する前記パスワードを前記システムに送信する送信部と、
前記送信部が前記パスワードを送信した後、前記サービスの状況を前記ユーザに通知する状況通知部を備え、
前記状況通知部は、前記サービスが利用できる場合と利用できない場合に、各々異なる手段を用いて、前記ユーザに通知する、端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス通知システムに関する。
【背景技術】
【０００２】
インターネットの世界では、ユーザに関連する商品を推薦するサービス、音楽や画像を配信するサービスなど、様々なサービスが存在する。
【０００３】
ここで、インターネット上に存在する、複数の異なるサービスのユーザ認証システムを統合し、共通認証情報を用いて、ユーザが1つのＩＤとパスワードで複数のサービスを受けられるユーザ認証技術がある（特許文献1参照）。
【０００４】
【特許文献１】特開2003-132022号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１によれば、ユーザ認証に加え、サービスを利用するための事前登録が必要である。
【０００６】
ここで、昨今、ショッピングモールや街中といった実世界に存在するサービスが必要とされている。このようなサービスとして、例えば、所定期間内に街中を訪れた人を対象に販売される商品を推薦するサービスや、一緒に訪れた友人等と離れた場合にその位置をリアルタイムに検索する位置情報検索サービスなどが挙げられる。
【０００７】
しかし、このようなサービスは、場所に依存して存在する。また、サービス自体も逐次生成・消滅し、サービスの利用可能な状況は動的に変化する。そのため、ユーザは、動的に変化するサービスを事前に知ることはできない。一方、セキュリティの観点から、サービスに対する登録は必須である。しかし、ユーザ認証後、動的に変化するサービスに対して事前登録を行ってからサービスを利用しようとすると、個々のサービスに対して、いちいち登録を行わなければならず、ユーザにとって煩わしい、という課題がある。
【０００８】
そこで、本発明の目的は、動的に変化するサービスに対して、サービスを利用するための事前登録をしなくてもセキュリティを確保できるシステムを提供することにある。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の望ましい態様の一つは次の通りである。
【００１０】
ユーザにサービス内容を通知するサービス通知システムは、ユーザが所有する端末の位置情報を検出する位置検出部と、事前に登録されているユーザの属性情報に基づいて、ユーザに提供するサービスを選択するサービス選択部と、選択されたサービスに対してパスワードを生成するパスワード管理部と、選択されたサービス及び生成されたパスワードを端末に通知する通知部と、ユーザが入力したパスワードと生成したパスワードを照合するパスワード照合部を備える。
【発明の効果】
【００１１】
本発明によれば、動的に変化するサービスに対して、サービスを利用するための事前登録をしなくてもセキュリティを確保できるシステムを提供できる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を用いて実施例を説明する。
【００１３】
図１は、サービス通知システムの構成図である。
【００１４】
サービス通知システムは、サービス提供エリア１（１−１〜１−３）、及び共通エリア２を含む。
【００１５】
サービス提供エリア１は、制御装置４、コンテンツ配信サービスを提供する配信サーバ５、ユーザ端末１２から認証情報を受信するとユーザ１１に対してサービス（コンテンツ表示等）を行う表示装置６、及びＲＦＩＤタグなどの情報を読み取り制御装置４に送信するリーダ７を含み、これらの構成要素は、ネットワーク３を介して接続される。
【００１６】
共通エリア２は、位置検索サービスを提供する位置検索サーバ８、及び、ユーザ情報データベース（以下、ユーザ情報ＤＢと略す）を含み、これらの構成要素はネットワーク３に接続されている。
【００１７】
ユーザ１１は、ＲＦＩＤタグなどのタグ１３が装着され、無線で通信を行うユーザ端末１２を所持する。尚、本実施例では、ＲＦＩＤタグを用いて説明するが、これに限定されるものではない。例えば、入退出管理用のＩＣカードや、ミューチップなどのパッシブタグが埋め込まれたカードを用いてもよい。また、定期的に位置検出可能なＧＰＳ装置を用いてもよい。更に、無線機能を搭載した端末を用いてもよい（無線機能がRFIDタグ、無線アクセスポイントがリーダ、MACアドレスがRFIDに相当）。
【００１８】
リーダ７は、ユーザ端末１２が所定のエリアにあるときに、該ユーザ端末１２の位置情報を検出する位置検出部７１を備える（図２）。例えば、ユーザ端末１２を所有したユーザ１１が、エリア１−１に入る（エリア１−１から出る）と、リーダ７は、RFIDタグ１３を検知する（検知できなくなる）。
【００１９】
サービス提供エリア１−１内の装置は、エリア１−１のみで利用できる装置であり、共通エリア２内の装置は、１−１〜１−３のどこからでも利用できる装置である。但し、配信サーバ５が配信するコンテンツは、エリア外のサービスに関するものであってもよい。
【００２０】
本実施例では、利用可能な状態が動的に変化するサービスを扱う。運用方法としては、例えば、サービスの状況を管理する管理システムを設けておく（制御装置４がこの機能を備えてもよい）。そして、エリア内で使えるサービスを制御装置４に登録しておく。管理システムは、サービスの状況が変化（新たなサービスが生成された場合も含む）した場合には、管理システムが、その都度制御装置４に通知するようにする。そして、後述のイベント管理部がこの通知を受け取り、後述のエリア・サービス対応表（図１０）及び属性・サービス対応表（図１１）を作成、更新することとなる。
【００２１】
尚、サービスの状況のみならず、ユーザの属性が変化することにより、利用可能なサービスが変化することもある。後述のユーザ情報ＤＢ９を示す図９では、比較的変化が少ない情報を例に挙げているが、ユーザがこのエリアにいる前にどこのエリアにいたとか、それまでどんなサービスを使っていたとか、だれと一緒にいるか、といった、刻々と変わる情報（コンテキスト情報）をサービス選択の条件に加えると、使えるサービスも属性の変化に伴って動的に変化することとなる。この場合も上記と同様、管理システムが制御装置４に通知する。
【００２２】
図２は、サービス通知システムの機能モジュール及びデータを示す図である。リーダ７からユーザ端末に関する情報（ユーザ端末情報）を収集して管理し、該ユーザ端末情報を用いてユーザ情報ＤＢ９からユーザ情報を検索し、該ユーザ情報とエリアに関する情報（エリア情報）をサービス選択部２２に通知するイベント管理部２１と、ユーザ情報とエリア情報から利用可能なサービスを選択するサービス選択部２２と、選択されたサービスに対してパスワード管理（パスワードの生成・削除等）を行うパスワード管理部２３と、利用可能なサービスと該サービス用パスワードの組をユーザ端末１２に通知する通知部２４と、配信サーバ５を介してユーザ端末１２が送信したパスワードを受信し、該パスワードとパスワード管理部２３が生成したパスワードとの照合を行うパスワード照合部２５と、エリア毎に該エリア内で利用可能なサービスを記したエリア・サービス対応表２６と、サービス毎に該サービスを利用するためのユーザ属性に関する条件式を記した属性・サービス対応表２７と、利用可能なサービスに対して生成したパスワードを管理するサービス・パスワード対応表２８とから構成される。
【００２３】
図３は、制御装置４のハードウェア構成図である。
【００２４】
制御装置４は、ＣＰＵ３１、メインメモリ３２、記憶装置３３、入力装置３４、出力装置３５、及び通信インタフェース３６とから構成され、各々、バス等により接続される。
【００２５】
ＣＰＵ３１は、記憶装置３３に格納されているプログラムを、メインメモリ３２に読み込み、プログラムを実行する。
【００２６】
記憶装置３３は、図２に示した各機能を実現するためのプログラム及びデータを格納している。エージェントプログラム３０は、図２で説明した、イベント管理部２１、サービス選択部２２、パスワード管理部２３、サービス・パスワード通知部２４、及びパスワード照合部２５などの機能を備えるプログラムである。尚、リーダ７のハードウェア構成図も同様であるので（記憶装置が位置検出部の機能を備えるプログラムを格納）、図示は省略する。また、配信サーバ５や表示端末６やリーダ７が備える機能を、制御装置４が備える構成としてもよい。
【００２７】
図４は、ユーザ端末１２のハードウェア構成図である。
【００２８】
ユーザ端末１２は、ワンチップマイコン４０、メインメモリ４１、記憶装置４２、発光デバイス４３、振動デバイス４４、発音デバイス４５、及び通信インタフェース４６とから構成される。
【００２９】
ワンチップマイコン４０は、記憶装置４２に格納されているプログラムを、メインメモリ４１に読み込み、プログラムを実行する。  ４３〜４５のデバイスは、各々、発光、振動、発音により、ユーザにサービスの存在等を通知する。尚、４３〜４５のデバイスのうち、いずれか一つがあればよく、全てが必須ではない。
【００３０】
記憶装置４２は、サービス通知システムから、サービス内容の通知、及びサービス内容に対応するパスワードを受信する受信部４２１と、ユーザがサービス内容を利用するための入力を行うとサービス内容に対応するパスワードをサービス通知システムに送信する送信部４２２と、送信部４２２がパスワードを送信した後、サービスの状況をユーザに通知する状況通知部４２３、などの機能を有するプログラムを格納している。状況通知部４２３は、サービスが利用できる場合と利用できない場合に、各々異なる方法を用いて、ユーザに通知する機能を有する。例えば、発光デバイス４３を、サービスが利用できない場合には赤く光らせ、利用できる場合には青く光らせる。こうすることにより、ユーザは、現在のサービスの状況を把握できる。送信部４２２、及び受信部４２１は、各々、通信インタフェース４６に対して、各々、データの送信、及び受信を指令する。
【００３１】
尚、ユーザ端末の画面に利用可能なサービスを表示し、ユーザが利用しようとするサービス内容を示す部分を押したときにパスワードを送信するようにしてもよいし、表示端末にサービス内容を表示し、そこに表示されるサービス内容を示す部分を押すことによりユーザ端末に向けてサービスIDを送信し、ユーザ端末側がそのサービスIDからサービス利用のためのパスワードを選択して、ユーザによって例えば赤外線発信ボタンを押された時にパスワードが送信されるようにしてもよい。
【００３２】
以上説明した機能は、ハードウェアにより実現してもよい。また、上記機能を実現するためのプログラムやデータは、ＣＤ−ＲＯＭ等の記憶媒体から移してもよいし、ネットワーク経由で他の装置からダウンロードしてもよい。
【００３３】
ユーザ端末１２の端末ＩＤは、ユーザ情報ＤＢ９に事前登録されており、ＰＫＩ（公開鍵基盤）等により、該ユーザ端末１２が正規に登録された装置であると認証（ユーザ認証）されていることを前提とする。尚、ユーザ認証のための事前登録は、制御装置４に対して行ってもよいが、制御装置４とは別に、例えば共通エリア２内に管理システムを設け、この管理システムに対して行うようにしてもよい。これにより、管理システムに一度登録を行えば、ユーザは、どのエリアに移動しても、該エリアの制御装置４と通信を行うことができる。
【００３４】
図５は、パスワードの生成・通知・削除を行う際のフロー図である。以下、図２で示した機能モジュールがハードウェアであるかのように説明するが（機能モジュールを処理主体とする）、該機能がソフトウェアで実現される場合の主体は、プログラムを実行するＣＰＵ３１であることはいうまでもない。
【００３５】
まず、リーダ７は、ユーザがエリアに入ってきたか否かを判断する（ステップ５０１）。例えば、ＲＦＩＤタグ１３が検出できた場合に、入ってきたと判断する。入ってきた場合、リーダ７は、ユーザ１１がエリアに入ってきたことを示す情報、ＲＦＩＤ、及びエリアＩＤ（エリアを識別するための情報）を制御装置４に通知する（ステップ５０２）。イベント管理部２１は、受信したＲＦＩＤに基づいてユーザ情報ＤＢ９を検索し、ユーザＩＤ及びユーザ属性を取得する（ステップ５０３）。そして、該ＩＤ及び属性をサービス選択部２２に渡す。
【００３６】
図９は、ユーザ情報ＤＢ９の一例を示す図である。ユーザ情報ＤＢ９は、ＲＦＩＤ９０１、ユーザ端末の端末ＩＤ９０２、ユーザ端末を所有するユーザのユーザＩＤ９０３、ユーザ属性１（年齢）９０４、ユーザ属性２（性別）９０５、ユーザ属性３（未婚／既婚）９０６、及びユーザ属性４（会員／非会員）９０７とから構成される。
【００３７】
次に、サービス選択部２２は、該ユーザが該エリアで利用可能なサービスを選択する（ステップ５０４）。
【００３８】
図１０は、エリア・サービス対応表２６の一例を示す図である。エリア・サービス対応表２６は、エリアＩＤ１００１、エリア名１００２、該エリア内で利用可能なサービスのサービスＩＤ１００３、及びサービス名１００４とから構成される。
【００３９】
図１１は、属性・サービス対応表２７の一例を示す図である。属性・サービス対応表は、サービスＩＤ１１０１、サービス名１１０２、該サービスを利用するために生成するパスワードのパスワード属性１１０３、及び該ユーザ属性の条件式１１０４とから構成される。
【００４０】
ステップ５０４を具体的に説明すると、エリア・サービス対応表２６内のサービスのうち、該ユーザが存在するエリアに対応するサービスを抽出する。次に、属性・サービス対応表２７において、抽出したサービスの各々に対応する条件式１１０４に、ステップ５０３で取得したユーザ属性を入力し、その結果として出力されたサービスを、該ユーザが利用可能なサービスとする。次に、該ユーザが利用可能なサービスが存在するか否かを判断する（ステップ５０５）。サービスが存在する場合、パスワード管理部２３は、該サービスを利用するためのパスワードを各々生成し、結果をサービス・パスワード対応表２８に記録する（ステップ５０６）。
【００４１】
図１２は、サービス・パスワード対応表２８の一例を示す図である。サービス・パスワード対応表は、エリアＩＤ１２０１、ユーザＩＤ１２０２、該ユーザが該エリア内で利用可能なサービスのサービスＩＤ１２０３、該サービスのサービス名１２０４、該サービスを利用するためのパスワード１２０５、サービス属性が“固定”であった場合の有効期限１２０６とから構成される。通知部２４は、生成したパスワードをサービスＩＤとともにユーザ端末１２に通知する（ステップ５０７）。
【００４２】
ステップ５０５において、利用可能なサービスが無ければ、処理を終了する。
【００４３】
ここで、ステップ５０６の詳細を、図６を用いて説明する。パスワード管理部２３は、サービス選択部２２から該ユーザが利用可能なサービスの一覧を受信する（ステップ６０１）と、属性・サービス対応表２７を参照し、各々のサービスのパスワード属性１１０３を確認する（ステップ６０２）。該パスワード属性が“ワンタイム”の場合、サービス毎に該エリア内でのみ有効なパスワードを生成する（ステップ６０３）。該パスワード属性が“固定”の場合、サービス・パスワード対応表２８を参照し（ステップ６０５）、該サービス・パスワード対応表２８にないサービスか否かを確認する（ステップ６０６）。表にない新規なサービスである場合、パスワードを生成し、そのパスワードに対して有効期限を設定する（ステップ６０７）。新規なサービスではない場合、該パスワードの有効期限を確認し（ステップ６０８）、有効期限が切れていれば該パスワード及び対応するサービス情報をサービス・パスワード対応表２８から削除し（ステップ６０９）、新たにパスワードを生成して、そのパスワードに対して有効期限を設定する（ステップ６０７）。生成したパスワードをサービス・パスワード対応表２８に記録する（ステップ６０４）。
【００４４】
尚、ワンタイムパスワードとは、通常、一回きりのパスワードを意味するが、本実施例では、「ユーザがそのエリアにいる間は何度でも使うことができ、一旦エリアを出ると消滅する」というパスワードもワンタイムパスワードに含める。
【００４５】
図５に戻り、ステップ５０１において、ユーザが入ってきていない場合（例えば、ＲＦＩＤタグ１３を検出できなかった場合）、リーダ７は、ユーザ１１がエリア１−１から出たか否かを判断する（ステップ５０８）。出た場合、リーダ７は、ユーザがエリアから出たことを示す情報、ＲＦＩＤ、及びエリアＩＤを制御装置４に通知する（ステップ５０９）。イベント管理部２１は、受信したＲＦＩＤに基づいてユーザ情報ＤＢ９を検索し、ユーザＩＤを取得する（ステップ５１０）。そして、該ＩＤ及び属性をサービス選択部２２に渡す。パスワード管理部２３は、サービス・パスワード対応表２８から該ユーザのパスワードを参照し、該パスワード属性がワンタイムのもの、及び該パスワード属性が固定かつ有効期限が切れているものを削除し（ステップ５１１）、処理を終了する。
【００４６】
ステップ５０８において、ユーザ１１がエリア１１から出ていなければ、そのまま処理を終了する。
【００４７】
ステップ５１０の詳細を、図７を用いて説明する。パスワード管理部２３は、イベント管理部２１から、エリアから出たユーザのユーザＩＤを受信すると（ステップ７０１）、サービス・パスワード対応表28から、該ユーザに関するサービスを確認する。属性・サービス対応表２７を参照し（ステップ７０２）、各々のサービスのパスワード属性１１０３を確認する（ステップ７０３）。該パスワード属性が“ワンタイム”の場合、属性・サービス対応表２７から該パスワード及び対応するサービス情報を削除する（ステップ７０５）。該パスワード属性が“固定”の場合、該パスワードの有効期限を確認し（ステップ７０４）、期限が切れていれば属性・サービス対応表４０７から該パスワード及び対応するサービス情報を削除し（ステップ７０５）、期限が切れていなければ、処理を終了する。
【００４８】
次に、ユーザがサービスを利用する際の処理を、図８を用いて説明する。
【００４９】
ユーザ１１は、表示装置６に対して、ユーザ端末１２からユーザＩＤ及びパスワードを送信すると、パスワード照合部２５は、配信サーバ５を介してサービスＩＤ、ユーザＩＤ、パスワードを受信し（ステップ８０１）、サービス・パスワード対応表２８から、ユーザＩＤに基づいて、サービスＩＤ、パスワード属性、パスワードを参照し（ステップ８０２）、パスワード属性が“ワンタイム”か否かを判断する（ステップ８０３）。
【００５０】
次に、該パスワード属性が“ワンタイム”の場合、パスワードが合致するかを判断し（ステップ８０４）、合致した場合、配信サーバ５に対して利用許可を通知し（ステップ８０５）、合致しない場合は利用不許可を通知する（ステップ８０６）。該パスワード属性が“固定”の場合、該パスワードの有効期限を確認し（ステップ８０７）、有効期限内であれば、パスワードが合致するか否かを判断し（ステップ８０４）、利用許可を通知し（ステップ８０５）、合致しない場合は利用不許可を通知する（ステップ８０６）。該パスワード有効期限が切れていた場合、パスワード管理部２３に対してパスワード削除通知を出し（ステップ８０８）、配信サーバ５に対して利用不許可を通知する（ステップ８０６）。配信サーバ５は、通知を受けて、認証結果を表示装置６に表示する（ステップ８０９）。
【００５１】
本実施例によれば、ユーザが各サービスに対して事前登録をしなくても、サービスを利用するための認証情報を生成し、通知することができる。
【図面の簡単な説明】
【００５２】
【図１】サービス通知システムの構成図。
【図２】サービス通知システムの機能モジュール及びデータを示す図。
【図３】制御装置４のハードウェア構成図。
【図４】ユーザ端末１２のハードウェア構成図。
【図５】パスワードの生成・通知・削除を行う際のフロー図。
【図６】ステップ５０６の詳細を示すフロー図。
【図７】ステップ５１０の詳細を示すフロー図。
【図８】ユーザがサービスを利用する際のフロー図。
【図９】ユーザ情報ＤＢ９の一例を示す図。
【図１０】エリア・サービス対応表２６の一例を示す図。
【図１１】属性・サービス対応表２７の一例を示す図。
【図１２】サービス・パスワード対応表２８の一例を示す図。
【符号の説明】
【００５３】
１…サービス提供エリア、2…共通エリア、3…ネットワーク、4…制御装置、5…配信サーバ、6…表示装置、7…リーダ、8…位置検索サーバ、9…ユーザ情報ＤＢ
【図１】
2007148471.tif 000003
【図２】
2007148471.tif 000004
【図３】
2007148471.tif 000005
【図４】
2007148471.tif 000006
【図５】
2007148471.tif 000007
【図６】
2007148471.tif 000008
【図７】
2007148471.tif 000009
【図８】
2007148471.tif 000010
【図９】
2007148471.tif 000011
【図１０】
2007148471.tif 000012
【図１１】
2007148471.tif 000013
【図１２】
2007148471.tif 000014