(57)【特許請求の範囲】
【請求項１】
表示対象文字列を表示する文字列表示システムにおいて、
１以上の文字から構成される文字列である検出対象文字列と、該検出対象文字列の表示回数と、を対応付けて記憶する検出対象文字列記憶手段と、
前記表示対象文字列を取得する表示対象文字列取得手段と、
前記表示対象文字列に含まれる前記検出対象文字列を検出する検出対象文字列検出手段と、
前記検出対象文字列が検出される場合に、該検出対象文字列の表示回数を前記検出対象文字列記憶手段から読み出す表示回数読出手段と、
前記表示回数読出手段が読み出す前記表示回数に応じて前記表示対象文字列の表示時間を決定する表示時間決定手段と、
前記表示対象文字列を、該表示対象文字列の前記決定された表示時間にわたり表示する文字列表示手段と、
を含むことを特徴とする文字列表示システム。
【請求項２】
請求項１に記載の文字列表示システムにおいて、
前記表示対象文字列の表示時間を仮決定する表示時間仮決定手段、をさらに含み、
前記表示時間決定手段は、前記表示回数読出手段が読み出す前記表示回数に応じて前記表示時間仮決定手段により仮決定される表示時間を短縮することにより該表示時間を決定する、
ことを特徴とする文字列表示システム。
【請求項３】
請求項２に記載の文字列表示システムにおいて、
前記検出対象文字列の表示回数に対応付けて表示時間短縮率を記憶する表示時間短縮率記憶手段をさらに含み、
前記表示時間決定手段は、前記表示回数読出手段が読み出す前記検出対象文字列の表示回数に対応付けて前記表示時間短縮率記憶手段により記憶される前記表示時間短縮率を該検出対象文字列部分に係る表示時間に乗算した値に基づいて、前記表示時間仮決定手段により仮決定される前記表示時間を短縮する、
ことを特徴とする文字列表示システム。
【請求項４】
表示対象文字列を取得するステップと、
前記表示対象文字列に含まれる、１以上の文字から構成される文字列である検出対象文字列と、該検出対象文字列の表示回数と、を対応付けて記憶する検出対象文字列記憶手段に記憶される検出対象文字列を検出するステップと、
前記検出対象文字列が検出される場合に、該検出対象文字列の表示回数を前記検出対象文字列記憶手段から読み出すステップと、
前記読み出すステップにおいて読み出される前記表示回数に応じて前記表示対象文字列の表示時間を決定するステップと、
前記表示対象文字列を、該表示対象文字列の前記決定された表示時間にわたり表示するステップと、
を含むことを特徴とする文字列表示方法。
【請求項５】
表示対象文字列を取得する表示対象文字列取得手段、
前記表示対象文字列に含まれる、１以上の文字から構成される文字列である検出対象文字列と、該検出対象文字列の表示回数と、を対応付けて記憶する検出対象文字列記憶手段に記憶される検出対象文字列を検出する検出対象文字列検出手段、
前記検出対象文字列が検出される場合に、該検出対象文字列の表示回数を前記検出対象文字列記憶手段から読み出す表示回数読出手段、及び
前記表示回数読出手段が読み出す前記表示回数に応じて前記表示対象文字列の表示時間を決定する表示時間決定手段、
としてコンピュータを機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字列表示システム、文字列表示方法及びプログラムに関し、特に文字列の表示時間を制御する技術に関する。
【背景技術】
【０００２】
コンピュータにおいて表示対象文字列を表示することが、ＨＭＩ（Human Machine
Interface）のひとつとして多用されている。こうした表示対象文字列を表示するシステムにおいては、表示対象文字列を一定時間表示した後、コンピュータの画面上から消去するという構成となっていることも多い。
【０００３】
こうした文字列表示システムでは、表示対象文字列の内容によってその表示時間が変更されることはなく、予め定められた表示時間にわたって表示されていたので、読む人によっては、読み終わる前に消えてしまったり、逆に表示時間が長すぎて退屈するといった問題点があった。
【０００４】
この点、特許文献１には、表示するメッセージ文字列に基づいて決定された表示時間にわたり、該文字列を表示することに関する発明が開示されている。
【特許文献１】特開２００３−１４４７５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、文章中には、連続する複数の文字が一塊になって特定の意味を持つ特定文字列（語、句等）がある。このような特定文字列は、表示対象文字列を何度も表示するうちに同じ特定文字列が何度も繰り返し表示されることも多く、表示対象文字列を読む回数が多くなるに従って、慣熟することにより、該表示対象文字列を読む人が該表示対象文字列に含まれる該特定文字列部分を読むスピードが早くなることがある。それにもかかわらず、従来は、このような事情を考慮して表示時間を決定していなかったので、必ずしも人の読む速度に適した表示時間とはならないことがあった。
【０００６】
本発明は上記実情に鑑みて為されたもので、特定文字列の表示回数に応じて該特定文字列が含まれる表示対象文字列の表示時間を決定することのできる文字列表示システム、文字列表示方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するための本発明は、表示対象文字列を表示する文字列表示システムにおいて、１以上の文字から構成される文字列である検出対象文字列と、該検出対象文字列の表示回数と、を対応付けて記憶する検出対象文字列記憶手段と、前記表示対象文字列を取得する表示対象文字列取得手段と、前記表示対象文字列に含まれる前記検出対象文字列を検出する検出対象文字列検出手段と、前記検出対象文字列が検出される場合に、該検出対象文字列の表示回数を前記検出対象文字列記憶手段から読み出す表示回数読出手段と、前記表示回数読出手段が読み出す前記表示回数に応じて前記表示対象文字列の表示時間を決定する表示時間決定手段と、前記表示対象文字列を、該表示対象文字列の前記決定された表示時間にわたり表示する文字列表示手段と、を含むことを特徴とする。
【０００８】
このようにすることにより、検出対象文字列の表示回数に応じて該検出対象文字列が含まれる表示対象文字列の表示時間を決定することができる。
【０００９】
また、上記文字列表示システムにおいて、前記表示対象文字列の表示時間を仮決定する表示時間仮決定手段、をさらに含み、前記表示時間決定手段は、前記表示回数読出手段が読み出す前記表示回数に応じて前記表示時間仮決定手段により仮決定される表示時間を短縮することにより該表示時間を決定することとしてもよい。このようにすれば、検出対象文字列の表示回数に応じて該検出対象文字列が含まれる表示対象文字列の表示時間を短縮することができる。
【００１０】
また、上記文字列表示システムにおいて、前記検出対象文字列の表示回数に対応付けて表示時間短縮率を記憶する表示時間短縮率記憶手段をさらに含み、前記表示時間短縮手段は、前記表示回数読出手段が読み出す前記検出対象文字列の表示回数に対応付けて前記表示時間短縮率記憶手段により記憶される前記表示時間短縮率を該検出対象文字列部分に係る表示時間に乗算した値に基づいて、前記表示時間仮決定手段により仮決定される前記表示時間を短縮する、こととしてもよい。このようにすれば、検出対象文字列の表示回数に対応する短縮率で、表示時間を短縮することができる。
【００１１】
また、本発明に係る文字列表示方法は、表示対象文字列を取得するステップと、前記表示対象文字列に含まれる、１以上の文字から構成される文字列である検出対象文字列と、該検出対象文字列の表示回数と、を対応付けて記憶する検出対象文字列記憶手段に記憶される検出対象文字列を検出するステップと、前記検出対象文字列が検出される場合に、該検出対象文字列の表示回数を前記検出対象文字列記憶手段から読み出すステップと、前記読み出すステップにおいて読み出される前記表示回数に応じて前記表示対象文字列の表示時間を決定するステップと、前記表示対象文字列を、該表示対象文字列の前記決定された表示時間にわたり表示するステップと、を含むことを特徴とする。
【００１２】
また、本発明に係るプログラムは、表示対象文字列を取得する表示対象文字列取得手段、前記表示対象文字列に含まれる、１以上の文字から構成される文字列である検出対象文字列と、該検出対象文字列の表示回数と、を対応付けて記憶する検出対象文字列記憶手段に記憶される検出対象文字列を検出する検出対象文字列検出手段、前記検出対象文字列が検出される場合に、該検出対象文字列の表示回数を前記検出対象文字列記憶手段から読み出す表示回数読出手段、及び前記表示回数読出手段が読み出す前記表示回数に応じて前記表示対象文字列の表示時間を決定する表示時間決定手段、としてコンピュータを機能させることを特徴とする。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態について、図面に基づき詳細に説明する。
【００１４】
図１は、本発明の実施形態で使用するコンピュータ１０のハードウェア構成図である。このコンピュータ１０は、本発明の一実施形態に係る文字列表示システムとして用いられるものである。コンピュータ１０は、例えば従来公知のパーソナルコンピュータ、ゲーム端末、携帯電話端末、携帯情報端末、情報家電等の汎用又は専用の情報処理装置である。そして、コンピュータ１０は、同図に示すように、ＣＰＵ１４、画像処理部１６、メインメモリ２０、入出力処理部２２から構成されている。これらの構成要素は、バス１２を介して互いに接続されている。入出力処理部２２は、通信部２４、キーボード２６、コントローラ２８、マウス３０、音声処理部３２、外部記憶装置３８が接続され、画像処理部１６には、モニタ１８が接続されている。モニタ１８は、ディスプレイ、電光掲示板等に代表されるユーザに情報を通知できる表示装置を使用することができる。また、音声処理部３２には、スピーカ３４、マイク３６が接続されている。
【００１５】
外部記憶装置３８には、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＡＭ、ＵＳＢフラッシュメモリ、ＲＯＭカード、リムーバルハードディスク等のあらゆるコンピュータ読み取り可能な情報記憶媒体を使用することができ、コンピュータプログラムやデータを記憶する。
【００１６】
コンピュータ１０のモニタ１８において表示される画面の例を図２に示す。同図は、コンピュータ１０で取得される表示対象文字列をモニタ１８に表示することにより、コンピュータ１０と該コンピュータユーザの対話（インタラクティブなインターフェイス）を可能とするシステムとして使用した場合に表示される画面を示している。本実施形態では、対話において使用される文字列がモニタ１８に表示される表示時間を、表示対象文字列に含まれる特定文字列の表示回数に応じて決定することができる。そしてこのことは、特定文字列を何度も読むことにより該特定文字列に慣れるという、人間の特性に対応している。このため、例えばコンピュータ１０のユーザが特定文字列を読むことに慣れていない状態では、該特定文字列の表示時間は長くなり、該ユーザは「急いで読まなければならない」等の強迫観念を抱くことなく、コンピュータ１０の画面に順次表示される表示対象文字列を安心してゆっくりと読むことができる。逆に、該ユーザが特定文字列を読むことに慣れている状態では、該特定文字列の表示時間が短くなるために無駄な待ち時間をなくすことができ、該ユーザは「表示が変わるのが遅い」等のいらいら感を感じることなく、安心して該文字列を読むことができる。具体的には、例えばコンピュータ１０において対話型ゲームを実行する場合がある。同図に示す対話型ゲームにおいては、コンピュータ１０が表示する表示対象文字列が、該ゲーム画面に表示されるキャラクタ４０のセリフ４２として順次表示される。このような場合に、コンピュータ１０のユーザは、安心して該セリフを読むことができる。
【００１７】
次に、本実施形態で使用されるコンピュータ１０における、機能ブロック図を図３に示す。コンピュータ１０は、機能的には、記憶部５０、検出部５２、取得部５４、表示時間決定部５６、表示部５８を含んで構成されている。これらは、コンピュータ１０において所定のプログラムが実行されることにより実現される。該プログラムは、例えば上述のコンピュータ読み取り可能な情報記憶媒体に記憶されており、外部記憶装置３８により読み出される。また、記憶部５０において記憶されるデータは、物理的には例えばメインメモリ２０等の記憶装置又は媒体に記憶される。
【００１８】
記憶部５０は少なくとも１の検出対象文字列と該検出対象文字列の表示回数を対応付けて記憶する。検出対象文字列は、検出部５２によって使用される１以上の文字から構成される文字列である。また、表示回数は、表示部５８において検出対象文字列が表示されるごとに更新される、該検出対象文字列が表示された回数を示すデータである。図５は、記憶部５０において記憶されるテーブルの具体的な例である。検出対象文字列と表示回数とが対応付けて記憶されている。なお、検出対象文字列は、例えば人手により入力されることにより記憶される。また、ゲームプログラムにおいて本実施形態に示す処理が利用される場合には、該ゲームプログラムの作成に際して入力するようにしてもよいし、キーボード２６、コントローラ２８、マウス３０及びマイク３６等を用いてコンピュータ１０のユーザが入力することにより記憶されるように構成してもよい。図５に示すテーブルに示すように、記憶部５０は、該検出対象文字列に含まれる文字の文字数と、後に説明する取得部５４において取得される表示対象文字列において該検出対象文字列が使用されている回数（図５では「表示対象文字列内の使用回数」と記す）も、該検出対象文字列に対応付けて記憶する。さらに、記憶部５０は、表示回数と、表示対象文字列を表示部５８において表示する場合の表示時間の短縮率を対応付けて記憶する。図６に、その具体的な例を示す。図６においては、表示回数と、短縮率を対応付けて記憶している。
【００１９】
取得部５４は、表示部５８においてモニタ１８に表示される対象となる表示対象文字列を取得する。具体的には、例えばコンピュータ１０においてゲームプログラムを実行したときに、該ゲームプログラムが表示しようとする文字列を取得する。また、他のコンピュータから通信部２４を介して受信することにより取得してもよい。そして、該表示対象文字列を検出部５２及び表示時間決定部５６に対して出力する。
【００２０】
検出部５２は、入力された表示対象文字列に、記憶部５０に記憶される検出対象文字列が含まれるか否かを判断する。すなわち、表示対象文字列に検出対象文字列と一致する部分が存在するか否かを判断する。そして、入力された表示対象文字列に、記憶部５０に記憶される検出対象文字列が含まれる場合には、該表示対象文字列に該検出対象文字列が検出されたとして、該検出対象文字列を表示時間決定部５６に対して出力する。
【００２１】
表示時間決定部５６は、取得部５４から入力された表示対象文字列の表示時間を仮決定する。具体的には、例えば表示対象文字列の内容に応じて仮決定してもよいし、文字列の内容に関わらず、仮決定してもよい。表示対象文字列の内容に応じて仮決定する場合には、例えば表示対象文字列の文字数に所定の重み付け定数を乗算することにより、表示時間を仮決定してもよい。この際、表示対象文字列に含まれる文字種ごとに異なる重み付け定数を乗算してもよい。さらに、表示対象文字列に含まれる文字種の連続ごとに異なる重み付け定数を乗算してもよい。なお、本発明を適用しない場合には、該表示時間が表示対象文字列の実際の表示時間となる。
【００２２】
さらに、表示時間決定部５６は、検出部５２から入力された検出対象文字列に対応付けて記憶部５０に記憶されている文字数及び表示回数を取得する。そして、取得した表示回数に応じて表示対象文字列の表示時間を短縮する。具体的には、例えば、まず該検出対象文字列部分に係る表示時間、すなわち該検出対象文字列を単独で表示対象文字列とした場合に仮決定される表示時間を計算する。そして、表示対象文字列の仮決定された表示時間から、該検出対象文字列部分に係る該表示時間に所定の短縮率を乗算して得られる値を、減算する。この際、所定の短縮率は、取得した表示回数に対応付けて記憶部５０に記憶される短縮率を読み出すことにより、取得することができる。記憶部５０に記憶されるテーブルが、表示回数の範囲と短縮率を対応付けて記憶している場合には、取得した表示回数が含まれる範囲に対応付けられた短縮率を読み出すことにより、取得することができる。このようにして、表示時間決定部５６は、仮決定した表示対象文字列の表示時間を短縮することにより、表示対象文字列の表示時間を更新することができる。また、表示時間決定部５６は、記憶部５０において該検出対象文字列と対応付けて記憶される表示対象文字列内の使用回数を１インクリメントする。すなわち、表示対象文字列内において１回使用されたことを記憶する。
【００２３】
上記の検出部５２と表示時間決定部５６における、検出対象文字列を検出して該検出対象文字列に応じて表示対象文字列の表示時間を更新する処理は、表示対象文字列の中に検出される検出対象文字列の数分繰り返され、例えば同じ検出対象文字列が表示対象文字列の中に複数含まれていた場合にも、それぞれの検出対象文字列について表示時間が更新される。もちろん、同じ検出対象文字列が表示対象文字列の中に含まれる数に従って、処理を変更することもできる。また同様に、上記処理は、記憶部５０に記憶される検出対象文字列の全てについて繰り返される。そして、表示時間決定部５６は、前回更新された結果の表示時間から検出対象文字列部分に係る表示時間に所定の短縮率を乗算した値を減算する処理を行うことにより、表示時間を更新する。このようにして、表示対象文字列の表示時間は該表示対象文字列において検出対象文字列が検出されるごとに更新され続ける。そして繰り返し処理が全て終了した時点での表示時間を、表示対象文字列の表示時間として決定して、表示対象文字列とともに表示部５８に出力する。
【００２４】
表示部５８は、入力された表示対象文字列を、入力された表示時間にわたり、モニタ１８に表示する。すなわち、入力された表示対象文字列を表示開始するとともに計時を開始し、表示している時間が入力された表示時間に達した場合に、該表示対象文字列の表示を停止する。
【００２５】
上記処理のさらに具体的な例を図４に示すフロー図を参照しながら説明する。
【００２６】
まず、コンピュータ１０は表示対象文字列を取得する（Ｓ１００）。そして、変数Ｔの記憶領域を確保し、表示対象文字列の文字数に定数Ｗを乗算した値をＴに代入する（Ｓ１０２）。このＷは重み付け定数であり、表示対象文字列の文字数にＷを乗算することにより、表示時間を仮決定するために用いられる。そして、Ｔは、該仮決定された表示時間に相当する。なお、上述の通り、他の様々な方法を用いてＴを仮決定することができるが、ここではこのようにしてＴを仮決定する。そして、記憶部５０に登録することにより記憶されている検出対象文字列の数分、これから説明するＳ１０６からＳ１２０の処理を繰り返す（Ｓ１０４，Ｓ１２２）。
【００２７】
次に、変数ｉの記憶領域を確保し、該変数ｉを１から表示対象文字列の文字数分まで、１ずつ増加させながら、Ｓ１０８からＳ１１８の処理を繰り返す（Ｓ１０６，Ｓ１２０）。すなわち、表示対象文字列の先頭文字から末尾文字まで、Ｓ１０８からＳ１１８の処理を繰り返す。
【００２８】
そして、表示対象文字列のｉ文字目を取得し（Ｓ１０８）、表示対象文字列のｉ文字目から始まる部分が、検出対象文字列に等しいか否かを判断するために、Ｓ１１０からＳ１１４の処理を行う。
【００２９】
まず、変数ｊの記憶領域を確保し、該変数ｊを１から検出対象文字列の文字数分、１ずつ増加させながら、Ｓ１１２の処理を繰り返す（Ｓ１１０，Ｓ１１４）。なお、文字数は記憶部５０に記憶され、該記憶されている文字数を読み出すことにより取得されてもよいし、本処理中において検出対象文字列の文字数を勘定することにより取得されてもよい。Ｓ１１２においては、表示対象文字列のｉ＋ｊ−１文字目と、検出対象文字列のｊ文字目が等しいか否かを判定する。等しくなければ、表示対象文字列のｉ文字目から始まる部分と検出対象文字列とは等しくないということになり、Ｓ１１０のループから抜けて、Ｓ１０６の処理に移る。すなわち、表示対象文字列における次の文字から始まる部分と検出対象文字列を比較するため、Ｓ１０６の処理に戻る。
【００３０】
表示対象文字列のｉ＋ｊ−１文字目と、検出対象文字列のｊ文字目が全てのｊについて等しければ、すなわち表示対象文字列のｉ文字目から始まる部分と検出対象文字列とが等しければ、表示時間Ｔを更新する（Ｓ１１６）。具体的には、まず、検出対象文字列に対応付けて記憶部５０により記憶される表示回数を取得する。そして該表示回数に対応付けて記憶部５０によりさらに記憶される短縮率をも取得する。そして、Ｔから検出対象文字列の文字数に重み付け定数Ｗを乗算することによって得られる該検出対象文字列部分の表示時間に、該短縮率を乗算した値を減算する。
【００３１】
そして、記憶部５０において該検出対象文字列と対応付けて記憶される表示対象文字列内の使用回数を１インクリメントする（Ｓ１１８）。
【００３２】
そして、全ての検出対象文字列について、上記処理が繰り返された後、表示部５８が、表示時間Ｔにわたり、表示対象文字列を表示する（Ｓ１２４）。
【００３３】
そして、検出対象文字列が表示されたことを、記憶部５０に記憶される表示回数に反映するため、記憶部５０に記憶されている全ての検出対象文字列について、該表示回数と対応付けて記憶されている表示対象文字列内の使用回数を表示回数に加算する。そして、表示対象文字列内の使用回数は０に設定する。
【００３４】
以上のようにすることにより、検出対象文字列の表示回数に応じて該検出対象文字列が含まれる表示対象文字列の表示時間を決定することができる。さらに、検出対象文字列の表示回数に対応する短縮率で、表示時間を短縮することができる。また、表示時間を短縮する際の短縮率を、検出対象文字列の過去の表示回数に応じて決定することができる。つまり、毎回の表示結果を記憶していくので、表示回数が増えるたびに、表示時間を短縮することができる。
【００３５】
なお、本実施形態は上記に示す形態に限定されるものではない。
【００３６】
例えば、記憶部５０はコンピュータ１０とは別のコンピュータに含まれていてもよい。この場合、コンピュータ１０は、通信部２４を介して、該別のコンピュータと通信を行うことにより、記憶部５０との間で入出力処理を行う。特にサーバを利用するネットワークゲームや、チャットシステム等に本実施形態を適用する場合に、このように構成することが好適である。また、短縮率は記憶部５０に記憶されていなくてもよい。この場合、表示回数を変数とする関数により、短縮率を計算することとしてもよい。また、表示部５８も、コンピュータ１０とは別のコンピュータに含まれていてもよい。この場合、表示対象文字列の表示時間の決定と、該文字列の表示は、それぞれ異なるコンピュータで行われることになる。また、上記実施形態では、今から表示しようとする表示対象文字列に含まれる検出対象文字列の表示回数を算入せずに表示時間を決定したが、表示対象文字列の後方にある検出対象文字列に係る表示時間の決定の際に、表示対象文字列の前方にある検出対象文字列は既に表示されたとして表示回数に参入して決定することもできる。また、表示文字列の表示時間には、短縮により該表示時間を短くする際の下限を設けておくこともできる。該下限は、表示対象文字列に含まれる文字の数によって決定されてもよい。また、検出対象文字列ごとに下限を設け、該下限は検出対象文字列に含まれる文字の数によって決定されてもよい。
【００３７】
また、記憶部５０は、検出対象文字列が前回表示されたときの時刻を、検出対象文字列に対応付けて記憶することもできる。そして、表示対象文字列の表示時間の決定の際に、現在時刻と、記憶部５０が記憶する検出対象文字列が前回表示されたときの時刻の差から得られる、該検出対象文字列が前回表示されてからの経過時間に応じて短縮率を決定することもできる。つまり、例えば経過時間が長ければ、短縮率を小さくする等の処理行うことで表示時間を短くしすぎないとすることにより、特定文字列を何度も読むことにより該特定文字列に慣れるが、時間が経つと忘れるという、人間の特性に対応した表示時間の決定を行うことができる。
【００３８】
また、例えば７文字以上の長い単語は、短い単語に比べて、慣れるまでに読む回数が多くなる場合がある。これに対応し、単語の長さに応じて短縮率を小さくしたり、或いは単語が長い場合には記憶部５０に記憶される表示回数の範囲を大きくしたり、或いは表示時間の決定処理を適用しない、とすることもできる。同様に、検出対象文字列の構成文字の種類、例えば漢字，片仮名，アルファベット等、に応じて、短縮率を小さくしたり、或いは単語が長い場合には記憶部５０に記憶される表示回数の範囲を大きくしたり、或いは表示時間の決定処理を適用しない、とすることもできる。記憶部５０に記憶される表示回数の範囲を異ならせる場合には、異ならせる対象に応じた図６に示すテーブルを用意しておくことが好適である。
【００３９】
さらに、例えば検出対象文字列として記憶されている文字列に共通する部分がある場合、共通する部分は表示回数が非常に多くなる場合等も考えられる。そのような場合を考慮して、共通していない部分の表示回数に応じて表示時間を決定することとしてもよい。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施形態に係るコンピュータのハードウェア構成図である。
【図２】本発明の実施形態に係るコンピュータのディスプレイに表示される画面である。
【図３】本発明の実施形態に係るコンピュータの機能ブロック図である。
【図４】本発明の実施形態に係るコンピュータ処理のフロー図である。
【図５】本発明の実施形態に係るコンピュータに記憶されるテーブルである。
【図６】本発明の実施形態に係るコンピュータに記憶されるテーブルである。
【符号の説明】
【００４１】
１０  コンピュータ、１２  バス、１４  ＣＰＵ、１６  画像処理部、１８  モニタ、２０  メインメモリ、２２  入出力処理部、２４  通信部、２６  キーボード、２８  コントローラ、３０  マウス、３２  音声処理部、３４  スピーカ、３６  マイク、３８  外部記憶装置、４０  キャラクタ、４２  セリフ、５０  記憶部、５２  検出部、５４  取得部、５６  表示時間決定部、５８  表示部。
【要約】
【課題】  特定文字列の表示回数に応じて該特定文字列が含まれる表示対象文字列の表示時間を決定することのできる文字列表示システム、文字列表示方法及びプログラムを提供すること。
【解決手段】  表示対象文字列を表示する文字列表示システムにおいて、検出対象文字列と表示回数とを対応付けて記憶する記憶部５０と、前記表示対象文字列の表示時間を仮決定する表示時間決定部５６と、前記表示対象文字列に含まれる前記検出対象文字列を検出する検出部５２と、を含み、前記表示時間決定部５６は、前記検出対象文字列が検出される場合に、該検出対象文字列の表示回数を前記検出対象文字列記憶手段から読み出し、前記読み出された前記表示回数に応じて前記表示対象文字列の表示時間を短縮する、処理も行い、前記表示対象文字列を、該表示対象文字列の前記短縮された表示時間にわたり表示する表示部５８をさらに含むことを特徴とする。
【選択図】        図３
【図１】
0003686927.tif 000002
【図２】
0003686927.tif 000003
【図３】
0003686927.tif 000004
【図４】
0003686927.tif 000005
【図５】
0003686927.tif 000006
【図６】
0003686927.tif 000007