(57)【要約】【課題】  文書データの表示画面において、文書データ内におけるアクセス頻度をユーザへ視覚的に示し、頻繁にアクセスしている行を直感的に認識させることにより、ユーザが、容易に目的の行にアクセスできるようにする。【解決手段】  表示装置は、文書データの表示画面を出力する。この表示画面においては、各行のアクセス頻度を、当該行の横に表示される行番号の背景色で示し、さらに、表示画面における表示行をスクロールさせるためのスクロールバーに、文書全体を任意の行毎に分割した各部分におけるアクセス頻度を色によって表示する。アクセス頻度は、２色のグラデーションで示される。ユーザは、スクロールバーを用いて、大まかなページ移動をした後、各行のアクセス頻度を見ながら、目的箇所を検索する。【選択図】      図１
2006155153.tif 000002
【特許請求の範囲】
【請求項１】
複数の行のデータからなる文書データを表示する表示装置において、
表示画面内に表示されている文書データの各行に対応した表示領域に、該各行へのアクセス頻度に対応する色を、さらに、前記表示画面内に表示する前記文書データの行を指定するための表示領域に、前記文書データ内の行全体を分割した各分割部分へのアクセス頻度に対応する色を表示する表示指示手段、
を備えることを特徴とする表示装置。
【請求項２】
文書データの各行へのアクセス数を記憶するアクセス数記憶手段と、
前記表示画面内における前記文書データの各行へのアクセス数を前記アクセス数記憶手段に書き込むアクセス数書込み手段と、
前記アクセス数記憶手段内に記憶されている前記文書データの各行へのアクセス数を参照して、前記文書データの各行へのアクセス頻度と、前記分割部分へのアクセス頻度とを得るアクセス頻度取得手段と、
をさらに備えることを特徴とする請求項１に記載の表示装置。
【請求項３】
前記アクセス数書込み手段は、前記表示画面においてカーソルが置かれたとき、または、編集が行われたとき、カーソルが置かれた行、または、編集が行われた行に対応する前記アクセス数記憶手段内のアクセス数を増加させる、
ことを特徴とする請求項２に記載の表示装置。
【請求項４】
前記アクセス頻度取得手段は、前記表示画面内に表示されている各行へのアクセス数と、前記文書データ内の各行へのアクセス数のうち最大のアクセス数とを基に前記表示画面内に表示されている各行へのアクセス頻度を得るとともに、前記各分割部分に含まれる行への平均のアクセス数と前記最大のアクセス数とを基に該各分割部分へのアクセス頻度を得る、
ことを特徴とする請求項２または請求項３に記載の表示装置。
【請求項５】
前記表示指示手段は、アクセス頻度に対応して、任意の２つの色の割合を段階的に変化させた色を表示する、
ことを特徴とする請求項１から請求項４記載の表示装置。
【請求項６】
文書データの各行に対応した前記表示領域は、各行の横に表示される当該行の行番号の背景である、
ことを特徴とする請求項１から請求項５のいずれかの項に記載の表示装置。
【請求項７】
表示画面内に表示する行を指定するための前記表示領域は、前記表示画面内における前記文書データの表示のスクロールを指示するためのスクロールバーである、
ことを特徴とする請求項１から請求項６に記載の表示装置。
【請求項８】
複数の行のデータからなる文書データを表示する表示装置に用いられる文書データの表示方法であって、
表示画面内に表示されている文書データの各行に対応した表示領域に、該各行へのアクセス頻度に対応する色を、さらに、前記表示画面内に表示する前記文書データの行を指定するための表示領域に、前記文書データ内の行全体を分割した各分割部分へのアクセス頻度に対応する色を表示する、
ことを特徴とする文書データの表示方法。
【請求項９】
前記表示画面内における前記文書データの各行へのアクセス数をアクセス数記憶手段に書き込み、
前記アクセス数記憶手段内に記憶されている前記文書データの各行へのアクセス数を参照して、前記文書データの各行へのアクセス頻度と、前記分割部分へのアクセス頻度とを得る、
ことを特徴とする請求項８に記載の文書データの表示方法。
【請求項１０】
複数の行のデータからなる文書データの表示画面において、
当該表示画面内に表示されている文書データの各行に対応して、該各行へのアクセス頻度に対応する色が表示される第１の表示領域と、
前記文書データ内の行全体を分割した各分割部分へのアクセス頻度に対応する色が表示され、当該表示画面内に表示する前記文書データの行を指定するための第２の表示領域と、
を有することを特徴とする文書データの表示画面。
【請求項１１】
複数の行のデータからなる文書データを表示する表示装置に用いられるコンピュータプログラムであって、
表示画面内に表示されている文書データの各行に対応した表示領域に、該各行へのアクセス頻度に対応する色を、さらに、前記表示画面内に表示する前記文書データの行を指定するための表示領域に、前記文書データ内の行全体を分割した各分割部分へのアクセス頻度に対応する色を表示するステップ、
をコンピュータに実行させることを特徴とするコンピュータプログラム。
【請求項１２】
前記表示画面内における前記文書データの各行へのアクセス数をアクセス数記憶手段に書き込むステップと、
前記アクセス数記憶手段内に記憶されている前記文書データの各行へのアクセス数を参照して、前記文書データの各行へのアクセス頻度と、前記分割部分へのアクセス頻度とを得るステップと、
をコンピュータに実行させることを特徴とする請求項１１に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置、文書データの表示方法及び表示画面、ならびに、コンピュータプログラムに関する。
【背景技術】
【０００２】
従来より、文書データを扱うアプリケーションソフトウェアは数多く存在している。このようなアプリケーションソフトウェアにおいて行数やページ数の多い文書データを扱う際、表示画面内に表示する部分をスクロールさせるためのスクロールバーや、表示画面内の表示を１画面分ずつずらしていくためのページダウンキーによって、文書データ内の目的行を探すのは非常に煩雑であり、時間と労力がかかる。そのため、既存のアプリケーションソフトウェアには、様々な検索機能が装備されている。例えば、文字列検索機能は、検索したい文字列をユーザが入力し、その文字列と一致する箇所を提示する機能である。この機能には、フォントや文字飾りなどの属性で検索できるものもある。また、条件付き検索機能は、検索したい文字列がはっきりしていない場合や、候補が多すぎる場合に、条件を指定して文字列を検索する。具体的な一例としては、「ＡＢＣ＊」であれば、「ＡＢＣ」の後に任意の文字列が付加されている文字列を検索する、というものである。また、見出しの一覧表示機能は、文書データ内の見出しや、見出しと思われる単語を目次のように一覧表示する機能であり、ブックマーク機能は、あらかじめ指定した見出し、すなわち、ブックマークが付与された個所を表示する機能である。
また、従来、ＨＴＭＬ（Hypertext Markup Language）などの文書を作成する際には、テキストエディタが使用されていた。特許文献１には、簡単なキーワードと表記される情報を関連させて記憶しておき、テキストエディタの使用中、メニューから簡単なキーワードが選択されると、この選択されたキーワードに関連して記憶されている情報が、エディタの画面に入力される技術について記載されている。これにより、テキストエディタを使用する際の入力の負担を軽減するとともに、入力ミスが多く発生するという問題を解決している。
【特許文献１】特開平９−５４７７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上述するように、文書データを扱う従来のアプリケーションソフトウェアには、様々な検索機能が装備されている。しかし、文字列検索機能は、検索したい文字列がはっきりしていない場合は、利用できなかった。加えて、検索対象の文字列が文書中に多数存在する場合、検索結果の中からさらに目的の箇所を探すためには、時間と労力が必要であった。また、条件付き検索機能では、検索のための条件式など、アプリケーションソフトウェアにおける独自のルールを覚える必要があった。例えば、ワイルドカード「＊」は、任意の文字列を示すことや、複数の検索条件をＡＮＤ（論理積）やＯＲ（論理和）等で組み合わせるための検索条件式の記述方法などをユーザが覚えなくてはならず、これは、煩雑であった。また、見出しの一覧表示機能やブックマーク機能の場合、ユーザがあらかじめ自身で見出しやブックマークを登録したり、見出しとして認識可能な形式や書式を用いて文書データの編集を行ったりする必要があり、ユーザの手間がかかっていた。
このように、文書データを扱う従来のアプリケーションソフトウェアにおいて、検索機能は装備されているが、検索機能の利用にあたっての煩雑さは完全には解決できなかった。また、特許文献１は、従来のエディタにおける入力ミスの問題点を解決するものであるが、編集を行いたい箇所や、閲覧したい箇所など、文書データ中のアクセスしたい箇所を容易に検索するものではない。
【０００４】
本発明は上記事情に鑑みてなされたものであり、文書データの表示画面において、文書データ内におけるアクセス頻度を視覚的に示し、頻繁にアクセスしている行を直感的に認識させることにより、ユーザが、容易に目的の行にアクセスすることができる表示装置、文書データの表示方法及び表示画面、ならびに、コンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、請求項１に記載の発明は、複数の行のデータからなる文書データを表示する表示装置において、表示画面内に表示されている文書データの各行に対応した表示領域に、該各行へのアクセス頻度に対応する色を、さらに、前記表示画面内に表示する前記文書データの行を指定するための表示領域に、前記文書データ内の行全体を分割した各分割部分へのアクセス頻度に対応する色を表示する表示指示手段、を備えることを特徴とする表示装置である。
【０００６】
請求項２に記載の発明は、請求項１に記載の表示装置であって、文書データの各行へのアクセス数を記憶するアクセス数記憶手段と、前記表示画面内における前記文書データの各行へのアクセス数を前記アクセス数記憶手段に書き込むアクセス数書込み手段と、前記アクセス数記憶手段内に記憶されている前記文書データの各行へのアクセス数を参照して、前記文書データの各行へのアクセス頻度と、前記分割部分へのアクセス頻度とを得るアクセス頻度取得手段と、をさらに備えることを特徴とする。
【０００７】
請求項３に記載の発明は、請求項２に記載の表示装置であって、前記アクセス数書込み手段は、前記表示画面においてカーソルが置かれたとき、または、編集が行われたとき、カーソルが置かれた行、または、編集が行われた行に対応する前記アクセス数記憶手段内のアクセス数を増加させる、ことを特徴とする。
【０００８】
請求項４に記載の発明は、請求項２または請求項３に記載の表示装置であって、前記アクセス頻度取得手段は、前記表示画面内に表示されている各行へのアクセス数と、前記文書データ内の各行へのアクセス数のうち最大のアクセス数とを基に前記表示画面内に表示されている各行へのアクセス頻度を得るとともに、前記各分割部分に含まれる行への平均のアクセス数と前記最大のアクセス数とを基に該各分割部分へのアクセス頻度を得る、ことを特徴とする。
【０００９】
請求項５に記載の発明は、請求項１から請求項４記載の表示装置であって、前記表示指示手段は、アクセス頻度に対応して、任意の２つの色の割合を段階的に変化させた色を表示する、ことを特徴とする。
【００１０】
請求項６に記載の発明は、請求項１から請求項５のいずれかの項に記載の表示装置であって、文書データの各行に対応した前記表示領域は、各行の横に表示される当該行の行番号の背景である、ことを特徴とする。
【００１１】
請求項７に記載の発明は、請求項１から請求項６に記載の表示装置であって、表示画面内に表示する行を指定するための前記表示領域は、前記表示画面内における前記文書データの表示のスクロールを指示するためのスクロールバーである、ことを特徴とする。
【００１２】
請求項８に記載の発明は、複数の行のデータからなる文書データを表示する表示装置に用いられる文書データの表示方法であって、表示画面内に表示されている文書データの各行に対応した表示領域に、該各行へのアクセス頻度に対応する色を、さらに、前記表示画面内に表示する前記文書データの行を指定するための表示領域に、前記文書データ内の行全体を分割した各分割部分へのアクセス頻度に対応する色を表示する、ことを特徴とする文書データの表示方法である。
【００１３】
請求項９に記載の発明は、請求項８に記載の文書データの表示方法であって、前記表示画面内における前記文書データの各行へのアクセス数をアクセス数記憶手段に書き込み、前記アクセス数記憶手段内に記憶されている前記文書データの各行へのアクセス数を参照して、前記文書データの各行へのアクセス頻度と、前記分割部分へのアクセス頻度とを得る、ことを特徴とする。
【００１４】
請求項１０に記載の発明は、複数の行のデータからなる文書データの表示画面において、当該表示画面内に表示されている文書データの各行に対応して、該各行へのアクセス頻度に対応する色が表示される第１の表示領域と、前記文書データ内の行全体を分割した各分割部分へのアクセス頻度に対応する色が表示され、当該表示画面内に表示する前記文書データの行を指定するための第２の表示領域と、を有することを特徴とする文書データの表示画面である。
【００１５】
請求項１１に記載の発明は、複数の行のデータからなる文書データを表示する表示装置に用いられるコンピュータプログラムであって、表示画面内に表示されている文書データの各行に対応した表示領域に、該各行へのアクセス頻度に対応する色を、さらに、前記表示画面内に表示する前記文書データの行を指定するための表示領域に、前記文書データ内の行全体を分割した各分割部分へのアクセス頻度に対応する色を表示するステップ、をコンピュータに実行させることを特徴とするコンピュータプログラムである。
【００１６】
請求項１２に記載の発明は、請求項１１に記載のコンピュータプログラムであって、前記表示画面内における前記文書データの各行へのアクセス数をアクセス数記憶手段に書き込むステップと、前記アクセス数記憶手段内に記憶されている前記文書データの各行へのアクセス数を参照して、前記文書データの各行へのアクセス頻度と、前記分割部分へのアクセス頻度とを得るステップと、をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１７】
請求項１、８、１０及び１１の発明によれば、文書データの表示画面において、表示画面内に表示されている各行ごとのアクセス頻度を色で示し、さらに、表示画面内に表示する文書データの行を指定するための表示領域に、文書データの各分割部分ごとのアクセス頻度を色で示す。このように、アクセス頻度が視覚的に示されるため、ユーザは、色という視覚的刺激によって、アクセス頻度を直感的に認識することができる。そして、各分割部分に対応する色を見ながらアクセス頻度の高いページへ大まかな移動をした後、各行に対応する領域の色を見ながらアクセス頻度の高い行を認識し、目的箇所を検索することができる。従って、何度も同じ箇所を見ることが多いマニュアル類の文書を閲覧する場合や、何度も同じ箇所を書き換えることが多い文書編集などを行う場合に、非常に有効である。また、検索したい文字列がはっきりしていない場合や、多数存在している場合でも、頻繁にアクセスしている箇所を認識することができる。
請求項２、９及び１２の発明によれば、各行へのアクセス数を自動的に収集するため、文書データを利用した実績を基に、ユーザが最も必要な箇所を容易に検索することが可能となる。従って、ユーザ自身が見出しやブックマークを登録するなどの手間が省けるとともに、見出しがないような文書データに対しても必要な箇所へ簡易にアクセスすることが可能となる。
【００１８】
請求項３の発明によれば、ユーザの操作の種類に基づいて各行へのアクセス数を収集することができる。
請求項４の発明によれば、文書データ内の各行へのアクセス数のうち最大のアクセス数に基づきアクセス頻度を算出するため、文書データ全体における相対的な頻度を色により表示することができる。
請求項５の発明によれば、２色の色の段階的変化によりアクセス頻度に対応する色を表示するため、直感的にアクセス頻度を認識しやすくすることができる。
請求項６の発明によれば、各表示画面内の各行の横に表示される行番号の背景にアクセス頻度を表す色を表示するため、文書データの閲覧や編集を妨げることなく、行単位でアクセス頻度の高い箇所を認識することができる。
請求項７の発明によれば、表示画面内のスクロールバーに、文書データの各分割部分に対するアクセス頻度を表す色を表示するため、簡易にアクセス頻度の高い部分を指定し、表示させることができる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して、本発明の一実施の形態について説明する。
本実施の形態においては、色彩心理学と色温度を用い、文書データ内におけるアクセス頻度を、色のグラデーションによって視覚的にユーザに示す。これにより、頻繁にアクセスしている行をユーザに直感的に認識させる。
色温度とは、ある色の光が黒体を熱したときにどの温度で発っせられる色であるかを判定し、そのときの絶対温度をいう。単位は、Ｋ（ケルビン）である。色温度が高い光ほど短波調光を多く含んで青っぽく、色温度の低いほど長波調光を含んで赤っぽい色となる。
また、色相別に連想される意味には共通性がある。すなわち、赤・オレンジ・黄色からの連想はエネルギッシュになりがちであり、一方、青や緑からの連想は比較的静かなものである。この差異は、「暖色」対「寒色」という最も一貫した連想に沿ったものである。「暖色」の「暖かい」色相には、赤・オレンジそして時々黄色が含まれ、「寒色」の「冷たい」色相には、青と時々緑が含まれる。色彩心理学と色温度とはこのように相互に関連している。
【００２０】
なお、複数の文章のデータからなる文書データにおいて、改行コードにより明示的に改行が指定された文章のデータの行を「論理行」と呼ぶ。本実施の形態において、「行」とは、「論理行」を示す。「論理行」を用いることで、表示画面内における表示文字数の制限等による見かけ上の改行の変化を受けない。なお、この見かけ上改行されているように見える行を「物理行」という。
【００２１】
図１は、本発明の一実施の形態による表示装置が表示する文書データの表示画面の画面イメージを示す。
同図に示す文書データの表示画面において、文書データの各行の表示の左側には、当該行の行番号を表示するための行番号表示領域Ｇ１が表示されている。行番号表示領域Ｇ１内の行番号の背景には、各行ごとのアクセス頻度を「暖色」と「寒色」の２色のグラデーションで示している。すなわち、アクセス頻度が高い場合には、より「暖色」の割合が多く、アクセス頻度が低い場合には、より「寒色」の割合が多い色を表示する。
また、この表示画面内の右端には、スクロールバーＧ２が表示されている。スクロールバーとは、表示画面内の表示行を上下にスクロールさせるためのものである。スクロールバーＧ２は、表示画面内の表示行を上または下にどれだけスクロールさせるかを指定するための細長い箱型の四角いつまみ、すなわち、スクロールボックスＧ３を有する。スクロールボックスＧ３をマウスで上または下に動かすか、スクロールバーＧ２の上端または下端に表示されている矢印Ｇ４をクリックするか、あるいは、スクロールボックスＧ３の上または下のスクロールバーＧ２自体をクリックことにより、表示画面内に表示する部分が上または下にスクロールする。また、このスクロールボックスＧ３の位置により、現在表示画面中に、文書のどの部分が表示されているかが示される。さらに、スクロールバーＧ２においてスクロールボックスＧ３の占める割合が、文書全体において現在表示画面に表示されている文書の部分の割合を表わしている。
同図において、スクロールバーＧ２上には、文書全体を任意の行毎に分割した各部分（表示画面に見えていない部分も含む）におけるアクセス頻度が一目で見渡せるように、各部分のアクセス頻度を、行番号表示領域Ｇ１と同様、「暖色」と「寒色」の２色のグラデーションで示している。
ユーザは、「エネルギッシュな」印象を与える「暖色」の割合がより多い色で表示されている部分は、より頻繁にアクセスしている部分であることを感じ取る。これにより、スクロールバーＧ２を用いて、大まかなページ移動をした後、行番号表示領域Ｇ１に表示されている各行のアクセス頻度を見ながら、目的箇所を検索できる。
なお、以下では、文書データ全体を任意の行毎に分割した各部分を「セクション」と記載する。
【００２２】
図２は、本発明の一実施の形態による表示装置１の構成を示すブロック図であり、本発明と関係する機能ブロックのみ抽出して示してある。表示装置１は、例えば、パーソナルコンピュータであり、制御手段２、文書データ編集手段３、記憶手段４、アクセス頻度表示制御手段５、表示手段６、及び、入力手段７を備える。
制御手段２は、ＣＰＵ（central processing unit）及び各種メモリから構成され、各部の制御や、データの一時的な格納や、データの転送等を行う。表示手段６は、ＣＲＴ（cathode ray tube）やＬＣＤ（Liquid Crystal Display）などのディスプレイである。入力手段７は、マウスなどのポインティングデバイス、キーボード、ボタンなどであり、ユーザ操作による入力を受ける。
【００２３】
文書データ編集手段３は、文書データを編集するためのアプリケーションソフトウェアであり、例えば、ワープロやテキストエディタなどである。文書データ編集手段３は、表示手段６へ表示させる文書データの表示画面を提供する。また、文書データの表示画面において、文書データの閲覧や編集を行う機能を提供する。
記憶手段４は、文書データ、アクセステーブル、アクセス頻度決定テーブル、及び、表示色決定テーブルを記憶する。
文書データは、文書データ編集手段３において扱えるように任意の文書を電子化したデータである。文書データは、複数の文章のデータからなる。文章のデータには、例えばテキストデータなどの文字や記号のデータのみから構成されるものや、文字や記号のデータと、絵や図、表などの図形データとから構成されるものがある。また、文書データには、文章のデータのほか、さらに、レイアウト、文字の色、フォント、文字の飾り（アンダーライン、太字、斜体など）等のデータが含まれ得る。文書データは、例えば、プログラムのファイルなどでもありうる。
アクセステーブルは、文書データの各行毎に、アクセスの種類別のアクセス数と、アクセスの種類別にアクセス数の重みを変えて点数化したアクセススコアを保持する。
アクセス頻度決定テーブルは、文書データ内の最高のアクセススコアと、各行または各セクションのアクセススコアとから、アクセス頻度を表す段階を取得するためデータを保持する。
表示色決定テーブルは、アクセス頻度を表す段階から、表示色を決定するためのデータを保持する。
【００２４】
アクセス頻度表示制御手段５は、アクセス頻度取得手段５１、表示指示手段５２、及び、アクセス数書込み手段５３を備える。
アクセス頻度取得手段５１は、アクセステーブルから各行のアクセススコアを取得する。さらに、アクセス頻度決定テーブルを参照し、取得した各行のアクセススコアを基に、文書データ内の各行へのアクセス頻度の段階と、各セクションへのアクセス頻度の段階を得る。
表示指示手段５２は、表示色決定テーブルを参照して、文書データの各行及び各セクションへのアクセス頻度の段階に対応した表示色を読み出す。また、表示画面内における行番号表示領域Ｇ１の行番号表示の背景に、当該行へのアクセス頻度の段階に対応する表示色を表示する。さらに、表示画面内に表示する行を指定するための表示領域、ここでは、スクロールバーＧ２に、各セクションへのアクセス頻度に対応する表示色を表示する。なお、スクロールバーＧ２に表示する表示色は、各セクションに含まれる行の平均アクセススコアを求め、この平均アクセススコアからセクションに相当するスクロールバーＧ２上の色を決定する。
アクセス数書込み手段５３は、文書データ内の各行へのアクセス数をアクセステーブルに書き込む。アクセス数書込み手段５３は、表示画面においてユーザがカーソルを置いたとき、または、ユーザが編集をおこなったときに行へのアクセスがあったと判断する。
【００２５】
図３は、アクセステーブルの設定例を示す図である。
同図において、アクセステーブルは、行番号毎に、アクセスの種類別のアクセス回数と、アクセスの種類によりアクセス回数に重み付けを行った結果のアクセススコアを保持している。アクセスの種類は、表示画面においてユーザがカーソルを置いた、ユーザが編集を行った、の２種類である。ここでは、ユーザが編集を行った場合の重みをユーザがカーソルを置いた場合の重みの２倍とする。そこで、ユーザがカーソルを置いた場合は、アクセス数１回を１点とし、ユーザが編集を行った場合は、アクセス数１回を２点としてアクセススコアを算出する。例えば、１行目のアクセススコアは、
（カーソルを置いた回数）４回×１点＋（編集を行った回数）１回×２点＝６点
となる。
なお、アクセステーブルは文書データ内に保存され、このアクセステーブルを保存する文書データは、汎用的な編集・閲覧ソフトウェアにより編集、閲覧が可能な形式のファイルにより保存することもでき、編集・閲覧ソフトウェアの独自に設定された形式のファイルに保存することもできる。あるいは、アクセステーブルは、文書データ外に保存することもできる。また、アクセステーブルを文書データ外に保存する場合は、汎用的な編集・閲覧ソフトウェアでは閲覧のみが可能な形式、または、編集も閲覧もできない形式のファイルとして保存することもできる。
【００２６】
図４は、アクセス頻度決定テーブルの設定例を示す図である。
同図において、アクセス頻度決定テーブルには、文書データ内の各行のアクセススコアうち最高アクセススコアと、対象の行またはセクションのアクセススコアとからアクセス頻度の段階を得るためのデータを保持している。ここでは、アクセス頻度の段階は、１〜１０の１０段階とする。文書データ内の全行のアクセススコアのうち、最高のアクセススコアが３０点未満であった場合、アクセススコアが２〜３点のときは段階「１」、４〜６点のときは段階「２」、…、２８〜２９点のときは段階「１０」であることを示している。また、文書データ内の全行のアクセススコアのうち、最高のアクセススコアが３０〜３９点であった場合、アクセススコアが２〜４点のときは段階「１」、５〜８点のときは段階「２」、…、３７〜３９点のときは段階「１０」である。なお、段階「１」にアクセススコア１点を含めないことにより、偶然カーソルを置いた行などではなく、ユーザが意識的にアクセスした行のみにアクセス頻度を表す色を表示することができる。また、最高のアクセススコアに応じてアクセス頻度を表す各段階に対応するアクセススコアを変えることにより、何度も同じ文書を閲覧・編集した場合に、アクセス頻度が高いことを示す色の行やセクションが増えすぎることを防ぐ。
【００２７】
図５は、表示色決定テーブルの設定例を示す図である。
同図において、表示色決定テーブルは、アクセス頻度を表す段階から表示色を決定するためのデータを保持しており、表示色は、２つの色を混ぜる割合により示される。ここでは、アクセス頻度の段階を表す表示色のグラデーションは、指定された２色を１／９刻みの均一な重み付けによって割合を変えてブレンドし、決定する。
具体的には、アクセス頻度が最も低い段階「１」のときの表示色を「色Ａ＝青」とし、アクセス頻度が最も高い段階「１０」のときの表示色を「色Ｂ＝赤」とする。そして、アクセス頻度が１段階上がる毎に、色Ａの割合を１／９ずつ減らし、色Ｂの割合を１／９ずつ増やす。例えば、段階「２」の場合、色Ａを８／９、色Ｂを１／９の割合で混ぜた色が、段階「３」の場合、色Ａを７／９、色Ｂを２／９の割合で混ぜた色が表示色となる。
【００２８】
図４に示すアクセステーブルと図５に示す表示色決定テーブルにより、例えば、アクセステーブル内の最高アクセススコアが３０点未満ならば、２点〜２９点を１０段階に分けて指定された２色のグラデーションを表示する。また、アクセステーブル内の最高のアクセス数が３０点以上の場合は、２点〜[（最高アクセス数より多い１０で割り切れる数）−１]点を１０段階に分けて指定された２色のグラデーションで表示する。
【００２９】
図６は、表示装置１の動作を示すフローチャートである。
先ず、ユーザは、表示装置１の文書データを編集するためのアプリケーションソフトウェアを起動し、ファイル名など、編集を行う対象の文書データを特定するための文書特定情報を入力する。表示装置１の文書データ編集手段３は、入力手段７を介して文書特定情報を受信し、この文書特定情報で特定される文書データを記憶手段４から読み出す。そして、文書データ編集手段３は、読み出した文書データを表示及び編集するための表示画面を生成する。この表示画面においては、行番号表示領域Ｇ１、及び、スクロールバーＧ２の表示が含まれる。また、アクセス頻度表示制御手段５は、当該文書データのアクセステーブルを記憶手段４から読み出してアクセス頻度表示制御手段５内で使用する内部のメモリに記憶しておく。以下、処理の終了まで、アクセス頻度表示制御手段５内の各手段は、内部のメモリ上のアクセステーブルを参照あるいは編集する。
【００３０】
まず、ユーザは、表示画面内に表示されている文書データの任意の行にカーソルを置くか、文書の編集を行う。ここでは、アクセスがあった行を「ｎ行」とする。アクセス数書込み手段５３は、入力手段７を介して、文書データのｎ行にアクセスがあったことの通知を受ける（ステップＳ１１０）。アクセス数書込み手段５３は、記憶手段４内に、当該文書データのアクセステーブルが登録されているか否かを判断する（ステップＳ１１５）。これは、アクセス頻度表示制御手段５が使用する内部のメモリに当該文書データのアクセステーブルが記憶されているか否かによって判断する。アクセステーブルが登録されていないと判断した場合、アクセス数書込み手段５３は、内部のメモリに新たに当該文書データのアクセステーブルの領域を確保する（ステップＳ１２０）。
続いて、アクセス数書込み手段５３は、ステップＳ１１０においてアクセスがあったｎ行が、アクセステーブル内にエントリされているか否かを判断する（ステップＳ１２５）。アクセステーブル内にアクセスされたｎ行がエントリされていなければ、当該ｎ行を新たに追加する（ステップＳ１３０）
そして、アクセス数書込み手段５３は、アクセスされたｎ行について、実行されたアクセスの種類に応じて現在登録されているアクセス数を１加算してアクセステーブルへ書き込む（ステップＳ１３５）。さらに、アクセス数書込み手段５３は、更新されたアクセス数により当該行のアクセススコアを更新する。
【００３１】
次に、表示装置１は、行及びセクションに対応した表示領域の表示色を決定する（ステップＳ１４０）。すなわち、アクセス頻度取得手段５１は、表示している文書データのアクセステーブルから、最大のアクセススコアと、現在表示画面内に表示されている行のアクセススコアを読み出す。表示指示手段５２は、アクセス頻度決定テーブルを参照し、アクセス頻度取得手段５１が読み出した最大のアクセススコアと、各行のアクセススコアとから、各行の表示色を取得する。
さらに、アクセス頻度取得手段５１は、文書データ内の行を、所定の行数毎にまとめたセクションに分割する。例えば、１００行からなる文書データを、１０行毎にまとめ、１０個のセクションに分割する。そして、表示している文書データのアクセステーブルから、全ての行のアクセススコアを読み出して、各セクションに含まれる行の平均のアクセススコアを算出する。例えば、１つめのセクションであれば、１行〜１０行目のアクセススコアの平均を算出する。表示指示手段５２は、アクセス頻度決定テーブルを参照し、アクセス頻度取得手段５１が読み出した最大のアクセススコアと、各セクションの平均のアクセススコアとから、各セクションの表示色を取得する。
【００３２】
続いて、表示指示手段５２は、表示画面にアクセス頻度に対応した表示色を表示する（ステップＳ１４５）。すなわち、行番号表示領域Ｇ１に表示されている行番号の背景に、当該行について取得した表示色を表示する。さらに、スクロールバーＧ２全体を文書データに含まれるセクションの数で分割し、上から順に、１番目、２番目、３番目、…のセクションについて取得した表示色を表示する。例えば、文書データが１０セクションに分割される場合、スクロールバーＧ２は１０分割される。そして、最も上の分割部分には、１番目のセクションについて取得した表示色、その下の分割部分には、２番目のセクションについて取得した表示色、さらに、下の分割部分には、３番目のセクションについて取得した表示色、…、最も下の分割部分には１０番目のセクションについて取得した表示色を表示する。
【００３３】
次に、アクセス数書込み手段５３は、ユーザが行を追加または削除したかどうかを判定する（ステップＳ１５０）。
行が追加された場合、アクセステーブル内の行数のうち、追加された行の行番号以上の行番号全てに１を加算する。そして、追加された行の行番号を新たにアクセステーブルに追加し、アクセス数及びアクセススコアを書き込む。例えば、１００行からなる文書データに、１０行目が追加された場合、アクセステーブル内の行番号１０〜１００について、全て１を加算する。これにより、アクセステーブル内には、行番号１〜９、及び、１１〜１０１が登録されている状態になる。次に、追加された行番号１０を新たにアクセステーブルに追加し、アクセス数及びアクセススコアを書き込む。なお、複数の行が追加された場合、追加された行の行番号以上の行番号全てに追加された行の数が追加されることになる。例えば、１０行目から３行追加された場合には、アクセステーブル内の行番号１０以上の行番号全てに追加された行の数「３」が加算され、新たに行番号１０〜１２の３行のエントリが追加される。
また、行が削除された場合、アクセステーブルから、削除された行の行番号のエントリを削除し、この削除された行番号より大きな番号の行番号全てから１を減算する。例えば、１００行からなる文書データにおいて、１０行目が削除された場合、アクセステーブル内の１０行目のエントリを削除する。これにより、アクセステーブル内には、行番号１〜９、及び、１１〜１００が登録されている状態になる。そして、アクセステーブル内の行番号１１〜１００について、全て１を減算する。これにより、アクセステーブル内には、行番号１〜９９が登録されている状態になる。なお、複数の行が削除された場合、削除された行の行番号より大きい行番号全てから削除された行の数が減算されることになる。例えば、１０行目から３行削除された場合には、アクセステーブル内の行番号１０〜１２の３行のエントリを削除し、行番号１３以上の行番号全てから削除された行の数「３」が減算される。
【００３４】
表示装置１は、変更されたアクセステーブルを用いて、ステップＳ１４０〜Ｓ１４５と同様の処理を行い、行番号表示領域Ｇ１の行番号表示の背景とスクロールバーＧ２にアクセス頻度に応じた表示色を表示する（ステップＳ１６０〜Ｓ１６５）。
表示装置１は、ユーザから終了の指示の入力があったかを判定する（ステップＳ１７０）。終了の指示の入力がなかった場合は、ステップＳ１１０からの処理を繰り返す。また、終了の指示の入力があった場合には、処理を終了する。文書データを保存する場合には、文書データ編集手段３は、編集された文書データを記憶手段４に登録し、アクセス頻度表示制御手段５は、内部のメモリに保持していたアクセステーブルを記憶手段４内に登録する。
【００３５】
なお、上記実施の形態においては、アクセス頻度を表すグラデーションを構成する色Ａ及び色Ｂの２色に、デフォルトとして青から赤へのグラデーションを用いているが、任意の２色を用いてもよい。例えば、表示装置１に、色マップやＲＧＢ値により色を選択するための画面を表示し、ユーザがアクセス頻度を表すグラデーションを構成する２色を指定する。
また、上記実施の形態においては、アクセスの種類による重み付けを、カーソルを置いた場合に１点、編集した場合に２点としているが、この重み付けを任意に設定してもよい。例えば、カーソルを置いた場合のみを考慮したいときには、カーソルを置いたときのアクセス数をアクセススコアとして扱い、また、編集した場合のみ考慮したいときには、編集した場合のアクセス数をアクセススコアとして扱う。
また、アクセステーブル内のアクセス数は、ユーザが変更してもよい。これにより、もはや編集が必要なくなった部分や、もはや頻繁には参照しない部分に対応する行のアクセス数をクリアし、アクセス頻度が低いことを示す色を表示させるようにする。
【００３６】
なお、上記実施の形態においては、各行のアクセス頻度の段階に対応する表示色を行番号表示領域Ｇ１の行番号表示の背景に表示しているが、当該行を表示している背景に表示してもよく、また、当該行の文字の色として表示することでもよい。
また、上記実施の形態においては、各セクションのアクセス頻度の段階に対応する表示色をスクロールバーＧ２に表示しているが、セクションを見出しにより分割された行とすることで、文書データ内に存在する見出しの一覧を表示するとともに、この見出しをクリックすることにより当該見出しに対応する行を表示画面に表示するための見出し表示領域に、当該見出しにおけるアクセス頻度の段階に対応する表示色を表示してもよい。このとき、見出しの表示の背景、または、見出しを表示する文字に当該見出しのアクセス頻度の段階に対応する表示色を表示する。
【００３７】
上記実施の形態においては、文書を編集する場合について記載しているが、文書データ編集手段３のかわりに、文書データを閲覧する機能のみを持つ文書データ閲覧手段を備えることでもよい。この場合、文書データにカーソルを置いた回数のみがアクセス数としてカウントされる。
なお、文書データを構成する行及びセクションのアクセス頻度の段階、あるいは、初期値のアクセススコアが設定されたアクセステーブルを予め記憶しておくことでもよい。これにより、例えば、文書データがマニュアルなどであれば、ユーザがよく見そうな行へ容易に誘導することができる。
【００３８】
本実施の形態によれば、文書データの表示画面にアクセス頻度を視覚的に示すため、ユーザは、色という視覚的刺激により、頻繁にアクセスしている行を直感的に認識し、容易に目的の行にアクセスすることが可能となる。すなわち、表示画面に表示されている文書データの各行の行番号表示の背景に、各行ごとのアクセス頻度を色で示す。さらに、表示画面のスクロールバー上には、画面にみえていない行も含む文書全体の各部分におけるアクセス頻度を色によって表示する。これにより、スクロールバーで大まかなページ移動をした後、各行のアクセス頻度を見ながら、目的箇所を検索できる。従って、何度も同じ箇所を見ることが多いマニュアル類の文書を閲覧する場合や、何度も同じ箇所を書き換えることが多い文書編集などを行う場合に、非常に有効である。
【００３９】
また、上記実施の形態によれば、文字列検索機能のように、検索したい文字列がはっきりしていない場合でも、頻繁にアクセスしている箇所を認識することができる。従って、容易に検索を行うことができる。また、検索した文字列が文書中に多数存在する場合であっても、頻繁にアクセスしている箇所から調べていくことにより、検索の効率化を望むことができる。さらに、文字列検索機能と本実施の形態を組み合わせ、頻繁にアクセスしている箇所から順に文字列を検索することにより、検索の利便性の相乗効果が得られる。
また、上記実施の形態によれば、条件付き検索のように、煩わしい検索の条件式や、アプリケーションソフトウェア独自のルールを覚えることなく、色という視覚情報によって、直感的に頻繁にアクセスする箇所を認識することができる。さらに、条件付き検索機能と本実施の形態を組み合わせ、頻繁にアクセスしている箇所から順に条件付き検索を行うことにより、検索の利便性の相乗効果が得られる。
また、上記実施の形態によれば、ユーザが行にアクセスする毎に、自動的にアクセス数を蓄積する。従って、見出しの一覧表示機能やブックマーク機能のように、ユーザ自身がわざわざブックマークをつけたりする等の手間が省けるとともに、見出しがないような文書データに対しても有効である。
【００４０】
なお、上述の表示装置１は、内部にコンピュータシステムを有している。そして、上述した表示装置１の文書データ編集手段３、記憶手段４、及び、アクセス頻度表示制御手段５の動作の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータシステムが読み出して実行することによって、上記処理が行われる。ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウェアを含むものである。
【００４１】
また、「コンピュータ読み取り可能な記録媒体」とは、ＲＯＭの他に、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のシステムやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００４２】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含むものとする。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【図面の簡単な説明】
【００４３】
【図１】本発明の一実施の形態による表示装置が出力する文書データの表示画面イメージを示す図である。
【図２】同実施の形態による表示装置の構成を示すブロック図である。
【図３】同実施の形態によるアクセステーブルの設定例を示す図である。
【図４】同実施の形態によるアクセス頻度決定テーブルの設定例を示す図である。
【図５】同実施の形態による表示色決定テーブルの設定例を示す図である。
【図６】同実施の形態による表示装置の動作を示すフローチャートである。
【符号の説明】
【００４４】
１…表示装置
２…制御手段
３…文書データ編集手段
４…記憶手段
５…アクセス頻度表示制御手段
６…表示手段
７…入力手段
５１…アクセス頻度取得手段
５２…表示指示手段
５３…アクセス数書込み手段
【図１】
2006155153.tif 000003
【図２】
2006155153.tif 000004
【図３】
2006155153.tif 000005
【図４】
2006155153.tif 000006
【図５】
2006155153.tif 000007
【図６】
2006155153.tif 000008