(57)【特許請求の範囲】
【請求項１】
表示装置の画面上において検出物が近接した位置の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段において取得された位置情報に基づいて、前記表示装置の表示を切り替える表示切替処理手段と、
前記表示切替処理手段において前記表示装置の表示が切り替えられるときの遷移条件に基づいて、前記表示装置の画面上において近接した検出物がＩＣタグである場合に、前記ＩＣタグに対して情報を書き込む書き込み処理手段と、
前記表示切替処理手段において切り替えられる表示には、前記書き込み処理手段が前記ＩＣタグに対して情報を書き込む範囲を示す表示エリアを含み、
前記表示切替処理手段において前記表示装置の表示が切り替えられたときに、前記位置情報取得手段において取得された位置情報と前記表示エリアの位置情報とを比較する比較手段と、を有し、
前記遷移条件は、前記比較手段において前記表示エリアの位置情報に前記位置情報取得手段において取得された位置情報が含まれるか否かの条件であり、
前記比較手段において前記表示エリアの位置情報に前記位置情報取得手段において取得された位置情報が含まれると判定された場合に、前記書き込み処理手段は、所定時間、前記ＩＣタグに対して情報を書き込まないことを特徴とする情報提供装置。
【請求項２】
前記表示装置の画面上において検出物の検出情報を取得する検出情報取得手段を有し、
前記遷移条件は、前記表示切替処理手段において前記表示装置の表示が切り替えられたときに、前記検出情報取得手段において継続して検出物の検出情報を取得するか否かの条件であり、
前記検出情報取得手段において、継続して検出物の検出情報を取得している場合に、前記書き込み処理手段は、前記ＩＣタグに対して情報を書き込まないことを特徴とする請求項１に記載の情報提供装置。
【請求項３】
前記検出情報取得手段において、検出物の検出情報を取得しなくなった後に、前記書き込み処理手段は、前記表示装置の画面上において近接した検出物がＩＣタグである場合に、前記ＩＣタグに対して情報を書き込むことを特徴とする請求項２に記載の情報提供装置。
【請求項４】
前記表示装置の画面上においてＩＣタグの検出情報を取得するＩＣタグ検出情報取得手段を有し、
前記遷移条件は、前記表示切替処理手段において前記表示装置の表示が切り替えられたときに、前記ＩＣタグ検出情報取得手段において継続してＩＣタグの検出情報を取得するか否かの条件であり、
前記ＩＣタグ検出情報取得手段において、継続してＩＣタグの検出情報を取得している場合に、前記書き込み処理手段は、前記ＩＣタグに対して情報を書き込まないことを特徴とする請求項１に記載の情報提供装置。
【請求項５】
前記位置情報取得手段において取得された位置情報に基づいて、記憶された情報を取得する情報取得手段と、
前記表示装置の画面上において近接した検出物がＩＣタグであるか否かを判定する判定手段とを有し、
前記遷移条件は、前記判定手段において判定された結果であり、
前記判定手段において判定された結果に応じて、前記情報取得手段において取得された情報を出力する出力先を変更する変更手段を有することを特徴とする請求項１に記載の情報提供装置。
【請求項６】
前記判定手段において、前記表示装置の画面上において近接した検出物がＩＣタグであると判定した場合、
前記変更手段は、出力先をＩＣタグに変更し、
前記書き込み処理手段は、前記情報取得手段において取得された情報を前記変更手段において変更された出力先であるＩＣタグに対して書き込むようにすることを特徴とする請求項５に記載の情報提供装置。
【請求項７】
前記判定手段において、前記表示装置の画面上において近接した検出物がＩＣタグでないと判定した場合、
前記変更手段は、出力先を表示装置及び印刷装置のうち少なくとも何れか一方に変更し、
前記情報取得手段において取得された情報を前記変更手段において変更された前記表示装置及び前記印刷装置のうち少なくとも何れか一方に出力する出力制御手段を有することを特徴とする請求項５に記載の情報提供装置。
【請求項８】
前記表示装置の画面上において近接したＩＣタグの種別を判定する判別手段と、
前記位置情報取得手段において取得された位置情報と前記判別手段において判別されたＩＣタグの種別とに基づいて、記憶された情報を取得する情報取得手段と、
前記情報取得手段において取得された情報を出力する出力制御手段とを有することを特徴とする請求項１に記載の情報提供装置。
【請求項９】
前記ＩＣタグが前記表示装置の画面上に近づくときの移動速度を検出する移動速度検出手段を有することを特徴とする請求項１乃至８の何れか１項に記載の情報提供装置。
【請求項１０】
表示装置の画面上において検出物が近接した位置の位置情報を取得する位置情報取得ステップと、
前記位置情報取得ステップにおいて取得された位置情報に基づいて、前記表示装置の表示を切り替える表示切替処理ステップと、
前記表示切替処理ステップにおいて前記表示装置の表示が切り替えられるときの遷移条件に基づいて、前記表示装置の画面上において近接した検出物がＩＣタグである場合に、前記ＩＣタグに対して情報を書き込む書き込み処理ステップと、
前記表示切替処理ステップにおいて切り替えられる表示には、前記書き込み処理ステップにおいて前記ＩＣタグに対して情報を書き込む範囲を示す表示エリアを含み、
前記表示切替処理ステップにおいて前記表示装置の表示が切り替えられたときに、前記位置情報取得ステップにおいて取得された位置情報と前記表示エリアの位置情報とを比較する比較ステップと、を有し、
前記遷移条件は、前記比較ステップにおいて前記表示エリアの位置情報に前記位置情報取得ステップにおいて取得された位置情報が含まれるか否かの条件であり、
前記比較ステップにおいて前記表示エリアの位置情報に前記位置情報取得ステップにおいて取得された位置情報が含まれると判定された場合に、前記書き込み処理ステップでは、所定時間、前記ＩＣタグに対して情報を書き込まないことを特徴とする情報提供装置の制御方法。
【請求項１１】
表示装置の画面上において検出物が近接した位置の位置情報を取得する位置情報取得ステップと、
前記位置情報取得ステップにおいて取得された位置情報に基づいて、前記表示装置の表示を切り替える表示切替処理ステップと、
前記表示切替処理ステップにおいて前記表示装置の表示が切り替えられるときの遷移条件に基づいて、前記表示装置の画面上において近接した検出物がＩＣタグである場合に、前記ＩＣタグに対して情報を書き込む書き込み処理ステップと、
前記表示切替処理ステップにおいて切り替えられる表示には、前記書き込み処理ステップにおいて前記ＩＣタグに対して情報を書き込む範囲を示す表示エリアを含み、
前記表示切替処理ステップにおいて前記表示装置の表示が切り替えられたときに、前記位置情報取得ステップにおいて取得された位置情報と前記表示エリアの位置情報とを比較する比較ステップと、をコンピュータに実行させるためのプログラムであって、
前記遷移条件は、前記比較ステップにおいて前記表示エリアの位置情報に前記位置情報取得ステップにおいて取得された位置情報が含まれるか否かの条件であり、
前記比較ステップにおいて前記表示エリアの位置情報に前記位置情報取得ステップにおいて取得された位置情報が含まれると判定された場合に、前記書き込み処理ステップでは、所定時間、前記ＩＣタグに対して情報を書き込まないことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、非接触ＩＣタグに情報を書き込むことができる情報提供装置、その制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来から、非接触ＩＣタグが設けられた携帯電話やＩＣカードは、商品の決済を行うのに使用されたり、乗車券として使用されたりしている。非接触ＩＣタグは、アンテナから受電が行われるため、情報の授受を非接触で行うことができるという利点がある。近年では、携帯電話に内蔵された非接触ＩＣタグに、店のクーポン等を送信して集客のための広告として用いられる等、非接触ＩＣタグの使用範囲は広がっている。
【０００３】
一方、最近ではポスターの代わりに、ディスプレイに動画等を表示することで広告効果を向上させるデジタルサイネージという分野が知られている。このデジタルサイネージにおける情報提供装置は、例えばディスプレイに表示された広告に関連する情報を、上述した非接触ＩＣタグが内蔵された携帯電話等の情報端末に提供することができる（例えば、特許文献１及び特許文献２参照）。
【０００４】
また、その他に、ディスプレイの近傍に非接触ＩＣタグに対して情報の読み込みや書き込みを行うリーダライタ部を有する販売装置が知られている（例えば、特許文献３参照）。この販売装置では、タッチパネル式のディスプレイに表示された商品のうち、ユーザが所望する商品を選択することで、上述したリーダライタ部を介して、残金や商品に関する情報がＩＣカードの非接触ＩＣタグに対して読み込まれたり書き込まれたりする。
【０００５】
さらに、情報提供装置には、スクリーン内に複数のリーダライタ部としてのアンテナが設けられているものがある（例えば、特許文献４参照）。この情報提供装置は、スクリーン内のアンテナの位置に基づいて情報を表示する。したがって、ユーザが所望する情報が表示されている部分に非接触ＩＣタグを近接させることで、リーダライタ部を介して、所望する情報が非接触ＩＣタグに対して書き込まれる。
【０００６】
【特許文献１】実用新案登録第３０８５０５０号公報
【特許文献２】特開２００６−２３５３６５号公報
【特許文献３】特開２００４−２２７０６７号公報
【特許文献４】特開２００３−１６２６９３号公報
【特許文献５】特開２００４−１８５２８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献４に開示された情報提供装置のように、スクリーン内に複数のアンテナを設けアンテナの位置に基づいて、非接触ＩＣタグに対し情報の読み込みや書き込みが行われるような場合、複数のアンテナが干渉しないようにしなければならない。したがって、情報提供装置は、アンテナ間の距離を隔てて構成しなければならないため、アンテナの敷設位置が制限され、スクリーン内に表示する画面のデザインの自由度が制限されるという問題がある。
本発明は上述したような問題点に鑑みてなされたものであり、表示装置の表示が制限されないようにすることを目的とする。
【課題を解決するための手段】
【０００８】
本発明の情報提供装置は、表示装置の画面上において検出物が近接した位置の位置情報を取得する位置情報取得手段と、前記位置情報取得手段において取得された位置情報に基づいて、前記表示装置の表示を切り替える表示切替処理手段と、前記表示切替処理手段において前記表示装置の表示が切り替えられるときの遷移条件に基づいて、前記表示装置の画面上において近接した検出物がＩＣタグである場合に、前記ＩＣタグに対して情報を書き込む書き込み処理手段と、前記表示切替処理手段において切り替えられる表示には、前記書き込み処理手段が前記ＩＣタグに対して情報を書き込む範囲を示す表示エリアを含み、前記表示切替処理手段において前記表示装置の表示が切り替えられたときに、前記位置情報取得手段において取得された位置情報と前記表示エリアの位置情報とを比較する比較手段と、を有し、前記遷移条件は、前記比較手段において前記表示エリアの位置情報に前記位置情報取得手段において取得された位置情報が含まれるか否かの条件であり、前記比較手段において前記表示エリアの位置情報に前記位置情報取得手段において取得された位置情報が含まれると判定された場合に、前記書き込み処理手段は、所定時間、前記ＩＣタグに対して情報を書き込まないことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、非接触ＩＣタグに対して情報を提供するとき、表示装置の表示が制限されないという効果を有する。
【発明を実施するための最良の形態】
【００１０】
以下、図面を参照して本発明に係る実施形態について説明する。
（第１の実施形態）
図１は、本発明の実施形態に係る情報提供システム１００の構成を示す図である。
情報提供システム１００は、表示装置１、情報提供装置２、アンテナ３、アンテナ制御部４、位置検出装置５、位置検出制御部６を有している。
表示装置１は、フラットパネルディスプレイ、リアプロジェクションディスプレイ等のディスプレイである。表示装置１には、後述する選択ウインドウや情報ウインドウが表示される画面７を有している。
【００１１】
情報提供装置２は、パーソナルコンピュータであり、表示装置１、アンテナ制御部４及び位置検出制御部６が接続されている。ここで情報提供装置２のハードウェア構成について図２を参照して説明する。図２に示すように情報提供装置２は、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、入力装置２４、外部記憶装置２５、ネットワークインタフェース２６を有している。また、情報提供装置２の各構成要素はバス２７を介して接続されている。
【００１２】
ＣＰＵ２１は、ＲＯＭ２２又は外部記憶装置２５に記憶されたプログラムを読み出して実行することにより、後述するようなフローチャートに基づく処理を行う。また、ＣＰＵ２１は、ネットワークインタフェース２６を介して接続されている表示装置１に対して、外部記憶装置２５に記憶されている画像データを表示する制御等を行う。さらに、ＣＰＵ２１は、ネットワークインタフェース２６を介して接続されているアンテナ制御部４及び位置検出制御部６にデータを送信したり、アンテナ制御部４及び位置検出制御部６からデータを受信したりする。
【００１３】
ＲＯＭ２２は、記憶装置である。ＲＯＭ２２には、情報提供装置２が起動したときに、ＣＰＵ２１が最初に実行するプログラムが記憶されている。
ＲＡＭ２３は、一時記憶装置である。ＲＡＭ２３には、ＣＰＵ２１が外部記憶装置２５に記憶されたプログラムが記憶されたり、ＣＰＵ２１が処理するデータが一時的に記憶されたりする。
入力装置２４は、キーボードやマウス等である。情報提供装置２の管理者等は入力装置２４を介して情報提供装置２に対して指示を行うことができる。
【００１４】
外部記憶装置２５は、ハードディスク等である。外部記憶装置２５には、ＣＰＵ２１が実行する制御プログラム、表示装置１に表示する画像データ、非接触ＩＣタグに書き込む情報等が記憶されている。
ネットワークインタフェース２６は、通信装置である。ＣＰＵ２１はネットワークインタフェース２６を介して、外部機器に対してデータの送受信を行う。
【００１５】
図１に戻り、アンテナ３は、ＲＤＩＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）という非接触ＩＣタグ（以下、ＩＣタグという）との間で情報の授受を行う。より具体的には、アンテナ３は、ＩＣタグに対して情報を書き込むための無線通信を行ったり、ＩＣタグに記憶されている情報を読み込むための無線通信を行ったりする。
本実施形態では、アンテナ３は、表示装置１の筐体の外周に亘って設けられている。なお、アンテナ３は、表示装置１の筐体の外周に設けられる場合に限られず、表示装置１の画面内の任意の位置にあるＩＣタグと通信ができるように設けられていればよい。例えば、アンテナ３を、表示装置１の表示に影響を与えないように、透明電極等でスクリーン上に複数設けるようにしてもよい。また、アンテナ３の設置は、ＩＣタグの使用周波数、ＩＣタグがパッシブ型であるかアクティブ型であるか等、選択されたＩＣタグの種別によって適宜選択する。
【００１６】
ここで、ＩＣタグについて説明する。ＩＣタグは、ＣＰＵ、メモリ、アンテナを含んで構成されている。ＣＰＵは、アンテナを介して受信した情報をメモリに記憶したり、メモリに記憶された情報をアンテナを介して外部に送信したりする。メモリは、不揮発性のメモリであり、アンテナを介して受信した情報が記憶される。アンテナは、情報提供システム１００のアンテナ３との間で情報の授受を行う。また、アンテナは、情報提供システム１００のアンテナ３から電波を受けることにより起電する。したがって、ＩＣタグは内部電池を有していないという特長がある。そして、ＩＣタグをカードに内蔵したり携帯電話に内蔵したりすることで、ユーザの使い勝手が向上する。また、携帯電話に内蔵する場合、ＩＣタグのメモリに記憶された情報を携帯電話のディスプレイに表示させるように構成してもよい。このように構成することで、ＩＣタグに記憶された残高等が表示できるようになる。本実施形態では図１に示すように、ＩＣタグが内蔵された携帯電話８により、情報提供システム１００から情報が提供される場合について説明する。
【００１７】
アンテナ制御部４は、アンテナ３を制御する。アンテナ制御部４は、情報提供装置２のＣＰＵ２１の制御の下、アンテナ３に対して、電波の発信の開始又は停止させたり、ＩＣタグに対して情報を読み書きしたり、ＩＣタグの有無の判定を行ったりする。ここで、ＩＣタグの有無の判定をする場合、アンテナ制御部４は、アンテナ３が電波を発信している間に、ＩＣタグのメモリに記憶されている情報の読み込みを行えるか否かで判定すればよい。また、ＣＰＵ２１がアンテナ制御部４と兼ねるように構成されていてもよい。
【００１８】
位置検出装置５は、表示装置１の画面に近接された指や携帯電話８の位置、即ち画面上における遮蔽物（検出物）を検出する。位置検出装置５は、ラインセンサ１１、再帰反射板１２を有している。ラインセンサ１１は、表示装置１の左右に２つ設けられている。また、２つのラインセンサ１１は、それぞれ発光部と受光部とを有している。再帰反射板１２は、表示装置１の画面７の周囲のうち、ラインセンサ１１が取り付けられている側の１辺を除いて、画面７を囲むように設けられている。また、ラインセンサ１１及び再帰反射板１２は、図３に示すように、表示装置１の画面７の上から若干離間した状態で取り付けられている。
【００１９】
位置検出装置５は、通常、ラインセンサ１１の発光部から再帰反射板１２に光を投光し、再帰反射板１２によって反射された光を受光部で受光している。ここで、ラインセンサ１１と再帰反射板１２との間に、指や携帯電話８等の遮蔽物が存在しているとする。この場合、位置検出装置５は、遮蔽物が存在する部分のみ再帰反射光を受光部で受光することができないため、その影の部分に遮蔽物が存在することを検出することができる。位置検出装置５が、表示装置１の画面上から若干離間した状態で取り付けられていることにより、位置検出装置５は、指や携帯電話が表示装置１の画面７を接触する前の近接した状態であっても検出することができる。なお、この位置検出装置５の詳細な説明は、特許文献５に記載されている。
【００２０】
位置検出制御部６は、位置検出装置５を制御する。位置検出制御部６は、情報提供装置２のＣＰＵ２１の制御の下、ラインセンサ１１の発光部から投光させたり、受光部で受光した受光情報に基づいて、検出情報をネットワークインタフェース２６を介して情報提供装置２のＣＰＵ２１に送信したりする。なお、情報提供装置２のＣＰＵ２１は、受信した検出情報から遮蔽物の位置を算出することができる。より具体的には、位置検出制御部６は、表示装置１の左右に取り付けられた２つのラインセンサ１１の受光部を介して遮蔽物の受光情報を受信する。位置検出制御部６は、受信した受光情報に基づいて検出情報を情報提供装置２に送信する。情報提供装置２のＣＰＵ２１は、受信した検出情報に基づいて遮蔽物の交点を表示装置１の画面において近接された位置の座標値として算出する。なお、表示装置１の画面上における遮蔽物の座標値の算出は、この場合に限られない。例えば、位置検出制御部６自身が、受光情報に基づいて遮蔽物の座標値を算出するようにしてもよい。なお、ＣＰＵ２１が位置検出制御部６と兼ねるように構成され、ＣＰＵ２１が受光情報から直接、遮蔽物の座標値を算出するようにしてもよい。
【００２１】
ここで、図３を参照して、情報提供システム１００が行う動作について簡単に説明する。図３は、情報提供システム１００の一部の概略構成を示す図である。図３に示すように、表示装置１の画面７の周囲には、アンテナ３及び位置検出装置５（ラインセンサ１１、再帰反射板１２）が設けられている。また、情報提供装置２のＣＰＵ２１は、表示装置１の画面７に外部記憶装置２５に記憶された予め決められた画像データを例えばウインドウ等で区切って表示している。ここで、表示される画像データとしては、例えばコンテンツに関する画像データ、新製品の広告に関する画像データ、飲食店の広告に関する画像データ等である。次に、ユーザは、画面７に表示された画像のうち、興味のあるウインドウの画像に、指や携帯電話８を用いて、近接又は接触（以下、近接という）させる。
【００２２】
位置検出制御部６は、位置検出装置５において受光された受光情報から検出情報をネットワークインタフェース２６を介して情報提供装置２のＣＰＵ２１に送信する。情報提供装置２のＣＰＵ２１は、検出情報に基づいて指や携帯電話等の遮蔽物の位置の座標値を算出する。ＣＰＵ２１は、算出した座標値の座標情報（位置情報）に基づいて、その座標情報に対応するウインドウを詳細な画面に切り替えるように表示装置１の画面を制御する。また、場合によっては、情報提供装置２のＣＰＵ２１は、算出した座標値の座標情報（位置情報）に基づいて、その座標情報に対応するウインドウの情報を携帯電話８のＩＣタグのメモリに書き込む処理をする。ここで、ＩＣタグのメモリに書き込まれる情報としては、例えばコンテンツに関する情報、新製品のカタログ等が掲載されたホームページのＵＲＬ、飲食店で使えるクーポン等である。なお、上述した情報提供装置２のＣＰＵ２１の処理は外部記憶装置２５に記憶された制御プログラムに基づいて行われる。
【００２３】
情報提供システム１００は、上述したように、アンテナ３が表示装置１の画面内の任意の位置にあるＩＣタグと通信ができるように設けられている。また、情報提供システム１００は、表示装置１に画面に近接された指や携帯電話８の位置を高精細に検出することができる位置検出装置５を設けたので、指や携帯電話８の位置の座標値を正確に算出することができる。即ち、従来のようにアンテナ３によって表示装置１に表示する画面が制限されることがなく、正確に指や携帯電話８の位置の座標値を算出できることから、表示装置１の画面のデザインを自由にレイアウトできるので、広告としての効果が向上する。また、ユーザは、指や携帯電話８による画面７の近接した位置を情報提供装置２に正確に指示することができるので、情報収集動作をシームレスに行うことができる。
【００２４】
次に、図４を参照して、情報提供装置２の外部記憶装置２５に記憶されているテーブルについて説明する。なお、図４に示すテーブルは、外部記憶装置２５に記憶されている画面管理テーブル（以下、テーブルという）のうち一部を示している。
図４は、表示装置１に表示される画像データ、画像データが表示されるときの座標情報（位置情報）、リンク情報等が関連付けられたテーブルである。図４（ａ）〜（ｃ）に示すテーブル４１１〜４３１には、識別番号としてそれぞれ、画面番号１〜３が付されている。情報提供装置２のＣＰＵ２１は、最初に初期画面として画面番号１で定義されたテーブル４１１の情報を表示装置１に表示する。
【００２５】
図４（ａ）に示すテーブル４１１には、４つの表示エリアが定義されている。４つの表示エリアには、それぞれ識別番号として表示エリアＡ〜Ｄが付されている。また、表示エリアＡ〜Ｄには、座標情報（位置情報）４１３が定義されている。座標情報４１３は、ｘｓｔａｒｔ，ｙｓｔａｒｔ，ｘｅｎｄ，ｙｅｎｄの４つの座標値から構成されている。これら４つの座標値により表示装置１の画面７に表示される位置、即ち矩形エリアが特定される。
テーブル４１１には、表示ファイル４１４が、表示エリア及び座標情報４１３に関連付けて定義されている。情報提供装置２のＣＰＵ２１は、表示ファイル４１４のファイル名で特定される画像データを読み出し、座標情報４１３で特定される矩形エリアに表示する。
【００２６】
また、テーブル４１１には、次画面番号（リンク情報）４１５が、表示エリア及び座標情報４１３に関連付けて定義されている。次画面番号４１５は、画面番号の数値から構成されている。この数値は、図４（ａ）〜（ｃ）に示す図面番号の数値に対応している。情報提供装置２のＣＰＵ２１は、算出した座標値の座標情報（ユーザが指や携帯電話を用いて接した画面７の位置）と、テーブル４１１の座標情報４１３とを比較し、算出した座標値が含まれる表示エリアを特定する。次に、ＣＰＵ２１は、特定した表示エリアに関連付けられた次画面番号４１５を参照し、次画面番号４１５で特定される画面番号のテーブルに基づいて表示装置１に画像を表示する。
【００２７】
ここで、図５を参照して、上述した画面が遷移する場合について説明する。図５（ａ）は、初期画面として画面番号１で定義された情報を表示した一例を示す図である。図５（ａ）に示す画面７には、表示エリアＡ〜Ｄの４つのウインドウが表示されている。まず、ユーザが、携帯電話８を表示エリアＡに近接したとすると、位置検出装置５は、携帯電話８を遮蔽物（検出物）として受光する。位置検出制御部６は、位置検出装置５による受光情報に基づいて検出情報を情報提供装置２に送信する。情報提供装置２のＣＰＵ２１は、検出情報に基づいて、携帯電話８が近接した位置の座標値を算出する。ＣＰＵ２１は、算出した座標値の座標情報（位置情報）と、テーブル４１１の座標情報（位置情報）４１３とを比較して、算出した座標値が含まれる表示エリアは、表示エリアＡであると判定する。次に、ＣＰＵ２１は、表示エリアＡに関連付けられた次画面番号４１５は画面番号２であることから、画面番号２のテーブル、即ち図４（ｂ）に示すテーブル４２１に基づいて表示装置１に画像を表示する。図５（ｂ）は、画面番号２で定義された情報を表示した一例を示す図である。
【００２８】
次に、図４（ｂ）に示すテーブル４２１について説明する。テーブル４２１には、８つの表示エリアが定義されている。８つの表示エリアには、それぞれ識別番号として表示エリアＡ１〜Ａ８が付されている。
テーブル４２１には、伝送ファイル４２５が、表示エリア及び座標情報に関連付けて定義されている。情報提供装置２のＣＰＵ２１は、伝送ファイル４２５のファイル名で特定される情報を読み出し、アンテナ制御部４に送信する。アンテナ制御部４は、ＣＰＵ２１の制御の下、アンテナ３を介して、受信した情報を携帯電話８のＩＣタグに書き込む処理をする。なお、テーブル４２１には、表示エリアＡ１〜Ａ３及びＡ５〜Ａ７に伝送ファイル４２５が関連付けられている。
テーブル４２１には、印刷ファイル４２６が、表示エリア及び座標情報に関連付けて定義されている。情報提供装置２のＣＰＵ２１は、印刷ファイル４２６のファイル名で特定される情報を読み出し、図示しない印刷装置に送信する。ＣＰＵ２１は、印刷装置を制御して、受信した情報を出力する。なお、テーブル４２１には、表示エリアＡ２及びＡ６に印刷ファイル４２６が関連付けられている。
【００２９】
ここで、図５（ｂ）を参照して、上述したＩＣタグに情報を書き込む処理について説明する。まず、ユーザが、携帯電話８を表示エリアＡ１に近接したとすると、位置検出装置５は、携帯電話８を遮蔽物（検出物）として受光する。位置検出制御部６は、位置検出装置５による受光情報に基づいて検出情報を情報提供装置２に送信する。情報提供装置２のＣＰＵ２１は、検出情報に基づいて、携帯電話８が近接した位置の座標値を算出する。情報提供装置２のＣＰＵ２１は、算出した座標値の座標情報（位置情報）と、テーブル４２１の座標情報（位置情報）４２３とを比較して、算出した座標値が含まれる表示エリアは、表示エリアＡ１であると判定する。次に、ＣＰＵ２１は、表示エリアＡ１に関連付けられた伝送ファイル４２５のファイル名で特定される情報を読み出し、アンテナ制御部４に送信する。アンテナ制御部４は、ＣＰＵ２１の制御の下、アンテナ３を介して、受信した情報を携帯電話８のＩＣタグに書き込む処理をする。
なお、図５において、表示装置１に表示されるウインドウのうち、近接することで異なる画面に遷移するウインドウを選択ウインドウといい、ＩＣタグに情報を書き込む処理に進むウインドウを情報ウインドウというものとする。また、表示装置１に表示されるウインドウは、必ずしもユーザに認識させるように表示されなくてもよい。
【００３０】
次に、上述した情報提供システム１００において、ＩＣタグに意図しない情報が書き込まれてしまう場合について、図５を参照して説明する。ここで、図５（ａ）に示す表示エリアＡの選択ウインドウが、図５（ｂ）に示す表示エリアＡ１の情報ウインドウに重なっているとする。まず、ユーザが表示エリアＡの選択ウインドウに携帯電話８を近接すると、上述したような処理により、ＣＰＵ２１は、表示エリアＡに関連付けられた画面番号２のテーブル４２１に基づいて表示装置１に図５（ｂ）に示すような画像を表示する。しかし、図５（ｂ）に示す画像が表示されたときに、ユーザは、表示エリアＡ１の情報ウインドウに携帯電話８を近接させたままの状態のときがある。そのとき、アンテナ制御部は、ＣＰＵ２１の制御の下、ユーザが意図しない、表示エリアＡ１に関連付けられた伝送ファイル４２５の情報を携帯電話８にＩＣタグに書き込んでしまうおそれがある。
【００３１】
そこで、本実施形態では、画面が遷移されるときに携帯電話８が近接された位置が情報ウインドウの場合、アンテナ制御部４は、ＣＰＵ２１の制御の下、アンテナ３を介して、携帯電話８のＩＣタグに対し、情報を書き込まないように構成する。このような構成としては、例えばアンテナ制御部４が、ＣＰＵ２１の制御の下、一定時間、アンテナ３の電源をオフにしたり、電波の発信を停止したり、情報の書き込み処理を行わないようにしたりすればよい。
【００３２】
また、位置検出制御部６からの検出情報に基づいて、アンテナ制御部４が、ＣＰＵ２１の制御の下、情報を書き込まないように構成してもよい。このような構成としては、例えば画面が遷移されるときにＣＰＵ２１が、位置検出制御部６から継続して検出物の検出情報を受信しているとする。この場合、アンテナ制御部４は、ＣＰＵ２１の制御の下、アンテナ３を介して、携帯電話８のＩＣタグに対し、情報を書き込まないように構成する。そして、ＣＰＵ２１が位置検出制御部６から検出物の検出情報を受信しなくなった後、アンテナ制御部４は、ＣＰＵ２１の制御の下、携帯電話８のＩＣタグに対し、情報の提供を開始すればよい。
【００３３】
なお、位置検出制御部６から継続して検出物の検出情報を受信しているとしてもアンテナ制御部４が、情報を書き込みできるＩＣタグがあるか否かを検出し検出した場合にのみ、アンテナ制御部４が、ＣＰＵ２１の制御の下、情報を書き込まないようにしてもよい。ＩＣタグを検出しない場合、アンテナ制御部４は、ＣＰＵ２１の制御の下、設定をそのままにする。なお、この場合、アンテナ制御部４は、ＣＰＵ２１の制御の下、ＩＣタグを検出しなくなることで、情報の提供を開始すればよいし、位置検出制御部６が遮蔽物を検出しなくなり再度検出した後に、情報の提供を開始してもよい。
【００３４】
このように、画面が遷移するときの条件（遷移条件）に基づいて、情報提供装置２のＣＰＵ２１が、アンテナ制御部４や位置検出制御部６を制御することにより、非接触ＩＣに対して情報の誤送信を防止することができる。
【００３５】
次に、図６を参照して、情報提供装置２の処理のメインフローチャートについて説明する。
ステップＳ４０１において、情報提供装置２のＣＰＵ２１は、最初に初期画面として画面番号１で定義されたテーブルの情報を表示装置１に表示する。
次に、ステップＳ４０２において、ＣＰＵ２１は入力待ち状態となる。より具体的には、ＣＰＵ２１は、位置検出制御部６から検出物の検出情報を受信したか否かを判定する。例えば、ユーザが指や携帯電話８を用いて表示装置１の画面に近接した場合、位置検出制御部６が位置検出装置５を介して検出物を検出し、検出情報を情報提供装置２に送信する（検出情報取得手段）。ここで、位置検出制御部６は、位置検出装置５の固有の方法で検出すればよい。位置検出装置５の仕様によっては、位置検出制御部６は、表示装置１の画面への接触を検知してもよい。また、本実施形態のような遮光方式の場合、遮光影のレベルが所定レベル以上のときに、位置検出制御部６が検出物の検出情報を送信するようにしてもよく、遮蔽物の速度が所定速度以下のときに、その位置が選択されたとして検出情報を送信するようにしてもよい。検出物の検出情報を受信しない場合、ＣＰＵ２１は、入力待ち状態を継続する。検出物の検出情報を受信した場合、ＣＰＵ２１は、ステップＳ４０３に処理を進める。
【００３６】
ステップＳ４０３において、ＣＰＵ２１は、受信した検出情報に基づいて表示装置１の画面において近接された位置の座標値を算出する（位置情報取得手段）。
次に、ステップＳ４０４において、ＣＰＵ２１は、算出した座標値の座標情報（位置情報）と、表示している画面番号のテーブルの座標情報（位置情報）とを比較して、算出した座標値に含まれる表示エリアを判定する。次に、ＣＰＵ２１は、テーブルを参照して、判定した表示エリアにリンク情報（次画面番号）が関連付けられているか否かを判定する。リンク情報が関連付けられている場合、ＣＰＵ２１はステップＳ４０５に処理を進める。リンク情報が関連付けられていない場合、ＣＰＵ２１はステップＳ４１０に処理を進める。
【００３７】
ステップＳ４１０において、ＣＰＵ２１は、表示エリアに関連付けられた伝送ファイルの情報を読み出し、アンテナ制御部４に送信する。アンテナ制御部４は、ＣＰＵ２１の制御の下、アンテナ３を介して、受信した情報をＩＣタグに書き込む処理をする（書き込み処理手段）。
ステップＳ４０５において、ＣＰＵ２１は、表示エリアに関連付けられたリンク情報としての次画面番号を特定する。ＣＰＵ２１は、次画面番号のテーブルに基づいて表示装置１の表示を遷移する準備を行う。
【００３８】
次に、ステップＳ４０６において、ＣＰＵ２１は、遷移条件の判定を行う。
ここで、遷移条件とは、例えばＣＰＵ２１が現在の検出情報に基づいて算出した座標値が、遷移後の画面における情報ウインドウであるか否かの判定等である。
ここで、遷移条件の判定について図７に示すフローチャートを参照して説明する。
まず、ステップＳ５０１において、ＣＰＵ２１は、現在の検出情報に基づいて算出した座標値が、遷移後の画面における情報ウインドウであるか否かの判定をする。情報ウインドウである場合、ステップＳ５０２において、ＣＰＵ２１は、停止フラグをセットする処理を行う。一方、情報ウインドウではない場合、ステップＳ５０３において、ＣＰＵ２１は、停止フラグをリセットする処理を行う。
ステップＳ５０４において、ＣＰＵ２１は、所定時間のタイマーをスタートする処理を行い、メインフローチャートに戻る。
【００３９】
ステップＳ４０７において、ＣＰＵ２１は、ＩＣタグに情報を提供することができるか否か、即ち情報を書き込むことができるか否かを判定する。具体的に、情報を提供することができるか否かは、ＣＰＵ２１が、停止フラグを参照して、停止フラグがセットされているか否かにより判定する。停止フラグが設定されている場合、ＣＰＵ２１は、ステップＳ４０８に処理を進め、情報の提供を停止する設定を行う。情報の提供を停止する設定をした後、又は停止フラグが設定されていない場合、ＣＰＵ２１は、ステップＳ４０９に処理を進める。ここで、情報の提供を停止する設定とは、ＩＣタグに対して、情報の書き込み処理を行わないようにする設定であり、例えば、アンテナ３の電源をオフにしたり、電波の発信を停止したりすることをいう。
【００４０】
ステップＳ４０９において、ＣＰＵ２１は、画面を遷移して、表示装置１に次画面番号のテーブルに基づく、画面を表示する（表示切替処理手段）。
次に、ステップＳ４１１において、ＣＰＵ２１は、情報の提供を再開することができるか否かを判定する。
ステップＳ４１２において、ＣＰＵ２１は、図７に示すステップＳ５０４において、スタートさせたタイマーが所定時間を経過したか否かを判定する。所定時間を経過している場合、ＣＰＵ２１は、ステップＳ４１３に処理を進める。所定時間を経過してない場合、ＣＰＵ２１は、ステップＳ４１１に処理を戻す。
ステップＳ４１３において、ＣＰＵ２１は、停止フラグをリセットして、情報の提供を再開する設定を行う。即ち、ＣＰＵ２１は、表示エリアに関連付けられた伝送ファイルの情報を読み出し、アンテナ制御部４に送信する。アンテナ制御部４は、ＣＰＵ２１の制御の下、アンテナ３を介して、受信した情報をＩＣタグに書き込む処理をする。
【００４１】
なお、ステップＳ４１１における情報の提供を再開する判定については、所定時間を経過しているか否かの判定する場合に限られない。例えば、ＣＰＵ２１が位置検出制御部６から検出情報を受信しているか否かに基づいて判定するようにしてもよい。検出情報の受信に基づいて情報の提供を再開する場合について、図８のフローチャートを参照して説明する。まず、ステップＳ６０１において、ＣＰＵ２１は、位置検出制御部６から継続して検出物の検出情報を受信しているか否かを判定する。検出情報を継続して受信している場合、ステップＳ６０２において、ＣＰＵ２１は、停止フラグをセットする処理を行う。一方、検出情報を受信しなくなった場合、ステップＳ６０３において、ＣＰＵ２１は、停止フラグをリセットする処理を行う。
図６のメインフローチャートに戻り、ステップＳ４１２において、ＣＰＵ２１は、停止フラグがセットされているか否かを判定する。停止フラグがセットされている場合、ステップＳ４１３に処理を進める。停止フラグがセットされていない場合、ＣＰＵ２１は、ステップＳ４１１に処理を戻す、即ち図８のフローチャートのステップＳ６０１において、ＣＰＵ２１は、位置検出制御部６から継続して検出物の検出情報を受信しているか否かを判定する。
【００４２】
また、ステップＳ４１１における情報の提供を再開する判定については、ＣＰＵ２１がアンテナ制御部４から、ＩＣタグの検出情報があるか否かに基づいて判定するようにしてもよい。ＩＣタグの検出情報があるかに否かに基づいて情報の提供を再開する場合について、図９のフローチャートを参照して説明する。まず、ステップＳ７０１において、ＣＰＵ２１は、アンテナ制御部４からＩＣタグの検出情報を受信したか否かを判定する。ＩＣタグの検出情報を受信した場合（ＩＣタグ検出情報取得手段）、ステップＳ７０２において、ＣＰＵ２１は、停止フラグをセットする処理を行う。一方、ＩＣタグがないという情報を受信した場合、ステップＳ７０３において、ＣＰＵ２１は、停止フラグをリセットする処理を行う。
図６のメインフローチャートに戻り、ステップＳ４１２において、ＣＰＵ２１は、停止フラグがセットされているか否かを判定する。停止フラグがセットされている場合、ステップＳ４１３に処理を進める。停止フラグがセットされていない場合、ＣＰＵ２１は、ステップＳ４１１に処理を戻す、即ち図９のフローチャートのステップＳ７０１において、ＣＰＵ２１は、アンテナ制御部４からＩＣタグの検出情報を受信したか否かを判定する。なお、上述した図８及び図９のフローチャートの処理は、図７におけるステップＳ４０７の処理でも適当することができる。
【００４３】
なお、本実施形態において、ユーザが携帯電話８を用いて表示装置１の画面に接触した場合のみ、ＩＣタグに情報を書き込むように構成することができる。しかしながら、本実施形態では、表示装置１の画面７に接触することが必要条件ではなく、ＣＰＵ２１が、画面７の近傍で近接した位置の座標値を算出することで、情報の提供ができるように構成している。
【００４４】
また、本実施形態において、図６に示すフローチャートでは情報提供の再開が確定しないと、画面の遷移等もできないように構成しているが、この場合に限られない。例えば、画面に接触した位置の座標値を算出するときに、イベントドリブンのようなプログラムを用いることで、ユーザによるタッチ等のイベントが発生したときに、その部分が画面遷移であるような場合には画面遷移を許可する等の構成にしてもよい。このように、システムによって、適宜最良の形態を選択すればよい。
【００４５】
また、本実施形態において、画面の遷移をするときに、情報の提供ができるか否かの判定をしているが、この場合に限られない。例えば、一律に情報の提供を停止する処理をして、再開条件のみ、上述したように、一旦画面７への近接の検出情報がなくなり、再び近接した場合に解除するように構成してもよい。このように一律停止に関しても、遷移条件の一つとして扱ってもよい。
【００４６】
（第２の実施形態）
第１の実施形態では、所定時間が経過すること、位置検出制御部６から継続して検出情報を受信すること又はＩＣタグを検出することに基づいて、情報の提供をするか否かの判定を行った。第２の実施形態では、これらを組み合わせて、情報の提供をするか否かを判定する。例えば、情報ウインドウに対して、ＩＣタグで近接するような場合、アンテナ３を介して、非接触で商品のＵＲＬやクーポン等の情報をＩＣタグに書き込む処理をする。一方、情報ウインドウに対して、ＩＣタグではなく、指で選択するような場合、商品のカタログやクーポンを別途設けた印刷装置等から印刷物として提供する。
【００４７】
第２の実施形態に係る画面の遷移について図１０を参照して説明する。
８０１は、ＣＰＵ２１が最初に初期画面として画面番号１で定義されたテーブルの情報を表示装置１に表示した画面１の状態である。このとき、アンテナ３は電波を発信している。ここで、ユーザは指又は携帯電話８を用いて、画面１に表示された複数の選択ウインドウから店舗の選択ウインドウを選択する。
【００４８】
８０２は、ユーザが指（ＩＣタグを用いず）を用いて、店舗の選択ウインドウを選択したことにより、ＣＰＵ２１が表示した画面２の状態である。画面２では、アンテナ制御部４は、ＣＰＵ２１の制御の下、ＩＣタグに対して情報を書き込める状態に設定されている。また、選択した店舗の情報ウインドウが表示されている。
８０４は、８０２の画面２の状態から、ユーザが指（ＩＣタグを用いず）を用いて、店舗の情報ウインドウを選択することにより、ＣＰＵ２１が表示する画面３の状態である。画面３には、ＣＰＵ２１が、出力先をＩＣタグから表示装置１に変更し、店舗のクーポンを表示する（出力制御手段）。また、ＣＰＵ２１は選択された情報を、印刷装置を介して印刷することができる（出力制御手段）。なお、出力先は、表示装置１及び印刷装置のうち少なくとも何れか一方であってもよい。
【００４９】
８０３は、ユーザが携帯電話８を用いて、店舗の選択ウインドウを選択したことによりＣＰＵ２１が表示した画面２の状態である。８０３における画面２では、アンテナ制御部４は、ＣＰＵ２１の制御の下、ＩＣタグに対して情報を書き込めない状態に設定されている。この状態から、位置検出制御部６が検出物を検出しなくなったとき、即ち携帯電話８の近接がなくなったときに、アンテナ制御部４は、ＣＰＵ２１の制御の下、ＩＣタグに対して情報を書き込める状態に設定される。
【００５０】
８０５は、８０３の画面２の状態から位置検出制御部６が遮蔽物を検出しなくなったときの画面２の状態である。画面２では、アンテナ制御部４は、ＣＰＵ２１の制御の下、ＩＣタグに対して情報を書き込める状態に設定されている。８０５の画面２の状態では、ユーザが再び携帯電話８を用いて画面２に近接させて、店舗の情報ウインドウを選択することにより、アンテナ制御部４は、ＩＣタグに対して、情報の書き込み処理を行うことができる。
【００５１】
第２の実施形態によれば、選択ウインドウ又は情報ウインドウが選択されるタイミングで、アンテナ制御部４が、ＩＣタグがあるか否かを判定する（判定手段）。そして、ＣＰＵ２１は、判定の結果に応じて、ＩＣタグがある場合は、書き込みの処理を行い、ＩＣタグがない場合は、印刷や異なる画面を表示する。このように、携帯電話８を有しているユーザと携帯電話８を有していないユーザとに対して等価の情報を提供することができる。
【００５２】
（第３の実施形態）
第２の実施形態では、非接触ＩＣタグがあるか否かを検出することにより、ＣＰＵ２１が次に行う処理を切り替えていた。第３の実施形態では、ＩＣタグの種類によって、処理を切り替える場合について説明する。ＩＣタグは、ＩＣカードに内蔵されて電車の乗車券代わりに用いられたり、携帯電話８に内蔵されて財布代わりに代金支払いを行われたりしている。このようなＩＣタグの種別（ＩＣタグが内蔵されている媒体を含む）を判別する手段を設けて、ＩＣタグの種別に基づいて表示する画面や提供する情報を変更するようにしてもよい。
【００５３】
例えば、コンビニエンスストアで使用することができるＩＣカードは、コンビニエンスストアの種類毎に異なっている。情報提供システム１００の表示装置１に、ある商品の広告を表示し、情報提供装置２が購入可能な店舗への道順等の情報を提供する場合を想定する。そのとき、情報提供装置２は、ユーザが画面に近接させたＩＣタグの種別を検出し、ＩＣタグに対応したコンビニエンスストアへの地図情報を提供する等の利用をすればよい。このように、第３の実施形態によれば、複数種別のＩＣタグとの間で読み込み書き込みを行えるように構成するとともに、ＩＣタグの種別を判定する手段を有するように構成することで、広告の効果が向上する。
【００５４】
（第４の実施形態）
第１〜第３の実施形態では、ＩＣタグがあるか否かを検出したり、ＩＣタグの種別を検出したりすることにより、情報提供装置２のＣＰＵ２１が表示装置１に表示する画面の遷移を変更していた。第４の実施形態では、さらに指や携帯電話８が表示装置１の画面に近接又は接触する移動速度を検出し、検出した移動速度が一定速度以下か否かに基づいて情報を提供するか否かを判定する。このように近接する移動速度を検出することで、ＩＣタグに対してユーザが意図しない情報を書き込むことを防止することができる。
【００５５】
ここで、図１１を参照してＩＣタグに対してユーザが意図しない情報が書き込まれる場合について説明する。図１１は、大画面のディスプレイを有する表示装置１の画面７の一例を示している。画面７には、「最新テレビ」に関する広告、「不動産情報」に関する広告及び「コスメチックス」に関する広告が表示されている。ここで、ユーザが携帯電話８を用いて、所望する情報である「不動産情報」の表示エリアに近接又は接触する場合を想定する。このような場合、ユーザが携帯電話８を移動させるとき、「不動産情報」の表示エリアに近接又は接触する前に他の表示エリア、例えば「最新テレビ」の表示エリアを通過する可能性がある。このように、単に携帯電話８を画面に近接又は接触するのみで、情報をＩＣタグに書き込むようにすると、ユーザが意図しない情報が書き込まれてしまうおそれがある。
【００５６】
そこで、第４の実施形態では、ユーザが所望する情報を取得するときに、携帯電話８が所定の表示エリアにおいて停止状態になったことを条件にして、ＣＰＵ２１がＩＣタグに対して情報を書き込む処理をする。より具体的には、ＣＰＵ２１は、表示装置１の画面に対して携帯電話８が近接又は接触している位置の座標値とサンプリング時間とに基づいて移動速度を検出する。ＣＰＵ２１が検出した移動速度が、所定速度以下であるか否かを判定し、所定値以下（略停止状態）の場合、所定速度以下を検出したときの座標値に対応する表示ウインドウの情報をＩＣタグに対して書き込む処理をする。このように構成することで、ユーザが大画面のディスプレイに対して選択する場合であっても、ユーザが意図しない情報を書き込むことを防止し、所望する情報のみを提供することができる。なお、情報ウインドウを選択する場合に限られず、選択ウインドウを選択する場合にも適用してもよい。
【００５７】
次に、図１２を参照して第４の実施形態に係る情報提供装置２の処理について説明する。
この処理では移動速度を算出するためにサンプリング周期を予め定めておく。本実施形態では、その割り込み時間を例えば１０［ｍｓｅｃ］とする。
まず、ステップＳ１００１において、ＣＰＵ２１は、ＲＡＭ２３やバッファ等の記憶装置（以下、記憶装置）から近接又は接触したときの座標値を取得するために記憶装置の読み出しを行う。
次に、ステップＳ１００２において、ＣＰＵ２１は、座標値が記憶されているか否かを判定する。座標値が記憶されていない場合、ＣＰＵ２１は、ステップＳ１０１１に処理を進める。座標値が記憶されている場合、ＣＰＵ２１は、ステップＳ１００３に処理を進める。
【００５８】
ステップＳ１０１１において、ＣＰＵ２１は、初回取得を示すフラグをセットして、割り込みから復帰する。次に、ステップＳ１０１２において、ＣＰＵ２１は、記憶装置に座標値なしとして記憶する。その後、ＣＰＵ２１は、ステップＳ１００１に処理を戻す。なお、ステップＳ１０１２において、座標値なしとして記憶したが、ステップＳ１０１２の処理を行わず、スキップするようにしてもよい。
【００５９】
ステップＳ１００３において、ＣＰＵ２１は、初回所得を示すフラグがセットされているか否かを判定する。初回所得を示すフラグがセットされている場合、ＣＰＵ２１は、ステップＳ１００４に処理を進める。初回所得を示すフラグがセットされていない場合、ＣＰＵ２１は、ステップＳ１００５に処理を進める。
ステップＳ１００４において、ＣＰＵ２１は、初めて取得した座標値であるため、移動速度を算出することができないため、初回取得を示すフラグをクリアした後、割り込みから復帰する処理を行う。次に、ステップＳ１０１２において、ＣＰＵ２１は、初めて取得した座標値を、前回座標値として記憶装置に記憶する。
【００６０】
ステップＳ１００５において、ＣＰＵ２１は、ステップＳ１００１において取得した座標値と、記憶装置に記憶された前回座標値とに基づいて、移動速度を算出する（移動速度検出手段）。ここで、ステップＳ１００５において、移動速度を算出することができるのは、ステップＳ１００４において初回所得を示すフラグがクリアされ、ステップＳ１０１２において前回座標値が記憶されているためである。
移動速度Ｖｃの算出は、前回座標値をＰｐ（ｘｐ，ｙｐ）とし、取得した座標値をＰｃ（ｘｃ，ｙｃ）とし、サンプリング時間をＴｓとすると、
Ｖｃ＝ＳＱＲＴ（（ｘｐ−ｘｃ）＾２＋（ｙｐ−ｙｃ）＾２）／Ｔｓ
より算出できる。
【００６１】
次に、ステップＳ１００６において、ＣＰＵ２１は算出した移動速度Ｖｃが予め定められた所定移動速度Ｖｔｈより遅いか否かを判定する。移動速度Ｖｃが所定移動速度Ｖｔｈより遅い場合、ステップＳ１００７に処理を進める。移動速度Ｖｃが所定移動速度Ｖｔｈより遅くない場合、ステップＳ１０１２に処理を進める。
ステップＳ１００７において、ＣＰＵ２１は、表示装置１の画面に近接又は接触しているユーザの指や携帯電話８が略停止していると判断する。ＣＰＵ２１は、取得した座標値Ｐｃと、テーブルの座標情報とを比較し、座標値Ｐｃに含まれる表示エリアがあるか否かを判定する。
【００６２】
ステップＳ１００８において、ＣＰＵ２１は、表示エリアがあった場合に、現時点でＩＣタグに情報を書き込むことができるか否かを判定する。情報を書き込むことができない場合、ステップＳ１０１２において、取得した座標値Ｖｃを記憶する。情報を書き込むことができる場合、ステップＳ１００９において、ＣＰＵ２１はＩＣタグに対して情報を書き込む。
ステップＳ１０１０において、ＣＰＵ２１は、既送信フラグをセットして、ステップＳ１０１２に処理を進める。ＣＰＵ２１が既送信フラグをセットすることで、重複して同じ情報を何度も書き込むことがないようにすることができる。
【００６３】
このように、第４の実施形態によれば、指や携帯電話８が近接又は接触したか否かを検出する場合だけではなく、移動速度を検出して検出した移動速度に基づいて、ＩＣタグに情報を書き込むことができるか否かを判定する。したがって、ユーザが意図しない情報を書き込むことを防止し、所望する情報のみを提供することができる。
【００６４】
上述した本発明の実施形態における情報提供システム、情報提供装置を構成する各手段、を又は情報提供装置の制御方法の各ステップは、コンピュータのＲＡＭやＲＯＭ等に記憶されたプログラムが動作することによって実現できる。このプログラム及びこのプログラムを記録したコンピュータ読み取り可能な記録媒体は本発明に含まれる。
【００６５】
また、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施形態も可能であり、具体的には、一つの機器からなる装置に適用してもよい。
【００６６】
なお、本発明は、上述した実施形態の機能を実現するソフトウェアのプログラムを、システム又は装置に直接、又は遠隔から供給する。そして、そのシステム又は装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【００６７】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【００６８】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。更に、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳ等が、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６９】
更に、その他の方法として、まず記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。そして、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【００７０】
【図１】情報提供システムの構成を示す図である。
【図２】情報提供装置のハードウェア構成を示す図である。
【図３】情報提供システムの一部の概略構成を示す図である
【図４】記憶装置に記憶されている画面管理テーブルのうち一部を示す図である。
【図５】画面の遷移を説明するための図である。
【図６】情報提供装置の処理動作を示すフローチャートである。
【図７】遷移条件の判定を示すフローチャートである。
【図８】遷移条件の判定を示すフローチャートである。
【図９】情報の提供を再開する処理を示すフローチャートである。
【図１０】第２の実施形態に係る画面の遷移について説明するための図である。
【図１１】表示装置に表示される画面の一例を示す図である。
【図１２】第４の実施形態に係る情報処理装置の処理動作を示すフローチャートである。
【符号の説明】
【００７１】
１００  情報提供システム
１      表示装置
２      情報提供装置
３      アンテナ
４      アンテナ制御部
５      位置検出装置
６      位置検出制御部
７      画面
８      携帯電話
２１    ＣＰＵ
２２    ＲＯＭ
２３    ＲＡＭ
２４    入力装置
２５    外部記憶装置
２６    ネットワークインタフェース
２７    バス
【図１】
0005241271.tif 000002
【図２】
0005241271.tif 000003
【図３】
0005241271.tif 000004
【図４】
0005241271.tif 000005
【図５】
0005241271.tif 000006
【図６】
0005241271.tif 000007
【図７】
0005241271.tif 000008
【図８】
0005241271.tif 000009
【図９】
0005241271.tif 000010
【図１０】
0005241271.tif 000011
【図１１】
0005241271.tif 000012
【図１２】
0005241271.tif 000013