(57)【要約】【課題】モバイル装置の位置又はユーザに応じた情報をセキュアに提供することを目的とする。【解決手段】表示制御システムは、互いに無線通信を行う通信装置と認証装置とを含む。また、通信装置は、認証装置との間で認証処理を行う認証処理部と、認証が成功した場合に、当該通信装置のユーザに応じて、又は、当該通信装置若しくは認証装置が存在する位置に応じて、当該通信装置の表示部に表示する情報を変更する表示制御部とを備える。【選択図】図２
2020024523.tif 000002
【特許請求の範囲】
【請求項１】
互いに無線通信を行う通信装置と認証装置とを含む表示制御システムであって、
前記通信装置は、
前記認証装置との間で認証処理を行う認証処理部と、
認証が成功した場合に、当該通信装置のユーザに応じて、又は、当該通信装置若しくは前記認証装置が存在する位置に応じて、当該通信装置の表示部に表示する情報を変更する表示制御部と、
を備える表示制御システム。
【請求項２】
通信網を介して前記認証装置および前記通信装置に接続される認証サーバをさらに備え、
前記通信装置及び前記認証装置のうち一方の装置と、前記認証サーバとは、同一の規則に基づいて各々がワンタイムパスワードを生成し、
前記一方の装置は、生成した前記ワンタイムパスワードを分割し、当該ワンタイムパスワードの一部をブロードキャストすると共に、当該ブロードキャストに応じて前記通信装置及び前記認証装置のうち他方の装置からの通信を受けた場合、前記他方の装置に対して前記無線通信により前記ワンタイムパスワードの残部を送信し、
前記他方の装置は、受信した前記ワンタイムパスワードを結合して前記認証サーバへ送信し、
前記認証サーバは、自身が生成したワンタイムパスワードと、受信したワンタイムパスワードとを用いて認証を行う
請求項１に記載の表示制御システム。
【請求項３】
前記ワンタイムパスワードは、チャレンジレスポンス方式に基づいて生成され
前記認証サーバは、前記一方の装置にチャレンジを送信すると共に、前記他方の装置からレスポンスを受信し、前記チャレンジ及び前記レスポンスを用いてチャレンジレスポンス方式による認証処理を行い、
前記一方の装置は、前記チャレンジを受信すると共に、当該チャレンジを用いて所定のハッシュ値を生成し、生成したハッシュ値を分割して前記他方の装置に送信し、
前記他方の装置は、複数に分けて受信した前記ハッシュ値を結合し、前記レスポンスとして前記認証サーバに送信する
請求項２に記載の表示制御システム。
【請求項４】
前記認証サーバは、
前記一方の装置の利用者を特定するためのユーザ識別情報と、前記一方の装置を特定するための装置識別情報とを対応付けて記憶する記憶部と、
前記一方の装置に前記通信網を介して前記チャレンジを送信するチャレンジ処理部と、
前記装置識別情報と送信した前記チャレンジとを用いて所定のハッシュ値を算出し、前記チャレンジに対して前記他方の装置から前記レスポンスを受信した場合は、当該レスポンスに含まれるハッシュ値と、算出したハッシュ値とが一致するときに、前記装置識別情報と対応付けられている前記ユーザ識別情報を前記記憶部から取得し、前記他方の装置に送信する認証処理部と、
を備え、
前記一方の装置は、
前記装置識別情報と前記チャレンジとを用いて所定のハッシュ値を算出する認証要求部と、
前記無線通信により前記ハッシュ値の一部をブロードキャストすると共に、当該ブロードキャストに応じて前記他方の装置からの通信を受けた場合、前記他方の装置に対して
前記無線通信により前記ハッシュ値の残部を送信する送信制御部と、
を備え、
前記他方の装置は、
複数に分けて受信した前記ハッシュ値を結合させ、前記レスポンスとして前記認証サーバに送信するレスポンス処理部と、
前記認証サーバから前記ユーザ識別情報を受信した場合は、当該ユーザ識別情報で特定される利用者に対する認証処理を行う認証処理部と、
を備える請求項３に記載の表示制御システム。
【請求項５】
前記無線通信はBluetooth（登録商標）による通信であり、
前記送信制御部は、アドバタイジングにより前記ハッシュ値の一部をブロードキャストすると共に、前記他方の装置からスキャンリクエストを受けた場合、スキャンレスポンスにより前記ハッシュ値の残部を送信する
請求項４に記載の表示制御システム。
【請求項６】
前記通信装置の表示部に表示する情報は、電子マネーの名称を含む
請求項１から５のいずれか一項に記載の表示制御システム。
【請求項７】
前記通信装置の表示部に表示する情報は、ソフトウェアの操作メニューを含む
請求項１から６のいずれか一項に記載の表示制御システム。
【請求項８】
互いに無線通信を行う通信装置及び認証装置と、通信網を介して接続される認証サーバであって、
前記通信装置及び前記認証装置のうち一方の装置にチャレンジを送信するチャレンジ処理部と、
前記一方の装置が前記チャレンジを用いて生成したハッシュ値を分割し、当該ハッシュ値の一部をブロードキャストするとともに、前記通信装置及び前記認証装置のうち他方の装置からの通信を前記一方の装置が受けた場合に、前記一方の装置が前記他方の装置に対して前記無線通信により前記ハッシュ値の残部を送信し、前記他方の装置が前記一部と前記残部とを結合することにより生成した前記ハッシュ値を含むレスポンスを、前記他方の装置から受信し、受信したハッシュ値と前記チャレンジを用いて自身が生成したハッシュ値とを用いてチャレンジレスポンス方式による認証処理を行う認証処理部と、
認証が成功した場合に、前記通信装置のユーザに応じて、又は、前記通信装置若しくは前記認証装置が存在する位置に応じて、前記通信装置の表示部に表示する情報を変更させるための情報を送信するサービス提供部と、
を備える認証サーバ。
【請求項９】
互いに無線通信を行う通信装置及び認証装置と、通信網を介して接続される認証サーバが、
前記通信装置及び前記認証装置のうち一方の装置にチャレンジを送信し、
前記一方の装置が前記チャレンジを用いて生成したハッシュ値を分割し、当該ハッシュ値の一部をブロードキャストするとともに、前記通信装置及び前記認証装置のうち他方の装置からの通信を前記一方の装置が受けた場合に、前記一方の装置が前記他方の装置に対して前記無線通信により前記ハッシュ値の残部を送信し、前記他方の装置が前記一部と前記残部とを結合することにより生成した前記ハッシュ値を含むレスポンスを、前記他方の装置から受信し、受信したハッシュ値と前記チャレンジを用いて自身が生成したハッシュ値とを用いてチャレンジレスポンス方式による認証処理を行い、
認証が成功した場合に、前記通信装置のユーザに応じて、又は、前記通信装置若しくは前記認証装置が存在する位置に応じて、前記通信装置の表示部に表示する情報を変更させるための情報を送信する
処理を実行する表示制御方法。
【請求項１０】
互いに無線通信を行う通信装置及び認証装置と、通信網を介して接続される認証サーバに、
前記通信装置及び前記認証装置のうち一方の装置にチャレンジを送信し、
前記一方の装置が前記チャレンジを用いて生成したハッシュ値を分割し、当該ハッシュ値の一部をブロードキャストするとともに、前記通信装置及び前記認証装置のうち他方の装置からの通信を前記一方の装置が受けた場合に、前記一方の装置が前記他方の装置に対して前記無線通信により前記ハッシュ値の残部を送信し、前記他方の装置が前記一部と前記残部とを結合することにより生成した前記ハッシュ値を含むレスポンスを、前記他方の装置から受信し、受信したハッシュ値と前記チャレンジを用いて自身が生成したハッシュ値とを用いてチャレンジレスポンス方式による認証処理を行い、
認証が成功した場合に、前記通信装置のユーザに応じて、又は、前記通信装置若しくは前記認証装置が存在する位置に応じて、前記通信装置の表示部に表示する情報を変更させるための情報を送信する
処理を実行させる表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御システム、認証サーバ、表示制御方法および表示制御プログラムに関する。
【背景技術】
【０００２】
従来、無線携帯機器の地理的ロケーションに基づき、無線携帯機器に対するロケーションベースの広告キャンペーンを提供する方法が提案されている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−２６５４２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
位置情報だけでなくユーザに応じた情報を提供する場合や、特に電子マネー等のように安全性が要求される情報を扱う場合には、単に位置情報に応じて情報を提供することができないという問題があった。
【０００５】
そこで、本発明は、モバイル装置の位置又はユーザに応じた情報をセキュアに提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る表示制御システムは、互いに無線通信を行う通信装置と認証装置とを含む。また、通信装置は、認証装置との間で認証処理を行う認証処理部と、認証が成功した場合に、当該通信装置のユーザに応じて、又は、当該通信装置若しくは認証装置が存在する位置に応じて、当該通信装置の表示部に表示する情報を変更する表示制御部とを備える。
【０００７】
このようにすれば、認証処理により通信装置またはそのユーザを特定すると共に、通信装置に表示させる情報を、通信装置の位置又はそのユーザに応じて変更すると共に、セキュアに提供することができるようになる。
【０００８】
また、通信網を介して認証装置および通信装置に接続される認証サーバをさらに備え、通信装置及び認証装置のうち一方の装置と、認証サーバとは、同一の規則に基づいて各々がワンタイムパスワードを生成し、一方の装置は、生成したワンタイムパスワードを分割し、当該ワンタイムパスワードの一部をブロードキャストすると共に、当該ブロードキャストに応じて通信装置及び認証装置のうち他方の装置からの通信を受けた場合、他方の装置に対して無線通信によりワンタイムパスワードの残部を送信し、他方の装置は、受信したワンタイムパスワードを結合して認証サーバへ送信し、認証サーバは、自身が生成したワンタイムパスワードと、受信したワンタイムパスワードとを用いて認証を行うようにしてもよい。通信装置、認証装置及び認証サーバの三者で認証処理を行うことで、ユーザ装置と認証装置との間では事前に接続設定等を行うことなく認証処理を行い得る。また、ワンタイムパスワードを分割して送受信することで、盗聴に対する安全性を向上させることができると共に、通信規格によっては、ワンタイムパスワードを格納するためのペイロードの容量が足りない場合があるところ、分割して送信することによりワンタイムパスワードをすべて送信できるようにもなる。すなわち、利用するための準備にかかる手間を低減しつつ、セキュアな認証サービスを提供することができる。
【０００９】
また、ワンタイムパスワードは、チャレンジレスポンス方式に基づいて生成され認証サーバは、一方の装置にチャレンジを送信すると共に、他方の装置からレスポンスを受信し、チャレンジ及びレスポンスを用いてチャレンジレスポンス方式による認証処理を行い、一方の装置は、チャレンジを受信すると共に、当該チャレンジを用いて所定のハッシュ値を生成し、生成したハッシュ値を分割して他方の装置に送信し、他方の装置は、複数に分けて受信したハッシュ値を結合し、レスポンスとして認証サーバに送信するようにしてもよい。具体的には、チャレンジレスポンス方式を利用し、このような構成を採用することができる。
【００１０】
また、認証サーバは、一方の装置の利用者を特定するためのユーザ識別情報と、一方の装置を特定するための装置識別情報とを対応付けて記憶する記憶部と、一方の装置に通信網を介してチャレンジを送信するチャレンジ処理部と、装置識別情報と送信したチャレンジとを用いて所定のハッシュ値を算出し、チャレンジに対して他方の装置からレスポンスを受信した場合は、当該レスポンスに含まれるハッシュ値と、算出したハッシュ値とが一致するときに、装置識別情報と対応付けられているユーザ識別情報を記憶部から取得し、他方の装置に送信する認証処理部とを備えるものであってもよい。また、一方の装置は、装置識別情報とチャレンジとを用いて所定のハッシュ値を算出する認証要求部と、無線通信によりハッシュ値の一部をブロードキャストすると共に、当該ブロードキャストに応じて他方の装置からの通信を受けた場合、他方の装置に対して無線通信によりハッシュ値の残部を送信する送信制御部とを備えるものであってもよい。また、他方の装置は、複数に分けて受信したハッシュ値を結合させ、レスポンスとして認証サーバに送信するレスポンス処理部と、認証サーバからユーザ識別情報を受信した場合は、当該ユーザ識別情報で特定される利用者に対する認証処理を行う認証処理部とを備えるものであってもよい。具体的には、通信装置、認証装置及び認証サーバは、このような構成を採用することができる。
【００１１】
また、無線通信はBluetooth（登録商標）による通信であり、送信制御部は、アドバタ
イジングによりハッシュ値の一部をブロードキャストすると共に、他方の装置からスキャンリクエストを受けた場合、スキャンレスポンスによりハッシュ値の残部を送信するようにしてもよい。このようにすれば、ユーザ装置と認証装置との間では、事前にペアリング等の接続を行うことなく、認証に必要な認証処理を行うことができる。
【００１２】
また、通信装置の表示部に表示する情報は、電子マネーの名称を含むようにしてもよいし、ソフトウェアの操作メニューを含むようにしてもよい。
【００１３】
本発明の他の側面に係る認証サーバは、互いに無線通信を行う通信装置及び認証装置と、通信網を介して接続される。また、認証サーバは、通信装置及び認証装置のうち一方の装置にチャレンジを送信するチャレンジ処理部と、一方の装置がチャレンジを用いて生成したハッシュ値を分割し、当該ハッシュ値の一部をブロードキャストするとともに、通信装置及び認証装置のうち他方の装置からの通信を一方の装置が受けた場合に、一方の装置が他方の装置に対して無線通信によりハッシュ値の残部を送信し、他方の装置が一部と残部とを結合することにより生成したハッシュ値を含むレスポンスを、他方の装置から受信し、受信したハッシュ値とチャレンジを用いて自身が生成したハッシュ値とを用いてチャレンジレスポンス方式による認証処理を行う認証処理部と、認証が成功した場合に、通信装置のユーザに応じて、又は、通信装置若しくは認証装置が存在する位置に応じて、通信装置の表示部に表示する情報を変更させるための情報を送信するサービス提供部とを備える。
【００１４】
このような認証サーバによれば、認証処理により通信装置またはそのユーザを特定すると共に、通信装置に表示させる情報を、通信装置の位置又はそのユーザに応じて変更する
と共に、セキュアに提供することができるようになる。
【００１５】
なお、課題を解決するための手段に記載の内容は、本発明の課題や技術的思想を逸脱しない範囲で可能な限り組み合わせることができる。また、課題を解決するための手段の内容は、コンピュータ等の装置若しくは複数の装置を含むシステム、コンピュータが実行する方法、又はコンピュータに実行させるプログラムとして提供することができる。なお、プログラムを保持する記録媒体を提供するようにしてもよい。
【発明の効果】
【００１６】
モバイル装置の位置又はユーザに応じた情報をセキュアに提供することができる。
【図面の簡単な説明】
【００１７】
【図１】システム全体の一例を示す図である。
【図２】通信装置、認証サーバ及び認証装置の構成の一例を示すブロック図である。
【図３】表示変更処理の一例を示す処理フロー図である。
【図４】利用者登録によって予め認証サーバに記憶される情報の一例を示す図である。
【図５】サービスと、当該サービスが利用できる位置情報との組合せに係る情報の一例を示す図である。
【図６】表示される情報の一例である。
【図７】表示される情報の他の例である。
【図８】表示される情報の他の例である。
【図９】表示される情報の他の例である。
【図１０】認証処理の一例を示す処理フロー図である。
【図１１】ハッシュ値の算出を説明するための模式的な図である。
【図１２】認証サーバに一時的に記憶される情報の一例を示す図である。
【図１３】Bluetoothパケットの構成を示す図である。
【図１４】BluetoothのアドバタイジングのＰＤＵの構成を示す図である。
【図１５】スキャンリクエストのＰＤＵの構成を示す図である。
【図１６】認証処理の一例を示す処理フロー図である。
【図１７】スキャンレスポンスのＰＤＵの構成を示す図である。
【発明を実施するための形態】
【００１８】
以下、図面を参照して本発明を実施するための形態について説明する。
【００１９】
＜システム構成＞
図１は、実施形態に係るシステム全体の一例を示す図である。本システムは、通信装置１と、認証サーバ２と、認証装置３とを含み、これらがネットワーク（通信網）４を解して接続されている。ネットワーク４は、インターネット等の通信網であり、ネットワーク４に接続されたコンピュータは様々なプロトコルに基づいて相互に通信できるものとする。また、通信装置１と認証装置３とは、例えばBluetooth（登録商標）等の無線通信技術
を利用し、直接通信を行うことができる。通信装置１は、自装置の位置および自装置のユーザの少なくともいずれかに応じて、自装置に表示する情報を変更する。
【００２０】
通信装置１は、スマートフォンやタブレット、ＰＣ（Personal Computer）等の一般的
なコンピュータであり、本実施形態に係るプログラム（ソフトウェア、又はアプリケーションとも呼ぶ）を実行することにより、認証サーバ２及び認証装置３と連携して、自装置が備える表示部に表示する情報を変更する処理を行う。通信装置１は、例えば移動体通信網等を利用して認証サーバ２と通信を行うとともに、電波の到達範囲（「通信可能圏内」とも呼ぶものとする）に存在する認証装置３と直接無線通信を行う。なお、通信装置１は
、ネットワーク４に複数接続されていてもよい。
【００２１】
認証サーバ２は、一般的なコンピュータであり、本実施形態に係るプログラムを実行することにより、通信装置１及び認証装置３と連携して処理を行う。認証サーバ２は、インターネット等の通信網を介して通信装置１及び認証装置３と通信を行う。認証サーバ２は、１台であってもよいし、複数の認証サーバ２が後述する処理を分担したり、又は並列に処理を実行してもよい。
【００２２】
認証装置３は、例えばマイクロコントローラを内蔵した認証処理を行う装置である。認証装置３は、通信可能圏内に存在する通信装置１との間で無線通信を行うと共に、有線又は無線により接続されるインターネット等の通信網を介して認証サーバ２と通信を行い、通信装置１及び認証サーバ２と連携して処理を行う。認証装置３も、ネットワーク４に複数接続されていてもよい。
【００２３】
通信装置１は、認証装置３を介して認証サーバ２による認証を受け、認証装置３は認証されたユーザを特定できるようになっている。また、通信装置１が備えるＧＰＳ受信機（図示せず）を用いて、又は通信装置１と通信する認証装置３の識別情報に基づいて、通信装置１が存在する位置を特定できるようにしてもよい。そして、通信装置１は、自装置の位置および自装置のユーザの少なくともいずれかに応じて、自装置に表示する情報を変更する。
【００２４】
＜装置構成＞
図２は、通信装置１、認証サーバ２及び認証装置３の構成の一例を示すブロック図である。
【００２５】
通信装置１は、入出力インターフェース（Ｉ／Ｆ）１１と、記憶装置１２と、第１の通信インターフェース（Ｉ／Ｆ）１３１と、第２の通信Ｉ／Ｆ１３２と、プロセッサ１４と、バス１５とを備えている。入出力Ｉ／Ｆ１１は、例えばタッチパネル等のユーザインターフェースであり、入力装置と出力装置（例えば、表示装置）とを含む。記憶装置１２は、ＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）等の主記憶装置及びＨＤＤ（Hard-disk Drive）やＳＳＤ（Solid State Drive）、フラッシュメモリ等の補助記憶装置（二次記憶装置）である。主記憶装置は、プロセッサが読み出したプログラムを一時的に記憶したり、プロセッサの作業領域を確保したりする。補助記憶装置は、プロセッサが実行するプログラムや、認証サーバ２と共有する疑似乱数を生成するためのシード等を記憶する。第１の通信Ｉ／Ｆ１３１は、例えば携帯電話の基地局や無線ＬＡＮ（Local Area Network）のアクセスポイントと通信を行う通信モジュールであり、所定のプロトコルに基づき通信を行う。また、第２の通信Ｉ／Ｆ１３２は、電波が直接到達する範囲内において端末間通信を行う所定の規格の通信モジュールであり、例えばBluetooth等の規格
に基づいて通信を行う。プロセッサ１４は、ＣＰＵ（Central Processing Unit）等の演
算処理装置であり、プログラムを実行することにより本実施の形態に係る各処理を行う。図２の例では、プロセッサ１４内に機能ブロックを示している。具体的には、プロセッサ１４は、認証処理部１４１、送信制御部１４２及び表示制御部１４３として機能する。認証処理部１４１は、認証サーバ２からチャレンジを取得すると共に、取得したチャレンジ及び疑似乱数を生成するための予め定められたシードを用いて所定の計算方法に基づいてハッシュ値を算出する。また、送信制御部１４２は、ハッシュ値を複数回に分けて認証装置３に送信する。表示制御部１４３は、認証に成功した場合に入出力Ｉ／Ｆ１１に表示する情報を変更する。以上のような構成要素が、バス１５を介して接続されている。
【００２６】
また、認証サーバ２は、入出力Ｉ／Ｆ２１と、記憶装置２２と、通信Ｉ／Ｆ２３と、プロセッサ２４と、バス２５とを備えている。入出力Ｉ／Ｆ２１は、例えばキーボードやマ
ウス、ディスプレイ等のユーザインターフェースである。記憶装置２２は、ＲＡＭやＲＯＭ等の主記憶装置及びＨＤＤやＳＳＤ、フラッシュメモリ等の補助記憶装置である。主記憶装置は、プロセッサが読み出したプログラムを一時的に記憶したり、プロセッサの作業領域を確保したりする。補助記憶装置は、プロセッサが実行するプログラムや、予めユーザが利用者登録を行うことで記憶されるユーザの情報、通信装置１と共有する疑似乱数を生成するためのシード等を記憶する。通信Ｉ／Ｆ２３は、例えば有線のネットワークカード等であり、所定のプロトコルに基づき通信を行う。プロセッサ２４は、ＣＰＵ等の演算処理装置であり、プログラムを実行することにより本実施形態に係る各処理を行う。図２に示すように、プロセッサ２４は、チャレンジ処理部２４１、認証処理部２４２及びサービス提供部２４３として機能する。チャレンジ処理部２４１は、通信装置１からいわゆるチャレンジレスポンス方式におけるチャレンジの要求を受けた場合、例えばランダム等、所定の生成方法によりチャレンジを生成する。また、認証処理部２４２は、チャレンジ処理部２４１が生成したチャレンジ及び予め定められたシードを用いて、所定の一方向関数に基づくハッシュ値を算出する。なお、ハッシュ値は、チャレンジを送信した通信装置１のユーザを識別するための情報と関連付けて記憶装置２２に記憶される。また、認証処理部２４２は、認証装置３からハッシュ値を含む利用者の問合せを受けた場合は、一致するハッシュ値が記憶装置２２に記憶されているか否かにより認証を行い、一致するハッシュ値が存在するときは、当該ハッシュ値に関連付けられたユーザの識別情報に基づいてユーザを特定し、特定されたユーザの情報を認証装置３に送信する。サービス提供部２４３は、認証された通信装置１に対し、当該通信装置１の位置およびユーザの少なくともいずれかに応じて、サービスを提供する。以上のような構成要素が、バス２５を介して接続されている。
【００２７】
また、認証装置３は、入出力Ｉ／Ｆ３１と、記憶装置３２と、第１の通信Ｉ／Ｆ３３１と、第２の通信Ｉ／Ｆ３３２と、プロセッサ３４と、信号線３５とを備えている。入出力Ｉ／Ｆ３１は、液晶ディスプレイ、ＬＥＤ（Light Emitting Diode）、スピーカ等であり、ユーザに対し決済が完了したことを例えば表示や光、音等によって通知する。記憶装置２２は、いわゆるマイクロコントローラの記憶領域であるメモリ等である。記憶装置２２は、プロセッサが実行するプログラムを記憶したり、通信装置１や認証サーバ２と送受信するデータを一次的に記憶したりする。第１の通信Ｉ／Ｆ３３１は、例えば携帯電話の基地局や無線ＬＡＮ（Local Area Network）のアクセスポイントと通信を行う通信モジュールであり、所定のプロトコルに基づき通信を行う。また、第２の通信Ｉ／Ｆ３３２は、電波が直接到達する範囲内において端末間通信を行う所定の規格の通信モジュールであり、例えばBluetooth等の規格に基づいて通信を行う。プロセッサ３４は、マイクロコントロ
ーラ等の演算処理装置であり、プログラムを実行することにより本実施形態に係る各処理を行う。図２に示すように、プロセッサ３４は、レスポンス処理部３４１及び認証処理部３４２として機能する。レスポンス処理部３４１は、通信装置１から複数回に分けてハッシュ値を受信し、認証サーバ２に対しレスポンスを送信する。また、認証処理部３４２は、認証サーバ２によって認証された通信装置１の利用者に対し、入出力Ｉ／Ｆ３１を介して認証の完了を通知する。以上のような構成要素が、信号線３５を介して接続されている。
【００２８】
＜表示変更処理＞
図３は、本システムにおいて実行される表示変更処理の一例を示す処理フロー図である。通信装置１は、認証装置３から所定の無線通信方式に基づく電波の到達範囲内に近接すると、所定の認証処理を実行する（図３：Ｓ１）。本ステップでは、通信装置１の認証処理部１４１及び送信制御部１４２が、認証サーバ２及び認証装置３と連携して認証処理を行う。認証処理の詳細については後述する。なお、通信装置１を所持するユーザは、予め本システムを利用するための設定登録を行っているものとする。事前の設定登録においては、通信装置１を特定するための識別情報が、ユーザの情報と関連付けて登録される。
【００２９】
図４は、利用者登録によって予め認証サーバ２の記憶装置２２に記憶される情報の一例を示す図である。図４は、テーブルの属性を示しており、「利用者ＩＤ」と、「利用者情報」と、「ＢＤ（Bluetooth Device）アドレス」と、「シード」と、「利用サービスＩＤ」とを含む。「利用者ＩＤ」のフィールドには、本実施携帯に係るシステムを利用する利用者を特定するための識別情報が登録される。「利用者情報」のフィールドには、利用者に関する情報であり、例えば利用者の氏名、支払いに用いるクレジットカードの情報等の個人情報を含む。「ＢＤアドレス」のフィールドには、通信装置１を特定するための情報の一例であり、Bluetooth規格に従って通信を行う装置の識別情報であるＢＤアドレス（
パブリックアドレス）が登録される。ＢＤアドレスは、１つの利用者ＩＤに対して複数登録できるようにしてもよい。なお、ＢＤアドレスに代えて、またはＢＤアドレスに加えて、例えばBluetoothのＳＤＰ（Service Discovery Protocol）におけるＵＵＩＤ等を記憶
するようにしてもよい。また、「シード」のフィールドには、所定の一方向関数によってハッシュ値を算出する際に用いるシードが登録される。なお、同一のシードが、通信装置１の記憶装置１２にも予め記憶されているものとする。また、「利用サービスＩＤ」のフィールドには、本システムにおいて利用できる電子マネーや情報提供サービス等、通信装置１のユーザが利用するサービスの識別情報が登録されるものとする。ここで、電子マネーとは、地域通貨や、ポイントプログラム（ポイントサービス）、仮想通貨等であってもよく、複数種類の電子マネーを利用できるようにしてもよい。また、情報提供サービスは、例えば、地方自治体や店舗等が情報を発信するサービスであり、複数の情報提供サービスを利用できるようにしてもよい。なお、図４に示すテーブルは一例であり、任意のデータ構造に正規化又は非正規化して実装することができる。
【００３０】
通信装置１が本システムの利用端末として認証された場合、通信装置１の表示制御部１４３は、ユーザ又は位置に応じた表示があるか判断する（図３：Ｓ２）。例えば、認証処理において、認証サーバ２に予め登録された、通信装置１のユーザが利用するサービスを受信しておくようにしてもよい。すなわち、また、認証処理において、例えば、認証サーバ２が、通信装置１の位置に基づいて利用できるサービスを特定し、通信装置１へ当該サービスを送信するようにしてもよく、また、ユーザと位置情報との組み合わせに基づいて、利用できると判断されるサービスを送信するようにしてもよい。
【００３１】
図５は、例えば認証サーバ２の記憶装置２２に記憶される、サービスと、当該サービスが利用できる位置情報との組合せに係る情報の一例を示す図である。図５は、テーブルの属性を示しており、「サービスＩＤ」と、「位置情報」とを含む。「サービスＩＤ」のフィールドには、本システムで提供され得るサービスの識別情報が登録される。「位置情報」のフィールドには、当該サービスを提供する場所を示す情報が登録される。
【００３２】
場所を示す情報は、例えば、緯度及び経度によって表すようにしてもよいし、地域メッシュ（標準地域メッシュ又は分割地域メッシュ）によって表すようにしてもよい。また、場所を示す情報は、認証装置３の識別情報によって表されるものであってもよい。例えば、所定の店舗や交通機関等に設置された認証装置３の識別情報に基づいて、当該認証装置３との通信可能圏内に近接した通信装置１は、所定の店舗や交通機関等に存在すると判断される。このとき、認証装置３は、電車やバス、タクシー等に設置され、移動する場合もある。
【００３３】
図３のＳ２においては、例えば、認証された通信装置１のユーザが利用しているサービスや、通信装置１が存在する位置において提供され得るサービスが存在する場合に、ユーザ又は位置に応じた表示があると判断される。
【００３４】
ユーザ又は位置に応じた表示があると判断された場合（Ｓ２：ＹＥＳ）、表示制御部１
４３は、ユーザ又は位置に応じた情報を自装置の表示部に表示させる（図３：Ｓ３）。例えば、通信装置１のユーザが利用しており、且つ通信装置１が存在する店舗において利用できる電子マネーが存在する場合、当該電子マネーの名称が表示されるようにしてもよい。また、通信装置１が駅またはバス停の近傍に存在する場合、時刻表や乗換に関する案内メニューが表示されるようにしてもよい。また、認証が成功した通信装置１のユーザに提供すべき、何らかのお勧め情報が表示されるようにしてもよい。
【００３５】
図６は、通信装置１の入出力Ｉ／Ｆ１１に表示される情報の一例である。このような情報は、例えば、認証サーバ２のサービス提供部２４３がネットワーク４を介して通信装置１に対して提供する。図６は、入出力Ｉ／Ｆ１１の一例であるタッチパネルの表示部に、決済を行うための情報が表示される。図６の例では、現在地に関する情報１１１、支払方法に関する情報１１２、支払いの詳細に関する情報１１３、金額の入力部１１４が入出力Ｉ／Ｆ１１に表示されている。この例では、通信装置１が、Ｂ商店に設置された認証装置３と無線通信を行うことをトリガとしてＳ１の認証処理が行われ、認証が成功した場合に、通信装置１のユーザが利用しており且つＢ商店で使用できる電子マネーである「Ｃマネー」が表示すべき情報としてＳ２において特定され、Ｓ３において図６のような情報が表示されたものとする。なお、表示された電子マネーを使用してさらに決済処理を行うことができる。決済額については認証装置３側で入力するようにしてもよいし、通信装置１側で入力するようにしてもよい。また、使用できる電子マネーが複数存在する場合は、ユーザに選択させるようにしてもよい。
【００３６】
図７は、通信装置１の入出力Ｉ／Ｆ１１に表示される情報の他の例である。図７においても、現在地に関する情報１１１、支払方法に関する情報１１２、支払いの詳細に関する情報１１３、金額の入力部１１４が入出力Ｉ／Ｆ１１に表示されている。例えば、通信装置１が、Ｄタクシーに設置された認証装置３と無線通信を行うことをトリガとしてＳ１の認証処理が行われ、認証が成功した場合に、通信装置１のユーザが利用しており且つＤタクシーで使用できる電子マネーである「Ｅコイン」が表示すべき情報としてＳ２において特定され、Ｓ３において図７のような情報が表示されたものとする。
【００３７】
電子マネーは、実体として同一のものであり、表示される名称のみが変わるようなものであってもよい。例えば、チャージ（入金）された金額や引落しされる口座が同一の電子マネーについて、使用される地域によって、電子的な地域通貨の名称のみが変わるようなものであってもよい。
【００３８】
図８は、通信装置１の入出力Ｉ／Ｆ１１に表示される情報の他の例である。具体的には、図８においては、現在地に関する情報１１１、情報提供を行う主体の選択メニュー１１５、選択された情報提供を行う主体を表すキャラクター１１６、通信装置１のユーザを表すキャラクター１１７、ユーザの発言の選択肢１１８が入出力Ｉ／Ｆ１１に表示されている。例えば、通信装置１が、役場前のバス停に設置された認証装置３と無線通信を行うことをトリガとしてＳ１の認証処理が行われ、認証が成功した場合に、交通機関の情報提供サービスが、表示すべき情報としてＳ２において特定され、Ｓ３において図８のような情報が表示されたものとする。なお、ユーザがバス停から離れた場合には別の情報提供サービスが表示されるようにしてもよい。
【００３９】
図９は、通信装置１の入出力Ｉ／Ｆ１１に表示される情報の他の例である。この例では、通信装置１が、役場内に設置された認証装置３と無線通信を行うことをトリガとしてＳ１の認証処理が行われ、認証が成功した場合に、交通機関の情報提供サービスが、表示すべき情報としてＳ２において特定され、Ｓ３において図８のような情報が表示されたものとする。なお、ユーザがバス停から離れた場合には別の情報提供サービスを表示させることができる。また、ユーザが情報提供を行う主体の選択メニュー１１５から別のキャラク
ターを選択した場合は、通信装置１が存在する位置に関わらず、選択されたキャラクターが提供する情報を表示するようにしてもよい。
【００４０】
＜認証処理＞
図１０は、図３のＳ１において実行される認証処理の一例を示す処理フロー図である。
【００４１】
通信装置１の認証処理部１４１は、認証処理を開始すると、まず第１の通信Ｉ／Ｆ１３１及びネットワーク４を介して認証サーバ２へチャレンジの送信を要求する（図１０：Ｓ１１）。一方、認証サーバ２の通信Ｉ／Ｆ２３は、ネットワーク４を介してチャレンジの要求を受信した場合、認証サーバ２のチャレンジ処理部２４１は、チャレンジを生成する（図１０：Ｓ１２）。チャレンジは、例えばランダムに生成される所定のサイズの文字列である。なお、チャレンジの生成に、図４に示したシードやＵＵＩＤを利用してもよい。
【００４２】
そして、チャレンジ処理部２４１は、通信Ｉ／Ｆ２３及びネットワーク４を介して生成したチャレンジを通信装置１へ送信する（図１０：Ｓ１３）。一方、通信装置１の第１の通信Ｉ／Ｆ１３１は、チャレンジを受信すると、記憶装置１２に保持させる（図１０：Ｓ１４）。
【００４３】
そして、通信装置１の認証処理部１４１は、受信したチャレンジを用いてハッシュ値を算出する（図１０：Ｓ１５）。ハッシュ値は、所定の一方向関数を用いて算出される。例えば、ＭＤ５やＳＨＡ２等を用いることができる。なお、これらの一方向関数を繰り返し適用したものであってもよい。また、ハッシュ値は、チャレンジに加えてＢＤアドレスや認証サーバ２と通信装置１とが共有するシードを用いて算出するようにしてもよい。
【００４４】
図１１は、算出されるハッシュ値を説明するための模式的な図である。本実施形態では、図１１に示すように、例えばＢＤアドレス、チャレンジ及びシードを連結した文字列から、所定のハッシュ関数によってハッシュ値を算出するものとする。
【００４５】
一方、認証サーバ２の認証処理部２４２も、通信装置１からは独立してＳ１５と同様のハッシュ値を算出する（図１０：Ｓ１６）。すなわち、Ｓ１４の後、認証処理部３４２は、チャレンジを送信した通信装置１のＢＤアドレス、送信したチャレンジ、及び当該通信装置１と共有しているシードを用いて、所定のハッシュ関数に基づくハッシュ値を算出する。算出されたキャッシュ値は、例えばユーザＩＤと関連付けて記憶装置３２に格納される。
【００４６】
図１２は、認証サーバ２の記憶装置２２に一時的に記憶される情報の一例を示す図である。図１２は、テーブルの属性を表しており、「利用者ＩＤ」と、「ハッシュ値」とを含む。「利用者ＩＤ」のフィールドには、ユーザを特定するための識別情報が登録される。なお、利用者ＩＤを介して、図４に示したテーブルのレコードと情報を紐付けることができる。「ハッシュ値」のフィールドには、算出されたハッシュ値が記憶される。認証サーバ２においては、図１２に示すような情報を所定期間だけ一時的に保持するものとする。
【００４７】
また、通信装置１の送信制御部１４２は、Ｓ５において算出されたハッシュ値の一部を認証装置３に送信する（図１０：Ｓ１７）。本ステップでは、通信装置１と認証装置３とは直接無線通信を行う。通信方式は特に限定されないが、例えばBluetoothや、Wi-Fi（登録商標）、その他の端末間通信等を利用することができる。本実施形態では、Bluetooth
により通信を行うものとする。また、本ステップでは、ＭＤ５チェックサム等のようなハッシュ値の前半がBluetoothのアドバタイジング（Advertising）でブロードキャストされる。アドバタイジングであれば、ペアリング等を行うことなく認証装置３との間で通信を行うことができる。また、本ステップではハッシュ値の一部のみを送信するため、第三者
にパケットを受信されたとしてもハッシュ値の全体はわからない。ハッシュ関数によってはアドバタイジングのペイロードに格納しきれないことがあり、また、さらに利用者情報等のようなその他の情報を追加して送信する場合にはペイロードには収まらない場合もあり得るところ、ハッシュ値を分割して送信することによりハッシュ値の全体を送信できるようになる。
【００４８】
図１３は、Bluetoothパケットの構成を示す図である。Bluetoothパケットは、プリアンブル（Preamble：例えば１オクテット）と、アクセスアドレス（Access Address：例えば４オクテット）と、ＰＤＵ（Protocol Data Unit：例えば２〜３８オクテット）と、ＣＲＣ（Cyclic Redundancy Check：例えば３オクテット）とを含む。
【００４９】
図１４は、Bluetoothのアドバタイジング（Advertising）のＰＤＵの構成を示す図である。アドバタイジングのパケットは、ヘッダ（Header：例えば１６ビット）と、ペイロード（Payload：例えば０〜３７オクテット）とを含む。ペイロードは、パケットの送信元
のアドレス（AdvA）６オクテットと、データ（AdvData）０〜３１オクテットとを含む。
送信元のアドレスは、例えばＢＤアドレスであり、パブリックアドレスであるかランダムアドレスであるかを示すフラグを含むものであってもよい。また、ペイロードに、Ｓ１５で算出されたハッシュ値の例えば前半が格納される。なお、ハッシュ値の前半であるか後半であるかを示すフラグがさらに格納されるようにしてもよい。また、図１３に示したアクセスアドレスには、アドバタイジング（ブロードキャスト）であることを示すアドレスが登録され、パケットは認証装置３からの電波が到達する範囲内に存在するBluetooth機
器に受信され得る。
【００５０】
一方、認証装置３の第２の通信Ｉ／Ｆ３３２がハッシュの一部を受信すると、認証装置３のレスポンス処理部３４１は、受信したハッシュを記憶装置３２に保持させる（図１０：Ｓ１８）。そして、レスポンス処理部３４１は、通信装置１に対しハッシュの残部を要求する（図１０：Ｓ１９）。Bluetoothにより通信を行う場合、本ステップでは例えばス
キャンリクエスト（Scan Request）を利用して要求を送信することができる。
【００５１】
図１５は、スキャンリクエストのＰＤＵの構成を示す図である。スキャンリクエストのパケットは、パケットの送信元のアドレス（ScanA：例えば６オクテット）と、宛先のア
ドレス（AdvA）６オクテットとを含む。また、スキャンリクエストの場合は、図１３に示したアクセスアドレスには、上述したアドバタイジングの送信元である通信装置１のアドレスが登録され、スキャンリクエストは認証装置３と通信装置１との間の通信となる。
【００５２】
一方、通信装置１の第２の通信Ｉ／Ｆ１３２は、ハッシュ値の残部の要求を受信すると（図１０：Ｓ２０）、図１６の処理フロー図に遷移し、ハッシュ値の残部を送信する（図１６：Ｓ２１）。図１６は、認証処理の一例を示す処理フロー図である。Bluetoothによ
り通信を行う場合、本ステップでは例えばスキャンリクエストに対する応答であるスキャンレスポンス（Scan Response）を利用してハッシュ値の後半を送信する。
【００５３】
図１７は、スキャンレスポンスのＰＤＵの構成を示す図である。スキャンレスポンスは、パケットの送信元のアドレス（AdvA：例えば６オクテット）と、レスポンスデータ（Scan Response Data）０〜３１オクテットとを含む。そして、レスポンスデータに、ハッシュ値の後半を格納することができる。なお、図１３に示したアクセスアドレスには、上述したスキャンリクエストの送信元のアドレスが登録され、認証装置３に受信される。
【００５４】
また、認証装置３の第２の通信Ｉ／Ｆ３３２は、スキャンレスポンスを受信すると（図１６：Ｓ２２）、認証装置３の認証処理部３４２は、通信装置１から分割して受信したデータを結合してハッシュ値を復元し、第１の通信Ｉ／Ｆ３３１及びネットワーク４を介し
て認証サーバ２に対し認証処理を要求する（図１６：Ｓ２３）。本ステップでは、認証処理部３４２は、Ｓ１８及びＳ２２において受信したハッシュ値の前半及び後半を結合し、例えばインターネットを介して認証サーバ２に認証処理を要求する。
【００５５】
一方、認証サーバ２の通信Ｉ／Ｆ２３は、認証処理の要求を受信した場合（図１６：Ｓ２４）、認証サーバ２の認証処理部２４２は、受信したハッシュ値に関連付けられている利用者ＩＤに対する認証処理を行う（図１６：Ｓ２５）。本ステップでは、認証処理部２４２は、受信したハッシュ値が図１２に示したテーブルに保持されているか検索する。そして、ハッシュ値がテーブルに格納されている場合は、見つかったハッシュ値に関連付けられている利用者ＩＤに対し、認証する。具体的には、図４に示したテーブルから、同一の利用者ＩＤに対応付けて保持されている利用者情報を抽出し、抽出できた場合には認証処理に成功したと判断する。なお、Ｓ２４において受信したハッシュ値が記憶装置２２に保持されていない場合は、認証処理に失敗したものとする。
【００５６】
その後、認証処理部２４２は、処理結果を示す情報を、通信Ｉ／Ｆ２３及びネットワーク４を介して認証装置３へ送信する（図１６：Ｓ２６）。本ステップでは、例えば、通信装置１に対する認証処理が成功したか否かの情報が送信される。また、例えば図４に示したテーブルから抽出された利用者の氏名等を含むようにしてもよいし、図４のテーブルにおいてユーザＩＤに関連付けて保持されている、利用サービスＩＤを特定し、当該利用サービスＩＤが示すサービスに関する情報を送信するようにしてもよい。例えば、利用サービスとして、ユーザが利用可能な電子マネーや、情報提供サービス等に関する情報が送信される。一方、Ｓ２４において受信したハッシュ値が記憶装置２２に保持されていなかった場合は、認証処理が実行できなかったことを示す情報が送信される。
【００５７】
一方、認証装置３の第１の通信Ｉ／Ｆ３３１は、処理結果を示す情報を受信し（図１６：Ｓ２７）、図３のＳ２の処理に移行する。
【００５８】
なお、図１０のＳ１６において認証サーバ２が算出したハッシュ値は、例えば所定時間経過後に削除され、その後は認証処理が行われないようにする。同様に、通信装置１においても、所定期間経過後または認証サーバ２から所定のRemote Push Notificationを受信した場合に、図１０のＳ１６において算出したハッシュ値を削除するものとする。
【００５９】
このような認証処理によれば、ユーザは事前に利用者登録を行うだけで、通信装置１と認証装置３との間ではペアリング等の通信設定を行う必要なく、認証処理を実行することができる。また、チャレンジレスポンス方式のようなワンタイムパスワードを利用するとともに、ハッシュ値を分割し、少なくとも一部はブロードキャストせず通信装置１と認証装置３との間の通信によって受け渡すようにすることで、盗聴に対する安全性を向上させている。なお、通信装置１と認証装置３との間の端末間通信における電波到達範囲を、適切な距離に制限することにより、消費電力を低減させるだけでなく、パケットの盗聴に対する安全性を向上させることができる。同時に、Bluetoothのアドバタイジングによって
ハッシュ値を送信する場合はペイロードの容量が足りない場合があるところ、分割して送信することによりハッシュ値をすべて送信できるようにもなる。以上のように、事前の設定の手間が比較的かからない方法で、セキュアな無線通信を実現することができる。そして、このような無線通信を利用して通信装置１に表示させる情報を、通信装置の位置又はそのユーザに応じて変更すると共に、セキュアに提供することができるようになる。
【００６０】
＜認証処理の変形例＞
上述した実施形態ではBluetoothを利用して近距離の端末間通信を行ったが、Bluetooth以外の規格を利用することもできる。例えば、Wi-Fi等の規格を利用するようにしてもよ
い。Wi-Fiを利用する場合は、例えば図１０のＳ１７において通信装置１は、ＳＳＩＤの
ブロードキャストを利用して認証装置３へハッシュ値の前半を送信するようにしてもよい。そして、Ｓ１９において認証装置３は、Wi-Fiを利用した本変形例に係る独自のプロト
コルに基づいてハッシュ値の後半を通信装置１へ要求し、図１６のＳ２１において通信装置１は、Wi-Fiを利用した本変形例に係る独自のプロトコルに基づいてハッシュ値の後半
を認証装置３へ送信するようにしてもよい。また、Ｓ１９において認証装置３は、インターネット回線を利用した本変形例に係る独自のプロトコルに基づいてハッシュ値の後半を通信装置１へ要求し、図１６のＳ２１において通信装置１は、インターネット回線を利用した本変形例に係る独自のプロトコルに基づいてハッシュ値の後半を認証装置３へ送信するようにしてもよい。このようにすれば、いわゆるアクセスポイントへの接続設定を行うことなく通信装置１と認証装置３との間で近距離の端末間通信又はネットワーク４を介した通信を行うことができ、システムを利用するための手間が少なくなる。同様に、無線ＬＡＮのアドホック通信、その他の端末間通信を利用するようにしてもよい。
【００６１】
また、上述した実施形態では、チャレンジレスポンス方式を利用して認証を行ったが、その他のワンタイムパスワードを利用するようにしてもよい。例えば時刻同期方式（タイムスタンプ方式）を利用することもできる。この場合、図１０のＳ１１〜Ｓ１４においてチャレンジを送受信する代わりに所定のタイミングの時刻に基づいてパスワード（上述した実施形態におけるハッシュ値に相当）を通信装置１及び認証サーバ２の各々が生成し、上述した実施形態と同様に認証を行うことができる。
【００６２】
また、認証処理に関して、上述した実施形態における通信装置１及び認証装置３の役割を逆にしてもよい。すなわち、図１０のＳ１４においては認証装置３が認証サーバ２からチャレンジを受信し、Ｓ１５においては認証装置３が予め保持しているＢＤアドレスやシードと併せてハッシュ値の算出に用いる。そして、図１０のＳ１７〜図１６のＳ２２においては認証装置３からハッシュ値を分割して通信装置１へ送信し、Ｓ２３においては通信装置１から認証サーバ２へ結合したハッシュ値を送信する。この場合、図１６のＳ２５においては、認証サーバ２はハッシュ値から通信装置１を所持する利用者を特定できないため、例えば通信装置１は認証サーバ２へ、認証装置利用者を特定するための利用者ＩＤ等を別途送信するものとする。このようにしても、認証処理に基づく決済を行うことができる。
【００６３】
また、ハッシュ値を算出するための一方向関数はＭＤ５に限定されず、ＳＨＡ−２等、その他のハッシュ関数を利用するようにしてもよい。
【００６４】
＜その他＞
上述した実施形態の構成は例示であり、本発明の課題や技術的思想を逸脱しない範囲で可能な限り組み合わせたり、変更することができる。また、認証処理によらず、ＧＰＳ受信機を利用して通信装置１が位置情報を取得し、当該位置情報に基づいて通信装置１の入出力Ｉ／Ｆ１１に出力する情報を変更するようにしてもよい。
【００６５】
また、本発明は上述の処理を実行するコンピュータプログラムを含む。また、当該プログラムを記録した、コンピュータ読み取り可能な記録媒体として提供するようにしてもよい。当該プログラムが記録された記録媒体については、コンピュータが読み出して実行することにより、上述の処理が可能となる。
【００６６】
ここで、コンピュータ読み取り可能な記録媒体とは、データやプログラム等の情報を電気的、磁気的、光学的、機械的、または化学的作用によって蓄積し、コンピュータから読み取ることができる記録媒体をいう。このような記録媒体のうちコンピュータから取り外し可能なものとしては、フレキシブルディスク、光磁気ディスク、光ディスク、磁気テープ、メモリカード等がある。また、コンピュータに固定された記録媒体としては、ハード
ディスクドライブやＲＯＭ等がある。
【符号の説明】
【００６７】
１      ：通信装置
１１    ：入出力Ｉ／Ｆ
１２    ：記憶装置
１３１  ：第１の通信Ｉ／Ｆ
１３２  ：第２の通信Ｉ／Ｆ
１４    ：プロセッサ
１４１  ：認証処理部
１４２  ：送信制御部
１４３  ：表示制御部
２      ：認証サーバ
２１    ：入出力Ｉ／Ｆ
２２    ：記憶装置
２３    ：通信Ｉ／Ｆ
２４    ：プロセッサ
２４１  ：チャレンジ処理部
２４２  ：認証処理部
２４３  ：サービス提供部
３      ：認証装置
３１    ：入出力Ｉ／Ｆ
３２    ：記憶装置
３３１  ：第１の通信Ｉ／Ｆ
３３２  ：第２の通信Ｉ／Ｆ
３４    ：プロセッサ
３４１  ：レスポンス処理部
３４２  ：認証処理部
４      ：ネットワーク
【図１】
2020024523.tif 000003
【図２】
2020024523.tif 000004
【図３】
2020024523.tif 000005
【図４】
2020024523.tif 000006
【図５】
2020024523.tif 000007
【図６】
2020024523.tif 000008
【図７】
2020024523.tif 000009
【図８】
2020024523.tif 000010
【図９】
2020024523.tif 000011
【図１０】
2020024523.tif 000012
【図１１】
2020024523.tif 000013
【図１２】
2020024523.tif 000014
【図１３】
2020024523.tif 000015
【図１４】
2020024523.tif 000016
【図１５】
2020024523.tif 000017
【図１６】
2020024523.tif 000018
【図１７】
2020024523.tif 000019
【手続補正書】
【提出日】令和1年6月10日(2019.6.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
互いに無線通信を行う通信装置及び認証装置と、通信網を介して前記認証装置および前記通信装置に接続される認証サーバとを含む表示制御システムであって、
前記通信装置は、
前記認証装置との間で認証処理を行う認証処理部と、
認証が成功した場合に、当該通信装置のユーザに応じて、又は、当該通信装置若しくは前記認証装置が存在する位置に応じて、当該通信装置の表示部に表示する情報を変更する表示制御部と、
を備え、
前記通信装置及び前記認証装置のうち一方の装置と、前記認証サーバとは、同一の規則に基づいて各々がワンタイムパスワードを生成し、
前記一方の装置は、生成した前記ワンタイムパスワードを分割し、当該ワンタイムパスワードの一部をブロードキャストすると共に、当該ブロードキャストに応じて前記通信装置及び前記認証装置のうち他方の装置からの通信を受けた場合、前記他方の装置に対して前記無線通信により前記ワンタイムパスワードの残部を送信し、
前記他方の装置は、受信した前記ワンタイムパスワードを結合して前記認証サーバへ送信し、
前記認証サーバは、自身が生成したワンタイムパスワードと、受信したワンタイムパスワードとを用いて認証を行う
表示制御システム。
【請求項２】
前記ワンタイムパスワードは、チャレンジレスポンス方式に基づいて生成され
前記認証サーバは、前記一方の装置にチャレンジを送信すると共に、前記他方の装置からレスポンスを受信し、前記チャレンジ及び前記レスポンスを用いてチャレンジレスポンス方式による認証処理を行い、
前記一方の装置は、前記チャレンジを受信すると共に、当該チャレンジを用いて所定のハッシュ値を生成し、生成したハッシュ値を分割して前記他方の装置に送信し、
前記他方の装置は、複数に分けて受信した前記ハッシュ値を結合し、前記レスポンスとして前記認証サーバに送信する
請求項１に記載の表示制御システム。
【請求項３】
前記認証サーバは、
前記一方の装置の利用者を特定するためのユーザ識別情報と、前記一方の装置を特定するための装置識別情報とを対応付けて記憶する記憶部と、
前記一方の装置に前記通信網を介して前記チャレンジを送信するチャレンジ処理部と、
前記装置識別情報と送信した前記チャレンジとを用いて所定のハッシュ値を算出し、前記チャレンジに対して前記他方の装置から前記レスポンスを受信した場合は、当該レスポンスに含まれるハッシュ値と、算出したハッシュ値とが一致するときに、前記装置識別情報と対応付けられている前記ユーザ識別情報を前記記憶部から取得し、前記他方の装置に送信する認証処理部と、
を備え、
前記一方の装置は、
前記装置識別情報と前記チャレンジとを用いて所定のハッシュ値を算出する認証要求部と、
前記無線通信により前記ハッシュ値の一部をブロードキャストすると共に、当該ブロードキャストに応じて前記他方の装置からの通信を受けた場合、前記他方の装置に対して前記無線通信により前記ハッシュ値の残部を送信する送信制御部と、
を備え、
前記他方の装置は、
複数に分けて受信した前記ハッシュ値を結合させ、前記レスポンスとして前記認証サーバに送信するレスポンス処理部と、
前記認証サーバから前記ユーザ識別情報を受信した場合は、当該ユーザ識別情報で特定される利用者に対する認証処理を行う認証処理部と、
を備える請求項２に記載の表示制御システム。
【請求項４】
前記無線通信はBluetooth（登録商標）による通信であり、
前記送信制御部は、アドバタイジングにより前記ハッシュ値の一部をブロードキャストすると共に、前記他方の装置からスキャンリクエストを受けた場合、スキャンレスポンスにより前記ハッシュ値の残部を送信する
請求項３に記載の表示制御システム。
【請求項５】
前記通信装置の表示部に表示する情報は、電子マネーの名称を含む
請求項１から４のいずれか一項に記載の表示制御システム。
【請求項６】
前記通信装置の表示部に表示する情報は、ソフトウェアの操作メニューを含む
請求項１から５のいずれか一項に記載の表示制御システム。
【請求項７】
認証装置との間で無線通信を行うと共に、前記認証装置とも通信網を介して接続される認証サーバに前記通信網を介して接続される通信装置であって、
前記認証装置との間で認証処理を行う認証処理部と、
認証が成功した場合に、当該通信装置のユーザに応じて、又は、当該通信装置若しくは前記認証装置が存在する位置に応じて、当該通信装置の表示部に表示する情報を変更する表示制御部と、
を備え、
前記通信装置及び前記認証装置のうち一方の装置と、前記認証サーバとは、同一の規則に基づいて各々がワンタイムパスワードを生成し、
前記一方の装置は、生成した前記ワンタイムパスワードを分割し、当該ワンタイムパスワードの一部をブロードキャストすると共に、当該ブロードキャストに応じて前記通信装置及び前記認証装置のうち他方の装置からの通信を受けた場合、前記他方の装置に対して前記無線通信により前記ワンタイムパスワードの残部を送信し、
前記他方の装置は、受信した前記ワンタイムパスワードを結合して前記認証サーバへ送信し、
前記認証サーバは、自身が生成したワンタイムパスワードと、受信したワンタイムパスワードとを用いて認証を行う
通信装置。
【請求項８】
認証装置との間で無線通信を行うと共に、前記認証装置とも通信網を介して接続される認証サーバに前記通信網を介して接続される通信装置が、
前記認証装置との間で認証処理を行い、
認証が成功した場合に、当該通信装置のユーザに応じて、又は、当該通信装置若しくは前記認証装置が存在する位置に応じて、当該通信装置の表示部に表示する情報を変更する、
表示制御方法であって、
前記認証処理において、
前記通信装置及び前記認証装置のうち一方の装置と、前記認証サーバとは、同一の規則に基づいて各々がワンタイムパスワードを生成し、
前記一方の装置は、生成した前記ワンタイムパスワードを分割し、当該ワンタイムパスワードの一部をブロードキャストすると共に、当該ブロードキャストに応じて前記通信装置及び前記認証装置のうち他方の装置からの通信を受けた場合、前記他方の装置に対して前記無線通信により前記ワンタイムパスワードの残部を送信し、
前記他方の装置は、受信した前記ワンタイムパスワードを結合して前記認証サーバへ送信し、
前記認証サーバは、自身が生成したワンタイムパスワードと、受信したワンタイムパスワードとを用いて認証を行う
表示制御方法。
【請求項９】
認証装置との間で無線通信を行うと共に、前記認証装置とも通信網を介して接続される認証サーバに前記通信網を介して接続される通信装置に、
前記認証装置との間で認証処理を行い、
認証が成功した場合に、当該通信装置のユーザに応じて、又は、当該通信装置若しくは前記認証装置が存在する位置に応じて、当該通信装置の表示部に表示する情報を変更する
処理を実行させる表示制御プログラムであって、
前記認証処理において、
前記通信装置及び前記認証装置のうち一方の装置と、前記認証サーバとは、同一の規則に基づいて各々がワンタイムパスワードを生成し、
前記一方の装置は、生成した前記ワンタイムパスワードを分割し、当該ワンタイムパスワードの一部をブロードキャストすると共に、当該ブロードキャストに応じて前記通信装置及び前記認証装置のうち他方の装置からの通信を受けた場合、前記他方の装置に対して前記無線通信により前記ワンタイムパスワードの残部を送信し、
前記他方の装置は、受信した前記ワンタイムパスワードを結合して前記認証サーバへ送信し、
前記認証サーバは、自身が生成したワンタイムパスワードと、受信したワンタイムパスワードとを用いて認証を行う
表示制御プログラム。