(57)【要約】【課題】  コンテンツとコンテンツとともに表示されるべきメモとを出力する装置において、メモの価値が損なわれることを防ぎ、メモを理解しやすく有効に利用できる装置を提供する。【解決手段】  メモ出力装置として機能する表示装置５０は、コンテンツを表すコンテンツデータとコンテンツの所定部分に対して付されるメモを表すメモデータとを準備するコンテンツデータ取得部６２、メモデータ取得部６８、及び記憶部６６と、コンテンツデータから、メモが付された部分のコンテンツを表す部分的コンテンツデータを抽出する編集部８０と、メモデータと部分的コンテンツデータとをもとに、メモとメモが付された部分のコンテンツとを出力するためのレイアウト部７０、レイアウト出力処理部７２、及び表示部７４とを含む。【選択図】        図１
2006163602.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを表すコンテンツデータと当該コンテンツの所定部分に対して付されるメモを表すメモデータとを準備するためのデータ準備手段と、
前記コンテンツデータから、前記メモデータにより表されるメモが付された部分のコンテンツを表す部分的コンテンツデータを抽出するための抽出手段と、
前記メモデータと、前記抽出手段により抽出された前記部分的コンテンツデータとをもとに、前記メモと前記メモが付された部分のコンテンツとを所定の出力媒体に出力するための出力手段とを含む、メモ出力装置。
【請求項２】
前記コンテンツは１又は複数の構成要素を含み、
前記コンテンツデータは、前記１又は複数の構成要素をそれぞれ表す１又は複数の要素データを含み、
前記メモデータは、前記メモの要素を表す情報と前記出力媒体における所定の範囲を示す範囲情報とを含み、
前記抽出手段は、
前記コンテンツデータから、前記範囲情報により示される範囲内の構成要素を表す要素データを、前記メモデータに基づいて選択するための要素データ選択手段と、
当該選択された要素データからなる部分的コンテンツデータを生成するための部分的コンテンツデータ生成手段とを含む、請求項１に記載のメモ出力装置。
【請求項３】
前記１又は複数の要素データの各々は、各構成要素の内容を示す内容データと、当該構成要素の配置を示す配置データとを含み、
前記要素データ選択手段は、前記要素データの内、当該要素データにより表される配置が、前記範囲情報により示される範囲内にあるものを、前記メモデータに基づいて選択するための手段を含む、請求項２に記載のメモ出力装置。
【請求項４】
前記範囲情報は、前記出力媒体における前記メモの要素の出力範囲を示す出力範囲情報を含む、請求項３に記載のメモ出力装置。
【請求項５】
前記範囲情報は、前記コンテンツの構成要素のうち前記メモの要素と対応関係にあるものの、前記出力媒体における出力範囲を指定する関連付け情報を含む、請求項３に記載のメモ出力装置。
【請求項６】
さらに、前記部分的コンテンツデータを構成する要素データを、所定の代替要素を表す代替要素データで置換するための置換手段を含む、請求項２に記載のメモ出力装置。
【請求項７】
さらに、前記構成要素の前記部分的コンテンツデータに基づく出力の可否を判定するための判定手段を含み、
前記置換手段は、前記判定手段による出力不可の判定に応答して、前記部分的コンテンツデータを構成する要素データを前記代替要素データで置換するための手段を含む、請求項６に記載のメモ出力装置。
【請求項８】
さらに、前記抽出手段により抽出された前記部分的コンテンツデータを前記メモデータに付加することにより、前記メモ及び前記メモが付された部分のコンテンツを表す更新メモデータを生成するための更新メモデータ生成手段を含む、請求項１〜請求項７のいずれかに記載のメモ出力装置。
【請求項９】
さらに、前記メモ及び前記メモが付された部分のコンテンツが出力されるべき出力範囲の前記出力媒体における配置を、前記更新メモデータに基づきそれぞれ決定するためのレイアウト手段を含み、
前記出力手段は、前記レイアウト手段により決定された配置にしたがい、前記メモ及び前記メモが付された部分のコンテンツを前記出力媒体に出力するための手段を含む、請求項８に記載のメモ出力装置。
【請求項１０】
さらに、前記更新メモデータを所定のデータ出力先に出力するためのデータ出力手段を含む、請求項８に記載のメモ出力装置。
【請求項１１】
さらに、前記コンテンツのデータ出力の可否を判定するための判定手段を含み、
前記データ出力手段は、
前記判定手段による出力可能の判定に応答して、前記更新メモデータを前記データ出力先に出力するための手段と、
前記判定手段による出力不可の判定に応答して、前記更新メモデータ内の前記部分的コンテンツデータを、所定の代替要素を表す代替要素データで置換するための置換手段と、
前記置換手段による置換後の更新メモデータを前記データ出力先に出力するための手段とを含む、請求項１０に記載のメモ出力装置。
【請求項１２】
前記出力手段は、前記メモデータ及び前記部分的コンテンツデータに基づき、前記メモ及び前記メモが付された部分のコンテンツを所定の合成方法で合成して前記出力媒体に出力するための合成出力手段を含む、請求項１〜請求項８のいずれかに記載のメモ出力装置。
【請求項１３】
前記出力手段はさらに、
前記コンテンツデータ及び前記メモデータに基づき前記コンテンツ及び前記メモを前記出力媒体に出力するためのコンテンツ出力手段と、
前記コンテンツ出力手段及び前記合成出力手段の一方を選択して、当該選択した手段に前記出力媒体への出力を実行させるための選択的制御手段とを含む、請求項１２に記載のメモ出力装置。
【請求項１４】
コンピュータにより実行されると当該コンピュータを請求項１〜請求項１３のいずれかに記載のメモ出力装置として動作させる、コンピュータプログラム。
【請求項１５】
請求項１４に記載のコンピュータプログラムが記録された、コンピュータで読取可能な記録媒体。
【請求項１６】
データを記録するデータ記録装置と所定の出力媒体に対する出力機能とを有する出力装置とに接続可能なコンピュータの動作により、コンピュータ処理可能なコンテンツに付されるコンピュータ処理可能なメモを出力するメモ出力方法であって、
コンピュータ処理可能なコンテンツと、当該コンテンツの所定の部分に対して関連付けられたコンピュータ処理可能なメモとを前記データ記憶装置内に準備するステップと、
前記コンテンツから、前記メモが関連付けられた部分を表す部分的コンテンツを抽出するステップと、
前記メモと、前記メモと前記部分的コンテンツとを相互の関連にしたがって所定の様態で前記出力装置により前記出力媒体に出力するステップを含む、メモ出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツに付されるメモを出力するメモ出力装置に関し、特に、メモをコンテンツと独立に表示出力するためのデータを準備し出力するメモ出力装置に関する。
【背景技術】
【０００２】
情報技術の発展と普及とに伴い、多くの情報が電子化されるようになった。紙媒体等に直接的に記載される従来の情報と異なり、電子化された情報は、利用者の知覚と無関係のデータに変換されて記録される。データは、これを利用する際に再生され、表示デバイスにより知覚可能な情報に変換される。又は、プリンタ等の出力装置により紙媒体上に再現される。
【０００３】
あるデータを別のデータと合わせて再生し出力することも可能である。例えば、電子化された文書と、手書き入力の軌跡のデータとを重畳して表示することにより、文書に手書きで書込を行なったかのような表示を行なうことができる。この効果を利用して、文書に対する書込、メモ、及び付箋等の情報を記録し、文書を再生出力する際に、記録した情報をあたかも文書に対する追記のように表示する技術がある。
【０００４】
例えば、後掲の特許文献１には、電子化された文書に対する手書きによる追記の情報を文書とは別に文書と関連付けて保存し、文書と追記の情報とを重ね合わせて表示する電子ファイルシステム装置が開示されている。この装置は、追記対象の文書のデータを検索して表示する。この装置はさらに、表示された文書に対して手書き入力による追記を受けて、追記画像の情報を文書ファイルとは別の電子ファイルとして保存する。この際、追記画像の電子ファイルと文書の電子ファイルとを関連付けておく。この装置は、文書を表示する際に、文書の電子ファイルと追記画像の電子ファイルとを読出し、両者の画像を重ね合せて表示する。文書が追記画像とともに閲覧できるようになり、文書に対する追記内容を後で認識できるようになる。また、文書そのものに情報を追加することはないので、手軽に追記を行なうことができる。
【０００５】
【特許文献１】特開２００１−２２９１７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
通常、文書に対する手書き等の書込は、文書の内容を訂正、補足、又は強調するように行なわれることが多く、書込のみではその内容が理解できない場合が多い。これと同様に、特許文献１に記載の追記画像のみでは情報としての価値をもたない場合が多く、追記画像は、文書とともに表示されて初めて意味ある情報となる。そのため特許文献１において追記画像は、文書の画像と重ね合せて表示されなければならない。ところが、一般に、電子化された情報は紙媒体上の情報より不安定であり、また記録から利用までに複雑な工程を要するため、データの破損等により情報を再生できなくなる事態がしばしば生じる。特許文献１に記載の装置において文書のデータにこのような事態が生じた場合、追記画像の情報が文書データと別に保存されているにもかかわらず、追記画像も表示されなくなる。追記画像が表す情報を利用できなくなり、その価値を失うこととなる。
【０００７】
それゆえに、本発明の目的は、ある情報とその情報とともに表示されるべきメモや書込などの情報とを出力する装置において、後者の情報の価値が損なわれることを防ぎ、情報を理解しやすく有効に利用することを可能にする、メモ出力装置を提供することである。
【課題を解決するための手段】
【０００８】
本発明の第１の局面に係るメモ出力装置は、コンテンツを表すコンテンツデータとコンテンツの所定部分に対して付されるメモを表すメモデータとを準備するためのデータ準備手段と、コンテンツデータから、メモデータにより表されるメモが付された部分のコンテンツを表す部分的コンテンツデータを抽出するための抽出手段と、メモデータと、抽出手段により抽出された部分的コンテンツデータとをもとに、メモとメモが付された部分のコンテンツとを所定の出力媒体に出力するための出力手段とを含む。
【０００９】
データ準備手段によりコンテンツデータとメモデータとが準備されると、抽出手段は、コンテンツデータから部分的コンテンツデータを抽出する。この部分的コンテンツデータは、メモが付された部分のコンテンツを表す。出力手段は、メモデータと部分的コンテンツデータとをもとに、所定の出力媒体にメモとメモが付された部分のコンテンツとを出力する。メモとともにメモが付された部分のコンテンツを出力するため、メモの内容を理解しやすくなり、メモを有効に利用できるようになる。また、メモの内容を理解可能にするためにコンテンツ全体を出力する必要がなくなり、利便性が向上する。
【００１０】
好ましくは、コンテンツは１又は複数の構成要素を含む。コンテンツデータは、１又は複数の構成要素をそれぞれ表す１又は複数の要素データを含む。メモデータは、メモの要素を表す情報と出力媒体における所定の範囲を示す範囲情報とを含む。抽出手段は、コンテンツデータから、範囲情報により示される範囲内の構成要素を表す要素データを、メモデータに基づいて選択するための要素データ選択手段と、当該選択された要素データからなる部分的コンテンツデータを生成するための部分的コンテンツデータ生成手段とを含む。
【００１１】
要素データ選択手段は、コンテンツの構成要素に対応する要素データの中から、範囲情報により示される範囲内の構成要素を表す要素データを選択する。部分的コンテンツデータ生成手段は、選択された要素データからなる部分的コンテンツデータを生成する。すなわち出力媒体での範囲によってメモとコンテンツとの関係を特定し、コンテンツデータから適切な要素データを抽出できる。
【００１２】
より好ましくは、１又は複数の要素データの各々は、各構成要素の内容を示す内容データと、当該構成要素の配置を示す配置データとを含む。要素データ選択手段は、要素データの内、要素データにより表される配置が範囲情報により示される範囲内にあるものを、メモデータに基づいて選択するための手段を含む。
【００１３】
選択するための手段は、範囲情報により示される範囲内に配置されるべき構成要素の要素データを選択する。出力媒体での範囲と構成要素の配置との関係によって、メモとコンテンツとの関係を特定し、コンテンツデータから適切な要素データを抽出できる。
【００１４】
範囲情報は、出力媒体におけるメモの要素の出力範囲を示す出力範囲情報を含んでもよい。
【００１５】
選択するための手段は、出力範囲情報により示される範囲に配置されるべき構成要素、すなわちメモの要素の出力範囲内にある構成要素の要素データを選択する。コンテンツの構成要素と重なる位置に出力されるべきメモにおいて、当該メモと重なる位置にある構成要素の要素データを抽出できる。
【００１６】
範囲情報は、コンテンツの構成要素のうちメモの要素と対応関係にあるものの、出力媒体における出力範囲を指定する関連付け情報を含んでもよい。
【００１７】
選択するための手段は、関連付け情報により指定された範囲内に配置されるべき構成要素の要素データを選択する。関連付け情報による指定に基づき、メモの要素と対応関係にある構成要素の要素データを抽出できる。
【００１８】
より好ましくは、メモ出力装置はさらに、部分的コンテンツデータを構成する要素データを、所定の代替要素を表す代替要素データで置換するための置換手段を含む。
【００１９】
部分的コンテンツデータ内の要素データを代替要素データで置換することにより、出力手段において、メモデータと代替要素データとをもとに、メモとメモが付された部分のコンテンツの代替要素とを所定の出力媒体に出力できる。コンテンツの構成要素そのものを出力することなく要素メモとコンテンツとの位置関係等を示すことができ、メモの持つ意味を理解する助けになる。
【００２０】
さらに好ましくは、メモ出力装置はさらに、構成要素の部分的コンテンツデータに基づく出力の可否を判定するための判定手段を含む。置換手段は、判定手段による出力不可の判定に応答して、部分的コンテンツデータを構成する要素データを代替要素データで置換するための手段を含む。
【００２１】
例えばコンテンツの改変等が制限されている場合には、部分的コンテンツデータに基づいてコンテンツの構成要素を出力することが制限される可能性がある。判定手段が、構成要素の部分的コンテンツデータに基づく出力の可否を判定し、置換するための手段が、出力不可の判定に応答して、部分的コンテンツデータの要素データを代替要素データで置換する。その結果、上記のような場合において、コンテンツの構成要素を出力せずに、メモの持つ意味を理解しやすく出力することが可能になる。
【００２２】
好ましくは、メモ出力装置はさらに、抽出手段により抽出された部分的コンテンツデータをメモデータに付加することにより、メモ及びメモが付された部分のコンテンツを表す更新メモデータを生成するための更新メモデータ生成手段を含む。
【００２３】
更新メモデータは、メモとメモが付された部分のコンテンツとの双方を含む。よって、生成された更新メモデータをもとに、メモとメモが付された部分のコンテンツとを出力できる。
【００２４】
より好ましくは、メモ出力装置はさらに、メモ及びメモが付された部分のコンテンツが出力されるべき出力範囲の出力媒体における配置を、更新メモデータに基づきそれぞれ決定するためのレイアウト手段を含む。出力手段は、レイアウト手段により決定された配置にしたがい、メモ及びメモが付された部分のコンテンツを出力媒体に出力するための手段を含む。
【００２５】
レイアウト手段が、更新メモデータに基づいて、メモ及びメモが付された部分のコンテンツが出力されるべき出力範囲の出力媒体における配置を決定する。出力するための手段が、当該決定にしたがいメモ及びメモが付された部分のコンテンツを出力する。コンテンツデータからいちいち部分的コンテンツデータを抽出しなくても、適切な配置でメモ及びメモが付された部分のコンテンツを出力できる。
【００２６】
より好ましくは、メモ出力装置はさらに、更新メモデータを所定のデータ出力先に出力するためのデータ出力手段を含む。
【００２７】
データ出力手段により出力された更新メモデータを取得し、当該更新メモデータに基づいて、メモ及びメモが付された部分のコンテンツを出力媒体に配置し出力する。メモとメモが付された部分のコンテンツとをともに出力することが可能になる。
【００２８】
メモ出力装置はさらに、コンテンツのデータ出力の可否を判定するための判定手段を含んでもよい。データ出力手段は、判定手段による出力可能の判定に応答して、更新メモデータをデータ出力先に出力するための手段と、判定手段による出力不可の判定に応答して、更新メモデータ内の部分的コンテンツデータを、所定の代替要素を表す代替要素データで置換するための置換手段と、置換手段による置換後の更新メモデータをデータ出力先に出力するための手段とを含む。
【００２９】
更新メモデータはコンテンツデータから抽出されたデータを含むので、コンテンツのデータ出力が何らかの形で制限される場合、更新メモデータのデータ出力も同様に制限される可能性がある。判定手段がコンテンツのデータ出力の可否を判定し、その結果に応じて、更新メモデータと置換手段による置換後の更新メモデータとを選択的にデータ出力する。コンテンツのデータ出力の可否に応じた適切なデータ出力を行なうことができる。
【００３０】
出力手段は、メモデータ及び部分的コンテンツデータに基づき、メモ及びメモが付された部分のコンテンツを所定の合成方法で合成して出力媒体に出力するための合成出力手段を含んでもよい。
【００３１】
出力手段はさらに、コンテンツデータ及びメモデータに基づきコンテンツ及びメモを出力媒体に出力するためのコンテンツ出力手段と、コンテンツ出力手段及び合成出力手段の一方を選択して、選択した手段に出力媒体への出力を実行させるための選択的制御手段とを含んでもよい。
【００３２】
コンテンツ出力手段は、コンテンツデータ及びメモデータに基づきコンテンツ及びメモを出力するため、コンテンツ全体が、メモとともに出力される。選択的制御手段により、メモ及びメモが付された部分のコンテンツの出力と、コンテンツ全体及びメモの出力とを選択的に実行できるようになる。
【００３３】
本発明の第２の局面に係るコンピュータプログラムは、コンピュータにより実行されるとそのコンピュータを本発明の第１の局面に係るメモ出力装置として動作させる。その結果、上記したメモ出力装置と同様の作用効果を奏することができる。
【００３４】
本発明の第３の局面に係る記録媒体は、本発明の第２の局面に係るコンピュータプログラムが記録された、コンピュータで読取可能な記録媒体である。したがって、当該記録媒体に記録されたコンピュータプログラムをコンピュータで読取り、実行させることにより、第１の局面に係る発明と同様の作用効果を奏することができる。
【００３５】
本発明の第４の局面に係るメモ出力方法は、データを記録するデータ記録装置と所定の出力媒体に対する出力機能とを有する出力装置とに接続可能なコンピュータの動作により、コンピュータ処理可能なコンテンツに付されるコンピュータ処理可能なメモを出力するメモ出力方法である。このメモ出力方法は、コンピュータ処理可能なコンテンツとコンテンツの所定の部分に対して関連付けられたコンピュータ処理可能なメモとをデータ記憶装置内に準備するステップと、コンテンツから、メモが関連付けられた部分を表す部分的コンテンツを抽出するステップと、メモと部分的コンテンツとを相互の関連にしたがって所定の様態で出力装置により出力媒体に出力するステップを含む。
【００３６】
準備するステップにおいて、コンテンツとメモとをデータ記憶装置内に準備すると、抽出するステップで、コンテンツデータから部分的コンテンツが抽出される。この部分的コンテンツは、メモが関連付けられた部分のコンテンツを表す。出力するステップにおいて、メモと部分的コンテンツとが、相互の関連にしたがって所定の様態で出力装置により出力媒体に出力される。メモとともにメモが関連付けられた部分のコンテンツが出力されるため、メモの内容を理解しやすくすることができ、メモを有効に利用できるようになる。また、メモの内容を理解可能にするためにコンテンツ全体を出力する必要がなくなり、利便性が向上する。
【発明の効果】
【００３７】
上記のように、本発明によれば、コンテンツの所定部分に対して付されるメモを、メモが付された部分のコンテンツとともに出力できる。メモの内容を理解しやすくすることができ、メモを有効に利用できるようになる。また、メモの内容を理解可能にするためにコンテンツ全体を出力する必要がなくなり、利便性が向上する。
【００３８】
メモの要素を表す情報と出力媒体における所定の範囲を示す範囲情報とを含むメモデータを準備すると、出力媒体での範囲によってメモとコンテンツとの関係を特定し、コンテンツデータから適切な要素データを抽出できる。また、コンテンツの構成要素の配置によってメモとコンテンツとの関係を特定して要素データを抽出できる。さらには、メモと重なる位置にある構成要素の要素データを抽出できる。また、関連付け情報による指定をもとにメモと対応関係にある構成要素の要素データを抽出できる。また、部分的コンテンツデータに基づいてコンテンツの構成要素を出力できない場合等に、コンテンツの構成要素を出力せずに、メモの内容を理解しやすく出力することが可能になる。
【００３９】
メモ出力装置がさらに、更新メモデータを生成することにより、生成された更新メモデータをもとにメモとメモが付された部分のコンテンツとを出力できるようになる。コンテンツデータからいちいち部分的コンテンツデータを抽出しなくても、更新メモデータをもとに、適切な配置でメモ及びメモが付された部分のコンテンツを出力できる。また、判定手段がコンテンツのデータ出力の可否を判定し、その結果に応じて、更新メモデータと置換手段による置換後の更新メモデータとを選択的にデータ出力することより、コンテンツのデータ出力の可否に応じた適切なデータ出力を行なうことができる。また、コンテンツ全体をメモとともに出力することもできる。さらには、メモ及びメモが付された部分のコンテンツの出力と、コンテンツ全体及びメモの出力とを選択的に実行できるようになる。
【発明を実施するための最良の形態】
【００４０】
以下、図面を参照しつつ、本発明の具体的な実施の形態について説明する。なお、以下の説明に用いる図面では、同一の部品に同一の符号を付してある。それらの名称及び機能も同一である。したがって、それらについての説明は繰返さない。
【００４１】
＜コンテンツ及びメモの概要＞
本実施の形態に係る表示装置は、２種の情報を所定の出力媒体に出力する装置である。一方の情報は一般的な文書・画像等である。本明細書では、この情報を「コンテンツ」と呼ぶ。もう一方の情報は「コンテンツ」とともに表示されるべき、訂正・補足・強調等である。本明細書では、この情報を「メモ」と呼ぶ。また、本明細書では、電子化されたコンテンツのデータを「コンテンツデータ」と呼び、電子化されたメモのデータを「メモデータ」と呼ぶ。
【００４２】
図２に、コンテンツ及びメモの一例を示す。図２に示す例では、コンテンツ１００は、「ご案内」から「以上」までの一連の文字列からなる。メモ１０２Ａは、コンテンツ１００内の「１３時」の部分に重ねて表示された取消線とその下にある「１４時」という文字列とからなる。メモ１０２Ｂは、コンテンツ１００内の「１」  △△△について」の部分及び「３」  ☆☆☆について」の部分を囲む目印及び目印を指す矢印の手書き入力画像と、「重要」という文字列とからなる。コンテンツ及びメモはいずれも文字、文字列、図形、画像、及び手書き入力の軌跡等により構成される。本明細書では、これらの構成要素を「要素」と呼ぶ。メモにより、コンテンツ１００内の特定の要素が訂正されたり強調されたりする。コンテンツ１００においては、メモ１０２Ａにより、「１３時」の部分が「１４時」に訂正されている。また例えばメモ１０２Ｂにより、手書き入力の軌跡により囲まれた部分を強調されている。このようにコンテンツを構成する要素のうちメモが付されているもの、すなわちメモによる訂正・補足・強調等の対象となっているものを、本明細書では、「メモ対象要素」と呼ぶ。
【００４３】
＜機能的構成＞
図１に、本実施の形態に係る表示装置５０の機能的構成をブロック図形式で示す。図１を参照して、表示装置５０は、コンテンツデータ及びメモデータを保持する記憶装置５２と、コンテンツデータ及びメモデータの授受を表示装置５０との間で行なうＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）等の端末装置５４と、与えられた情報をもとにコンテンツ及びメモを所定の印刷用紙に印刷するプリンタ５６とに接続される。表示装置５０は、コンテンツデータ及びメモデータを記憶する記憶部６６と、記憶装置５２、端末装置５４、及びプリンタ５６との通信を仲介するインタフェース部６０と、記憶部６６から、並びにインタフェース部６０を介して記憶装置５２及び端末装置５４からコンテンツデータを取得するコンテンツデータ取得部６２と、記憶部６６から、並びにインタフェース部６０を介して記憶装置５２及び端末装置５４からメモデータを取得するメモデータ取得部６８と、コンテンツデータ取得部６２及びメモデータ取得部６８に対して取得すべきコンテンツデータ及びメモデータを指定し、取得されたこれらのデータをもとにコンテンツ及びメモの各要素のレイアウトを決定するレイアウト部７０と、コンテンツ及びメモのレイアウトの情報（以下、この情報を「レイアウト情報」と呼ぶ。）を出力媒体に応じたものに変換して出力するレイアウト出力処理部７２と、レイアウト出力処理部７２からレイアウト情報を受けてコンテンツ及びメモを表示する表示部７４とを含む。
【００４４】
コンテンツデータ取得部６２及びメモデータ取得部６８はそれぞれ、データの取得に失敗した場合に、レイアウト部７０に対しその旨を通知する機能を有する。レイアウト出力処理部７２は、表示部７４及びインタフェース部６０を介して接続されたプリンタ５６のうち、予め設定された出力先にレイアウト情報を出力する機能を有する。
【００４５】
表示装置５０はさらに、メモの入力及び表示の変更等の操作を受けて、その操作に対応する操作信号を発生する操作部７６と、操作部７６が発生する操作信号に基づき、表示装置５０の各部に必要な情報を与えて当該各部を制御する制御部７８と、制御部７８からの情報をもとにメモデータの作成、変更、及び削除等（以下、これらをまとめて「編集」と呼ぶ。）を行ない、さらにメモ対象要素を表す情報をメモデータに付与することにより当該メモデータを更新する編集部８０とを含む。本明細書では、編集部８０による更新が行なわれた後のメモデータを、「更新メモデータ」と呼ぶ。
【００４６】
表示装置５０はさらに、制御部７８による制御にしたがい、インタフェース部６０を介して記憶装置５２又は端末装置５４に対して記憶部６６内の更新メモデータを出力するメモデータ出力処理部８２を含む。メモデータ出力処理部８２は、必要に応じて更新メモデータ内のメモ対象要素についての情報を所定の代替情報で置換する機能を有する。
【００４７】
＜データ構成＞
以下、コンテンツデータ、メモデータ、及び編集部８０により生成される更新メモデータについて説明する。まず図３に、コンテンツデータの構成例を示す。図３を参照して、コンテンツデータ１２０は、このコンテンツデータの属性等を示すヘッダ情報１２２と、コンテンツの要素をそれぞれ表す要素データ１２４Ａ，１２４Ｂ，…，１２４Ｎとを含む。
【００４８】
図４にコンテンツデータ１２０のヘッダ１２２の構成を示す。図４を参照して、ヘッダ１２２は、コンテンツデータ自体に関する属性１４０と、当該コンテンツデータ１２０が表現するコンテンツの二次的な利用の可否等を示す保護情報１４２とを含む。ヘッダ１２２はさらに、当該コンテンツとともに表示すべきメモを指定するためのメモ指定情報１４４を含むことがある。メモデータ指定情報１４４は、メモデータのアドレス等の情報を含む。
【００４９】
再び図３を参照して、要素データ１２４Ａ，１２４Ｂ，…，１２４Ｎはいずれも同様のデータ構造を有する。例えば要素データ１２４Ａは、当該要素の「種類」と、要素の出力範囲の位置を表す座標値「Ｘ」及び座標値「Ｙ」と、要素が出力される範囲の幅「Ｗ」及び高さ「Ｈ」と、要素自体を表す「内容」のデータとを含む。図３に示す例では、要素の種類が文字又は文字列である場合、「種類」は「ＴＥＸＴ」という値をとる。また、要素の種類が画像である場合、「種類」は「ＩＭＡＧＥ」という値をとる。座標値「Ｘ」及び座標値「Ｙ」は、この要素をレイアウトした際に、要素に外接する矩形範囲の左上端部の位置を表す。幅「Ｗ」及び高さ「Ｈ」はそれぞれ、上記した矩形範囲の幅及び高さを表す。「内容」は、要素自体を表現するデータである。文字又は文字列（ＴＥＸＴ）の要素において「内容」は、文字に対応する文字コード、フォント、及び文字色等の情報を含む。また、画像（ＩＭＡＧＥ）の要素において「内容」は、その画像の画素データ等を含む。
【００５０】
図５に、メモデータの構成例を示す。図５を参照して、メモデータ１６０は、ヘッダ１６２と、メモの要素にそれぞれ対応する要素データ１６４Ａ，１６４Ｂ，…，１６４Ｍとを含む。要素データ１６４Ａ，１６４Ｂ，…，１６４Ｍはいずれも、コンテンツデータ１２０における要素データ（例えば図３の要素データ１２４Ａ）と同様のデータ構造を有する。例えば要素データ１６４Ａは、要素の「種類」と、座標値「Ｘ」及び座標値「Ｙ」と、メモの表示範囲の幅「Ｗ」及び高さ「Ｈ」と、要素の「内容」とを含む。
【００５１】
図６に、メモデータ１６０のヘッダ１６２の構成例を示す。図６を参照して、ヘッダ１６２は、メモデータ１６０自体に関する種々の属性１８０と、このメモとともに表示されるべきコンテンツを指定するためのコンテンツデータ指定情報１８２とを含む。コンテンツデータ指定情報１８２は、コンテンツデータのアドレス等の情報を含む。
【００５２】
図７に、編集部８０（図１参照）により作成される更新メモデータ２００の構成例を示す。図７を参照して、更新メモデータ２００は、ヘッダ１６２と、メモの要素データ１６４Ａ，１６４Ｂ，…，１６４Ｍとを含む。これらは、図５に示すメモデータ１６０のものと同一である。更新メモデータ２００はさらに、メモによる訂正・補足・追加等の対象であるメモ対象要素を表すメモ対象データ２２０Ａ，２２０Ｂ，…，２２０Ｍを含む。メモ対象データ２２０Ａ，２２０Ｂ，…，２２０Ｍそれぞれは、メモの要素データ１６４Ａ，１６４Ｂ，…，１６４Ｍと対応関係にある。図８にメモ対象データの構成例を示す。図８を参照して、メモ対象データ２２０は、コンテンツの要素のうちメモ対象要素に該当するものについての要素データ２２２Ａ，２２２Ｂ，…，２２２Ｋを含む。これらの要素データのデータ構造は、コンテンツデータ１２０の要素データ（例えば図３の要素データ１２４Ａ）の構造と同一である。
【００５３】
＜レイアウト部７０の構成＞
以下、表示装置５０の各機能部の詳細を説明する。まず、図９にレイアウト部７０（図１参照）の機能的構成をブロック図形式で示す。図９を参照して、レイアウト部７０は、制御部７８からの命令をもとに表示の対象を特定し、表示のために取得すべきデータをコンテンツデータ取得部６２及びメモデータ取得部６８に対して指定する表示対象指定部２４０と、コンテンツデータ取得部６２からの情報を受けてその情報がコンテンツデータ１２０（図３参照）であるか取得失敗の通知であるかを判定するコンテンツデータ判定部２４２と、メモデータ取得部６８からの情報を受けてその情報がメモデータ１６０（図５参照）であるか、更新メモデータ２００（図７参照）であるか、取得失敗の通知であるかを判定するメモデータ判定部２４４と、コンテンツデータ判定部２４２及びメモデータ判定部２４４からそれぞれコンテンツデータ１２０及びメモデータ１６０内の要素データを受けて、要素データをもとに各要素のレイアウトを示すレイアウト情報を生成するレイアウト生成部２４８とを含む。
【００５４】
レイアウト部７０はさらに、メモデータ判定部２４４から更新メモデータ２００（図７参照）を受け、表示対象指定部２４０からの指定にしたがい更新メモデータ２００からメモ対象データ２２０（図８参照）を取出して、メモの要素データ１６４Ａ，…，１６４Ｍ、及びメモ対象データ２２０Ａ，…，２２０Ｍ内のメモ対象要素の要素データ２２２Ａ，２２２Ｂ，…，２２２Ｋをレイアウト生成部２４８に与えるメモ対象データ取得部２４６とを含む。
【００５５】
表示対象指定部２４０は、制御部７８からの命令、並びにコンテンツデータ判定部２４２及びメモデータ判定部２４４からの情報に基づきコンテンツデータ、メモデータ、及びメモ対象データの中から表示の対象を選択し、選択結果に応じてコンテンツデータ取得部６２、メモデータ取得部６８、及びメモ対象データ取得部２４６に対し取得すべきデータを指定する機能を有する。
【００５６】
＜表示部７４及び操作部７６の構成＞
図１０に、表示部７４（図１参照）の機能的構成をブロック図形式で示す。図１０を参照して、表示部７４は、レイアウト出力処理部７２から与えられるレイアウト情報、及び制御部７８から与えられる操作のための表示情報を一時的に保持するとともに、当該各情報を表示信号に変換して出力する表示制御部２６０と、表示信号の入力を受けてこれを表示する表示パネル２６２とを含む。表示パネル２６２及び操作部７６（図１参照）は、グラフィカル・ユーザ・インタフェース（ＧＵＩ）を実現するための装置の組合せを含む。図１１に、表示パネル２６２及び操作部７６の一例を示す。図１１を参照して、表示パネル２６２は液晶パネルを含む。操作部７６は、表示パネル２６２と一体に構成されたタッチパネル２７０と、タッチパネル２７０上の任意の点を示すための入力ペン２７２とによって構成されたポインティングデバイスを含む。操作部７６はさらに、上記したポインティングデバイスと同様にＧＵＩを実現するための図示しないマウス及びソフトウェアの組合せ、並びに文字等を入力するための図示しないキーボードを含む。
【００５７】
＜制御部７８の構成＞
図１２に制御部７８（図１参照）の機能的構成をブロック図形式で示す。図１２を参照して、制御部７８は、表示部７４及び操作部７６に接続され、ＧＵＩを実現するための処理を行なうユーザ・インタフェース処理部２８０と、ユーザ・インタフェース処理部２８０から得られる操作の情報をもとにレイアウト部７０を制御するレイアウト制御部２８２と、ユーザ・インタフェース処理部２８０からの情報をもとにメモの要素データ（例えば図７に示す要素データ１６４Ａ）を準備するとともに、表示中のデータに関してレイアウト制御部２８２からの情報をもとに編集部８０にメモデータの編集及び更新を命令する編集制御部２８４と、表示中のデータに関してレイアウト制御部２８２からの情報及びユーザ・インタフェース処理部２８０からの情報に基づき、メモデータ出力処理８２に更新メモデータ２００の出力を命令する出力制御部２８６とを含む。
【００５８】
＜編集部８０の構成＞
図１３に、編集部８０（図１参照）の機能的構成をブロック図形式で示す。図１３を参照して、編集部８０は、制御部７８からの命令及び要素データ、並びに記憶部６６内のメモデータ１６０をもとにメモの編集を行ない、更新メモデータ２００への更新対象となるメモデータを作成して出力するメモデータ作成部３００と、制御部７８からの命令にしたがい記憶部６６からコンテンツデータ１２０を読出すコンテンツデータ読出部３０２とを含む。編集部８０はさらに、メモデータ作成部３００及びコンテンツデータ読出部３０２に接続され、更新対象となるメモデータ、及びコンテンツデータの入力を受けて当該各データをもとにメモ対象データ２２０（図８参照）を生成するメモ対象データ生成部３０４と、メモデータ作成部３００、メモ対象データ生成部３０４、及び記憶部６６に接続され、更新対象となるメモデータにメモ対象データ２２０を付加して更新メモデータ２００（図７参照）を生成して記憶部６６に格納する更新メモデータ生成部３０６とを含む。更新メモデータ生成部３０６は、処理の結果を制御部７８に通知する機能を有する。
【００５９】
＜メモデータ出力処理部８２の構成＞
図１４に、メモデータ出力処理部８２（図１参照）の機能的構成をブロック図形式で示す。図１４を参照して、メモデータ出力処理部８２は、制御部７８からの命令にしたがい記憶部６６から更新メモデータ２００を読出すメモデータ読出部３２０と、更新メモデータ２００に対応するコンテンツデータ１２０を記憶部６６から読出してそのヘッダ１２２（図４参照）から保護情報１４２を取得する保護情報取得部３２２と、取得された保護情報１４２をもとに更新メモデータ２００内のメモ対象データ２２０（図８参照）の置換の要否を判定する保護情報判定部３２４と、メモデータ読出部３２０から更新メモデータ２００を受けて、当該更新メモデータ２００内のメモ対象データ２２０を代替情報に置換するメモ対象データ置換部３２６と、メモデータ読出部３２０とメモ対象データ置換部３２６とから与えられる更新メモデータ２００を、制御部７８からの命令にしたがい記憶部６６に、又はインタフェース部６０を介して記憶装置５２若しくは端末装置５４に出力するメモデータ出力部３２８とを含む。メモデータ読出部３２０は保護情報判定部３２４の判定結果に応じて、読出した更新メモデータ２００をメモ対象データ置換部３２６及びメモデータ出力部３２８に対し選択的に出力する。すなわち、メモ対象データ２２０の置換が必要であるとの判定結果に応答して更新メモデータ２００をメモ対象データ置換部３２６に出力し、置換が必要ないとの判定結果に応答して更新メモデータ２００をメモデータ出力部３２８に出力する。
【００６０】
＜コンピュータによる実現及び動作＞
本実施の形態は、コンピュータと、そのコンピュータにより実行されるプログラムと、コンピュータに格納されるデータとにより実現される。図１５に、表示装置５０の機能を実現するコンピュータの構成を示す。図１５を参照して、コンピュータ３４０は、表示パネル２６２と、図１１に示すタッチパネル２７０及び入力ペン２７２からなるポインティングデバイス３４１、キーボード３４２、並びにマウス３４４からなる入力デバイス群３４６と、表示パネル２６２に接続され、内部にグラフィックメモリ３４８を有するグラフィックサブシステム３５０と、ＣＰＵ（中央処理装置）３５２とを含む。コンピュータ３４０はさらに、グラフィックサブシステム３５０、入力デバイス群３４６の各デバイス、及びＣＰＵ３５２に接続されたバス３５６と、バス３５６に接続されたメモリデバイス３５８とを含む。メモリデバイス３５８は、ブートアッププログラム等を記憶する読出専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ：ＲＯＭ）３６０と、プログラム命令、システムプログラム、及び作業データ等を記憶するＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓｓ  Ｍｅｍｏｒｙ）３６２と、フラッシュメモリ３６４とを含む。
【００６１】
コンピュータ３４０はさらに、バス３５６並びにネットワーク及び外部機器に接続される外部インタフェース３６６を含む。コンピュータ３４０は、外部インタフェース３６６を介して、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）ドライブ３７０、ＦＤ（Ｆｌｅｘｉｂｌｅ  Ｄｉｓｃ）ドライブ３７２、及びハードディスクドライブ（ＨＤＤ）３７４等の記憶装置５２、端末装置５４、並びにプリンタ５６に接続される。なお、これらの外部機器は、バス３５６に直接に接続されてもよい。また、外部インタフェース３６６は、ローカルエリアネットワーク（ＬＡＮ）への接続を提供するネットワークアダプタボードを含んでもよい。なお、入力デバイス群３４６の各デバイスは、上記した外部の機器と同様に、外部インタフェース３６６を介してバス３５６に接続されてもよい。
【００６２】
コンピュータ３４０に表示装置５０の機能を実現させるためのコンピュータプログラムは、外部インタフェース３６６に接続された記憶装置５２に記憶され、メモリデバイス３５８に転送される。又は、プログラムは図示しないネットワークを通じてコンピュータ３４０に送信されメモリデバイス３５８に記憶されてもよい。プログラムは、実行の際にＤＲＡＭ３６２にロードされＣＰＵ３５２により実行される。外部インタフェース３６６に接続された記憶装置５２から、又はネットワークを介して、直接にＤＲＡＭ３６２にプログラムをロードしてもよい。プログラムが図示しない専用のＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｃｅｓｓｏｒ）により実行されるようにしてもよいし、プログラムが回路として組込まれたロジック回路により実行されるようにしてもよい。
【００６３】
このプログラムは、コンピュータ３４０に表示装置５０の機能を実現させる複数の命令を含む。これらの機能を実現させるのに必要な基本的機能のいくつかはコンピュータ上で動作するオペレーティングシステム（ＯＳ）又はサードパーティのプログラム、若しくはコンピュータにインストールされる各種ツールキットのモジュールにより提供される。したがって、このプログラムは表示装置５０の機能を実現するのに必要な機能すべてを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能又は「ツール」を呼出すことにより、表示装置５０の動作を実行する命令のみを含んでいればよい。コンピュータの動作は周知であるので、ここでは繰返さない。
【００６４】
＜プログラムの制御構造＞
図１６に、コンピュータ３４０を表示装置５０として動作させるプログラムの制御構造をフローチャートで示す。図１６を参照して、このプログラムが開始されると、ステップ（以下、単に「Ｓ」と表記する。）４００において、コンテンツデータ１２０（図３参照）及びメモデータ１６０（図５参照）を取得し、取得したデータをもとにコンテンツ及びメモを表示する。この処理の詳細については、図１７を参照しつつ後述する。
【００６５】
Ｓ４０２では、更新メモデータ２００（図７参照）への更新の要否を判定する。ユーザがメモの入力操作を行なったという条件、又は表示中のメモを表すデータが更新メモデータ２００ではなくメモデータ１６０であるという条件が充足されたならば、Ｓ４０４に進む。さもなければＳ４０６に進む。Ｓ４０４では、メモデータ１６０を更新メモデータ２００に更新するメモデータ更新処理を行なう。この処理の詳細については、図１８を参照しつつ後述する。
【００６６】
Ｓ４０６では、コンテンツ及びメモの表示を変更するか否かをユーザによる操作に基づき判定する。表示を変更するとの判定結果を得たならばＳ４０８に進む。さもなければＳ４１０に進む。Ｓ４０８では、更新メモデータ２００をもとに、コンテンツ及びメモの表示を変更するための表示変更処理を実行する。この処理の詳細については図１９を参照しつつ後述する。
【００６７】
Ｓ４１０では、更新メモデータ２００を出力するか否かを判定する。出力するならば、Ｓ４１２に進む。さもなければＳ４１４に進む。Ｓ４１２では、必要に応じて更新メモデータ２００内のメモ対象要素に関する情報を代替情報で置換し、更新メモデータ２００を出力する出力処理を実行する。この処理の詳細については図２０を参照しつつ後述する。Ｓ４１４では、処理の終了判定を行なう。ユーザにより所定の終了操作が行なわれたならば、プログラムを終了する。さもなければＳ４０２に戻る。
【００６８】
＜表示処理＞
図１７に、図１６に示すＳ４００における表示処理の制御構造をフローチャートで示す。図１７を参照して、表示処理４２０が開始されると、Ｓ４２２において、表示の対象となるコンテンツデータ１２０（図３参照）を特定し取得する。Ｓ４２４では、取得したコンテンツデータ１２０に基づき、コンテンツの各要素の表示位置及び表示範囲を定めてコンテンツのレイアウト情報を生成する。
【００６９】
Ｓ４２６では、取得可能なメモデータ１６０を探査し、コンテンツデータ１２０のヘッダ１２２（図４参照）と当該取得可能なメモデータ１６０のヘッダ１６２（図６参照）とをもとに、コンテンツデータ１２０に対応するメモデータ１６０が存在するか否かを判定する。対応するものが存在すればＳ４２８に進む。存在しなければＳ４３２に進む。Ｓ４２８では、コンテンツデータ１２０に対応するメモデータ１６０を取得する。Ｓ４３０では、Ｓ４２８で取得したメモデータ１６０又は更新メモデータ２００に基づき、メモの各要素の表示位置及び表示範囲を定めてメモのレイアウト情報を生成する。
【００７０】
Ｓ４３２では、Ｓ４２４及びＳ４３０で生成されたレイアウト情報にしたがい、コンテンツの各要素とメモの各要素とを合成して表示して処理を終了する。
【００７１】
＜メモ更新処理＞
図１８に、図１６に示すＳ４０４におけるメモデータ更新処理の制御構造をフローチャートで示す。図１８を参照して、メモデータ更新処理４４０が開始されると、Ｓ４４２で、更新の対象となるメモデータ１６０（図５参照）又は更新メモデータ２００（図７参照）を取得する。Ｓ４４４では、Ｓ４４２で取得したメモデータ１６０又は更新メモデータ２００と対応関係にあるコンテンツデータ１２０を取得する。
【００７２】
Ｓ４４６では、メモ対象データ２２０（図８参照）を付与すべき要素の要素データを参照し、それらの要素がレイアウトされる範囲を特定する。Ｓ４４８では、Ｓ４４４で取得したコンテンツデータ１２０を参照し、Ｓ４４６で特定した範囲内にレイアウトされるコンテンツの要素を特定して当該要素の要素データを取得する。Ｓ４５０では、Ｓ４４８で取得した要素データをもとに、メモ対象データ２２０（図８参照）を生成する。Ｓ４５２では、メモ対象データ２２０をメモの要素データに付加してＳ４４２で取得したメモデータ１６０又は更新メモデータ２００を更新し、処理を終了する。
【００７３】
＜表示変更処理＞
図１９に、図１６に示すＳ４０８における表示変更処理の制御構造をフローチャートで示す。図１９を参照して、表示変更処理４６０が開始されると、Ｓ４６２で、コンテンツを表示するか否かを判定する。ここで、コンテンツデータ１２０（図３参照）が取得可能であり、かつユーザがコンテンツの表示を指令した場合、ここでの判定結果はＹＥＳとなる。この場合Ｓ４６４に進む。さもなければＳ４６６に進む。Ｓ４６４では、図１７に示す表示処理４２０と同一の処理を行ない、表示変更処理４６０を終了する。
【００７４】
Ｓ４６６では、表示対象のメモデータ１６０（図５参照）又は更新メモデータ２００（図７参照）を取得する。Ｓ４６８では、Ｓ４６６で取得したメモデータ１６０又は更新メモデータ２００に基づき、メモの各要素の表示位置及び表示範囲を定めてメモのレイアウト情報を生成する。Ｓ４７０では、メモ対象要素を表示するか否かを判定する。Ｓ４６６で取得したデータが更新メモデータ２００であり、かつユーザよりメモ対象要素を表示する旨の指示が与えられているならば、Ｓ４７２に進む。さもなければ、Ｓ４７６に進む。
【００７５】
Ｓ４７２では、更新メモデータ２００内のメモ対象データ２２０（図８参照）より、メモ対象要素の要素データ２２２Ａ，…，２２２Ｋを抽出する。Ｓ４７４ではＳ４７２で抽出された要素データから、メモ対象要素のレイアウト情報を生成する。Ｓ４７６では、Ｓ４６８及びＳ４７４で生成されたレイアウト情報をすべて合成し表示し、表示更新処理４６０を終了する。
【００７６】
＜データ出力処理＞
図２０に、図１６に示すプログラムのＳ４１２におけるデータ出力処理の制御構造をフローチャートで示す。図２０を参照して、データ出力処理４８０が開始されると、Ｓ４８２において、出力対象の更新メモデータ２００（図７参照）を取得する。Ｓ４８４では、更新メモデータ２００のヘッダ１６２をもとに更新メモデータ２００に対応するコンテンツデータ１２０（図３参照）を特定して取得する。そしてコンテンツデータ１２０のヘッダ１２２（図４参照）から保護情報１４２を取得する。Ｓ４８６では、Ｓ４８４で取得した保護情報１４２をもとに、更新メモデータ２００のメモ対象データ２２０（図８参照）が出力可能であるか否かを判定する。保護情報１４２によりコンテンツの二次的な利用が制限されているためにメモ対象データ２２０の出力が不可能ならば、処理はＳ４８８に進む。さもなければＳ４９２に進む。Ｓ４８８では、更新メモデータ２００からメモ対象データ２２０を抽出する。Ｓ４９０では、メモ対象データ２２０内にあるメモ対象要素の要素データ２２２Ａ，…，２２２Ｋをそれぞれ、代替となる画像情報で置換する処理を実行する。Ｓ４９２では、上記の各処理を終えた更新メモデータ２００を所定の出力先に出力する。
【００７７】
＜動作＞
表示装置５０は、（１）コンテンツのみの表示、並びに（２）コンテンツ及びメモの表示を行なう。また、表示装置５０は、コンテンツデータ１２０（図３参照）及びメモデータ１６０（図５参照）をもとに更新メモデータ２００（図７参照）を生成する（３）。表示装置５０はさらに、コンテンツなしでのメモの表示を行なう（４）。この表示においては、次の２種の表示を行なう。すなわち、（４−１）更新メモデータ２００に基づくメモ及びメモ対象要素の表示、及び（４−２）メモデータ１６０又は更新メモデータ２００に基づくメモのみの表示である。表示装置５０はさらに、更新メモデータ内のメモ対象データを代替情報に置換する（５）。また、表示装置５０は、（６）メモ及びメモ対象要素の代替画像の表示も行なう。以下、これらの動作について説明する。
【００７８】
（１）コンテンツの表示
まず、表示装置５０が、コンテンツを表示する動作について説明する。図１を参照して、ユーザが操作部７６を操作してコンテンツの表示を指示すると、操作部７６はその操作に対応する操作信号を発生する。当該操作信号は制御部７８に与えられる。図１２を参照して、制御部７８のユーザ・インタフェース処理部２８０は、操作信号をもとにユーザの操作内容を特定する。操作内容がコンテンツの表示の指示であると特定されると、ユーザ・インタフェース処理部２８０はこの指示をレイアウト制御部２８２に伝達する。レイアウト制御部２８２は、当該指示をもとに表示対象のコンテンツデータ１２０を特定し、コンテンツの表示を図１に示すレイアウト部７０に命令する。
【００７９】
図９を参照して、レイアウト部７０の表示対象指定部２４０は、レイアウト制御部２８２からの命令にしたがいコンテンツデータ１２０の取得元を指定する情報を準備し、図１に示すコンテンツデータ取得部６２に与える。ここで与える情報は、例えば記憶装置５２、端末装置５４、及び記憶部６６内でのコンテンツデータ１２０のアドレス情報である。
【００８０】
図１を参照して、コンテンツデータ取得部６２は、与えられた情報をもとに、記憶装置５２、端末装置５４、又は記憶部６６からのコンテンツデータ１２０（図３参照）の取得を試みる。コンテンツデータ１２０の取得に成功すると、コンテンツデータ取得部６２はコンテンツデータ１２０をレイアウト部７０に与える。この際、コンテンツデータ１２０の取得元が記憶部６６でなければ、当該コンテンツデータを記憶部６６に格納しておく。なお、コンテンツデータ取得部６２がコンテンツデータ１２０の取得に失敗した場合、表示装置５０の動作は、コンテンツなしでのメモの表示動作に移行する。この動作については（４）で後述する。
【００８１】
再び図９を参照して、コンテンツデータ判定部２４２は、コンテンツデータ取得部６２からコンテンツデータ１２０を受けたことに応答して、当該コンテンツデータ１２０内の各要素データ１２４Ａ，…，１２４Ｎをレイアウト生成部２４８に与える。また、コンテンツデータ判定部２４２は、当該コンテンツデータ１２０のヘッダ１２２（図４参照）を表示対象指定部２４０に与える。
【００８２】
レイアウト生成部２４８は、コンテンツデータ判定部２４２から要素データ１２４Ａ，…，１２４Ｎを受けると、当該要素データをもとにコンテンツの各要素のレイアウトを定めてレイアウト情報を生成する。レイアウト生成部２４８は、コンテンツのレイアウト情報を一時的に保持しておく。
【００８３】
表示対象指定部２４０は、コンテンツデータ判定部２４２からコンテンツデータ１２０のヘッダ１２２（図４参照）を受けると、ヘッダ１２２内のコンテンツの属性１４０をもとにコンテンツデータ１２０を識別し、コンテンツデータ１２０の識別情報を図１に示すメモデータ取得部６８に与える。ヘッダ１２２にメモデータ指定情報１４４が含まれていれば、表示対象指定部２４０はさらに、メモデータ指定情報１４４をメモデータ取得部６８に与える。
【００８４】
図１を参照して、メモデータ取得部６８は、表示対象指定部２４０（図９参照）から与えられた情報に基づき、記憶装置５２、端末装置５４、又は記憶部６６からのメモデータ１６０の取得を試みる。例えばメモデータ取得部６８は、コンテンツデータ１２０の識別情報と、メモデータ１６０のヘッダ１６２（図６参照）内にあるコンテンツデータ指定情報１８２とをもとに、記憶装置５２、端末装置５４、又は記憶部６６より取得可能なメモデータ１６０の中からコンテンツデータ１２０に対応するものを検索する。また例えばメモデータ取得部６８は、メモデータ指定情報１４４をもとに、指定されたメモデータ１６０の記憶装置５２、端末装置５４、及び記憶部６６からの取得を試みる。メモデータ取得部６８は、メモデータ１６０の取得に成功した場合、表示装置５０の動作は、コンテンツ及びメモの表示動作に移行する。この動作については（２）で後述する。
【００８５】
取得に失敗した場合、メモデータ取得部６８は取得失敗の通知をレイアウト部７０に与える。図９を参照して、メモデータ判定部２４４は、メモデータ取得部６８から取得失敗の通知を受けると、当該失敗の通知をレイアウト生成部２４８に与える。レイアウト生成部２４８は、失敗の通知に応答して、一時的に保持していたコンテンツのレイアウト情報を図１に示すレイアウト出力処理部７２に出力し、処理の完了通知を表示対象指定部２４０に与える。表示対象指定部２４０は、コンテンツデータ１２０の識別情報を図１に示す制御部７８に与えてレイアウトの完了を通知する。
【００８６】
レイアウト部７０から出力されたレイアウト情報は、図１に示すレイアウト出力処理部７２に与えられる。レイアウト出力処理部７２は設定にしたがい、レイアウト情報を表示部７４に、又はインタフェース部６０を介してプリンタ５６に出力する。レイアウト情報が表示部７４に出力された場合、図１０に示す表示部７４の表示制御部２６０は、レイアウト情報を保持するとともに、当該レイアウト情報を表示信号に変換し、表示信号を表示パネル２６２に供給する。表示パネル２６２は、供給された表示信号を画像に変換し画面上に出力する。
【００８７】
図２１に、以上の一連の動作による表示パネル２６２上の表示例を示す。図２１を参照して、表示パネル２６２の画面５００には、コンテンツ１００が表示される。１００の要素の配置はそれぞれ、コンテンツの要素データ１２４Ａ，…，１２４Ｎにより定められている。そのため、画面５００上の所定の位置に各要素が表示されることとなる。
【００８８】
（２）コンテンツ及びメモの表示
以下に、表示装置５０がコンテンツ及びメモを表示する動作について説明する。この動作においては、表示装置５０は、上記したコンテンツの表示動作と同様の一連の動作でコンテンツデータ１２０を取得し、コンテンツの各要素のレイアウトを定めてレイアウト情報を生成する。図９に示すレイアウト生成部２４８は、コンテンツのレイアウト情報を一時的に保持しておく。表示対象指定部２４０は、コンテンツデータの識別情報を図１に示すメモデータ取得部６８に与える。ヘッダ１２２にメモデータ指定情報１４４が含まれていれば、表示対象指定部２４０はさらに、メモデータ指定情報１４４をメモデータ取得部６８に与える。
【００８９】
図１を参照して、メモデータ取得部６８は、表示対象指定部２４０（図９参照）から与えられた情報に基づき、記憶装置５２、端末装置５４、又は記憶部６６からのメモデータ１６０（図５参照）又は更新メモデータ２００（図７参照）の取得を試みる。メモデータ１６０又は更新メモデータ２００の取得に成功すると、メモデータ取得部６８は取得したデータをレイアウト部７０に与える。
【００９０】
図９を参照して、メモデータ判定部２４４は、メモデータ取得部６８からメモデータ１６０又は更新メモデータを受けると、当該データがメモデータ１６０であるのか更新メモデータ２００であるのかを判定する。受けたデータがメモデータ１６０であれば、メモデータ判定部２４４はメモデータ１６０のヘッダ１６２（図６参照）を表示対象指定部２４０に与え、要素データ１６４Ａ，…，１６４Ｍをレイアウト生成部２４８に与える。この場合、レイアウト生成部２４８は、メモデータ判定部２４４から与えられた各要素データ１６４Ａ，…，１６４Ｍをもとに、メモの各要素のレイアウトを定めてレイアウト情報を生成する。レイアウト生成部２４８は、コンテンツのレイアウト情報とメモのレイアウト情報とを合成して新たなレイアウト情報を生成する。レイアウト生成部２４８は、新たなレイアウト情報を図１に示すレイアウト出力処理部７２に出力して、処理の完了通知を表示対象指定部２４０に与える。表示対象指定部２４０は、コンテンツ及びメモのレイアウトの決定が完了したことを図１に示す制御部７８に通知する。
【００９１】
メモデータ判定部２４４に与えられたデータが更新メモデータ２００（図７参照）であれば、メモデータ判定部２４４は、更新メモデータ２００が与えられたことを表示対象指定部２４０に通知し、更新メモデータ２００のヘッダ１６２を表示対象指定部２４０に与えるとともに、更新メモデータ２００をメモ対象データ取得部２４６に与える。表示対象指定部２４０は、メモデータ判定部２４４からの通知に応答して、メモ対象要素を表示すべきか否かを判定する。ここではコンテンツが表示の対象となっており、コンテンツの要素とメモ対象要素とが重複することとなるため、メモ対象要素を表示すべきでないとの判定結果を得る。表示対象指定部２４０はこの判定結果にしたがい、メモ対象データ取得部２４６に対し、メモの要素データのみを取得対象に指定する。コンテンツが表示の対象となっていない場合、表示装置５０の動作は、更新メモデータ２００に基づくメモ及びメモ対象要素の表示動作に移行する。この動作については（４−１）で後述する。
【００９２】
メモ対象データ取得部２４６は、メモデータ判定部２４４から更新メモデータ２００を受け、表示対象指定部２４０からメモの要素データのみの指定を受けると、更新メモデータ２００からメモの要素データ１６４Ａ，…，１６４Ｍを抽出してレイアウト生成部２４８に与える。レイアウト生成部２４８は、メモデータ判定部２４４からメモの要素データが与えられた時の動作と同様の動作で、与えられた要素データ１６４Ａ，…，１６４Ｍをもとにメモの各要素のレイアウトを定めてレイアウト情報を生成し、コンテンツのレイアウト情報と合成して新たなレイアウト情報を生成する。新たなレイアウト情報を図１に示すレイアウト出力処理部７２に出力して、処理の完了通知を表示対象指定部２４０に与える。表示対象指定部２４０は、コンテンツ及びメモのレイアウトの決定が完了したことを制御部７８に通知する。表示対象指定部２４０は、メモデータ１６０又は更新メモデータ２００のヘッダ１６２から、当該データの識別情報を取得し、コンテンツデータ１２０の識別情報とともに図１に示す制御部７８に与えて、レイアウトの完了を通知する。
【００９３】
以上の動作によりレイアウト部７０から出力されたレイアウト情報は、図１に示すレイアウト出力処理部７２に与えられる。レイアウト出力処理部７２は、上記したコンテンツの表示動作と同様の動作で、与えられたレイアウト情報を表示部７４に、又はインタフェース部６０を介してプリンタ５６に出力する。表示部７４は、上記したコンテンツの表示動作と同様の動作で、レイアウト情報を表示パネル２６２の画面上に出力する。
【００９４】
図２２に、以上の一連の動作による表示パネル２６２上の表示例を示す。図２２を参照して表示パネル２６２の画面５１０には、図２１に示す画面５００に表示されるものと同様のコンテンツ１００が表示される。この画面５１０ではさらに、コンテンツ１００の表示に、メモ１０２Ａ及び１０２Ｂが重畳されて表示されている。メモ１０２Ａ及び１０２Ｂの各要素の配置はそれぞれ、メモの要素データ１６４Ａ，…，１６４Ｍにより定められている。そのため５１０上の適切な位置に各要素が表示されることとなる。
【００９５】
（３）更新メモデータの生成
上記したコンテンツの表示動作によりコンテンツが表示された時点で、図１２に示す制御部７８のレイアウト制御部２８２は、レイアウト部７０から完了通知を受けている。レイアウト制御部２８２は、受けた通知を編集制御部２８４及び出力制御部２８６に与える。表示中のコンテンツ１００（図２１参照）に対してユーザがメモ１０２Ａ，１０２Ｂ（図２参照）を入力する操作を行なうと、表示装置５０は、以下に示す一連の動作で、メモデータ１６０を作成し、さらに当該メモデータ１６０とコンテンツデータ１２０とから、更新メモデータ２００を生成する。
【００９６】
図１に示す操作部７６が、ユーザの操作に対応する操作信号を発生すると、図１２に示す制御部７８のユーザ・インタフェース処理部２８０は、この操作信号を受けて操作の内容を特定する。操作がメモの入力操作であると特定されると、ユーザ・インタフェース処理部２８０は、当該入力操作の信号を編集制御部２８４に与える。編集制御部２８４は、この信号を要素データに変換する。また、編集制御部２８４は、レイアウト制御部２８２からの通知から、現在表示中のコンテンツを表すコンテンツデータ１２０の識別情報を取得する。編集制御部２８４は、変換により得られた要素データとコンテンツデータ１２０の識別情報とを編集部８０（図１参照）に与えて、メモデータの作成を命令する。
【００９７】
図１３を参照して、編集部８０のメモデータ作成部３００には、コンテンツデータ１２０の識別情報と要素データとが与えられる。メモデータ作成部３００は、制御部７８から与えられた要素データと識別情報とをもとに新たなメモデータ１６０を作成し、当該作成したメモデータ１６０をメモ対象データ生成部３０４と更新メモデータ生成部３０６とに与える。
【００９８】
コンテンツデータ読出部３０２には、コンテンツデータ１２０の識別情報が与えられる。コンテンツデータ読出部３０２は、与えられた識別情報に基づき記憶部６６からコンテンツデータ１２０を読出して、メモ対象データ生成部３０４に与える。
【００９９】
メモ対象データ生成部３０４は、与えられたメモデータ１６０とコンテンツデータ１２０とをもとに、次のようにしてメモ対象データ２２０を作成する。すなわち、メモ対象データ生成部３０４はまず、メモデータ１６０内の要素データ１６４Ａ，…，１６４Ｍを参照して、メモのレイアウト範囲を特定する。図２３に、図２に示すメモ１０２Ａを例に、メモ及びメモ対象要素のレイアウト範囲の一例を示す。図２３を参照して、メモ１０２Ａは、コンテンツの「１３時〜」の部分５２０に重なる範囲にレイアウトされるべき取消線とその下の「１４時」という文字列とからなる要素で構成されているものとする。このメモ１０２Ａの要素を表す要素データには、要素の内容と座標値Ｘ及び座標値Ｙ、並びに幅Ｗ及び高さＨが含まれている。メモ１０２Ａの座標値Ｘ及び座標値ＹをそれぞれＸ１及びＹ１とすると、メモ対象データ生成部３０４は、位置（Ｘ１，Ｙ１）をメモ１０２Ａのレイアウト範囲の左上位置に定める。図２３に示す例では、取消線の左上端の位置が位置（Ｘ１，Ｙ１）となる。また、メモ対象データ生成部３０４は、要素データをもとに、座標値Ｘ１と幅Ｗの値との和Ｘ３＝（Ｘ１＋Ｗ）、及び座標値Ｙ１と高さＨの値との和Ｙ３＝（Ｙ１＋Ｈ）を要素ごとに算出し、位置（Ｘ３，Ｙ３）をレイアウト範囲の右下端の位置に定める。図２３に示す例では、文字「時」の右下端の位置が位置（Ｘ３，Ｙ３）となる。メモ１０２Ａのレイアウト範囲は、位置（Ｘ１，Ｙ１）、幅（Ｘ３−Ｘ１）、高さ（Ｙ３−Ｙ１）の範囲となる。
【０１００】
続いてメモ対象データ生成部３０４は、コンテンツデータ１２０の要素データ１２４Ａ，…，１２４Ｎを参照し、コンテンツの要素のレイアウトされるべき範囲とメモのレイアウト範囲とが重なる範囲を特定する。図２３を参照して、左上端の位置を（Ｘ１，Ｙ１）とし右下端の位置を（Ｘ２，Ｙ２）とする範囲内にコンテンツの要素５２０がレイアウトされるものとする。この場合、メモ対象データ生成部３０４は、位置（Ｘ１，Ｙ１）を左上端とし、位置（Ｘ３，Ｙ２）を右下端とする範囲５２２を重なる範囲として特定する。
【０１０１】
続いてメモ対象データ生成部３０４は、コンテンツの要素のうち範囲５２２内にレイアウトされるべきものを、メモ対象要素として選択する。図２３に示す例では、コンテンツの要素の集まり５２０の中から、要素「１３時」が、メモ対象要素として選択される。メモ対象データ生成部３０４は、選択した要素の要素データをコンテンツデータ１２０から抽出する。さらにメモ対象データ２２０を生成する。図２３に示す例では、生成されるメモ対象データの値は、それぞれ次のようになる。すなわち、選択された要素「１３時」は文字列であるため、「種類」の値は「ＴＥＸＴ」となる。範囲５２２の左上端は（Ｘ１，Ｙ１）の位置にあるため、座標値「Ｘ」及び座標値「Ｙ」の値はそれぞれ「Ｘ１」、「Ｙ１」となる。さらに、範囲５２２の右下端は（Ｘ３，Ｙ２）の位置にあるため、幅「Ｗ」の値は（Ｘ３−Ｘ１）となり、高さ「Ｈ」の値は（Ｙ２−Ｙ１）となる。「内容」は「１３時」となる。メモ対象データ生成部３０４は、生成したメモ対象データを更新メモデータ生成部３０６に与える。
【０１０２】
更新メモデータ生成部３０６は、メモデータ作成部３００から与えられたメモデータ１６０（図５参照）の要素データ１６４Ａ，…，１６４Ｍにメモ対象データ２２０Ａ，…，２２０Ｍ（図７参照）を付加する。これによりメモデータ１６０は、更新メモデータ２００に更新される。更新メモデータ生成部３０６は、更新メモデータ２００を図１に示す記憶部６６に格納し、処理が完了したことを制御部７８に通知する。
【０１０３】
なお、上記したコンテンツ及びメモの表示動作（２）により、表示パネル２６２上にコンテンツとメモとが表示されている状態にある場合には、図１２に示す編集制御部２８４は、入力操作信号を要素データに変換するとともに、レイアウト制御部２８２からの通知からコンテンツデータ１２０の識別情報とメモを表すメモデータ１６０又は更新メモデータ２００の識別情報とを取得する。編集制御部２８４は、変換により得られた要素データと、これらの識別情報とを編集部８０に与えて、メモデータの作成を命令する。図１３に示すメモデータ作成部３００は、メモデータ１６０又は更新メモデータ２００の識別情報をもとに、記憶部６６からメモデータ１６０又は更新メモデータ２００を読出す。メモデータ作成部３００は、制御部７８から与えられた要素データをもとに、読出したデータを編集する。メモデータ作成部３００は、編集したメモデータ１６０又は更新メモデータ２００を、メモ対象データ生成部３０４と更新メモデータ生成部３０６とに与える。編集部８０の各部は、上記した動作と同様の動作で、編集されたメモデータ１６０又は更新メモデータ２００に対するメモ対象データを生成し、編集されたメモデータ１６０又は更新メモデータ２００と当該メモ対象データとをもとに新たな更新メモデータ２００を生成し、記憶部６６に格納する。
【０１０４】
（４）コンテンツなしでのメモの表示動作
（４−１）更新メモデータ２００に基づくメモ及びメモ対象要素の表示
以下、更新メモデータ２００に基づくコンテンツなしでのメモの表示動作について説明する。この動作は、上記した（１）の動作若しくは（２）の動作において、表示対象指定部２４０がコンテンツデータ取得失敗の通知を受けた場合、又はユーザが図１に示す操作部７６を操作してメモの表示を指示した場合に実行される。
【０１０５】
前者の場合、表示対象指定部２４０は、図１２に示す制御部７８のレイアウト制御部２８２に対し、コンテンツが表示できない旨の通知を行なう。これに応答して、コンテンツなしでのメモの表示動作が開始される。
【０１０６】
後者の場合、図１に示す操作部７６がユーザによる操作に応答して操作信号を発生し、図１２に示す、制御部７８のユーザ・インタフェース処理部２８０が、当該操作信号をもとに操作内容を特定する。ここではメモの表示指示であることが特定される。ユーザ・インタフェース処理部２８０はこの操作内容をレイアウト制御部２８２に通知する。レイアウト制御部２８２は、この通知に応答して、コンテンツ１００（図２参照）の表示の要否を問合せメッセージの作成をユーザ・インタフェース処理部２８０に命令する。ユーザ・インタフェース処理部２８０は、命令にしたがいメッセージを作成し、図１に示す表示部７４に与える。表示部７４は与えられたメッセージを表示する。ユーザがこのメッセージの表示を見て、コンテンツの表示の要否を選択する操作を行なうと、操作部７６が当該操作に対応する操作信号を発生し、図１２に示す制御部７８のユーザ・インタフェース処理部２８０が、当該操作の内容をレイアウト制御部２８２に伝達する。レイアウト制御部２８２は、操作内容をもとにコンテンツを表示するか否かを判定する。コンテンツを表示しないという判定結果が得られると、コンテンツなしでのメモの表示動作が開始される。なお、レイアウト部７０にメモとコンテンツとの表示命令が与えられた場合、表示装置５０の動作は上記したコンテンツ及びメモの表示動作（２）に移行する。
【０１０７】
このようにして、コンテンツなしでのメモの表示動作が開始されると、レイアウト制御部２８２は、図１に示すレイアウト部７０にメモのみの表示命令を与える。図９に示す表示対象指定部２４０は、この命令に応答して、メモデータ取得部６８に対して表示すべきメモを表すメモデータ１６０又は更新メモデータ２００の取得元を指定する情報を生成し、メモデータ取得部６８に与える。図１に示すメモデータ取得部６８は、与えられた情報をもとに、指定された取得元からメモデータ１６０又は更新メモデータ２００を取得し、レイアウト部７０に与える。
【０１０８】
図９を参照して、メモデータ取得部６８からのデータは、メモデータ判定部２４４に与えられる。これに応答してメモデータ判定部２４４は、上記したコンテンツ及びメモの表示動作（２）と同様の動作で、メモデータ１６０であるのか、更新メモデータ２００であるのかを判定する。メモデータ判定部２４４に与えられたデータが更新メモデータ２００であると判定されると、メモデータ判定部２４４は、更新メモデータ２００が与えられたことを表示対象指定部２４０に通知し、更新メモデータ２００からヘッダ１６２を抽出して表示対象指定部２４０に与えるとともに、当該更新メモデータ２００をメモ対象データ取得部２４６に与える。なお、与えられたデータがメモデータ１６０であると判定された場合、表示装置５０の動作はメモのみの表示動作に移行する。この動作については（４−２）で後述する。
【０１０９】
表示対象指定部２４０は、メモデータ判定部２４４からの通知に応答して、メモ対象要素を表示すべきか否かを判定する。ここでは、コンテンツが表示の対象となっておらず、コンテンツの要素とメモ対象要素とが重複しないため、メモ対象要素を表示すべきであるとの判定結果を得る。表示対象指定部２４０は、この判定結果に応じて、メモ対象データ取得部２４６に対しメモの要素データとメモ対象データとを取得対象に指定する。メモ対象データ取得部２４６は、メモデータ判定部２４４から更新メモデータ２００を受け、表示対象指定部２４０から指定を受けると、指定にしたがい、更新メモデータ２００からメモの要素データ１６４Ａ，…，１６４Ｍと、メモ対象データ２２０Ａ，…，２２０Ｍ内の図８に示すメモ対象要素の要素データ２２２Ａ，…，２２２Ｋとを抽出してレイアウト生成部２４８に与える。
【０１１０】
レイアウト生成部２４８は、与えられた要素データをもとにメモの要素及びメモ対象要素のレイアウトを定めてレイアウト情報を生成する。この動作においては、コンテンツは表示されない。メモのレイアウトは、コンテンツのレイアウトに応じたものとする必要はない。そのため、レイアウト生成部２４８は、適宜メモ同士の間隔などを調整する。また、レイアウト生成部２４８はコンテンツのレイアウト情報を保持していない。そのため、レイアウト生成部２４８は、生成し調整したレイアウト情報をそのまま図１に示すレイアウト出力処理部７２に出力し、処理の完了通知を表示対象指定部２４０に与える。表示対象指定部２４０は、メモ及びメモ対象要素のレイアウトの決定が完了したことを７８に通知する。表示対象指定部２４０は、コンテンツ及びメモのレイアウトの決定が完了したことを図１に示す制御部７８に通知する。
【０１１１】
図１を参照して、以上の動作によりレイアウト部７０から出力されたレイアウト情報は、上記した表示動作（１）及び（２）におけるレイアウト情報と同様にレイアウト出力処理部７２を介して表示部７４に与えられる。図１０に示す表示部７４の表示制御部２６０は、上記した動作と同様の動作でレイアウト情報を表示信号に変換し表示パネル２６２に供給する。表示パネル２６２は、供給された表示信号を画像に変換し画面上に出力する。
【０１１２】
図２４に、以上の一連の動作による表示パネル２６２上の表示例を示す。図２４を参照して、画面５４０には、メモ１０２Ａ及び１０２Ｂが表示される。メモ１０２Ａと１０２Ｂとの間隔は調整されており、メモ１０２Ａ及び１０２Ｂは、図２２に示す画面５１０におけるメモ１０２Ａと１０２Ｂとの間隔より狭い間隔で表示されている。さらに、メモ対象要素「１３時」５２０がメモ１０２Ａと重なるように表示され、メモ対象要素５４２がメモ１０２Ｂと重なるように表示される。この表示によりコンテンツ全体を表示させなくても、「１３時」という情報が「１４時」に訂正されたことが、認識可能に表示されることとなる。また、コンテンツ１００中の「１）  △△△について」という情報と、「３）  ☆☆☆について」という情報が重要であることが、認識可能に表示されることとなる。
【０１１３】
（４−２）メモのみの表示
上記したメモ及びメモ対象要素の表示動作（４−１）において、メモデータ取得部６８（図１参照）がメモデータ１６０（図５参照）を取得し、図９に示すレイアウト部７０のメモデータ判定部２４４に与えた場合、又は更新メモデータ２００をもとにメモのみを表示する旨の指示がユーザより与えられていた場合、表示装置５０は、メモの要素データ１６４Ａ，…，１６４Ｍをもとに、メモのみを表示する。図２５に、このような場合の表示例を示す。図２５を参照して、画面５６０には、１０２Ａ及び１０２Ｂのみが表示されることとなる。
【０１１４】
（５）メモ対象データの置換及び更新メモデータの出力動作
以下に、メモ対象データ２２０の置換動作、及び更新メモデータ２００のデータの出力動作について説明する。図２６に、メモ対象データ置換部３２６によるメモ対象要素の置換の一例を示す。図２６（Ａ）を参照して、更新メモデータに、メモ１０２Ａの要素データと、このメモ１０２Ａと対応関係にあるメモ対象要素６００のメモ要素データとが含まれているものとする。メモ対象要素６００は、メモ１０２Ａに対応するコンテンツ１００（図２参照）から抽出されたものである。そのため、メモ対象要素６００を表すメモ対象データの二次的な利用の可否は、その抽出元であるコンテンツデータ１２０に準じて決定されるべきである。そこで、メモデータ出力処理部８２は、メモ対象データの出力の可否をコンテンツデータ１２０に基づいて判定する。メモ対象データの出力が不可能であると判定された場合には、メモ対象要素６００の代りに、図２６（Ｂ）に示す代替画像６０２が表示されるように、メモ対象データの置換を行なう。
【０１１５】
ユーザが更新メモデータ２００の出力を指示する操作を行なうと、操作部７６は当該操作に対応する操作信号を発生する。この操作信号は、制御部７８の図１２に示すユーザ・インタフェース処理部２８０に与えられ操作の内容が解析される。操作が更新メモデータ２００の出力の指示であるという解析結果を得ると、ユーザ・インタフェース処理部２８０は、当該指示を出力制御部２８６に伝達する。
【０１１６】
この時点で、出力制御部２８６には既に、表示中の更新メモデータ２００に関する情報がレイアウト制御部２８２より与えられている。出力制御部２８６は、ユーザ・インタフェース処理部２８０から指示を受けたこと応答して、表示中の更新メモデータ２００に関する情報をもとに更新メモデータ２００の出力命令を生成する。この命令は、更新メモデータ２００を指定する情報と、当該更新メモデータ２００の出力先を指定する情報とを含む。出力制御部２８６は、この命令をメモデータ出力処理部８２（図１参照）に与える。
【０１１７】
図１４を参照して、制御部７８からの命令は、メモデータ出力処理部８２のメモデータ読出部３２０とメモデータ出力部３２８とに与えられる。メモデータ読出部３２０は、この命令に応答して、記憶部６６から更新メモデータ２００を読出し、一時的に保持するとともに、当該更新メモデータ２００のヘッダ１６２を抽出して保護情報取得部３２２に与える。保護情報取得部３２２は、与えられたヘッダ１６２内のコンテンツデータ指定情報をもとに、当該更新メモデータと対応関係にあるコンテンツデータ１２０を特定する。
【０１１８】
保護情報取得部３２２は、特定したコンテンツデータ１２０を記憶部６６から取得し、そのヘッダ１２２（図４参照）内にある保護情報１４２を抽出して、保護情報判定部３２４に与える。保護情報判定部３２４は、更新メモデータ２００内のメモ対象データ２２０についてのデータ出力の可否を、与えられた保護情報１４２に基づいて判定し、その結果をメモデータ読出部３２０に通知する。
【０１１９】
メモデータ読出部３２０は、保護情報判定部３２４からの通知内容に応じて、保持している更新メモデータ２００を、メモ対象データ置換部３２６及びメモデータ出力部３２８のうちの一方に与える。すなわち、メモ対象データ２２０が出力可能であるとの通知を受けたならば、更新メモデータ２００をメモデータ出力部３２８に与える。この場合、メモデータ出力部３２８は与えられた更新メモデータ２００を、制御部７８からの命令にしたがい、記憶部６６、並びにインタフェース部６０を介して接続された記憶装置５２及び端末装置５４に出力する。
【０１２０】
メモ対象データ２２０が出力不可であるとの通知を受けたならば、更新メモデータ２００をメモ対象データ置換部３２６に与える。メモ対象データ置換部３２６は、与えられた更新メモデータ２００（図７参照）のメモ対象データ２２０Ａ，…，２２０Ｍからそれぞれ、メモ対象要素の要素データ２２２Ａ，…，２２２Ｋ（図８参照）を抽出する。メモ対象データ置換部３２６は、当該要素データ２２２Ａ，…，２２２Ｋの「内容」のデータをそれぞれ所定の代替画像データで置換する。さらに「種類」の値をそれぞれ、代替画像に応じたものに変更する。この際、当該置換された要素データにおいて、座標値「Ｘ」、座標値「Ｙ」、幅「Ｗ」、及び高さ「Ｈ」の値は変更されず、もとの要素データにおけるこれらの値が継承される。
【０１２１】
このようにして変更された要素データで、メモ対象データ２２０Ａ，…，２２０Ｍ内の要素データ２２２Ａ，…２２２Ｋを置換する。メモ対象データ置換部３２６は、以上の処理が施された更新メモデータを、メモデータ出力部３２８に与える。メモデータ出力部３２８は、与えられた更新メモデータ２００を、制御部７８からの命令にしたがい、記憶部６６、並びにインタフェース部６０を介して記憶装置５２及び端末装置５４に出力する。
【０１２２】
（６）置換された更新メモデータに基づく代替画像の表示動作
代替画像で置換された更新メモデータは、置換前の更新メモデータと同様のデータ構成である。そのため、表示装置５０は、上記した（４）の更新メモデータ２００に基づく表示動作と同じ動作で、当該置換された更新メモデータを取得し表示する。図２７に、代替画像で置換された更新メモデータの表示例を示す。図２７を参照して、画面６２０には、図２４に示す画面５４０と同様に、メモ１０２Ａ及び１０２Ｂが表示される。またメモ１０２Ａと１０２Ｂとの間隔は、図２４に示す画面５４０におけるメモ１０２Ａ及び１０２Ｂの表示と同様に調整されている。さらに、画面６２０上には、図２４に示す画面５４０上のメモ対象要素５２０及び５４２の代りに、代替画像６２２が表示されている。代替画像６２２のレイアウトに関する情報、すなわち代替画像６２２に関する要素データ内の座標値Ｘ、座標値Ｙ、幅Ｗ、及び高さＨの値はそれぞれ、メモ対象要素５２０及び５４２に関する要素データの値と同一である。そのため、代替画像６２２は、図２４に示す画面５４０上でのメモ対象要素５２０及び５４２の表示範囲と同一の範囲に表示される。なお、代替画像で置換された更新メモデータにおいて、代替画像のデータは、メモ対象データとしてメモデータに付加される。コンテンツとメモとをともに表示する場合、メモ対象要素は表示の対象から除外される。そのため、コンテンツデータを取得しコンテンツとメモとをともに表示する場合にあっては、代替画像は表示されることはない。
【０１２３】
以上のように、本実施の形態に係る表示装置５０は、メモと対応関係にある位置にレイアウトされるべきコンテンツの要素をメモ対象要素として選択する。そして、メモのデータにメモ対象要素に関するデータを付加して更新メモデータを生成する。表示装置５０は、更新メモデータにより表されるメモとメモ対象要素との表示を、コンテンツ全体を表示せずに行なうことができる。コンテンツ中のメモと対応関係にある部分が表示されるため、メモと、コンテンツの対応部分とをともに閲覧できる。よって、メモを表示する際にいちいちコンテンツデータを読出して表示しなくても、更新メモデータを表示するだけで、メモの意味を理解できるようになる。
【０１２４】
また、表示装置５０は、更新メモデータをレイアウトして表示するばかりでなく、更新メモデータを出力することもできる。この際、メモ対象要素に関する要素データの取得元であるコンテンツに配慮した形式でメモ対象データに変更を加えてデータ出力することができる。
【０１２５】
なお、上記した実施の形態では、メモデータ出力処理部８２は、メモ対象要素を構成する文字要素の単位で、各要素を代替画像で置換したが、本発明はこのような実施の形態には限定されない。例えば、メモ対象データ２２０において、複数の要素のレイアウト範囲が連続する場合、当該連続する範囲に対して１つの代替画像を生成し、各要素を１つの代替画像で一括置換するようにしてもよい。図２８に、このような場合のメモ及び代替画像の表示の一例を示す。図２８を参照して、この表示では、図２６（Ｂ）に示す代替画像６０２の表示と異なり、メモ１０２Ａに対応する範囲に、コンテンツの要素「１」、「３」、及び「時」に対応する１つの代替画像６４０が表示されている。
【０１２６】
また、上記した実施の形態では、編集部８０のメモ対象データ生成部３０４は、メモデータのレイアウト範囲をもとに、メモ対象要素を選択した。しかし、本発明はこのような実施の形態には限定されない。メモデータの要素とコンテンツデータの要素との対応関係を示す関連付け情報を、メモデータに予め付加しておき、当該関連付け情報に基づいてメモ対象要素を選択するようにしてもよい。図２９に、関連付け情報を含むメモデータの一例を示す。図２９を参照して、メモデータ７００は、図５に示すメモデータ１６０と同様のヘッダ１６２と、要素データ１６４Ａ，…，１６４Ｍとを含む。要素データ１６４Ａ，…，１６４Ｍにはそれぞれ、メモ対象データ２２０Ａ，…，２２０Ｍと、関連付け情報７１２Ａ，…，７１２Ｍが付加されている。関連付け情報７１２Ａ，…，７１２Ｍはそれぞれ、当該要素データが表す要素と関連するコンテンツの要素が表示される範囲を示す関連範囲情報７２０Ａ，７２０Ｂ，…，７２０Ｌを含む。関連範囲情報７２０Ａ，７２０Ｂ，…，７２０Ｌはそれぞれ、位置Ｘ、位置Ｙ、幅Ｗ、及び高さＨの情報を含む。
【０１２７】
図３０に、関連付け情報を持つメモデータ７００の表示例を示す。図３０を参照して、メモの要素７４２は、下線部分とコンテンツ１００の「○○○ビル」の部分に付された下線、下線から記された矢印、及び矢印の先にある「×××の隣」という文字列とからなる。このメモの要素７４２は関連付け情報により、コンテンツ１００の「○○○ビル」がレイアウトされる範囲と、関連付けられているものとする。要素７４２は、コンテンツ１００の要素間の余白に位置しており、メモのレイアウトの範囲にはコンテンツの要素がレイアウトされない。このような場合、表示装置５０は、関連付け情報により示される範囲内にあるコンテンツの要素をメモ対象要素として選択する。この場合、コンテンツ１００を表すコンテンツデータの中から「○○○ビル」の要素データを抽出する。表示装置５０は、このようにして抽出された要素データをもとにメモ対象データを生成し、更新メモデータを生成する。更新メモデータに基づいてメモとメモ対象データとを表示する際には、関連付けデータによってメモ対象要素のレイアウトを定める。これにより、要素７４２の下線の位置に、メモ対象要素「○○○ビル」が表示されるようになる。
【０１２８】
上記した実施の形態では、表示パネル２６２は、液晶表示パネルを含むものであったが、本発明はこのような実施の形態には限定されない。例えば、プラズマディスプレイパネル、エレクトロルミネッセント（ＥＬ）装置、陰極線管等の装置、並びに投影型表示器等であってもよい。また、コンテンツ、メモ、及びメモ対象要素の出力媒体は、これらの装置に限らず、印刷用紙等の媒体であってもよい。
【０１２９】
上記した実施の形態では、操作部７６は、タッチパネル２７０、入力ペン２７２、マウス、及びキーボードを含むものであった。しかし本発明はこのような実施の形態には限定されない。例えば、操作部７６は、音声入力を実現するマイクロホン装置及び音声信号をレイアウト可能なコンテンツと同様の形式の情報に変換するためのソフトウェアの組合せ等を含んでもよい。
【０１３０】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【図面の簡単な説明】
【０１３１】
【図１】本発明の一実施の形態に係る表示装置５０の機能的構成を示すブロック図である。
【図２】コンテンツ及びメモの一例を示す概略図である。
【図３】コンテンツデータ１２０の一例を示す図である。
【図４】コンテンツデータ１２０のヘッダ１２２の構成を示す概略図である。
【図５】メモデータ１６０の一例を示す図である。
【図６】メモデータ１６０のヘッダ１６２の構成を示す概略図である。
【図７】更新メモデータ２００の一例を示す図である。
【図８】メモ対象データ２２０の一例を示す図である。
【図９】レイアウト部７０の機能的構成を示すブロック図である。
【図１０】表示部７４の機能的構成を示すブロック図である。
【図１１】操作部７６及び表示パネル２６２の一例を示す外観図である。
【図１２】制御部７８の機能的構成を示すブロック図である。
【図１３】編集部８０の機能的構成を示すブロック図である。
【図１４】メモデータ出力処理部８２の機能的構成を示すブロック図である。
【図１５】表示装置５０の機能を実現するコンピュータの内部構成を示す図である。
【図１６】コンピュータ３４０を表示装置５０として動作させるプログラムの制御構造を示すフローチャートである。
【図１７】コンテンツデータ及びメモデータの表示処理４２０の制御構造を示すフローチャートである。
【図１８】メモデータ更新処理４４０の制御構造を示すフローチャートである。
【図１９】表示変更処理４６０の制御構造を示すフローチャートである。
【図２０】出力処理４８０の制御構造を示すフローチャートである。
【図２１】コンテンツの表示画面の一例を示す図である。
【図２２】コンテンツ及びメモの表示画面の一例を示す図である。
【図２３】メモ及びメモ対象要素のレイアウト範囲の一例を示す概略図である。
【図２４】メモ及びメモ対象要素の表示画面の一例を示す図である。
【図２５】メモのみの表示画面の一例を示す図である。
【図２６】メモ対象データ置換部３２６によるメモ対象要素の置換の概要を示す図である。
【図２７】メモ及び代替画像の表示画面の一例を示す図である。
【図２８】代替画像の別の一例を示す図である。
【図２９】関連付けデータが付加された更新メモデータの一例を示す図である。
【図３０】関連付け情報を持つメモデータ７００の表示例を示す図である。
【符号の説明】
【０１３２】
５０  表示装置、５２  記憶装置、５４  端末装置、５６  プリンタ、６０  インタフェース部、６２  コンテンツデータ取得部、６６  記憶部、６８  メモデータ取得部、７０  レイアウト部、７２  レイアウト出力処理部、７４  表示部、７６  操作部、７８  制御部、８０  編集部、８２  メモデータ出力処理部、１００  コンテンツ、１０２Ａ，１０２Ｂ  メモ、１２０  コンテンツデータ、１２２，１６２  ヘッダ、１２４Ａ，…，１２４Ｎ，１６４Ａ，…，１６４Ｍ，２２２Ａ，…，２２２Ｋ  要素データ、１６０  メモデータ、２００  更新メモデータ、２２０，２２０Ａ，…，２２０Ｍ  メモ対象データ、２４０  表示対象指定部、２４２  コンテンツデータ判定部、２４４  メモデータ判定部、２４６  メモ対象データ取得部、２４８  レイアウト生成部、２６０  表示制御部、２６２  表示パネル、２７０  タッチパネル、２７２  入力ペン、２８０  ユーザ・インタフェース処理部、２８２  レイアウト制御部、２８４  編集制御部、２８６  出力制御部、３００  メモデータ作成部、３０２  コンテンツデータ読出部、３０４  メモ対象データ生成部、３０６  更新メモデータ生成部、３２０  メモデータ読出部、３２２  保護情報取得部、３２４  保護情報判定部、３２６  メモ対象データ置換部、３２８  メモデータ出力部、３４０  コンピュータ、３４１  ポインティングデバイス、３４２  キーボード、３４４  マウス、３４６  入力デバイス群、３４８  グラフィックメモリ、３５０  グラフィックサブシステム、３５２  ＣＰＵ、３５６  バス、３５８  メモリデバイス、３６０  ＲＯＭ、３６２  ＤＲＡＭ、３６４  フラッシュメモリ、３６６  外部インタフェース、３７０  ＣＤ−ＲＯＭドライブ、３７２  ＦＤドライブ、３７４  ＨＤＤ、７１２Ａ，…，７１２Ｍ  関連付け情報、７２０Ａ，…，７２０Ｌ  関連範囲情報
【図１】
2006163602.tif 000003
【図２】
2006163602.tif 000004
【図３】
2006163602.tif 000005
【図４】
2006163602.tif 000006
【図５】
2006163602.tif 000007
【図６】
2006163602.tif 000008
【図７】
2006163602.tif 000009
【図８】
2006163602.tif 000010
【図９】
2006163602.tif 000011
【図１０】
2006163602.tif 000012
【図１１】
2006163602.tif 000013
【図１２】
2006163602.tif 000014
【図１３】
2006163602.tif 000015
【図１４】
2006163602.tif 000016
【図１５】
2006163602.tif 000017
【図１６】
2006163602.tif 000018
【図１７】
2006163602.tif 000019
【図１８】
2006163602.tif 000020
【図１９】
2006163602.tif 000021
【図２０】
2006163602.tif 000022
【図２１】
2006163602.tif 000023
【図２２】
2006163602.tif 000024
【図２３】
2006163602.tif 000025
【図２４】
2006163602.tif 000026
【図２５】
2006163602.tif 000027
【図２６】
2006163602.tif 000028
【図２７】
2006163602.tif 000029
【図２８】
2006163602.tif 000030
【図２９】
2006163602.tif 000031
【図３０】
2006163602.tif 000032