(57)【特許請求の範囲】
【請求項１】
文書内の文字に付加された装飾を表示させる装飾表示装置であって、
同じ位置の文字に複数の装飾が付加されているか否かを検知する検知手段と、
上記検知手段が同じ位置の文字に複数の装飾が付加されていると検知した場合に、装飾の表示時刻、または、装飾の表示位置および表示時刻を、上記複数の装飾それぞれが異なるように変更する変更手段と、を備えることを特徴とする装飾表示装置。
【請求項２】
文書内の文字に付加された装飾を表示させる装飾表示装置であって、
同じ位置の文字に複数の装飾が付加されているか否かを検知する検知手段と、
上記検知手段が同じ位置の文字に複数の装飾が付加されていると検知した場合に、装飾の表示位置および表示時刻の少なくとも一方を、上記複数の装飾それぞれが異なるように変更する変更手段と、を備え、
上記変更手段は、上記装飾の表示位置および表示時刻の少なくとも一方と共に、装飾の表示明度を、上記複数の装飾それぞれが異なるように変更する、または、上記装飾の表示位置および表示時刻の少なくとも一方と共に、文字とその文字の背景の装飾の反転、あるいは装飾の外縁部への枠の付加を、上記複数の装飾それぞれが異なるように行うことを特徴とする装飾表示装置。
【請求項３】
上記変更手段による上記装飾の表示位置の変更は、装飾の装飾高さ、あるいは装飾の装飾幅の変更であることを特徴とする請求項１または２に記載の装飾表示装置。
【請求項４】
上記変更手段による上記装飾の表示時刻の変更は、装飾の点滅表示への変更であることを特徴とする請求項１から３の何れか１項に記載の装飾表示装置。
【請求項５】
文書内の文字に付加された装飾を表示させる装飾表示方法であって、
同じ位置の文字に複数の装飾が付加されているか否かを検知する検知ステップと、
上記検知ステップにて同じ位置の文字に複数の装飾が付加されていると検知された場合に、装飾の表示時刻、または、装飾の表示位置および表示時刻を、上記複数の装飾それぞれが異なるように変更する変更ステップと、を含むことを特徴とする装飾表示方法。
【請求項６】
文書内の文字に付加された装飾を表示させる装飾表示プログラムであって、
同じ位置の文字に複数の装飾が付加されているか否かを検知する検知ステップと、
上記検知ステップにて同じ位置の文字に複数の装飾が付加されていると検知された場合に、装飾の表示時刻、または、装飾の表示位置および表示時刻を、上記複数の装飾それぞれが異なるように変更する変更ステップと、をコンピュータに実行させるための装飾表示プログラム。
【請求項７】
文書内の文字に付加された装飾を表示させる装飾表示方法であって、
同じ位置の文字に複数の装飾が付加されているか否かを検知する検知ステップと、
上記検知ステップにて同じ位置の文字に複数の装飾が付加されていると検知された場合に、装飾の表示位置および表示時刻の少なくとも一方を、上記複数の装飾それぞれが異なるように変更する変更ステップと、を含み、
上記変更ステップは、上記装飾の表示位置および表示時刻の少なくとも一方と共に、装飾の表示明度を、上記複数の装飾それぞれが異なるように変更する、または、上記装飾の表示位置および表示時刻の少なくとも一方と共に、文字とその文字の背景の装飾の反転、あるいは装飾の外縁部への枠の付加を、上記複数の装飾それぞれが異なるように行うことを特徴とする装飾表示方法。
【請求項８】
文書内の文字に付加された装飾を表示させる装飾表示プログラムであって、
同じ位置の文字に複数の装飾が付加されているか否かを検知する検知ステップと、
上記検知ステップにて同じ位置の文字に複数の装飾が付加されていると検知された場合に、装飾の表示位置および表示時刻の少なくとも一方を、上記複数の装飾それぞれが異なるように変更する変更ステップと、をコンピュータに実行させるためのものであり、
上記変更ステップは、上記装飾の表示位置および表示時刻の少なくとも一方と共に、装飾の表示明度を、上記複数の装飾それぞれが異なるように変更する、または、上記装飾の表示位置および表示時刻の少なくとも一方と共に、文字とその文字の背景の装飾の反転、あるいは装飾の外縁部への枠の付加を、上記複数の装飾それぞれが異なるように行うことを特徴とする装飾表示プログラム。
【請求項９】
請求項６に記載の装飾表示プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文書内の同じ位置に付加された複数の装飾を互いに識別可能に表示させることが可能な装飾表示装置、装飾表示方法、装飾表示プログラム、及びコンピュータ読み取り可能な記録媒体に関する。
【背景技術】
【０００２】
インターネットの普及により多種多様のＷｅｂページを閲覧する機会が増えており、ユーザは、興味のあるページ、文章などを見つけた場合に、他のユーザとそのＵＲＬ（Uniform Resource Locator）内の情報を共有したいと考える場合がある。そのような情報共有を実現する技術として、ソーシャルブックマークと呼ばれるものがある。
【０００３】
ソーシャルブックマークは、単純なオンラインブックマークサービスとは異なり、多くのユーザでブックマークを共有し、分類や人気度、コメント、解説などの情報を付加していくことを特徴としている。特に、最近のサービスでは分類に従来のWebディレクトリのような固定的・階層的な分類法ではなく、ユーザが自由に設定できる「タグ」と呼ばれる単語やフレーズを利用しているものが多い。ユーザは、登録時に一つのアドレスに複数の任意のタグをつけることができ、また、複数のユーザが一つのアドレスにタグをつけることもできる。これにより、自分と同様の関心を持つユーザのブックマークを閲覧したり、自分の思いつかなかった切り口の共通点により新しいサイトを発見することができる。そのようなソーシャルブックマークとして、ネタりか(http://netallica.yahoo.co.jp/)、コモンズ・マーカー(http://commonsmarker.com/)などがある。
【０００４】
このうち、「ネタりか」は、Webページのテキスト上に５色から選択される色をユーザが付加するものであり、複数ユーザのマークを同時に表示することも可能である。なお、「ネタりか」では、１人のユーザが重ねて色を付加することはできず、また、後から色を付加する場合は、後から付加された色が上書きされる。
【０００５】
「コモンズ・マーカー」では、Webページ上の文章にマークや注釈を付加することができ、１ユーザが重ねてマークを付加することもできる。また、複数ユーザのマークを同時に表示することもできる。なお、「コモンズ・マーカー」では、表示される色は１色である。
【０００６】
また、ソーシャルブックマークとは異なるが、PDFファイルにアノテーションを付ける機能が搭載されたソフトとして「PDF-XChange Viewer」(http://www.docu-track.com/)がある。「PDF-XChange Viewer」は、pdfファイルのテキスト上にマークや注釈を付加することができ、１ユーザが重ねてマークを付加することもできる。また、マーク等を付けたユーザ名が記録され、そのマーク上にマウスカーソルを置くことでユーザ名が表示される。
【０００７】
一方、特許文献１は、複数のユーザが任意のページ内のオブジェクトに対して強調表示や必要なコメントなどの付加情報を付加し、他のユーザがその付加情報を共有するための管理方法を提案している。そして、当該管理方法では、一人あるいは複数人が、ページ内の文字列等のオブジェクトに下線、マーカ、イタリック、ボールド等の強調表示や、コメント、関連記事等の注釈情報を含む付加情報を付加することを可能とし、それらをページ閲覧時に一望のうちに見えるようにして、システム利用者各人の関心の在り方を可視化させている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−１１７３７４号公報（２００８年５月２２日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１の技術では、付加情報としての下線部は、ユーザごとに線種が変更されて表示されるものの、同一ユーザによって付された下線部は同一の線種となる（特許文献１の図１参照）。従って、そのような場合、付された２以上の下線部が重複する箇所は、そこが重複している箇所であるとユーザに認識させることができない。つまり、特許文献１の技術では、すべての付加情報を区別可能に表示させることはできない。
【００１０】
また、「ネタりか」では、ユーザが付加した２以上の色（付加情報）に重複する箇所が存在する場合、当該箇所は色の濃淡を変えて表現されてしまい、ユーザが付加した当初の色は無視される結果となる。しかも、当該箇所は、２以上の色が重複した箇所ではなく、他のユーザによって新たに付加された箇所である、と誤認させてしまう可能性もある。
【００１１】
「コモンズ・マーカー」は、ユーザが付加した２以上の付加情報に重複する箇所が存在する場合、その重複した箇所における文字サイズを大きくして外部に表示する。従って、重複した箇所が多くなるほど、文書全体のレイアウトが崩れてしまう。また、文字サイズが大きくなるだけでは、ユーザは、装飾が重複した程度を把握しきれない。
【００１２】
「PDF-XChange Viewer」では、ユーザが付加した２以上の色（付加情報）に重複する箇所が存在する場合、混色されたうえでその箇所が表示され、ユーザが付加した当初の色は無視される結果となる。しかも、当該箇所が、色が重なった領域であるのか、あるいは、他のユーザによって新たに付加された色であるのか区別できなくなる。
【００１３】
本発明は、上記の問題を解決するためになされたものであり、その目的は、文書内の同じ位置に付加された複数の装飾を互いに識別可能に表示させることが可能な装飾表示装置、装飾表示方法、装飾表示プログラム、及びコンピュータ読み取り可能な記録媒体を提供することにある。
【課題を解決するための手段】
【００１４】
本発明に係る装飾表示装置は、上記の課題を解決するために、
文書内の文字に付加された装飾を表示させる装飾表示装置であって、
同じ位置の文字に複数の装飾が付加されているか否かを検知する検知手段と、
上記検知手段が同じ位置の文字に複数の装飾が付加されていると検知した場合に、装飾の表示位置および表示時刻の少なくとも一方を、上記複数の装飾それぞれが異なるように変更する変更手段と、を備えることを特徴としている。
【００１５】
また、本発明に係る装飾表示方法は、上記の課題を解決するために、
文書内の文字に付加された装飾を表示させる装飾表示方法であって、
同じ位置の文字に複数の装飾が付加されているか否かを検知する検知ステップと、
上記検知ステップにて同じ位置に複数の装飾が付加されていると検知された場合に、装飾の表示位置および表示時刻の少なくとも一方を、上記複数の装飾それぞれが異なるように変更する変更ステップと、を含むことを特徴としている。
【００１６】
上記構成によれば、検知手段（検知ステップ）は、文書内の文字に付加された装飾について、同じ位置の文字に複数の装飾が付加されているか否かを検知する。そして、変更手段は、検知手段（ステップ）が同じ位置の文字に複数の装飾が付加されていると検知した場合に、装飾の表示位置および表示時刻の少なくとも一方を、上記複数の装飾それぞれが異なるように変更する。
【００１７】
従って、本発明に係る装飾表示装置（装飾表示方法）は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合、装飾の表示位置および表示時刻の少なくとも一方を、上記複数の装飾それぞれが異なるように変更するため、複数の装飾を互いに識別可能に表示させることができる。それゆえ、本発明に係る装飾表示装置（装飾表示方法）は、１または複数のユーザが付加した複数の装飾に重複する箇所が存在する場合においても、当該複数の装飾を一切欠落させることなく表示させることができる。
【００１８】
そして、これにより、本発明に係る装飾表示装置（装飾表示方法）は、従来技術では解決できなかった課題を解決することができる。
【００１９】
具体的には、本発明に係る装飾表示装置（装飾表示方法）は、特許文献１の課題、つまり、装飾としての下線部の線種はユーザごとに変更されて表示されるものの、同一ユーザが付加した下線部は同一の線種となり、その場合、複数の装飾が互いに識別できなくなる、という課題を解決することができる。つまり、本発明に係る装飾表示装置（装飾表示方法）では、同一のユーザが付加した下線であっても、その表示位置および表示時刻の少なくとも一方をそれぞれが異なるように変更するため、すべての装飾（下線）を互いに識別可能に表示させることができる。
【００２０】
また、本発明に係る装飾表示装置（装飾表示方法）は、「ネタリか」等の課題、つまり、ユーザが付加した２以上の色（装飾）に重複する箇所が存在する場合、当該箇所は色の濃淡を変えて表現されてしまうため複数の装飾が互いに識別できなくなる、という課題を解決することができる。つまり、本発明に係る装飾表示装置（装飾表示方法）では、同一の位置に２以上の色が付加された場合であっても、その表示位置および表示時刻の少なくとも一方をそれぞれが異なるように変更するため、その２つの色を互いに識別可能に表示させることができる。
【００２１】
なお、上記装飾の付加には、下線・影等の文字飾りの付加、傍点の付加、装飾の外縁部への枠の付加、文字あるいはその文字の背景への色の付加などが含まれるものとする。
【００２２】
さらに、本発明に係る装飾表示装置では、
上記変更手段は、上記装飾の表示位置および表示時刻の少なくとも一方と共に、装飾の表示明度を、上記複数の装飾それぞれが異なるように変更することが好ましい。
【００２３】
さらに、本発明に係る装飾表示装置では、
上記変更手段は、上記装飾の表示位置および表示時刻の少なくとも一方と共に、文字とその文字の背景の装飾の反転、あるいは装飾の外縁部への枠の付加を、上記複数の装飾それぞれが異なるように行うことが好ましい。
【００２４】
上述したように、本発明に係る装飾表示装置は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合、複数の装飾それぞれの表示位置および表示時刻の少なくとも一方を変更する。しかも、変更手段は、上記複数の装飾それぞれが異なるように、装飾の表示明度を変更し、あるいは、文字とその文字の背景の装飾を反転し、装飾の外縁部へ枠を付加する。
【００２５】
これにより、本発明に係る装飾表示装置は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合であっても、さらに明確に、複数の装飾を互いに識別可能に表示させることができる。
【００２６】
さらに、本発明に係る装飾表示装置では、
上記変更手段による上記装飾の表示位置の変更は、装飾の装飾高さ、あるいは装飾の装飾幅の変更であることが好ましい。
【００２７】
上記構成によれば、変更手段は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合に、装飾の装飾高さ、あるいは装飾の装飾幅を、上記複数の装飾それぞれが異なるように変更する。
【００２８】
従って、本発明に係る装飾表示装置は、装飾高さ・幅の違いにより複数の装飾を互いに識別可能に表示させることができ、これにより、同じ位置に複数の装飾が付加されていることをユーザに認識させることができる。
【００２９】
なお、上記装飾の例として、文字の背景に色マーカを付加する装飾が挙げられる。
【００３０】
そして、装飾高さ、あるいは装飾幅の変更の程度は適宜決めてよい。例えば、１つの文字に３つの背景色が重複して付加されており、装飾高さを全体でｈとする場合、装飾高さを等しく（ｈ／３）に分割しても、あるいは、ｈ／２、ｈ／４、ｈ／４と分割してもよい。このことは、装飾幅についても同様である。
【００３１】
さらに、本発明に係る装飾表示装置では、
上記変更手段による上記装飾の表示時刻の変更は、装飾の点滅表示への変更であることが好ましい。
【００３２】
上述したように、本発明に係る装飾表示装置は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合、複数の装飾それぞれの表示位置および表示時刻の少なくとも一方を変更する。しかも、変更手段は、上記複数の装飾それぞれが異なるように、装飾を点滅表示させる構成である。
【００３３】
これにより、本発明に係る装飾表示装置は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合であっても、さらに明確に、複数の装飾を互いに識別可能に表示させることができる。
【００３４】
なお、点滅表示は、たとえば一定間隔での点滅で行えばよく、同じ位置に２つの装飾が付加されている場合には、一方の装飾を常に表示させ、他方の装飾を一定間隔で点滅表示させ、これにより、複数の装飾を互いに識別可能に表示させることができる。なお、点滅表示は、一定間隔で行う必要はなく、ランダムな時間間隔で行う構成により実現してもよい。
【００３５】
なお、上記装飾表示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記装飾情報合成手段として動作させることにより上記装飾表示装置をコンピュータにて実現させる装飾表示プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３６】
本発明に係る装飾表示装置は、以上のように、同じ位置の文字に複数の装飾が付加されているか否かを検知する検知手段と、上記検知手段が同じ位置の文字に複数の装飾が付加されていると検知した場合に、装飾の表示位置および表示時刻の少なくとも一方を、上記複数の装飾それぞれが異なるように変更する変更手段と、を備える構成である。
【００３７】
また、本発明に係る装飾表示方法は、以上のように、同じ位置の文字に複数の装飾が付加されているか否かを検知する検知ステップと、上記検知ステップにて同じ位置に複数の装飾が付加されていると検知された場合に、装飾の表示位置および表示時刻の少なくとも一方を、上記複数の装飾それぞれが異なるように変更する変更ステップと、を含む構成である。
【００３８】
それゆえ、文書内の同じ位置に付加された複数の装飾を互いに識別可能に表示させることが可能になるという効果を奏する。
【図面の簡単な説明】
【００３９】
【図１】本発明の装飾表示装置の概略構成を示すブロック図である。
【図２】文書情報を説明するための図である。
【図３】文書内の文字列に装飾された装飾の例を示す図である。
【図４】図３の装飾表示を実現するための装飾情報がテーブル化された図である。
【図５】文書内の文字列に装飾された装飾の他の例を示す図である。
【図６】図５の装飾表示を実現するための装飾情報がテーブル化された図である。
【図７】図２の文書情報に対応する文書レイアウト情報がテーブル化された図である。
【図８】文書内の同じ位置に付加された複数の装飾を互いに識別可能に表示させるための文書装飾レイアウト情報がテーブル化された図であり、図３の装飾表示をモデルとするものである。
【図９】図８の文書装飾レイアウト情報テーブルによって実現される装飾表示を示す図である。
【図１０】装飾表示の他の例を示す図である。
【図１１】図１０の装飾表示を実現するための文書装飾レイアウト情報がテーブル化された図である。
【図１２】図５の装飾表示を実現するための文書装飾レイアウト情報がテーブル化された図である。
【図１３】図１２の文書装飾レイアウト情報によって実現する装飾表示を示す図である。
【図１４】青色の装飾が付加された“a poor little girl”の文字列に対して、さらに識別可能に装飾を付加する表示例を説明するための図であり、（ａ）は、“a poor little girl”の文字列のうち、さらに“poor”が装飾対象として選択された様子を示し、（ｂ）は、その“poor”の装飾領域の明度が“a poor little girl”（poorを除く）の装飾領域と異なるように表示された様子を示す図である。
【図１５】ユーザごとに装飾の属性を変える装飾表示例を示す図であり、（ａ）は、一のユーザの装飾は角が四角で表示され、他のユーザの装飾は角部を丸く表示される様子を示す図であり、（ｂ）は、一のユーザの装飾は角が四角で表示され、他のユーザの装飾は、装飾（の色）が文字部分のみ付加されない様子を示す図である。
【図１６】ユーザごとに装飾の属性を変える装飾表示例を示す図であり、一のユーザの装飾は指定した色で表示され、他のユーザの装飾は指定した色よりも薄く（透明度を上げて）表示される様子を示す図である。
【図１７】ユーザごとに装飾の属性を変える装飾表示例を示す図であり、一のユーザの装飾は指定した色により対象領域が表示され、他のユーザの装飾は指定した色により当該対象領域に含まれる文字列が表示される様子を示す図である。
【図１８】ユーザごとに装飾の属性を変える装飾表示例を示す図であり、（ａ）〜（ｃ）は、一のユーザの装飾は常に表示され、他のユーザの装飾は点滅表示される様子を示す図である。
【図１９】装飾情報レイアウト部が文書装飾レイアウト情報を生成することを説明するためのフローチャートである。
【図２０】表示制御部による表示制御を説明するためのフローチャートである。
【発明を実施するための形態】
【００４０】
以下、図面を参照しつつ、本発明に係る装飾表示装置、装飾表示方法について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。従って、それらについての詳細な説明は繰り返さない。
【００４１】
なお、本発明に係る装飾表示装置１を概略的に説明すれば以下のとおりである。すなわち、装飾表示装置１は、文書内の文字に付加された装飾を表示させるものであって、同じ位置の文字に複数の装飾が付加されているか否かを検知する重複装飾検知部（検知手段）２５ａと、重複装飾検知部２５ａが同じ位置の文字に複数の装飾が付加されていると検知した場合に、装飾の表示位置および表示時刻の少なくとも一方を、複数の装飾それぞれが異なるように変更する装飾情報変更部（変更手段）２５ｃと、を備える構成である。
【００４２】
これにより、装飾表示装置１は、たとえば図９の装飾表示の例に示すように、文書内の同じ位置に付加された複数の装飾を互いに識別可能に表示装置５０に表示させることができる。
【００４３】
以下、装飾表示装置１について説明する。
【００４４】
〔装飾表示装置１の構成〕
図１は、装飾表示装置１の概略構成を示すブロック図である。
【００４５】
図１に示すとおり、装飾表示装置１は、文書装飾情報記憶部１０およびレイアウト情報記憶部３０の各種記憶部と、装飾表示装置１の各部を統括制御する制御部２０と、操作部４０と、表示装置５０とを含む構成となっている。
【００４６】
なお、装飾表示装置１の各部のうち、文書装飾情報記憶部１０、レイアウト情報記憶部３０、操作部４０、及び表示装置５０は、装飾表示装置１の外部に設けられる構成で実現されてもよい。
【００４７】
以下、上記各部について説明する。なお、理解の容易のため、制御部２０に関する説明は最後に行う。
【００４８】
文書装飾情報記憶部１０は、本発明の装飾表示処理に利用される各種データを記憶する各記憶部を含む。すなわち、文書装飾情報記憶部１０は、文書情報記憶部１１、および、装飾情報記憶部１２を含む。文書装飾情報記憶部１０に含まれる各記憶部は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＳＲＡＭ（Static RAM）、フラッシュメモリなど、およびこれらの混成で構成されてもよい。ただし、データ量が大きい情報が記憶される場合には、ＨＤＤ（Hard Disk Drive）で構成されることが好ましいが、これに限定されるものではない。
【００４９】
文書情報記憶部１１は、装飾表示装置１が表示装置５０に表示させる文書に関する情報（以下、文書情報と称する）を記憶している。ここで、文書は、文字あるいは文字列からなる。文字は、日本語、英語、あるいはその他の言語で使用される文字をいい、記号、特殊文字、スペース、あるいは句読点なども含む。また、文字列は、上記文字の並び（あるいは集合）をいう。なお、文書情報の詳細は後述する。
【００５０】
装飾情報記憶部１２は、上記文書に対して付加される装飾に関する情報（以下、装飾情報と称する）を記憶している。すなわち、装飾情報記憶部１２は、文書内の文字あるいは文字列に装飾が付加されている場合、その文字あるいは文字列と当該装飾とを対応付けた装飾情報を記憶している。なお、装飾情報の詳細は後述する。
【００５１】
ここで、文書への装飾の付加には、下線・影等の文字飾りの付加、傍点の付加、装飾の外縁部への枠の付加、文字あるいはその文字の背景への色の付加などが含まれるものとする。
【００５２】
さらに、装飾情報は操作部４０を介したユーザ入力により更新可能であるが、その詳細は後述する。
【００５３】
レイアウト情報記憶部３０は、文書レイアウト部２４および文書装飾情報レイアウト部２５における処理が行われた後の各種データを記憶する各記憶部を含む。すなわち、レイアウト情報記憶部３０は、文書レイアウト情報記憶部３１、および、文書装飾レイアウト情報記憶部３２を含む。レイアウト情報記憶部３０に含まれる各記憶部は、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）、ＳＲＡＭ（Static RAM）、フラッシュメモリなど、およびこれらの混成で構成されてもよい。ただし、データ量が大きい情報が記憶される場合には、ＨＤＤ（Hard Disk Drive）で構成されることが好ましいが、これに限定されるものではない。
【００５４】
文書レイアウト情報記憶部３１は、文書レイアウト部２４がレイアウトした文書に関する情報（以下、文書レイアウト情報）を記憶する。なお、文書レイアウト部２４、及び文書レイアウト情報の詳細は後述する。
【００５５】
文書装飾レイアウト情報記憶部３２は、文書装飾レイアウト情報を記憶する。ここで、文書装飾レイアウト情報とは、文書装飾情報レイアウト部２５が上記文書レイアウト情報に装飾情報を付加してなる情報である。なお、文書装飾情報レイアウト部２５、及び文書装飾レイアウト情報の詳細は後述する。
【００５６】
操作部４０は、装飾情報記憶部１２に記憶された装飾情報の更新を指示する指示信号を入力制御部２３に入力するものであり、例えば、遠隔操作によって動作するリモコンや、装飾表示装置１自体に設けられた操作ボタン、あるいは、装飾表示装置１に接続された、マウスやキーボードなどで構成されている。
【００５７】
表示装置５０は、少なくとも、表示制御部５１と、表示部５２とを含む。
【００５８】
表示制御部５１は、装飾表示装置１が保持する各種データを表示部５２に出力するものである。具体的には、表示制御部５１は、装飾情報記憶部１２から取得した装飾情報を、表示部５２にユーザが更新可能な状態（選択可能な状態）で表示するための信号に変換して、変換した装装飾情報を表示部５２に出力する。
【００５９】
例えば、表示制御部５１は、装飾情報を更新可能（選択可能）にリスト化したＧＵＩ画面を表示部５２に出力することが考えられる。これにより、複数の装飾情報がユーザに更新可能（選択可能）に提示され、ユーザは、どのような装飾情報が存在するかを表示部５２で確認し、操作部４０を介して、所望の装飾情報を入力制御部２３に出力することができる。
【００６０】
また、表示制御部５１は、文書装飾レイアウト情報記憶部３２から取得した文書装飾レイアウト情報を、ユーザが視認可能な状態で表示部５２表示するための信号に変換して、変換した文書装飾レイアウト情報を表示部５２に出力する。その一例として、図９の装飾表示の例が挙げられる。
【００６１】
表示部５２は、装飾情報記憶部１２に記憶されている装飾情報や図９等の装飾を表示するものであり、例えば、ＬＣＤ（液晶ディスプレイ）、ＰＤＰ（プラズマディスプレイパネル）、またはＣＲＴ（cathode-ray tube）ディスプレイなどの表示装置で構成される。
【００６２】
〔制御部２０について〕
制御部２０は、ＣＰＵ（central processing unit）が不図示のＲＯＭ（read only memory）等の記憶装置に記憶されているプログラムをＲＡＭ（random access memory）等に読み出して実行することで実現できる。すなわち、制御部２０は、上記ＣＰＵが上記記憶装置に格納されたプログラムを実行し、図示しない入出力回路などの周辺回路を制御することによって実現される。
【００６３】
その制御部２０は、文書読出部２１と、装飾情報読出部２２と、入力制御部２３と、文書レイアウト部２４と、文書装飾情報レイアウト部２５と、装飾情報更新部２６とを含む構成である。以下、制御部２０に含まれる各部詳細、及び当該各部が扱う各種情報について説明する。
【００６４】
〔文書読出部２１、及び文書情報について〕
文書読出部２１は、文書情報記憶部１１に記憶された文書情報を読み出してきて、その文書情報を文書レイアウト部２４に出力する。
【００６５】
ここで、文書情報について、図２を用いて説明する。図２は、文書情報を説明するための図である。
【００６６】
文書情報とは、装飾表示装置１が表示装置５０に表示させる文書に関する情報であり、例えば、図２に示す文書「Most terribly・・・and with naked feet.」を示す情報が文書情報である。なお、文書は、文字あるいは文字列からなる。文字は、日本語、英語、あるいはその他の言語で使用される文字をいい、記号、特殊文字、スペース、あるいは句読点なども含む。また、文字列は、上記文字の並び（あるいは集合）をいう。
【００６７】
従って、図２の場合には、文書読出部２１は、文書情報記憶部１１に記憶された文章「Most terribly・・・and with naked feet.」を示す文書情報を読み出してきて、その文書情報を文書レイアウト部２４に出力する。
【００６８】
〔装飾情報読出部２２、及び装飾情報について〕
装飾情報読出部２２は、装飾情報記憶部１２から装飾情報を読み出すものである。なお、上述したように、装飾情報とは、文書読出部２１が文書情報記憶部１１から読み出してきた文書に対して付加される装飾に関する情報であり、装飾が付加される文字あるいは文字列と当該装飾とが対応付けられてなる情報である。
【００６９】
なお、装飾情報は、操作部４０を介したユーザ入力により、更新可能な情報でもある。装飾情報を更新する方法として、以下の方法が例示される。
【００７０】
つまり、表示制御部５１は、装飾情報記憶部１２に記憶された装飾情報を更新可能（選択可能）にリスト化したＧＵＩ画面を表示部５２に出力する。これにより、複数の装飾情報がユーザに更新可能（選択可能）に提示され、ユーザは、どのような装飾情報が存在するかを表示部５２で確認し、操作部４０を介して、所望の装飾情報を選択することができる。そして、その選択結果が、装飾情報を更新することを指示する指示信号として入力制御部２３に出力される。
【００７１】
その後、上記指示信号は、入力制御部２３を介して装飾情報更新部２６に入力される。装飾情報更新部２６は、入力制御部２３から取得した指示信号をユーザが所望する最新の装飾情報として更新し、その更新した装飾情報を装飾情報記憶部１２に出力する。そして、装飾情報記憶部１２は、装飾情報更新部２６から取得した装飾情報を装飾情報読出部２２に出力すべき装飾情報として記憶する。
【００７２】
このように、装飾情報は、更新可能な情報として装飾情報記憶部１２に記憶される。
【００７３】
次に、装飾情報の詳細を図３〜図６を参照して説明する。
【００７４】
図３は、文書内の文字列に装飾された装飾の例を示す図であり、２行目に記載された、“cold”には黄色のマークが、“darkness”には青色のマークが、“cold and darkness”には緑色のマークが、それぞれ付されている。ただし、同図では、装飾の重複により、“cold”および“darkness”に付加された緑色のマークは表示されていない。また、図面の見易さのため、縦のハッチングは黄色マーク、横のハッチングは青色マーク、斜めのハッチングは緑マークが付されているものとする。
【００７５】
次に、図４について説明する。図４は、図３の装飾表示を実現するための装飾情報がテーブル化された図である（以下、当該テーブルを装飾情報テーブルと称する）。
【００７６】
同図の装飾情報テーブルには、「Ｉｎｄｅｘ」、「Ｓｔａｒｔ」、「Ｅｎｄ」、「Ｒ」、「Ｇ」、「Ｂ」、「Ｕｓｅｒ  ＩＤ」という項目が設けられている。
【００７７】
このうち、「Ｉｎｄｅｘ」は、一群の装飾が付加された文字あるいは文字列に対して付与される番号であり、図４では、「Ｉｎｄｅｘ」の番号として、“cold”、“darkness”、“cold and darkness”の順に番号１〜３が付与されている。なお、番号を付与する順番は適宜変更してよい。
【００７８】
「Ｓｔａｒｔ」及び「Ｅｎｄ」はそれぞれ、装飾の開始位置および終了位置を示し、ともに文書先頭からのオフセット値を表す。具体的には、「Ｉｎｄｅｘ  １」は、「Ｓｔａｒｔ」が１１７、「Ｅｎｄ」が１２０である。これは、図３において、１１７番目から１２０番目の文字列である“cold”に対応する。「Ｉｎｄｅｘ  ２」は、「Ｓｔａｒｔ」が１２６、「Ｅｎｄ」が１３３である。これは、図３において、１２６番目から１３３番目の文字列である“darkness” に対応する。「Ｉｎｄｅｘ  ３」は、「Ｓｔａｒｔ」が１１７、「Ｅｎｄ」が１３３である。これは、図３において、１１７番目から１３３番目の文字列である“cold and darkness” に対応する。
【００７９】
「Ｒ」、「Ｇ」、「Ｂ」は、付加される装飾の色を表す。例えば、「Ｉｎｄｅｘ  １」は、Ｒ・Ｇ成分が２５５であり、Ｂ成分が０であるため、黄色を表す。「Ｉｎｄｅｘ  ２」は、Ｇ・Ｂ成分が２５５であり、Ｒ成分が０であるため、青色を表す。「Ｉｎｄｅｘ  ３」は、Ｒ・Ｂ成分が０であり、Ｇ成分が２５５であるため、緑色を表す。
【００８０】
「Ｕｓｅｒ  ＩＤ」は、装飾を付加するユーザのＩＤを表す。図４では、「Ｉｎｄｅｘ  １」〜「Ｉｎｄｅｘ  ３」の装飾すべてが同一のユーザ（ＩＤ１２３４５）によって付加されている。
【００８１】
なお、図４では、装飾情報テーブルにより装飾情報を説明したが、装飾情報は、テーブル化して構成される情報のみに限定されず、上記の各種情報を含む構成であれば、その他の構成で表現されてもよい。
【００８２】
また、上述したように、装飾情報は更新可能な情報でもある。例えば、“cold”に付加された黄色のマークを他の色に変更したいときに、ユーザが操作部４０を介した入力により、「Ｒ」、「Ｇ」、「Ｂ」の数値を変更することができる。なお、色の変更に限らず、「Ｓｔａｒｔ」、「Ｅｎｄ」を更新して装飾を付加する文字の開始位置・終了位置を変更することも可能であってよい。
【００８３】
次に、図５、図６を参照して、他の装飾情報の一例を説明する。
【００８４】
図５は、文書内の文字列に装飾された装飾の他の例を示す図である。２行目に記載された“cold and darkness”および“a poor little girl”にはそれぞれ、青色マークが付されているものとする。
【００８５】
次に、図６の装飾情報について説明する。図６は、図５の装飾表示を実現するための装飾情報がテーブル化された図である。なお、図４を参照して行った説明と同じ内容については、その説明を省略する。
【００８６】
図６の装飾情報テーブルには、「Ｉｎｄｅｘ」、「Ｓｔａｒｔ」、「Ｅｎｄ」、「Ｒ」、「Ｇ」、「Ｂ」、「Ｕｓｅｒ  ＩＤ」という項目が設けられている。
【００８７】
同図では、「Ｉｎｄｅｘ  １」では「Ｕｓｅｒ  ＩＤ」が「１２３４５」であり、「Ｉｎｄｅｘ  ２」では「Ｕｓｅｒ  ＩＤ」が「６７８９０」である。
【００８８】
なお、図５では、“cold and darkness”および“a poor little girl”は離れた場所に位置し、装飾の重複は存在していない。しかしながら、図６の「Ｓｔａｒｔ」及び「Ｅｎｄ」の数値が変更されれば、装飾が重複して表示装置５０に表示されることになる。
【００８９】
以上のように、図３〜図６により装飾情報を説明した。しかしながら、装飾表示装置１に供される装飾情報は、上記説明したものに限られず、種々の態様で実現してよい。
【００９０】
〔文書レイアウト部２４、及び文書レイアウト情報について〕
文書レイアウト部２４は、文書読出部２１から文書情報を取得し、その文書情報に基づいて文書レイアウト情報を生成する。そして、その文書レイアウト情報を文書レイアウト情報記憶部３１に記憶させる。
【００９１】
ここで、文書レイアウト情報について図７を参照して説明する。図７は、図２の文書情報に対応する文書レイアウト情報がテーブル化された図である。
【００９２】
同図の文書レイアウト情報には、「Ｉｎｄｅｘ（Ｌｉｎｅ）」、「Ｓｔａｒｔ」、「Ｅｎｄ」、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」、「Ｃｏｄｅ」という項目が設けられている。
【００９３】
このうち、「Ｉｎｄｅｘ（Ｌｉｎｅ）」は、図２の文章「Most terribly・・・and with naked feet.」において、１行目〜３行目がそれぞれ、「Ｉｎｄｅｘ（Ｌｉｎｅ）  １」〜「Ｉｎｄｅｘ（Ｌｉｎｅ）  ３」となっている。従って、図２に示す文章に４行目の文字列が存在すれば、「Ｉｎｄｅｘ（Ｌｉｎｅ）  ４」がその４行目に対応する。
【００９４】
「Ｓｔａｒｔ」及び「Ｅｎｄ」はそれぞれ、各行における文字の開始位置および終了位置を示し、ともに文書先頭からのオフセット値で表される。例えば、「Ｉｎｄｅｘ（Ｌｉｎｅ）  １」は、「Ｓｔａｒｔ」が１、「Ｅｎｄ」が８７である。従って、１行目に含まれる文字は、文書先頭からのオフセット値が１〜８７であることが分かる。
【００９５】
「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」は、任意の１行に含まれる文字（スペースを含む）に対して、その行の先頭から順番に「１、２、３・・・」と番号付けしたものである。図７は、「Ｉｎｄｅｘ（Ｌｉｎｅ）  ２」についての一例を示している。
【００９６】
「Ｃｏｄｅ」は、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」の「１、２、３・・・」にそれぞれ対応して文字（スペースを含む）が文字コードとして登録されており、図７では、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」の１〜３に対応して、“e”、“v”、“e”が登録されている。これは、図２の文章における２行目の先頭３文字が“eve”であることを示す。そして、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」の２９以降に対応して、順番に” ”（スペース）、“c”、“o”、“l”、“d”・・、“s”、“ ”が登録されている。これは、図２の文章における２行目の先頭から２９番目以降の文字が、順番に“ cold ・・・s ”であることを示す。
【００９７】
なお、同図の文書レイアウト情報の例では、「Ｉｎｄｅｘ（Ｌｉｎｅ）  ２」についてのみ記載しているが、同様に、「Ｉｎｄｅｘ（Ｌｉｎｅ）  １」、「Ｉｎｄｅｘ（Ｌｉｎｅ）  ３」についても、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」及び「Ｃｏｄｅ」がテーブル化されている。
【００９８】
このように、文書レイアウト部２４は、文書読出部２１から文書情報を取得し、その文書情報に基づいて図７に示す文書レイアウト情報を生成し、その文書レイアウト情報を文書レイアウト情報記憶部３１に記憶させている。
【００９９】
なお、図７を参照して説明した文書レイアウト情報は一例であって、同様の機能を発揮するのであれば、他の構成で示される態様で示されるものであってもよい。
【０１００】
〔文書装飾情報レイアウト部２５、及び文書装飾レイアウト情報について〕
次に、文書装飾情報レイアウト部２５について説明する。
【０１０１】
概略的に説明すると、文書装飾情報レイアウト部２５は、装飾情報読出部２２から装飾情報を取得すると共に、文書レイアウト情報記憶部３１から、文書レイアウト部２４が生成した文書レイアウト情報を取得する。そして、文書装飾情報レイアウト部２５は、装飾情報と文書レイアウト情報とに基づいて、文書装飾レイアウト情報を生成し、その文書装飾レイアウト情報を文書装飾レイアウト情報記憶部３２に記憶させる。
【０１０２】
以下、より詳細に文書装飾情報レイアウト部２５を説明する。
【０１０３】
文書装飾情報レイアウト部２５は、重複装飾検知部２５ａ、装飾情報レイアウト部２５ｂ、および装飾情報変更部２５ｃを含む構成である。
【０１０４】
重複装飾検知部２５ａは、装飾情報読出部２２から取得した装飾情報において、同じ位置の文字に複数の装飾が付加されているか否かを検知する。
【０１０５】
例えば、図４の装飾情報の例で説明すると、重複装飾検知部２５ａは、装飾情報読出部２２から装飾情報テーブルを取得し、同じ位置の文字に複数の装飾が付加されているか否かを検知する。このとき、「Ｉｎｄｅｘ  １」が１１７番目から１２０番目の文字列である“cold”に対応し、「Ｉｎｄｅｘ  ２」が１２６番目から１３３番目の文字列である“darkness”に対応する。また、「Ｉｎｄｅｘ  ３」が１１７番目から１３３番目の文字列である“cold and darkness”に対応する。従って、重複装飾検知部２５ａは、“cold”および“darkness”の文字列に複数の装飾が付加されていることを検知する。
【０１０６】
そのうえで、重複装飾検知部２５ａは、同じ位置に複数の装飾が付加されていることを示す情報と、複数の装飾が付加された文字あるいは文字列を示す情報とを装飾情報変更部２５ｃに出力する。
【０１０７】
装飾情報レイアウト部２５ｂは、文書レイアウト情報記憶部３１から、文書レイアウト部２４が生成した文書レイアウト情報を取得し、その文書レイアウト情報に対して装飾情報を書き込む処理を行う。以下、文書レイアウト情報に装飾情報が書き込まれてなる情報を文書装飾合成情報と称する。そして、装飾情報レイアウト部２５ｂは、文書装飾合成情報を装飾情報変更部２５ｃに出力する。
【０１０８】
装飾情報変更部２５ｃは、装飾情報レイアウト部２５ｂから文書装飾合成情報を取得する。また、装飾情報変更部２５ｃは、重複装飾検知部２５ａが同じ位置の文字に複数の装飾が付加されていると検知した場合には、重複装飾検知部２５ａから、同じ位置に複数の装飾が付加されていることを示す情報と、複数の装飾が付加された文字あるいは文字列を示す情報とを取得する。
【０１０９】
そのうえで、装飾情報変更部２５ｃは、文書装飾合成情報における装飾の表示位置および表示時刻の少なくとも一方を、その複数の装飾それぞれが異なるように変更する。そして、装飾情報変更部２５ｃは、変更後の文書装飾合成情報を文書装飾レイアウト情報として文書装飾レイアウト情報記憶部３２に記憶させる。
【０１１０】
続いて、文書装飾レイアウト情報について図８〜図１８を用いて説明する。また、その説明と共に、装飾情報変更部２５ｃの機能についても説明する。
【０１１１】
〔装飾高さに係る文書装飾レイアウト情報〕
まず、図８について説明する。図８は、文書内の同じ位置に付加された複数の装飾を互いに識別可能に表示させるための文書装飾レイアウト情報がテーブル化された図であり（以下、当該テーブルを、文書装飾レイアウト情報テーブルと称する）、図３の装飾表示をモデルとするものである。なお、図３では、２行目に記載された“cold”には黄色が、“darkness”には青色が、“cold and darkness”には緑色のマークが、それぞれ付されている。
【０１１２】
図８の文書装飾レイアウト情報には、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」、「Ｃｏｄｅ」、「Ｈｉｇｈｌｉｇｈｔ〔１〕」、「Ｕｓｅｒ  ＩＤ〔１〕」、「Ｈｅｉｇｈｔ〔１〕」、「Ｈｉｇｈｌｉｇｈｔ〔２〕」、「Ｕｓｅｒ  ＩＤ〔２〕」、「Ｈｅｉｇｈｔ〔２〕」、・・・、という項目が設けられている。
【０１１３】
このうち、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」、「Ｃｏｄｅ」は、文書レイアウト部２４が生成した文書レイアウト情報である。また、「Ｈｉｇｈｌｉｇｈｔ〔ｎ〕」、「Ｕｓｅｒ  ＩＤ〔ｎ〕」は、装飾情報レイアウト部２５ｂが当該文書レイアウト情報に書き込んだ装飾情報である。そして、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」、「Ｃｏｄｅ」、「Ｈｉｇｈｌｉｇｈｔ〔ｎ〕」、「Ｕｓｅｒ  ＩＤ〔ｎ〕」を示す情報が、文書レイアウト情報に装飾情報が書き込まれてなる文書装飾合成情報となる。
【０１１４】
ここで、「Ｈｉｇｈｌｉｇｈｔ〔ｎ〕」は、各文字に付加される装飾の色を表す。各色は、Ｒ・Ｇ・Ｂの各８ｂｉｔを順に１６進数で表現したものである。例えば、「０×００ＦＦ００」はＲ成分が０であり、Ｇ成分が２５５であり、Ｂ成分が０であるため、緑色を表す。また、「０×ＦＦＦＦ００」は、Ｒ・Ｇ成分が２５５であり、Ｂ成分が０であるため、黄色を表す。「０×００ＦＦＦＦ」は、Ｇ・Ｂ成分が２５５であり、Ｒ成分が０であるため、青色を表す。
【０１１５】
なお、図８では、「Ｈｉｇｈｌｉｇｈｔ〔ｎ〕」は、各文字に付加される装飾の色を表すものとして説明している。しかしながら、「Ｈｉｇｈｌｉｇｈｔ〔ｎ〕」は、装飾の種類（マーカ、下線など）を示す他の情報としてもよい。
【０１１６】
「Ｕｓｅｒ  ＩＤ〔ｎ〕」は、各装飾を付加したユーザのＩＤ番号を表す。同図の例では、ユーザはすべて「１２３４５」で同一である。
【０１１７】
一方、「Ｈｅｉｇｈｔ〔ｎ〕」は、各文字に付加される装飾の高さを表す項目であり、この項目は、装飾情報変更部２５ｃによって生成される。装飾情報変更部２５ｃは、装飾情報レイアウト部２５ｂから文書装飾合成情報を取得すると共に、重複装飾検知部２５ａが同じ位置の文字に複数の装飾が付加されていると検知した場合には、文書装飾合成情報における装飾の表示位置および表示時刻の少なくとも一方を、その複数の装飾それぞれが異なるように変更するものである。
【０１１８】
具体的に、装飾情報変更部２５ｃは、装飾情報レイアウト部２５ｂから「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」、「Ｃｏｄｅ」、「Ｈｉｇｈｌｉｇｈｔ〔ｎ〕」、「Ｕｓｅｒ  ＩＤ〔ｎ〕」を示す文書装飾合成情報を取得する。また、同図の例では、重複装飾検知部２５ａは、“cold”および“darkness”に複数の装飾が付加されていることを検知する。これにより、装飾情報変更部２５ｃは、文書装飾合成情報における装飾の表示位置および表示時刻の少なくとも一方を、その複数の装飾それぞれが異なるように変更する。
【０１１９】
従って、図８の文書装飾レイアウト情報テーブルでは、装飾情報変更部２５ｃは、「Ｈｅｉｇｈｔ〔ｎ〕」の項目を生成すると共に、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」の３０〜４６に対応する文字列“cold and darkness”の装飾高さを「１４」に変更し、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」の３０〜３３に対応する文字列“cold”、及び「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」の３９〜４６に対応する文字列“darkness”の装飾高さを「１２」に変更している。
【０１２０】
ここで、上記説明では、装飾が重複していない“ and ”についても装飾高さが「１４」に変更されている。この点、装飾情報変更部２５ｃは、装飾の重複する“cold”及び“darkness”の装飾高さのみを「１４」に変更してもよいし、一群の文字列として認識される“cold and darkness”すべての装飾高さを「１４」に変更してもよい。
【０１２１】
なお、通常、文字あるいは文字列に付加される装飾高さは一定である（以下、通常の装飾高さを基準装飾高さと称する）。しかしながら、文書内の同じ位置に複数の装飾が付加されている場合には、その複数の装飾高さが同じであれば装飾が重畳してしまい、互いに識別することができない。そこで、図８の例では、装飾情報変更部２５ｃは、装飾高さを、基準装飾高さから「１４」あるいは「１２」に変更している。
【０１２２】
図８の文書装飾レイアウト情報テーブルによって実現される装飾表示を図９に示す。同図に示すとおり、装飾情報変更部２５ｃが装飾高さを「１４」あるいは「１２」に変更したことにより、文書内の同じ位置に複数の装飾が付加されている場合においても、その複数の装飾高さが互いに異なるため、装飾表示装置１は、文書内の文字あるいは文字列に付加された複数の装飾を欠落させることなく、それら装飾を互いに識別可能に表示部５２に表示させることができる。なお、図面の見易さのため、縦のハッチングは黄色マーク、横のハッチングは青色マーク、斜めのハッチングは緑マークが付されているものとする。
【０１２３】
このように、文書装飾情報レイアウト部２５は、装飾情報読出部２２から装飾情報を取得すると共に、文書レイアウト情報記憶部３１から、文書レイアウト部２４が生成した文書レイアウト情報を取得する。そして、文書装飾情報レイアウト部２５は、装飾情報と文書レイアウト情報とに基づいて、文書装飾レイアウト情報を生成し、その文書装飾レイアウト情報を文書装飾レイアウト情報記憶部３２に記憶させる。
【０１２４】
そして、表示制御部５１が、文書装飾レイアウト情報記憶部３２から取得した文書装飾レイアウト情報を、表示部５２にユーザが視認可能な状態で表示するための信号に変換して、変換した文書装飾レイアウト情報を表示部５２に出力する。その結果、図９のような装飾表示が実現する。
【０１２５】
ここで、上述したように、文書装飾情報レイアウト部２５が装飾情報読出部２２から取得する装飾情報は、操作部４０を介したユーザ入力により、ユーザの所望に応じて更新可能である。従って、文書装飾情報レイアウト部２５は、ユーザの意図に沿い、かつ、ユーザの嗜好の変化にも柔軟に対応した文書装飾レイアウト情報を生成することができる。それゆえ、装飾高さは、操作部４０を介したユーザ入力により、例えば「１５」「９」といった数値を採用することも可能である。さらに、装飾高さの大小をどのように決定するかも、ユーザが適宜変更しうる。また、上記説明では、装飾情報変更部２５ｃが装飾高さを「１４」あるいは「１２」に変更するものとして説明したが、一方の装飾高さのみを変更し、他方の装飾高さを変更しない（つまり、基準装飾高さのままで維持する）構成も可能である。
【０１２６】
〔色数分割に係る文書装飾レイアウト情報〕
次に、図１０、図１１を用いて、文書装飾レイアウト情報の他の例を説明する。図１０は、装飾表示の他の例を示す図であり、２行目に記載された“cold”には黄色が、“darkness”には青色が、“cold and darkness”には緑色のマークが、それぞれ付されている。なお、図面の見易さのため、縦のハッチングは黄色マーク、横のハッチングは青色マーク、斜めのハッチングは緑マークが付されているものとする。また、装飾高さは、“cold and darkness”が“cold”及び“darkness”の倍の高さで表示されている。
【０１２７】
図１１は、図１０の装飾表示を実現するための文書装飾レイアウト情報がテーブル化された図である。なお、図８を参照して説明したのと同じ内容については、その説明を省略する。
【０１２８】
図１１では、装飾情報変更部２５ｃは、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」の３０〜４６に対応する文字列“cold and darkness”の装飾高さについて、３４〜３８に対応する文字列を「Ｈｅｉｇｈｔ〔１〕」「１２」（以下、「１２」を基準装飾高さとする）にし、３０〜３３および３９〜４６に対応する文字列を「Ｈｅｉｇｈｔ〔２〕」「６」に変更している。また、装飾情報変更部２５ｃは、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」の３０〜３３に対応する文字列“cold”、及び「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」の３９〜４６に対応する文字列“darkness”の装飾高さを、ともに「Ｈｅｉｇｈｔ〔２〕」「６」に変更している。
【０１２９】
すなわち、装飾情報変更部２５ｃは、重複装飾検知部２５ａが同じ位置の文字に複数の装飾が付加されていると検知した場合には、その箇所の各色の装飾高さを、基準装飾高さ「１２」を重複する色数(図１１では２)で割った値（１２÷２＝６）に変更する。従って、重複する色数が３つ存在する場合には、装飾高さは４（１２÷３＝４）に変更される。
【０１３０】
ここで、図１０の装飾表示例では、重複する箇所の装飾は、緑が図面上側、黄色・青色が図面下側に表示されている。しかしながら、どの順序で表示するかは任意に決めてよい。つまり、何ら規則性なく装飾が表示されてもよいし、装飾対象の文字列が長い方の装飾を上側に表示し、装飾対象の文字列が短い方の装飾を下側に表示する、とルール付けしてもよい。このことは、重複する装飾数（色数）が３、４、あるいはそれ以上存在する場合であっても同様である。
【０１３１】
また、装飾の重なる部分が大量に存在する場合には、表示する色は表示可能な色の代表色とし、その各代表色に分類される装飾の数の割合を使って表示すればよい。以下、その内容を具体的に説明する。
【０１３２】
色数が増えると、その色数で基準装飾高さを割ることができなくなる場合がある。例えば、文字の高さが１２ドットである場合、重なる装飾の色数が２つであれば高さ６ドットずつに分割して２色表示できる。重なる装飾の色数が４つであれば高さ３ドットずつ、重なる装飾の色数が６つであれば高さ２ドットずつに分割することができる。しかしながら、重なる装飾の色数が１３以上ある場合、高さを１ドットずつにしても全ての装飾を表示することはできない。
【０１３３】
そのような場合、重なる装飾全てを違う色で表示するのではなく、色合いの近い色を１色にまとめることで色数を減らし、各色の高さはまとめた色数の比率で表示する、という構成としてもよい。
【０１３４】
例えばある文字に１６個の装飾が付いており、それを高さ１２ドットの中で３色を使って表示する場合、装飾の色とそれぞれの高さを以下の手順で決定する。
【０１３５】
まず、１６個の装飾について色合い（色相）を求める。色相は、コンピュータで一般的に使われるＲＧＢ表色系からＨＳＩ、ＨＳＶといった表色系に変換することで算出することができる。一例として、ＲＧＢからＨＬＳへの変換式が、http://image-d.isp.jp/commentary/color_cformula/HLS.htmlに開示されている。
【０１３６】
色相は０〜３６０で表現されるため（色相は角度で表現されるため、０と３６０は同じ色相を表す）、３６０を色数で均等に割った色相に近い色を代表色とする。従って、３色で表示する場合は１６個の装飾の中から色相０、１２０、２４０にそれぞれ最も近い装飾を選び代表色とする。
【０１３７】
そして、１６個の装飾がそれぞれどの代表色に近いか調べ、その数の比率で塗る高さを決定する。例えば、代表色１に近い色が８色、代表色２に近い色が５色、代表色３に近い色が３色の場合、１２ドットを８:５:３の割合で塗る。つまり、代表色１は６ドット、代表色２は４ドット、代表色３は２ドットの高さで塗る（端数は四捨五入する）。
【０１３８】
このようにして、重なる装飾全てを違う色で表示するのではなく、色合いの近い色を１色にまとめることで色数を減らし、各色の高さはまとめた色数の比率で表示する、という構成を実現することができる。
【０１３９】
〔装飾に枠が付加された文書装飾レイアウト情報〕
次に、図１２、図１３を用いて、文書装飾レイアウト情報のさらに他の例を説明する。図１２は、図１３の装飾表示を実現するための文書装飾レイアウト情報がテーブル化された図である。図１３は、図１２の文書装飾レイアウト情報によって実現する装飾表示を示す図である。
【０１４０】
図１３では、２行目に記載された“cold and darkness”および“a poor little girl”にはそれぞれ、青色の装飾が付加されている。但し、“cold and darkness”は枠で囲まれているのに対し、“a poor little girl”は枠で囲まれていない。
【０１４１】
なお、同図では、装飾（青色マーク）は同じ位置に付加されていない。しかしながら、これから説明する文書装飾レイアウト情報の例では、装飾マークが文書内の同じ位置に付加されている場合にも当然に当てはまる。加えて、装飾情報変更部２５ｃは、装飾を付加したユーザが異なることをトリガとして、装飾の属性を、上記複数の装飾それぞれが異なるように変更する構成も可能である。以下、この実施例について説明する。なお、図８を参照して説明したのと同じ内容については、その説明を省略する。
【０１４２】
まず図１２について説明する。
【０１４３】
同図では、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」の３０〜４６に対応する文字列“cold and darkness”はユーザ「１２３４５」によって、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」の７６〜９３に対応する文字列“a poor little girl”はユーザ「６７８９０」によって、それぞれ装飾（０×００ＦＦＦＦ）が付加されている。
【０１４４】
さらに、図１２では、図８の「Ｈｅｉｇｈｔ〔ｎ〕」が「Ａｔｔｒｉｂｕｔｅ」に置き換わっている。なお、「Ａｔｔｒｉｂｕｔｅ」は、各文字に付加される装飾の属性を表す項目であり、この項目は、装飾情報変更部２５ｃによって生成される。
【０１４５】
同図に示す例では、装飾情報変更部２５ｃは、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」の３０〜４６に対応する文字列“cold and darkness”に対して「Ａｔｔｒｉｂｕｔｅ」を「１」に変更し、「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」の７６〜９３に対応する文字列“a poor little girl”に対して「Ａｔｔｒｉｂｕｔｅ」を「０」に変更している。
【０１４６】
つまり、装飾情報変更部２５ｃは、装飾を付加したユーザが異なることをトリガとして、装飾の属性を、上記複数の装飾それぞれが異なるように変更する。これにより、ユーザ「１２３４５」が付加する装飾は外側が枠で囲まれ、ユーザ「６７８９０」が付加する装飾の外側は枠で囲まれずに表示される（図１３参照）。つまり、装飾情報変更部２５ｃは、「Ａｔｔｒｉｂｕｔｅ」を「１」あるいは「０」に変更することにより、装飾の外側に枠を付加するかどうかを決めることができ、これにより、複数の装飾を互いに識別可能に表示させている（図１３）。
【０１４７】
ここで、装飾の外縁部に枠を付加する上記構成は、装飾の表示位置（装飾高さ、装飾幅の変更など）および表示時刻（装飾の点滅表示など）の少なくとも一方と共に行われることが好ましい。これにより、装飾表示装置１は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合であっても、さらに明確に、複数の装飾を互いに識別可能に表示させることができるためである。なお、そのような構成は、「Ｈｅｉｇｈｔ〔ｎ〕」および「Ａｔｔｒｉｂｕｔｅ」がそれぞれ、文書装飾レイアウト情報に含まれる構成とすることにより実現可能である。
【０１４８】
なお、図１２では、「Ｈｉｇｈｌｉｇｈｔ〔１〕」はすべて「０×００ＦＦＦＦ」に設定されている。しかしながら、当然に、ユーザ「１２３４５」とユーザ「６７８９０」とで異なる色の装飾を付加してもよい。
【０１４９】
また、「Ａｔｔｒｉｂｕｔｅ」に係属した「Ｈｉｇｈｌｉｇｈｔ〔ｎ〕」（ｎは１以上の整数）をさらに設けることにより（不図示）、枠の色そのものをユーザごとに変更する構成とすることも可能である。これにより、装飾の色は同じであっても、枠の色を変化させることにより、文書内の文字あるいは文字列に付加された複数の装飾を欠落させることなく、互いに識別可能に、その文字あるいは文字列と共に表示させることが可能となる。
【０１５０】
さらに、複数の装飾を互いに識別可能に表示させるために、ユーザは、装飾の枠が囲みではなく、付加する装飾の色の濃淡、付加する装飾の装飾高さ・幅（領域・範囲）、付加する装飾の透過度、文字あるいは文字列と背景との色の反転、装飾の表示時間、装飾の点滅など、他の方法で装飾に変化を与えたい場合も想定される。そのような場合には、例えば「Ａｔｔｒｉｂｕｔｅ」が「２」の場合には装飾の表示時間を変える、「Ａｔｔｒｉｂｕｔｅ」が「３」の場合には装飾を点滅表示させる、など規定しておけばよい。
【０１５１】
また、上記では、「Ａｔｔｒｉｂｕｔｅ」は、「０、１、２、３、４、・・・」と番号で設定されるものとして説明した。しかしながら、それらの番号に加え、「a,b,c,d,・・」といったアルファベットで設定される構成としてもよい。例えば、色の濃淡を「a,b,c,d,・・」で定義付けしておき、「a」の方が色長を明るく、「z」の方が色長を暗く規定しておく。
【０１５２】
これにより、装飾情報変更部２５ｃは、「Ａｔｔｒｉｂｕｔｅ」の番号を適宜変更することにより、文書内の文字あるいは文字列に付加された複数の装飾を欠落させることなく、互いに識別可能に、その文字あるいは文字列と共に表示させることが可能となる。
【０１５３】
なお、上記では、種々のバリエーションにより「Ａｔｔｒｉｂｕｔｅ」の構成を説明した。しかしながら、「Ａｔｔｒｉｂｕｔｅ」の設定は、「０、１、２、３、４、・・・」あるいは「a,b,c,d,・・」に限定されず、他の態様で実現してもよい。
【０１５４】
〔その他の文書装飾レイアウト情報について〕
その他の装飾表示例を図１４〜図１７を参照して説明する。
【０１５５】
図１４は、青色の装飾が付加された“a poor little girl”の文字列に対して、さらに識別可能に装飾を付加する表示例を説明するための図である。このうち、図１４（ａ）は、“a poor little girl”の文字列のうち、さらに“poor”が装飾対象として選択された様子を示し、図１４（ｂ）は、その“poor”の装飾領域の明度が“a poor little girl”（poorを除く）の装飾領域と異なるように表示された様子を示す図である。なお、図面の見易さのため、“a poor little girl”へのハッチングは省略している。
【０１５６】
図１４（ｂ）の装飾表示は、装飾情報変更部２５ｃが「Ａｔｔｒｉｂｕｔｅ」の明度に対応する項目を適宜変更することにより実現される。つまり、同色の装飾が同一箇所に付加される場合においても、重複する箇所に付加される装飾の明度を変えることにより、複数の装飾を互いに識別可能に表示装置５０に表示させることができる。
【０１５７】
なお、装飾ごとに表示明度を変更する構成は、装飾の表示位置（装飾高さ、装飾幅の変更など）および表示時刻（装飾の点滅表示など）の少なくとも一方と共に行われることが好ましい。これにより、装飾表示装置１は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合であっても、さらに明確に、複数の装飾を互いに識別可能に表示させることができる。
【０１５８】
さらに、図１５〜図１８で例示する装飾は、ユーザごとに装飾の属性を変えて表示された例を示すものである。以下、それぞれについて説明する。なお、以下の説明では、“cold and darkness”および“a poor little girl”は、異なるユーザによって付加された装飾であるものとして説明する。また、以下に説明する装飾表示の例では、装飾マークが文書内の同じ位置に付加されている場合にも当てはまることを付言しておく。
【０１５９】
図１５は、ユーザごとに装飾の属性を変える装飾表示例を示す図であり、図１５（ａ）は、一のユーザの装飾は角が四角で表示され、他のユーザの装飾は角部を丸く表示される様子を示す図である。図１５（ｂ）は、一のユーザの装飾は角が四角で表示され、他のユーザの装飾は、装飾（の色）が文字部分のみ付加されない様子を示す図である。なお、図１５（ｂ）では、a poor little girl”の文字列について、文字列とその文字列の背景の装飾の反転も併せて行っている。
【０１６０】
図１５（ａ）の装飾表示例は、装飾情報変更部２５ｃが、装飾の形状に対応する「Ａｔｔｒｉｂｕｔｅ」の数値をユーザごとに異なるように設定することで、一のユーザの装飾は角が四角で表示され、他のユーザの装飾は角部を丸く表示されるように実現できる。同様に、図１５（ｂ）の装飾表示例は、装飾情報変更部２５ｃが、装飾対象に対応する「Ａｔｔｒｉｂｕｔｅ」の数値をユーザごとに変更することで実現することができる。このように表示することで、装飾表示装置１は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合であっても、複数の装飾を互いに識別可能に表示させることができる。
【０１６１】
図１６は、ユーザごとに装飾の属性を変える装飾表示例を示す図であり、一のユーザの装飾は指定した色で表示され、他のユーザの装飾は指定した色よりも薄く（透明度を上げて）表示される様子を示す図である。
【０１６２】
図１７は、ユーザごとに装飾の属性を変える装飾表示例を示す図であり、一のユーザの装飾は指定した色により対象領域が表示され、他のユーザの装飾は指定した色により当該対象領域に含まれる文字列が表示される様子を示す図である。
【０１６３】
図１８は、ユーザごとに装飾の属性を変える装飾表示例を示す図であり、図１８（ａ）〜（ｃ）は、一のユーザの装飾は常に表示され、他のユーザの装飾は点滅表示される様子を示す図である。
【０１６４】
なお、点滅表示は、たとえば一定間隔での点滅で行えばよく、同じ位置に２つの装飾が付加されている場合には、一方の装飾を常に表示させ、他方の装飾を一定間隔で点滅表示させ、これにより、複数の装飾を互いに識別可能に表示させることができる。また、点滅表示は、一定間隔で行う必要はなく、ランダムな時間間隔で行う構成により実現してもよい。
【０１６５】
このように、装飾表示装置１では、装飾情報変更部２５ｃが「Ａｔｔｒｉｂｕｔｅ」の数値をユーザごとに変更することにより、ユーザごとに装飾の属性を変えて装飾表示させ、かつ、複数の装飾を互いに識別可能に表示装置５０に表示させることができる。
【０１６６】
ここで、図１４から図１７を用いて説明した上記構成は、装飾の表示位置（装飾高さ、装飾幅の変更など）および表示時刻（装飾の点滅表示など）の少なくとも一方と共に行われることが好ましい。これにより、装飾表示装置１は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合であっても、さらに明確に、複数の装飾を互いに識別可能に表示させることができる。
【０１６７】
〔文書装飾情報レイアウト部２５による文書装飾レイアウト情報の生成フロー〕
次に、文書装飾情報レイアウト部２５による文書装飾レイアウト情報の生成フローを図１９により説明する。図１９は、図９等を参照して説明した装飾表示を実現する、文書装飾情報レイアウト部２５が文書装飾レイアウト情報を生成することを説明するためのフローチャートである。
【０１６８】
なお、概略的に説明すると、文書装飾情報レイアウト部２５は、装飾情報読出部２２から装飾情報を取得すると共に、文書レイアウト情報記憶部３１から、文書レイアウト部２４が生成した文書レイアウト情報を取得する。そして、文書装飾情報レイアウト部２５は、装飾情報と文書レイアウト情報とに基づいて、文書装飾レイアウト情報を生成し、その文書装飾レイアウト情報を文書装飾レイアウト情報記憶部３２に記憶させるものである。
【０１６９】
以下では、文書装飾情報レイアウト部２５の上記動作のうち、特に、文書装飾情報レイアウト部２５が文書装飾レイアウト情報を生成する処理の流れを説明する。
【０１７０】
まず、Ｓ１０では、装飾情報レイアウト部２５ｂは、装飾情報読出部２２から取得した装飾情報において、表示装置５０に表示される文書の１行目に対する処理を開始する。
【０１７１】
続いて、Ｓ２０では、装飾情報レイアウト部２５ｂは、上記１行目にレイアウトされる装飾を示す情報（以下、１行目装飾情報と称する。また、上記文書のｉ行目にレイアウトされる装飾を示す情報をｉ行目装飾情報と称する）が装飾情報に含まれているかどうかを確認する。
【０１７２】
Ｓ３０は、Ｓ２０で装飾情報にｉ行目装飾情報（ｉ＝１）が存在しない場合に該当する。この場合、（ｉ＋１）行目に移り（Ｓ３０）、フローはＳ２０に戻る。このとき、ｉ＝ｉ＋１として取り扱われる。そして、そのｉ行目において、Ｓ２０の確認が繰り返し行われる。
【０１７３】
Ｓ４０は、Ｓ２０で装飾情報にｉ行目装飾情報が存在する場合に該当する。この場合、装飾情報レイアウト部２５ｂは、ｉ行目装飾情報に含まれる１又は複数の装飾情報を長い順にソートする。図３の文書を例にすれば、その２行目は、“cold”には黄色のマークが、“darkness”には青色のマークが、“cold and darkness”には緑色のマークが、それぞれ付加されている。従って、装飾情報レイアウト部２５ｂは、装飾情報（正確には、装飾の付加された文字列）の長い順に、 “cold and darkness”、“darkness” 、“cold”とソートする。
【０１７４】
続いて、Ｓ５０では、装飾情報レイアウト部２５ｂは、Ｓ４０でソートした順番に装飾情報を「Ｌｉｎｅ  Ｉｎｆｏｒｍａｔｉｏｎ」に格納する。
【０１７５】
なお、Ｌｉｎｅ  Ｉｎｆｏｒｍａｔｉｏｎとは、例えば図８の文書装飾レイアウト情報テーブルにおいて、文書レイアウト部２４が生成した項目（「Ｉｎｄｅｘ（Ｌｅｔｔｅｒ）」、「Ｃｏｄｅ」）以外の項目をいう。従って、図８の場合、Ｌｉｎｅ  Ｉｎｆｏｒｍａｔｉｏｎは、「Ｈｉｇｈｌｉｇｈｔ〔１〕」、「Ｕｓｅｒ  ＩＤ〔１〕」、「Ｈｅｉｇｈｔ〔１〕」、「Ｈｉｇｈｌｉｇｈｔ〔２〕」、「Ｕｓｅｒ  ＩＤ〔２〕」、「Ｈｅｉｇｈｔ〔２〕」、・・・で示される項目全体を指す。
【０１７６】
より詳細に説明すると、装飾情報レイアウト部２５ｂは、図８の例において、２行目装飾情報として、「Ｈｉｇｈｌｉｇｈｔ〔１〕」、「Ｕｓｅｒ  ＩＤ〔１〕」、「Ｈｅｉｇｈｔ〔１〕」に“cold and darkness”の装飾情報を最初に格納する。次に、装飾情報レイアウト部２５ｂは、“darkness”に係る装飾情報を格納する。このとき、「Ｈｉｇｈｌｉｇｈｔ〔１〕」は“cold and darkness”に係る装飾情報によって既に埋まっているため、装飾情報レイアウト部２５ｂは、“darkness”に係る装飾情報を「Ｈｉｇｈｌｉｇｈｔ〔２〕」に格納する。最後に、装飾情報レイアウト部２５ｂは、“cold”に係る装飾情報を格納する。このとき、「Ｈｉｇｈｌｉｇｈｔ〔１〕」は“cold and darkness”に係る装飾情報によって既に埋まっているため、装飾情報レイアウト部２５ｂは、“cold”に係る装飾情報を「Ｈｉｇｈｌｉｇｈｔ〔２〕」に格納する。
【０１７７】
このようにして、２行目装飾情報がＬｉｎｅ  Ｉｎｆｏｒｍａｔｉｏｎに格納される。なお、図８では、１行目および３行目装飾情報が存在しないため、装飾情報レイアウト部２５ｂは、２行目装飾情報のみをＬｉｎｅ  Ｉｎｆｏｒｍａｔｉｏｎに格納する。
【０１７８】
次に、Ｓ６０では、装飾情報変更部２５ｃは、装飾情報レイアウト部２５ｂから文書装飾合成情報を取得すると共に、重複装飾検知部２５ａが同じ位置の文字に複数の装飾が付加されていると検知した場合には、文書装飾合成情報における装飾の表示位置および表示時刻の少なくとも一方を、その複数の装飾それぞれが異なるように変更する。なお、その変更は、装飾情報の「Ａｔｔｒｉｂｕｔｅ」、「Ｈｅｉｇｈｌｉｇｈｔ」の数値を変更することにより実現する。なお、図１９では、装飾情報変更部２５ｃが「Ａｔｔｒｉｂｕｔｅ」を変更するものとして説明している。
【０１７９】
最後に、Ｓ７０では、装飾情報レイアウト部２５ｂはｉ行目が最終行であるかどうかを判断する。最終行であればフローは終了し、最終行でなければＳ３０に進む。
【０１８０】
以上により、文書装飾情報レイアウト部２５は、すべてのｉ行目装飾情報（ｉ＝1〜最終行）をＬｉｎｅ  Ｉｎｆｏｒｍａｔｉｏｎに格納することができる。そして、すべてのｉ行目装飾情報がＬｉｎｅ  Ｉｎｆｏｒｍａｔｉｏｎに格納されたものが文書装飾レイアウト情報となる。そして、文書装飾情報レイアウト部２５は、その文書装飾レイアウト情報を文書装飾レイアウト情報記憶部３２に記憶させる。
【０１８１】
〔表示制御部５１による表示制御フローについて〕
次に、表示制御部５１による表示制御フローを図２０により説明する。図２０は、表示制御部５１による表示制御を説明するためのフローチャートである。
【０１８２】
なお、概略的に説明すれば、表示制御部５１は、文書装飾レイアウト情報記憶部３２から取得した文書装飾レイアウト情報を、表示部５２にユーザが視認可能な状態で表示するための信号に変換して、変換した文書装飾レイアウト情報を表示部５２に出力するものである。以下、順を追って、表示制御部５１による表示制御フローを説明する。
【０１８３】
まず、Ｓ１１０にて、表示制御部５１は、文書装飾レイアウト情報記憶部３２から取得した文書装飾レイアウト情報の中から、表示装置５０に表示される文書の表示先頭行（ｉ＝１行目）に係る文書装飾レイアウト情報を取得する。
【０１８４】
そして、Ｓ１２０にて、表示制御部５１は、表示先頭行（ｉ＝１行目）に係る文書装飾レイアウト情報から、先頭文字（ｊ＝１文字目）に係る文書装飾レイアウト情報を取得する。
【０１８５】
次に、Ｓ１３０にて、表示制御部５１は、上記先頭文字（ｊ＝１文字目）に係る文書装飾レイアウト情報の「Ｈｉｇｈｌｉｇｈｔ（ｘ）」に色情報が含まれているどうかを確認する。Ｓ１３０にてＮｏであればＳ１８０に進み、ＹｅｓであればＳ１４０に進む。
【０１８６】
Ｓ１４０は、Ｓ１３０において、上記先頭文字（ｊ＝１文字目）に係る文書装飾レイアウト情報の「Ｈｉｇｈｌｉｇｈｔ（ｘ）」に色情報が含まれる場合に該当する。この場合、表示制御部５１は、まず「Ｈｉｇｈｌｉｇｈｔ（１）」に色情報が格納されているかどうかを確認し、格納されていれば、その色情報が示す色で上記先頭文字（ｊ＝１文字目）の背景を塗るよう指示する指示信号を表示部５２に送る。
【０１８７】
次に、Ｓ１６０では、表示制御部５１は、上記先頭文字（ｊ＝１文字目）に係る文書装飾レイアウト情報の「Ｈｉｇｈｌｉｇｈｔ（２）」に色情報が含まれるかどうかを確認する。「Ｈｉｇｈｌｉｇｈｔ（２）」に色情報が含まれていればＳ１７０に進み、Ｓ１５０の動作が繰り返される。そして、この動作は、「Ｈｉｇｈｌｉｇｈｔ（Ｘ）」に色情報が含まれなくなるまで繰り返される。
【０１８８】
Ｓ１６０において、表示制御部５１が「Ｈｉｇｈｌｉｇｈｔ（Ｘ＋１）」に色情報が含まれていないと判断した場合、Ｓ１８０に進む。Ｓ１８０では、表示制御部５１は、当該先頭文字（ｊ＝１文字目）を表示部５２に表示させる。このとき、「Ｈｉｇｈｌｉｇｈｔ（１）」〜「Ｈｉｇｈｌｉｇｈｔ（Ｘ）」に含まれる色情報を示す色がすべて表示部５２に表示される。
【０１８９】
続いて、Ｓ１９０に進む。Ｓ１９０では、表示制御部５１は、表示先頭行（ｉ＝１行目）のＪ（ｊ＝ｊ＋１）番目文字に係る文書装飾レイアウト情報の「Ｈｉｇｈｌｉｇｈｔ（ｘ）」に色情報が含まれているどうかを確認する。含まれていれば、Ｓ２００に進み、さらにｊ＝ｊ＋１としたうえで、Ｓ１３０に戻る。
【０１９０】
一方、Ｓ１９０においてＮｏの場合、Ｓ２１０に進む。Ｓ２１０では、表示制御部５１は、ｉ行目が表示最終行であるかどうかを判断する。Ｙｅｓであれば、表示制御部５１は、表示すべき全ての文字・装飾に対する処理が終わったと判断し、動作を終了する。一方、Ｓ２１０において、ｉ行目が表示最終行でなければ、Ｓ２２０に進み、ｉ＝ｉ＋１としたうえで、Ｓ１２０に戻り上記の処理を繰り返す。
【０１９１】
以上により、表示制御部５１は、最終行までの表示処理を行い、その結果を表示部５２に表示させることができる。
【０１９２】
なお、上記説明では、表示制御部５１は「Ｈｉｇｈｌｉｇｈｔ（Ｘ）」に係る色情報のみを対象とした処理を行うものとして説明した。しかしながら、表示制御部５１は、「Ｈｉｇｈｌｉｇｈｔ（Ｘ）」についての処理を行うと同時に、「Ｈｅｉｇｈｔ（ｘ）」、「Ａｔｔｒｉｂｕｔｅ（ｘ）」についての処理を行うものとする。
【０１９３】
さらに、表示制御部５１は、「Ｈｅｉｇｈｔ（ｘ）」、「Ａｔｔｒｉｂｕｔｅ（ｘ）」といった装飾情報に応じて、表示装置５０において装飾の表示方法を変えている。例えば、表示制御部５１は、図９と図１０とでその表示方法を変えており、図９では色ごとに装飾高さを変えて表示させている。このとき、「Ｈｉｇｈｌｉｇｈｔ（１）〜Ｈｉｇｈｌｉｇｈｔ（ｎ）」に色情報が格納されている文字は、その文字の装飾高さＨは以下の式（１）で規定してよい。
【０１９４】
Ｈ＝ｈ＋ａ（ｎ−ｘ）  ・・・・式（１）
ここで、
Ｈ：文字の装飾高さ
ｈ：文字の高さ
ａ：装飾が重なったときの下側（あるいは上側）の装飾の色が見える幅
ｎ：Ｈｉｇｈｌｉｇｈｔの数
ｘ：１〜ｎの範囲内で定まる任意の整数
とする。
【０１９５】
これにより、表示制御部５１は、複数の装飾を互いに識別可能に表示装置５０に表示させることができる（図９）。なお、文字の装飾高さを色ごとに変化させる構成は、文章が横書きされている場合に特に有効である。
【０１９６】
一方、表示制御部５１は、文字の装飾幅を変えて表示させることも可能である。このとき、「Ｈｉｇｈｌｉｇｈｔ（１）〜Ｈｉｇｈｌｉｇｈｔ（ｎ）」に色情報が格納されている文字は、その文字の装飾幅Ｗは以下の式（２）で規定してよい。
【０１９７】
Ｗ＝ｗ＋ａ（ｎ−ｘ）  ・・・・式（２）
ここで、
Ｗ：文字の装飾幅
ｗ：文字の幅
ａ：装飾が重なったときの下側（あるいは上側）の装飾の色が見える幅
ｎ：Ｈｉｇｈｌｉｇｈｔの数
ｘ：１〜ｎの範囲内で定まる任意の整数
とする。
【０１９８】
これにより、表示制御部５１は、複数の装飾を互いに識別可能に表示装置５０に表示させることができる。なお、文字の装飾幅を色ごとに変化させる構成は、文章が縦書きされている場合に特に有効である。
【０１９９】
なお、図１０では、装飾に重複する箇所が存在する場合には、その箇所の各色の装飾高さは、基準装飾高さを重複する色数で割った値で設定されている。詳細は図１０を参照して説明したとおりであるが、かりに「Ｈｉｇｈｌｉｇｈｔ（ｘ）」および「Ｈｉｇｈｌｉｇｈｔ（ｘ＋１）」の色情報が同じである場合には、その境界に枠線を付加する、あるいは、「Ｈｉｇｈｌｉｇｈｔ（ｘ）」または「Ｈｉｇｈｌｉｇｈｔ（ｘ＋１）」の何れかの色の明度を上下させることにより、他方との境界が視認しうるようにする。この構成は、装飾情報変更部ｃが、色の明度に対応する「Ａｔｔｒｉｂｕｔｅ」の数値を適宜変更するように決めておくこと等により実現できる。
【０２００】
また、装飾情報変更部２５ｃは、上記式（１）および式（２）を予め記憶しておき、装飾高さあるいは色数分割に係る文書装飾レイアウト情報を生成するときに、式（１）あるいは式（２）を適宜使用する構成で実現されてよい。
【０２０１】
〔装飾表示装置１による効果〕
以下、装飾表示装置１によって得られる効果を説明する。
【０２０２】
上記構成によれば、重複装飾検知部aは、文書内の文字に付加された装飾について、同じ位置の文字に複数の装飾が付加されているか否かを検知する。そして、装飾情報変更部ｃは、重複装飾検知部aが同じ位置の文字に複数の装飾が付加されていると検知した場合に、装飾の表示位置および表示時刻の少なくとも一方を、上記複数の装飾それぞれが異なるように変更する。
【０２０３】
従って、装飾表示装置１は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合においても、複数の装飾を互いに識別可能に表示させることができる。それゆえ、装飾表示装置１は、１または複数のユーザが付加した複数の装飾に重複する箇所が存在する場合においても、当該複数の装飾を一切欠落させることなく表示させることができる。
【０２０４】
そして、これにより、装飾表示装置１は、従来技術では解決できなかった課題を解決することができる。
【０２０５】
具体的には、装飾表示装置１は、特許文献１の課題、つまり、装飾としての下線部の線種はユーザごとに変更されて表示されるものの、同一ユーザが付加した下線部は同一の線種となり、その場合、複数の装飾が互いに識別できなくなる、という課題を解決することができる。つまり、本発明に係る装飾表示装置（装飾表示方法）では、同一のユーザが付加した下線であっても、その表示位置および表示時刻の少なくとも一方をそれぞれが異なるように変更するため、すべての装飾（下線）を互いに識別可能に表示させることができる。
【０２０６】
また、装飾表示装置１は、「ネタリか」等の課題、つまり、ユーザが付加した２以上の色（装飾）に重複する箇所が存在する場合、当該箇所は色の濃淡を変えて表現されてしまうため複数の装飾が互いに識別できなくなる、という課題を解決することができる。つまり、本発明に係る装飾表示装置（装飾表示方法）では、同一の位置に２以上の色が付加された場合であっても、その表示位置および表示時刻の少なくとも一方をそれぞれが異なるように変更するため、その２つの色を互いに識別可能に表示させることができる。
【０２０７】
なお、上記装飾の付加には、文字あるいはその文字の背景への色の付加、下線・影等の文字飾りの付加、傍点の付加、装飾の外縁部への枠の付加などが含まれるものとする。
【０２０８】
さらに、装飾表示装置１では、装飾情報変更部ｃは、上記装飾の表示位置および表示時刻の少なくとも一方と共に、装飾の表示明度を、上記複数の装飾それぞれが異なるように変更することが好ましい。
【０２０９】
さらに、装飾表示装置１では、装飾情報変更部ｃは、上記装飾の表示位置および表示時刻の少なくとも一方と共に、文字とその文字の背景の装飾の反転、あるいは装飾の外縁部への枠の付加を、上記複数の装飾それぞれが異なるように行うことが好ましい。
【０２１０】
上述したように、装飾表示装置１は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合、複数の装飾それぞれの表示位置および表示時刻の少なくとも一方を変更する。しかも、装飾情報変更部ｃは、上記複数の装飾それぞれが異なるように、装飾の表示明度を変更し、あるいは、文字とその文字の背景の装飾を反転し、装飾の外縁部へ枠を付加する構成である。
【０２１１】
これにより、装飾表示装置１は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合であっても、さらに明確に、複数の装飾を互いに識別可能に表示させることができる。
【０２１２】
さらに、装飾表示装置１では、装飾情報変更部ｃによる上記装飾の表示位置の変更は、装飾の装飾高さ、あるいは装飾の装飾幅の変更であることが好ましい。
【０２１３】
上記構成により、装飾情報変更部ｃは、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合に、装飾の装飾高さあるいは装飾の装飾幅を、上記複数の装飾それぞれが異なるように変更する。
【０２１４】
従って、装飾表示装置１は、装飾高さ・幅の違いにより複数の装飾を互いに識別可能に表示させることができ、これにより、同じ位置に複数の装飾が付加されていることをユーザに認識させることができる。
【０２１５】
なお、上記装飾の例として、文字の背景に色マーカを付加する装飾が挙げられる。
【０２１６】
そして、装飾高さ、あるいは装飾幅の変更の程度は適宜決めてよい。例えば、１つの文字に３つの背景色が重複して付加されており、装飾高さを全体でｈとする場合、装飾高さを等しく（ｈ／３）に分割しても、あるいは、ｈ／２、ｈ／４、ｈ／４と分割してもよい。このことは、装飾幅についても同様である。
【０２１７】
さらに、装飾表示装置１では、装飾情報変更部ｃによる上記装飾の表示時刻の変更は、装飾の点滅表示への変更であることが好ましい。
【０２１８】
上述したように、装飾表示装置１は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合、複数の装飾それぞれの表示位置および表示時刻の少なくとも一方を変更する。すなわち、装飾情報変更部ｃは、上記複数の装飾それぞれが異なるように、装飾を点滅表示させる構成である。
【０２１９】
これにより、装飾表示装置１は、同じ位置に複数の装飾が付加されて装飾に重複する箇所が存在する場合であっても、さらに明確に、複数の装飾を互いに識別可能に表示させることができる。
【０２２０】
なお、点滅表示は、たとえば一定間隔での点滅で行えばよく、同じ位置に２つの装飾が付加されている場合には、一方の装飾を常に表示させ、他方の装飾を一定間隔で点滅表示させ、これにより、複数の装飾を互いに識別可能に表示させることができる。また、点滅表示は、一定間隔で行う必要はなく、ランダムな時間間隔で行う構成により実現してもよい。
【０２２１】
〔本発明の別表現〕
なお、本発明は、以下のようにも表現できる。
【０２２２】
本発明に係る装飾表示装置１は、少なくとも１人以上のユーザが文書内の文字列に付加した装飾を文書と同時に表示する装飾表示装置であって、文書を読み出す文書情報読み出し部と、文書に拭かされた装飾情報を読み出す装飾情報読み出し部と、文書をレイアウトする文書レイアウト部と、装飾情報を文書に重ねてレイアウトする装飾情報レイアウト部と、文書と装飾情報を表示する表示部とを備える構成であってもよい。
【０２２３】
また、本発明に係る装飾表示装置１は、前記装飾レイアウト部は、重なった複数の装飾を上下左右にずらし、各装飾の一部が必ず表示されるようレイアウトする構成であってもよい。
【０２２４】
また、本発明に係る装飾表示装置１は、前記装飾レイアウト部は、複数の装飾が重なっている文字の背景領域を重なっている数で分割し、分割した領域の各々を重なっている装飾の各色で表示する構成であってもよい。
【０２２５】
また、本発明に係る装飾表示装置１は、前記装飾レイアウト部において、分割した領域の各々を重なっている装飾の各色で表示する際に、隣接する領域が同色のものはその境界に枠線を付ける構成であってもよい。
【０２２６】
また、本発明に係る装飾表示装置１は、前記装飾レイアウト部において、分割した領域の各々を重なっている装飾の色で表示する際に、隣接する領域が同色のものは明度を変える構成であってもよい。
【０２２７】
本発明に係る装飾表示装置１は、前記装飾レイアウト部において、自装置を使用しているユーザ自身が付加した装飾と、別のユーザが付加した装飾の表示方法を変える構成であってもよい。
【０２２８】
〔本発明のさらに別の表現〕
なお、本発明は、以下のようにも表現できる。
【０２２９】
本発明に係る装飾表示装置は、
文書内の文字あるいは文字列に付加された複数の装飾を、その文字あるいは文字列と共に表示させることが可能な装飾表示装置において、
上記装飾の属性を示す情報である装飾属性情報と、上記複数の装飾を互いに識別可能に表示させるための情報である装飾識別情報とを、上記文字あるいは文字列に対応付けて装飾表示情報として合成する装飾情報合成手段を備える構成であってもよい。
【０２３０】
また、本発明に係る装飾表示方法は、
文書内の文字あるいは文字列に付加された複数の装飾を、その文字あるいは文字列と共に表示させることが可能な装飾表示方法において、
上記装飾の属性を示す情報である装飾属性情報と、上記複数の装飾を互いに識別可能に表示させるための情報である装飾識別情報とを、上記文字あるいは文字列に対応付けて装飾表示情報として合成する装飾情報合成ステップを含む構成であってもよい。
【０２３１】
上記構成によれば、装飾情報合成手段（装飾情報合成ステップ）は、装飾属性情報と装飾識別情報とを文字あるいは文字列に対応付けて装飾表示情報として合成する。そして、その装飾識別情報は、文書内の文字あるいは文字列に付加された複数の装飾を互いに識別可能に表示させるための情報である。
【０２３２】
従って、文字あるいは文字列に複数の装飾が付加されて装飾に重複する箇所が存在する場合、上記装飾情報合成手段（装飾情報合成ステップ）は、上記複数の装飾を互いに識別可能に表示させるための情報である装飾識別情報を用いて装飾表示情報を合成するため、装飾表示情報は、複数の装飾を互いに識別可能に表示させる情報を包含する。加えて、上記装飾表示情報は、上記文字あるいは文字列に対応付けされている。
【０２３３】
それゆえ、本発明に係る装飾表示装置（装飾表示方法）は、その装飾表示情報に基づいて、文字あるいは文字列に付加された複数の装飾を互いに識別可能に、その文字あるいは文字列と共に表示させることが可能となる。そのため、本発明に係る装飾表示装置（装飾表示方法）は、１または複数のユーザが付加した複数の装飾の表示位置が重なった場合においても、当該複数の装飾を一切欠落させることなく表示させることができる。
【０２３４】
これにより、本発明に係る装飾表示装置（装飾表示方法）は、従来技術が解決できなかった課題を解決することができる。具体的には、付加情報としての下線部は、ユーザごとに線種が変更されて表示されるものの、同一ユーザによって付された下線部は同一の線種となり複数の装飾が互いに識別できなくなるという課題（特許文献１）を解決することができる。あるいは、本発明に係る装飾表示装置（装飾表示方法）は、ユーザが付加した２以上の色（付加情報）に重複する箇所が存在する場合、当該箇所は色の濃淡を変えて表現されてしまい、ユーザが付加した当初の色は無視される結果となるという課題（「ネタリか」等）を解決することができる。
【０２３５】
なお、上記の文字とは、日本語、英語、あるいはその他の言語で使用される文字をいい、記号、特殊文字、スペース、あるいは句読点なども含む。また、文字列とは、上記文字の並び（あるいは集合）をいうものとする。
【０２３６】
さらに、本発明に係る装飾表示装置では、
上記装飾情報合成手段が合成した上記装飾表示情報に基づいて、上記文字あるいは文字列と共に上記装飾を表示装置に表示させる表示制御手段を備える構成であってもよい。
【０２３７】
上記構成によれば、本発明に係る装飾表示装置は、表示制御手段を備えている。
【０２３８】
従って、表示制御手段が、装飾表示情報に基づいて、文字あるいは文字列に付加された複数の装飾を互いに識別可能に、その文字あるいは文字列と共に表示させることが可能となる。
【０２３９】
そして、本発明に係る装飾表示装置は、上記表示制御手段を備えることにより、以下の効果も奏する。具体的には、上記構成により、表示制御手段を別途準備させる手間をユーザに課すことなく、装飾表示装置の内部あるいは外部に設けた表示装置において、文字あるいは文字列に付加された複数の装飾を互いに識別可能に、その文字あるいは文字列と共にユーザに視認させることができる。
【０２４０】
さらに、本発明に係る装飾表示装置では、
上記装飾識別情報は、少なくとも、上記装飾の色の濃淡、上記装飾の装飾高さ、上記装飾の装飾幅、上記装飾の透過度、上記文字あるいは文字列と背景との色の反転、上記装飾の枠囲い、上記装飾の表示時間、あるいは上記装飾の点滅、を示す情報を含む構成であってもよい。
【０２４１】
上記構成により、上記装飾情報合成手段が合成した上記装飾表示情報には、上記装飾の色の濃淡、上記装飾の装飾高さ、上記装飾の装飾幅、上記装飾の透過度、上記文字あるいは文字列と背景との色の反転、上記装飾の枠囲い、上記装飾の表示時間、あるいは上記装飾の点滅、を示す装飾識別情報が包含されることになる。
【０２４２】
従って、本発明に係る装飾表示装置は、そのような装飾識別情報を包含する装飾表示情報に基づいて、例えば、重複する一方の装飾は装飾高さをａとし、重複する他方の装飾の装飾高さをｂとすることにより、文字あるいは文字列に付加された複数の装飾を互いに識別可能に、その文字あるいは文字列と共に表示させることが可能となる。
【０２４３】
さらに、本発明に係る装飾表示装置では、上記装飾属性情報は、少なくとも、上記装飾を付加したユーザ、あるいは上記装飾の種類、を示す情報を含む構成であってもよい。
【０２４４】
上記構成により、上記装飾情報合成手段が合成した上記装飾表示情報には、装飾を付加したユーザを示す情報、上記装飾の種類（マーカ、下線など）を示す装飾属性情報が包含されることになる。
【０２４５】
従って、本発明に係る装飾表示装置は、そのような装飾属性情報を包含する装飾表示情報に基づいて、例えば装飾をマーカあるいは下線にする、装飾をユーザごとに変更する、といった柔軟な表示態様を実現しつつ、かつ、文字あるいは文字列に付加された複数の装飾を互いに識別可能に、その文字あるいは文字列と共に表示させることが可能となる。
【０２４６】
さらに、本発明に係る装飾表示装置では、
上記装飾属性情報あるいは上記装飾表示情報は、操作部を介したユーザの入力により、更新可能である構成であってもよい。
【０２４７】
上記構成により、ユーザの意図に沿った装飾表示が可能となり、またユーザの嗜好の変化にも柔軟に対応しつつ、文字あるいは文字列に付加された複数の装飾を互いに識別可能に、その文字あるいは文字列と共に表示させることが可能となる。
【０２４８】
なお、上記装飾表示装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記装飾情報合成手段として動作させることにより上記装飾表示装置をコンピュータにて実現させる装飾表示プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０２４９】
以下、装飾表示装置１によって得られる効果を説明する。
【０２５０】
上記構成によれば、文書装飾情報レイアウト部２５は、装飾属性情報（「Highlight」等）と装飾識別情報（「Height」・「Attribute」等）とを文字あるいは文字列に対応付けて（「Code」に対応付けて）、文書装飾レイアウト情報を生成（合成）する。そして、その装飾識別情報は、文書内の文字あるいは文字列に付加された複数の装飾を互いに識別可能に表示させるための情報である。
【０２５１】
従って、文字あるいは文字列に複数の装飾が付加されて装飾に重複する箇所が存在する場合、文書装飾情報レイアウト部２５は、上記複数の装飾を互いに識別可能に表示させるための情報である装飾識別情報を用いて文書装飾レイアウト情報を合成するため、文書装飾レイアウト情報は、複数の装飾を互いに識別可能に表示させる情報を包含する。加えて、文書装飾レイアウト情報は、上記文字あるいは文字列に対応付けされている。
【０２５２】
それゆえ、装飾表示装置１は、その文書装飾レイアウト情報に基づいて、文字あるいは文字列に付加された複数の装飾を互いに識別可能に、その文字あるいは文字列と共に表示させることが可能となる。そのため、装飾表示装置１は、１または複数のユーザが付加した複数の装飾の表示位置が重なった場合においても、当該複数の装飾を一切欠落させることなく表示させることができる。
【０２５３】
これにより、装飾表示装置１は、従来技術が解決できなかった課題を解決することができる。具体的には、付加情報としての下線部は、ユーザごとに線種が変更されて表示されるものの、同一ユーザによって付された下線部は同一の線種となり複数の装飾が互いに識別できなくなるという課題（特許文献１）を解決することができる。あるいは、装飾表示装置１は、ユーザが付加した２以上の色（付加情報）に重複する箇所が存在する場合、当該箇所は色の濃淡を変えて表現されてしまい、ユーザが付加した当初の色は無視される結果となるという課題（「ネタリか」等）を解決することができる。さらに、各ユーザが付加した装飾を維持したまま、文書のレイアウトを崩すことなく、文字あるいは文字列に付加された複数の装飾を互いに識別可能に、その文字あるいは文字列と共に表示させることができる。
【０２５４】
なお、上記の文字とは、日本語、英語、あるいはその他の言語で使用される文字をいい、記号、特殊文字、スペース、あるいは句読点なども含む。また、文字列とは、上記文字の並び（あるいは集合）をいうものとする。
【０２５５】
さらに、装飾表示装置１は、表示制御部５１を備えてよい。これにより、表示制御部５１が、文書装飾レイアウト情報に基づいて、文字あるいは文字列に付加された複数の装飾を互いに識別可能に、その文字あるいは文字列と共に表示させることが可能となる。
【０２５６】
そして、装飾表示装置１は、表示制御部５１を備えることにより、以下の効果も奏する。具体的には、表示制御部５１を別途準備させる手間をユーザに課すことなく、装飾表示装置１の内部あるいは外部に設けた表示装置５０において、文字あるいは文字列に付加された複数の装飾を互いに識別可能に、その文字あるいは文字列と共にユーザに視認させることができる。
【０２５７】
さらに、装飾表示装置１では、装飾識別情報（「Ａｔｔｒｉｂｕｔｅ」）は、少なくとも、装飾の色の濃淡、装飾の装飾高さ、装飾の装飾幅、装飾の透過度、文字あるいは文字列と背景との色の反転、装飾の枠囲い、装飾の表示時間、あるいは装飾の点滅を示す情報を含んでよい。
【０２５８】
これにより、文書装飾情報レイアウト部２５が合成した文書装飾レイアウト情報には、装飾の色の濃淡、装飾の装飾高さ、装飾の装飾幅、装飾の透過度、文字あるいは文字列と背景との色の反転、装飾の枠囲い、装飾の表示時間、あるいは装飾の点滅、を示す装飾識別情報が包含されることになる。
【０２５９】
従って、装飾表示装置１は、そのような装飾識別情報を包含する文書装飾レイアウト情報に基づいて、例えば、重複する一方の装飾は装飾高さをａとし、重複する他方の装飾の装飾高さをｂとすることにより、文字あるいは文字列に付加された複数の装飾を互いに識別可能に、その文字あるいは文字列と共に表示させることが可能となる。
【０２６０】
さらに、装飾表示装置１では、装飾属性情報は、少なくとも、装飾を付加したユーザ、あるいは装飾の種類、を示す情報を含んでよい。
【０２６１】
これにより、文書装飾情報レイアウト部２５が合成した文書装飾レイアウト情報には、装飾を付加したユーザを示す情報、装飾の種類（マーカ、下線など）を示す装飾属性情報が包含されることになる。
【０２６２】
従って、装飾表示装置１は、そのような装飾属性情報を包含する文書装飾レイアウト情報に基づいて、例えば装飾をマーカあるいは下線にする、装飾をユーザごとに変更する、といった柔軟な表示態様を実現しつつ、かつ、文字あるいは文字列に付加された複数の装飾を互いに識別可能に、その文字あるいは文字列と共に表示させることが可能となる。
【０２６３】
さらに、装飾表示装置１では、装飾属性情報あるいは文書装飾レイアウト情報は、操作部４０を介したユーザの入力により、更新可能であってよい。
【０２６４】
これにより、ユーザの意図に沿った装飾表示が可能となり、またユーザの嗜好の変化にも柔軟に対応しつつ、文字あるいは文字列に付加された複数の装飾を互いに識別可能に、その文字あるいは文字列と共に表示させることが可能となる。
【０２６５】
〔補足〕
最後に、装飾表示装置１の各ブロック、特に装飾表示装置１の制御部２０（文書読出部２１、装飾情報読出部２２、入力制御部２３、文書レイアウト部２４、文書装飾情報レイアウト部２５、装飾情報更新部２６）は、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０２６６】
すなわち、装飾表示装置１は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、前記プログラムを格納したＲＯＭ（read only memory）、前記プログラムを展開するＲＡＭ（random access memory）、前記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである装飾表示装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、前記装飾表示装置１に供給し、そのコンピュータ（又はＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０２６７】
前記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやコンパクトディスク−ＲＯＭ／ＭＯ／ＭＤ／デジタルビデオデイスク／コンパクトディスク−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０２６８】
また、装飾表示装置１を通信ネットワークと接続可能に構成し、前記プログラムコードを通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、前記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０２６９】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２７０】
本発明は、文書内の文字あるいは文字列に付加された複数の装飾を互いに識別可能に、その文字あるいは文字列と共に表示させることが可能な装飾表示装置に適用され、特に、そのような装飾表示装置を備えた精密機器、表示装置などに広く適用することができる。
【符号の説明】
【０２７１】
１      装飾表示装置
１０    文書装飾情報記憶部
１１    文書情報記憶部
１２    装飾情報記憶部
２０    制御部
２１    文書読出部
２２    装飾情報読出部
２３    入力制御部
２４    文書レイアウト部
２５    文書装飾情報レイアウト部
２５ａ  重複装飾検知部（検知手段）
２５ｂ  装飾情報レイアウト部
２５ｃ  装飾情報変更部（変更手段）
２６    装飾情報更新部
３０    レイアウト情報記憶部
３１    文書レイアウト情報記憶部
３２    文書装飾レイアウト情報記憶部
４０    操作部
５０    表示装置
５１    表示制御部
５２    表示部
【図１】
0005537903.tif 000002
【図２】
0005537903.tif 000003
【図３】
0005537903.tif 000004
【図４】
0005537903.tif 000005
【図５】
0005537903.tif 000006
【図６】
0005537903.tif 000007
【図７】
0005537903.tif 000008
【図８】
0005537903.tif 000009
【図９】
0005537903.tif 000010
【図１０】
0005537903.tif 000011
【図１１】
0005537903.tif 000012
【図１２】
0005537903.tif 000013
【図１３】
0005537903.tif 000014
【図１４】
0005537903.tif 000015
【図１５】
0005537903.tif 000016
【図１６】
0005537903.tif 000017
【図１７】
0005537903.tif 000018
【図１８】
0005537903.tif 000019
【図１９】
0005537903.tif 000020
【図２０】
0005537903.tif 000021