(57)【要約】      （修正有）【課題】より利便性の高い読み上げサービスの提供。【解決手段】クライアントのマウスカーソルの進行方向を予測するステップと、予測されたマウスカーソルの進行方向を延長する直線と読み上げ箇所又はリンク箇所との最短距離を予測するステップと、該最短距離と、予め定められた読み上げ箇所又はリンク箇所を中心とする同心円内であって読み上げ箇所又はリンク箇所の近傍領域を構成する該同心円の半径とを比較し、該最短距離が該近傍領域の半径より小さい場合、該読み上げ箇所又はリンク箇所の内容の読み上げを開始するステップと、を含む、インターネットよりなるコンピュータネットワークを介した、音声読み上げシステムを有する情報ページに対する、該クライアントによるアクセスを提供する方法。【選択図】図１
2012247822.tif 000002
【特許請求の範囲】
【請求項１】
クライアントのマウスカーソルの進行方向を予測するステップと、予測されたマウスカーソルの進行方向を延長する直線と読み上げ箇所又はリンク箇所との最短距離を予測するステップと、該最短距離と、予め定められた読み上げ箇所又はリンク箇所を中心とする同心円内であって読み上げ箇所又はリンク箇所の近傍領域を構成する該同心円の半径とを比較し、該最短距離が該近傍領域の半径より小さい場合、該読み上げ箇所又はリンク箇所の内容の読み上げを開始するステップと、を含む、インターネットよりなるコンピュータネットワークを介した、音声読み上げシステムを有する情報ページに対する、該クライアントによるアクセスを提供する方法。
【請求項２】
上記近傍領域での上記クライアントのマウスカーソルの滞在時間が、リンク先の読み上げ時間又は予め定めた滞在時間を超えている場合、自動的にリンク先のページを開くステップをさらに含む、請求項１に記載のインターネットよりなるコンピュータネットワークを介した、音声読み上げシステムを有する情報ページに対する、該クライアントによるアクセスを提供する方法。
【請求項３】
インターネットよりなるコンピュータネットワークを介した、音声読み上げシステムを有する情報ページに対する、クライアントによるアクセスを提供するプログラムであって、該クライアントのマウスカーソルの進行方向を予測するステップと、予測されたマウスカーソルの進行方向を延長する直線と読み上げ箇所又はリンク箇所との最短距離を予測するステップと、該最短距離と、予め定められた読み上げ箇所又はリンク箇所を中心とする同心円内であって読み上げ箇所又はリンク箇所の近傍領域を構成する該同心円の半径とを比較し、該最短距離が該近傍領域の半径より小さい場合、該読み上げ箇所又はリンク箇所の内容の読み上げを開始するステップと、を実行する命令を含むプログラム。
【請求項４】
上記近傍領域での上記クライアントのマウスカーソルの滞在時間が、リンク先の読み上げ時間又は予め定めた滞在時間を超えている場合、自動的にリンク先のページを開くステップを実行する命令をさらに含む、請求項３に記載のプログラム。
【請求項５】
上記請求項３又は４に記載のプログラムを格納したサーバシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声読み上げシステムを有する情報ページに対する、クライアントによるアクセスを提供する方法及びプログラム並びにサーバシステムに関するものである。
【背景技術】
【０００２】
音声プロキシサーバを用いて、ＷＷＷの情報に含まれるテキストなどを読み上げる技術は、例えば特許文献１に開示されている。
またホームページの音声読み上げシステムも提案されている（例えば特許文献２参照）。
【０００３】
図２に、従来のホームページの音声読み上げシステムのシステム処理概要を例示する。
以下、図２を引用して、音声読み上げシステムの全体動作のデータの流れを詳細に説明する。
クライアントがホームページにアクセスすると、既存WebサーバにあるHTMLファイルがインターネットエクスプローラなどのアプリケーションによってクライアントPCの画面に表示される。画面に表示されたページ内の読み上げテキストは、特定のHTMLタグなどで設定されたところのテキストデータである。
【０００４】
さらにクライアントが読み上げボタンを押すと、JAVA（登録商標）SCRIPTやFLASHなどで書かれたプログラムが起動してこれらの設定されている読み上げ部分のテキストデータを抽出し、上から順番にソートする。これらは認証キーとともにサーバ群へ送信される。ここでは、まず、認証キーがサーバ群のデータベースと照合されて、アクセスが許可されている認証キーであるか否かがチェックされる。
次にこのチェックをパスした認証キーとともに受信されたテキストデータは音声エンジンを用いて音声合成される。この音声合成された音声ファイルがストリーミングでHTMLに送信されてリアルタイムで音声再生される。以上が全体動作のデータの流れである。
【０００５】
このような従来のホームページの音声読み上げシステムでは、読み上げは，マウスが読み上げ箇所にマウスオーバーした場合又は読み上げボタンをクリックした場合に開始される。
このため、より利便性の高い読み上げサービスを提供するという観点から、これまでの技術には次のような問題点がある。
（１）テキストの読み上げは、その箇所をマウスでクリックしたとき、又はマウスオーバーしたときから読み上げを開始する仕組みであり、早期に読み上げを開始する場合よりも理解のための時間的な余裕が少なく、利便性が低い。
（２）リンク（ＲＩＮＫ）箇所については、リンク箇所にマウスカーソルが来たときにリンク先の縮小された内容のホップアップが表示されるだけであり、その内容を読み上げるなどの高度な利便性が考慮されていない。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−１１０１８６号公報
【特許文献２】特開２００９−７５６２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明は、前記の問題点を解決し、より利便性の高い読み上げサービスを提供することを課題とする。
より詳細には、本発明は、クライアントに読み上げ箇所の情報を早めに伝達し、内容を理解する時期的な余裕を与えるなどの利便性を高くすることを課題とする。
また本発明は、リンク先の理解を深めさせるとともに興味をクライアントに増長させる手助けするとともに、リンク箇所にクライアントのマウスカーソルが滞在中に、リンク先に行きたいか否かを判断して自動的に表示する利便性を付加することを課題とする。
【課題を解決するための手段】
【０００８】
上記の課題は、以下の音声読み上げシステムを有する情報ページに対するアクセスを提供する方法及びプログラム並びにサーバシステムによって解決される。
（１）クライアントのマウスカーソルの進行方向を予測するステップと、予測されたマウスカーソルの進行方向を延長する直線と読み上げ箇所又はリンク箇所との最短距離を予測するステップと、該最短距離と、予め定められた読み上げ箇所又はリンク箇所を中心とする同心円内であって読み上げ箇所又はリンク箇所の近傍領域を構成する該同心円の半径とを比較し、該最短距離が該近傍領域の半径より小さい場合、該読み上げ箇所又はリンク箇所の内容の読み上げを開始するステップと、を含む、インターネットよりなるコンピュータネットワークを介した、音声読み上げシステムを有する情報ページに対する、該クライアントによるアクセスを提供する方法。
（２）上記近傍領域での上記クライアントのマウスカーソルの滞在時間が、リンク先の読み上げ時間又は予め定めた滞在時間を超えている場合、自動的にリンク先のページを開くステップをさらに含む、上記（１）に記載のインターネットよりなるコンピュータネットワークを介した、音声読み上げシステムを有する情報ページに対する、該クライアントによるアクセスを提供する方法。
（３）インターネットよりなるコンピュータネットワークを介した、音声読み上げシステムを有する情報ページに対する、クライアントによるアクセスを提供するプログラムであって、該クライアントのマウスカーソルの進行方向を予測するステップと、予測されたマウスカーソルの進行方向を延長する直線と読み上げ箇所又はリンク箇所との最短距離を予測するステップと、該最短距離と、予め定められた読み上げ箇所又はリンク箇所を中心とする同心円内であって読み上げ箇所又はリンク箇所の近傍領域を構成する該同心円の半径とを比較し、該最短距離が該近傍領域の半径より小さい場合、該読み上げ箇所又はリンク箇所の内容の読み上げを開始するステップと、を実行する命令を含むプログラム。
（４）上記近傍領域での上記クライアントのマウスカーソルの滞在時間が、リンク先の読み上げ時間又は予め定めた滞在時間を超えている場合、自動的にリンク先のページを開くステップを実行する命令をさらに含む、上記（３）に記載のプログラム。
（５）上記（３）又は（４）に記載のプログラムを格納したサーバシステム。
【発明の効果】
【０００９】
本発明によれば、次のような作用効果が得られる。
（１）読み上げ箇所を早期に読み上げることができるため、クライアントに読み上げ箇所の情報を早めに伝達するとともに内容を理解する時期的な余裕を与えるなどの利便性が高くなる。
（２）どのリンク先にクライアントのマウスカーソルが向かっているかを推測して、そのリンクに関した読み上げを早期に開始し、かつ早期にホップアップを表示することにより、リンク先の理解を深めさせるとともに興味をクライアントに増長させる手助けになる。
（３）リンク箇所にクライアントのマウスカーソルが滞在中にリンク先に行きたいか否かを、判断して自動的に表示する利便性が付加される。
【図面の簡単な説明】
【００１０】
【図１】本発明に係るマウスカーソルの進行方向の予測並びに読み上げ箇所又はリンク箇所の予測原理を説明する図面である。
【図２】従来のホームページの音声読み上げシステムのシステム処理概要を例示する図面である。
【発明を実施するための形態】
【００１１】
（本発明の概要）
本発明は、図２に例示する従来のホームページの音声読み上げシステムにおけるステップに加えて、次のような各ステップを付加するものである。
クライアントのマウスカーソルの進行方向を予測するステップと、予測されたマウスカーソルの進行方向を延長する直線と読み上げ箇所又はリンク箇所との最短距離を予測するステップと、該最短距離と、予め定められた読み上げ箇所又はリンク箇所を中心とする同心円内であって読み上げ箇所又はリンク箇所の近傍領域を構成する該同心円の半径とを比較し、該最短距離が該近傍領域の半径より小さい場合、該読み上げ箇所又はリンク箇所の内容の読み上げを開始するステップ。
【００１２】
そして、上記各ステップは、各ステップを実行する命令を含むプログラムにより実行され、このプログラムによりサーバシステムが制御される。
以下、本発明に係るマウスカーソルの進行方向の予測並びに読み上げ箇所又はリンク箇所の予測原理を詳細に説明する。
【００１３】
（マウスカーソルの進行方向の予測）
マウスカーソルの進行方向の予測は、次の式（１）によって表される未知パラメータａ、ｂを推定することである。
ａｘ＋ｂｙ＋ε＝１・・・（１）
ここで、式（１）における座標（ｘ、ｙ）は、HP画面上のマウスカーソル位置であり、εは、白色雑音(White Noise)（平均値0，分散σ２）である。
さらに式（１）は次の［数１］のように表すことができる。
【００１４】
【数１】
2012247822.tif 000003
【００１５】
そうすると、マウスカーソルの進行方向の予測は、上記システム方程式（２）（３）式において、観測信号Ｘを用いて未知パラメータθを推定する問題に帰着する。
これは、例えば次の［数２］の定理に示されるように、最小二乗推定問題やカルマンフィルタ理論で容易に求めることができる。
システム方程式（２）（３）式において、０割防止のためにrank(Ω)＝２とすると、未知パラメータθは、次のように表すことができ、マウスカーソルの予測された進行方向を求めることができる。
【００１６】
【数２】
2012247822.tif 000004
【００１７】
（読み上げ箇所又はリンク箇所の予測）
図１は、本発明に係るマウスカーソルの進行方向の予測並びに読み上げ箇所又はリンク箇所の予測原理を説明する図面である。
図１の矢印が、マウスカーソルの予測された進行方向である。
灰色の領域は読み上げ箇所の近傍領域δｊ（ｊ＝Ａ，Ｂ）である。予測されたマウスカーソルの進行方向を延長する直線と対象Ａ、Ｂ（読み上げ箇所やリンク箇所）との予測される最短距離をそれぞれ、δ１、δ２とする。
いま、δ１＜δＡ、δ２＞δＢを満足するならば、マウスカーソルは対象Ａに向かっていると定義する。
【００１８】
この定義を満足するようにマウスカーソルが移動するならば、近傍δＡに近づいたら対象Ａに設定してある読み上げを開始する。
すなわち、予測される最短距離と、予め定められた読み上げ箇所又はリンク箇所を中心とする同心円内であって読み上げ箇所又はリンク箇所の近傍領域を構成する該同心円の半径とを比較し、該最短距離が該近傍領域の半径より小さい場合、該読み上げ箇所又はリンク箇所の内容の読み上げを開始する。
【００１９】
（自動的にリンク先のページを開くステップ）
マウスカーソルがリンク上にある場合、クライアントはリンク先に飛びたいのかそうでないかを推測して、そうであるならば、リンク先を自動的に表示する。
本発明では、上記クライアントのマウスカーソルの上記近傍領域での滞在時間が、リンク先の読み上げ時間又は予め定めた滞在時間を超えている場合、自動的にリンク先のページを開くステップをさらに含むことができる。
以下詳細に説明する。
【００２０】
マウスカーソルが近傍領域δＡにいる滞在時間又はリンク先の読み上げ時間を評価関数として判断する。
いま、
（１）  リンク先の読み上げ時間：ｔ１>0
（２）  予め定めた滞在時間：ｔ２>0
（３）  Ｍｔ（δＡ）:マウスが近傍領域δＡにいる滞在時間
とするとき、一例として  Ｍｔ（δＡ）＞ｍｉｎ（ｔ１，ｔ２）を満足するならば、クライアントはリンク先に飛びたいと判断して、自動的にリンク先のページを開く。
【図１】
2012247822.tif 000005
【図２】
2012247822.tif 000006