(57)【要約】【課題】従来の表示装置等では、ユーザがある特定の操作を高速で行うような場合、予めメモリに記憶しておいた情報では補えず、表示のための情報をネットワーク上のサーバや外部のＨＤ等の電子機器、あるいは表示装置の内部の長期記憶装置からその都度取得する必要性があった。このため、ユーザは所望の情報が表示されるまで待たされることになり、高速な操作をグラフィックの表示に円滑に反映させることが難しかった。【解決手段】以上の課題を解決するため、本発明は、将来表示に用いられる可能性があるグラフィック情報のキャッシュを、ユーザのグラフィックに関する操作の履歴に応じてする特徴を有する表示装置を提案するものである。【選択図】      図２
2009140119.tif 000002
【特許請求の範囲】
【請求項１】
グラフィック表示部と、
グラフィック表示部で表示されるグラフィックの操作を受け付けるためのグラフィック操作部と、
グラフィック操作履歴を保持する操作履歴保持部と、
グラフィック操作によって将来表示に用いられる可能性があるグラフィック情報を先読みしてキャッシュする先読キャッシュ部と、
前記操作履歴に応じて前記先読みすべき範囲を決定する先読範囲決定部と、
を有する表示装置。
【請求項２】
先読キャッシュ部は、
前記グラフィック操作がグラフィックの上下、左右又はこれらの組み合わせのスクロールである場合に、スクロールすることで新たにいずれかに現れるグラフィックを表示するためのグラフィック情報を先読みしてキャッシュするスクロール方向別キャッシュ手段を有する請求項１に記載の表示装置。
【請求項３】
先読キャッシュ部は、
前記グラフィック操作がグラフィックの拡大又は縮小処理である場合に、拡大又は縮小処理することで新たにいずれかに現れるグラフィックを表示するためのグラフィック情報を先読みしてキャッシュする拡大縮小キャッシュ手段を有する請求項１又は２に記載の表示装置。
【請求項４】
前記操作履歴保持部は、操作履歴として前記グラフィック操作部で行われた各操作の操作回数を保持する操作回数保持手段を含むことを特徴とする請求項１から３のいずれか一に記載の表示装置。
【請求項５】
前記操作履歴保持部は、操作履歴として前記グラフィック操作部で行われた各操作間の経過時間を保持する経過時間保持手段を含むことを特徴とする請求項１から４のいずれか一に記載の表示装置。
【請求項６】
前記操作履歴保持部は、操作履歴として前期グラフィック操作部で行われた一の操作から他の操作への遷移確率を保持する遷移確率保持手段を含むことを特徴とする請求項１から５のいずれか一に記載の表示装置。
【請求項７】
前記操作履歴保持部は、操作履歴として前記グラフィック操作部で行われた操作とその操作が行われたグラフィック表示部での画面ＩＤとの関係を保持する画面ＩＤ関係保持手段を含むことを特徴とする請求項１から６のいずれか一に記載の表示装置。
【請求項８】
前記操作履歴保持部は、操作履歴として前記グラフィック操作部で行われた操作とその操作が行われた際にグラフィックポインタが配置されていた画面内領域との関係を保持する配置領域関係保持手段を含むことを特徴とする請求項１から７のいずれか一に記載の表示装置。
【請求項９】
グラフィック表示ステップと、
グラフィック表示ステップで表示されるグラフィックの操作を受け付けるためのグラフィック操作ステップと、
グラフィック操作履歴を保持する操作履歴保持ステップと、
グラフィック操作によって将来表示に用いられる可能性があるグラフィック情報を先読みしてキャッシュする先読キャッシュステップと、
前記操作履歴に応じて前記先読みすべき範囲を決定する先読範囲決定ステップと、
を有する表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グラフィック情報を表示する表示装置、及び、そのような処理を実行するプログラムを記録した記録媒体に関するものである。
【背景技術】
【０００２】
一般に、グラフィック情報を表示する表示装置は、ネットワーク上に保存されているグラフィック情報を表示する際に、円滑な表示を可能にするため、ＨＤ（ハードディスク）等の長期記憶装置に比べて高速にデータの読み書きが行えるメモリ上にグラフィック情報を保持する構成を取っている。しかし、容量に限りがあるメモリの中でグラフィックの全ての情報を取得するのは困難なので、その都度、必要な個数の情報を表示装置の内部の長期記憶装置、あるいはネットワーク上のサーバや外部のＨＤ等の電子機器から取得して、表示されている情報の前後の情報を前もって取得するなどの工夫がされている。
また、特許文献１には、受信した情報を携帯端末において見やすく表示させるために、受信側の携帯端末の表示性能や処理能力などに応じて、最適なスクロール量とスクロールのタイミングを決定して、再生する表示データを全て閲覧可能にすることが可能な表示装置が開示されている。
【特許文献１】特開２００５−１５６６２６
【０００３】
表示されている情報の前後の情報を前もって取得する表示装置の一例を、ネットワーク上のサーバから得られるコンテンツリストの情報をディスプレイ上に表示する場合で説明する。コンテンツリストは多くのタイトル情報を含むため、一般にディスプレイ上に全てのコンテンツタイトルの情報を表示することは難しい。よって、ユーザはスクロールバーや上下キーを操作しながらリストの表示情報を閲覧することになる。ここで、表示装置は、ユーザの操作に対応して高速に表示を行うために、ディスプレイ上に表示されているコンテンツタイトルの情報のみならず、表示されているコンテンツタイトルに隣接するコンテンツタイトルの情報も予めメモリに保持する。図１は、一部のコンテンツリストの情報がメモリに保持されている様子の一例を視覚的に表わした図１である。この図に示すように、ディスプレイ上に表示されているコンテンツタイトル１０から１４までの情報のみならず、上側に隣接するコンテンツタイトル５から９までの情報や、下側に隣接するコンテンツタイトル１５から１９までの情報もメモリに保持されている。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、これらの技術を用いても、ユーザがある特定の操作を連続して高速で行うような場合は、予めメモリに記憶しておいた情報では補えず、表示のための情報をネットワーク上のサーバや外部のＨＤ等の電子機器、あるいは表示装置の内部の長期記憶装置からその都度取得することが必要になる。このため、ユーザは所望の情報が表示されるまで待たされることになり、高速な操作をグラフィックの表示に円滑に反映させることが難しかった。
【課題を解決するための手段】
【０００５】
以上の課題を解決するため、本発明は、将来表示に用いられる可能性があるグラフィック情報のキャッシュを、ユーザのグラフィックに関する操作の履歴に応じてする特徴を有する表示装置を提案する。
【発明の効果】
【０００６】
本件発明の表示装置においては、ユーザのグラフィックに関する操作の傾向に基づいて、将来表示に用いられる可能性があるグラフィックの情報を先読みしてキャッシュするため、キャッシュ情報を記憶しておくためのメモリに記憶領域が十分になくても、連続した高速操作に対応した円滑なグラフィックの表示を可能にする。
【発明を実施するための最良の形態】
【０００７】
以下に、本発明の実施例を説明する。実施例と請求項の相互の関係は、以下のとおりである。実施例１は主に請求項１、請求項９などに関し、実施例２は主に請求項２などに関し、実施例３は主に請求項３などに関し、実施例４は主に請求項４などに関し、実施例５は主に請求項５などに関し、実施例６は主に請求項６などに関し、実施例７は主に請求項７などに関し、実施例８は主に請求項８などに関する。なお、本発明はこれら実施例に何ら限定されるものではなく、その要旨を逸脱しない範囲内において、様々な態様で実施しうる。
【実施例１】
【０００８】
＜概要＞  
本実施例の表示装置は、将来表示に用いられる可能性があるグラフィック情報のキャッシュを、ユーザのグラフィックに関する操作の履歴に応じて行う表示装置である。特にユーザがグラフィックに関する特定の操作を連続して高速に行う場合、キャッシュ用メモリの配分を当該特定の操作に関連付けられたグラフィック情報に優先的に割り当てることで、ユーザの高速な操作に対応した円滑なグラフィックの表示が可能になる。
【０００９】
＜構成＞
図２は、本実施例の表示装置の機能ブロックの一例を示す図である。本件発明の構成要素である各部は、ハードウェア、ソフトウェア、ハードウェアとソフトウェアの両者、のいずれかによって構成される。例えば、これらを実現する一例として、コンピュータを利用する場合には、ＣＰＵ、メインメモリ、バス、インターフェイス、周辺機器などから構成されるハードウェアと、これらのハードウェア上にて実現可能なソフトウェアを挙げることができる。具体的には、メインメモリ上に展開されたプログラムを順次実行することで、メインメモリ上のデータや、インターフェイスを介して入力されるデータの加工、蓄積、出力などにより各部の機能が実現される。
【００１０】
同図において、本実施例の「表示装置」０２００は、「グラフィック表示部」０２０１と、「グラフィック操作部」０２０２と、「操作履歴保持部」０２０３と、「先読キャッシュ部」０２０４と、「先読範囲決定部」０２０５とからなる。
なお、本発明は、装置として実現できるのみでなく、方法としても実現可能である。（本明細書の全体を通して同様である。）
【００１１】
「グラフィック操作部」は、グラフィック表示部で表示されるグラフィックの操作を受け付けるように構成されている。「グラフィックの操作を受け付ける」とは、グラフィック表示部に表示されるグラフィックの表示を変更する操作を受け付けることをいう。
例えば、グラフィックの表示を構成するグラフィック要素を移動、回転させる操作や、グラフィックの表示に対して新たにグラフィック要素を付加又は削除をする操作が含まれる。また、グラフィックの上下、左右又はこれらの組合せのスクロールの操作（実施例２に関する）や、グラフィックの拡大又は縮小処理の操作（実施例３に関する）も該当する。その他、ＷＥＢブラウザ上のあるコンテンツページから別のページに移動するためにページ上のリンクを選択する操作や、表示装置と接続された電子機器に保存されている映画等の動画情報を再生させるために表示画面上の再生ボタンを選択する操作等も含まれる。
これらの操作は、マウス、キーボード又はタブレット等のユーザインターフェイスを介してすることが可能である。
【００１２】
「操作履歴保持部」は、グラフィック操作履歴を保持するように構成されている。例えば、グラフィック操作履歴としてはユーザがＩ／Ｏを介して入力した各操作の内容、総回数及び連続操作回数、各操作が行われた順番及び日時、一の操作から他の操作までの経過時間等の情報があげられる。これらの操作履歴を保持する領域は記憶装置の一定の領域を割り振ることも可能であるが、適宜領域を広げることも可能である。また、操作履歴保持部に保持されている操作の履歴情報の容量等が一定の値を超えた場合、ユーザが新たな操作を行うごとに最も過去の操作から消去していくことも可能である。また、操作の履歴として過去何回分の操作を保持するかについても変更可能な構成とすることも考えられる。
【００１３】
「先読キャッシュ部」は、グラフィック操作によって将来表示に用いられる可能性があるグラフィック情報を先読みしてキャッシュするように構成されている。
「グラフィック操作によって将来表示に用いられる可能性があるグラフィック情報」とは、例えば、グラフィックの表示を構成するグラフィック要素を移動、回転させる操作を行う場合は、現時点での表示には必要ないが、さらに移動等の操作が行われることで取得する必要性が生じるグラフィックの情報であるといえる。また、グラフィックの表示に対してグラフィック要素を付加又は削除をする操作を行う場合は、さらに付加等をする操作を行うことで取得する必要性が生じるグラフィックの情報であるといえる。例えば、操作が行われたグラフィック要素の状態に応じて特定のグラフィック要素を自動的に追加表示する構成の場合は、操作を継続することでさらに追加表示されるグラフィック要素の情報は将来表示に用いられる可能性があるといえる。
また、グラフィックの表示に対して上下左右又はこれらの組み合わせのスクロール操作を行う場合は、現時点では表示されないが、さらにスクロールされることで表示されることになるグラフィックの情報は将来表示に用いられる可能性があるといえる（実施例２に関する）。同様にグラフィックの表示領域に対して拡大又は縮小処理の操作を行う場合は、現時点では表示されないが、さらに拡大処理の操作が行われることにより含まれることになる細部のグラフィック情報、又はさらに縮小処理の操作が行われることにより新たに領域として追加されることになるグラフィック情報は将来表示に用いられる可能性があるといえる（実施例３に関する）。
さらに、ＷＥＢブラウザ上のあるコンテンツページＡから別のページＢに移動するためにページＡ上のリンク１を選択する操作を行った場合、さらにページＢ上で別のリンク２を選択する操作を行うことも予測される。よって、リンク２に関連付けられたコンテンツページＣのグラフィック情報も将来表示に用いられる可能性があるといえる。
【００１４】
「グラフィック情報を先読みしてキャッシュする」とは、現時点の表示のために必要なグラフィック情報ではないが、将来表示される可能性がある情報を予め表示装置のメモリ上にキャッシュデータとして格納しておくことをいう。これにより、ユーザの高速な操作にも円滑に対応した状態でグラフィックの表示が可能になる。
ここで、メモリに格納されるグラフィック情報は、例えば、放送局や外部のサーバ装置から受信することや、表示装置と接続されたＨＤＤやＤＶＤ−ＨＤ等の電子機器、または内部の記憶装置から取得される場合が考えられる。
【００１５】
「先読範囲決定部」は、前記操作履歴に応じて前記先読みすべき範囲を決定するように構成されている。「前記操作履歴に応じて前記先読みすべき範囲を決定する」とは、操作履歴から予めメモリに格納しておく必要性が高いと判断されるグラフィック情報の取得範囲を決定することをいう。
以下では便宜的に、メモリの領域を現在表示されているグラフィックの情報を格納しておく表示用メモリの領域と、先読みすべき範囲のグラフィック情報を格納しておくキャッシュ用メモリの領域に分けて説明するが、実際の装置の構成としては、そのような分類は必ずしも必要ではない。
例として、図３に示すような過去１５回分の操作履歴がある場合についての、先読みすべき範囲の決定方法について考える。ここでは、操作１から５のグラフィック操作が実行され得るとする。過去１５回の操作は、操作１の回数が２回、操作２の回数が５回、操作３の回数が６回、操作４の回数が２回、操作５の回数が０回となっている。まず、操作１から５の中でグラフィック情報をキャッシュする必要性がある操作と無い操作に分け、キャッシュする必要性がある操作に関連付けられたグラフィック情報ついてのみキャッシュ用メモリの配分を行う。ここで示す方法では、グラフィック情報をキャッシュする必要性がある操作の操作１、３、４、５に関して、キャッシュ用メモリの１０％を操作履歴に関係なく等分に配分し、残りの６０％を操作１、３、４、５の各操作回数の割合に応じて配分している。これにより、各操作に対して最低限のキャッシュ領域をメモリ上に確保しつつ、操作の履歴に応じたキャッシュ用メモリの配分を行うことができる。このような先読みすべき範囲の決定は各操作が行われるごとにすることが可能であるが、一定の操作回数が行われるごとに行うことも可能である。
【００１６】
＜具体的な構成＞
次に、本実施例の表示装置のそれぞれのハードウェア構成部の働きについて説明する。図４は、本実施例の表示装置のハードウェア構成の一例を示す概略図である。この図にあるように、先読キャッシュ部、先読範囲決定部は「ＣＰＵ」０４０１と「メインメモリ」０４０２を備える。また、操作履歴保持部は「記憶装置（又は記憶媒体）」０４０３を備えている。さらに、ネットワークを介して外部からグラフィック情報を取得するための「ネットワークインターフェイス」０４０４を備え、グラフィック表示部として「ディスプレイ」０４０５、グラフィック操作部として「Ｉ／Ｏ」０４０６を備えている。これらは「システムバス」０４０７などのデータ通信経路によって相互に接続され、情報の送受信や処理を行う。
【００１７】
記憶装置は、ＣＰＵによって実行される各種プログラムなどを長期的に記憶している。またメインメモリは、プログラムがＣＰＵによって実行される際の作業領域であるワーク領域を提供し、さらにキャッシュされたグラフィックの情報を一時的に保持する。また、メインメモリや記憶装置にはそれぞれ複数のメモリアドレスが割り当てられており、ＣＰＵで実行されるプログラムは、そのメモリアドレスを特定しアクセスすることで相互にデータのやりとりを行い、処理を行うことが可能になっている。また、以下の説明では、プログラムは予めメインメモリのワーク領域に展開して常駐させておく構成としているが、必要な場合に記憶装置から呼び出す構成とすることも可能である。また、ネットワークインターフェイスは、受信したグラフィック情報を記憶装置やメインメモリなどに記憶する機能を備える。
【００１８】
Ｉ／Ｏを介してグラフィック操作が行われた場合、ＣＰＵにて新たな操作の内容を操作履歴に書き込むための処理が行われ、更新された操作履歴が記憶装置に保持される。ここで、書き込み処理のための時間を極力減らすため、メインメモリ上に必要な操作履歴情報を一時的に保持させ、操作が一定回数行われるごとに書き込む構成とすることも考えられる。
先読範囲決定プログラムは、例えば、操作履歴を更新するための処理がＣＰＵにて実行されたと判断すると、メインメモリ上に格納した新たな操作履歴情報の数値データに基づいて、ＣＰＵにて先読みすべき範囲を決定するための演算処理を行う。先読みすべき範囲の決定は各操作が行われるごとにすることが可能であるが、一定の操作回数が行われるごとに行うことも可能である。
また、先読キャッシュプログラムは、先読範囲決定プログラムがＣＰＵにて実行されて先読みすべき範囲が決定された場合、当該実行結果が示す先読範囲のグラフィック情報を取得するための命令をネットワークインターフェイスに対して送出する。ネットワークインターフェイスにて当該命令が受け付けられると、グラフィック情報が取得され、キャッシュ情報としてメインメモリ上に格納される。
【００１９】
＜処理の流れ＞
図５は本実施例の表示装置における処理の流れの一例を示す図である。同図の処理の流れは以下のステップからなる。最初に、ステップＳ０５０１では、グラフィック操作を受け付けたか否か判断する。ここで、グラフィックに関連しない操作を受け付けた場合はグラフィック操作を受け付けなかったと判断することが可能である。ここでの判断が、グラフィク操作を受け付けたとの判断である場合はステップＳ０５０２に進む。グラフィック操作を受け付けていないとの判断である場合は待機する。この処理は、主にグラフィク操作部によって実行される。ステップＳ０５０２では、受けつけられたグラフィック操作情報に基づいて操作履歴が更新される。ステップＳ０５０３では、更新された操作履歴に応じて、将来表示に用いられる可能性があるグラフィック情報の先読みすべき範囲を決定する。この処理は、主に先読範囲決定部によって実行される。ステップＳ０５０４では、先読みすべき範囲のグラフィック情報をキャッシュする。この処理は、主に先読キャッシュ部によって実行される。
【００２０】
以上の処理は、計算機に実行させるためのプログラムで実行することができ、また、このプログラムを計算機によって読取り可能な記録媒体に記録することができる。（本明細書の全体を通して同様である。）
【００２１】
＜効果＞
本件発明の表示装置においては、グラフィックに対する過去の操作内容から次に行われる操作を予測して、将来表示に用いられる可能性が高いグラフィックの情報を先読みしてキャッシュするため、キャッシュ情報を記憶しておくためのメモリに記憶領域が十分になくても、高速な操作に対応した円滑なグラフィックの表示を可能にする。
【実施例２】
【００２２】
＜概要＞
本実施例の表示装置は、基本的に実施例１の装置と共通するが、グラフィックに対して上下、左右又はこれらの組み合わせのスクロール操作が行われた場合、当該操作の結果新たにいずれかに現れるグラフィックを表示するためのグラフィックの情報を先読みしてキャッシュする特徴を有する点で異なる。
【００２３】
＜構成＞
図６は、本実施例の表示装置の機能ブロックの一例を示す図である。本実施例の「表示装置」０６００は、「グラフィック表示部」０６０１と、「グラフィック操作部」０６０２と、「操作履歴保持部」０６０３と、「先読キャッシュ部」０６０４と、「先読範囲決定部」０６０５とからなり、「先読キャッシュ部」は、「スクロール方向別キャッシュ手段」０６０６を有する。構成は基本的に実施例１に記載の装置の構成と同じであるため、相違点となるスクロール方向別キャッシュ手段について以下詳述する。
【００２４】
「スクロール方向別キャッシュ手段」は、前記グラフィック操作がグラフィックの上下、左右又はこれらの組み合わせのスクロールである場合に、スクロールすることで新たにいずれかに現れるグラフィックを表示するためのグラフィック情報を先読みしてキャッシュするためのものである。
グラフィックの表示に対して上下左右又はこれらの組み合わせのスクロール操作を行う場合は、現時点では表示されないが、さらにスクロールされることで取得する必要性の生じるグラフィックの情報が先読みしてキャッシュされる。
上下方向のスクロール操作の場合の先読みすべき範囲の決定方法としては、操作履歴に関係なく上下にキャッシュ用メモリ領域の一定数（例えば１０％ずつ）を配分し、残りのキャッシュ用メモリ領域を直前の複数回の操作（例えば直前１０回の操作）のうち各方向に操作が行われた割合に応じて上下に追加配分する方法が考えられる。また、同一の操作が連続して複数回（例えば５回）行われたときは当該操作方向にキャッシュ用メモリ領域の一定数（例えば８０％）を配分し、反対の方向に残りのキャッシュ用メモリ領域を配分する方法も可能である。
図７は、表示範囲を上方向に移動させる操作をする傾向が強い場合に、一部のコンテンツリストの情報がメモリに保持されている様子の一例を視覚的に表わした図である。ここでは、コンテンツタイトル１０から１４までの情報が表示用メモリに保持されている。また、先読み範囲決定部は、上側に隣接する情報に対して重み付けを行い、上側に隣接するコンテンツタイトル３から９までの表示されていない情報と、下側に隣接するコンテンツタイトル１５から１７までの表示されていない情報をキャッシュ用メモリに保持するように、先読みすべき範囲を決定している。そして、当該先読みすべき範囲に基づいてスクロール方向別キャッシュ手段は、コンテンツタイトル３から９までのグラフィック情報と、コンテンツタイトル１５から１７までのグラフィック情報をキャッシュすることになる。上記の例では、上下の方向に限られたスクロール操作について説明したが、左右の方向が加わったスクロール操作に関しても同様に考えることができる。
【００２５】
＜具体的な構成＞
図８は、本実施例の表示装置のハードウェア構成の一例を示す概略図である。その構成は、基本的に図４を用いて説明した実施例１の装置のハードウェア構成と共通する。ただし、本実施例の装置は、先読キャッシュプログラムの一つであるスクロール方向別キャッシュプログラムを有する。スクロール方向別キャッシュプログラムは、先読範囲決定プログラムがＣＰＵにて実行された場合、当該実行結果が示す上下左右のスクロール方向ごとに決められた先読範囲のグラフィック情報を取得するための命令を送出する。この命令にしたがって、ネットワークインターフェイスを介してグラフィック情報が取得され、メモリに格納される。その余の具体的な構成は実施例１の装置の具体的な構成と同じであるから説明は省略する。
【００２６】
＜処理の流れ＞
本実施例の表示装置における処理は、実施例１で示した処理の流れと同様のステップで行うことが可能である。よって図９では、本実施例の表示装置における処理の流れとして、その他の一例を示している。同図の処理の流れは以下のステップからなる。最初に、ステップＳ０９０１では、グラフィック操作を受け付けたか否か判断する。ここで、グラフィックに関連しない操作を受け付けた場合はグラフィック操作を受け付けなかったと判断することが可能である。ここでの判断が、グラフィック操作を受け付けたとの判断である場合はステップＳ０９０２に進む。グラフィック操作を受け付けていないとの判断である場合は待機する。この処理は、主にグラフィク操作部によって実行される。ステップＳ０９０２では、受けつけられたグラフィック操作情報に基づいて操作履歴が更新される。ステップＳ０９０３では、スクロール操作が連続してｎ回（例えば、５回）以上行われているか否か操作履歴から判断する。ここでの判断が行われているとの判断である場合は、ステップＳ０９０４Ａに進む。行われていないとの判断である場合は、ステップＳ０９０４Ｂに進む。ステップＳ０９０４Ａでは、過去２ｎ回の操作履歴に基づいて先読みすべき範囲を決定する。ステップＳ０９０４Ｂでは、過去４ｎ回の操作履歴に基づいて先読みすべき範囲を決定する。つまり、スクロール操作が連続して行われている場合は、比較的間近の操作履歴を使うことで、連続した操作を先読みすべき範囲によりよく反映させる。この処理は、主に先読範囲決定部によって実行される。ステップＳ０９０５では、先読みすべき範囲のグラフィック情報をキャッシュする。この処理は、主に先読キャッシュ部により実効される。
【００２７】
＜効果＞
本件発明の表示装置においては、グラフィックに対する操作の操作内容から次に行われる操作を予測して、将来表示に用いられる可能性が高いグラフィックの情報を先読みしてキャッシュするため、キャッシュ情報を記憶しておくためのメモリに記憶領域が十分になくても、高速なスクロール操作に対応した円滑なグラフィックの表示を可能にする。
【実施例３】
【００２８】
＜概要＞
本実施例の表示装置は、基本的に実施例１の装置と共通するが、グラフィックに対して拡大又は縮小処理をした場合、当該操作の結果新たにいずれかに現れるグラフィックを表示するためのグラフィックの情報を先読みしてキャッシュする特徴を有する点で異なる。
【００２９】
＜構成＞
図１０は、本実施例の表示装置の機能ブロックの一例を示す図である。本実施例の「表示装置」１０００は、「グラフィック表示部」１００１と、「グラフィック操作部」１００２と、「操作履歴保持部」１００３と、「先読キャッシュ部」１００４と、「先読範囲決定部」１００５とからなり、「先読キャッシュ部」は、「拡大縮小キャッシュ手段」１００６を有する。構成は基本的に実施例１に記載の装置の構成と同じであるため、相違点となる拡大縮小キャッシュ手段について以下詳述する。
【００３０】
「拡大縮小キャッシュ手段」は、前記グラフィック操作がグラフィックの拡大又は縮小処理である場合に、拡大又は縮小処理することで新たにいずれかに現れるグラフィックを表示するためのグラフィック情報を先読みしてキャッシュするように構成されている。
グラフィックの表示領域に対して拡大又は縮小処理の操作を行う場合、現時点では表示されないが、さらに拡大処理の操作が行われることで表示のために取得する必要性が生じる、細部の内容を含んだグラフィック情報、又はさらに縮小処理の操作が行われることで表示のために取得する必要性が生じる、より広い領域の内容を含んだグラフィック情報がキャッシュされる。例えば、道路や路線等の情報が含まれる地図情報をグラフィックとして表示する場合を考える。一般に地図領域を拡大した場合、当該領域に含まれる細い路地や小さなお店等の内容が含まれる地図のグラフィック情報を新たに取得する必要がある。また、地図領域を縮小した場合は、当該領域以外にその周辺の領域を含んだ地図のグラフィック情報を新たに取得する必要性が生じる。
グラフィック操作がグラフィックの拡大又は縮小処理の操作の場合、先読みすべき範囲の決定方法としては、操作履歴に関係なく、拡大又は縮小処理の操作を行うことで新たに取得する必要性が生じるグラフィック情報に、キャッシュ用メモリ領域の一定数（例えば２０％ずつ）を配分し、残りのキャッシュ用メモリ領域を、直前の複数回の操作（例えば直前１０回の操作）のうち各操作が行われた割合に応じて、各操作に関連するグラフィック情報に追加配分する方法が考えられる。また、同一の操作が連続して複数回（例えば３回）行われたときは当該操作方向に関連したグラフィック情報にキャッシュ用メモリ領域の一定数（例えば６０％）を配分し、他の操作に関連したグラフィック情報に残りのキャッシュ用メモリ領域を配分する方法が考えられる。
【００３１】
＜具体的な構成＞
図１１は、本実施例の表示装置のハードウェア構成の一例を示す概略図である。その構成は、基本的に図４を用いて説明した実施例１の装置のハードウェア構成と共通する。ただし、本実施例の装置は、先読キャッシュプログラムの一つである拡大縮小キャッシュプログラムを有する。
拡大縮小キャッシュプログラムは、先読範囲決定プログラムがＣＰＵにて実行された場合、当該実行結果が示す拡大又は縮小処理することで新たにいずれかに現れる可能性の高いグラフィック情報を取得するための命令を送出する。この命令にしたがって、ネットワークインターフェイスを介してグラフィック情報が取得され、メインメモリに格納される。その余の具体的な構成は実施例１から２のいずれか一に記載の装置の具体的な構成と同じであるから説明は省略する。
【００３２】
＜処理の流れ＞
本実施例の表示装置における処理は、実施例１又は実施例２で示した処理の流れと同様のステップで行うことが可能である。よって図１２では、本実施例の表示装置における処理の流れとして、その他の一例を示している。同図の処理の流れは以下のステップからなる。最初に、ステップＳ１２０１では、グラフィック操作を受け付けたか否か判断する。ここで、グラフィックに関連しない操作を受け付けた場合はグラフィック操作を受け付けなかったと判断することが可能である。ここでの判断が、グラフィック操作を受け付けたとの判断である場合はステップＳ１２０２に進む。グラフィック操作を受け付けていないとの判断である場合は待機する。この処理は、主にグラフィク操作部によって実行される。ステップＳ１２０２では、受けつけられたグラフィック操作情報に基づいて操作履歴が更新される。ステップＳ１２０３では、過去ｎ回（例えば１０回）の操作のうち、拡大又は縮小処理の操作がｎ／２回以上行われているか否か操作履歴から判断する。ここでの判断が行われているとの判断である場合は、ステップＳ１２０４Ａに進む。行われていないとの判断である場合は、ステップＳ１２０４Ｂに進む。ステップＳ１２０４Ａでは、過去ｎ回の操作履歴に基づいて先読みすべき範囲を決定する。ステップＳ０９０４Ｂでは、過去２ｎ回の操作履歴に基づいて先読みすべき範囲を決定する。つまり、操作履歴から拡大又は縮小処理の操作が行われる傾向が強い場合は、比較的間近の操作履歴を使うことで、操作傾向の強さを先読みすべき範囲によりよく反映させる。この処理は、主に先読範囲決定部によって実行される。ステップＳ０９０５では、先読みすべき範囲のグラフィック情報をキャッシュする。この処理は、主に先読キャッシュ部により実効される。
【００３３】
＜効果＞
本件発明の表示装置においては、グラフィックに対する操作の操作内容から次に行われる操作を予測して、将来表示に用いられる可能性が高いグラフィックの情報を先読みしてキャッシュするため、キャッシュ情報を記憶しておくためのメモリに記憶領域が十分になくても、高速な拡大又は縮小処理である操作に対応した円滑なグラフィックの表示を可能にする。
【実施例４】
【００３４】
＜概要＞
本実施例の表示装置は、基本的に実施例１から３のいずれか一の装置と共通するが、操作履歴として各操作の操作回数を保持する特徴を有する点で異なる。
【００３５】
＜構成＞
図１３は、本実施例の表示装置の機能ブロックの一例を示す図である。本実施例の「表示装置」１３００は、「グラフィック表示部」１３０１と、「グラフィック操作部」１３０２と、「操作履歴保持部」１３０３と、「先読キャッシュ部」１３０４と、「先読範囲決定部」１３０５とからなり、操作履歴保持部は、「操作回数保持手段」１３０６を有する。構成は基本的に実施例１から３のいずれか一に記載の装置の構成と同じであるため、相違点となる操作回数保持手段について以下詳述する。
【００３６】
「操作回数保持手段」は、操作履歴として前記グラフィック操作部で行われた各操作の操作回数を保持するためのものである。各操作の操作回数を保持することで、例えば全体の回数に占める各操作の割合を判断することができ、当該割合に基づいてグラフィック情報を先読みしてキャッシュする範囲を決定することが可能になる。操作回数は、全ての操作について保持する必要はなく、特定の操作に関してのみ保持することも可能である。例えば、グラフィックに関連する操作であっても、その操作により新たなグラフィック情報を取得する必要性が生じない場合は、当該操作については操作回数を保持しないとする構成も可能である。また、各操作をグループ化（例えば、方向指示のための操作グループ、拡大又は縮小処理のための操作グループ、文字入力のための操作グループなど）して、各グループに対して操作回数を保持する構成も可能である。また、過去何回分の操作を保持するかについても設定可能な構成とすることができる。
【００３７】
＜具体的な構成＞
図１４は、本実施例の表示装置のハードウェア構成の一例を示す概略図である。その構成は、基本的に図４を用いて説明した実施例１の装置のハードウェア構成と共通する。ただし、本実施例の装置は、操作履歴として各操作の操作回数である操作回数情報を記憶装置に保持している。
【００３８】
Ｉ／Ｏを介してグラフィック操作が行われた場合、操作の内容の操作履歴情報を更新するための処理がＣＰＵにて行われる。ここで、記憶装置に当該操作履歴情報を書き込む処理のための時間を極力減らすため、メインメモリ上に必要な操作履歴情報を一時的に保持させ、操作が一定回数行われるごとに書き込む構成とすることが考えられる。
先読範囲決定プログラムは、例えば、操作履歴を更新するための処理がＣＰＵにて実行されたと判断すると、メインメモリ上に格納された新たな操作履歴情報の数値データに基づいて、ＣＰＵにて先読みすべき範囲を決定するための演算処理を行う。ここでの演算処理としては、操作履歴として保持されている操作回数に基づき各操作が行われる確率を算出し、各操作に関連付けられたグラフィック情報に対して、当該確率に比例するように先読みすべき範囲を割り振るように算出することが考えられる。先読みすべき範囲の決定は各操作が行われるごとにすることが可能であるが、一定の操作回数が行われるごとに行うことも可能である。
先読みその余の具体的な構成は実施例１から３のいずれか一に記載の表示装置の具体的な構成と同じであるから説明は省略する。
【００３９】
＜処理の流れ＞
図１５は本実施例の表示装置における処理の流れの一例を示す図である。同図の処理の流れは以下のステップからなる。最初に、ステップＳ１５０１では、グラフィック操作を受け付けたか否か判断する。ここで、グラフィックに関連しない操作を受け付けた場合はグラフィック操作を受け付けなかったと判断することが可能である。ここでの判断が、グラフィク操作を受け付けたとの判断である場合はステップＳ１５０２に進む。グラフィック操作を受け付けなかったとの判断である場合は待機する。この処理は、主にグラフィク操作部によって実行される。ステップＳ１５０２では、受け付けられたグラフィック操作情報に基づいて操作回数を含む操作履歴が更新される。ステップＳ１５０３では、操作履歴に応じて、将来表示に用いられる可能性があるグラフィック情報の先読みすべき範囲を決定する。この処理は、主に先読範囲決定部によって実行される。ステップＳ１５０４では、先読みすべき範囲のグラフィック情報をキャッシュする。この処理は、主に先読キャッシュ部によって実行される。
【００４０】
＜効果＞
本件発明の表示装置においては、グラフィックに対する各操作の操作回数を含んだ操作履歴から次に行われる操作を予測して、将来表示に用いられる可能性が高いグラフィックの情報を先読みしてキャッシュするため、キャッシュ情報を記憶しておくためのメモリに記憶領域が十分になくても、高速な操作に対応した円滑なグラフィックの表示を可能にする。
【実施例５】
【００４１】
＜概要＞
本実施例の表示装置は、基本的に実施例１から４のいずれか一の装置と共通するが、操作履歴として各操作間の経過時間を保持する特徴を有する点で異なる。
【００４２】
＜構成＞
図１６は、本実施例の表示装置の機能ブロックの一例を示す図である。本実施例の「表示装置」１６００は、「グラフィック表示部」１６０１と、「グラフィック操作部」１６０２と、「操作履歴保持部」１６０３と、「先読キャッシュ部」１６０４と、「先読範囲決定部」１６０５とからなり、操作履歴保持部は、「経過時間保持手段」１６０６を有する。構成は基本的に実施例１から４のいずれか一に記載の装置の構成と同じであるため、相違点となる経過時間保持手段について以下詳述する。
【００４３】
「経過時間保持手段」は、操作履歴として前記グラフィック操作部で行われた各操作間の経過時間を保持するためのものである。
一般に、次に行われる操作に対する過去の操作履歴からの予測性は経過時間に伴い変動する。例えば、直前にある操作を連続して行っていた場合、直後に行われる操作も当該直前の操作と同一である可能性が高いと予測される。しかし、ある操作が連続して行われてから長時間経過した後に次の操作を行う場合は、直後に操作をする場合に比べて、前の操作と同一の操作をする可能性は低く、操作履歴からの予測性が減少すると考えられる。
操作履歴として操作間の経過時間情報が保持されている場合、先読範囲決定部は、各操作間の経過時間に基づいて操作履歴の影響を漸減させ、先読みすべき範囲を決定する構成が可能である。
例えば、図１７に示すように、キャッシュ用メモリ領域で操作履歴に応じて配分される領域を、経過時間を変数として一次関数的に漸減させる方法が考える。この例においては、前の操作が行われた時点において、操作履歴に応じて配分される領域を８０％、操作履歴に関係なく配分される領域を２０％としている。上記配分は経過時間と供に変化し、６０秒経過後に最終的な値として、操作履歴に応じて配分される領域が２０％、操作履歴に関係なく配分される領域が８０％となる。これにより、各操作に関連付けられたグラフィック情報に最低限のキャッシュ用メモリ領域を確保し、さらに操作履歴及び経過時間に応じてキャッシュ用メモリ領域を配分することも可能になる。
【００４４】
＜具体的な構成＞
図１８は、本実施例の表示装置のハードウェア構成の一例を示す概略図である。その構成は、基本的に図４を用いて説明した実施例１の装置のハードウェア構成と共通する。ただし、本実施例の装置は、各操作間の経過時間を計測する「時計部」１８０８を有し、操作履歴として各操作間の経過時間の情報である経過時間情報を記憶装置に保持している。
【００４５】
Ｉ／Ｏを介してグラフィック操作が行われた場合、新たな操作の内容と時計部から取得される経過時間の操作履歴情報を更新するための処理がＣＰＵにて行われる。ここで、記憶装置に当該操作履歴情報を書き込み処理のための時間を極力減らすため、メインメモリ上に必要な操作履歴情報を一時的に保持させ、操作が一定回数行われるごとに書き込む構成とすることも可能である。
先読範囲決定プログラムは、例えば、操作履歴を更新するための処理がＣＰＵにて実行されたと判断すると、メインメモリ上に格納されている新たな操作履歴情報の数値データに基づいて、ＣＰＵにて先読みすべき範囲を決定するための演算処理を行う。ここでは、各操作間の経過時間に応じて操作履歴の影響を漸減させるような演算とすることが可能である。先読みすべき範囲の決定は各操作が行われるごとにすることが可能であるが、一定の操作回数が行われるごとに行うことも可能である。
その余の具体的な構成は実施例１から４のいずれか一に記載の装置の具体的な構成と同じであるから説明は省略する。
【００４６】
＜処理の流れ＞
図１９は本実施例の表示装置における処理の流れの一例を示す図である。同図の処理の流れは以下のステップからなる。最初に、ステップＳ１９０１では、グラフィック操作を受け付けたか否か判断する。ここで、グラフィックに関連しない操作を受け付けた場合はグラフィック操作を受け付けなかったと判断することが可能である。ここでの判断が、グラフィク操作を受け付けたとの判断である場合はステップＳ１９０２に進む。グラフィック操作を受け付けなかったとの判断である場合は、処理を終了する。この処理は、主にグラフィク操作部によって実行される。ステップＳ１９０２では、前の操作が行われてから今回の操作が行われるまでの経過時間を算出する。ステップＳ１９０３では、受けつけられたグラフィック操作情報及び経過時間情報に基づいて操作履歴が更新される。ステップＳ１９０４では、上記経過時間情報を含んだ操作履歴に応じて、将来表示に用いられる可能性があるグラフィック情報の先読みすべき範囲を決定する。この処理は、主に先読範囲決定部によって実行される。ステップＳ１９０５では、先読みすべき範囲のグラフィック情報をキャッシュする。この処理は、主に先読キャッシュ部によって実行される。
【００４７】
＜効果＞
本件発明の表示装置においては、グラフィックに対する過去の操作内容及び各操作間の経過時間から次に行われる操作を予測して、将来表示に用いられる可能性が高いグラフィックの情報を先読みしてキャッシュするため、キャッシュ情報を記憶しておくためのメモリに記憶領域が十分になくても、高速な操作に対応した円滑なグラフィックの表示を可能にする。
【実施例６】
【００４８】
＜概要＞
本実施例の表示装置は、基本的に実施例１から５のいずれか一の装置と共通するが、操作履歴として一の操作から他の操作への遷移確率を保持する特徴を有する点で異なる。
【００４９】
＜構成＞
図２０は、本実施例の表示装置の機能ブロックの一例を示す図である。本実施例の「表示装置」２０００は、「グラフィック表示部」２００１と、「グラフィック操作部」２００２と、「操作履歴保持部」２００３と、「先読キャッシュ部」２００４と、「先読範囲決定部」２００５とからなり、操作履歴保持部は、「遷移確率保持手段」２００６を有する。構成は基本的に実施例１から５のいずれか一に記載の装置の構成と同じであるため、相違点となる遷移確率保持手段について以下詳述する。
【００５０】
「遷移確率保持手段」は、操作履歴として前期グラフィック操作部で行われた一の操作から他の操作への遷移確率を保持するためのものである。
「グラフィック操作部で行われた一の操作から他の操作への遷移確率」とは、グラフィック操作部である操作が行われた後に他の操作が行われる確率をいうものである。
例えば、キーボードでユーザが操作入力を行う場合を考えると、操作履歴情報として、図２１に示すような確率情報を保持することが可能である。ここでは簡単のため、グラフィックに関連した操作として「上下、左右移動のキー操作」をあげているが、「拡大又は縮小処理のキー操作」や、「グラフィック要素を回転等させる操作」など、他の操作について含めた場合も同様に考えることができる。遷移確率の算出方法としては、例えば、過去の操作履歴から一の操作が行われたあとに次に行われた操作についての統計処理を行い、確率を算出する方法が考えられる。
また、その他の例として、キーグループの種類ごとの遷移確率について含めることも可能である。例えば、グラフィックに対する「上下左右移動のキー操作グループ」や「拡大又は縮小処理のキー操作グループ」、また「表示内容を編集するキー操作グループ」といったように分類して、各キー操作グループの間の遷移確率を操作履歴として保持することも考えられる。
これらの各操作の遷移確率を操作履歴として保持することで、当該遷移確率に基づいた先読み範囲の決定が可能になる。例えば、ある操作が直前に行われた場合、当該操作から次の任意の操作が行われる確率に比例するように、各操作に関連付けられたグラフィック情報に対するキャッシュ用メモリ領域の配分を決定することが可能である。
【００５１】
＜具体的な構成＞
図２２は、本実施例の表示装置のハードウェア構成の一例を示す概略図である。その構成は、基本的に図４を用いて説明した実施例１の装置のハードウェア構成と共通する。ただし、本実施例の装置は、一の操作から他の操作への遷移確率を操作履歴から算出するための遷移確率情報算出プログラムを有し、当該遷移確率情報を記憶装置に保持している。
【００５２】
Ｉ／Ｏを介してグラフィック操作が行われた場合、操作の内容の操作履歴情報を更新するための処理がＣＰＵにて行われる。ここで、記憶装置に当該操作履歴情報を書き込む処理のための時間を極力減らすため、メインメモリ上に必要な操作履歴情報を一時的に保持させ、操作が一定回数行われるごとに書き込む構成とすることが考えられる。遷移確率情報算出プログラムは、メインメモリ上に格納されている新たな操作履歴情報に基づいて、一の操作から他の操作への遷移確率情報を算出するための演算処理をＣＰＵにて行い、当該遷移確率情報を操作履歴に書き込むための処理を所定のタイミングで行う。
先読範囲決定プログラムは、上記遷移確率情報の演算処理がＣＰＵにて実行されたと判断すると、メモリ上に格納されている上記遷移確率情報から、ＣＰＵにて先読みすべき範囲を決定するための演算処理を行う。ここでは、各操作間の遷移確率に比例するように、先読みすべき範囲を各操作に関連付けられたグラフィック情報に対して配分させる演算とすることが可能である。先読みすべき範囲の決定は各操作が行われるごとにすることが可能であるが、一定の操作回数が行われるごとに行うことも可能である。
その余の具体的な構成は実施例１から５のいずれか一に記載の装置の具体的な構成と同じであるから説明は省略する。
【００５３】
＜処理の流れ＞
図２３は本実施例の表示装置における処理の流れの一例を示す図である。同図の処理の流れは以下のステップからなる。最初に、ステップＳ２３０１では、グラフィック操作を受け付けたか否か判断する。ここで、グラフィックに関連しない操作を受け付けた場合はグラフィック操作を受け付けなかったと判断することが可能である。ここでの判断が、グラフィク操作を受け付けたとの判断である場合はステップＳ２３０２に進む。グラフィック操作を受け付けていないとの判断である場合は待機する。この処理は、主にグラフィク操作部によって実行される。ステップＳ２３０２では、受けつけられたグラフィック操作情報に基づいて操作履歴が更新される。ステップＳ２３０３では操作履歴から各操作間の遷移確率を算出し、当該算出された遷移確率情報に基づいて操作履歴が更新される、ステップＳ２３０４では、上記遷移確率情報を含んだ操作履歴に基づいて、将来表示に用いられる可能性があるグラフィック情報の先読みすべき範囲を決定する。この処理は主に先読範囲決定部によって実行される。ステップＳ２３０５では、先読みすべき範囲のグラフィック情報をキャッシュする。この処理は、主に先読キャッシュ部によって実行される。
【００５４】
＜効果＞
本件発明の表示装置においては、グラフィックに対する過去の操作内容及び各操作間の遷移確率から次に行われる操作を予測して、将来表示に用いられる可能性が高いグラフィックの情報を先読みしてキャッシュするため、キャッシュ情報を記憶しておくためのメモリに記憶領域が十分になくても、高速な操作に対応した円滑なグラフィックの表示を可能にする。
【実施例７】
【００５５】
＜概要＞
本実施例の表示装置は、基本的に実施例１から６のいずれか一の装置と共通するが、操作履歴として、ある操作とその操作が行われたグラフィック表示部での画面ＩＤとの関係を、保持する特徴を有する点で異なる。
【００５６】
＜構成＞
図２４は、本実施例の表示装置の機能ブロックの一例を示す図である。本実施例の「表示装置」２４００は、「グラフィック表示部」２４０１と、「グラフィック操作部」２４０２と、「操作履歴保持部」２４０３と、「先読キャッシュ部」２４０４と、「先読範囲決定部」２４０５とからなり、操作履歴保持部は、「画面ＩＤ関係保持手段」２４０６を有する。構成は基本的に実施例１から６のいずれか一に記載の装置の構成と同じであるため、相違点となる画面ＩＤ関係保持手段について以下詳述する。
【００５７】
「画面ＩＤ関係保持手段」は、操作履歴として前記グラフィック操作部で行われた操作とその操作が行われたグラフィック表示部での画面ＩＤとの関係を保持するためのものである。ここで、「画面ＩＤ」とは、画面を構成する各グラフィックを識別するための記号などである。例えば、コンテンツリストを表すグラフィックや、地図情報を表すグラフィック、ＷＥＢブラウザを表すグラフィック、テキストエディタを表すグラフィック等に対して別々の画面ＩＤが割り振られており、一つの表示画面上に複数の画面ＩＤが内包されることがある。
操作内容と操作が行われた対象であるグラフィックの画面ＩＤを操作履歴として保持することにより、例えば、当該操作履歴に対して統計処理の演算を行うことで、図２５に示すような確率情報を算出することも可能である。この図では、画面上でコンテンツリストが選択されている場合は上下のスクロール操作が行われる確率が高く、地図情報が選択されている場合は縮小又は拡大処理の操作が行われる確率が高いということが判断される。こういった情報により、表示画面に複数のグラフィックが内包されている場合であっても、選択されている画面ＩＤから優先的にキャッシュ用メモリの配分を行うべきグラフィック情報の特定が可能になる。ここで、キャッシュ用メモリの配分方法としては、例えば上記確率に比例する形で配分する方法が考えられる。
なお、上記の例ではグラフィック操作と選択されているグラフィックの画面ＩＤとの関係について説明したが、グラフィック操作と画面表示されている複数のグラフィックの画面ＩＤとの関係とすることも可能である。
【００５８】
＜具体的な構成＞
図２６は、本実施例の表示装置のハードウェア構成の一例を示す概略図である。その構成は、基本的に図４を用いて説明した実施例１の装置のハードウェア構成と共通する。ただし、本実施例の装置は、ある操作とその操作が行われた表示部での画面ＩＤとの関係を操作履歴から算出する画面ＩＤ関係情報算出プログラムと、当該情報である画面ＩＤ関係情報を記憶装置に保持している。
【００５９】
Ｉ／Ｏを介してグラフィック操作が行われた場合、ＣＰＵにて新たな操作の内容及び操作の際に選択されていた画面の画面ＩＤを操作履歴に書き込むための処理が行われ、更新された操作履歴が記憶装置に保持される。ここで、書き込み処理のための時間を極力減らすため、メインメモリ上に必要な操作履歴情報を一時的に保持させ、操作が一定回数行われるごとに書き込む構成とすることが考えられる。
次に画面ＩＤ関係情報算出プログラムは、メインメモリ上に格納されている操作履歴の情報から画面ＩＤで表わされるグラフィックが選択されている場合に任意の操作が行われる確率を算出するための演算処理をＣＰＵにて行う。
先読範囲決定プログラムは、上記確率演算の処理がＣＰＵにて実行されたと判断すると、メモリ上に格納されている当該確率情報から、ＣＰＵにて先読みすべき範囲を決定するための演算処理を行う。ここでは、上記確率に比例するように、先読みすべき範囲を選択されている画面における各操作に関連付けられたグラフィック情報に対して配分させる演算とすることが可能である。先読みすべき範囲の決定は各操作が行われるごとにすることが可能であるが、一定の操作回数が行われるごとに行うことも可能である。
その余の具体的な構成は実施例１から６のいずれか一に記載の装置の具体的な構成と同じであるから説明は省略する。
【００６０】
＜処理の流れ＞
図２７は本実施例の表示装置における処理の流れの一例を示す図である。同図の処理の流れは以下のステップからなる。最初に、ステップＳ２７０１では、グラフィック操作を受け付けたか否か判断する。ここで、グラフィックに関連しない操作を受け付けた場合はグラフィック操作を受け付けなかったと判断することが可能である。ここでの判断が、グラフィク操作を受け付けたとの判断である場合はステップＳ２７０２に進む。グラフィック操作を受け付けつけなかったとの判断である場合は待機する。この処理は、主にグラフィク操作部によって実行される。ステップＳ２７０２では、受け付けられたグラフィック操作の情報に基づいて操作履歴が更新される。ステップＳ２７０３では、画面ＩＤが選択されている場合に各操作が行われる確率の情報が操作履歴から算出される。ステップＳ２７０４では、上記確率情報に基づいて、将来表示に用いられる可能性があるグラフィック情報の先読みすべき範囲を決定する。この処理は主に先読範囲決定部によって実行される。ステップＳ２７０４では、先読みすべき範囲のグラフィック情報をキャッシュする。この処理は、主に先読キャッシュ部によって実行される。
【００６１】
＜効果＞
本件発明の表示装置においては、グラフィックに対する過去の操作内容及びグラフィック操作が行われた際に表示されていたグラフィックの画面ＩＤとの関係情報から次に行われる操作を予測して、将来表示に用いられる可能性が高いグラフィックの情報を先読みしてキャッシュするため、キャッシュ情報を記憶しておくためのメモリに記憶領域が十分になくても、高速な操作に対応した円滑なグラフィックの表示を可能にする。
【実施例８】
【００６２】
＜概要＞
本実施例の表示装置は、基本的に実施例１から７のいずれか一の装置と共通するが、操作履歴として、ある操作とその操作が行われた際にグラフィックポインタが配置されていた画面内領域との関係を保持する特徴を有する点で異なる。
【００６３】
＜構成＞
図２８は、本実施例の表示装置の機能ブロックの一例を示す図である。本実施例の「表示装置」２８００は、「グラフィック表示部」２８０１と、「グラフィック操作部」２８０２と、「操作履歴保持部」２８０３と、「先読キャッシュ部」２８０４と、「先読範囲決定部」２８０５とからなり、操作履歴保持部は、「配置領域関係保持手段」２８０６を有する。構成は基本的に実施例１から７のいずれか一に記載の装置の構成と同じであるため、相違点となる配置領域関係保持手段について以下詳述する。
【００６４】
「配置領域関係保持手段」は、操作履歴として前記グラフィック操作部で行われた操作とその操作が行われた際にグラフィックポインタが配置されていた画面内領域との関係を保持するためのものである。
例えば、画面内領域を図２９のように４分割して、各分割領域にグラフィックポインタが配置されている場合に、各操作が行われた回数を操作履歴として保持することが考えられる。ここで、分割は様々な態様で可能であり、必ずしも等分割である必要はない。上記操作履歴に対して統計処理を行うことにより、例えば図３０が示すような、画面内領域のある領域にグラフィックポインタが配置されている場合に各操作が行われる確率を算出することが可能になる。ここでは簡単のため、グラフィックに関連した操作として「上下、左右移動のキー操作」をあげているが、「拡大又は縮小処理のキー操作」や、「グラフィック要素を回転等させる操作」など、他の操作について含めた場合も同様に考えることができる。画面領域１にグラフィックポインタが配置されている場合、ユーザは左又は上向きのキー操作をする確率が高く、画面領域４に配置されている場合、右又は下向きのキー操作をする確率が高いと判断される。このように、各画面内領域と各操作の間に有意な関係がある場合は、上記確率に比例する形で各操作に関連付けられたグラフィック情報に対してキャッシュ用メモリを配分することで、グラフィックポインタの配置に応じたグラフィック情報のキャッシュが可能になる。
【００６５】
＜具体的な構成＞
図３１は、本実施例の表示装置のハードウェア構成の一例を示す概略図である。その構成は、基本的に図４を用いて説明した実施例１の装置のハードウェア構成と共通する。ただし、本実施例の装置は、操作履歴からある任意の操作とその操作が行われた際にグラフィックポインタが配置されていた画面内領域との関係情報を算出する配置領域関係情報算出プログラムと、当該情報である配置領域関係情報を記憶装置に保持している。
【００６６】
Ｉ／Ｏを介してグラフィック操作が行われた場合、ＣＰＵにて新たな操作の内容及びグラフィックポインタの画面内領域の配置情報を操作履歴に書き込むための処理が行われ、更新された操作履歴が記憶装置に保持される。ここで、書き込み処理のための時間を極力減らすため、メインメモリ上に必要な操作履歴情報を一時的に保持させ、操作が一定回数行われるごとに書き込む構成とすることが考えられる。
次に配置領域関係情報算出プログラムは、メインメモリ上に格納されている操作履歴の情報からグラフィックポインタがある領域に配置されている場合に各操作が行われる確率を算出するための演算処理をＣＰＵにて行う。
先読範囲決定プログラムは、上記確率演算の処理がＣＰＵにて実行されたと判断すると、メモリ上に格納されている当該確率情報から、ＣＰＵにて先読みすべき範囲を決定するための演算処理を行う。ここでは、上記確率に比例するように、先読みすべき範囲を選択されている画面における各操作に関連付けられたグラフィック情報に対して配分させる演算とすることが可能である。先読みすべき範囲の決定は各操作が行われるごとにすることが可能であるが、一定の操作回数が行われるごとに行うことも可能である。
その余の具体的な構成は実施例１から７のいずれか一に記載の装置の具体的な構成と同じであるから説明は省略する。
【００６７】
＜処理の流れ＞
図３２は本実施例の表示装置における処理の流れの一例を示す図である。同図の処理の流れは以下のステップからなる。最初に、ステップＳ３２０１では、グラフィック操作を受け付けたか否か判断する。ここで、グラフィックに関連しない操作を受け付けた場合はグラフィック操作を受け付けなかったと判断することが可能である。ここでの判断が、グラフィク操作を受け付けたとの判断である場合はステップＳ３２０２に進む。グラフィック操作を受け付けなかったとの判断である場合は待機する。この処理は、主にグラフィク操作部によって実行される。ステップ３２０２では、受け付けられたグラフィック操作情報に基づいて操作履歴が更新される。ステップＳ３２０３では、グラフィックポインタがある画面内領域に配置されている場合に各操作が行われる確率を操作履歴から算出する、ステップＳ３２０４では、上記確率情報に基づいて、将来表示に用いられる可能性があるグラフィック情報の先読みすべき範囲を決定する。この処理は主に先読範囲決定部によって実行される。ステップＳ３２０５では、先読みすべき範囲のグラフィック情報をキャッシュする。この処理は、主に先読キャッシュ部によって実行される。
【００６８】
＜効果＞
本件発明の表示装置においては、グラフィックに対する過去の操作内容及びグラフィック操作が行われた際にグラフィックポインタが配置されていた画面内領域との関係の情報から次に行われる操作を予測して、将来表示に用いられる可能性が高いグラフィックの情報を先読みしてキャッシュするため、キャッシュ情報を記憶しておくためのメモリに記憶領域が十分になくても、高速な操作に対応した円滑なグラフィックの表示を可能にする。
【図面の簡単な説明】
【００６９】
【図１】従来技術において一部のコンテンツリストの情報がメモリに保持されている様子の一例を視覚的に表わした図
【図２】実施例１に係る表示装置の機能ブロックの一例を示す図
【図３】実施例１に係る表示装置の操作履歴保持部に保持されている操作履歴の一例を示す図
【図４】実施例１に係る表示装置のハードウェア構成の一例を示す概略図
【図５】実施例１に係る表示装置における処理の流れの一例を示す図
【図６】実施例２に係る表示装置の機能ブロックの一例を示す図
【図７】実施例２の表示装置において一部のコンテンツリストの情報がメモリに保持されている様子の一例を視覚的に表わした図
【図８】実施例２に係る表示装置のハードウェア構成の一例を示す概略図
【図９】実施例２に係る表示装置における処理の流れの一例を示す図
【図１０】実施例３に係る表示装置の機能ブロックの一例を示す図
【図１１】実施例３に係る表示装置のハードウェア構成の一例を示す概略図
【図１２】実施例３に係る表示装置における処理の流れの一例を示す図
【図１３】実施例４に係る表示装置の機能ブロックの一例を示す図
【図１４】実施例４に係る表示装置のハードウェア構成の一例を示す概略図
【図１５】実施例４に係る表示装置における処理の流れの一例を示す図
【図１６】実施例５に係る表示装置の機能ブロックの一例を示す図
【図１７】実施例５に係る表示装置において操作履歴に応じて配分されるキャッシュ用メモリ領域の時間的変化を表した図
【図１８】実施例５に係る表示装置のハードウェア構成の一例を示す概略図
【図１９】実施例５に係る表示装置における処理の流れの一例を示す図
【図２０】実施例６に係る表示装置の機能ブロックの一例を示す図
【図２１】実施例６に係る表示装置において操作履歴として保持される遷移確率を示す図
【図２２】実施例６に係る表示装置のハードウェア構成の一例を示す概略図
【図２３】実施例６に係る表示装置における処理の流れの一例を示す図
【図２４】実施例７に係る表示装置の機能ブロックの一例を示す図
【図２５】実施例７に係る表示装置において画面ＩＤ関係から算出される情報を示す図
【図２６】実施例７に係る表示装置のハードウェア構成の一例を示す概略図
【図２７】実施例７に係る表示装置における処理の流れの一例を示す図
【図２８】実施例８に係る表示装置の機能ブロックの一例を示す図
【図２９】実施例８に係る表示装置における画面内領域の分割方法の一例を示す図
【図３０】実施例８に係る表示装置において配置領域関係から算出される情報を示す図
【図３１】実施例８に係る表示装置のハードウェア構成の一例を示す概略図
【図３２】実施例８に係る表示装置における処理の流れの一例を示す図
【符号の説明】
【００７０】
０２００        表示装置
０２０１        グラフィック表示部
０２０２        グラフィック操作部
０２０３        操作履歴保持部
０２０４        先読キャッシュ部
０２０５        先読範囲決定部
【図１】
2009140119.tif 000003
【図２】
2009140119.tif 000004
【図３】
2009140119.tif 000005
【図４】
2009140119.tif 000006
【図５】
2009140119.tif 000007
【図６】
2009140119.tif 000008
【図７】
2009140119.tif 000009
【図８】
2009140119.tif 000010
【図９】
2009140119.tif 000011
【図１０】
2009140119.tif 000012
【図１１】
2009140119.tif 000013
【図１２】
2009140119.tif 000014
【図１３】
2009140119.tif 000015
【図１４】
2009140119.tif 000016
【図１５】
2009140119.tif 000017
【図１６】
2009140119.tif 000018
【図１７】
2009140119.tif 000019
【図１８】
2009140119.tif 000020
【図１９】
2009140119.tif 000021
【図２０】
2009140119.tif 000022
【図２１】
2009140119.tif 000023
【図２２】
2009140119.tif 000024
【図２３】
2009140119.tif 000025
【図２４】
2009140119.tif 000026
【図２５】
2009140119.tif 000027
【図２６】
2009140119.tif 000028
【図２７】
2009140119.tif 000029
【図２８】
2009140119.tif 000030
【図２９】
2009140119.tif 000031
【図３０】
2009140119.tif 000032
【図３１】
2009140119.tif 000033
【図３２】
2009140119.tif 000034
【手続補正書】
【提出日】平成20年9月29日(2008.9.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフィック表示部と、
グラフィック表示部で表示されるグラフィックの操作を受け付けるためのグラフィック操作部と、
グラフィック操作履歴を保持する操作履歴保持部と、
グラフィック操作によって将来表示に用いられる可能性があるグラフィック情報を先読みしてキャッシュする先読キャッシュ部と、
前記操作履歴に応じて前記先読みすべき範囲を決定する先読範囲決定部と、
を有する表示装置であって、
前記操作履歴保持部は、操作履歴として前記グラフィック操作部で行われた各操作の操作回数を保持する操作回数保持手段を含むことを特徴とする表示装置。
【請求項２】
先読キャッシュ部は、
前記グラフィック操作がグラフィックの上下、左右又はこれらの組み合わせのスクロールである場合に、スクロールすることで新たにいずれかに現れるグラフィックを表示するためのグラフィック情報を先読みしてキャッシュするスクロール方向別キャッシュ手段を有する請求項１に記載の表示装置。
【請求項３】
先読キャッシュ部は、
前記グラフィック操作がグラフィックの拡大又は縮小処理である場合に、拡大又は縮小処理することで新たにいずれかに現れるグラフィックを表示するためのグラフィック情報を先読みしてキャッシュする拡大縮小キャッシュ手段を有する請求項１又は２に記載の表示装置。
【請求項４】
前記操作履歴保持部は、操作履歴として前記グラフィック操作部で行われた各操作間の経過時間を保持する経過時間保持手段を含むことを特徴とする請求項１に記載の表示装置。
【請求項５】
前記操作履歴保持部は、操作履歴として前記グラフィック操作部で行われた一の操作から他の操作への遷移確率を保持する遷移確率保持手段を含むことを特徴とする請求項１または２に記載の表示装置。
【請求項６】
前記操作履歴保持部は、操作履歴として前記グラフィック操作部で行われた操作とその操作が行われたグラフィック表示部での画面ＩＤとの関係を保持する画面ＩＤ関係保持手段を含むことを特徴とする請求項１から３のいずれか一に記載の表示装置。
【請求項７】
前記操作履歴保持部は、操作履歴として前記グラフィック操作部で行われた操作とその操作が行われた際にグラフィックポインタが配置されていた画面内領域との関係を保持する配置領域関係保持手段を含むことを特徴とする請求項１から４のいずれか一に記載の表示装置。
【請求項８】
グラフィック表示ステップと、
グラフィック表示ステップで表示されるグラフィックの操作を受け付けるためのグラフィック操作ステップと、
グラフィック操作履歴を保持する操作履歴保持ステップと、
グラフィック操作によって将来表示に用いられる可能性があるグラフィック情報を先読みしてキャッシュする際に、前記操作履歴に応じて前記先読みすべき範囲を決定する先読範囲決定ステップと、
先読みキャッシュステップと、
を有する表示方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００７
【補正方法】変更
【補正の内容】
【０００７】
以下に、本発明の実施例を説明する。実施例と請求項の相互の関係は、以下のとおりである。実施例１および４は主に請求項１、請求項８などに関し、実施例２および４は主に請求項２などに関し、実施例３および４は主に請求項３などに関し、実施例５は主に請求項４などに関し、実施例６は主に請求項５などに関し、実施例７は主に請求項６などに関し、実施例８は主に請求項７などに関する。なお、本発明はこれら実施例に何ら限定されるものではなく、その要旨を逸脱しない範囲内において、様々な態様で実施しうる。
【手続補正書】
【提出日】平成21年1月14日(2009.1.14)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
グラフィック表示部と、
グラフィック表示部で表示されるグラフィックの操作を受け付けるためのグラフィック操作部と、
グラフィック操作履歴を保持する操作履歴保持部と、
グラフィック操作によって将来表示に用いられる可能性があるグラフィック情報を先読みしてキャッシュする先読キャッシュ部と、
前記操作履歴に応じて前記先読みすべき範囲を決定する先読範囲決定部と、
を有する表示装置であって、
前記操作履歴保持部は、操作履歴として前記グラフィック操作部で行われた各操作の操作回数を保持する操作回数保持手段を含み、
前記先読範囲決定部は、所定回数以上の連続操作が行われた場合は直近操作から所定回数内の前記操作履歴に応じて前記先読みすべき範囲を決定することを特徴とする表示装置。
【請求項２】
先読キャッシュ部は、
前記グラフィック操作がグラフィックの上下、左右又はこれらの組み合わせのスクロールである場合に、スクロールすることで新たにいずれかに現れるグラフィックを表示するためのグラフィック情報を先読みしてキャッシュするスクロール方向別キャッシュ手段を有する請求項１に記載の表示装置。
【請求項３】
先読キャッシュ部は、
前記グラフィック操作がグラフィックの拡大又は縮小処理である場合に、拡大又は縮小処理することで新たにいずれかに現れるグラフィックを表示するためのグラフィック情報を先読みしてキャッシュする拡大縮小キャッシュ手段を有する請求項１又は２に記載の表示装置。
【請求項４】
前記操作履歴保持部は、操作履歴として前記グラフィック操作部で行われた各操作間の経過時間を保持する経過時間保持手段を含み、
前記先読範囲決定部は、各操作間の経過時間に基づいて先読み範囲に与える影響を漸減させる前記操作履歴に応じて前記先読みすべき範囲を決定することを特徴とする請求項１に記載の表示装置。
【請求項５】
前記操作履歴保持部は、操作履歴として前記グラフィック操作部で行われた一の操作から他の操作への遷移確率を保持する遷移確率保持手段を含むことを特徴とする請求項１または２に記載の表示装置。
【請求項６】
前記操作履歴保持部は、操作履歴として前記グラフィック操作部で行われた操作とその操作が行われたグラフィック表示部での画面ＩＤとの関係を保持する画面ＩＤ関係保持手段を含むことを特徴とする請求項１から３のいずれか一に記載の表示装置。
【請求項７】
前記操作履歴保持部は、操作履歴として前記グラフィック操作部で行われた操作とその操作が行われた際にグラフィックポインタが配置されていた画面内領域との関係を保持する配置領域関係保持手段を含むことを特徴とする請求項１から４のいずれか一に記載の表示装置。
【請求項８】
グラフィック表示ステップと、
グラフィック表示ステップで表示されるグラフィックの操作を受け付けるためのグラフィック操作ステップと、
グラフィック操作履歴を保持する操作履歴保持ステップと、
グラフィック操作によって将来表示に用いられる可能性があるグラフィック情報を先読みしてキャッシュする際に、前記操作履歴に応じて前記先読みすべき範囲を決定する先読範囲決定ステップと、
先読みキャッシュステップと、
を有する表示方法。