(57)【特許請求の範囲】
【請求項１】
ウェブページの特性に基づいてテキストを抽出する方法であって、コンピュータにより実行されるステップが、
ウェブページ上のテキストポインタを認識する段階と、
前記ウェブページの識別子の少なくとも一部に対応して格納されている、前記ウェブページの特性毎に予め設定された単語、文章、段落及び全文のうちどの範囲を抽出するかに関するテキスト抽出範囲情報の中から、前記テキストポインタが認識された前記ウェブページに対する前記テキスト抽出範囲情報を識別する段階と、
前記認識されたテキストポインタの前記ウェブページ上の位置と前記識別されたテキスト抽出範囲情報とに基づいて、前記テキストポインタの位置に対応するウェブページ内のテキストを単語単位、文章単位、段落単位又は全文単位で抽出するか否かを判別し、前記テキストポインタが認識されたウェブページの特性別に相違するテキスト抽出範囲を決定する段階と、
前記決定されたテキスト抽出範囲に基づいて、前記テキストポインタが認識されたウェブページ内のテキストを抽出する段階と、
を含む方法。
【請求項２】
ウェブページの特性に基づいてテキストを抽出する方法であって、コンピュータにより実行されるステップが、
ウェブページ上のテキストポインタを認識する段階と、
前記ウェブページの識別子の少なくとも一部に対応付けられ、前記ウェブページの特性毎に予め設定された単語、文章、段落及び全文のうちどの範囲を抽出するかに関するテキスト抽出範囲情報を格納するテキスト抽出情報データベースを参照し、前記テキストポインタが認識されたウェブページに対する前記テキスト抽出範囲情報格納されているか否かを判別する段階と、
前記テキスト抽出情報データベースに前記テキスト抽出範囲情報が格納されていないと判別される場合に、前記ウェブページの特性毎のテキスト抽出範囲情報を格納する別途の最新テキスト抽出情報データベースから前記テキストポインタが認識されたウェブページのテキスト抽出範囲情報を受信する段階と、
前記認識されたテキストポインタの前記ウェブページ上の位置と前記受信したテキスト抽出範囲情報とに基づいて、前記テキストポインタの位置に対応するウェブページ内のテキストを単語単位、文章単位、段落単位又は全文単位で抽出するか否かを判別し、前記テキストポインタが認識されたウェブページの特性別に相違するテキスト抽出範囲を決定する段階と、
前記決定されたテキスト抽出範囲に基づいて、前記テキストポインタが認識されたウェブページ内のテキストを抽出する段階と、
を含む方法。
【請求項３】
前記ウェブページ上のテキストポインタを認識する段階は、前記ウェブページ内のテキストに対するマウスオーバーイベントが発生したか否かを判別することで、前記ウェブページ上のテキストポインタを認識することを特徴とする請求項１または２に記載の方法。
【請求項４】
マウスポインタが前記ウェブページの所定領域に一定時間以上止まっている場合に前記マウスオーバーイベントが発生したと判別されることを特徴とする請求項３に記載の方法。
【請求項５】
前記ウェブページの識別子は、ＵＲＬであることを特徴とする請求項１または２に記載の方法。
【請求項６】
前記テキスト抽出情報データベースには、最新のテキスト抽出範囲情報だけが格納されることを特徴とする請求項２に記載の方法。
【請求項７】
前記テキスト抽出範囲を決定する段階は、前記ウェブページのテキストをＭＳＡＡ（ＭｉｃｏｒＳｏｆｔ Ａｃｔｉｖｅ Ａｃｃｅｓｓｉｂｉｌｉｔｙ）方式で抽出するか、またはＩＨＴＭＬ（Ｉｎｎｅｒ ＨＴＭＬ）方式で抽出するかを決定する段階をさらに含むことを特徴とする請求項１または２に記載の方法。
【請求項８】
テキストを音声に変換する方法であって、コンピュータにより実行されるステップが、
請求項１または２に記載の方法によって抽出されたテキストと関連した音声データを生成する段階をさらに含む方法。
【請求項９】
前記生成された音声データは、前記抽出されたテキストに対応する音声データであることを特徴とする請求項８に記載の方法。
【請求項１０】
前記生成された音声データは、前記抽出されたテキストを翻訳したテキストに対応する音声データであることを特徴とする請求項８に記載の方法。
【請求項１１】
ウェブページの特性に基づいてテキストを抽出するシステムであって、
ウェブページ上のテキストポインタを認識するテキストポインタ認識部と、
前記ウェブページの識別子の少なくとも一部に対応して格納されている、前記ウェブページの特性毎に予め設定された単語、文章、段落及び全文のうちどの範囲を抽出するかに関するテキスト抽出範囲情報の中から、前記テキストポインタが認識された前記ウェブページに対する前記テキスト抽出範囲情報を識別するテキスト抽出範囲情報確認部と、
前記認識されたテキストポインタの前記ウェブページ上の位置と前記識別されたテキスト抽出範囲情報とに基づいて、前記テキストポインタの位置に対応するウェブページ内のテキストを単語単位、文章単位、段落単位又は全文単位で抽出するか否かを判別し、前記テキストポインタが認識されたウェブページの特性別に相違するテキスト抽出範囲を決定するテキスト抽出範囲決定部と、
前記決定されたテキスト抽出範囲に基づいて、前記テキストポインタが認識されたウェブページ内のテキストを抽出するテキスト抽出部と、
を含むシステム。
【請求項１２】
ウェブページの特性に基づいてテキストを抽出するシステムであって、
前記ウェブページの識別子の少なくとも一部に対応付けられ、前記ウェブページの特性毎に予め設定された単語、文章、段落及び全文のうちどの範囲を抽出するかに関するテキスト抽出範囲情報を格納するテキスト抽出情報データベースと、
ウェブページ上のテキストポインタを認識するテキストポインタ認識部と、
前記テキスト抽出情報データベースを参照し、前記テキストポインタが認識されたウェブページに対する前記テキスト抽出範囲情報が格納されているか否かを判別し、前記テキスト抽出情報データベースに前記テキスト抽出範囲情報が格納されていないと判別される場合に、前記ウェブページの特性毎のテキスト抽出範囲情報を格納する別途の最新テキスト抽出情報データベースから前記テキストポインタが認識されたウェブページのテキスト抽出範囲情報を受信するテキスト抽出範囲情報受信部と、
前記認識されたテキストポインタの前記ウェブページ上の位置と前記受信したテキスト抽出範囲情報とに基づいて、前記テキストポインタの位置に対応するウェブページ内のテキストを単語単位、文章単位、段落単位又は全文単位で抽出するか否かを判別し、前記テキストポインタが認識されたウェブページの特性別に相違するテキスト抽出範囲を決定するテキスト抽出範囲決定部と、
前記決定されたテキスト抽出範囲に基づいて、前記テキストポインタが認識されたウェブページ内のテキストを抽出するテキスト抽出部と、
を含むシステム。
【請求項１３】
前記テキストポインタ認識部は、前記ウェブページ内のテキストに対するマウスオーバーイベントが発生したか否かを判別することで、前記ウェブページ上のテキストポインタを認識することを特徴とする請求項１１または１２に記載のシステム。
【請求項１４】
マウスポインタが前記ウェブページの所定領域に一定時間以上に止まっている場合に前記マウスオーバーイベントが発生したと判別されることを特徴とする請求項１３に記載のシステム。
【請求項１５】
前記ウェブページの識別子は、ＵＲＬであることを特徴とする請求項１１または１２に記載のシステム。
【請求項１６】
前記テキスト抽出情報データベースには、最新のテキスト抽出範囲情報だけが格納されることを特徴とする請求項１２に記載のシステム。
【請求項１７】
前記テキスト抽出範囲決定部は、前記ウェブページのテキストをＭＳＡＡ方式で抽出するか、またはＩＨＴＭＬ方式で抽出するかを決定することを特徴とする請求項１１または１２に記載のシステム。
【請求項１８】
テキストを音声に変換するシステムであって、
ウェブページ上のテキストポインタを認識するテキストポインタ認識部と、
前記ウェブページの識別子の少なくとも一部に対応して格納されている、前記ウェブページの特性毎に予め設定された単語、文章、段落及び全文のうちどの範囲を抽出するかに関するテキスト抽出範囲情報の中から、前記テキストポインタが認識された前記ウェブページに対する前記テキスト抽出範囲情報を識別するテキスト抽出範囲情報確認部と、
前記認識されたテキストポインタの前記ウェブページ上の位置と前記識別されたテキスト抽出範囲情報とに基づいて、前記テキストポインタの位置に対応するウェブページ内のテキストを単語単位、文章単位、段落単位又は全文単位で抽出するか否かを判別し、前記テキストポインタが認識されたウェブページの特性別に相違するテキスト抽出範囲を決定するテキスト抽出範囲決定部と、
前記決定されたテキスト抽出範囲に基づいて、前記テキストポインタが認識されたウェブページ内のテキストを抽出するテキスト抽出部と、
前記抽出されたテキストと関連した音声データを生成する音声データ生成部と、
を含むシステム。
【請求項１９】
テキストを音声に変換するシステムであって、
ウェブページの識別子の少なくとも一部に対応付けられ、前記ウェブページの特性毎に予め設定された単語、文章、段落及び全文のうちどの範囲を抽出するかに関するテキスト抽出範囲情報を格納するテキスト抽出情報データベースと、
ウェブページ上のテキストポインタを認識するテキストポインタ認識部と、
前記テキスト抽出情報データベースを参照し、前記テキストポインタが認識されたウェブページに対する前記テキスト抽出範囲情報が格納されているか否かを判別し、前記テキスト抽出情報データベースに前記テキスト抽出範囲情報が格納されていないと判別される場合に、前記ウェブページの特性毎のテキスト抽出範囲情報を格納する別途の最新テキスト抽出情報データベースから前記テキストポインタが認識されたウェブページのテキスト抽出範囲情報を受信するテキスト抽出範囲情報受信部、
前記認識されたテキストポインタの前記ウェブページ上の位置と前記受信したテキスト抽出範囲情報とに基づいて、前記テキストポインタの位置に対応するウェブページ内のテキストを単語単位、文章単位、段落単位又は全文単位で抽出するか否かを判別し、前記テキストポインタが認識されたウェブページの特性別に相違するテキスト抽出範囲を決定するテキスト抽出範囲決定部、
前記決定されたテキスト抽出範囲に基づいて、前記テキストポインタが認識されたウェブページ内のテキストを抽出するテキスト抽出部と、
前記抽出されたテキストと関連した音声データを生成する音声データ生成部と、
を含むシステム。
【請求項２０】
前記音声データ生成部は、前記抽出されたテキストに対応する音声データを生成することを特徴とする請求項１８または１９に記載のシステム。
【請求項２１】
前記音声データ生成部、前記抽出されたテキストを翻訳したテキストに対応する音声データを生成することを特徴とする請求項１８または１９に記載のシステム。
【請求項２２】
コンピュータに、請求項１または２に記載の方法の各ステップを実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブページの特性に基づいてテキストを抽出する方法、システム及びコンピュータ読み取り可能な記録媒体に関するものである。より詳細には、本発明は、ウェブページ内のテキストを抽出した後、これを用いて音声変換や翻訳などのテキストに基づいたサービスを提供する際に、ウェブページの特性に応じて、単語、文章、段落及び全文など、相違する範囲のテキストを抽出する方法、システム及びコンピュータ読み取り可能な記録媒体に関するものである。
【背景技術】
【０００２】
最近、インターネットの使用が普遍化することによって、インターネットを通じた多様な情報の取得が可能になっている。ウェブサイトを通じてインターネットサービスを提供する業者は、より一層多様になっていくユーザーのニーズを充足させるために多様なサービスを提供しており、そのようなサービスの種類も増加している一方である。
【０００３】
インターネットユーザーは、このような業者が提供しているサービスに多様な形態で接している。特に、ウェブサイトを通じて、ニュース情報、辞書情報、全文情報、地域情報、ショッピング情報などの多様なインターネットコンテンツを得ようとする。
【０００４】
このようなユーザーは、自分自身が希望するコンテンツを取得するためにウェブサイトを通じて検索を遂行し、これを通じて特定のウェブページから希望するコンテンツを取得する場合には、主にテキストから構成された当該コンテンツを肉眼で解読することが一般的である。しかしながら、ユーザーの立場では、このようにテキスト中心に提供されているコンテンツだけを利用することは、マルチメディア時代と呼ばれる最近においてはあまり好ましくないことである。現実的には、ウェブページに含まれている情報の量がますます多くなることにつれて、ユーザーは、テキストの形態で提供されたコンテンツを解読するために肉眼でそのテキストを読みきるまでにユーザーコンピュータのモニターのような表示手段から目を離してはいけない問題点もある。また、ユーザーの中には、コンテンツを通じて希望する情報を取得しながら他の仕事も遂行しようとするいわゆるマルチタスキングのニーズを持った者もあるが、このようなニーズも満たされ難い側面があった。
【０００５】
一方、最近、ＶｏＩＰ（Ｖｏｉｃｅ  ｏｖｅｒ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）技術、音声認識技術、音声変換技術、音声合成技術、自動応答システムなどのＣＴＩ（Ｃｏｍｐｕｔｅｒ  Ｔｅｌｅｐｈｏｎｙ  Ｉｎｔｅｇｒａｔｉｏｎ）技術が多くの関心を引いていることもやはり事実であり、このような技術におけるインターネット環境でもユーザーが音声で指示を与え、音声で情報の提供を受け、音声で意思を疎通する一歩進んだインターネットサービスを享有することができる。
【０００６】
これによって、テキスト中心のコンテンツ提供における問題を解決する一方、ＣＴＩ技術に幅広く利用するためにＴＴＳ（Ｔｅｘｔ  Ｔｏ  Ｓｐｅｅｃｈ）技術が開発された。ＴＴＳ技術は、音声認識技術より広く用いられる技術であって、各種テキスト情報を音声に変換して提供するヒューマンインターフェース技術である。ウェブページでのＴＴＳ技術は、主にウェブページのテキストを抽出し、これを音声に変換してユーザーに提供する方式で実現する。例えば、ユーザーが、ウェブページの一定の位置で一定の時間の間マウスを停滞させる場合に発生するマウスオーバー（ｍｏｕｓｅ-ｏｖｅｒ）イベント（マウスをオーバーする行為）によってその時のマウスポインタ位置に該当する単語を抽出し、これを音声に変換する場合、又はユーザーがウェブページ上のテキストの一定の部分（領域）をドラッグし（ｄｒａｇｇｉｎｇ）、これを音声に変換する場合を挙げることができる。
【０００７】
しかしながら、現在実現しているウェブページを通じたＴＴＳサービスは、完璧なヒューマンインターフェース技術とはいえない。具体的には、現在のＴＴＳサービスは、ユーザーのマウスオーバー操作により認識された位置の単語だけを音声に変換したり、ユーザーが自らマウスをドラッグして音声変換を希望するだけのテキストを指定するしかない問題があった。前者の場合には、ユーザーの意思とは異なり一律的にマウスオーバーした単語だけが音声に変換される問題があった。そして、後者の場合には、ユーザーが希望する範囲のテキストを音声に変換させるためにはユーザーが概略的ながら肉眼でテキストを解読した後、音声変換の対象になるテキストの範囲を指定しなければならないため、ユーザーが自らテキストを解読せざるを得ない場合をできるだけ排除しようとするＴＴＳ技術の本旨から外れることになり、さらにこのようなテキストを指定する行為は、追加的に時間が掛かる問題があった。
【０００８】
したがって、ユーザーの意思に合せて、ウェブページの特性に応じて特定の範囲（例えば、単語、文章、段落又は全文の範囲）のテキストを抽出し、各種テキスト基盤のサービスを提供することによって、ユーザーの便利さ（利便性）を増大させるためのアプローチが必要である。
【特許文献１】大韓民国公開特許第２００３−６２８７６号公報
【特許文献２】大韓民国公開特許第２００２−７４２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
本発明は、ウェブページの特性に基づいて能動的にテキストを抽出することにその目的がある。
【００１０】
また、本発明の他の目的は、ウェブページの特性に基づいて、相違する範囲のテキストを能動的に抽出することによって、ウェブページのユーザーが当該テキストから変換したデータを便利に取得できるようにすることにある。
【００１１】
また、本発明のさらに他の目的は、ユーザーがウェブページ上で広い範囲のテキストを抽出しようとする場合、いちいちマウスをドラッグしなければならない不便さを減少させ、ウェブページの特性に基づいて必要とされる広い範囲のテキストを自動的に抽出することによって、ユーザーの不要な操作を減少させることにある。
【００１２】
また、本発明のさらに他の目的は前述の方法を実行するためのプログラムを記録したコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【００１３】
このような目的を達成するための本発明の代表的な構成は次の通りである。
【００１４】
本発明の一態様において、ウェブページの特性に基づいてテキストを抽出する方法であって、ウェブページ上のテキストポインタを認識する段階、前記ウェブページの識別子の少なくとも一部に対応して格納されているテキスト抽出範囲に関する情報を確認する段階、前記テキストポインタ情報及び前記確認されたテキスト抽出範囲に関する情報に基づいてテキスト抽出範囲を決定する段階、及び前記決定された範囲のテキストを抽出する段階を含む方法が提供される。
【００１５】
本発明の他の態様において、ウェブページの特性に基づいてテキストを抽出する方法であって、ウェブページ上のテキストポインタを認識する段階、テキスト抽出情報データベースに前記ウェブページの識別子の少なくとも一部に対応するテキスト抽出範囲に関する情報が格納されているか否かを確認する段階、前記テキスト抽出情報データベースに前記テキスト抽出範囲に関する情報が格納されていないと確認される場合に、前記テキスト抽出範囲に関する情報を受信する段階、前記テキストポインタ情報及び前記受信したテキスト抽出範囲に関する情報に基づいてテキスト抽出範囲を決定する段階、及び前記決定された範囲のテキストを抽出する段階を含む方法が提供される。
【００１６】
本発明のさらに他の態様において、テキストを音声に変換する方法であって、前述したテキスト抽出方法によって抽出されたテキストと関連した音声データを生成する段階をさらに含む方法が提供される。
【００１７】
本発明のさらに他の態様において、ウェブページの特性に基づいてテキストを抽出するシステムであって、ウェブページ上のテキストポインタを認識するテキストポインタ認識部、前記ウェブページの識別子の少なくとも一部に対応して格納されているテキスト抽出範囲に関する情報を確認するテキスト抽出範囲情報確認部、前記テキストポインタ情報及び前記確認されたテキスト抽出範囲に関する情報に基づいてテキスト抽出範囲を決定するテキスト抽出範囲決定部、及び前記決定された範囲のテキストを抽出するテキスト抽出部を含むシステムが提供される。
【００１８】
本発明のさらに他の態様において、ウェブページの特性に基づいてテキストを抽出するシステムであって、テキスト抽出情報データベース、ウェブページ上のテキストポインタを認識するテキストポインタ認識部、前記テキスト抽出情報データベースに前記ウェブページの識別子の少なくとも一部に対応するテキスト抽出範囲に関する情報が格納されているか否かを確認し、そうでない場合、テキスト抽出範囲に関する情報を受信するテキスト抽出範囲情報受信部、前記テキストポインタ情報及び前記受信したテキスト抽出範囲に関する情報に基づいてテキスト抽出範囲を決定するテキスト抽出範囲決定部、及び前記決定された範囲のテキストを抽出するテキスト抽出部を含むシステムが提供される。
【００１９】
本発明のさらに他の態様において、テキストを音声に変換するシステムであって、ウェブページ上のテキストポインタを認識するテキストポインタ認識部、前記ウェブページの識別子の少なくとも一部に対応して格納されているテキスト抽出範囲に関する情報を確認するテキスト抽出範囲情報確認部、前記テキストポインタ情報及び前記確認したテキスト抽出範囲に関する情報に基づいてテキスト抽出範囲を決定するテキスト抽出範囲決定部、前記決定された範囲のテキストを抽出するテキスト抽出部、及び前記抽出されたテキストと関連した音声データを生成する音声データ生成部を含むシステムが提供される。
【００２０】
本発明のさらに他の態様において、テキストを音声に変換するシステムであって、テキスト抽出情報データベース、ウェブページ上のテキストポインタを認識するテキストポインタ認識部、前記テキスト抽出情報データベースに前記ウェブページの識別子の少なくとも一部に対応するテキスト抽出範囲に関する情報が格納されているか否かを確認し、そうでない場合、前記テキスト抽出範囲に関する情報を受信するテキスト抽出範囲情報受信部、前記テキストポインタ情報及び前記受信したテキスト抽出範囲に関する情報に基づいてテキスト抽出範囲を決定するテキスト抽出範囲決定部、前記決定された範囲のテキストを抽出するテキスト抽出部、及び前記抽出されたテキストと関連した音声データを生成する音声データ生成部を含むシステムが提供される。
【００２１】
この以外にも、本発明において、ウェブページの特性に基づいてテキストを抽出するための他の方法、システム、及びこの方法を実行するためのコンピュータプログラムを記録するコンピュータ読み取り可能な記録媒体がさらに提供される。
【発明の効果】
【００２２】
本発明において、ウェブページの特性に基づいてテキストが能動的に抽出され、音声変換サービス又は翻訳サービスのようなテキスト基盤のサービスが提供されるので、ユーザーの多くの操作がなくてもユーザーの意思に符合するテキスト基盤のデータを取得することができる。
【００２３】
また、本発明において、ユーザーがウェブページの特性を詳細に知らずにウェブページにアクセスする場合にも、その特性に合う範囲のテキストが自動的に抽出されるようにすることによって、ユーザーがウェブページに表示されたコンテンツを効率的に把握することができる。
【００２４】
一方、本発明において、ユーザーがウェブページ上で広い範囲のテキストを抽出しようとする場合、ユーザーがこれを全てドラッグしなければならない不便さをなくすことができ、マウスドラッグのエラーによるテキスト抽出のエラーも防止することができる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明を実施できる特定実施形態を例示として示す添付図面を参照して本発明について詳細に説明する。後述するこれらの実施形態は当業者が本発明を十分に実施できるように詳細に説明する。本発明の多様な実施形態は互いに異なるが、相互排他的である必要はないと理解しなければならない。例えば、ここに記載されている特定形状、構造及び特性は一実施形態に関連して本発明の技術的思想及びその範囲から逸脱せずに他の実施形態として具現することができる。また、ここに開示したそれぞれの実施形態のうち、個別構成要素の位置または配置は、本発明の技術的思想及びその範囲から逸脱せずに変更できることを理解するべきである。したがって、後述する詳細な説明は限定的な意味で扱うものでなく、本発明の技術的範囲は、適切に説明されるならば、その請求項に記載された本発明と均等な全ての技術的範囲と共に添付した特許請求範囲によって定められる。
【００２６】
全体システムの構成
図１は、本発明の一実施形態に係るテキスト抽出システムの概略的な構成を示した図面である。
【００２７】
図１に示すように、本発明の一実施形態に係るテキスト抽出システムは、ユーザーコンピュータ１００及びＴＴＳサーバー３００を含むことができる。ここで、ユーザーコンピュータ１００とＴＴＳサーバー３００は、専用回線を利用する近距離通信網（ＬＡＮ）または遠距離通信網（ＷＡＮ）などの多様なネットワーク環境を通じて通信することができる。このようなネットワーク環境は公知のワールドワイドウェブ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ、ＷＷＷ）である。一方、ＴＴＳサーバー３００は、公知のネットワーク環境でインターネットプロトコルを通じて一つ以上のユーザーコンピュータ１００と双方向に通信することができる。また、このようなＴＴＳサーバー３００は、ユーザーコンピュータ１００からの要請に応じて、最新抽出範囲情報データベース５００及び音声変換データベース７００を参照して処理することができる。
【００２８】
ユーザーコンピュータ１００は、例えばパーソナルコンピュータ、携帯電話、ＰＤＡ等の通信端末装置から構成され、ユーザーコンピュータ１００における各種処理結果を画面表示するための表示装置、端末使用者の操作入力を受け付けるためのキーボード、マウス、タッチパネル等の操作入力部、音声出力を行うためのスピーカー等を備えている。また、ユーザーコンピュータ１００は、インターネットやＬＡＮ等の通信網を介して通信部１９０と通信可能に接続されている。
【００２９】
ユーザーコンピュータの構成
図２Ａは、図１に示すテキスト抽出システムのうち、ユーザーコンピュータ１００の詳細構成を示す図面であり、図２Ｂは、ＴＴＳサーバー３００の詳細構成を示す図面である。
【００３０】
図２Ａに示すように、ユーザーコンピュータ１００は、演算部１１０、テキスト抽出範囲情報データベース１３０、プログラム格納部１５０、ユーザー入力部１７０、出力部１８０及び通信部１９０を含むことができる。
【００３１】
演算部１１０は、マウスオーバー認識部１１１、抽出範囲情報確認部１１２、抽出範囲情報要請部１１３、最新抽出範囲情報要請部１１５、抽出方式決定部１１７、テキスト抽出部１１８、及び音声データ提供部１１９を含むことができる。本発明の一実施形態によれば、マウスオーバー認識部１１１、抽出範囲情報確認部１１２、抽出範囲情報要請部１１３、最新抽出範囲情報要請部１１５、抽出方式決定部１１７、テキスト抽出部１１８及び音声データ提供部１１９は、そのうち少なくとも一部が演算部１１０に含まれることができ、物理的には様々な公知の記憶装置上に格納されることができる。また、このようなプログラムモジュールは、演算部１１０と通信可能な遠隔の記憶装置に格納されることもできる。このようなプログラムモジュールは、本発明によって後述する特定業務を遂行したり、特定抽象データ類型を実行したりするルーチン、サブルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを包括するが、本発明はこれに制限されるものではない。
【００３２】
一方、演算部１１０は、必要によってＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）のようなウェブページの識別子に対応して格納されている、ウェブページ内のテキストの抽出範囲に関する情報（例えば、ウェブページの特性によって単位、文章、段落及び全文のうち、どの範囲のテキストを抽出するかに関する情報）を格納しているテキスト抽出範囲情報データベース１３０を参照することができ、このテキスト抽出範囲情報データベース１３０は、演算部１１０内に一つの構成要素として含まれることができる。
【００３３】
また、演算部１１０は、プログラム駆動部（不図示）をさらに含んで、プログラム格納部１５０に格納されているプログラム、すなわち、本発明におけるテキストを抽出したり、抽出されたテキストを用いてテキスト基盤のサービスを提供するためのプログラムが、ユーザーのウェブブラウザーが実行される際に共に駆動されるようにすることができる。プログラム格納部１５０は、必ずしもユーザーコンピュータ１００の一つの構成要素として含まれる必要はなく、コンピュータで読み取り可能な公知の記録媒体、すなわち、ハードディスク、フロッピーディスク、フロプティカルディスク、磁気テープ、ＣＤ−ＲＯＭ、ＤＶＤなどの記録媒体に代替することができる。
【００３４】
ユーザー入力部１７０は、通常のコンピュータ入力手段、すなわち、キーボードやマウスなどでもよく、出力部１８０は、ウェブブラウザーの表示及び／又はウェブページの表示を視覚的に示すためのコンピュータモニターやテキストを音声で出力するスピーカーなどで実現することができる。
【００３５】
サーバーの構成
一方、図２Ｂに示すＴＴＳサーバー３００は、ＴＴＳサービス、すなわち、ウェブページ内の少なくとも一部のテキストを音声に変換し、これをユーザーに提供するためのサーバーである。このようなＴＴＳサーバー３００は、インターネットポータルサイトのウェブサーバーでもよく、ＴＴＳサービスだけを専門的に提供する業者の運営サーバーでもよい。また、本発明の他の実施形態におけるＴＴＳサーバー３００は、ＴＴＳサービスと直接的に関連付けられていない一般的なウェブサーバーに置換することができる。
【００３６】
本発明の一実施形態に係るＴＴＳサーバー３００は、最新抽出範囲情報判断部３１０、最新抽出範囲情報取得部３３０及びＴＴＳ変換部３７０を含む。本発明の一実施形態によれば、最新抽出範囲情報判断部３１０、最新抽出範囲情報取得部３３０及びＴＴＳ変換部３７０は、そのうち少なくとも一部がＴＴＳサーバー３００に含まれることができ、ＴＴＳサーバー３００と通信するプログラムモジュールであることもできる。このようなプログラムモジュールは、運営システム、応用プログラムモジュール及びその他プログラムモジュールの形態でＴＴＳサーバー３００に含まれることができ、物理的には様々な公知の記憶装置上に格納されることができる。また、このようなプログラムモジュールは、ＴＴＳサーバー３００と通信可能な遠隔の記憶装置に格納されることもできる。このようなプログラムモジュールは、本発明によって後述する特定業務を遂行したり、特定抽象データ類型を実行したりするルーチン、サブルーチン、プログラム、オブジェクト、コンポーネント、データ構造などを包括するが、本発明はこれに制限されるものではない。
【００３７】
参考に、図１及び図２に示した各構成要素は、互いに必要によって信号を送受信することができるものと理解するべきであるが、本発明を実現するのに必要である、前述した信号交換のための公知の通信手段については、具体的な説明を省略する。
【００３８】
テキストの抽出及び音声変換
図３は、本発明の一実施形態においてテキストを抽出し、抽出されたテキストを音声に変換する過程を示すフローチャートである。以下では、図２Ａ及び図２Ｂと共に図３を参照して、本発明の一実施形態におけるウェブページ内のテキストを抽出する過程と抽出されたテキストを音声変換して出力する過程について詳細に説明する。
【００３９】
ユーザーが、ユーザーコンピュータ１００を用いてウェブブラウザーを実行させる場合には、本発明の一実施形態においてテキストを抽出し、抽出されたテキストを音声に変換して出力するためのプログラムが共に駆動される。このプログラムは、前述したようにユーザーコンピュータ１００の内部に含まれるプログラム格納部１５０に記録されることもでき、別の記録媒体に記録されることもできる。
【００４０】
以後、ユーザーは、インターネットに接続でき、ウェブブラウザーを通じて所定のＵＲＬを有するウェブページにアクセスすることができる。一方、数多くのサーバーがウェブブラウザーを通じてアクセス可能なコンテンツを提供するが、これらのアドレスを表示するために通常はＵＲＬを用いる。このようなＵＲＬは、インターネット上の各サーバーにあるファイルのアドレスを明示するためのものであるが、ＵＲＬは、比較的自由に決まる属性があるので、ウェブページの特性を示すための他の情報（例えば、本発明の一実施形態に係るテキスト抽出範囲に関する情報）もやはり含むことができる。いずれの場合においても、ＵＲＬまたはＵＲＬの一部は、本発明に係るテキスト抽出範囲に関する情報と対応することができる。
【００４１】
図３の例では、本発明の一実施形態におけるウェブページからテキストを抽出し、これを音声変換したデータを出力する過程について説明する。
【００４２】
まず、ユーザーが、ユーザーコンピュータ１００のウェブブラウザーにより表示される、ウェブページに含まれたテキスト上にマウスポインタを位置させると、段階Ｓ３１０で、演算部１１０のマウスオーバー認識部１１１は、マウスオーバーイベントが発生したか否かを把握（判別）する。
【００４３】
段階Ｓ３３０では、抽出範囲情報確認部１１２が、現在のウェブページのＵＲＬに対応して格納されているテキスト抽出範囲に関する情報がテキスト抽出範囲情報データベース１３０に存在するか否かを判断する。簡略に前述したように、テキスト抽出範囲情報データベース１３０には、ウェブページのＵＲＬに対応してテキスト抽出範囲に関する情報が格納される。このようなテキスト抽出範囲に関する情報は、ＵＲＬ別にそれぞれ格納されることができ、当該ウェブページのいくつかの類型別に分けて集合的に格納されることもできる。これについては、以下でより詳細に説明する。
【００４４】
段階Ｓ３３０において、抽出範囲情報確認部１１２により現在のウェブページのＵＲＬに対応するテキスト抽出範囲に関する情報が、テキスト抽出範囲情報データベース１３０に存在しないと判断される場合には、段階Ｓ３３１では、抽出範囲情報要請部１１３が、現在のウェブページのＵＲＬに該当するテキスト抽出範囲に関する情報をＴＴＳサーバー３００に要請する。本発明の一実施形態によれば、ＴＴＳサーバー３００が参照する最新抽出範囲情報データベース５００は、ＴＴＳサービスを提供するために必要とされる多様な情報、すなわち、各ＵＲＬのテキスト抽出範囲に関する情報及びＵＲＬ別に提供しているウェブページの類型に関する情報を周期的にアップデートしてテキスト抽出範囲に関する最新の情報を格納する。抽出範囲情報要請部１１３が、現在のウェブページのＵＲＬに該当するテキスト抽出範囲に関する情報を要請する場合には、ＴＴＳサーバー３００の最新抽出範囲情報取得部３３０は、最新抽出範囲情報データベース５００を参照して該当のＵＲＬに対応する最新の情報をユーザーコンピュータ１００の演算部１１０に伝送する。
【００４５】
段階Ｓ３３０において、抽出範囲情報確認部１１２により当該ＵＲＬに対応するテキスト抽出範囲に関する情報がテキスト抽出範囲情報データベース１３０に存在すると判断される場合には、段階Ｓ３３３で、演算部１１０の最新抽出範囲情報要請部１１５は、テキスト抽出範囲情報データベース１３０に存在する情報が最新の情報であるか否かを判断した後、最新の情報ではない場合には、ＴＴＳサーバー３００から最新の情報の提供を受けるための要請を当該ＴＴＳサーバー３００に伝送する。ＴＴＳサーバー３００の最新抽出範囲情報判断部３１０は、最新抽出範囲情報要請部１１５の要請に応答して最新抽出範囲情報データベース５００に格納されている情報を参照してテキスト抽出範囲情報データベース１３０に存在する情報が最新の情報であるか否かを判断する。このとき、例えば、当該情報が最新の情報であれば、これに対応する所定の信号をユーザーコンピュータ１００に伝送する。一方、例えば、当該情報が最新の情報でない場合は、最新抽出範囲情報取得部３３０は、最新抽出範囲情報データベース５００に格納されている最新のテキスト抽出範囲情報を抽出してユーザーコンピュータ１００の演算部１１０に伝送することができる。
【００４６】
段階Ｓ３４０では、演算部１１０は、段階Ｓ３３１または段階Ｓ３３３で発した要請に応答してＴＴＳサーバー３００が伝送してきたテキスト抽出範囲に関する情報を受信する。すなわち、演算部１１０は、現在ウェブブラウザーに表示されているウェブページのテキストのうち、マウスオーバーした位置にある単語だけを抽出するか、文章または段落を抽出するか、または当該ウェブページに含まれるテキスト全文を抽出するかに関する情報を受信する。ＴＴＳサーバー３００により参照される最新抽出範囲情報データベース５００には、ＵＲＬ別にテキスト抽出範囲に関する最新の情報がアップデートされて格納されているため、段階Ｓ３４０で、ＴＴＳサーバー３００から受信したテキスト抽出範囲に関する情報は、常に最新の情報である。
【００４７】
また、演算部１１０は、ＴＴＳサーバー３００から受信したテキスト抽出範囲に関する最新情報をテキスト抽出範囲情報データベース１３０に格納する。現在のウェブページのテキスト抽出範囲に関する情報がテキスト抽出範囲情報データベース１３０に存在するが、ＴＴＳサーバー３００によりその情報が最新の情報でないと判断される場合には、テキスト抽出範囲情報データベース１３０に格納されている情報がＴＴＳサーバー３００により伝送された最新の情報にアップデートされ、そうでない場合には、このようなアップデートは省略されることができる。一方、段階Ｓ３３０での判断結果が「いいえ」の場合には、受信した最新のテキスト抽出範囲情報は、テキスト抽出範囲情報データベース１３０に新規で格納される。
【００４８】
段階Ｓ３５０では、ＴＴＳサーバー３００から受信したテキスト抽出範囲情報またはテキスト抽出範囲情報データベース１３０に格納されていた最新のテキスト抽出範囲に関する情報に基づいて、単語、文章、段落または全文を抽出することにおいて、必要な抽出方式を決定することができる。本発明に係るテキスト抽出方式に関する例については、後述する。
【００４９】
段階Ｓ３６０では、先行段階で決定されたテキスト抽出範囲とテキスト抽出方式に基づいてテキストを抽出する。このとき、抽出された範囲のテキストは反転して表示するなどのように、これにより抽出されないその他のテキストとは視覚的に区別されることができる。したがって、ユーザーは、ウェブページのうち、どの部分のテキストを抽出されたかに対して把握することができ、これにより当該ウェブページがどのような特性を有しているかに対しても間接的に確認することができる。さらに、ユーザーは、ウェブページとこれに対応するテキスト抽出の範囲が適切でないと判断される際には、これをユーザーフィードバックとしてＴＴＳサーバー３００に提供することができる。
【００５０】
段階Ｓ３７０においては、段階Ｓ３６０で抽出されたテキストがＴＴＳサーバー３００に伝送される。ＴＴＳサーバー３００のＴＴＳ変換部３７０は、テキストを音声に変換するために必要である情報を格納している音声変換データベース７００を参照して受信したテキストを音声データに変換し、これをさらにユーザーコンピュータ１００に伝送することができる。音声変換データベース７００には、コード化された各テキスト別に音声データが格納されることもでき、単語別、文章別、または段落別にこれに対応する音声データが格納されることもできる。
【００５１】
段階Ｓ３８０においては、ＴＴＳサーバー３００から伝送される音声データがユーザーコンピュータ１００に伝送される。
【００５２】
段階Ｓ３９０においては、受信した音声データは、演算部１１０の音声データ提供部１１９により提供されると共に、当該音声データは、スピーカーなどの出力部１８０から出力されることができる。
【００５３】
本明細書においては、本発明の一実施形態においてユーザーコンピュータ１００にはＴＴＳサーバー３００とは別のテキスト抽出範囲情報データベース１３０が存在し、基本的にこれに格納されているテキスト抽出範囲情報に基づいてテキストが抽出されるものと説明しているが、このような構成要素を省略したまま、どの範囲のテキストを抽出するかを決定するための参照データベースを最新抽出範囲情報データベース５００に一元化することも可能であり、音声変換が例示的に説明されたこととは異なり、ＴＴＳサーバー３００による音声変換データベース７００を参照することのなく、ユーザーコンピュータ１００で行われることもやはり可能である点を理解しなければならない。一方、本発明に係る変更例においては、本発明で言及している、いわゆるテキスト抽出は、ユーザーコンピュータ１００だけでなく、その代案としてＴＴＳサーバー３００でも遂行されることができる点を理解しなければならない。
【００５４】
テキスト抽出の範囲に関する情報の活用
本発明の一実施形態によれば、ウェブページの特性に基づいて相違する範囲のテキストを抽出して利用することができる。以下では、テキスト抽出の範囲を差別化するための基準であるウェブページの特性の例について説明する。
【００５５】
ユーザーがユーザーコンピュータ１００を用いてアクセスするウェブページは、それぞれ固有のＵＲＬを有し、またそれぞれのウェブページは、一定の特性を有する。このようなウェブページは、そのコンテンツの属性によってニュース記事ページ、生活情報ページ、ショッピング情報ページ、百科事典ページ、語学辞書ページ、全文情報ページ、ブログページなどのように多様に区分されることができる。万一、あるウェブページに含まれているコンテンツがニュース記事であれば、該当ウェブページを見ているユーザーは、特定の単語または文章に集中するよりは、ニュース記事の全文や所定の段落の内容を把握しようとするはずである。一方、ユーザーが本出願人の著名な知識サービスである「知識ｉＮ」コーナーのような全文情報を扱っているウェブページを見る場合には、知識質問とこれに関する答えの内容だけに興味があるはずである。また、百科事典または語学辞書のウェブページを見ているユーザーであれば、特定の単語に関する定義及びこれを説明するための例文だけに興味がある可能性が高い。したがって、ウェブページに含まれているコンテンツの属性や類型によってテキスト基盤のサービスを提供するための基礎になるテキストの抽出範囲は変わらなければならない。すなわち、例えば、ニュース記事が含まれているウェブページに対しては、当該ページ内のテキストを段落または全文単位で抽出したほうが好ましく、辞書ページに対しては、単語及びそれに関連した説明部に該当するテキストだけをまず抽出したほうが好ましいであろう。
【００５６】
このために、本発明の一実施形態に係るテキスト抽出範囲情報データベース１３０には、各ウェブページの特性に基づいて相違するテキスト抽出範囲に関する情報が格納されることができる。本発明に係るテキスト抽出範囲情報データベース１３０では、ウェブページのＵＲＬなどがテキスト抽出範囲に関する情報に対応して格納されることができる。
【００５７】
必要によって、抽出範囲情報データベース１３０の情報は、ユーザーのオンライン／オフライン要請により変更または削除されることができる。なお、ＴＴＳサービスを提供する業者だけが抽出範囲情報データベース１３０の情報に対してアクセスする権限を持つのがよい。前述したように、抽出範囲情報データベース１３０内の情報は、ＴＴＳサーバー３００との通信により最新の情報にアップデートすることができる。このためには、ＴＴＳサーバー３００は、抽出範囲情報データベース１３０を含んで構成されてもよいし、ＴＴＳサーバー３００と通信する最新抽出範囲情報データベース５００を用いて構成されてもよい。
【００５８】
最新抽出範囲に関する情報の取得
本発明の一実施形態における演算部１１０の抽出範囲情報確認部１１２によりテキスト抽出範囲に関する情報が存在するか否かを確認し、その結果に基づいてＴＴＳサーバー３００から最新抽出範囲に関する情報を取得する過程について詳しく説明する。
【００５９】
前述したように、抽出範囲情報確認部１１２は、現在のウェブページに対応するテキスト抽出範囲に関する情報がユーザーコンピュータ１００のテキスト抽出範囲情報データベース１３０に存在するか否かを確認する。
【００６０】
例えば、テキスト抽出範囲情報データベース１３０に現在のウェブページのＵＲＬに対応するテキスト抽出範囲に関する情報が存在しないと判断される場合には、演算部１１０の抽出範囲情報要請部１１３は、ＴＴＳサーバー３００に対して当該テキスト抽出範囲に関する情報を要請する。
【００６１】
これによって、ＴＴＳサーバー３００の最新抽出範囲情報取得部３３０は、最新抽出範囲情報データベース５００を参照して抽出範囲情報要請部１１３から要請されたテキスト抽出範囲に関する情報を取得し、これをユーザーコンピュータ１００の演算部１１０に伝送する。演算部１１０は、テキスト抽出範囲に関する情報を受信し、これをテキスト抽出範囲情報データベース１３０に格納すると共に、これに基づいて現在のウェブページのテキストを抽出する。
【００６２】
一方、本発明の一実施形態によれば、抽出範囲情報確認部１１２により現在のウェブページに対応するテキスト抽出範囲に関する情報がテキスト抽出範囲情報データベース１３０に既に存在すると判断される場合には、演算部１１０の最新抽出範囲情報要請部１１５は、ＴＴＳサーバー３００に該当情報が最新の情報であるか否かの判断を要請することができる。
【００６３】
続いて、ＴＴＳサーバー３００の最新抽出範囲情報判断部３１０は、最新抽出範囲情報データベース５００を参照して現在のテキスト抽出範囲情報データベース１３０に存在するテキスト抽出範囲に関する情報が最新の情報であるか否かを判断することができる。
【００６４】
仮に、テキスト抽出範囲情報データベース１３０に存在する情報と最新抽出範囲情報データベース５００に存在する情報が同一であれば、ＴＴＳサーバー３００は、ユーザーコンピュータ１００の演算部１１０にテキスト抽出範囲情報データベース１３０の情報が最新の情報であることを確認する所定の信号を伝送することができる。
【００６５】
また、例えば、テキスト抽出範囲情報データベース１３０に存在する情報と最新抽出範囲情報データベース５００に存在する情報が相違すると判断される場合には、ＴＴＳサーバー３００は、最新抽出範囲情報データベース５００に存在する情報をユーザーコンピュータ１００の演算部１１０に伝送することができる。これによって、演算部１１０は、テキスト抽出範囲情報データベース１３０に格納されていた情報を受信した情報に代替することができる。
【００６６】
テキストの抽出方式
本発明の一実施形態によれば、ウェブページに含まれるテキストを単語、文章、段落または全文の単位で抽出することにおいて、ＭＳＡＡ（ＭｉｃｏｒＳｏｆｔ  Ａｃｔｉｖｅ  Ａｃｃｅｓｓｉｂｉｌｉｔｙ）の方式やＩＨＴＭＬ（Ｉｎｎｅｒ  ＨＴＭＬ）の方式を使用して抽出することができる。本発明の一実施形態によれば、抽出方式に対する決定もやはり必要によってウェブページの特性に基づいて定められる。ここで、ＭＳＡＡの方式は、通常、多く使用されるＩｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ（登録商標）ウェブブラウザーと共に提供される所定の関数を用いてウェブページ内の所定の範囲のテキストを抽出する方式であり、ＩＨＴＭＬの方式は、ＨＴＭＬ形式で作成されたウェブページからタグ単位でテキストを抽出する方式（例えば、所定のタグの間のテキストを抽出する方式）である。本発明に係るテキスト抽出方式の決定は、図２Ａに示すような抽出方式決定部１１７によって遂行されることができる。
【００６７】
例えば、ユーザーが、下記のようなＨＴＭＬソースで作成されたウェブページにアクセスしていると仮定してみる。
【００６８】
＜ｄｉｖ ｃｌａｓｓ='ｋｎＣｎｔ' ｓｔｙｌｅ='ｏｖｅｒｆｌｏｗ：ｈｉｄｄｅｎ；ｗｏｒｄ−ｗｒａｐ：ｂｒｅａｋ−ｗｏｒｄ；ｗｏｒｄ−ｂｒｅａｋ：ｂｒｅａｋ−ａｌｌ；'＞
＜Ｐ＞数学は＆ｎｂｓｐ；科学にも密接に関連があり、多くの学問で必要とされる重要な学問であるが＜／Ｐ＞
＜Ｐ＞なぜノーベル賞がありませんか？＜／Ｐ＞
＜Ｐ＞フィールズ賞に対しても詳細に書いてください＜／Ｐ＞
＜Ｐ＞数学系のノーベル賞であると．．．＜／Ｐ＞
＜／ｄｉｖ＞
【００６９】
演算部１１０のマウスオーバー認識部１１１によりマウスオーバーイベントが「科学にも密接に」のうち、「科」の位置で発生したと認識された場合、ＭＳＡＡの方式によれば、当該テキスト前後の最も近いタグ（すなわち、例文では＜Ｐ＞と＜／Ｐ＞）の間のテキストである「数学は科学にも密接に関連があり、多くの学問で必要とされる重要な学問であるが」との文章が抽出されることができる。一方、ＩＨＴＭＬの方式によれば、＜Ｐ＞とのＨＴＭＬタグの単位でテキストを抽出することも可能であるが、すべてのＨＴＭＬ文書を持ってきて、＜ｄｉｖ＞タグに基づいてテキストを抽出することも可能である。このように、＜ｄｉｖ＞タグに基づいてテキストが抽出されるのであれば、テキスト全体が抽出される。
【００７０】
すなわち、テキスト抽出範囲情報データベース１３０または最新抽出範囲情報データベース５００の情報に基づいてウェブページでマウスオーバーした位置のテキストを抽出する際に、文章単位でテキストを抽出することが好ましい場合には、演算部１１０の抽出方式決定部１１７は、ＭＳＡＡの方式を選ぶことが役に立つ。一方、ウェブページの特性上、段落または全文範囲のテキストを抽出する場合には、所定のＨＴＭＬタグに基づいて容易にテキストを抽出することのできるＩＨＴＭＬの方式を選ぶことが好ましい。
【００７１】
本発明に係る実施形態におけるウェブページの特性に基づいてテキストを抽出するための方法は、コンピュータにより具現される多様な動作を実行するためのプログラム命令により実現でき、また、これらのプログラムを記録したコンピュータ読取可能な記録媒体として提供することも可能である。コンピュータ読取可能な記録媒体としては、プログラム命令、データファイル、データ構造などを単独または組合せて含むことができる。この媒体に記録されるプログラム命令は本発明のために特別に設計され構成されたものでもよく、コンピュータソフトウェアの当業者に公知され使用できるものでもよい。コンピュータ読取可能な記録媒体の例は、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのような磁気媒体（ｍａｇｎｅｔｉｃ  ｍｅｄｉａ）、ＣＤ−ＲＯＭ、ＤＶＤのような光記録媒体（ｏｐｔｉｃａｌ  ｍｅｄｉａ）、フロップティーカールディスク（Ｆｌｏｐｔｉｃａｌ  ｄｉｓｋ）のような磁気−光媒体（ｍａｇｎｅｔｏ−ｏｐｔｉｃａｌ  ｍｅｄｉａ）、及びリードオンリーメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリなどのようなプログラム命令を格納して行うように特別に構成されたハードウェア装置を含む。プログラム命令の例には、コンパイラーにより作られるような機械語コードだけでなく、インタープリターなどを使用してコンピュータによって実行されることのできる高級言語コードが含まれる。前述したハードウェア装置は本発明の動作を行うために一つ以上のソフトウェアモジュールとして作動するように構成されることができ、その逆も同様である。
【００７２】
以上のように、本発明では具体的な構成要素などのような特定事項と限定された実施形態及び図面により説明したが、これは本発明のより全体的な理解を助けるために提供されたものであり、本発明は前述の実施形態に限定されるものではなく、本発明が属する分野で通常的な知識を持った者であれば、このような記載から多様な修正及び変形が可能であるはずである。
【００７３】
以上、本発明の詳細な説明では具体的な実施形態について説明したが、本発明の要旨から逸脱しない範囲内で多様に変形できる。よって、本発明の権利範囲は、上述の実施形態に限定されるものではなく、特許請求の範囲の記載及びこれと均等なものに基づいて定められるべきである。
【図面の簡単な説明】
【００７４】
【図１】本発明の一実施形態に係るテキスト抽出システムの概略的な構成を示した図面である。
【図２Ａ】図１に示したテキスト抽出システムのうち、ユーザーコンピュータの詳細構成を示した図面である。
【図２Ｂ】図１に示したテキスト抽出システムのうち、ＴＴＳサーバーの詳細構成を示した図面である。
【図３】本発明の一実施形態によってテキストを抽出し、抽出したテキストを音声に変換する過程を示すフローチャートである。
【符号の説明】
【００７５】
１００    ユーザーコンピュータ
１１０    演算部
１３０    テキスト抽出範囲情報データベース
１５０    プログラム格納部
１７０    ユーザー入力部
１８０    出力部
３００    ＴＴＳサーバー
５００    最新抽出範囲情報データベース
７００    音声変換データベース
【図１】
0004907635.tif 000002
【図２Ａ】
0004907635.tif 000003
【図２Ｂ】
0004907635.tif 000004
【図３】
0004907635.tif 000005