(57)【要約】【課題】ユーザが直感的な入力操作によりテキストを複数の編集処理で編集することができる情報処理装置を提供する。【解決手段】表示画面内文字列と、表示画面内の位置、領域または文字列である関連付け対象とを関連付ける関連付け操作が入力されたとき、編集処理決定部（１３６）は、上記表示画面内文字列と上記関連付け対象との組み合わせに応じて、上記複数の編集処理の中から、上記テキストの編集処理を決定する。【選択図】図１
2014170502.tif 000002
【特許請求の範囲】
【請求項１】
表示画面に表示したテキストに対し、予め定められた複数の編集処理のうち、該表示画面に対して行われた入力操作に応じた編集処理を行う情報処理装置であって、
上記表示画面に入力された文字列、または上記テキスト中の文字列である表示画面内文字列と、上記表示画面内の関連付け対象とを関連付ける関連付け操作が入力されたとき、上記表示画面内文字列が上記表示画面に入力された文字列であるか上記テキスト中の文字列であるかの種別と、上記関連付け対象が上記テキスト中の文字列であるか文字間位置であるかの種別との組み合わせに応じて、上記表示画面内文字列による上記関連付け対象に対する上記テキストの編集処理を、上記複数の編集処理の中から決定する編集処理決定手段を備えたことを特徴とする情報処理装置。
【請求項２】
上記関連付け対象が上記テキスト中の文字列である場合、上記編集処理決定手段は、上記表示画面内文字列と上記関連付け対象の文字列とを置換することを決定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記関連付け対象が上記文字間位置であり、かつ、上記表示画面内文字列が上記テキスト中の文字列ではない場合、上記編集処理決定手段は、上記文字間位置に上記表示画面内文字列を挿入することを決定することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記関連付け対象が上記文字間位置であり、かつ、上記表示画面内文字列が上記テキスト中の文字列である場合、上記編集処理決定手段は、上記表示画面内文字列を上記文字間位置に移動することを決定することを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
上記関連付け対象が、上記表示画面における上記テキストが表示される所定のテキスト表示領域以外の表示領域である外部領域である場合、上記編集処理決定手段は、上記表示画面内文字列を削除することを決定することを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが例えば手書きでテキストを編集することを受け付ける情報処理装置に関する。
【背景技術】
【０００２】
従来、ユーザが手書きの入力操作を行うことによってテキストを編集することを受け付ける、様々な技術が開示されている。
【０００３】
例えば、特許文献１には、手書き操作を受け付けるディスプレイより装置に入力された手書きパターン情報を認識し、認識された上記手書きパターン情報の種類に基づいて、空白文字の挿入または文字列の削除を行う画像処理方法が記載されている。
【０００４】
また、特許文献２には、所定の入力方向に沿って入力された文字列に対して、ユーザが文字の追加や削除などの命令を行うことを受け付ける入力装置が記載されている。
【０００５】
また、特許文献３には、エリア設定により指定される表示領域内の文字列を、挿入場所ポインタによって指定されるテキスト中の位置に挿入するディスプレイ装置が記載されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平９    −１６０９０４号公報（１９９７年６月２０日公開）
【特許文献２】特開２００４−１０２４５５号公報（２００４年４月  ２日公開）
【特許文献３】特開２０１０−  ７３１８５号公報（２０１０年４月  ２日公報）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に記載の画像処理方法は、ユーザが、文字の消去や挿入等の編集処理に対応した所定のパターン情報をディスプレイから装置へ入力することにより、上記編集処理の内容で、文章の編集を行うものである。ところが、編集処理に応じて異なるパターンを入力することは、ユーザにとって、煩雑であるだけでなく、直感的な操作を行うことができない原因となるという問題がある。また、特許文献３に記載のディスプレイ装置も、文字の編集や削除などの編集処理に応じて、ユーザが固有のジェスチャを入力する必要があるという問題がある。
【０００８】
また、特許文献２の入力装置は、テキスト中に文字列を挿入するという編集のみを受け付ける構成である。すなわち、上記入力装置では、ユーザが、複数の編集処理でテキストを編集することができないという問題がある。
【０００９】
本発明は、上記の問題点に鑑みてなされたものであり、その目的は、ユーザが直感的な入力操作によりテキストを複数の編集処理で編集することができる情報処理装置を提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、表示画面に表示したテキストに対し、予め定められた複数の編集処理のうち、該表示画面に対して行われた入力操作に応じた編集処理を行う情報処理装置であって、上記表示画面に入力された文字列、または上記テキスト中の文字列である表示画面内文字列と、上記表示画面内の関連付け対象とを関連付ける関連付け操作が入力されたとき、上記表示画面内文字列が上記表示画面に入力された文字列であるか上記テキスト中の文字列であるかの種別と、上記関連付け対象が上記テキスト中の文字列であるか文字間位置であるかの種別との組み合わせに応じて、上記表示画面内文字列による上記関連付け対象に対する上記テキストの編集処理を、上記複数の編集処理の中から決定する編集処理決定手段を備えている。
【発明の効果】
【００１１】
本発明の一態様によれば、ユーザが直感的な入力操作によりテキストを複数の編集処理で編集することができるという効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る情報処理装置の構成を示す構成図である。
【図２】図１に示す情報処理装置の制御部が実行するテキスト編集方法の流れを示すフローチャートである。
【図３】（ａ）〜（ｃ）は、編集の実行前後におけるテキストＴｘの遷移例を示す図である。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態について、図１〜図３を用いて詳細に説明する。
【００１４】
［情報処理装置１の構成］
まず、図１を用いて、本実施形態に係る情報処理装置１の構成を説明する。情報処理装置１は、下記表示部１２の表示画面に表示したテキストに対してユーザが行う入力操作に応じた編集処理を行うことができる。図１は、情報処理装置１の構成を示す構成図である。
【００１５】
図１に示すように、情報処理装置１は、入力部１１、表示部１２、制御部１３、および記憶部１４を備えた構成である。入力部１１は、ユーザが情報処理装置１に対して操作を行うための手段である。入力部１１は、キーボード、各種ボタン、およびタッチパネルを含んでいる。なお、タッチパネルは、表示部１２の表示画面に装着されている。そのため、ユーザは、タッチパネルから、情報処理装置１に対して、手書き文字や線の書き込み操作など、各種の入力操作を行うことができる。
【００１６】
表示部１２は、ユーザに対して各種の情報を表示するものである。具体的には、表示部１２は、液晶ディスプレイ、有機ＥＬディスプレイなどの表示画面を有しており、表示画面上に、各種の情報を表示する。
【００１７】
制御部１３は、情報処理装置１内で行われる情報処理を制御するものである。制御部１３の詳細な構成はこの後に詳述される。記憶部１４は、情報処理装置１が使用する各種の情報を記憶するものであり、テキストデータ記憶部１４１および入力操作内容記憶部１４２を含んでいる。
【００１８】
テキストデータ記憶部１４１は、ユーザによる編集の対象であるテキストをテキストデータとして記憶するものである。また、入力操作内容記憶部１４２は、ユーザが入力部１１から情報処理装置１に対して入力した入力操作の内容を記憶するものである。具体的には、入力操作内容記憶部１４２は、ユーザが表示画面に表示されたテキストを編集するためにタッチパネルから入力する入力操作の内容である入力操作内容を記憶する。さらに詳細には、表示画面上に文字や線等を描く入力操作について、これらの入力操作の軌跡を示すデータが、例えば表示画面上の位置を示す座標のデータとして記憶される。
【００１９】
［制御部１３の構成］
次に、上述した制御部１３の詳細な構成を、図１を用いて説明する。図１に示すとおり、制御部１３は、入力検出部１３１、文字列指定操作受付部１３２、関連付け操作受付部１３３、文字種別判定部１３４、文字列抽出部１３５、編集処理決定部（編集処理決定手段）１３６、編集処理実行部１３７および表示制御部１３８を備えている。
【００２０】
入力検出部１３１は、入力部１１より入力されるユーザの入力操作を検出するものである。具体的には、入力操作とは、ユーザが、テキストＴｘを表示画面上で編集するために行う操作である。文字列指定操作受付部１３２は、表示画面中の任意の文字列を第１の表示画面内文字列Ｔとして指定するユーザの指定操作を受け付けるものである。ここで、第１の表示画面内文字列Ｔは、テキストＴｘに含まれる文字列であってもよいし、ユーザが入力部１１のタッチパネルより入力した手書き文字列であってもよい。また、指定操作は、例えば、第１の表示画面内文字列Ｔを含んだ閉領域を形成する囲み枠Ｇ１をユーザが表示画面に手書き入力する操作であってよい。指定操作は、入力操作に含まれる。
【００２１】
関連付け操作受付部１３３は、第１の表示画面内文字列Ｔと、表示画面中の指定位置Ｂまたは第２の表示画面内文字列Ｈとを関連付けるユーザの関連付け操作を受け付けるものである。ここで、指定位置（文字間位置）Ｂとは、例えば、テキストＴｘ中において、隣接して表示される２つの文字の間の位置である。あるいは、指定位置Ｂとは、表示画面において、テキストＴｘを表示するために使用されない領域である外部領域Ｒｘ内の位置である。なお、外部領域Ｒｘは、表示画面において、テキストＴｘ中の任意の文字から所定の距離以上離れた位置のみを含む領域であってよい。または、表示画面において、テキストＴｘが表示される領域であるテキストＴｘのテキスト表示領域Ｒ１と、情報処理装置１の内部的に区分された領域であってもよい。つまり、表示画面において、テキスト表示領域Ｒ１外の領域を外部領域Ｒｘとしてもよい。また、テキスト表示領域Ｒ１と、外部領域Ｒｘとは、（例えば、隔離線などにより）表示画面上で明示的に区別されていてもよい。また、第２の表示画面内文字列Ｈは、表示画面において閉領域を形成する囲み枠Ｇ２に含まれた文字列である。以下、指定位置Ｂ、第２の表示画面内文字列Ｈを、いずれも関連付け対象と呼ぶ。
【００２２】
関連付け操作は、例えば、第１の表示画面内文字列Ｔと、関連付け対象とを線Ｌ（直線、曲線、折れ線、破線、および二重線を含む。）で関連付ける操作である。このとき、線Ｌは、第１の表示画面内文字列Ｔ１の囲み枠Ｇ１に近接または接触する一端と、関連付け対象を指定する一端とを有する。特に、関連付け対象が第２の表示画面内文字列Ｈである場合、関連付け操作は、第１の表示画面内文字列Ｔを含んだ囲み枠Ｇ１と、第２の表示画面内文字列を含んだ囲み枠Ｇ２とを、線Ｌで関連付ける操作である。なお、本発明は線Ｌに限定されず、一般的に、表示画面上に入力された、第１の表示画面内文字列Ｔと、関連付け対象とを結ぶ軌跡であればよい。
【００２３】
文字種別判定部１３４は、第１の表示画面内文字列ＴがテキストＴｘ中の文字列であるか否かを判定するものである。具体的には、文字種別判定部１３４は、まず、表示画面において、囲み枠Ｇ１がテキストＴｘ上に位置しているか否かを判定する。そして、囲み枠Ｇ１がテキストＴｘ上に位置している場合、文字種別判定部１３４は、囲み枠Ｇ１中の第１の表示画面内文字列ＴがテキストＴｘ中の文字列であると判定する。
【００２４】
文字列抽出部１３５は、囲み枠Ｇ１および囲み枠Ｇ２から、第１の表示画面内文字列Ｔおよび第２の表示画面内文字列Ｈを抽出するものである。なお、第１の表示画面内文字列ＴがテキストＴｘ中の文字列であるか否かに応じて、文字列抽出部１３５が第１の表示画面内文字列Ｔを抽出する方法は異なる。
【００２５】
具体的には、第１の表示画面内文字列ＴがテキストＴｘ中の文字列でない（従って、手書き文字である）と文字種別判定部１３４が判定した場合、文字列抽出部１３５は、手書き文字の文字認識を行い、その文字認識結果を、第１の表示画面内文字列Ｔとして抽出する。また、第１の表示画面内文字列ＴがテキストＴｘ中の文字列であると文字種別判定部１３４が判定した場合、文字列抽出部１３５は、テキストデータ記憶部１４１から第１の表示画面内文字列Ｔを取得する。
【００２６】
編集処理決定部１３６は、文字列抽出部１３５により抽出された第１の表示画面内文字列Ｔと、関連付け対象との組み合わせに応じて、複数の編集処理の中から、いずれかの編集処理を決定するものである。具体的には、編集処理決定部１３６は、以下の（xi）〜（xiv）の編集処理の中から、テキストＴｘの編集処理を決定する。
【００２７】
（xi）テキストＴｘ中の文字列の置換：
関連付け対象が第２の表示画面内文字列Ｈである場合、編集処理決定部１３６は、第１の表示画面内文字列Ｔを、第２の表示画面内文字列Ｈと置換する。
【００２８】
（xii）テキストＴｘ中の文字列の移動：
第１の表示画面内文字列ＴがテキストＴｘ中の文字列であり、関連付け対象がテキストＴｘ中の指定位置Ｂである場合、編集処理決定部１３６は、第１の表示画面内文字列Ｔを指定位置Ｂに移動する。
【００２９】
（xiii）テキストＴｘ中への文字列の挿入：
第１の表示画面内文字列Ｔが手書き文字であり（すなわち、テキストＴｘ中の文字列でなく）、関連付け対象がテキストＴｘ中の指定位置Ｂである場合、編集処理決定部１３６は、第１の表示画面内文字列Ｔを指定位置Ｂに挿入する。
【００３０】
（xiv）テキストＴｘ中の文字列の削除
第１の表示画面内文字列ＴがテキストＴｘ中の文字列であり、関連付け対象が外部領域Ｒｘ中の位置である場合、編集処理決定部１３６は、テキストＴｘから第１の表示画面内文字列Ｔを削除する。
【００３１】
編集処理実行部１３７は、編集処理決定部１３６により決定された上記の（xi）〜（xiv）の編集処理で、テキストＴｘの編集を実行するものである。そして、編集処理実行部１３７によるテキストＴｘの編集処理に基づいて、テキストデータ記憶部１４１に記憶されたテキストデータが更新される。
【００３２】
表示制御部１３８は、テキストデータ記憶部１４１および入力操作内容記憶部１４２から、最後に更新された後のテキストデータおよび入力操作内容を示すデータを取得して、表示部１２の表示画面に表示する。このとき、表示制御部１３８は、テキストＴｘおよび入力操作内容が同一の紙面上に描かれているかのように、テキストＴｘおよび入力操作内容を重ね合せて表示する。これにより、ユーザは、文字列指定操作および関連付け操作によって、あたかも、紙面に印刷されたテキストＴｘを手書きで編集するかのように、テキストＴｘの編集を行うことができる。
【００３３】
［テキスト編集処理の流れ］
以下では、図２および図３の（ａ）〜（ｃ）を用いて、ユーザの操作に応じて、制御部１３がテキストＴｘの編集を行うテキスト編集処理の流れを説明する。図２は、テキスト編集処理の流れを示すフローチャートである。また、図３の（ａ）〜（ｃ）は、編集の実行前後におけるテキストＴｘの遷移例を示す図である。なお、図３の（ａ）〜（ｃ）において、テキストＴｘ１、Ｔｘ３、Ｔｘ５は、編集が実行される前のテキストである。また、テキストＴｘ２、Ｔｘ４、Ｔｘ６は、それぞれ、テキストＴｘ１、Ｔｘ３、Ｔｘ５から編集された後のテキストである。以下では、図２に示すフローチャートに従い、また図３の（ａ）〜（ｃ）を説明の補助として用いて、テキスト編集処理の流れを説明する。
【００３４】
テキスト編集処理では、まず、文字列指定操作受付部１３２が、テキスト表示領域Ｒ１から、ユーザにより入力された囲み枠Ｇ１を抽出する（Ｓ１０１）。囲み枠Ｇ１は、図３の（ａ）〜（ｃ）における囲み枠Ｇ１α、Ｇ１β、およびＧ１γに該当する。
【００３５】
次に、文字列指定操作受付部１３２によって抽出された囲み枠Ｇ１が、テキストＴｘ上にあるか否かを、文字種別判定部１３４が判定する（Ｓ１０２）。囲み枠Ｇ１がテキスト上にあると文字種別判定部１３４が判定した場合（Ｓ１０２でＹｅｓ）、文字列抽出部１３５は、囲み枠Ｇ１内の第１の表示画面内文字列Ｔを抽出する（Ｓ１０３Ａ）。一方、囲み枠Ｇ１がテキスト上にない（従って、第１の表示画面内文字列Ｔは手書き文字である）と文字種別判定部１３４が判定した場合（Ｓ１０２でＮｏ）、文字列抽出部１３５は、囲み枠Ｇ１内の手書き文字を文字認識して、その認識結果を第１の表示画面内文字列Ｔとして抽出する（Ｓ１０３Ｂ）。図３の（ｃ）において、囲み枠Ｇ１γ内の第１の表示画面内文字列Ｔ１が、テキストＴｘ５上に位置する第１の表示画面内文字列Ｔの例である。また、図３の（ａ）および（ｂ）において、囲み枠Ｇ１αおよびＧ１β内の第１の表示画面内文字列Ｔ１’およびＴ２’が、テキストＴｘ１またはＴｘ３上に位置しない第１の表示画面内文字列Ｔの例である。
【００３６】
続いて、関連付け操作受付部１３３が、囲み枠Ｇ１と接触または近接する一端を有する線Ｌが存在するか否かを判定する（Ｓ１０４）。関連付け操作受付部１３３は、このような線Ｌが存在すると判定した場合（Ｓ１０４でＹｅｓ）、線Ｌの他端の位置を指定位置Ｂと特定する（Ｓ１０５）。一方、線Ｌが存在しないと関連付け操作受付部１３３が判定した場合（Ｓ１０４でＮｏ）、文字列指定操作受付部１３２が囲み枠Ｇ１を抽出するＳ１０１に戻る。
【００３７】
図３の（ａ）〜（ｃ）では、矢印である線Ｌ１、Ｌ２、およびＬ３が、本発明の線Ｌに相当する。図３の（ａ）〜（ｃ）に示す線Ｌ１〜Ｌ３のように、線Ｌは、一端のみが矢ジリの形状となった矢印であってもよい。図３の（ａ）〜（ｃ）では、矢印の始点（矢ジリでない側）が第１の表示画面内文字列Ｔ１’、Ｔ２’、Ｔ１と接触しており、矢印の終点（矢ジリである側）が他端位置Ｂ１、Ｂ２ａ、Ｂ２ｂまたは第２の表示画面内文字列Ｈ１を示している。これにより、第１の表示画面内文字列Ｔ１’、Ｔ２’、Ｔ１が、他端位置Ｂ１、Ｂ２ａ、Ｂ２ｂへ移動または挿入されたり、あるいは第２の表示画面内文字列Ｈ１と置換されたりすることを、ユーザは直感的に理解することができる。また、線Ｌは、少なくともその一端が円を含む任意の多角形の形状となっていてもよい。このように、線の一端の形状を他端と異ならせることにより、線が向いている対象を特定することができる。これにより、線の向きに応じて異なる編集処理を行うようにすることもできる。例えば、手書きした文字列と、テキストＴｘの文字列とを結ぶ線が描かれた場合に、手書きした文字列からテキストＴｘの文字列に向かう線が描かれていれば置換を行い、線が逆向きであればテキストＴｘの文字列をテキストの表示領域外に移動させるようにしてもよい。なお、線Ｌの形状は特に限定されない。
【００３８】
Ｓ１０５の後、編集処理決定部１３６は、関連付け操作受付部１３３により特定された指定位置Ｂが、外部領域Ｒｘ内にあるか否かを判定する（Ｓ１０６）。指定位置Ｂが外部領域Ｒｘ内にある場合（Ｓ１０６でＹｅｓ）、編集処理決定部１３６は、第１の表示画面内文字列Ｔ１をテキストＴｘから削除することを決定する。すると、編集処理実行部１３７は、第１の表示画面内文字列Ｔ１をテキストＴｘから削除する（Ｓ１１０Ｗ）。すなわち、編集処理決定部１３６は、第１の表示画面内文字列Ｔと、外部領域Ｒｘとを関連付ける操作が行われたときには、第１の表示画面内文字列Ｔ１を削除する編集処理を行うことを決定する。なお、編集処理実行部１３７は、第１の表示画面内文字列Ｔ１を削除する代わりに、外部領域Ｒｘ内に移動してもよい。一方、指定位置Ｂが外部領域Ｒｘ内にはない場合（Ｓ１０６でＮｏ）、次のＳ１０７に進む。図３の（ｃ）に示すテキストＴｘ５では、囲み枠Ｇγから引かれた線Ｌ３ｂの他端位置Ｂ２ｂが、外部領域Ｒｘ内に達している。従って、編集処理決定部１３６は、囲み枠Ｇγ内の第１の表示画面内文字列Ｔ１（「新商品は」）を、テキストＴｘ５から削除することを決定する。
【００３９】
次に、文字列抽出部１３５は、上記指定位置Ｂ上またはその近傍に、囲み枠Ｇ２が存在するか否かを判定する（Ｓ１０７）。囲み枠Ｇ２が存在する場合（Ｓ１０７でＹｅｓ）、文字列抽出部１３５は、囲み枠Ｇ２内の第２の表示画面内文字列Ｈを抽出する（Ｓ１０８）。その後、後述するＳ１０９Ａへ進む。一方、囲み枠Ｇ２が存在しないと文字列抽出部１３５が判定した場合（Ｓ１０７でＮｏ）、Ｓ１０９Ａへ進む。
【００４０】
Ｓ１０９Ａでは、Ｓ１０７における文字列抽出部１３５の判定結果に基づき、編集処理決定部１３６が、関連付け対象が第２の表示画面内文字列Ｈであるか否かを判定する。
【００４１】
関連付け対象が第２の表示画面内文字列Ｈである場合（Ｓ１０９ＡでＹｅｓ）、編集処理決定部１３６は、第２の表示画面内文字列Ｈを第１の表示画面内文字列Ｔに置換する置換処理を、上記編集処理として決定する（Ｓ１１０Ｘ）。すなわち、編集処理決定部１３６は、第１の表示画面内文字列Ｔ（手書きされた文字列であっても、テキストＴｘに含まれる文字列であってもよい）と、第２の表示画面内文字列Ｈとを関連付ける操作が行われたときには、第２の表示画面内文字列Ｈを第１の表示画面内文字列Ｔ１で置換する編集処理を行うことを決定する。例えば、図３の（ｂ）に示すテキストＴｘ３では、第２の表示画面内文字列Ｈ１（「行う」）を、囲み枠Ｇ１β内の第１の表示画面内文字列Ｔ２’（「仕掛ける」）に置換することを決定する。
【００４２】
関連付け対象が第２の表示画面内文字列Ｈでない（従って、テキストＴｘ中の文字間位置である）場合（Ｓ１０９ＡでＮｏ）、Ｓ１０２における文字種別判定部１３４の判定結果に基づき、編集処理決定部１３６は、第１の表示画面内文字列ＴがテキストＴｘに含まれるか否かを判定する（Ｓ１０９Ｂ）。
【００４３】
そして、第１の表示画面内文字列ＴがテキストＴｘに含まれない場合（Ｓ１０９ＢでＮｏ）、編集処理決定部１３６は、指定位置Ｂが示す位置へ第１の表示画面内文字列Ｔ１を挿入する挿入処理を、編集処理として決定する（Ｓ１１０Ｙ）。すなわち、編集処理決定部１３６は、手書きされた文字列である第１の表示画面内文字列Ｔと、指定位置Ｂとを関連付ける操作が行われたときには、第１の表示画面内文字列Ｔを指定位置Ｂに挿入する編集処理を行うことを決定する。例えば、図３の（ａ）に示すテキストＴｘ１では、線Ｌ１の他端位置Ｂ１である「者」と「の」との間の位置に、囲み枠Ｇ１α内の第１の表示画面内文字列Ｔ１’（「（沢田係長）」）を挿入することを決定する。
【００４４】
一方、第１の表示画面内文字列ＴがテキストＴｘに含まれる場合（Ｓ１０９ＢでＹｅｓ）、編集処理決定部１３６は、指定位置Ｂへ第１の表示画面内文字列Ｔを移動する移動処理を、上記編集処理として決定する（Ｓ１１０Ｚ）。すなわち、編集処理決定部１３６は、テキストＴｘに含まれる文字列である第１の表示画面内文字列Ｔと、指定位置Ｂとを関連付ける操作が行われたときには、第１の表示画面内文字列Ｔを指定位置Ｂに移動させる編集処理を行うことを決定する。例えば、図３の（ｃ）に示すテキストＴｘ５では、線Ｌ３ａの他端位置Ｂ２ａである「に」と「好」との間の位置へ、囲み枠Ｇ１γ内の文字列Ｔ１（「新商品は」）を移動することを決定する。
【００４５】
最後に、編集処理決定部１３６による編集処理の決定に基づき、編集処理実行部１３７が、置換処理、挿入処理、または移動処理を実行する。具体的には、編集処理実行部１３７は、決定した編集処理に応じてテキストデータ記憶部１４１に記憶されているテキストデータを更新する。また、入力操作内容記憶部１４２に記憶されている入力操作内容を示すデータを削除する。そして、表示制御部１３８に指示して表示を更新させる。これにより、図３の（ａ）〜（ｃ）に示すテキストＴｘ１、Ｔｘ３、Ｔｘ５は、それぞれ、テキストＴｘ２、Ｔｘ４、Ｔｘ６に編集される。そして、手書きの書き込みは消える。テキスト編集処理は、表示画面に囲み枠Ｇ１が新たに入力された後、文字列指定操作受付部１３２が囲み枠Ｇ１を抽出するＳ１０１に戻る。なお、入力操作内容記憶部１４２に記憶されている入力操作内容は、編集処理の終了後も削除せずに残しておいてもよい。この場合、テキストＴｘを編集処理前の状態に戻す等の処理を行うことも可能になる。
【００４６】
なお、以下の編集対象外の条件に該当する場合、編集処理実行部１３７は、テキストＴｘの編集を行わない。編集対象外の条件とは、（Ａ）第１の表示画面内文字列Ｔおよび第２の表示画面内文字列Ｈの何れもがテキストＴｘ中の文字列ではない（手書きの文字列である）こと、（Ｂ）囲み枠Ｇ１中の文字列が存在しないまたは文字認識されないこと等である。すなわち、編集対象外の条件とは、置換処理、挿入処理、または移動処理が仮に実行されたとしても、テキストＴｘが何も編集されないことである。編集対象外の条件に該当する場合、編集処理実行部１３７は、テキストＴｘの編集を実行しない。
【００４７】
〔ソフトウェアによる実現例〕
情報処理装置１の制御部１３は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００４８】
後者の場合、情報処理装置１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００４９】
〔まとめ〕
本発明の態様１に係る情報処理装置（１）は、表示画面に表示したテキストに対し、予め定められた複数の編集処理のうち、該表示画面に対して行われた入力操作に応じた編集処理を行う情報処理装置（１）であって、上記表示画面に入力された文字列、または上記テキスト中の文字列である表示画面内文字列と、上記表示画面内の関連付け対象とを関連付ける関連付け操作が入力されたとき、上記表示画面内文字列が上記表示画面に入力された文字列であるか上記テキスト中の文字列であるかの種別と、上記関連付け対象が上記テキスト中の文字列であるか文字間位置であるかの種別との組み合わせに応じて、上記表示画面内文字列による上記関連付け対象に対する上記テキストの編集処理を、上記複数の編集処理の中から決定する編集処理決定手段を備えている構成である。
【００５０】
上記の構成によれば、ユーザが、表示画面内文字列を関連付け対象に関連付ける操作を行ったとき、表示画面内文字列の種別と、関連付け対象の種別との組み合わせに応じて、複数の編集処理の中から、いずれかの編集処理の実行が決定される。ここで、複数の編集処理には、例えば、テキスト中への文字列の挿入やテキスト中の文字列の削除が含まれる。ところで、テキストを編集するためにユーザが行う操作は、テキストの編集処理が上記複数の編集処理のいずれであっても、表示画面内文字列と関連付け対象とを関連付ける操作のみである。そのため、ユーザは、テキストを編集するために行う入力操作を簡単に習得することができる。また、上記の入力操作は、後述するように、表示画面内文字列と関連付け対象とを結ぶ軌跡を入力する操作であってよい。この場合、ユーザは、直感的な入力操作により、テキストを複数の編集処理で編集することができる。
【００５１】
本発明の態様２に係る情報処理装置（１）は、上記態様１において、上記関連付け操作は、上記表示画面において、上記表示画面内文字列と上記関連付け対象とを結ぶ軌跡を描く操作であってもよい。
【００５２】
上記の構成によれば、ユーザは、テキストの編集処理を実行するために、表示画面内文字列と関連付け対象とを結ぶ軌跡を描く操作を行う。従って、ユーザは、表示画面に軌跡を入力するという直感的な入力操作により、テキストを複数の編集処理で編集することができる。
【００５３】
本発明の態様３に係る情報処理装置（１）は、上記態様１または２において、上記関連付け対象が上記テキスト中の文字列である場合、上記編集処理決定手段（編集処理決定部１３６）は、上記表示画面内文字列と上記関連付け対象の文字列とを置換することを決定する構成であってもよい。
【００５４】
上記の構成によれば、関連付け対象がテキスト中の文字列である場合、表示画面内文字列と関連付け対象の文字列とが置換される。特に、表示画面内文字列もテキスト中の文字列である場合、テキストにおいて、表示画面内文字列と関連付け対象の文字列とが置換される。または、表示画面内文字列がテキスト中の文字列ではない場合、表示画面内文字列と関連付け対象の文字列とが置換されることによって、テキストにおいて、関連付け対象の文字列が表示画面内文字列に変更される。このように、上記の構成によれば、ユーザは、表示画面内文字列と関連付け対象の文字列とを置換することができる。
【００５５】
本発明の態様４に係る情報処理装置（１）は、上記態様１〜３のいずれかにおいて、上記関連付け対象が上記文字間位置であり、かつ、上記表示画面内文字列が上記テキスト中の文字列ではない場合、上記編集処理決定手段（編集処理決定部１３６）は、上記文字間位置に上記表示画面内文字列を挿入することを決定する構成であってよい。
【００５６】
上記の構成によれば、関連付け対象がテキストの文字間位置であり、かつ、表示画面内文字列がテキスト中の文字列ではない場合、文字間位置へ表示画面内文字列が挿入される。従って、ユーザは、表示画面内文字列と、テキスト中の任意の文字間位置とを関連付ける関連付け操作により、表示画面内文字列を該文字間位置に挿入することができる。なお、表示画面内文字列はテキストに含まれる文字列であってもよいし、ユーザに入力された手書き文字であってもよい。
【００５７】
本発明の態様５に係る情報処理装置（１）は、上記態様１〜４のいずれかにおいて、上記関連付け対象が上記文字間位置であり、かつ、上記表示画面内文字列が上記テキスト中の文字列である場合、上記編集処理決定手段（編集処理決定部１３６）は、上記表示画面内文字列を上記文字間位置に移動することを決定する構成であってよい。
【００５８】
上記の構成によれば、関連付け対象がテキスト中の互いに隣接する二文字の間の位置である文字間位置であり、かつ、表示画面内文字列がテキスト中の文字列である場合、文字間位置に表示画面内文字列が移動される。従って、ユーザは、表示画面内文字列と、テキスト中の任意の文字間位置とを関連付ける関連付け操作により、表示画面内文字列を文字間位置へ移動することができる。
【００５９】
本発明の態様６に係る情報処理装置（１）は、上記態様１〜５のいずれかにおいて、上記関連付け対象が、上記表示画面における上記テキストが表示される所定のテキスト表示領域以外の表示領域である外部領域である場合、上記編集処理決定手段（編集処理決定部１３６）は、上記表示画面内文字列を削除することを決定する構成であってよい。
【００６０】
上記の構成によれば、ユーザが、表示画面内文字列と外部領域とを関連付ける関連付け操作を行ったとき、表示画面内文字列が削除される。従って、ユーザは、外部領域と、表示画面内文字列とを軌跡で結ぶという直感的な操作により、表示画面内文字列を削除することができる。なお、削除の意味範囲には、表示画面内文字列が外部領域へ移動すること、および、表示画面内文字列が表示画面から消去されることが含まれる。
【００６１】
本発明の各態様に係る情報処理装置（１）は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置（１）が備える各手段として動作させることにより、上記情報処理装置（１）をコンピュータにて実現させる情報処理装置（１）の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【００６２】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、実施形態中に開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【００６３】
本発明は、ユーザが手書きでテキストを編集することを受け付ける情報処理装置に利用することができる。
【符号の説明】
【００６４】
１  情報処理装置
１３６  編集処理決定部（編集処理決定手段）
【図１】
2014170502.tif 000003
【図２】
2014170502.tif 000004
【図３】
2014170502.tif 000005