(57)【要約】【課題】十分な量のメモを記録することができ、メモを記録する際の使い勝手のよい編集装置を提供する。【解決手段】編集装置を備えた表示装置の画面には、コンテンツレイアウト範囲２５０１にレイアウトされたコンテンツデータの余白範囲２５０４に、メモデータが記録される。メモデータの追加に応じて、コンテンツデータの解像度を高くして、コンテンツレイアウト範囲２５０１を、範囲２５０２、範囲２５０３へと順次変更する。これに伴い、余白範囲２５０４が、範囲２５０５、範囲２５０６へと拡大される。メモデータを追加する際に、メモの位置、大きさなどを考慮する必要がなくなり、使い勝手が向上する。【選択図】図１
2005267463.tif 000002
【特許請求の範囲】
【請求項１】
出力媒体上でレイアウトされたコンテンツデータに対するメモを表すメモデータを編集するための編集装置であって、
上記コンテンツデータのレイアウト範囲の余白領域と上記メモデータのレイアウト範囲とを比較する比較部と、
上記比較部の比較結果に応じて、上記コンテンツデータのレイアウト範囲の余白領域と上記メモデータのレイアウト範囲との、上記出力媒体上における相対的な大きさを変更する変更部とを備えていることを特徴とする編集装置。
【請求項２】
上記変更部が、上記余白領域の大きさを、面積が広くなるように変更することを特徴とする請求項１に記載の編集装置。
【請求項３】
上記変更部が、上記コンテンツデータの解像度を変更することによって、上記余白領域の大きさを、面積が広くなるように変更することを特徴とする請求項２に記載の編集装置。
【請求項４】
上記変更部が、上記コンテンツデータに含まれる表示対象要素の要素間隔を変更することによって、上記余白領域の大きさを、面積が広くなるように変更することを特徴とする請求項２に記載の編集装置。
【請求項５】
上記変更部が、上記コンテンツデータの解像度を高くすることによって、上記コンテンツデータのレイアウト範囲に対する上記余白領域の割合を一定としたまま、上記出力媒体上における上記余白領域の大きさを広くすることを特徴とする請求項３に記載の編集装置。
【請求項６】
上記変更部が、上記コンテンツデータの解像度を低くして、上記出力媒体上における上記コンテンツデータのレイアウト範囲を小さくすることによって、上記余白領域の大きさを広くすることを特徴とする請求項３に記載の編集装置。
【請求項７】
コンテンツデータを出力媒体に出力する出力装置において用いられる、上記出力媒体上でレイアウトされた上記コンテンツデータに対するメモを表すメモデータを編集するための編集方法であって、
上記コンテンツデータのレイアウト範囲の余白領域と上記メモデータのレイアウト範囲とを比較する比較ステップと、
上記比較ステップにおける比較結果に応じて、上記コンテンツデータのレイアウト範囲の余白領域と上記メモデータのレイアウト範囲との、上記出力媒体上における相対的な大きさを変更する変更ステップとを含んでいることを特徴とする編集方法。
【請求項８】
請求項７に記載の編集方法における上記各ステップを、コンテンツデータを出力媒体に出力する出力装置として機能するコンピュータに実行させるためのプログラム。
【請求項９】
請求項８に記載のプログラムを記録したことを特徴とするコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字、文字列または画像などから構成される電子データに、メモを表す電子データを追加する編集方法、その方法を実施するための装置、プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来は、文書などを紙の書類上に記録していたが、近年では文字、文字列または画像などから構成される電子データとして記録保存し、必要に応じて表示装置に表示するようになっている。この場合に、表示されたデータの余白に、書込みやメモ（付箋）を貼り付けて新たな電子データを記録する技術が知られている。
【０００３】
このような技術の一例として、行間や余白などに手書きイメージデータを書込む場合に、文書イメージデータの解像度にて手書きイメージデータを合成することによって比較的大きい文字の入力を可能とするイメージ処理装置及びイメージ処理方法が開示されている（特許文献１参照）。
【０００４】
また、コンテンツのレイアウトが変更された場合に、メモとコンテンツの部分との関連付け表示が動的に追従して自動的に変更され、かつコンテンツとメモとができるだけ重ならずに表示される表示方法等が開示されている（特許文献２参照）。
【特許文献１】特開平８−６９４５２号公報（公開日：１９９６年３月１２日）
【特許文献２】特開２００３−３０８３１０号公報（公開日：２００３年１０月３１日）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の構成では、コンテンツの余白範囲に対して十分な量のメモを記録することができず、メモを記録する際の使い勝手が良くないという問題を生ずる。
【０００６】
すなわち、コンテンツに手書きデータやテキストデータなどからなるメモを追加する場合に、コンテンツの余白範囲が限定されていると、記録できるメモの量が限定されてしまい、十分な量のメモを記録することができない虞がある。
【０００７】
また、上記従来技術では、コンテンツの余白範囲に限りがあることが装置側では考慮されていないため、ユーザがメモを記録する際に、メモを余白範囲に納めるために、メモの位置、大きさなどを気にしながら記録しなければならない。また、解像度や文字サイズの変更、表示位置のスクロールなどを必要として、連続してメモを記録するという使い勝手の良い編集状態を得ることが困難である。また、余白範囲にメモが既に記録されている場合には、新たにメモを追加できず、十分にメモを記録することができない。
【０００８】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、十分な量のメモを記録することができ、メモを記録する際の使い勝手のよい編集装置、編集方法、プログラムおよび記録媒体を提供することにある。
【課題を解決するための手段】
【０００９】
本発明に係る編集装置は、上記課題を解決するために、出力媒体上でレイアウトされたコンテンツデータに対するメモを表すメモデータを編集するための編集装置であって、上記コンテンツデータのレイアウト範囲の余白領域と上記メモデータのレイアウト範囲とを比較する比較部と、上記比較部の比較結果に応じて、上記コンテンツデータのレイアウト範囲の余白領域と上記メモデータのレイアウト範囲との、上記出力媒体上における相対的な大きさを変更する変更部とを備えていることを特徴としている。
【００１０】
ここで、出力媒体へのコンテンツデータの出力とは、例えばモニターのような表示ディスプレイへの表示出力、紙への印刷出力、ファイルへのデータ出力などを意味する。ファイルへのデータ出力とは、例えばＰＤＦ(Portable Document Format)などのレイアウトを有したデータ形式でのデータ出力である。
【００１１】
また、レイアウトとは、表示対象要素を出力媒体の表示範囲に配置することである。また、表示対象要素とは、出力媒体に表示することのできる要素であり、例えば文字、画像、図、記号や写真などがある。レイアウトされたコンテンツデータは、２次元、または３次元の座標空間における表示対象要素の表示位置、大きさ、外形などの情報を含んでいる。以下では簡単のために、表示範囲や表示対象要素の位置は、Ｘ−Ｙ座標空間で指定するものとする。座標（Ｘ，Ｙ）は、レイアウト全体の左上の隅を原点とする座標とする。なお、「出力」という単語の代わりに、一般的に、何らかの情報を視覚的に認知できるような状態で表示したり、出力媒体に対して出力したりすることを意味する、「表示」という単語を用いることもできる。
【００１２】
編集装置は、コンテンツデータを出力媒体へ出力する出力装置に接続可能である。編集装置は、出力装置と一体に設けられている構成であってもよいし、出力装置とは別体の構成であってもよい。
【００１３】
出力装置は、表示対象要素として、コンテンツデータをレイアウトに従って出力媒体に出力する。すなわち、出力装置は、表示対象要素のレイアウトを記述したレイアウトデータに従い、指定された表示位置に指定された大きさや外形で表示対象要素を表示する。ここで、コンテンツデータとは、表示対象要素を表す構成要素データの１つ以上の集まりである。コンテンツデータは、レイアウトのための表示設定が可能となっており、例えば文字サイズなどの表示設定を変更すると、表示対象要素としてのコンテンツデータの出力媒体中でのレイアウトが変更される。また、例えば全レイアウト範囲（ウィンドウ）の大きさなどを変えると、コンテンツデータは再レイアウトされ、表示結果が変更され、異なったものとなる。コンテンツデータの一例としては、エディタやワープロ、ＷＷＷ(World Wide Web)ブラウザなどで扱うデータが相当する。
【００１４】
ここで、編集装置は、例えばキーボード、マウス、タブレットなどを使用した指示に応じて、表示対象要素を追加、削除するほか、文字のフォントサイズの変更、フォント色の変更、図形の変形などを行う。このように、編集装置は、一般的な編集機能全般を行う。
【００１５】
編集装置を用いて、コンテンツデータに対するメモを表すメモデータを追加することができる。ここで、メモデータとは、手書きデータやテキストデータなど、ユーザがコンテンツデータに対して入力したデータの総称である。メモデータには、テキストデータのように、一文字ごとの表示対象要素に分解して再レイアウトできるものが含まれる。すなわち、キーボードなどを使って入力されたテキストデータは、分解して、再レイアウトして表示できるデータである。テキストデータは、ワードプロセッサにおいて、１行の文字数を変更したり、文字の大きさを変更したりして、レイアウトを変更して表示させることができる。もし、手書き入力された文字であっても、文字単位で分解でき、再レイアウトできるのであれば、テキストデータの一種と解釈してもよい。
【００１６】
また、メモデータには、手書きデータのように再レイアウトできないものも含まれる。なお、手書きデータとは、例えばマウスやタブレット、ペンなどを使用して、ユーザがフリーハンドで入力したデータを意味する。ここで、手書きデータの定義としては、表示単位としては一塊のデータであり、データを分解して再レイアウトして表示することのできないものとする。データ形式としては、上下左右斜めの方向を持ったストロークの集まりとする形式や、ビットマップ画像として表現される形式などがある。
【００１７】
なお、手書きデータやテキストデータ以外のデータであっても、表示、出力可能なデータであれば、メモデータとして扱うことができる。例えば、画像データ、ベクトルデータなども、メモデータとして扱うことができる。
【００１８】
編集装置においては、メモデータは、コンテンツデータのレイアウト範囲の余白領域（余白範囲）に配置される。余白範囲とは、コンテンツデータの各表示対象要素を出力媒体上のコンテンツレイアウト範囲にレイアウトして、余った場合のその範囲を意味する。余白の抽出の手順は、コンテンツデータを表示した時点で全ての余白範囲を抽出得してもよいし、または、ペンなどで編集し始めた位置を元にして、処理に必要な余白範囲だけを抽出してもよい。
【００１９】
なお、余白範囲の定義の仕方としては、これに限るものではなく、コンテンツデータとメモデータとについて、それぞれ表示対象要素をレイアウトした残り部分を余白範囲としてもよい。このように定義した場合であっても、説明が首尾一貫すればよい。以下では、簡単のために、コンテンツデータをレイアウトして余った範囲を意味するものとする。
【００２０】
編集装置は、コンテンツデータのレイアウトの配置に応じて、その余白範囲を抽出する。また、編集装置は、メモデータについて、メモデータのレイアウト範囲としての大きさ、位置などを抽出する。
【００２１】
上記編集装置の比較部は、コンテンツデータのレイアウト範囲の余白領域と、メモデータのレイアウト範囲とについて、そのサイズ、位置などを比較する。例えば、メモデータのレイアウト範囲が余白領域内部に含まれるか否かについて、比較することによって判別する。
【００２２】
編集装置は、比較部の比較結果に応じて、メモ領域と余白領域との相対的なサイズを、変更部を用いて変更する。この際には、例えば余白領域のみを変化させてもよいし、またはメモ領域のみを変化させてもよいし、または余白領域とメモ領域とを共に変化させてもよい。
【００２３】
これによって、例えば、余白領域の相対的な大きさをメモデータのレイアウト範囲よりも拡大することができる。したがって、メモを書き続ける際に、余白範囲内に収めるメモデータのレイアウト範囲を自動的に拡大でき、使い勝手のよい編集装置を提供できる。
【００２４】
以上のように、本発明によれば、メモの大きさを気にせず、連続してメモを記録できるという効果が得られる。余白範囲が変更されるので、十分にメモを記録できる。
【００２５】
本発明に係る編集装置は、上記構成において、上記変更部が、上記余白領域の大きさを、面積が広くなるように変更することを特徴としている。
【００２６】
余白領域の面積を広くするので、メモデータを追加する際に、メモデータのレイアウトを変更せずに、そのままメモデータを追加し続けることができる。したがって、違和感無く、メモデータの追加ができる。
【００２７】
本発明に係る編集装置は、上記構成において、上記変更部が、上記コンテンツデータの解像度を変更することによって、上記余白領域の大きさを、面積が広くなるように変更することを特徴としている。
【００２８】
比較結果に基づき、余白範囲を変更する必要があると判定した場合、コンテンツデータの解像度を変更することで余白範囲を変更する。余白範囲とメモデータのレイアウト範囲を比較した結果に基づいて、メモデータのレイアウトを保ったまま、コンテンツデータの解像度を変更して余白範囲を変更するので、メモの大きさを気にせず、連続してメモを記録できるという効果が得られる。余白範囲が変更されるので、十分にメモを記録できるという効果も得られる。
【００２９】
すなわち、表示されているコンテンツデータより余白範囲を取得する。また、取得された余白範囲に記録されるメモデータの範囲を取得する。メモデータの範囲は、メモデータの矩形範囲として取得してもよいし、ペンなどの位置に基づいて取得してもよい。取得した余白範囲とメモデータの範囲を比較し、メモデータの範囲が余白範囲に包含されない、または、メモデータの範囲が余白範囲に対してどの程度の面積の割合で包含されているかなどを判定する。
【００３０】
なお、上述の編集装置を、コンテンツデータにメモを表すメモデータを編集する編集装置において、コンテンツデータのレイアウトの中から余白範囲を取得する手段と、メモデータのレイアウト範囲を取得する手段と、前記余白範囲と前記レイアウト範囲を比較する手段と、前記比較結果に従い、コンテンツレイアウトの解像度を変更することで余白範囲を変更する手段と、を備える構成である、と表現することもできる。
【００３１】
本発明に係る編集装置は、上記構成において、上記変更部が、上記コンテンツデータに含まれる表示対象要素の要素間隔を変更することによって、上記余白領域の大きさを、面積が広くなるように変更することを特徴としている。
【００３２】
比較結果に基づき、余白範囲を変更する必要があると判定した場合、コンテンツデータの表示対象要素の間隔を変更することで余白範囲を変更する。余白範囲とメモデータの範囲を比較した結果に基づいて、メモデータのレイアウトを保ったまま、コンテンツデータの表示対象要素の間隔を変更して余白範囲を変更するので、メモの大きさを気にせず、連続してメモを記録できるという効果が得られる。余白範囲が変更されるので、十分にメモを記録できるという効果も得られる。
【００３３】
すなわち、表示されているコンテンツデータより余白範囲を取得する。また、取得された余白範囲に記録されるメモデータの範囲を取得する。メモデータの範囲は、メモデータの矩形範囲として取得してもよいし、ペンなどの位置に基づいて取得してもよい。取得した余白範囲とメモデータの範囲を比較し、メモデータの範囲が余白範囲に包含されない、または、メモデータの範囲が余白範囲に対してどの程度の面積の割合で包含されているかなどを判定する。
【００３４】
なお、上述の編集装置を、コンテンツデータにメモを表すメモデータを編集する編集装置において、コンテンツデータのレイアウトの中から余白範囲を取得する手段と、メモデータのレイアウト範囲を取得する手段と、前記余白範囲と前記レイアウト範囲を比較する手段と、前記比較結果に従い、コンテンツレイアウトの表示対象要素の間隔を変更することで余白範囲を変更する手段と、を備える構成である、と表現することもできる。
【００３５】
本発明に係る編集装置は、上記構成において、上記変更部が、上記コンテンツデータの解像度を高くすることによって、上記コンテンツデータのレイアウト範囲に対する上記余白領域の割合を一定としたまま、上記出力媒体上における上記余白領域の大きさを広くすることを特徴としている。
【００３６】
このようにして、コンテンツデータの解像度を高くする場合に、余白領域の大きさを広くすることができる。
【００３７】
本発明に係る編集装置は、上記構成において、上記変更部が、上記コンテンツデータの解像度を低くして、上記出力媒体上における上記コンテンツデータのレイアウト範囲を小さくすることによって、上記余白領域の大きさを広くすることを特徴としている。
【００３８】
このようにして、コンテンツデータの解像度を低くする場合に、余白領域の大きさを広くすることができる。
【００３９】
本発明に係る編集方法は、上記課題を解決するために、コンテンツデータを出力媒体に出力する出力装置において用いられる、上記出力媒体上でレイアウトされた上記コンテンツデータに対するメモを表すメモデータを編集するための編集方法であって、上記コンテンツデータのレイアウト範囲の余白領域と上記メモデータのレイアウト範囲とを比較する比較ステップと、上記比較ステップにおける比較結果に応じて、上記コンテンツデータのレイアウト範囲の余白領域と上記メモデータのレイアウト範囲との、上記出力媒体上における相対的な大きさを変更する変更ステップとを含んでいることを特徴としている。
【００４０】
この編集方法を、出力装置に備えられた編集装置にて行えば、本発明に係る編集装置を実現して、上述と同様の効果が得られる。
【００４１】
なお、上述の編集方法を、コンテンツデータにメモを表すメモデータを編集する編集方法において、コンテンツデータのレイアウトの中から余白範囲を取得するステップと、メモデータのレイアウト範囲を取得するステップと、前記余白範囲と前記レイアウト範囲を比較するステップと、前記比較結果に従い、コンテンツレイアウトの解像度を変更することで余白範囲を変更するステップを含む構成である、と表現することもできる。
【００４２】
また、上述の編集方法を、コンテンツデータにメモを表すメモデータを編集する編集方法において、コンテンツデータのレイアウトの中から余白範囲を取得するステップと、メモデータのレイアウト範囲を取得するステップと、前記余白範囲と前記レイアウト範囲を比較するステップと、前記比較結果に従い、コンテンツレイアウトの表示要素の間隔を変更することで余白範囲を変更するステップを含む構成である、と表現することもできる。
【００４３】
本発明に係るプログラムは、上述の編集方法における上記各ステップを、コンテンツデータを出力媒体に出力する出力装置として機能するコンピュータに実行させるためのプログラムである。
【００４４】
上記プログラムを、コンピュータにて読取って実行すれば、本発明に係る編集方法を実現できる。
【００４５】
本発明に係る記録媒体は、上述のプログラムを記録したことを特徴とするコンピュータ読取り可能な記録媒体である。
【００４６】
この記録媒体のプログラムを、コンピュータにて読取って実行すれば、本発明に係る編集方法を実現できる。
【発明の効果】
【００４７】
本発明に係る編集装置は、コンテンツデータのレイアウト範囲の余白領域とメモデータのレイアウト範囲とを比較する比較部と、上記比較部の比較結果に応じて、上記コンテンツデータのレイアウト範囲の余白領域と上記メモデータのレイアウト範囲との、上記出力媒体上における相対的な大きさを変更する変更部とを備えている構成である。
【００４８】
これによって、例えば、余白領域の相対的な大きさをメモデータのレイアウト範囲よりも拡大することができる。したがって、メモを書き続ける際に、余白範囲内に収めるメモデータのレイアウト範囲を自動的に拡大でき、使い勝手のよい編集装置を提供できる。
【００４９】
また、メモデータのレイアウトを保ったまま、コンテンツデータの解像度を変更して余白範囲を変更してもよく、またはコンテンツデータの表示対象要素の間隔を変更して余白範囲を変更してもよい。メモの大きさを気にせず、連続してメモを記録できる。
【発明を実施するための最良の形態】
【００５０】
本実施形態の表示装置は、メモデータを適切に表示するために、コンテンツデータの解像度を変更する構成である。この表示装置について、図１ないし図２４に基づいて説明する。
【００５１】
本実施形態の表示装置（出力装置）１は、図２に示すように、制御部２、記憶部（記録媒体）３、表示部４、操作部５、編集部（編集装置）６およびインタフェース部７を備えている。表示装置１は、記憶部３に記憶しているコンテンツデータ３ａを、表示部４の表示パネル（出力媒体）４ｂに表示させる。
【００５２】
また、表示装置１は、プリンタ９、記憶装置１０および端末１１を有するネットワーク８に接続されている。表示装置１は、コンテンツデータを例えば他の端末１１に表示させることができる。また、表示装置１は、表示パネル４ｂに表示されている内容をプリンタに９に出力させることもできる。
【００５３】
表示装置１の制御部２は、表示装置１の全体的な制御を行う。例えば制御部２は、記憶部３やネットワーク８の記憶装置１０などからデータを取得して、表示部４の表示パネル４ｂに表示したり、ネットワーク８のプリンタ９に出力したりする。また、例えば制御部２は、コンテンツデータ、メモデータのようなデータを記憶部３やネットワーク８の記憶装置１０などに書込み、保存する。
【００５４】
記憶部３は表示装置１の記憶装置である。本実施形態の記憶部３は、ＤＲＡＭ(Dynamic Random Access Memory)やフラッシュメモリなどのメモリデバイスで構成される。
【００５５】
記憶部３には、コンテンツデータ３ａ、メモデータ３ｂ、および設定データ３ｃが格納される。コンテンツデータ３ａは、文字データや画像データを含む、表示対象となるデータである。メモデータ３ｂは、表示されているコンテンツデータ３ａの余白に書込んで表示するデータである。設定データ３ｃは、表示パネル４ｂにおける表示状態を設定するデータである。この設定データ３ｃは、表示パネル４ｂ上でデータを表示可能な範囲（レイアウト可能な範囲）についてのデータを含んでいる。なお、レイアウト可能な範囲についての設定は、記憶部３に格納している構成に限るものではなく、他の記憶媒体に記憶されていてもよいし、またはユーザの指示により操作部５から入力する構成であってもよい。例えば、表示部４の表示パネル４ｂに表示されるウィンドウのサイズをレイアウト可能な範囲とする場合に、制御部２が記憶部３にアクセスして、ウィンドウサイズデータを参照するウィンドウサイズ取得ＡＰＩ(Application Program Interface)を呼び出すなどして、レイアウト可能な範囲のデータを取得してもよい。または、例えば印刷する場合に、プリンタ９、あるいは用紙設定が記録されている記憶部３の図示しない印刷設定データに制御部２がアクセスして、用紙サイズ取得ＡＰＩを呼び出すなどして用紙サイズのデータを取得してもよい。
【００５６】
なお、表示・出力媒体のレイアウト可能な範囲とは、コンテンツデータやメモデータを含めて、表示対象要素をレイアウトして表示が可能となる範囲である。すなわち、レイアウト可能な範囲とは、例えば、表示・出力媒体の表示できない端の部分や、ウィンドウ枠その他の表示に使われるのでコンテンツデータやメモデータのレイアウト・表示に使えない部分を除いた部分、また、本当はレイアウト可能だが見易くするためにわざとレイアウトさせない端の部分（先に説明した意味ではなく、一般的に言う「余白」）などを除いた範囲に相当する。
【００５７】
表示部４は、表示制御部４ａと表示パネル４ｂとを含んでいる。表示制御部４ａは、図示しないグラフィックカード上にＶＲＡＭ(Video Random Access Memory)を有している。表示制御部４ａは、入力されるデータを一旦ＶＲＡＭに格納する。表示制御部４ａは、ＶＲＡＭに入力されるデータを表示信号に変換して、表示パネル４ｂに出力する。表示パネル４ｂは表示信号を画像として表示する。なお、本実施形態の表示パネル４ｂは液晶表示パネルであるが、これに限るものではない。例えば、プラズマディスプレイ、有機あるいは無機ＥＬパネル、ＣＲＴ等であってもよい。また、表示装置１においてデータを表示する対象は表示部４に限るものではなく、ネットワーク８のプリンタ９においてシートに印刷する場合も、データの表示に含むものとする。
【００５８】
操作部５は、表示装置１のユーザインタフェースである。操作部５は、キーボード５ａ、タブレット（入力パネル）５ｂ、入力ペン５ｃおよびマウス５ｄを含んでいる。表示装置１のユーザは、操作部５を用いて、表示するコンテンツデータ３ａの選択、メモデータ３ｂの記入、設定データ５ｃの設定などを行うことができる。操作部５の構成はこれに限るものではなく、例えばこの他にもボタン、マイクによる音声入力など、様々な手段で構成可能である。
【００５９】
ユーザによりキーボード５ａ、タブレット５ｂ、入力ペン５ｃ、またはマウス５ｄなどが操作されると、制御部２は、例えば入力されるマウス５ｄや入力ペン５ｃの動きをストロークデータの形式に変換する。また、例えば制御部２は、さらにストロークデータを手書き文字認識してテキストデータに変換することもできる。また、例えば制御部２は、キーボード５ａから得られる文字を仮名漢字変換して、仮名漢字混じりのテキストデータに変換することもできる。または、例えば制御部２は、図示しないマイクから入力された音声を認識してテキストデータに変換することもできる。制御部２は、例えば操作に応じたデータを記憶部３やネットワーク８の記憶装置１０に格納し、または必要に応じて編集部６にてデータを編集してから表示部４に表示させる。
【００６０】
編集部６は、一般的な編集機能全般を行う編集装置である。編集部６は、操作部５を用いたユーザからの指示に応じて、表示対象要素としてのコンテンツデータ、メモデータの追加、削除を行う。例えば、編集部６は、操作部５からメモデータが入力されると、メモデータ３ｂおよびコンテンツデータ３ａを適切に編集して表示パネル４ｂに表示させる。また、編集部６は、コンテンツデータのレイアウト、メモデータのレイアウトの変更として、文字のフォントサイズの変更、フォント色の変更、図形の変形などを行う。編集部６は、メモデータを、コンテンツデータのレイアウト範囲の余白領域に配置する。編集部６の詳細については後述する。
【００６１】
インタフェース部７は、表示装置１の外部とのインタフェースであり、データの送受信を行う入出力手段として機能する。本実施形態のインタフェース部７は、ネットワークカードなどにより構成される。インタフェース部７は、ネットワーク８に接続されている。ネットワーク８との接続は、有線であってもよいし、無線であってもよい。ネットワーク８のプリンタ９は、表示装置１から入力される印刷データを、図示しない用紙（出力媒体）に印刷する。ネットワーク８の記憶装置１０は、例えば端末１１に着脱可能なＨＤＤ(Hard Disk Drive)やＰＣ(Personal Computer)カードなどの記憶手段とする。
【００６２】
なお、表示装置１の各部のデータ送受信は、例えば図示しないＣＰＵに接続されたバスを用いて行ってもよい。またはこれに限るものではなく、データを授受できるならば、通信ケーブルや無線通信装置などを介する構成でもよい。
【００６３】
また、本実施形態の表示装置１の制御部２は、記憶部３に記憶されている図示しないプログラムが、図示しないＣＰＵ(Central Processing Unit)に読み込まれて実行されることによって実現するものである。また、表示装置１の編集部６も、記憶部３に記憶されているプログラムがＣＰＵに読み込まれて実行されることによって実現する。なお、実現手段としてはプログラムとＣＰＵとを用いる構成に限定されるものではなく、ＤＳＰ(Digital Signal Processor)であってもよいし、または処理手順が回路として組み込まれているロジック回路などを用いる構成でもよい。また、プログラムは、記憶部３ではなく、外部の記憶装置１０に記憶されていてもよい。
【００６４】
上記表示装置１は、一例を図３に示すように、表示パネル４ｂに対して操作部５の入力ペン５ｃを用いてメモデータを入力する構成である。このように、本実施形態の表示装置１は表示パネル４ｂがタブレット５ｂを兼ねるようになっているので、ユーザが表示パネル４ｂ上で入力ペン５ｃを用いることによって、手書きデータなどを入力したり、表示装置１を操作したりすることができる。
【００６５】
表示パネル４ｂ上の領域が、コンテンツデータ３ａやメモデータ３ｂを表示可能な表示領域である。この領域に、コンテンツデータ３ａやメモデータ３ｂを、設定したレイアウトに基づいて表示する。
【００６６】
ここで、データを編集して表示状態を変更させる編集部６について、図４に基づいて詳細に説明する。
【００６７】
編集部６は、編集制御部１２、コンテンツ部１３、メモ部１４、余白抽出部１５、メモ領域抽出部１６、比較部１７、およびレイアウト部（変更部）１８を含んでいる。
【００６８】
編集制御部１２は、編集部６の編集機能を全体として制御するものである。編集制御部１２は、制御部２を介して記憶部３に格納されたコンテンツデータ３ａを取得し、コンテンツ部１３に保持する。また、編集制御部１２は、制御部２を介して記憶部３に格納されたメモデータ３ｂを取得し、メモ部１４に保持する。または、編集制御部１２は、操作部５からユーザにより入力されたデータを受け取り、メモ部１４またはコンテンツ部１３に反映させる。また、編集制御部１２の構成はこれに限るものではなく、編集制御部１２が、例えばネットワーク８の記憶装置１０にアクセスしてデータを取得する構成であってもよい。コンテンツデータの取得方法は、これに限らず、一般的に知られている他の取得方法などであってもよい。以下では、コンテンツデータは予め用意され、記憶部３や記憶装置１０に格納されているものとする。
【００６９】
コンテンツ部１３はコンテンツデータ３ａを編集するために一旦保持する記憶領域である。メモ部１４はメモデータ３ｂを編集するために一旦保持する記憶領域である。
【００７０】
ここで、コンテンツデータ３ａ・メモデータ３ｂとして格納されているデータ形式の一例について、図５、図６に基づいて簡単に説明する。
【００７１】
コンテンツデータ３ａの一例は、図５に示す要素４０１〜４０３のように、表示対象となるコンテンツの要素ごとに分けて格納される。各要素は、一例として、種類、位置Ｘ、位置Ｙ、幅Ｗ、高さＨ、および内容の各項目を含んでいる。種類は、文字列（ＴＥＸＴ）、画像（ＩＭＡＧＥ）など表示対象要素の種類を表す。位置Ｘ、位置Ｙは、表示対象要素の位置のＸ座標、Ｙ座標をそれぞれ表す。幅Ｗ、高さＨは、表示対象要素の領域の大きさ（幅、高さ）をそれぞれ表す。内容の項目は、表示対象要素の種類に応じて異なった形式で格納される。例えば、種類が文字列（ＴＥＸＴ）の場合に、内容の項目は文字列の文字コード、文字の色などのフォント情報を含んだものとなる。種類が画像（ＩＭＡＧＥ）の場合は、内容の項目は画像の画素データ(Image Data)などを含んだものとなる。
【００７２】
なお、コンテンツデータのデータ構造は、図５に示すデータ構造に限定するものではなく、一般的に知られているデータ構造などであって、表示を行うことができるものであれば、他のデータ構造であってもよい。以下では、理解を容易にするため、コンテンツデータ３ａとして種類がテキストデータであるものについて説明する。
【００７３】
また、メモデータ３ｂの一例は、図６に示す要素５０１〜５０３のように、表示対象となるメモデータの要素ごとに分けて格納される。各要素は、一例として、種類、位置Ｘ、位置Ｙ、幅Ｗ、高さＨ、内容、および変更情報の各項目を含んでいる。種類は、文字列（ＴＥＸＴ）、手書き（ＦＲＥＥＨＡＮＤ）、画像（ＩＭＡＧＥ）など表示対象要素の種類を表す。位置Ｘ、位置Ｙは、表示対象要素の位置のＸ座標、Ｙ座標をそれぞれ表す。幅Ｗ、高さＨは、表示対象要素の領域の大きさ（幅、高さ）をそれぞれ表す。内容の項目は、表示対象要素の種類に応じて異なった形式で格納される。例えば、種類が文字列（ＴＥＸＴ）の場合は、文字列の文字コード、文字の色などのフォント情報を含んだものとなる。手書き（ＦＲＥＥＨＡＮＤ）の場合は、ストロークデータ(Stroke Data)を含んだものとなる。画像（ＩＭＡＧＥ）の場合は、画像の画素データ(Image Data)などを含んだものとなる。また、変更情報の項目は、後述する余白範囲変更処理によって変更となった情報を表す。
【００７４】
ここで、余白範囲変更処理によってコンテンツデータの解像度を変更した場合のメモデータ３ｂの一例を、図７に示す。要素６０１〜６０３は、図６に示す各要素５０１〜５０３について、各要素を表示する場合に変更するコンテンツデータの解像度を表す「ＲＥＺ（解像度）」の項目へのポインタを、変更情報として含んでいる。このように、各要素の変更情報の項目に、ポインタを格納する。この形式であれば、変更情報として異なる形式のものを用いる場合であっても、容易に実現できる。このようにコンテンツデータの解像度を保持しておくことによって、メモデータの大きさとこれを包含する余白範囲（余白領域）の大きさの関係を保持する。なお、項目の位置Ｘ、位置Ｙ、幅Ｗ、高さＨは、コンテンツデータの解像度を変更する前の情報であってもよいし、後の情報であってもよい。
【００７５】
なお、メモデータのデータ構造は、図６、図７に示すデータ構造に限定するものではなく、一般的に知られているデータ構造などであって、表示を行うことができるものであれば、他のデータ構造であってもよい。以下では、理解を容易にするため、メモデータ３ｂとして種類が手書き（ＦＲＥＥＨＡＮＤ）であるものについて説明する。
【００７６】
ここで、図４に示す編集部６についての説明に戻ると、余白抽出部１５は、コンテンツ部１３に保持されているコンテンツデータから、コンテンツデータのレイアウト範囲を抽出する。ここで、余白抽出部１５は、レイアウト可能な範囲中にそもそもコンテンツデータを表示できるか否かについて、レイアウト可能範囲と各コンテンツの位置、大きさを比較する。余白抽出部１５は、コンテンツデータのレイアウト範囲をレイアウト部１８に出力する。
【００７７】
また、余白抽出部１５は、コンテンツ部１３に保持されているコンテンツデータと編集制御部１２から入力される設定データ３ｃとを用いて、余白となる領域の位置、サイズを抽出し、比較部１７に出力する。より詳細には、余白抽出部１５は、設定データ３ｃに含まれるレイアウト可能な範囲における、コンテンツデータを表示させた場合のコンテンツレイアウト範囲を計算する。余白抽出部１５は、レイアウト可能な範囲とコンテンツレイアウト範囲とから、余白のサイズを抽出する。表示パネル４ｂ上でコンテンツが表示される領域（コンテンツレイアウト領域）は、レイアウト可能な範囲と同じ範囲、または、レイアウト可能な範囲から余白範囲（余白領域）を除いた範囲となる。
【００７８】
メモ領域抽出部１６は、メモ部１４に保持されているメモデータから、メモデータのレイアウト範囲を抽出し、レイアウト部１８に出力する。また、メモ領域抽出部１６は、メモ部１４に保持されているメモデータから、メモデータの占める領域の位置、サイズを抽出し、比較部１７に出力する。
【００７９】
比較部１７は、余白抽出部１５から入力される余白の位置、サイズとメモ領域抽出部１６から入力されるメモデータの占める領域の位置、サイズとを比較する。具体的には、位置、サイズを比較することによって、余白範囲中にメモデータを配置した場合に、メモデータの占める領域がコンテンツの余白範囲中に包含されるか否かを判別する。比較部１７は、判別によって得られた比較結果をレイアウト部１８に出力する。
【００８０】
レイアウト部１８は、余白抽出部１５およびメモ領域抽出部１６からのデータに応じて、コンテンツデータおよびメモデータをレイアウトする。すなわち、レイアウト部１８は、例えば表示対象要素を追加、削除する他に、文字のフォントサイズの変更、フォント色の変更、図形の変形のようなレイアウトの変更を行う。
【００８１】
またレイアウト部１８は、比較部１７における比較結果に応じて、コンテンツデータ、メモデータのレイアウトを変更する。レイアウト部１８は、レイアウトを変更したコンテンツデータ、メモデータを、コンテンツ部１３、メモ部１４に一旦保持させる。より詳細には、例えばレイアウト部１８は、比較部１７の比較結果を受け、コンテンツデータの余白範囲中にメモデータを表示できない場合には、コンテンツデータのレイアウトを変更する。
【００８２】
なお、レイアウト部１８は、レイアウト変更の必要があると判断した場合には、コンテンツデータ・メモデータを、編集制御部１２を介してコンテンツ部１３・メモ部１４から取得する。レイアウト部１８は、編集制御部１２を介して記憶部３の設定データ３ｃを取得する。
【００８３】
ここで、制御部２が、コンテンツ部１３、メモ部１４にそれぞれアクセスしてデータを取得して表示部４の表示制御部４ａに出力する。これによって、編集部６にて編集されたデータが表示部４の表示パネル４ｂに表示される。
【００８４】
なお、表示装置１の電源停止時や、その他ユーザからの指示があった場合などには、編集制御部１２が、コンテンツ部１３、メモ部１４に一旦保持したコンテンツデータ、メモデータを、記憶部３にコンテンツデータ３ａ、メモデータ３ｂとして格納する。
【００８５】
上記構成の表示装置１における動作の一例として、あるテキストにメモを記録する一連の操作について説明する。
【００８６】
まず、表示パネル４ｂに表示されているコンテンツデータの一例を図８に示す。一例としてのテキストが、コンテンツレイアウト範囲８０１にレイアウトされて表示されている。このテキストは、全角仮名の表示対象要素で構成された横書きのコンテンツデータであり、「余白に限りが・・・」という内容である。この図に示す状態では、メモデータは追加されていない。
【００８７】
この図８に示す状態から、余白となる余白範囲を抽出した場合の一例を図９に示す。図９は、図８の周囲の余白範囲を示す図である。太線で囲まれる範囲９０１がコンテンツレイアウト範囲であり、太線と破線とで囲まれる斜線の範囲９０２がコンテンツレイアウト範囲とコンテンツデータの表示対象要素との間にある余白範囲である。この余白範囲は、コンテンツレイアウト範囲の上下左右の４辺のいずれかに接している。
【００８８】
また、余白範囲の他の一例である図１０は、コンテンツレイアウト範囲の全ての余白範囲を取得する場合を示している。太線で囲まれる範囲１６０１がコンテンツレイアウト範囲であり、太線と破線とで囲まれる斜線の範囲１６０２がコンテンツデータの各表示対象要素をレイアウトしたコンテンツレイアウト範囲に対して、残りの全ての範囲を選択した余白範囲である。この場合、例えばユーザが操作部５の入力ペン５ｃを用いて編集のための矢印１６０３を移動させ、余白の一点を選択すると、余白範囲１６０２が取得される。
【００８９】
また、余白範囲のさらに他の一例を示す図１１は、図８に示す横書きのコンテンツデータについて、矩形の余白範囲を取得する場合を示している。太線で囲まれる範囲１００１がコンテンツレイアウト範囲であり、破線で囲まれる斜線の範囲１００２、範囲１００３および範囲１００４が、矩形範囲として認識される余白範囲を示す。この余白範囲は、例えば段落の開始や文章の終わりなどに存在する。
【００９０】
ここで、図１２に示すように、例えばユーザが操作部５の入力ペン５ｃを用いて編集のための矢印１７０３を移動させ、余白を選択すると、コンテンツレイアウト範囲１７０１中において破線で囲まれる斜線の余白範囲１７０２が取得される。これによって、メモデータを追加しようとする一部の余白範囲を取得することができる。
【００９１】
なお、上述した余白範囲の例は、それぞれ単独で余白範囲の一例となるものであるが、これに限るものではなく、幾つかの余白範囲の組み合わせを用いてもよい。また、余白範囲はこれまで述べたような矩形範囲の組み合わせでなくてもよい。例えば、円で表される範囲や、任意の多角形の範囲であってもよい。また、余白範囲の取得のタイミングは適当な時点で行うことができる。例えばコンテンツレイアウト範囲に対する残りの全ての余白範囲を取得する場合に、メモデータの編集に先立って余白範囲を取得してもよい。または、操作部５のマウス５ｄ、入力ペン５ｃなどによってメモデータの編集を行う時点で、メモデータを追加しようとする一部の余白範囲を取得してもよい。なお、表示装置１の編集部６においては、図４に示す余白抽出部１５が、上述のいずれかの方式が設定された設定データ３ｃに基づいて、所定のタイミング、所定の方式で余白の抽出を行う。
【００９２】
次に、上述のようにして抽出した余白範囲にメモデータを追加する場合について説明する。ここでは、図１２にて選択した余白１７０２に該当する箇所に、表示パネル４ｂ上で入力ペン５ｃを用いて手書きのメモデータを追加する場合について説明する。手書きのメモの内容としては、コンテンツデータの３行目「・・・できない。」の後の余白に、手書きのメモ「→手書き」を記述する。この場合、図３の表示パネル４ｂに示すように、破線で囲まれる範囲が余白の範囲であり、余白の範囲に手書きのメモデータ「→手書き」が表示される。なお、図３に示す破線の範囲は説明上のもので実際には表示されない。
【００９３】
また、ここで説明する手書きのメモデータは、例えば表示装置１の制御部２が手書き文字認識してテキストデータに変換し、各文字を１つずつのメモデータとして扱うこともできる。しかし、ここでは説明を分かり易くするため、各メモデータを包含する矩形範囲を１つのメモレイアウト範囲とする。以下においても、同様に、本来各文字を１つずつのメモデータとして扱うこともできる、複数の文字から構成されるメモデータは、説明を分かり易くするため、特に必要がなければ、各メモデータを包含する矩形範囲による１つのメモレイアウト範囲として扱う。
【００９４】
ここで、図１３に示すように、破線で囲まれる余白範囲１８０２（図１２における余白範囲１７０２に相当する。）の内部に配置される、細線で囲まれる範囲１８０１は、メモデータ「→手書き」を包含する矩形範囲のメモレイアウト範囲である。この図１３は、図１２の２行目から４行目までの一部を拡大した図である。
【００９５】
また、図１３に示す状態に対してさらに手書きデータを書き加えると、そのままレイアウトを変更しない場合には、図１４に示すように、破線で囲まれる余白範囲１９０２（図１３における余白範囲１８０２に相当する。）において、メモデータ「→手書き、テ」を包含する矩形範囲のメモレイアウト範囲は、細線で囲まれる範囲１９０１のようになる。
【００９６】
この場合、メモデータを追加することによって、図１４に示すように、メモレイアウト範囲１９０１の内の斜線で示す範囲１９０３が、余白範囲１９０２からはみ出してしまっている。そこで、表示装置１の編集部６においては、メモデータの追加に伴ってサイズを変更したメモデータのレイアウト範囲について、対応する余白範囲との比較を行い、必要に応じてレイアウトの変更を行う。
【００９７】
本実施形態においては、編集部６は、メモデータのレイアウトは変更せずに、コンテンツデータのレイアウトを変更する。より詳細には、編集部６は、コンテンツデータの解像度を高くすることによって、余白範囲の大きさを広くする。また、編集部６は、コンテンツデータの解像度を高くする際に、コンテンツデータのレイアウト範囲に対する、余白領域の割合を一定のままとしている。
【００９８】
ここで、余白範囲を変更するかどうかの判定は、メモレイアウト範囲と余白範囲の包含関係を比較することで判定する。例えば、メモデータを追加する編集処理において、余白範囲がメモレイアウト範囲を包含する場合は余白範囲の変更をせず、余白範囲がメモレイアウト範囲を包含できない場合は余白範囲を変更する。
【００９９】
より詳細に説明すると、まず図１３および図１４にそれぞれ示すように、対応するメモレイアウト範囲１８０１・１９０１を表す矩形範囲の頂点の座標を（Ｘｍ１、Ｙｍ１）、（Ｘｍ２、Ｙｍ２）とする。ただし、（Ｘｍ１＜Ｘｍ２、Ｙｍ１＜Ｙｍ２）である。また、対応する余白範囲１８０２・１９０２を表す矩形範囲の頂点の座標を（Ｘｓ１、Ｙｓ２）、（Ｘｓ２、Ｙｓ２）とする。ただし、（Ｘｓ１＜Ｘｓ２、Ｙｓ１＜Ｙｓ２）である。なお、各頂点の座標は、図５、図６に示すようなコンテンツデータ３ａ、メモデータ３ｂから、それぞれ抽出することができる。
【０１００】
ここで、余白範囲がメモレイアウト範囲を包含する関係にある場合には、次の式（１）かつ式（２）が満たされる。
【０１０１】
Ｘｓ１＜Ｘｍ１＜Ｘｍ２＜Ｘｓ２                  …式（１）
Ｙｓ１＜Ｙｍ１＜Ｙｍ２＜Ｙｓ２                  …式（２）
図１３に示す状態においては、上記式（１）かつ（２）は満たされており、余白範囲１８０２はメモレイアウト範囲１８０１を包含している。したがって、編集部６の比較部１７は、余白範囲の変更は必要ないと判定する。
【０１０２】
一方、図１４に示す状態においては、Ｘｓ１＜Ｘｍ１＜Ｘｓ２＜Ｘｍ２となるため、式（１）の条件が満たされない。すなわち、メモレイアウト範囲１９０１は、斜線で示す範囲１９０３が余白範囲１９０２に包含されていないので、編集部６の比較部１７は、余白範囲の変更が必要であると判定する。
【０１０３】
また、ここでは、各メモデータを包含する矩形範囲を一つのメモレイアウト範囲であるとして説明したが、これに限るものではない。メモレイアウト範囲として、所定の範囲を指定するのではなく、点で指定してもよい。例えば、メモデータを追加する編集処理において、操作部５のマウス５ｄ、入力ペン５ｃなどで指定しているメモデータの現在の位置（現在の点）が、余白範囲に包含されているか否かを判別してもよい。メモデータの現在の位置の座標を（Ｘｃ１、Ｘｃ２）とし、余白範囲を表す矩形範囲の頂点の座標を（Ｘｓ１、Ｙｓ１）、（Ｘｓ２、Ｙｓ２）とする。ただし、（Ｘｓ１＜Ｘｓ２、Ｙｓ１＜Ｙｓ２）である。この場合には、次の式（３）かつ（４）の条件が満たされているか否かによって、メモデータの現在の位置が余白範囲に包含されているか否かを判定できる。
【０１０４】
Ｘｓ１＜Ｘｃ１＜Ｘｓ２                          …式（３）
Ｙｓ１＜Ｙｃ１＜Ｙｓ２                          …式（４）
式（３）かつ（４）を満たさない場合は、メモデータの現在の位置が余白範囲に包含されていないということになる。そのため、編集部６の比較部１７は、余白範囲の変更が必要と判定する。
【０１０５】
また、編集部６の比較部１７は、余白範囲を変更するかどうかの判定を、包含している余白範囲とメモレイアウト範囲との割合によって判定してもよい。例えば、メモデータを追加する編集処理において、メモレイアウト範囲の面積が余白範囲の面積に対して任意の割合α（αは任意の正の実数）を占めている場合は、余白範囲に余裕がないとして余白範囲の変更が必要と判定する。逆に、メモデータを削除する編集処理においては、メモレイアウト範囲の面積が余白範囲の面積に対して任意の割合αを占めている場合は、余白範囲に不要な範囲があるとして、余白範囲の変更が必要と判定する。例えば、メモレイアウト範囲を表す矩形範囲の頂点の座標を（Ｘｍ１、Ｙｍ１）、（Ｘｍ２、Ｙｍ２）とする。ただし、（Ｘｍ１＜Ｘｍ２、Ｙｍ１＜Ｙｍ２）である。また、余白範囲を表す矩形範囲の頂点の座標を（Ｘｓ１、Ｙｓ２）、（Ｘｓ２、Ｙｓ２）とする。ただし、（Ｘｓ１＜Ｘｓ２、Ｙｓ１＜Ｙｓ２）である。余白範囲の面積は、（Ｘｓ２−Ｘｓ１）×（Ｙｓ２−Ｙｓ１）で求めることができる。また、メモレイアウト範囲の面積は、（Ｘｍ２−Ｘｍ１）×（Ｙｍ２−Ｙｍ１）で求めることができる。予め設定した任意の割合をαとしたとき、次の式（５）を満たすか否かに応じて、余白範囲の変更が必要かどうか判定する。
【０１０６】
((Ｘｍ２−Ｘｍ１)×(Ｙｍ２−Ｙｍ１))／((Ｘｓ２−Ｘｓ１)×
(Ｙｓ２−Ｙｓ１))＞α      …式（５）
また、メモレイアウト範囲と余白範囲の比較、および判定の方法は、上述した方法に限るものではなく、一般的に知られている、その他の範囲を比較する方法などを用いるものであってもよい。
【０１０７】
編集部６においては、上述のような判定が行われるので、図１３に示す状態にメモを追加した場合には、実際には図１４のような状態ではなく、以下のような状態のレイアウトに変更される。
【０１０８】
ここで、図１２のような表示領域全体についての図１３の状態を、図１５として示す。太線で囲まれる範囲２００１はコンテンツレイアウト範囲であり、破線で囲まれる範囲が余白範囲２００２である。この余白範囲２００２は、図１２に示す余白範囲１７０２に相当する。メモデータ「→手書き」のメモレイアウト範囲が余白範囲に包含されているため、編集部６の比較部１７は、余白範囲の変更は必要ないと判定する。編集部６のレイアウト部１８はコンテンツデータのレイアウトの変更は行わず、そのままメモデータを追加した状態で表示させる。
【０１０９】
この図１５に示す状態に対して、余白範囲の変更を行わずにメモデータをさらに追加した状態を図１６に示す。太線で囲まれる範囲２１０１がコンテンツレイアウト範囲であり、破線で囲まれる範囲２１０２が余白範囲である。余白範囲２１０２には限りがあるために、メモデータの「→手書き、テ」までを追加した時点で、それ以上のメモデータ「キスト」を追加できない状態となっている。このため、メモデータ「→手書き、テキスト」をすべて追加するためには余白範囲を変更する必要がある。
【０１１０】
そこで、図１７に示すように、編集部６のレイアウト部１８が、コンテンツデータの解像度を変更することによって余白範囲を変更する。この図１７は、図１４に示す状態を基にして、解像度を変更することによって余白範囲を変更したものである。細線で囲まれる範囲２２０１はメモレイアウト範囲であり、破線で囲まれる範囲２２０２は余白範囲である。図１７に示す例においては、コンテンツデータの解像度を変化させることによって余白範囲を変更し、これによって余白範囲内にメモデータをレイアウトできるようにした。以下で、編集部６のレイアウト部１８の行う、解像度の計算について説明する。
【０１１１】
まず、図１４においては、余白範囲１９０２は、２つの頂点の座標（Ｘｓ１，Ｙｓ１）、（Ｘｓ２，Ｙｓ２）で表すことができた。また、はみ出し部分の範囲１９０３は、２つの頂点の座標（Ｘｓ２，Ｙｍ１）、（Ｘｍ２，Ｙｍ２）で表すことができる。ただし、（Ｘｓ１＜Ｘｍ１＜Ｘｓ２＜Ｘｍ２、Ｙｓ１＜Ｙｍ１＜Ｙｍ２＜Ｙｓ２）である。この状態を基にしてレイアウトを変更すると、図１７に示すように、変更後の余白範囲２２０２は、２つの頂点の座標（Ｘｓ３，Ｙｓ３）、（Ｘｓ４，Ｙｓ４）で指定できる。ただし、(Ｘｓ３＜Ｘｓ４、Ｙｓ３＜Ｙｓ４)である。
【０１１２】
ここで、余白範囲を変更するための新たな解像度は、図１４に示す余白範囲１９０２とはみ出し範囲１９０３とを包含する範囲が変更後の余白範囲となるように算出する。または、変更後の余白範囲が、図１４に示す余白範囲１９０２とはみ出し範囲１９０３とを包含するように算出する。
【０１１３】
まず、余白範囲１９０２とはみ出し範囲１９０３とを包含する矩形範囲は、２つの頂点の座標（Ｘｓ１，Ｙｓ１）、（Ｘｍ２，Ｙｓ２）で指定することができる。以下では、この領域を包含範囲１９０４と呼ぶ。この場合、包含範囲１９０４は、余白範囲１９０２をＸ方向に変更した範囲となる。この包含範囲１９０４が、変更後の余白範囲２２０２に包含されるには、包含範囲１９０４のＸ方向と変更後の余白範囲２２０２のＸ方向が一致すればよい。すなわち、（Ｘｓ４−Ｘｓ３）＝（Ｘｍ２−Ｘｓ１）であればよい。また、余白範囲１９０２のＸ方向が変更後の余白範囲２２０２のＸ方向に一致するように割合β（βは任意の正の実数）で解像度を変更すればよい。すなわち、（Ｘｓ４−Ｘｓ３）＝（Ｘｓ２−Ｘｓ１）×βが成り立つ。２つの式より、
割合β＝（Ｘｍ２−Ｘｓ１）／（Ｘｓ２−Ｘｓ１）          …式（６）
となる。図１４におけるコンテンツレイアウト範囲の解像度をＲとすると、変更後の図１７の解像度をＲ×βとすればよい。このようにして得られた解像度を、例えば図７に示すメモデータ３ｂの「ＲＥＺ（解像度）」項目として記憶する。
【０１１４】
以上のような解像度変更処理によって、メモデータを横書きで編集する場合に、コンテンツデータの解像度を高くして、余白の大きさを実質的に変更して表示できる。
【０１１５】
以上に説明した表示装置１における表示動作の一例について、図１８に基づいて概略を説明する。
【０１１６】
表示装置１は、例えばユーザからの電源オン指示を操作部５にて検出して、制御部２が表示装置１の電源をオンする。その後、表示装置１は、Ｓ１において、制御部２が記憶部３のコンテンツデータ３ａを取得して、編集部６へと出力する。
【０１１７】
Ｓ２においては、編集部６において、コンテンツデータ３ａからコンテンツレイアウトデータを抽出（作成）する。これに応じて、表示部４の表示制御部４ａが表示パネル４ｂにコンテンツデータ３ａの内容を表示する。
【０１１８】
Ｓ３においては、制御部２が記憶部３のメモデータ３ｂの有無を判別する。制御部２は、記憶部３にメモデータ３ｂが格納されている場合にはＳ４に進み、記憶部３にメモデータ３ｂが格納されていない場合にはＳ６に進む。なお、制御部２は、記憶部３にアクセスするのでなく、操作部５にて検出するユーザからの指示に応じて、メモデータ３ｂの有無を判別してもよい。
【０１１９】
Ｓ４においては、制御部２が記憶部３のメモデータ３ｂを取得して、編集部６へと出力する。
【０１２０】
Ｓ５においては、編集部６において、メモデータ３ｂからメモレイアウトデータを抽出（作成）する。これに応じて、表示部４の表示制御部４ａが表示パネル４ｂにメモデータ３ｂの内容を表示する。
【０１２１】
Ｓ６においては、制御部２は、表示状態を変更するか否かについての選択を表示パネル４ｂに表示する。操作部５にて、ユーザによる変更指示を検出した場合にはＳ７に進み、変更しないとの指示を検出した場合にはＳ８に進む。
【０１２２】
なお、表示を変更するか否かについてのユーザからの操作・指示は、例えば表示の拡大・縮小、スクロール、あるいはコンテンツデータのみを表示、メモデータのみを表示、コンテンツデータとメモデータの両方を表示・非表示するといった内容である。操作の内容は、例えば操作部５のマウス５ｄや入力ペン５ｃを用いて、拡大する矩形領域の２つの頂点を指定する操作であってもよいし、または例えばボタンを押すことによって表示・非表示の切り替えを行う操作であってもよい。
【０１２３】
Ｓ７においては、制御部２は、ユーザによる変更指示に応じて、記憶部３の設定データ３ｃの内容を変更するとともに、変更した設定データ３ｃの内容を編集部６へと出力する。編集部６では、設定データ３ｃの内容に応じてレイアウトを変更する。レイアウトを変更したデータが表示部４の表示パネル４ｂに表示される。
【０１２４】
Ｓ８では、制御部２は、メモデータの編集を行うか否かについての選択を表示パネル４ｂに表示させる。操作部５にて、編集指示を検出した場合にはＳ９に進み、編集しないとの指示を検出した場合にはＳ１０に進む。
【０１２５】
なお、編集を行うか否かについてのユーザからの操作・指示は、例えばメモデータとして文字、画像などを追加する、あるいは削除するなどといった内容である。例えば、ユーザは、操作部５のマウス５ｄや入力ペン５ｃを用いて手書きの文字をコンテンツデータに追加する。
【０１２６】
Ｓ９においては、Ｓ８におけるユーザからの編集操作・指示に応じて、編集部６がメモデータを編集する。内容が変更されたメモデータは、コンテンツデータとともに新たなレイアウトで表示パネル４ｂに表示される。
【０１２７】
Ｓ１０では、制御部２は、表示変更、編集処理を終了するか否かについての選択を表示パネル４ｂに表示させる。操作部５にて、終了するとの指示を検出した場合には処理を終了し、終了しないとの指示を検出した場合にはＳ６に進む。
【０１２８】
以上の編集処理によって、メモデータを追加する際に、コンテンツデータの余白範囲を変更することができる。コンテンツデータの余白範囲を拡張することで、メモできる範囲が広がり、メモを十分に記録することが可能となる。
【０１２９】
ここで、図１８のＳ２に示すコンテンツデータ表示処理の詳細な一例について、図１９に基づいて説明する。コンテンツデータ表示処理は、コンテンツのレイアウトに関するレイアウトデータを作成し、これに応じて表示パネル４ｂにコンテンツデータの内容を表示させる処理である。
【０１３０】
まず、Ｓ２−１では、編集部６の編集制御部１２が、記憶部３の設定データ３ｃの内容を取得して、表示パネル４ｂのレイアウト可能範囲を抽出する。または、編集制御部１２が抽出する構成に限るものではなく、表示・出力先の装置によってレイアウト可能範囲が指定されたり、文書表示プログラムによって指定されたり、あるいは操作部５のキーボード５ａ、入力ペン５ｃ、マウス５ｄなどを介したユーザの操作・指示によって指定されたりする構成であってもよい。
【０１３１】
Ｓ２−２においては、編集部６の余白抽出部１５が、コンテンツデータ３ａおよび設定データ３ｃから、コンテンツデータをレイアウトするコンテンツレイアウト範囲を取得する。コンテンツレイアウト範囲は、Ｓ２−１にて取得したレイアウト可能範囲に基づいて取得する。すなわち、コンテンツレイアウト範囲は、レイアウト可能範囲と同じ範囲、またはレイアウト可能範囲より上下左右に余白を取った分だけ狭い範囲として取得される。ここでは、説明を簡単にするため、コンテンツレイアウト範囲はレイアウト可能範囲と一致するものとする。
【０１３２】
Ｓ２−３では、編集部６のレイアウト部１８が、コンテンツデータのレイアウトを取得する。なお、編集部６の比較部１７は、図１８のＳ１で取得したコンテンツデータに含まれる各コンテンツの位置、範囲が、図１９のＳ２−２で取得したコンテンツレイアウト範囲に含まれるか否かを比較判別する。その上で、各コンテンツの位置、範囲をレイアウト部１８へと出力する。レイアウト部１８は、コンテンツデータに含まれる位置と大きさの情報から、レイアウト範囲に含まれるコンテンツデータを配置して、コンテンツレイアウトデータとする。
【０１３３】
Ｓ２−４では、Ｓ２−３でレイアウト部１８が取得したコンテンツレイアウトデータを、表示部４の表示制御部４ａが表示パネル４ｂに表示する。すべてのコンテンツデータを表示すると処理を終了して、図１８のＳ３に戻る。
【０１３４】
以上に説明した処理により、コンテンツデータを表示することができる。
【０１３５】
次に、図１８のＳ５に示すメモデータ表示処理の詳細な一例について、図２０に基づいて説明する。
【０１３６】
Ｓ５−１では、編集部６において、余白抽出部１５がコンテンツをレイアウトした後の余白範囲を抽出する。余白抽出部１５は、設定データ３ｃにて設定された方式で、余白を抽出する。
【０１３７】
Ｓ５−２では、編集部６のメモ領域抽出部１６が、メモデータのレイアウト範囲を抽出する。
【０１３８】
Ｓ５−３では、編集部６のレイアウト部１８が、メモデータのレイアウトを生成する。メモデータのレイアウトは、メモデータに含まれる位置と大きさの情報から、レイアウト範囲にメモデータを配置したものである。より詳細には、Ｓ５−１で取得した余白範囲とＳ５−２で取得したメモレイアウト範囲とを比較部１７にて比較し、メモレイアウト範囲が余白範囲中に収まるか否かを判別する。余白範囲中に収まる場合には、Ｓ５−２で取得したメモレイアウト範囲に基づき、レイアウト部１８がメモレイアウトデータを生成する。一方、余白範囲中に収まらなかった場合には、このＳ５ー３において、レイアウト部１８が例えばコンテンツデータのレイアウトを変更するなどして、メモレイアウト範囲が余白範囲中に収まるようにして、メモレイアウトデータを生成してもよい。ただし、Ｓ５−３において必ずしもレイアウトを変更する必要はなく、そのまま表示させてもよい。
【０１３９】
なお、メモレイアウト範囲は、余白範囲と同じ範囲、または余白範囲より上下左右に余白を取った分だけ狭い範囲として取得される。ここでは、説明を簡単にするため、メモレイアウト範囲は、余白範囲と一致するものとする。
【０１４０】
Ｓ５−４においては、Ｓ５−３にてレイアウト部１８が生成したメモレイアウトデータを、表示部４の表示制御部４ａが表示パネル４ｂに表示する。すべてのメモデータの表示が終了すると、処理を終了して図１８のＳ６へ戻る。
【０１４１】
以上で説明した処理により、メモデータが既に存在していた場合にメモデータを表示することができる。
【０１４２】
次に、図１８のＳ７に示す表示変更処理の一例の詳細について、図２１に基づいて説明する。
【０１４３】
Ｓ７−１においては、制御部２が、新たなコンテンツデータを表示するか否かについての選択を操作部５にて検出する。例えば、ページ移動などの操作を操作部５にて検出する。または、新たな別個のコンテンツデータの選択を検出する。操作部５にて表示するとの指示を検出した場合にはＳ７−２へと進む。また、操作部５にて、例えばコンテンツデータを非表示にして表示させないようにするとの指示を検出した場合には、Ｓ７ー４に進む。または、例えば所定時間にわたって表示するとの指示が検出されなかった場合にＳ７−４に進むようにしてもよい。
【０１４４】
Ｓ７−２では、表示しているコンテンツデータのレイアウトに変更があるか否かを、レイアウト部１８が判別する。レイアウトに変更がある場合には、再描画を行うためにＳ７−３に進む。一方、コンテンツデータのレイアウトに変更がない場合は、現在のレイアウトのままの表示としてよいので、Ｓ７−３の処理を省略し、Ｓ７−５に進む。
【０１４５】
Ｓ７−３では、レイアウト部１８が、コンテンツレイアウトデータを再生成する。再生成したデータを、制御部２が表示部４の表示パネル４ｂに表示する。なお、ここでのコンテンツデータを表示する処理は、Ｓ２におけるコンテンツコンテンツデータ表示処理と同様である。
【０１４６】
また、Ｓ７−１においてコンテンツデータを表示しないと選択した場合のＳ７−４では、レイアウト部１８が、表示するためのコンテンツレイアウトデータを消去する。このようにコンテンツレイアウトデータを消去すれば、表示部４にて表示するべきコンテンツデータの内容は無くなるため、コンテンツは非表示となる。
【０１４７】
Ｓ７−５においては、制御部２が、メモデータを表示するか否かについての選択を操作部５にて検出する。操作部５にて、表示するとの指示を検出した場合にはＳ７−６へと進む。また、操作部５にて、例えばメモデータを非表示にするとの指示を検出した場合にはＳ７ー８に進む。
【０１４８】
Ｓ７−６では、表示されているメモデータのレイアウトに変更があるかどうかを、レイアウト部１８が判定する。メモデータのレイアウトに変更があると判断された場合は、再描画の必要があり、Ｓ７−７に進む。一方、メモデータのレイアウトに変更がない場合は、現在のレイアウトのままの表示としてよいので、Ｓ７−７の処理を省略して、すべての表示変更処理を終了して、図１８のＳ８に戻る。
【０１４９】
Ｓ７−７では、レイアウト部１８がメモレイアウトデータを再生成する。再生成したデータを、制御部２が表示部４の表示パネル４ｂに表示し、その後、処理を終了して、図１８に示すＳ８に戻る。なお、ここでのメモレイアウトデータを表示する処理は、図１８のＳ５におけるメモデータ表示処理と同様である。
【０１５０】
一方、Ｓ７−５においてメモデータを表示しないと選択した場合のＳ７−８では、レイアウト部１８が、表示するためのメモレイアウトデータを消去する。このようにメモレイアウトデータを消去すれば、表示部４にて表示するべきメモデータの内容は無くなるため、メモデータは非表示となる。その後、処理を終了して、図１８のＳ８に戻る。
【０１５１】
以上で説明した処理により、表示装置１における表示状態を変更できる。
【０１５２】
次に、図１８のＳ９に示す編集処理の詳細な一例について、図２２に基づいて説明する。
【０１５３】
Ｓ９−１では、編集部６の編集制御部１２が、編集されたメモデータを取得する。ここでは、ユーザの操作・指示に応じて操作部５から入力されるメモデータが制御部２により検出され、それを編集部６の編集制御部１２が取得するものとする。なお、ユーザの操作・指示としては、例えば手書きデータやテキストデータを追加する操作がある。これに限るものではなく、例えば画像を追加する指示、あるいはメモデータを削除する指示であってもよい。
【０１５４】
Ｓ９−２では、メモ領域抽出部１６が、編集制御部１２によりメモ部１４に格納された新たなメモデータから、メモデータのメモレイアウト範囲を取得する。ここでのメモレイアウト範囲を取得する処理は、Ｓ５−２におけるメモレイアウト範囲の取得の処理と同様である。
【０１５５】
次に、Ｓ９−３では、余白抽出部１５が、設定データ３ｃから得られるレイアウト可能範囲、コンテンツデータから取得したコンテンツレイアウト範囲から、メモデータをレイアウト可能な余白範囲を抽出する。なお、余白範囲としては、コンテンツデータがレイアウトされていない領域を指すものとしているが、これに限るものではなく、コンテンツデータおよび既に書込みしたメモデータのいずれもレイアウトされていない領域を指すものとしてもよい。
【０１５６】
Ｓ９−４では、比較部１７が、Ｓ９−２で取得したメモレイアウト範囲とＳ９−３で取得した余白範囲との比較を行う。すなわち、メモレイアウト範囲が余白範囲に包含されるかどうかについて、例えば位置、大きさの比較を行う。
【０１５７】
Ｓ９−５では、比較部１７は、Ｓ９−４における比較結果に基づき、余白範囲の変更が必要であるか否かを判定する。すなわち、メモレイアウト範囲が余白範囲に包含される場合には、余白範囲の変更が不要であるのでＳ９−７に進む。一方、メモレイアウト範囲が余白範囲に包含されない場合には、Ｓ９−６に進む。
【０１５８】
Ｓ９−６では、レイアウト部１８が、余白範囲を変更する余白範囲変更処理を行って、Ｓ９−７に進む。なお、余白範囲変更処理の詳細については後述する。
【０１５９】
Ｓ９−７においては、レイアウト部１８がメモデータのレイアウトを新たに生成する。
【０１６０】
Ｓ９−８において、レイアウトの設定されたメモデータを、表示部４の表示パネル４ｂに表示する。その後、処理を終了して、図１８のＳ１０に戻る。なお、ここでのメモデータ表示処理は、Ｓ５−４におけるメモデータの表示処理と同様である。
【０１６１】
以上に説明した手順によって、編集操作に応じて画面表示を変更できる。
【０１６２】
なお、上述の形態では、メモデータについて、以前から含まれていた箇所と今回追加のあった箇所とを区別せずに扱っている例について説明しているが、これに限るものではない。例えば、表示装置１の編集部６は、追加があった場合にのみ、その箇所の変更を行う構成であってもよい。また、表示させたメモデータの表示状態の要否についてユーザの指示を受けた（Ｓ６）後に、表示状態を変更する（Ｓ７）例について説明しているが、これに限るものではなく、所定の設定に応じて例えば自動的に最適な解像度に変更するなど、ユーザからの指示を待たずに表示状態を変更する構成であってもよい。
【０１６３】
次に、図２２のＳ９−６にて説明した、余白範囲変更処理の詳細な一例について、図２３に基づいて説明する。ここでは、図１２に示す余白範囲１７０２にメモデータ「→手書き、テキスト」を追加する場合を例にして説明する。
【０１６４】
Ｓ９−６−１１では、レイアウト部１８は、図２２のＳ９−５の処理において余白範囲の変更が必要であると判定した場合のメモレイアウト範囲を、余白変更範囲として取得する。
【０１６５】
ここで、余白変更範囲とは、例えば図１４に示すメモレイアウト範囲１９０１のように、余白範囲１９０２からはみ出している、はみ出し部分１９０３を含んでいるメモレイアウト範囲を意味するものとする。
【０１６６】
ここで、メモレイアウト範囲１９０１は、２つの頂点の座標（Ｘｍ１、Ｙｍ１）、（Ｘｍ２、Ｙｍ２）で表される。ただし、(Ｘｍ１＜Ｘｍ２、Ｙｍ１＜Ｙｍ２)である。また、余白範囲１９０２は、２つの頂点の座標（Ｘｓ１、Ｙｓ１）、（Ｘｓ２、Ｙｓ２）で表される。ただし、(Ｘｓ１＜Ｘｓ２、Ｙｓ１＜Ｙｓ２)である。そこで、余白変更範囲としては、メモレイアウト範囲１９０１を選べばよい。この場合、余白変更範囲を、頂点の座標（Ｘｍ１，Ｙｍ１）、（Ｘｍ２，Ｙｍ２）で指定することができる。
【０１６７】
また、余白変更範囲は、上述のようにはみ出しを含むメモレイアウト範囲を指す構成に限るものではない。余白変更範囲は、図１４に示すようなはみ出し範囲１９０３を意味する構成であってもよい。この場合、余白変更範囲は、２つの頂点の座標（Ｘｓ２、Ｙｍ１）、（Ｘｍ２、Ｙｍ２）で表すことができる。
【０１６８】
次に、Ｓ９−６−１２では、レイアウト部１８は、余白範囲と余白変更範囲とに基づいて、余白範囲を変更するための解像度を算出する。具体的には、例えば余白変更範囲全体が余白範囲に収まるように、余白範囲を拡大するように解像度を変更すればよい。
【０１６９】
Ｓ９−６−１３では、レイアウト部１８は、Ｓ９−６−１２において算出した解像度に基づいてレイアウトを再生成するために、コンテンツレイアウト範囲を取得する。
【０１７０】
Ｓ９−６−１４では、レイアウト部１８は、解像度を変更した新たなコンテンツレイアウトデータを生成する。
【０１７１】
Ｓ９−６−１５では、Ｓ９−６−１４でレイアウト部１８が生成したコンテンツレイアウトデータを、表示部４の表示パネル４ｂに表示する。その後、処理を終了して、図２２のＳ９−７に進む。
【０１７２】
以上のように、解像度を変更することによって、余白範囲を変更することができる。
【０１７３】
ここで、本実施形態の表示装置１における、メモデータを追加する編集処理の表示の一詳細例を図１に示す。図１は、図１２に示す余白範囲１７０２に、メモデータ「→手書き、テキスト」を横書きで追加する場合を示すものである。
【０１７４】
太線で囲まれる範囲２５０１はコンテンツレイアウト範囲である。範囲２５０２、範囲２５０３は、それぞれ、範囲２５０１、２５０２の余白に書込みを行った場合における、解像度拡大後のコンテンツレイアウト範囲である。また、破線で囲まれる範囲２５０４、範囲２５０５、範囲２５０６は、それぞれ、コンテンツレイアウト範囲２５０１、２５０２、２５０３における余白範囲である。対応するメモレイアウト範囲は図示していない。
【０１７５】
コンテンツレイアウト範囲２５０１において、メモデータ「→手書き、」を追加するまでは、メモレイアウト範囲が余白範囲２５０４に包含されている。このため、コンテンツデータの表示に変更はない。
【０１７６】
続けて、余白範囲２５０４に、メモデータとして「→手書き、テ」まで追加しようとすると、メモデータ「テ」の部分が余白範囲２５０４に包含されなくなる。このため、コンテンツデータの解像度を変更し、コンテンツレイアウト範囲２５０１をコンテンツレイアウト範囲２５０２に変更する。これにより、余白範囲２５０４が余白範囲２５０５に変更され、メモデータ「→手書き、テ」が余白範囲２５０５に包含される。
【０１７７】
続けて、余白範囲２５０５に、メモデータとして「→手書き、テキ」まで追加しようとすると、メモデータ「キ」の部分が余白範囲２５０５に包含されなくなる。このため、さらにコンテンツデータの解像度を変更し、コンテンツレイアウト範囲２５０２からコンテンツレイアウト範囲２５０３に変更する。これにより、余白範囲２５０５が余白範囲２５０６に変更され、メモデータ「→手書き、テキスト」が余白範囲２５０６に包含される。
【０１７８】
これらの処理を続けることによって、コンテンツの余白に十分な量のメモを記録することができ、記録する際の使い勝手のよい表示装置１が得られる。
【０１７９】
ここで、図１に示す例では、メモデータがユーザによって横書きで追加されている。このため、メモレイアウト範囲がコンテンツレイアウト範囲からはみ出してしまうはみ出し範囲は、図１にＹｐで示すＹ方向ではなく、Ｙ方向に直交するＸ方向にはみ出すことになる。このような場合には、図１において示すＹ方向の距離Ｙｐを固定して、すなわち余白範囲のＹ方向の位置を固定すれば、メモデータの追加に応じて解像度を変更しても、メモデータを追加するＹ方向の位置は固定されたままとなる。このため、ユーザはＸ方向のみを意識してメモを追加することができる。したがって、連続してメモデータを追加する際の表示装置１の使い勝手をさらに向上できる。
【０１８０】
なお、図１を参照して説明した上述の例においては、メモデータの追加に伴って余白範囲を拡大するために、コンテンツデータの解像度を高くする構成について説明したが、これに限るものではない。
【０１８１】
例えば、表示装置１の編集部６は、メモデータを削除する編集処理を行う場合には、図１に示した範囲２５０１、２５０２、２５０３の順の処理ではなく、これとは逆に、範囲２５０３、２５０２、２５０１となるように処理する。すなわち、メモデータを削除した場合に、例えば余白範囲中に示すメモレイアウト範囲の割合が一定値よりも小さくなったと判定して、編集部６のレイアウト部１８が余白範囲を変更する。これによって、メモデータを包含するために適したサイズの余白範囲となるように、コンテンツデータの解像度を低下させることによって、余白範囲を縮小する。
【０１８２】
また、レイアウト部１８が変更する解像度の倍率は、上述のように求めた倍率βのみに限らず、例えばこの計算値βに任意の値を加えたものであっても良い。例えば、解像度を高くする場合に、算出した値である計算値βに予め定めた値を加えて、算出した値よりも大きい値を解像度として設定することで、余裕のある大きな余白範囲とすることができる。同様に、解像度を低くする場合、算出された値より小さい値を解像度として設定することで、余裕のある大きな余白範囲とすることができる。
【０１８３】
また、上述の構成に限るものではなく、表示装置１の編集部６は、設定データ３ｃの設定に応じて、例えばメモデータの追加に伴ってコンテンツデータの解像度を低くしてもよい。例えば解像度を高くしてメモデータを余白に収める解像度の倍率をβとしたとき、解像度の倍率を１／β倍してもよい。この場合、現在の解像度をＲとすると、解像度をＲ／βに変更することになる。
【０１８４】
メモデータの追加に伴って解像度を低くする一例について、図２４に基づいて説明する。図２４は、図１２における余白範囲１７０２に、メモデータ「→手書き、テキスト」を横書きで追加する場合を示すものである。
【０１８５】
図２４に示す太線で囲まれる範囲２７０１は、コンテンツレイアウト範囲である。また、範囲２７０２、範囲２７０３は、余白への書込みに応じて解像度を低くした場合のコンテンツレイアウト範囲である。また、破線で囲まれる範囲２７０４、範囲２７０５、範囲２７０６は、それぞれ、コンテンツレイアウト範囲２７０１、２７０２、２７０３における余白範囲である。対応するメモレイアウト範囲は図示していない。
【０１８６】
コンテンツレイアウト範囲２７０１において、メモデータ「→手書き、」を追加するまでは、メモレイアウト範囲が余白範囲２７０４に包含されている。このため、コンテンツデータの表示に変更はない。
【０１８７】
続けて、余白範囲２７０４に、メモデータとして「→手書き、テ」まで追加しようとすると、メモデータ「テ」の部分が余白範囲２７０４に包含されなくなる。このため、コンテンツデータの解像度を低くして、コンテンツレイアウト範囲２７０１からコンテンツレイアウト範囲２７０２に変更する。これによって、コンテンツがレイアウト可能なコンテンツレイアウト範囲２７０１または２７０２において、実際にコンテンツが占める領域は小さくなる。一方、データをレイアウト可能なレイアウト範囲には変更はない。このため、このようにして解像度を低くすることによっても、余白範囲２７０４を余白範囲２７０５に変更して、余白領域の大きさを拡大することができる。これにより、メモデータ「→手書き、テ」は余白範囲２７０５に包含される。
【０１８８】
続けて、余白範囲２７０５に、メモデータとして「→手書き、テキ」まで追加しようとすると、メモデータ「キ」の部分が余白範囲２７０５に包含されなくなる。このため、さらにコンテンツデータの解像度を変更し、コンテンツレイアウト範囲２７０２からコンテンツレイアウト範囲２７０３に変更する。これにより、余白範囲２７０５が余白範囲２７０６に変更され、メモデータ「→手書き、テキスト」が余白範囲２７０６に包含される。
【０１８９】
これらの処理を続けることによって、コンテンツデータの余白範囲を変更して、コンテンツの余白に十分な量のメモを記録することができる。このため、記録する際の使い勝手のよい表示装置１が得られる。
【０１９０】
以上の編集の処理においては、コンテンツデータは表示しているのみで、コンテンツデータの編集については説明しなかったが、本発明はこれに限るものではない。図１８において、Ｓ８のメモデータの編集を行うか判定する処理の前に、コンテンツデータの編集を行うか判定する処理、および、コンテンツデータの編集処理を追加してもよい。コンテンツデータの編集処理は、一般に知られている編集方法などであってよい。
【０１９１】
〔変形例１〕
上述の実施の形態においては、メモデータを適切に表示するためにコンテンツデータの解像度を変更する構成の表示装置１について説明したが、これに限るものではなく、例えばコンテンツデータのデータ要素間隔を変更する構成であってもよい。
【０１９２】
この表示装置１の変形例について、図２５ないし図３０に基づいて説明する。なお、以下で説明する変形例では、上述の実施の形態における表示装置１と同様の機能を有する部材については同じ符号を付して説明は省略する。
【０１９３】
本変形例においては、例えばコンテンツデータとしてテキスト（ＴＥＸＴ）データを扱うものとする。また、テキストの文字一つ一つを独立な要素（データ要素）として扱う。そして、各データ要素を配列する間隔を、後述するように調整する。
【０１９４】
この場合のメモデータ３ｂの一例は、図２５に示すように、変更情報の項目に、表示対象要素の間隔（ＬＸ、ＬＹ）へのポインタを含んでいるデータ構成である。これに応じて、各メモデータの表示対象要素７０１、７０２、７０３は、周囲のコンテンツデータを表示対象要素ごとに要素間隔（ＬＸ、ＬＹ）に従って配置した状態で、表示される。
【０１９５】
このようにして周囲のコンテンツデータを適切な要素間隔で配置すれば、これに応じてコンテンツの余白範囲を適切な大きさとすることができ、例えばメモレイアウト範囲を適切に包含する大きさとすることができる。また、このようにしてコンテンツデータの表示対象要素における要素間隔を保持しておけば、メモデータの大きさとこれを包含する余白範囲の大きさの関係を保持できることになる。
【０１９６】
なお、間隔ＬＸはＸ方向の間隔を意味し、間隔ＬＹはＹ方向の間隔を意味する。コンテンツデータが横書き表示される場合には、行間隔がＹ方向の間隔に相当し、隣同士の文字間隔がＸ方向の間隔に相当する。また、位置Ｘ、位置Ｙ、幅Ｗ、高さＨは、コンテンツデータの表示対象要素の間隔を変更する前の状態を基準とした情報であってもよいし、変更後の状態を基準とした情報であってもよい。
【０１９７】
ここで、コンテンツデータを表示対象要素として扱う場合に、文字一つ一つを独立な要素として扱うと、コンテンツデータから得られる余白範囲の一例は図２６に示すようなものとなる。図２６は、全角仮名の表示対象要素で構成された横書きのコンテンツデータの表示対象要素の間の余白を示す図である。図２６には、図８に示すコンテンツデータの２行目および３行目の一部を拡大して示す。破線で囲まれる斜線の範囲１１０１および範囲１１０２は、文字を表す表示対象要素の間の余白範囲（幅がＬＸに相当する。）、表示対象要素で表される行の間の余白範囲（幅がＬＹに相当する。）を示している。これらは、上述の実施の形態における矩形範囲の余白範囲の概念を拡張したことに相当する。
【０１９８】
次に、メモデータの追加に伴ってコンテンツデータのレイアウトを変更する動作について、図２７および図２８に基づいて説明する。また、余白範囲を変更する表示対象要素の間隔の算出方法を説明する。
【０１９９】
図２７には、上述の図１３に示す状態に対してさらに手書きデータを書き加えた状態を示す。破線で囲まれる余白範囲２３０２（図１３における余白範囲１８０２に相当）において、メモデータ「→手書き、テ」を包含する矩形範囲のメモレイアウト範囲は、細線で囲まれる範囲２３０１のようになる。ここで、図２７には、コンテンツデータの表示対象要素の間隔（ＬＸ）を、一例として表示対象要素「大」と「き」の間隔について、Ｌ１として示している。
【０２００】
このようにメモデータを追加することによって、図２７に示すように、メモレイアウト範囲２３０１の内の斜線で示す範囲２３０３は、余白範囲２３０２からはみ出してしまっている。このため、表示装置１の編集部６が、メモデータの追加に伴い新たに修正されたメモレイアウト範囲について、対応する余白範囲との比較を行い、コンテンツデータのレイアウトを変更する。
【０２０１】
図２８には、図２７のように書込みした状態からコンテンツデータのレイアウトを変更した後の状態を示す。図２８には、レイアウト変更後のコンテンツデータの表示対象要素の各間隔を、表示対象要素「大」と「き」の間隔を例として、Ｌ２として示している。これによって、図２７に示す余白範囲２３０２が、図２８に示す余白範囲２４０２に変更される。細線で囲まれる範囲２４０１がメモレイアウト範囲であり、破線で示す余白範囲２４０２に収まるようにレイアウトされている。
【０２０２】
ここで、図２７において、余白範囲２３０２は、２つの頂点の座標（Ｘｓ１、Ｙｓ１）、（Ｘｓ２、Ｙｓ２）で指定される。ただし、（Ｘｓ１＜Ｘｓ２、Ｙｓ１＜Ｙｓ２）である。また、はみ出し範囲２３０３は、２つの頂点の座標（Ｘｓ２、Ｙｍ１）、（Ｘｍ２、Ｙｍ２）で指定される。ただし、（Ｘｓ１＜Ｘｍ１＜Ｘｓ２＜Ｘｍ２、Ｙｓ１＜Ｙｍ１＜Ｙｍ２＜Ｙｓ２）である。
【０２０３】
そして、図２８において、変更後の余白範囲２４０２は、２つの頂点の座標（Ｘｓ５、Ｙｓ５）、（Ｘｓ６、Ｙｓ６）で指定される。ただし、（Ｘｓ５＜Ｘｓ６、Ｙｓ５＜Ｙｓ６）である。
【０２０４】
余白範囲を変更するための表示対象要素の間隔の変更量は、変更後の余白範囲２４０２がメモレイアウト範囲２４０１を包含することになるように、設定される。
【０２０５】
まず、図２７において、余白範囲２３０２とはみ出し範囲２３０３を包含する矩形範囲は、２つの頂点の座標（Ｘｓ１，Ｙｓ１）、（Ｘｍ２，Ｙｓ２）で示すことができる。この範囲を、以下では包含範囲と呼ぶ。
【０２０６】
余白範囲２３０２の位置、大きさを変更することによって包含範囲を得るには、余白範囲２３０２の大きさをＸ方向に変更して、増加させればよい。包含範囲が、図２８における変更後の余白範囲２４０２に一致する場合の条件は、Ｘ方向について包含範囲と変更後の余白範囲２４０２とを比較して、
（Ｘｓ６−Ｘｓ５）＝（Ｘｍ２−Ｘｓ１）          …式（７）
となればよい。
【０２０７】
また、余白範囲２３０２の大きさをＸ方向に適切に増加させるためには、コンテンツデータの文字間隔Ｌ１を間隔γだけ増加させてＬ２とすればよい。すなわち、Ｌ２＝Ｌ１＋γである。ここで、間隔の増加分γは、表示対象要素ごとに、各間隔について等分で変更されるとすると、
（Ｘｓ６−Ｘｓ５）
＝（Ｘｓ２−Ｘｓ１）＋γ×（Ｘ方向の表示対象要素の間隔の個数）    …式（８）
が成り立つ。
【０２０８】
２つの式（７）（８）より、間隔γの値として、
γ＝（（Ｘｍ２−Ｘｓ１）−（Ｘｓ２−Ｘｓ１））／
（Ｘ方向の表示対象要素の間隔の個数）  …式（９）
が得られる。このように求めた増加分γだけ、コンテンツデータの各表示対象要素の間隔を増加させれば、図２８に示すように、メモレイアウト範囲２４０１を含むような適切なサイズの余白範囲２４０２にできる。また、Ｌ２＝Ｌ１＋γとして求めたＬ２の値を、図２５に示すメモデータ３ｂの項目「ＬＸ」に格納する。
【０２０９】
なお、変更するコンテンツデータの表示対象要素の間隔は、算出した値γに任意の値を加えた値だけ増加させてもよい。例えば、算出された値よりも大きい値を表示対象要素の間隔として設定することで、余裕のある大きな余白範囲とすることができる。
【０２１０】
また、本変形例の表示装置１において、メモデータを追加する際の編集手順は、上述の実施の形態において図１８〜図２３に基づいて説明した手順とほぼ同様である。ただし、図２３に基づいて説明した図２２に示すＳ９−６の余白範囲変更処理が、以下で図３０に基づいて説明する手順に置き換わる点が異なる。
【０２１１】
図３０には、図１２に示す余白範囲１７０２にメモデータ「→手書き、テキスト」を追加する場合の例を示す。本変形例における余白範囲変更処理では、Ｓ９−６−２１において、レイアウト部１８が、図２２のＳ９−５の処理で余白範囲の変更が必要と判定した範囲を余白変更範囲として取得する。ここでの余白変更範囲を取得する処理は、図２２のＳ９−６−１１における余白変更範囲を取得する処理と同様であるので説明は省略する。
【０２１２】
次に、Ｓ９−６−２２では、レイアウト部１８は、余白範囲と余白変更範囲とに基づいて、余白範囲を変更するための表示対象要素の間隔を算出する。具体的には、例えば余白変更範囲全体が余白範囲に収まるように、余白範囲を拡大するように表示対象要素の間隔を変更すればよい。
【０２１３】
Ｓ９−６−２３では、レイアウト部１８は、Ｓ９−６−２２にて算出した表示対象要素の間隔に基づいてレイアウトを再生成するために、コンテンツレイアウト範囲を取得する。
【０２１４】
Ｓ９−６−２４では、レイアウト部１８は、表示対象要素の間隔を変更した新たなコンテンツレイアウトデータを生成する。
【０２１５】
Ｓ９−６−２５では、Ｓ９−６−２４でレイアウト部１８が生成したコンテンツレイアウトデータを、表示部４の表示パネル４ｂに表示する。その後、処理を終了して、図２２のＳ９−７に進む。
【０２１６】
以上のように、表示対象要素の間隔を変更することによって、余白範囲を変更することができる。
【０２１７】
次に、図２７、図２８および図３０に基づいて説明した余白範囲変更処理の具体例について、図２９に基づいて説明する。図２９は、図１２に示す余白範囲１７０２にメモデータ「→手書き、テキスト」を追加する場合の例である。
【０２１８】
太線で囲まれる範囲２８０１はコンテンツレイアウト範囲である。範囲２８０２、範囲２８０３は、それぞれ、範囲２８０１、２８０２の余白に書込みを行った場合における、表示対象要素の間隔変更後のコンテンツレイアウト範囲である。また、破線で囲まれる範囲２８０４、範囲２８０５、範囲２８０６は、それぞれ、コンテンツレイアウト範囲２８０１、２８０２、２８０３における余白範囲である。なお、コンテンツデータの表示対象要素の間隔が分かるように、細線で囲まれる範囲２８０７、範囲２８０８を便宜上図示している。
【０２１９】
コンテンツレイアウト範囲２８０１において、メモデータ「→手書き、」を追加するまでは、メモレイアウト範囲が余白範囲２８０４に包含されている。このため、コンテンツデータの表示に変更はない。
【０２２０】
続けて、余白範囲２８０４に、メモデータとして「→手書き、テ」まで追加しようとすると、メモデータ「テ」の部分が余白範囲２８０４に包含されなくなる。このため、コンテンツデータの表示対象要素間の間隔を変更し、コンテンツレイアウト範囲２８０１のコンテンツが範囲２８０７にわたるようにして、コンテンツレイアウト範囲２８０１をコンテンツレイアウト範囲２８０２に変更する。これにより、余白範囲２８０４が余白範囲２８０５に変更され、メモデータ「→手書き、テ」が余白範囲２８０５に包含される。
【０２２１】
続けて、余白範囲２８０５に、メモデータとして「→手書き、テキ」まで追加しようとすると、メモデータ「キ」の部分が余白範囲２８０５に包含されなくなる。このため、さらにコンテンツデータの表示対象要素間の間隔を変更し、範囲２８０７のコンテンツが範囲２８０８にわたるようにして、コンテンツレイアウト範囲２８０２をコンテンツレイアウト範囲２８０３に変更する。これにより、余白範囲２８０５が余白範囲２８０６に変更され、メモデータ「→手書き、テ」が余白範囲２８０６に包含される。
【０２２２】
これらの処理を続けると、コンテンツレイアウト範囲２８０３において、メモデータ「→手書き、テキスト」が余白範囲２８０６に包含された状態となる。このとき、コンテンツデータの表示対象要素の各間隔は範囲２８０８に示すような間隔になる。
【０２２３】
なお、図２９においてメモデータは横書きで追加しているので、メモデータを追加することによって生ずるはみ出し範囲は、図にＹｐとして示すＹ方向には通常は存在せず、Ｙ方向に直交したＸ方向に存在することになる。したがって、このような場合、図２９のＹｐが示すように、Ｙ方向についての余白範囲の位置が変更されることはない。
【０２２４】
したがって、メモデータを連続して追加する場合であっても、追加するＹ方向についての位置がずれることがない。このため、ユーザはＸ方向のみを意識して追加することができ、連続してメモデータを追加できる。
【０２２５】
〔変形例２〕
上述の実施の形態においては、コンテンツデータが和文の横書きである場合について説明したが、これに限るものではない。コンテンツデータは例えば縦書きであってもよく、または例えば英文であってもよい。
【０２２６】
まず、縦書きのコンテンツデータを扱う表示装置１の変形例について、図３１ないし図３４に基づいて説明する。なお、以下で説明する変形例では、上述の実施の形態における表示装置１と同様の機能を有する部材については同じ符号を付して説明は省略する。
【０２２７】
図３１は、表示装置１の表示パネル４ｂに表示される、全角仮名の表示対象要素で構成された縦書きのコンテンツデータを示す図である。太線で囲まれる範囲３９０１が、コンテンツレイアウト範囲である。コンテンツレイアウト範囲３９０１に、コンテンツデータの表示対象要素「余白に限りがあるため・・・」が表示されている。
【０２２８】
また、図３２は、図３１に示すコンテンツデータの周囲の余白範囲を示す図である。太線で囲まれる範囲４００１がコンテンツレイアウト範囲であり、太線と破線とで囲まれる斜線の範囲４００２が余白範囲４００２である。余白範囲４００２は、コンテンツレイアウト範囲４００１とコンテンツデータの表示対象要素との間に配置されている。
【０２２９】
また、図３３は、図３２に示す構成とは異なる余白範囲の選択を示す図である。図３３は、図３１の全角仮名の表示対象要素で構成された縦書きのコンテンツデータの矩形範囲の余白を示す。太線で囲まれる範囲４１０１がコンテンツレイアウト範囲であり、破線で囲まれる斜線の範囲４１０２、範囲４１０３、および範囲４１０４が余白範囲に相当する。
【０２３０】
このように、例えば図３１に示すコンテンツ範囲から図３２または図３３のように余白範囲を抽出する。このように抽出した余白範囲に対してメモデータの編集をする場合には、上述の実施の形態にて説明した手順によって、メモデータに適した余白範囲となるように、余白範囲内を変更することができる。
【０２３１】
また、図３４は、図３１に示す表示対象要素について、縦書きのコンテンツデータの表示対象要素間の余白を示す図である。この図３４は、図３１における３行目、および４行目の一部を拡大した図である。図３４において、破線で囲まれる斜線の範囲４２０１は文字を表す表示対象要素間の余白範囲を示し、範囲４２０２は表示対象要素で表される行の間の余白範囲を示している。
【０２３２】
このように、例えば図３１に示すコンテンツ範囲から図３４のように余白範囲を抽出する。このように抽出した余白範囲に対してメモデータの編集をする場合には、上述の変形例にて説明した手順によって、メモデータに適した余白範囲となるように、余白範囲内を変更することができる。
【０２３３】
以上のように、縦書きのデータを用いる場合であっても、図３１ないし図３４に示すように、上述した表示装置１の構成に基づいて、メモデータの編集に伴う余白範囲の変更を行って、操作性を向上できる。
【０２３４】
次に、英文のコンテンツデータを扱う表示装置１の変形例について、図３５ないし図３８に基づいて説明する。
【０２３５】
図３５は、表示装置１の表示パネル４ｂに表示される、半角英数字の表示対象要素で構成されたコンテンツデータを示す図である。太線で囲まれる範囲１２０１が、コンテンツレイアウト範囲である。コンテンツレイアウト範囲１２０１に、コンテンツデータの表示対象要素「Ｗｅ  ｃａｎｎｏｔ  ｍａｋｅ・・・」が表示されている。
【０２３６】
また、図３６は、図３５の半角英数字の表示対象要素で構成されたコンテンツデータの周囲の余白範囲を示す図である。太線で囲まれる範囲１３０１が、コンテンツレイアウト範囲１３０１である。太線と破線とで囲まれる斜線の範囲１３０２は、余白範囲を示している。
【０２３７】
また、図３７は、図３５に示す半角英数字の表示対象要素で構成されたコンテンツデータの、図３６とは異なる形式の余白範囲である。コンテンツレイアウト範囲１４０１の余白に、矩形の余白範囲１０４２を収めることができる。
【０２３８】
このように、例えば図３５に示すコンテンツ範囲から図３６または図３７のように余白範囲を抽出する。このように抽出した余白範囲に対してメモデータの編集をする場合には、上述の実施の形態にて説明した手順によって、メモデータに適した余白範囲となるように、余白範囲内を変更することができる。
【０２３９】
また、図３８には、図３５に示す半角英数字の表示対象要素について、コンテンツデータの表示対象要素間の余白を示す。この図３８は、図３５における３行目、および４行目の一部を拡大した図である。破線で囲まれる斜線の範囲１５０１は、文字を表す表示対象要素間の余白範囲を示す。破線で囲まれる斜線の範囲１５０２は、表示対象要素で表される行の間の余白範囲を示す。
【０２４０】
以上に説明した図３５ないし図３８の英文コンテンツの場合であっても、上述した表示装置１の構成に基づいて、メモデータの編集に伴う余白範囲の変更を行って、操作性を向上できる。
【０２４１】
また、上述した編集処理を行う場合に、図８、図３１、図３５に示す例のように、表示対象要素であるコンテンツデータが、行、列に整然と配置されている必要はない。任意の位置に表示対象要素が配置されたコンテンツデータであっても、上述の例と同様に編集処理を行うことができる。
【０２４２】
〔変形例３〕
上述の実施の形態においては、追加するメモデータが横書きである場合について説明しているが、これに限るものではなく、例えばメモデータは縦書きであってもよい。
【０２４３】
縦書きのメモデータを扱う表示装置１の変形例について、図３９ないし図４２に基づいて説明する。なお、以下で説明する変形例では、上述の実施の形態における表示装置１と同様の機能を有する部材については同じ符号を付して説明は省略する。
【０２４４】
本変形例の表示装置１は、図１８ないし図２２で説明した編集処理を実行する点は、上述の実施の形態と同様である。縦書きのメモデータの追加に伴う、図２２のＳ９−６の余白範囲変更処理について、図３９に基づいて説明する。
【０２４５】
図３９には、一例として、図１２に示す余白範囲１７０２にメモデータ「→手書き」を縦書きで追加し、追加に応じてコンテンツデータの解像度を変更する場合を示す。
【０２４６】
太線で囲まれる範囲２６０１がコンテンツレイアウト範囲である。範囲２６０２は、コンテンツレイアウト範囲２６０１の解像度を高くした場合のコンテンツレイアウト範囲を示す。範囲２６０３は、コンテンツレイアウト範囲２６０２の解像度を高くした場合のコンテンツレイアウト範囲を示す。また、破線で囲まれる範囲２６０４、範囲２６０５、範囲２６０６は、それぞれ、コンテンツレイアウト範囲２６０１、２６０２、２６０３における余白範囲である。
【０２４７】
コンテンツレイアウト範囲２６０１は、メモデータ「→手」までが余白範囲２６０４に包含されている状態を示す。コンテンツレイアウト範囲２６０２は、メモデータ「→手書」までが余白範囲２６０５に包含されている状態を示す。また、コンテンツレイアウト範囲２６０３は、メモデータ「→手書き」が余白範囲２６０６に包含されている状態を示す。メモデータを横書きする場合と同様に、メモデータの追加に伴い、メモレイアウト領域を包含するように、コンテンツデータの解像度を高くすることによって余白範囲を増加させる。このような処理の流れはメモデータを横書きする場合と同じであるため、ここでは説明を省略する。
【０２４８】
なお、図３９に示す一例においては、メモデータを縦書き（Ｙ方向）で追加しているため、メモデータの追加に伴いメモレイアウト領域はＹ方向に長くなる。このため、メモレイアウト領域が余白範囲からはみ出しているはみ出し範囲は、メモレイアウト領域からＸ方向の位置に存在することはなく、Ｙ方向の位置に存在する。そこで、表示装置１の編集部６においては、解像度の変更に伴い変更される余白範囲のＸ方向の位置を、例えば図９にＸｐとして示すような固定した位置とする。このようにすれば、メモデータを追加する場合に、解像度変更に伴い余白範囲が変更されてもＸ方向の位置がずれることはない。このため、ユーザはＹ方向のみを意識して追加することができ、連続してメモデータを追加することが容易に可能となる。
【０２４９】
次に、他の一例として、図４０に基づいて、図１２に示す余白範囲１７０２にメモデータ「→手書き」を縦書きで追加し、追加に応じてコンテンツデータの表示対象要素間の間隔を変更する場合について説明する。
【０２５０】
太線で囲まれる範囲２９０１がコンテンツレイアウト範囲である。範囲２９０７は、コンテンツレイアウト範囲２９０１に対して表示対象要素の間隔を広くした場合の範囲を示すものであり、このうち範囲２９０２がこの場合のコンテンツレイアウト範囲である。範囲２９０８は、範囲２９０７に対して表示対象要素の間隔を広くした場合の範囲を示すものであり、このうち範囲２９０３がこの場合のコンテンツレイアウト範囲である。範囲２９０７、範囲２９０８は、コンテンツデータの表示対象要素の間隔が分かるように便宜上示している範囲である。また、破線で囲まれる範囲２９０４、範囲２９０５、範囲２９０６は、それぞれ、コンテンツレイアウト範囲２９０１、２９０２、２９０３における余白範囲である。
【０２５１】
コンテンツレイアウト範囲２９０１は、メモデータ「→手」までが余白範囲２９０４に包含されている状態を示す。コンテンツレイアウト範囲２９０２は、メモデータ「→手書」までが余白範囲２９０５に包含されている状態を示す。また、コンテンツレイアウト範囲２９０３は、メモデータ「→手書き」までが余白範囲２９０６に包含されている状態を示す。メモデータを横書きする場合と同様に、メモデータの追加に伴い、メモレイアウト領域を包含するように、コンテンツデータの表示対象要素間の間隔を広げることによって余白範囲を増加させる。ここでは、特に、Ｘ方向の文字間隔は一定としたまま、Ｙ方向の行間隔を広げている。
【０２５２】
なお、図４０においては、メモデータを縦書きで追加しているので、メモデータの追加に伴って生ずる、余白範囲からのメモレイアウト領域のはみ出し領域は、メモレイアウト領域からＸ方向の位置には存在せず、Ｙ方向の位置に存在する。このため、メモデータの追加に伴って余白範囲を拡大する場合であっても、図４０において位置Ｘｐにて示すように、余白範囲のＸ方向の位置は変更する必要がない。したがって、メモデータを追加する場合に、表示装置１は余白範囲のＸ方向の位置をずらすことがないので、ユーザはＹ方向のみを意識して追加することができる。ユーザは、連続して容易にメモデータを追加することができる。
【０２５３】
また、上述の実施の形態および変形例においては、図４０を含めて、コンテンツデータの表示対象要素の各間隔を均等な間隔で変更する例について説明したが、本発明はこれに限るものではない。コンテンツデータの表示対象要素の各間隔を、均等な間隔ではなく、不均一に変更する構成であってもよい。この場合の表示装置１の変形例について、図４１、図４２に基づいてそれぞれ説明する。
【０２５４】
図４１は、図４０のコンテンツレイアウト範囲２９０１にコンテンツデータ「→手書き」を縦書きに追加した場合を示す。ここで、図４１においては、図４０のコンテンツレイアウト範囲２９０２、２９０３とは異なった形式で、コンテンツデータの表示対象要素の間隔を変化させた。すなわち、コンテンツデータの表示対象要素の間隔を、余白範囲からの距離に応じて異なる量だけ変化させた。特に、余白範囲からの距離が近い程、間隔を変化させる量が大きくなるようにした。より具体的には、コンテンツデータの表示対象要素の間隔を、余白範囲に接する部分のみについて変化させた。さらに、間隔を変化させる部分に関しては、それぞれを均等な間隔で変更した。
【０２５５】
図４１において、太線で囲まれる範囲３００１がコンテンツレイアウト範囲であり、破線で囲まれる範囲３００２が余白範囲である。Ｙ方向の長さがＬ３となった余白範囲３００２について、この余白範囲３００２に接する箇所（余白範囲３００２の前後）の表示対象要素の間隔を、それぞれＬ４に変更した。それ以外の箇所では、間隔は、メモデータを追加する前の状態のままとした。
【０２５６】
図４２は、図４０のコンテンツレイアウト範囲２９０１にコンテンツデータ「→手書き」を縦書きに追加した場合の他の一例を示す。この例においては、図４１に示す一例とは異なり、表示対象要素の間隔のうち、余白範囲に接する箇所が複数ある場合に、それぞれを均等に変化させるのではなく、均等でない間隔で変更する。
【０２５７】
図４２において、太線で囲まれる範囲３１０１がコンテンツレイアウト範囲であり、破線で囲まれる範囲３１０２が余白範囲である。Ｙ方向の長さがＬ５となった余白範囲３１０２について、この余白範囲３１０２に接する箇所のうち、前側の間隔は変更せず、後ろ側の間隔をＬ６に変更した。それ以外の箇所では、間隔はメモデータを追加する前の状態のままである。
【０２５８】
以上のように、本発明は、メモの大きさを気にせず、連続して記録することができる編集方法、編集装置、編集プログラム及び編集プログラムを記録した記録媒体に関するものである。例えば、メモの大きさが余白範囲以上になると判断した場合に、自然とコンテンツの解像度を変更することにより、余白範囲を大きくし、メモを続けてできるようにする。または、コンテンツの文字の字間、行間の間隔を変更することにより余白の範囲を大きくし、メモを続けてできるようにする。また、メモデータのレイアウトを保ったまま、コンテンツデータのレイアウトを変更して、余白範囲を拡張・縮小する。これによって、メモの大きさを気にしなくてよくなり、連続して記録できる。また、結果として、余白の範囲が大きくなるので十分にメモを記録することができる。したがって、メモを十分に記録することができる編集方法、編集装置、編集プログラム及び編集プログラムを記録した記録媒体を提供することができる。
【０２５９】
なお、上述の実施の形態においては、コンテンツデータの余白範囲とメモデータのレイアウト範囲との相対的な大きさを変更するために、コンテンツデータの余白範囲を変更する場合についてのみ説明しているが、本発明はこれに限るものではない。例えば、メモデータの解像度を低くする場合などのように、メモデータのレイアウトを変更することによって、コンテンツデータの余白範囲とメモデータのレイアウト範囲との関係を変更する構成であってもよい。ただし、コンテンツデータの余白範囲を変更して、メモデータのレイアウト範囲を変更せずにそのままとすれば、メモデータの位置、大きさが変化しないので、メモデータの追加が容易となる。
【０２６０】
また、表示装置１の編集部６を実現するためのプログラムを記録している記録媒体としては、例えば、フロッピディスク、ハードディスク、光ディスク、光磁気ディスク、磁気テープ、不揮発性のメモリカードなどを用いることができる。または、上記プログラムは、通信ネットワークのような伝送媒体を介して、他のコンピュータシステムから上記記録媒体、または前記記録媒体を含む外部記憶へとダウンロードされるものであってもよい。
【０２６１】
また、上述したように編集部６だけでなく、制御部２についてもプログラムによって実現される。このため、例えば表示装置１上で稼働しているＯＳ（オペレーティングシステム）が、制御部２の処理だけでなく、編集部６における実際の処理の一部または全部を行う構成であってもよい。または、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される構成であってもよい。
【０２６２】
また、上述の実施の形態においては、表示装置１の表示部４と編集部６とが一体となった構成について説明しているが、本発明はこれに限るものではない。出力装置としての表示装置１と、編集部６とは、別体であってもよい。編集部６を備えた編集装置が、例えば表示パネルを出力媒体として備えた、出力装置としての表示装置と接続可能である構成であってもよい。
【０２６３】
上述の具体的な実施形態または実施例は、あくまでも、本発明の技術内容を明らかにするものであって、本発明はそのような具体例にのみ限定して狭義に解釈されるべきものではなく、特許請求の範囲に示した範囲で種々の変更が可能であり、変更した形態や、実施の形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施の形態についても、本発明の技術的範囲に含まれる。
【産業上の利用可能性】
【０２６４】
本発明の編集装置は、文書、電子書籍、電子教科書といったコンテンツを表示する表示部および文字、文字列または画像などを入力する入力部を内蔵または外付けする電子機器全般に適用することができる。
【図面の簡単な説明】
【０２６５】
【図１】本発明に係る編集装置を備えた表示装置における、メモデータの編集時の表示状態を示す図である。
【図２】上記表示装置の一実施形態の概略構成を示すブロック図である。
【図３】上記表示装置の模式的な斜視図である。
【図４】上記表示装置に備えられる編集装置の構成を示すブロック図である。
【図５】コンテンツデータのデータ構造を示す図である。
【図６】メモデータのデータ構造を示す図である。
【図７】解像度を変更情報としたメモデータのデータ構造を示す図である。
【図８】全角仮名の表示対象要素で構成される横書きのコンテンツデータの表示状態を示す図である。
【図９】図８に示すコンテンツデータにおける、周囲の余白範囲を示す図である。
【図１０】図８に示すコンテンツデータにおける余白範囲の一例を示す図である。
【図１１】図８に示すコンテンツデータにおける余白範囲の他の一例を示す図である。
【図１２】メモデータを追加しようとする一部の余白範囲を示す図である。
【図１３】メモレイアウト範囲が余白範囲に包含される場合における、余白範囲とメモレイアウト範囲との比較を示す図である。
【図１４】メモレイアウト範囲が余白範囲に包含されない場合における、余白範囲とメモレイアウト範囲との比較を示す図である。
【図１５】メモデータが余白範囲に包含されている状態を示す図である。
【図１６】メモデータを追加している際の表示状態を示す図である。
【図１７】メモレイアウト範囲が余白範囲に包含されるように、コンテンツデータの解像度を変更した状態を示す図である。
【図１８】本発明に係る編集方法における手順の一例を示すフローチャートである。
【図１９】上記編集方法におけるコンテンツデータ表示処理の手順を示すフローチャートである。
【図２０】上記編集方法におけるメモデータ表示処理の手順を示すフローチャートである。
【図２１】上記編集方法における表示変更処理の手順を示すフローチャートである。
【図２２】上記編集方法における編集処理の手順を示すフローチャートである。
【図２３】上記編集方法における解像度を変更する余白範囲変更処理の手順を示すフローチャートである。
【図２４】メモデータを横書きで編集する場合に、コンテンツデータの解像度を低くした表示状態を示す図である。
【図２５】表示対象要素の間隔を変更情報としたメモデータのデータ構造を示す図である。
【図２６】全角仮名の表示対象要素で構成される横書きのコンテンツデータにおける、表示対象要素の間の余白範囲を示す図である。
【図２７】メモレイアウト範囲が余白範囲に包含されない場合における、余白範囲とメモレイアウト範囲との比較を、表示対象要素の間隔とともに示す図である。
【図２８】メモレイアウト範囲が余白範囲に包含されるように、コンテンツデータの表示対象要素の間隔を変更した状態を示す図である。
【図２９】メモデータを横書きで編集する場合における、コンテンツデータの表示対象要素の間隔を変更する表示状態を示す図である。
【図３０】本発明に係る編集方法における、表示対象要素の間隔を変更する余白範囲変更処理の手順を示すフローチャートである。
【図３１】全角仮名の表示対象要素で構成される縦書きのコンテンツデータの表示状態を示す図である。
【図３２】図３１に示すコンテンツデータにおける、周囲の余白範囲を示す図である。
【図３３】図３１に示すコンテンツデータにおける余白範囲の一例を示す図である。
【図３４】全角仮名の表示対象要素で構成される縦書きのコンテンツデータにおける、表示対象要素の間の余白範囲を示す図である。
【図３５】半角英数字の表示対象要素で構成されるコンテンツデータの表示状態を示す図である。
【図３６】図３５に示すコンテンツデータにおける余白範囲の一例を示す図である。
【図３７】図３５に示すコンテンツデータにおける余白範囲の他の一例を示す図である。
【図３８】半角英数字の表示対象要素で構成されるコンテンツデータにおける、表示対象要素の間の余白範囲を示す図である。
【図３９】メモデータを縦書きで編集する場合にコンテンツデータの解像度を高くする状態を示す図である。
【図４０】メモデータを縦書きで編集する場合にコンテンツデータの表示対象要素の間隔を変更する状態を示す図である。
【図４１】余白範囲に接する表示対象要素の間隔のみを均等に変更する状態を示す図である。
【図４２】余白範囲に接する表示対象要素の間隔を変更する状態を示す図である。
【符号の説明】
【０２６６】
１                                  表示装置（出力装置）
２                                  制御部
３                                  記憶部（記録媒体）
３ａ                                コンテンツデータ
３ｂ                                メモデータ
４                                  表示部
４ｂ                                表示パネル（出力媒体）
６                                  編集部（編集装置）
１２                                編集制御部
１５                                余白抽出部
１６                                メモ領域抽出部
１７                                比較部
１８                                レイアウト部（変更部）
【図１】
2005267463.tif 000003
【図２】
2005267463.tif 000004
【図３】
2005267463.tif 000005
【図４】
2005267463.tif 000006
【図５】
2005267463.tif 000007
【図６】
2005267463.tif 000008
【図７】
2005267463.tif 000009
【図８】
2005267463.tif 000010
【図９】
2005267463.tif 000011
【図１０】
2005267463.tif 000012
【図１１】
2005267463.tif 000013
【図１２】
2005267463.tif 000014
【図１３】
2005267463.tif 000015
【図１４】
2005267463.tif 000016
【図１５】
2005267463.tif 000017
【図１６】
2005267463.tif 000018
【図１７】
2005267463.tif 000019
【図１８】
2005267463.tif 000020
【図１９】
2005267463.tif 000021
【図２０】
2005267463.tif 000022
【図２１】
2005267463.tif 000023
【図２２】
2005267463.tif 000024
【図２３】
2005267463.tif 000025
【図２４】
2005267463.tif 000026
【図２５】
2005267463.tif 000027
【図２６】
2005267463.tif 000028
【図２７】
2005267463.tif 000029
【図２８】
2005267463.tif 000030
【図２９】
2005267463.tif 000031
【図３０】
2005267463.tif 000032
【図３１】
2005267463.tif 000033
【図３２】
2005267463.tif 000034
【図３３】
2005267463.tif 000035
【図３４】
2005267463.tif 000036
【図３５】
2005267463.tif 000037
【図３６】
2005267463.tif 000038
【図３７】
2005267463.tif 000039
【図３８】
2005267463.tif 000040
【図３９】
2005267463.tif 000041
【図４０】
2005267463.tif 000042
【図４１】
2005267463.tif 000043
【図４２】
2005267463.tif 000044