(57)【要約】【課題】コンテンツの編集時にはページの区切りに制限されることなく自由に編集することができ、コンテンツの閲覧時には不要な余白のない見易い表示を行う。【解決手段】コンテンツ編集装置（１）は、ページデータにコンテンツを書き込むコンテンツ表示編集部（２０）と、書き込みが終了したとき、該コンテンツが書き込まれたページデータを記憶部（３）に保存する前に、該ページデータに含まれる余白を削除する余白削除処理部（３０）と、を備える。【選択図】図１
2014071754.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツ領域が配列され、コンテンツ領域とコンテンツ領域との境界に境界情報が付加されたコンテンツ領域データリストを編集する編集装置であって、
上記コンテンツ領域にコンテンツを書き込むコンテンツ編集手段と、
上記コンテンツ編集手段による上記コンテンツ領域への上記コンテンツの書き込みが終了したとき、該コンテンツが書き込まれたコンテンツ領域を記憶部に保存する前に、該コンテンツ領域に含まれる余白を削除する余白削除手段と、を備えることを特徴とする編集装置。
【請求項２】
上記余白削除手段は、上記境界情報と上記コンテンツとの間に存在する余白を削除することを特徴とする請求項１に記載の編集装置。
【請求項３】
複数のコンテンツ領域を一列に配列して表示するとともに、コンテンツ領域とコンテンツ領域との境界に上記境界情報を表示するコンテンツ表示手段をさらに備えることを特徴とする請求項１または２に記載の編集装置。
【請求項４】
上記コンテンツは、手書き入力された描画データを含むことを特徴とする請求項１から３のいずれか１項に記載の編集装置。
【請求項５】
複数のコンテンツ領域が配列され、コンテンツ領域とコンテンツ領域との境界に境界情報が付加されたコンテンツ領域データリストを編集する編集装置の制御方法であって、
上記コンテンツ領域にコンテンツを書き込むコンテンツ編集ステップと、
上記コンテンツ編集ステップによる上記コンテンツ領域への上記コンテンツの書き込みが終了したとき、該コンテンツが書き込まれたコンテンツ領域を記憶部に保存する前に、該コンテンツ領域に含まれる余白を削除する余白削除ステップと、を含むことを特徴とする編集装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツを編集する編集装置等に関する。
【背景技術】
【０００２】
タブレット、スマートフォンなどの情報処理装置は、通常、ユーザが所望のコンテンツを編集するためのアプリケーションとして、メモアプリケーション、テキストエディタ、ワープロソフト、画像編集アプリケーションなどを搭載している。
【０００３】
図１０の（ａ）および（ｂ）は、従来のコンテンツを編集するためのアプリケーションの一例を示したものである。
【０００４】
図１０の（ａ）は、コンテンツを編集するための領域に区切りが存在しないアプリケーションを示している。このような区切りが存在しないアプリケーションとしては、例えば、テキストエディタなどがある。
【０００５】
一方、図１０の（ｂ）は、コンテンツを編集するための領域がページごとに区切られているアプリケーションを示している。このように、領域がページごとに区切られたアプリケーションとしては、例えば、ワープロソフトなどがある。ワープロソフトでは、通常、１ページに対して入力された文字数が所定の文字数を超えた場合、次のページを作成して、以降の文字入力を受け付けるという形式をとっている。
【０００６】
さらに、下記の特許文献１および特許文献２には、編集されたコンテンツを閲覧するための発明について記載されている。
【０００７】
特許文献１には、文書の各ページを一覧表示し、区切り追加ボタンがクリックされると文書の区切り位置を示す区切りシンボルを表示し、当該区切りシンボルはユーザが指定する区切り位置に移動され、区切りシンボルにより区切られるグループごとに文書ファイルを生成する電子ファイル生成装置が開示されている。
【０００８】
特許文献２には、行のはじめの半角、全角のスペース（空白）コードを省いて表示するようにし、表示文字数の少ない画面上でも文章が読みやすくなるようにした文字データ表示機能付き電子機器が開示されている。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００９−２３９５９４号公報（２００９年１０月１５日公開）
【特許文献２】特開２００２−２５１２３７号公報（２００２年９月６日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記従来の構成では、コンテンツの編集、および、編集された該コンテンツの閲覧が不便である。
【００１１】
具体的には、図１０の（ａ）に示すような区切りが無いアプリケーションは、コンテンツを編集するための領域に制限が無いという利点がある一方、どこまでが１つのコンテンツであるのかが一見して理解しづらいという問題がある。
【００１２】
一方、図１０の（ｂ）に示すようなページごとに区切られたアプリケーションは、文字を入力したり、絵を描く場合、区切られた上記ページ内に収まるように入力する必要があるため、ユーザは自由に編集することができないという問題がある。また、１ページの文字数が固定されているため、１つのコンテンツであっても、当該コンテンツが複数のページにまたがって表示される。そのため、ユーザは入力しづらく、また、編集が完了したコンテンツを後で閲覧する場合にも、ページの前後で、コンテンツが途中で切れて表示されるため見づらいという問題がある。
【００１３】
上記特許文献１に係る発明は、ユーザの指定によって電子文書に区切りを入れるものであるため、コンテンツを編集するための装置ではない。
【００１４】
上記特許文献２に係る発明は、スペースコード、ＴＡＢコードなどの不要な空白を省いて画面上に表示することにより、表示文字数の少ない画面上でも文章が読みやすくなるようにしている。しかしながら、手書きでコンテンツが入力された場合、当該コンテンツ以外の余白を削除することができないという問題がある。また、上記特許文献２に係る発明は、入力されたテキストを表示する際に、スペースコード、ＴＡＢコードなどの不要な空白を省いて画面上に表示しているのみであって、ページに含まれる不要な空白を省くようにデータを加工して保存している訳ではない。したがって、コンテンツを再び編集する際に、前回の編集時に入力した不要な空白が残っているため、コンテンツを編集しにくいという問題があった。
【００１５】
本発明は上記の問題点に鑑みてなされたものであり、その目的は、コンテンツの編集時にはページの区切りに制限されることなく自由に編集することができ、コンテンツの閲覧時には不要な余白のない見易い表示を行うことができる編集装置等を実現することにある。
【課題を解決するための手段】
【００１６】
上記の課題を解決するために、本発明の一態様に係る編集装置は、複数のコンテンツ領域が配列され、コンテンツ領域とコンテンツ領域との境界に境界情報が付加されたコンテンツ領域データリストを編集する編集装置であって、上記コンテンツ領域にコンテンツを書き込むコンテンツ編集手段と、上記コンテンツ編集手段による上記コンテンツ領域への上記コンテンツの書き込みが終了したとき、該コンテンツが書き込まれたコンテンツ領域を記憶部に保存する前に、該コンテンツ領域に含まれる余白を削除する余白削除手段と、を備えている。
【００１７】
また、本発明の一態様に係る編集装置の制御方法は、複数のコンテンツ領域が配列され、コンテンツ領域とコンテンツ領域との境界に境界情報が付加されたコンテンツ領域データリストを編集する編集装置の制御方法であって、上記コンテンツ領域にコンテンツを書き込むコンテンツ編集ステップと、上記コンテンツ編集ステップによる上記コンテンツ領域への上記コンテンツの書き込みが終了したとき、該コンテンツが書き込まれたコンテンツ領域を記憶部に保存する前に、該コンテンツ領域に含まれる余白を削除する余白削除ステップと、を含む。
【発明の効果】
【００１８】
本発明の一態様によれば、コンテンツの編集時にはページの区切りに制限されることなく自由に編集することができ、コンテンツの閲覧時には不要な余白のない見易い表示を行うことができるという効果を奏する。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施形態に係るコンテンツ編集装置の構成の概略を示すブロック図である。
【図２】上記コンテンツ編集装置の表示例を示す図である。
【図３】上記コンテンツ編集装置が搭載するタッチパネルの表示画面の一例を示す図である。
【図４】上記コンテンツ編集装置の処理の一例を示すフローチャートである。
【図５】上記コンテンツ編集装置における空白追加処理の表示例を示す図である。
【図６】上記コンテンツ編集装置における空白追加処理の一例を示すフローチャートである。
【図７】上記コンテンツ編集装置における空白追加処理の表示例を示す図である。
【図８】上記コンテンツ編集装置における空白追加処理の表示例を示す図である。
【図９】上記コンテンツ編集装置における余白削除処理の表示例を示す図である。
【図１０】（ａ）は従来技術を示す図であって、区切りが存在しないアプリケーションの一例を示す図であり、（ｂ）は従来技術を示す図であって、ページごとに区切られたアプリケーションの一例を示す図である。
【発明を実施するための形態】
【００２０】
本発明の一実施形態について、図１〜図９に基づいて以下に詳細に説明する。
【００２１】
（コンテンツ編集装置１の構成）
図１は、本実施形態に係るコンテンツ編集装置１の構成の概略を示すブロック図である。コンテンツ編集装置１は、典型的には、スマートフォン、タブレットＰＣなどの、タッチ入力が可能な情報処理装置である。
【００２２】
また、コンテンツ編集装置１は、コンテンツを編集するためのコンテンツ編集アプリケーションを搭載している。当該コンテンツ編集アプリケーションは、典型的には、メモアプリケーション、ノートアプリケーション、ワードプロセッサ、画像編集アプリケーションなどである。コンテンツ編集装置１のユーザは、当該アプリケーションを利用して、１つ以上の所望のコンテンツを作成・編集し、１つ以上の当該コンテンツをリストとして保存することができる。
【００２３】
コンテンツ編集装置１の構成について説明する。コンテンツ編集装置１は、図１に示すように、制御部２、記憶部３、および、タッチパネル４を備えている。
【００２４】
制御部２は、コンテンツ編集装置１が備える各部を統括制御するものである。制御部２は、機能ブロックとして、空白追加制御部１０、コンテンツ表示編集部２０、および、余白削除処理部３０を備えている。制御部２が備える各部の詳細については後述する。
【００２５】
記憶部３は、制御部２が実行する（１）各部の制御プログラム、（２）ＯＳ（Operation System）プログラム、（３）アプリケーションプログラム、および、（４）これらプログラムを実行するときに読みだす各種データを記憶するものである。記憶部３は、フラッシュメモリなどの不揮発性の記憶装置によって構成される。また、記憶部３は、制御部２が上述の各種プログラムを実行する過程でデータを一時的に保持するための作業領域として、ＲＡＭ（Random Access Memory）などの揮発性の記憶装置によって構成される領域を有している。
【００２６】
そして、記憶部３は、特に、ページデータリスト５０を記憶する。なお、ページデータリスト５０については、後に詳述する。
【００２７】
タッチパネル４は、タッチ入力操作面を利用して入力操作を行うことができる通常のタッチパネルである。すなわち、タッチパネル４は、ユーザからのタッチ操作を受け付ける機能と、制御部２によって指定された内容を表示する機能とを兼ねる構成を備えている。
【００２８】
次に、制御部２の詳細な構成について説明する。
【００２９】
（コンテンツ表示編集部２０）
まず、制御部２が備えるコンテンツ表示編集部２０について説明する。コンテンツ表示編集部２０は、タッチパネル４にて受け付けるコンテンツ編集装置１のユーザからの操作に基づき、当該ユーザが所望のコンテンツを編集し、当該コンテンツを含むページデータをページデータリスト５０として記憶部３に保存し、ページデータリスト５０に含まれる１つ以上のページデータを一列に配列してタッチパネル４に表示するものである。
【００３０】
ここで、上記ページデータとは、上記コンテンツを編集するための領域（コンテンツ領域）を含むページを示すデータである。なお、上記ページには、上記領域が他の領域とは異なる領域であることをコンテンツ編集装置１のユーザに対して明示的に示すための２種類の境界が設定されている。すなわち、上記ページデータの先頭（例えば、上端）には、先頭の境界が含まれ、上記ページデータの末尾（例えば、下端）には末尾の境界が含まれている。以下、ある境界Ｔを含むページデータを、「境界Ｔが属するページデータ」と称する。
【００３１】
まず、コンテンツ表示編集部２０は、コンテンツ表示編集部２０は、後述する空白追加制御部１０から入力されたページデータリスト５０を取得したとき、ページデータリスト５０を取得する。ページデータリスト５０は、複数のページデータのそれぞれが順序づけられて格納されたリストである。
【００３２】
なお、コンテンツ表示編集部２０は、タッチパネル４にて受け付けるユーザからの操作が、上記コンテンツ編集アプリケーションの起動を指示するものであったとき、記憶部３からページデータリスト５０を読み出して取得するように構成されていてもよい。
【００３３】
次に、コンテンツ表示編集部２０は、上記のいずれかの方法で取得したページデータリスト５０に含まれる連続する複数のページデータを一列に配列して、タッチパネル４に表示する。なお、コンテンツ表示編集部２０がページデータリスト５０をタッチパネル４に表示する方法は上から順に表示する方法に限定されず、各々のページデータが互いに重ならないようにタッチパネル４に表示する方法であればよい。したがって、例えば、コンテンツ表示編集部２０は、下、左、または、右から順にページデータをタッチパネル４に表示してもよい。
【００３４】
続いて、コンテンツ表示編集部２０は、タッチパネル４にて受け付けるユーザからの操作に基づき、１つ以上の上記ページデータの何れか１つに含まれるコンテンツを編集する。なお、コンテンツ表示編集部２０は、空白追加制御部１０にて新たに空白が追加されたページデータのみを編集するように構成されていてもよい。当該コンテンツの編集方法は、通常、指・タッチペンなどの手書き入力による描画、文字入力、所望の画像の追加などであって、当該コンテンツは、描画データ、テキスト、画像データなどである。
【００３５】
なお、コンテンツ表示編集部２０は、コンテンツの編集時に、タッチパネル４にて受け付けるユーザの操作に基づき、後述する空白追加制御部１０に対して空白の追加を指示するように構成されていてもよい。
【００３６】
そして、コンテンツ表示編集部２０は、ユーザによる上記コンテンツの編集（コンテンツの書き込み）が完了したか否かを判定する。この判定の方法は特に限定されず、例えば、タッチパネル４にて受け付けるユーザからの操作が、上記コンテンツ編集アプリケーション上で上記コンテンツを保存することを示すものであるか否かを判定する方法であってもよい。
【００３７】
コンテンツ表示編集部２０は、上記コンテンツの編集が完了したと判定したとき、編集された上記コンテンツを含む上記ページデータを、余白削除処理部３０に出力する。
【００３８】
そして、コンテンツ表示編集部２０は、余白削除処理部３０によって余白が削除された上記ページデータを余白削除処理部３０から取得し、最初に取得した上記ページデータリスト５０に含まれる、上記ページデータに該当するページデータを更新する。そして、コンテンツ表示編集部２０は、更新した上記ページデータリスト５０を記憶部３に格納する。
【００３９】
なお、上記の構成によれば、コンテンツ表示編集部２０は、上記ページデータを記憶部３に保存する前に、上記ページデータを余白削除処理部３０に出力し、余白削除処理部３０によって余白が削除されたページデータを記憶部３に格納する構成であるが、他の構成として、コンテンツ表示編集部２０は、上記コンテンツの編集が完了したと判定したとき、直接、ページデータリスト５０を更新し、記憶部３に格納する構成であってもよい。
【００４０】
（余白削除処理部３０）
次に、制御部２が備える余白削除処理部３０について説明する。余白削除処理部３０は、コンテンツ表示編集部２０によって編集された上記ページデータが含む余白を削除する処理を制御するものである。
【００４１】
まず、余白削除処理部３０は、コンテンツ表示編集部２０からページデータが入力されたとき、当該ページデータが含むコンテンツ以外の余白を検知する。具体的には、余白削除処理部３０は、当該ページデータに含まれる当該コンテンツの開始の位置（例えば、当該コンテンツの上端）から、当該ページデータに属する先頭の境界までの間に存在する空白の領域、および／または、当該コンテンツの終了の位置（例えば、当該コンテンツの下端）から、当該ページデータに属する末尾の境界までの間に存在する空白の領域を、余白として検知する。
【００４２】
次に、余白削除処理部３０は、上記ページデータから、上述のようにして検知した余白を削除する。そして、余白削除処理部３０は、余白を削除した上記ページデータをコンテンツ表示編集部２０に出力する。
【００４３】
なお、余白削除処理部３０が余白を削除する方法は上記の方法に限られず、例えば、上記コンテンツの一部に含まれる空白を余白として検知し、当該余白を削除するように構成されていてもよい。
【００４４】
また、余白削除処理部３０は、コンテンツ表示編集部２０がコンテンツの編集時に、後述する空白追加制御部１０に対して空白の追加を指示し、該指示に応じて空白追加制御部１０が追加した余白を削除するように構成されていてもよい。
【００４５】
（空白追加制御部１０）
次に、制御部２が備える空白追加制御部１０について説明する。空白追加制御部１０は、コンテンツ編集装置１のユーザがコンテンツを編集するための空白の領域の生成を制御するものである。そのため、空白追加制御部１０は、境界タッチ検出部１１、タッチ方法判定部１２、ダイアログ表示処理部１３、空白追加処理部１４、および、境界設定部１５を備えている。
【００４６】
境界タッチ検出部１１は、タッチパネル４に表示されている隣接する２つのページデータが含む２つのコンテンツ領域に挟まれた境界に対する操作を取得する。以下、隣接する２つのコンテンツ領域の末尾および先頭を示すそれぞれの境界表示が表示される領域、および、それら２つの境界表示の間の領域（境界表示間領域）を含む領域を境界領域と称する。具体的には、境界タッチ検出部１１は、１つ以上のページデータにおいて、ユーザの指、タッチペンなどによる境界領域へのタッチ操作を検出する。そして、境界タッチ検出部１１は、タッチされた境界領域を識別するための識別情報、および、境界領域がタッチされていた時間を含む境界領域タッチ情報をタッチ方法判定部１２に出力する。
【００４７】
タッチ方法判定部１２は、境界タッチ検出部１１によって検出されたタッチの方法が、上記コンテンツ編集アプリケーションに予め登録されているものであるか否かを判定し、上記タッチの方法が予め登録されているものであった場合、対応する処理の実行を他の機能ブロックに対して指示する。
【００４８】
具体的には、まず、タッチ方法判定部１２は、境界領域がタッチされた時間が所定の時間Ａを下回っている場合、境界領域がタップされたものと判定する。ここで、タップとは、タッチパネル４上での瞬間的なタッチを意味する。
【００４９】
一方、タッチ方法判定部１２は、境界領域がタッチされた時間が所定の時間Ｂを上回っている場合、境界領域が長押しされたものと判定する。
【００５０】
以下、境界領域がタップされた場合、および、境界領域が長押しされた場合のそれぞれ場合における、空白追加制御部１０が実行する処理について説明する。
【００５１】
（空白追加制御部１０：境界領域がタップされた場合）
タッチ方法判定部１２は、タッチパネル４上で境界領域がタップされたと判定した場合、以下の２つの処理のいずれかが実行されるように構成されている。タッチ方法判定部１２が以下の２つの処理のいずれの処理を実行するかは、予めユーザ等によって指定できるように構成されていてもよい。
【００５２】
〔Ａ〕まず、第１の処理について説明する。第１の処理では、タッチ方法判定部１２は、隣接する２つのページデータの先頭の境界と末尾の境界との間がタップされたと判定した場合、タップされた末尾の境界が属するページデータに空白を追加することを決定する。そして、タッチ方法判定部１２は、空白追加処理部１４に対して、当該末尾の境界を識別する識別情報を出力して、当該末尾の境界が属するページデータ内（例えば、当該ページデータの末尾、スクロール方向が上下方向であれば下端）に空白を追加することを指示する。
【００５３】
〔Ｂ〕つぎに、第２の処理について説明する。第２の処理では、タッチ方法判定部１２は、タッチパネル４上で境界領域がタップされたものと判定した場合、ダイアログ表示処理部１３に対して、どのように空白を追加するかをユーザに対して選択させるためのダイアログを表示するように指示する。このとき、タッチ方法判定部１２は、タップされた境界と、当該タップされた境界にコンテンツを挟まずに隣接する境界の２つの境界が同時にタップされた場合であっても、ダイアログ表示処理部１３に対してダイアログを表示するように指示する。
【００５４】
具体的には、ダイアログ表示処理部１３は、境界のどの箇所に空白を追加するかをユーザに対して選択させるためのダイアログをタッチパネル４に表示する。当該ダイアログは、「上に空白を追加」、「下に空白を追加」、および、「新ページ追加」という３つのテキストがそれぞれ表示された３つの項目をユーザに対して選択させるためのダイアログである。続いて、ダイアログ表示処理部１３は、タッチパネル４にて受け付けるユーザからの操作に基づき、上記３つの項目のうち、ユーザによって選択された１つの項目を識別する情報をタッチ方法判定部１２に対して出力する。
【００５５】
タッチ方法判定部１２は、ユーザによって選択された上記項目を識別する情報をダイアログ表示処理部１３から取得する。そして、タッチ方法判定部１２は、選択された上記項目の種類に応じて異なる処理を実行する。
【００５６】
まず、タッチ方法判定部１２は、選択された上記項目が「上に空白を追加」に対応する項目であった場合、タップされた境界、または、当該タップされた境界に隣接する境界のうち、末尾の境界である境界が属するページデータの末尾（例えば、当該ページデータの下端）に空白を追加することを決定する。このとき、タッチ方法判定部１２は、空白追加処理部１４に対して、当該末尾の境界を識別する識別情報を出力して、当該末尾の境界が属するページデータに空白を追加することを指示する。
【００５７】
また、タッチ方法判定部１２は、選択された上記項目が「下に空白を追加」に対応する項目であった場合、タップされた境界、または、当該タップされた境界に隣接する境界のうち、先頭の境界である境界が属するページデータの先頭（例えば、当該ページデータの上端）に空白を追加することを決定する。このとき、タッチ方法判定部１２は、空白追加処理部１４に対して、当該先頭の境界を識別する識別情報を出力して、当該先頭の境界が属するページデータに空白を追加することを指示する。
【００５８】
また、タッチ方法判定部１２は、選択された上記項目が「新ページ追加」に対応する項目であった場合、タップされた境界と、当該タップされた境界に隣接する境界との間に、新しいページデータを追加することを決定する。このとき、タッチ方法判定部１２は、空白追加処理部１４に対して、上記隣接する２つの境界を識別する識別情報を出力して、隣接する２つの境界の間に新しいページデータを生成することを指示する。
【００５９】
空白追加処理部１４は、コンテンツ表示編集部２０からページデータリスト５０を取得し、タッチ方法判定部１２からの指示に基づき、当該ページデータリスト５０が含むページデータの内部、または、指定された２つの境界の間に空白を追加する処理行う。ここで、空白追加処理部１４は、タッチ方法判定部１２から受けた指示に応じて異なる処理を実行する。
【００６０】
まず、末尾の境界が属するページデータに空白を追加する指示をタッチ方法判定部１２から受けたとき、空白追加処理部１４は、タッチ方法判定部１２から取得した識別情報が示す当該末尾の境界が属するページデータを上記ページデータリスト５０から取得する。そして、空白追加処理部１４は、当該ページデータの末尾、すなわち、当該ページデータが含むコンテンツの末尾と、当該ページデータに属する当該末尾の境界との間に、所定の大きさの空白を追加する。
【００６１】
また、先頭の境界が属するページデータに空白を追加する指示をタッチ方法判定部１２から受けたとき、空白追加処理部１４は、タッチ方法判定部１２から取得した識別情報が示す当該先頭の境界が属するページデータをページデータリスト５０から取得する。そして、空白追加処理部１４は、当該ページデータの先頭、すなわち、当該ページデータが含むコンテンツの先頭と、当該ページデータに属する当該先頭の境界との間に、所定の大きさの空白を追加する。
【００６２】
また、隣接する２つの境界の間に新しいページデータを生成する指示をタッチ方法判定部１２から受けたとき、空白追加処理部１４は、所定の大きさの空白を生成する。空白の生成とは、具体的には、記憶部３のＲＡＭ上で、所定のサイズの作業領域を確保することを意味する。そして、空白追加処理部１４は、境界設定部１５に対して、当該空白に対して境界を追加することを指示する。そして、境界設定部１５は、空白追加処理部１４が生成した空白に対して境界を追加する。具体的には、境界設定部１５は、空白追加処理部１４によって生成された上記空白の先頭（例えば、上端）に先頭の境界を追加し、上記空白の末尾（例えば、下端）に末尾の境界を追加する。そして、空白追加処理部１４は、境界設定部１５から境界が追加された空白を取得したとき、当該境界が追加された空白を新たなページデータとして、ページデータリスト５０に格納する。空白追加処理部１４が当該ページデータを格納する位置は、タッチ方法判定部１２から取得した識別情報が示す隣接する２つの境界の間である。
【００６３】
最後に、空白追加制御部１０は、以上のようにして更新されたページデータリスト５０をコンテンツ表示編集部２０に出力する。
【００６４】
なお、空白追加処理部１４は、先頭の境界または末尾の境界の近傍に、時間経過に伴って動的に変化する現在日時を追加するようにしてもよい。これは、上記ページデータが生成された日時をユーザに対して示すものである。
【００６５】
また、空白追加処理部１４が追加する空白のサイズは、コンテンツ編集装置１のユーザがコンテンツを編集するために操作性および見易さが損なわれない程度の十分な大きさが予め設定されている。なお、空白追加処理部１４は、タッチパネル４から上記ユーザの操作を受け付け、生成する上記ページデータのサイズを上記ユーザが指定できるように構成されていてもよい。
【００６６】
（空白追加制御部１０：境界が長押しされた場合）
一方、タッチ方法判定部１２は、タッチパネル４上で境界が長押しされたものと判定した場合、いずれの境界が長押しされたのかを判定する。そして、タッチ方法判定部１２は、長押しされた境界の種類に応じて異なる処理を実行する。
【００６７】
まず、タッチ方法判定部１２は、末尾の境界が長押しされていると判定した場合、当該末尾の境界が属するページデータの末尾に空白を追加することを決定する。このとき、タッチ方法判定部１２は、空白追加処理部１４に対して、当該末尾の境界を識別する識別情報を出力して、当該末尾の境界が属するページデータに空白を追加することを指示する。なお、タッチ方法判定部１２は、末尾の境界がタップされたと判定した場合に、当該末尾の境界が属するページデータの末尾に空白を追加するように構成されていてもよい。
【００６８】
また、タッチ方法判定部１２は、先頭の境界が長押しされていると判定した場合、当該先頭の境界が属するページデータの先頭に空白を追加することを決定する。このとき、タッチ方法判定部１２は、空白追加処理部１４に対して、当該先頭の境界を識別する識別情報を出力して、当該先頭の境界が属するページデータに空白を追加することを指示する。なお、タッチ方法判定部１２は、先頭の境界がタップされたと判定した場合に、当該先頭の境界が属するページデータの先頭に空白を追加するように構成されていてもよい。
【００６９】
また、タッチ方法判定部１２は、２つのコンテンツに挟まれた、隣接する２つの境界の間が長押しされている（あるいは、タップされた）と判定した場合、当該２つの境界の間に新しいページデータを追加することを決定する。このとき、タッチ方法判定部１２は、空白追加処理部１４に対して、隣接する２つの境界の間に新しいページデータを生成することを指示する。また、タッチ方法判定部１２は、上記隣接する２つの境界を識別する識別情報を空白追加処理部１４に対して出力する。なお、タッチ方法判定部１２は、当該２つの境界が同時に長押しされている場合に、当該２つの境界の間が長押しされていると判定してもよい。
【００７０】
そして、空白追加制御部１０は、タッチ方法判定部１２から受けたそれぞれの上記指示に基づき、境界がタップされた場合と同様にして、新たな一組の先頭の境界および末尾の境界の間に空白を有する新たなページデータを生成し、当該ページデータによりページデータリスト５０を更新し、コンテンツ表示編集部２０に出力する。
【００７１】
なお、タッチ方法判定部１２によって判定されたタッチの方法と、対応する空白の追加処理の方法との組み合わせは、上述したものに限定されない。例えば、コンテンツ編集装置１は、表示された境界の一部がタッチされたときに、空白を追加するように構成されていてもよい。
【００７２】
（変形例）
上述したように、余白削除処理部３０は、境界設定部１５によって既に境界が追加されているページデータに対して、当該ページデータが含む余白を削除する。
【００７３】
他の構成として、空白追加処理部１４は、ページデータの空白を生成した段階では、当該ページデータに対して境界を追加することを境界設定部１５に対して指示せず、余白削除処理部３０は、境界が追加されていない編集後のページデータをコンテンツ表示編集部２０から取得し、当該ページデータの余白を削除した後に、当該ページデータに境界を追加することを境界設定部１５に対して指示し、境界設定部１５は、余白が削除された当該ページデータに対して、境界を追加する構成であってもよい。
【００７４】
上記の構成によれば、コンテンツ編集装置１は、ユーザがコンテンツの編集を完了した後に、当該コンテンツを含むページデータに境界を追加する。
【００７５】
（アプリケーションの表示例）
図２は、コンテンツ編集装置１の表示例を示す図である。図２は、ページデータリスト５０の内容をロール状の形態で図示している。このように、当該コンテンツ編集アプリケーションは、上下方向に無限にスクロールさせ、コンテンツを編集および表示させることができる。
【００７６】
ページデータリスト５０は、末尾の境界１０２、先頭の境界１１１、末尾の境界１１２、先頭の境界１２１、末尾の境界１２２を含んでいる。ここで、先頭の境界１１１および末尾の境界１１２は、ページデータ１１０に属している。また、図２には、表示画面３００が併せて示されている。
【００７７】
表示画面３００は、コンテンツ編集装置１が、タッチパネル４にて表示させることができる領域を示す枠である。当該コンテンツ編集アプリケーションにおいて、コンテンツ編集装置１は、タッチパネル４にて受け付けるユーザの指、タッチペンなどによるドラッグ操作に基づき、表示画面３００を移動させることより、タッチパネル４に表示される領域をスクロールさせることができる。
【００７８】
上記コンテンツ編集アプリケーションは、上下方向（または左右方向）に無限にスクロールさせることができるため、コンテンツ編集装置１は、上記コンテンツ編集アプリケーションにおいて、ページデータを上下方向に無制限に追加することができる。
【００７９】
なお、上記コンテンツ編集アプリケーションは、さらに、左右の方向にスクロールする機能を備えていてもよい。この場合、コンテンツ編集装置１は、上記ページデータを左右方向に無制限に追加することができる。
【００８０】
また、図２に示すように、コンテンツ編集装置１は、コンテンツとコンテンツとの間に境界を示す情報を表示する。したがって、コンテンツ編集装置１のユーザは、編集中のコンテンツと境界とを含むページデータと、他のページデータとを直観的に区別することができる。したがって、従来の区切りが無いアプリケーションに存在した、どこまでが１つのコンテンツであるのかが一見して理解しづらいという問題は、当該コンテンツ編集アプリケーションにおいては解消されている。
【００８１】
（アプリケーションの表示画面例）
図３は、コンテンツ編集装置１が搭載するタッチパネル４の表示画面の一例を示したものである。すなわち、図２に示す表示画面３００によって示された領域は、コンテンツ編集装置１が備えるタッチパネル４において、図３のように表示される。
【００８２】
図３において、タッチパネル４には２つのページデータとして、第１ページデータ１００、第２ページデータ１１０を含む。第１ページデータ１００は、先頭の境界１０１、末尾の境界１０２、および、日時１０３を含む領域であって、コンテンツが入力されている。また、上記第２ページデータ１１０は、先頭の境界１１１、末尾の境界１１２、および、日時１１３を含む領域である。
【００８３】
なお、タッチパネル４にて受け付けるユーザからの操作に基づき、コンテンツ編集装置１においてコンテンツ編集アプリケーションが初回起動された際に、空白追加処理部１４は、先頭の境界１０１、末尾の境界１０２、および、日時１０３を表示するように構成してもよい。すなわち、この場合、境界のタッチによらず、ページデータ１００が生成される。
【００８４】
（コンテンツ編集アプリケーションの処理の流れ）
図４を参照しながら、コンテンツ編集装置１が実行する処理の流れについて説明する。図４は、コンテンツ編集装置１において実行する処理の一例を示すフローチャートである。
【００８５】
まず、空白追加制御部１０は、タッチパネル４にて受け付けるユーザから操作に基づき、ユーザがコンテンツを編集するための空白を追加する空白追加処理を実行する（Ｓ１）。ここで、空白追加制御部１０は、新たに空白のページデータを生成するか、または、既に編集されているページデータに空白を追加する。
【００８６】
次に、コンテンツ表示編集部２０は、ページデータリスト５０に含まれる連続する複数のページデータを一列に配列してタッチパネル４に表示すると共に、新たに生成された空白のページデータ、または、空白が追加されたページデータを編集する（Ｓ２）。コンテンツ表示編集部２０と空白追加制御部１０とのページデータのやり取りは、当該ページデータを含むページデータリスト５０によって行われる。なお、コンテンツ表示編集部２０は、コンテンツの編集時に、タッチパネル４にて受け付けるユーザの操作に基づき、空白追加制御部１０に対して空白の追加を指示するように構成されていてもよい。
【００８７】
そして、コンテンツ表示編集部２０は、ユーザによる上記コンテンツの編集が完了したか否かを判定する（Ｓ３）。具体的には、タッチパネル４にて受け付けるユーザからの操作が、当該コンテンツ編集アプリケーション上で上記コンテンツを保存することを示すものであるか否かを判定する。
【００８８】
コンテンツ表示編集部２０は、上記コンテンツの編集が完了したと判定したとき（Ｓ３でＹｅｓ）、編集された上記コンテンツを含む上記ページデータを、余白削除処理部３０に出力する。
【００８９】
一方、コンテンツ表示編集部２０は、上記コンテンツの編集が完了していないと判定したとき（Ｓ３でＮｏ）、処理はステップＳ２に戻り、当該コンテンツの編集を継続する。
【００９０】
そして、余白削除処理部３０は、入力された上記ページデータが含むコンテンツ以外の余白を削除する（Ｓ４）。そして、余白削除処理部３０は、余白を削除した上記ページデータをコンテンツ表示編集部２０に出力する。
【００９１】
最後に、コンテンツ表示編集部２０は、余白が削除されたページデータを余白削除処理部３０から取得し、ページデータリスト５０に含まれる、該当するページデータを更新する（Ｓ５）。そして、コンテンツ表示編集部２０は、更新したページデータリスト５０を記憶部３に格納する。
【００９２】
以上をもって、図示の処理は終了する。
【００９３】
（空白追加処理）
図５〜図８を参照しながら、図４のステップＳ１に示した空白追加処理の詳細について説明する。空白追加制御部１０は、空白追加処理において、図５に示す第１の処理または図６〜図８に示す第２の処理のいずれかを実行するように構成されている。
【００９４】
まず、図５を参照しながら、空白追加制御部１０が実行する第１の処理による表示例について説明する。
【００９５】
図５の（ａ）は、表示画面の一例であり、第１ページデータ１００、第２ページデータ１１０、第３ページデータ１２０を含み、第１ページデータ１００に属する末尾の境界１０２、第２ページデータ１１０に属する先頭の境界１１１および末尾の境界１１２、第３ページデータ１２０に属する先頭の境界１２１が表示されている。
【００９６】
図５の（ａ）の状態において、ユーザによって末尾の境界１０２と先頭の境界１１１との間の領域（すなわち、境界表示間領域）がタップされたとき、上記表示画面は、図５の（ｂ）の状態に遷移する。図５の（ｂ）は、第１ページデータ１００の末尾に空白４００が追加された状態を示している。
【００９７】
詳細には、タッチ方法判定部１２が、図５の（ａ）の状態において、末尾の境界１０２と先頭の境界１１１との間がタップされたと判定した場合、これら２つの境界のうち、末尾の境界１０２が属する第１ページデータ１００の末尾に空白を追加することを決定する。このとき、タッチ方法判定部１２は、空白追加処理部１４に対して、末尾の境界１０２を識別する識別情報を出力して、第１ページデータ１００の末尾に空白を追加することを指示する。
【００９８】
そして、空白追加処理部１４は、当該識別情報から末尾の境界１０２を特定し、末尾の境界１０２が属する第１ページデータ１００の末尾、すなわち、第１ページデータ１００が含むコンテンツの末尾と、第１ページデータ１００に属する末尾の境界１０２との間に、所定の大きさの空白４００を追加する。
【００９９】
次に、図６を参照しながら空白追加制御部１０が実行する第２の処理の流れについて説明する。図６は、コンテンツ編集装置１における空白追加処理の第２の処理を示すフローチャートである。以下の処理は、空白追加制御部１０が備える各機能ブロックによって実行される。
【０１００】
まず、境界タッチ検出部１１は、タッチパネル４に表示されている１つ以上のページデータにおいて、境界領域へのタッチ操作を検出する（Ｓ２１）。
【０１０１】
境界領域がタッチされたとき（Ｓ２１でＹｅｓ）、境界タッチ検出部１１は、タッチされた境界領域を識別するための識別情報、および、境界領域がタッチされていた時間を含む境界タッチ情報をタッチ方法判定部１２に出力する。そして、処理はステップＳ２２に進む。
【０１０２】
次に、タッチ方法判定部１２は、境界タッチ検出部１１によって検出されたタッチの方法が、上記コンテンツ編集アプリケーションに予め登録されているものであるか否かを判定する（Ｓ２２）。
【０１０３】
タッチ方法判定部１２は、境界領域がタッチされた時間が所定の時間Ａを下回っている場合、境界領域がタップされたと判定する（Ｓ２２で「境界をタップ」）。このとき、タッチ方法判定部１２は、ダイアログ表示処理部１３に対して、どのように空白を追加するかをユーザに対して選択させるためのダイアログを表示するように指示する。そして、処理はステップＳ２３に進む。
【０１０４】
ステップＳ２３において、ダイアログ表示処理部１３は、どこに空白を追加するかをユーザに対して選択させるためのダイアログをタッチパネル４に表示する（Ｓ２３）。当該ダイアログは、「上に空白を追加」、「下に空白を追加」、および、「新ページ追加」という３つのテキストがそれぞれ表示された３つの項目をユーザに対して選択させるためのダイアログである。そして、ダイアログ表示処理部１３は、タッチパネル４にて受け付けるユーザからの操作に基づき、上記３つの項目のうち、ユーザによって選択された１つの項目を識別する情報をタッチ方法判定部１２に対して出力する。
【０１０５】
そして、タッチ方法判定部１２は、ユーザによって選択された上記項目を識別する情報をダイアログ表示処理部１３から取得する。そして、タッチ方法判定部１２は、ユーザによってどの項目が選択されたかを判定する（Ｓ２４）。
【０１０６】
このとき、タッチ方法判定部１２は、選択された上記項目が「上に空白を追加」に対応する項目であった場合（Ｓ２４で「上に空白を追加」）、タップされた境界、または、当該タップされた境界に隣接する境界のうち、末尾の境界である境界が属するページデータの末尾に空白を追加することを空白追加処理部１４に対して指示する。
【０１０７】
そして、空白追加処理部１４は、当該ページデータの末尾、すなわち、当該ページデータが含むコンテンツの末尾と、当該ページデータに属する当該末尾の境界との間に、所定の大きさの空白を追加する（Ｓ２６）。
【０１０８】
また、タッチ方法判定部１２は、選択された上記項目が「下に空白を追加」に対応する項目であった場合（Ｓ２４で「下に空白を追加」）、タップされた境界、または、当該タップされた境界に隣接する境界のうち、先頭の境界である境界が属するページデータの先頭に空白を追加することを空白追加処理部１４に対して指示する。
【０１０９】
そして、空白追加処理部１４は、当該ページデータの先頭、すなわち、当該ページデータが含むコンテンツの先頭と、当該ページデータに属する当該先頭の境界との間に、所定の大きさの空白を追加する（Ｓ２７）。
【０１１０】
また、タッチ方法判定部１２は、選択された上記項目が「新ページ追加」に対応する項目であった場合（Ｓ２４で「新ページ追加」）、タップされた境界と、当該タップされた境界に隣接する境界との間に、新しいページデータを追加することを指示する。
【０１１１】
そして、空白追加処理部１４は、２つの境界の間に空白を追加する（Ｓ２８）。このとき、空白追加処理部１４は、所定の大きさの空白を生成し、境界設定部１５に対して、当該空白に対して境界を追加することを指示する。
【０１１２】
続いて、境界設定部１５は、生成された空白に対して境界を追加する（Ｓ２９）。具体的には、境界設定部１５は、生成された上記空白の先頭に先頭の境界を追加し、上記空白の末尾に末尾の境界を追加する。
【０１１３】
一方、タッチ方法判定部１２は、境界領域がタッチされた時間が所定の時間Ｂを上回っている場合、境界が長押しされたものと判定する（Ｓ２２で「境界を長押し」）。そして、処理はステップＳ２５に進む。
【０１１４】
ステップＳ２５において、タッチ方法判定部１２は、いずれの境界が長押しされたのかを判定する（Ｓ２５）。
【０１１５】
このとき、タッチ方法判定部１２は、末尾の境界が長押しされていると判定した場合（Ｓ２５で「末尾の境界」）、当該末尾の境界が属するページデータの末尾に空白を追加することを空白追加処理部１４に対して指示する。続いて、空白追加処理部１４は、上記ステップＳ２６の処理を実行する。
【０１１６】
また、タッチ方法判定部１２は、先頭の境界が長押しされていると判定した場合（Ｓ２５で「先頭の境界」）、当該先頭の境界が属するページデータの先頭に空白を追加することを空白追加処理部１４に対して指示する。続いて、空白追加処理部１４は、上記ステップＳ２７の処理を実行する。
【０１１７】
また、タッチ方法判定部１２は、２つのコンテンツに挟まれた、隣接する２つの境界の間が長押しされていると判定した場合（Ｓ２５で「末尾の境界および先頭の境界の間」）、当該２つの境界の間に新しいページデータを追加することを空白追加処理部１４に対して指示する。続いて、空白追加処理部１４は、上記ステップＳ２８および上記ステップＳ２９の処理を実行する。
【０１１８】
なお、タッチ方法判定部１２は、以下の２つの処理のいずれかが実行されるように構成されている。
【０１１９】
第１の処理において、タッチ方法判定部１２は、タップされた末尾の境界が属するページデータの末尾に空白を追加することを空白追加処理部１４に対して指示する。続いて、空白追加処理部１４は、後述するステップＳ２６の処理を実行する。
【０１２０】
なお、ステップＳ２２において判定されたタッチの方法と、その方法に応じて進むステップとが、逆に構成されていてもよい。すなわち、ステップＳ２２において、境界領域がタップされたと判定した場合、ステップＳ２５に進む。一方、境界領域が長押しされたと判定した場合、ステップＳ２３に進む。
【０１２１】
そして、タッチ方法判定部１２は、境界領域がタップされたと判定した場合、いずれの境界がタップされたのかを判定する。このとき、タッチ方法判定部１２が、隣接する２つのページデータの先頭の境界と末尾の境界との間がタップされたと判定した場合、空白追加処理部１４は、当該末尾の境界が属するページデータに空白を追加する。また、タッチ方法判定部１２が、末尾の境界がタップされたと判定した場合、空白追加処理部１４は、当該末尾の境界が属するページデータの末尾に空白を追加してもよい。同様に、先頭の境界がタップされたと判定した場合、空白追加処理部１４は、当該先頭の境界が属するページデータの先頭に空白を追加してもよい。
【０１２２】
以上をもって、図示の空白追加処理は終了する。
【０１２３】
次に、図７〜図８を参照しながら、空白追加制御部１０が実行する第２の処理による表示例について説明する。
【０１２４】
図７の（ａ）は、コンテンツ編集アプリケーションの表示画面として、第１ページデータ１００、第２ページデータ１１０、第３ページデータ１２０を含み、第１ページデータ１００に属する末尾の境界１０２、第２ページデータ１１０に属する先頭の境界１１１および末尾の境界１１２、第３ページデータ１２０に属する先頭の境界１２１を含んでいる。
【０１２５】
図７の（ａ）の状態において、ユーザによって末尾の境界１０２が選択（タップあるいは長押し）されたとき、上記表示画面は、図７の（ｂ）の状態に遷移する。図７の（ｂ）では、コンテンツ編集装置１によって、第１ページデータ１００に空白４００が追加されている。
【０１２６】
具体的には、タッチ方法判定部１２は、末尾の境界１０２が選択されたものと判定し、空白追加処理部１４に対して、当該末尾の境界１０２が属する第１ページデータ１００に空白を追加することを指示する。そして、空白追加処理部１４は、第１ページデータ１００の末尾、すなわち、第１ページデータ１００が含むコンテンツの末尾と、末尾の境界１０２との間に、所定の大きさの空白４００を追加する。
【０１２７】
また、図７の（ａ）の状態において、ユーザによって先頭の境界１１１が選択（タップあるいは長押し）されたとき、上記表示画面は、図７の（ｃ）の状態に遷移する。図７の（ｃ）では、コンテンツ編集装置１によって、第２ページデータ１１０に空白４００が追加されている。
【０１２８】
具体的には、タッチ方法判定部１２は、先頭の境界１１１が選択されたものと判定し、空白追加処理部１４に対して、当該先頭の境界１１１が属する第２ページデータ１１０に空白を追加することを指示する。そして、空白追加処理部１４は、第２ページデータ１１０の先頭、すなわち、第２ページデータ１１０が含むコンテンツの先頭と、先頭の境界１１１との間に、所定の大きさの空白４００を追加する。
【０１２９】
また、図７の（ａ）の状態において、ユーザによって末尾の境界１０２および先頭の境界１１１の間が選択（タップあるいは長押し）されたとき、上記表示画面は、図７の（ｄ）の状態に遷移する。図７の（ｄ）では、コンテンツ編集装置１によって、末尾の境界１０２と先頭の境界１１１の間に、先頭の境界１３１および末尾の境界１３２が追加された第４ページデータ１３０が新たに生成され、追加されている。
【０１３０】
具体的には、タッチ方法判定部１２は、空白追加処理部１４に対して、末尾の境界１０２と先頭の境界１１１との間に、新規に第４ページデータ１３０を生成することを指示する。このとき、空白追加処理部１４は、所定の大きさの空白を生成する。さらに、空白追加処理部１４は、境界設定部１５に対して、当該空白に対して境界を追加することを指示する。そして、境界設定部１５は、当該空白の先頭（すなわち、上端）に先頭の境界１３１を追加し、当該空白の末尾（すなわち、下端）に末尾の境界１３２を追加する。
【０１３１】
一方、末尾の境界１０２または先頭の境界１１１が選択（タップあるいは長押し）されたとき、上記表示画面は、図８の状態に遷移する。図８では、どのように空白を追加するかをユーザに対して選択させるためのダイアログ５００が表示されている。
【０１３２】
具体的には、タッチ方法判定部１２は、境界がタップされたものと判定した場合、ダイアログ表示処理部１３に対してダイアログ５００を表示するように指示する。このとき、タッチ方法判定部１２は、末尾の境界１０２または先頭の境界１１１の何れが選択された場合であっても、ダイアログ表示処理部１３に対してダイアログ５００を表示するように指示する。
【０１３３】
そして、ダイアログ表示処理部１３は、どの箇所に空白を追加するかをユーザに選択させるためのダイアログ５００を表示する。ダイアログ５００は、「上に空白を追加」と記載された項目５０１、「下に空白を追加」と記載された項目５０２、および、「新ページ追加」と記載された項目５０３の３つの項目を含む。タッチパネル４にて受け付けるユーザからの操作に基づき、ダイアログ表示処理部１３は、上記３つの項目のうち、ユーザによって選択された１つの項目に関する情報をタッチ方法判定部１２に対して出力する。
【０１３４】
タッチ方法判定部１２は、ユーザによって選択された上記項目に関する情報をダイアログ表示処理部１３から取得する。
【０１３５】
このとき、タッチ方法判定部１２は、選択された上記項目が項目５０１（「上に空白を追加」に対応）であった場合、空白追加処理部１４に対して、末尾の境界１０２が属する第１ページデータ１００に空白を追加することを指示する。そして、空白追加処理部１４は、上述のようにして第１ページデータ１００の末尾に空白４００を追加し、図７の（ｂ）の状態に遷移する。
【０１３６】
また、タッチ方法判定部１２は、選択された上記項目が項目５０２（「下に空白を追加」に対応）であった場合、空白追加処理部１４に対して、先頭の境界１１１が属する第２ページデータ１１０に空白を追加することを指示する。そして、空白追加処理部１４は、上述のようにして第２ページデータ１１０の先頭に空白４００を追加し、図７の（ｃ）の状態に遷移する。
【０１３７】
また、タッチ方法判定部１２は、選択された上記項目が項目５０３（「新ページ追加」に対応）であった場合、空白追加処理部１４に対して、隣接する２つの境界の間に新しいページデータを生成することを指示する。
【０１３８】
そして、空白追加処理部１４および境界設定部１５は、上述のようにして末尾の境界１０２と先頭の境界１１１の間に第４ページデータ１３０を新たに生成し、追加する。その結果、図７の（ｄ）の状態に遷移する。
【０１３９】
以上のようにして、コンテンツ編集装置１において空白追加処理は動作する。
【０１４０】
（余白削除処理の表示例）
次に、図９について説明する。図９は、コンテンツ編集装置１における余白を削除する処理（以下、余白削除処理と称する）の表示例を示す図である。
【０１４１】
図９の（ａ）は、コンテンツ編集アプリケーションの表示画面として、第１ページデータ１００、第２ページデータ１１０を含み、第１ページデータに属する末尾の境界１０２、第２ページデータ１１０に属する先頭の境界１１１を含んでいる。
【０１４２】
図９の（ａ）において、コンテンツ編集装置１のユーザは、第１ページデータ１００に含まれるコンテンツの編集を完了している。ここでは、空白追加制御部１０にて生成、または、空白が追加された第１ページデータのサイズが、ユーザによって編集されたコンテンツのサイズよりも大きいため、余白１０５が発生している。
【０１４３】
このとき、タッチパネル４にて受け付けるユーザからの操作が、第１ページデータ１００の上記コンテンツを保存することを示すものであった場合、コンテンツ表示編集部２０は、第１ページデータ１００を余白削除処理部３０に出力する。そして、余白削除処理部３０は、第１ページデータ１００に含まれる余白１０５を検知し、削除したものをコンテンツ表示編集部２０に出力する。このようにして余白１０５が削除されたとき、上記表示画面は図９の（ｂ）の状態に遷移する。
【０１４４】
図９の（ｂ）は、図９の（ａ）において、第１ページデータ１００に含まれていた余白１０５が削除された状態の表示画面を示している。図９の（ｂ）に示すように、余白削除処理部３０によって余白１０５が削除された結果、第１ページデータに属する末尾の境界１０２は、第１ページデータ１００に含まれるコンテンツの末尾（すなわち、下端）に移動する。また、第２ページデータ１１０および第２ページデータ１１０に属する先頭の境界１１１は、それに伴い、第１ページデータ１００の方向（すなわち、上方向）に移動する。
【０１４５】
以上のようにして、コンテンツ編集装置１において余白削除処理は動作する。
【０１４６】
（効果）
続いて、コンテンツ編集装置１が奏する効果について説明する。
【０１４７】
従来の区切りが無いアプリケーションでは、コンテンツを編集するための領域に制限が無いという利点がある一方、どこまでが１つのコンテンツであるのかが一見して理解しづらいという問題があった。
【０１４８】
これに対して、コンテンツ編集装置１は、上記コンテンツとコンテンツとの間には、境界の情報を表示する。したがって、コンテンツ編集装置１のユーザは、一目で、編集中のコンテンツと、無関係なコンテンツとを区別することができる。
【０１４９】
また、従来のページごとに区切られたアプリケーションでは、文字を入力したり、絵を描く場合、区切られた上記ページ内に収まるように入力する必要があるため、ユーザは自由に編集することができないという問題があった。
【０１５０】
これに対して、本実施形態に係るコンテンツ編集装置１は、上述したように、空白追加制御部１０が備える各機能ブロックによって、空白追加処理を実行する。空白追加処理により、コンテンツ編集装置１は、コンテンツ表示編集部２０によって編集されている途中のページデータを拡大する。
【０１５１】
これにより、コンテンツ編集装置１のユーザは、最初に生成された所定の領域のサイズが不足しており、編集したコンテンツを含むページデータに対して、まだ文字を入力したり、絵を描きたいと思ったとき、新たに空白を追加して、編集するための領域を確保することができる。
【０１５２】
また、コンテンツ編集装置１は、境界タッチ検出部１１を備えている。境界タッチ検出部１１は、タッチパネル４に表示されている境界へのユーザの指、タッチペンなどによるタッチ操作を検出する。したがって、コンテンツ編集装置１は、境界をタッチするという簡単な操作を受け付けることにより、空白追加処理を実行することができる。
【０１５３】
また、従来のページごとに区切られたアプリケーションでは、１ページの文字数が固定されているため、同じ内容のコンテンツであっても、複数のページにまたがって入力される。そのため、ユーザは入力しづらく、また、編集が完了したコンテンツを後で閲覧する場合にも、ページの前後で、コンテンツが途中で切れて表示されるため見づらいという問題があった。特に、所定の文字数、サイズなどに従って追加されるページの区切りは、用紙への印刷を行わないタブレットなどの端末には不要である。
【０１５４】
コンテンツ編集装置１が備える境界設定部１５も、従来のアプリケーションと同様に、上記ページデータに他の領域と区別するための境界を追加する。しかしながら、コンテンツ編集装置１は、従来のアプリケーションのように、文字数、サイズなどによって領域を区切り、境界を追加するわけではない。具体的には、上記ページデータにコンテンツが入力された後、余白削除処理部３０は、上記ページデータに含まれる、上記境界と上記コンテンツとの間の余白を削除する。したがって、コンテンツ編集装置１は、従来のアプリケーションに対して、入力のしやすさ、見易さなどの利便性を向上させることができる。
【０１５５】
また、従来のアプリケーションでは、ページに少量の文字を入力したり、小さな絵を描いた場合、ページの大半が余白のスペースとなる。このため、当該ページを表示する画面において大きな余白が表示されるため、コンテンツが閲覧しにくいという問題があった。また、この場合、編集することが可能なページの領域を有効に活用していないため、無駄なリソースを消費しているという問題があった。
【０１５６】
これに対して、余白削除処理部３０によって余白が削除されたページデータの大きさは、編集が完了した上記コンテンツの大きさとほぼ等しくなる。このため、上記ページデータの大きさは、編集したコンテンツの位置や大きさによって決定する。したがって、コンテンツ編集装置１は、編集が完了したページデータを閲覧する際には、不要な余白のスペースがないため、当該コンテンツを表示する画面上に必要な情報を全て表示することができ、コンテンツの見易さが向上する。
【０１５７】
また、従来のアプリケーションでは、入力されたテキストを表示する際に、スペースコード、ＴＡＢコードなどの不要な空白を省いて画面上に表示しているのみであって、ページに含まれる不要な空白を省くようにデータを加工して保存している訳ではない。したがって、従来のアプリケーションは、コンテンツを再び編集する際に、前回の編集時に入力した不要な空白が残っているため、コンテンツを編集しにくいという問題があった。
【０１５８】
これに対して、コンテンツ編集装置１は、ページに含まれる空白を省くようにデータを加工して保存する処理を行う。したがって、コンテンツ編集装置１は、コンテンツを編集しやすいというメリットがある。
【０１５９】
また、従来のアプリケーションでは、新たに編集するための新しいページを追加した場合、前のページのコンテンツを閲覧することができない。このため、当該前のページのコンテンツを閲覧するためには、前のページに戻る必要があった。このようなアプリケーションは、前のページのコンテンツの情報を確認しながらコンテンツを編集する際に不便であった。
【０１６０】
これに対して、コンテンツ編集装置１は、ページデータを２つの境界の間に追加することができる。したがって、以前に編集したページデータに含まれるコンテンツを確認しながら、新しくコンテンツを編集することができる。さらに、コンテンツ編集装置１は、図２に示すようなロール状で表示を行うため、同時に複数のページデータを閲覧することができる。
【０１６１】
さらに、空白追加処理部１４は、境界の近傍に、時間経過に伴って動的に変化する現在日時を追加するようにしてもよい。これにより、ユーザは、各ページデータがいつ作成されたものであるかを認識することができる。
【０１６２】
さらに、コンテンツ編集装置１が備えるコンテンツ編集アプリケーションは、ユーザからの手書き入力によりコンテンツを描画する手書きアプリケーションなど、コンテンツの追加、削除などが容易に実行できないアプリケーションなどにおいて、特に、大きな効果を奏する。
【０１６３】
（まとめ）
本発明の一態様に係る編集装置（コンテンツ編集装置１）は、複数のコンテンツ領域（ページデータ）が配列され、コンテンツ領域とコンテンツ領域との境界に境界情報（先頭の境界、末尾の境界）が付加されたコンテンツ領域データリスト（ページデータリスト５０）を編集する編集装置であって、上記コンテンツ領域にコンテンツを書き込むコンテンツ編集手段（コンテンツ表示編集部２０）と、上記コンテンツ編集手段による上記コンテンツ領域への上記コンテンツの書き込みが終了したとき、該コンテンツが書き込まれたコンテンツ領域を記憶部（記憶部３）に保存する前に、該コンテンツ領域に含まれる余白（余白１０５）を削除する余白削除手段（余白削除処理部３０）と、を備えている。
【０１６４】
また、本発明の一態様に係る編集装置の制御方法は、複数のコンテンツ領域が配列され、コンテンツ領域とコンテンツ領域との境界に境界情報が付加されたコンテンツ領域データリストを編集する編集装置の制御方法であって、上記コンテンツ領域にコンテンツを書き込むコンテンツ編集ステップ（Ｓ２）と、上記コンテンツ編集ステップによる上記コンテンツ領域への上記コンテンツの書き込みが終了したとき、該コンテンツが書き込まれたコンテンツ領域を記憶部に保存する前に、該コンテンツ領域に含まれる余白を削除する余白削除ステップ（Ｓ４）と、を含む。
【０１６５】
上記の構成および方法によれば、上記編集装置は、複数のコンテンツ領域が配列され、コンテンツ領域とコンテンツ領域との境界に境界情報が付加されたコンテンツ領域データリストを編集する。このとき、特に、上記編集装置は、上記コンテンツ領域にコンテンツを書き込み、上記コンテンツ領域への上記コンテンツの書き込みが終了したとき、該コンテンツが書き込まれたコンテンツ領域を記憶部に保存する前に、該コンテンツ領域に含まれる余白を削除する。
【０１６６】
ここで、上記コンテンツ領域の中では、コンテンツを一まとまりに扱うことができる。したがって、上記編集装置は、従来のページのような区切りに制限されずに、上記コンテンツを編集することができる。
【０１６７】
また、上記編集装置は、編集時に生じた上記コンテンツ領域に含まれる余白を削除してから保存する。したがって、上記編集装置は、上記コンテンツを閲覧する際に上記余白を表示しないようにすることができる。
【０１６８】
よって、上記編集装置は、コンテンツの編集時にはページの区切りに制限されることなく自由に編集することができ、コンテンツの閲覧時には不要な余白のない見易い表示を行うことができるという効果を奏する。
【０１６９】
さらに、本発明の一態様に係る編集装置は、上記余白削除手段は、上記境界情報と上記コンテンツとの間に存在する余白を削除してもよい。
【０１７０】
上記の構成によれば、さらに、上記編集装置は、境界とコンテンツとの間に存在する不要な余白を削除する。ここで、コンテンツの編集が終了した際には、通常、コンテンツとページの先頭または末尾との間に余白が発生する。しかし、上記編集装置は、当該余白を削除することにより、当該余白を表示しないようにすることができる。
【０１７１】
したがって、上記編集装置は、コンテンツの閲覧時に、不要な余白のない見易い表示を行うことができるという効果を奏する。
【０１７２】
さらに、本発明の一態様に係る編集装置は、複数のコンテンツ領域を一列に配列して表示するとともに、コンテンツ領域とコンテンツ領域との境界に上記境界情報を表示するコンテンツ表示手段（コンテンツ表示編集部２０）をさらに備えてもよい。
【０１７３】
上記の構成によれば、さらに、上記編集装置は、複数のコンテンツ領域を一列に配列して表示するとともに、コンテンツ領域とコンテンツ領域との境界に上記境界情報を表示するため、隣接するコンテンツ領域同士を互いに区別して表示することができる。
【０１７４】
したがって、上記編集装置は、コンテンツの閲覧時に、どこまでが１つのコンテンツであるのかを直観的に理解しやすい表示を行うことができるという効果を奏する。
【０１７５】
さらに、本発明の一態様に係る編集装置は、上記コンテンツは、手書き入力された描画データを含んでもよい。
【０１７６】
上記の構成によれば、さらに、上記編集装置は、手書き入力された描画データをコンテンツとして含む上記コンテンツ領域の余白を削除する。
【０１７７】
したがって、上記編集装置は、手書き入力された描画データの閲覧時に、不要な余白のない見易い表示を行うことができるという効果を奏する。
【０１７８】
なお、本発明の一態様に係る編集装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記各手段として動作させることにより上記編集装置をコンピュータにて実現させる上記編集装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１７９】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１８０】
（ソフトウェアによる実現例）
最後に、コンテンツ編集装置１の各ブロック、特に制御部２は、集積回路（ＩＣチップ）上に形成された論理回路によってハードウェア的に実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェア的に実現してもよい。
【０１８１】
後者の場合、コンテンツ編集装置１は、各機能を実現するプログラムの命令を実行するＣＰＵ、上記プログラムを格納したＲＯＭ（Read Only Memory）、上記プログラムを展開するＲＡＭ（Random Access Memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアであるコンテンツ編集装置１の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記コンテンツ編集装置１に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１８２】
上記記録媒体としては、一時的でない有形の媒体（non-transitory tangible medium）、例えば、磁気テープやカセットテープ等のテープ類、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク類、ＩＣカード（メモリカードを含む）／光カード等のカード類、マスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ（登録商標）／フラッシュＲＯＭ等の半導体メモリ類、あるいはＰＬＤ（Programmable logic device）やＦＰＧＡ（Field Programmable Gate Array）等の論理回路類などを用いることができる。
【０１８３】
また、コンテンツ編集装置１を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークは、プログラムコードを伝送可能であればよく、特に限定されない。例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（Virtual Private Network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、この通信ネットワークを構成する伝送媒体も、プログラムコードを伝送可能な媒体であればよく、特定の構成または種類のものに限定されない。例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ（Asymmetric Digital Subscriber Line）回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＩＥＥＥ８０２．１１無線、ＨＤＲ（High Data Rate）、ＮＦＣ（Near Field Communication）、ＤＬＮＡ（Digital Living Network Alliance）、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【産業上の利用可能性】
【０１８４】
本発明は、コンテンツを編集するアプリケーションを搭載した情報処理装置に利用することができる。特に、パーソナルコンピュータ、携帯電話、スマートフォン、タブレットＰＣ、ゲーム機器などの様々な情報処理装置に幅広く適用することができる。
【符号の説明】
【０１８５】
１    コンテンツ編集装置（編集装置）
３    記憶部
１１    境界タッチ検出部
１３    ダイアログ表示処理部
１４    空白追加処理部
１５    境界設定部
２０    コンテンツ表示編集部（コンテンツ編集手段、コンテンツ表示手段）
３０    余白削除処理部（余白削除手段）
５０    ページデータリスト（コンテンツ領域データリスト）
１０５    余白
１００    第１ページデータ（コンテンツ領域）
１１０    第２ページデータ（コンテンツ領域）
１２０    第３ページデータ（コンテンツ領域）
１３０    第４ページデータ（コンテンツ領域）
１０１    先頭の境界（境界情報）
１１１    先頭の境界（境界情報）
１２１    先頭の境界（境界情報）
１３１    先頭の境界（境界情報）
１０２    末尾の境界（境界情報）
１１２    末尾の境界（境界情報）
１２２    末尾の境界（境界情報）
１３２    末尾の境界（境界情報）
【図１】
2014071754.tif 000003
【図２】
2014071754.tif 000004
【図３】
2014071754.tif 000005
【図４】
2014071754.tif 000006
【図５】
2014071754.tif 000007
【図６】
2014071754.tif 000008
【図７】
2014071754.tif 000009
【図８】
2014071754.tif 000010
【図９】
2014071754.tif 000011
【図１０】
2014071754.tif 000012