(57)【要約】【課題】文字入力スペースを生成することができる通信端末を提供する。【解決手段】画面上に定義された文字入力領域への文字入力を受け付ける文字入力受付部と、入力された文字を予め定めた分割方法で分割し、各分割片を文字ブロックとして検出する文字ブロック検出部と、各文字ブロックの方向が縦書き、横書きの何れであるかを、各文字ブロックの縦横方向の大きさに基づいて判定する縦横判定部と、横書きと判定された文字ブロックが半数以上となる場合には文字入力領域の下方向、または右下方向に、縦書きと判定された文字ブロックが半数以上となる場合には文字入力領域の左方向、または左下方向に、スペース生成位置を決定するスペース生成位置決定部と、決定されたスペース生成位置に基づいて、文字ブロックを遷移する文字ブロック遷移部とを含む。【選択図】図１
2015014925.tif 000002
【特許請求の範囲】
【請求項１】
画面上に定義された文字入力領域への文字入力を受け付ける文字入力受付部と、
前記入力された文字を予め定めた分割方法で分割し、各分割片を文字ブロックとして検出する文字ブロック検出部と、
各前記文字ブロックの方向が縦書き、横書きの何れであるかを、前記各文字ブロックの縦横方向の大きさに基づいて判定する縦横判定部と、
前記横書きと判定された文字ブロックが半数以上となる場合には前記文字入力領域の下方向、または右下方向に、前記縦書きと判定された文字ブロックが半数以上となる場合には前記文字入力領域の左方向、または左下方向に、スペース生成位置を決定するスペース生成位置決定部と、
前記決定されたスペース生成位置に基づいて、前記文字ブロックを遷移する文字ブロック遷移部と、
を含む通信端末。
【請求項２】
請求項１に記載の通信端末であって、
ユーザ操作に基づいて何れかの文字ブロックが指定された場合に、当該指定された文字ブロックにマーカーを付与するマーカー付与部をさらに含み、
前記文字ブロック遷移部は、
前記マーカーが付与された文字ブロックに対して、前記マーカーが付与されない文字ブロックとは異なる遷移を実行する
通信端末。
【請求項３】
請求項１または２に記載の通信端末であって、
前記遷移は前記文字ブロックの移動、縮小、削除の何れか1つ、またはこれらの組み合わせからなる
通信端末。
【請求項４】
請求項２に記載の通信端末であって、
前記文字ブロック遷移部は、
前記マーカーが付与された文字ブロックに対して、前記文字ブロックの移動、縮小のみを実行する
通信端末。
【請求項５】
画面上に定義された文字入力領域への文字入力を受け付ける文字入力受付ステップと、
前記入力された文字を予め定めた分割方法で分割し、各分割片を文字ブロックとして検出する文字ブロック検出ステップと、
各前記文字ブロックの方向が縦書き、横書きの何れであるかを、前記各文字ブロックの縦横方向の大きさに基づいて判定する縦横判定ステップと、
前記横書きと判定された文字ブロックが半数以上となる場合には前記文字入力領域の下方向、または右下方向に、前記縦書きと判定された文字ブロックが半数以上となる場合には前記文字入力領域の左方向、または左下方向に、スペース生成位置を決定するスペース生成位置決定ステップと、
前記決定されたスペース生成位置に基づいて、前記文字ブロックを遷移する文字ブロック遷移ステップと、
を含む文字表示方法。
【請求項６】
請求項５に記載の文字表示方法であって、
ユーザ操作に基づいて何れかの文字ブロックが指定された場合に、当該指定された文字ブロックにマーカーを付与するマーカー付与ステップをさらに含み、
前記文字ブロック遷移ステップは、
前記マーカーが付与された文字ブロックに対して、前記マーカーが付与されない文字ブロックとは異なる遷移を実行する
文字表示方法。
【請求項７】
請求項５または６に記載の文字表示方法であって、
前記遷移は前記文字ブロックの移動、縮小、削除の何れか1つ、またはこれらの組み合わせからなる
文字表示方法。
【請求項８】
請求項６に記載の文字表示方法であって、
前記文字ブロック遷移ステップは、
前記マーカーが付与された文字ブロックに対して、前記文字ブロックの移動、縮小のみを実行する
文字表示方法。
【請求項９】
コンピュータを、請求項１から４の何れかに記載の通信端末として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された文字を表示する通信端末、文字表示方法、プログラムに関する。
【背景技術】
【０００２】
聴覚に障害を持つ人は、日本国内に数百万人規模で存在するといわれている。聴覚障害者が便利に使用できるコミュニケーションツールとして、仮想ホワイトボード共有アプリケーションが開発されている（非特許文献１）。非特許文献１のアプリケーション「ＦｌｏｃｋＤｒａｗ」を使用すれば、オンライン上の仮想ホワイトボードに描いた絵や文字などをリアルタイムで複数の人と共有でき、共同作業やコミュニケーションを行うことができる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Lisa Hoover（翻訳：的野裕子）、”ほぼリアルタイムで共有できるオンライン上のホワイトボード「FlockDraw」”、[online]、平成２１年１２月３日、lifehacker、[平成２５年６月２５日検索]、インターネット<URL:http://www.lifehacker.jp/2009/12/flockdraw.html>
【発明の概要】
【発明が解決しようとする課題】
【０００４】
非特許文献１に代表される仮想ホワイトボード共有アプリケーションを使用して複数人で会話をする場合、文字入力スペースがすぐに足りなくなってしまうという問題があった。そこで本発明では、文字入力スペースを生成することができる通信端末を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の通信端末は、文字入力受付部と、文字ブロック検出部と、縦横判定部と、スペース生成位置決定部と、文字ブロック遷移部とを含む。
【０００６】
文字入力受付部は、画面上に定義された文字入力領域への文字入力を受け付ける。文字ブロック検出部は、入力された文字を予め定めた分割方法で分割し、各分割片を文字ブロックとして検出する。縦横判定部は、各文字ブロックの方向が縦書き、横書きの何れであるかを、各文字ブロックの縦横方向の大きさに基づいて判定する。スペース生成位置決定部は、横書きと判定された文字ブロックが半数以上となる場合には文字入力領域の下方向、または右下方向に、縦書きと判定された文字ブロックが半数以上となる場合には文字入力領域の左方向、または左下方向に、スペース生成位置を決定する。文字ブロック遷移部は、決定されたスペース生成位置に基づいて、文字ブロックを遷移する。
【発明の効果】
【０００７】
本発明の通信端末によれば、文字入力スペースを生成することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施例１の通信端末の構成を示すブロック図。
【図２】本発明の実施例１の通信端末の動作を示すフローチャート。
【図３】本発明の実施例１の文字ブロック遷移部の構成を示すブロック図。
【図４】本発明の実施例１の文字ブロック遷移部の動作を示すフローチャート。
【図５】横書きの文字ブロックが半数以上となる文字入力の例を示す図。
【図６】文字ブロックの縦横方向サイズの決定方法の例について示す図。
【図７】横書き文字ブロックが半数以上となる場合の文字ブロック遷移の例を示す図。
【図８】縦書きの文字ブロックが半数以上となる文字入力の例を示す図。
【図９】縦書き文字ブロックが半数以上となる場合の文字ブロック遷移の例を示す図。
【図１０】マーカーを付与された文字ブロックを削除対象から除外する例を示す図。
【図１１】マーカーを付与された文字ブロックを削除対象から除外する例を示す図。
【発明を実施するための形態】
【０００９】
以下、本発明の実施の形態について、詳細に説明する。なお、同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【００１０】
＜用語の説明：通信端末＞
通信端末とは、電話機、特に携帯電話機やＰＨＳ電話機、又は通信機能を備えたＰＤＡなどの総称である。
【００１１】
＜用語の説明：文字＞
本明細書において「文字」とは、コンピュータを含む電子機器でタイプ入力される文字、手書き入力で描画される文字の何れもを含む概念として使用される。
【実施例１】
【００１２】
以下、図１、図２を参照して、実施例１の通信端末について説明する。図１は本実施例の通信端末１の構成を示すブロック図である。図２は本実施例の通信端末１の動作を示すフローチャートである。図１に示すように、本実施例の通信端末１は、文字入力受付部１１と、文字ブロック検出部１２と、縦横判定部１３と、スペース生成位置決定部１４と、マーカー付与部１５と、文字ブロック遷移部１６とを含む。なお、マーカー付与部１５は省略することもできるため、破線で表示してある。
【００１３】
文字入力受付部１１は、画面上に定義された文字入力領域への文字入力を受け付ける（Ｓ１１）。文字入力は、一般的には複数のユーザ、複数の通信端末により実行される。この場合、文字入力受付部１１は、自端末に対する文字入力、他端末に対する文字入力の双方を受け付ける。自端末と他端末はネットワークを介して通信可能に接続されているものとし、文字入力受付部１１は、他端末に対する文字入力の受付をネットワークを介して実行する。文字入力受付部１１は、文字入力がタイプ入力である場合には、そのフォント種別、フォントサイズ、フォントカラー、フォントの入力座標、改行位置などの情報を取得する。文字入力受付部１１は、文字入力が手書き入力である場合には、描画されたピクセルの座標情報などを取得する。
【００１４】
文字入力領域は複数のユーザ間で共通する一つの文字入力領域として仮想的に設定される。文字入力領域はそのサイズ（縦横のドット、ピクセル数）などが予め定義され、各通信端末の画面サイズに応じて、通信端末ごとにサイズを調整して表示されるものとする。
【００１５】
文字ブロック検出部１２は、入力された文字を予め定めた分割方法で分割し、各分割片を文字ブロックとして検出する（Ｓ１２）。予め定めた分割方法として例えば、文字ブロック検出部１２は、文字入力が中断された場合にタイマを起動させ、文字入力が再開されるまでの時間を計測し、計測した時間が所定時間を超える場合には、中断前に入力された文字群と中断後に入力された文字群とを分割する。一方、文字ブロック検出部１２は、計測した時間が所定時間を超えない場合には、中断前に入力された文字群と中断後に入力された文字群とを分割せずにひとまとまりの文字群として扱う。文字入力がタイプ入力である場合には、ひとまとまりの文字群についてコンピュータが定義する文字領域を文字ブロックの領域とすればよい。文字入力が手書き入力である場合には、ひとまとまりの文字群において描画された各ピクセルの各座標を中心とする所定の範囲の和集合に該当する領域を文字ブロックの領域とすればよい。
【００１６】
縦横判定部１３は、各文字ブロックの方向が縦書き、横書きの何れであるかを、各文字ブロックの縦横方向の大きさに基づいて判定する（Ｓ１３）。縦横方向の大きさはピクセル数、ドット数を用いることができる。スペース生成位置決定部１４は、横書きと判定された文字ブロックが半数以上となる場合には文字入力領域の下方向、または右下方向に、縦書きと判定された文字ブロックが半数以上となる場合には文字入力領域の左方向、または左下方向に、スペース生成位置を決定する（Ｓ１４）。マーカー付与部１５は、ユーザ操作に基づいて何れかの文字ブロックが指定された場合に、当該指定された文字ブロックにマーカーを付与する（Ｓ１５）。ユーザは、自身が重要と考えた文字ブロックをユーザ操作により指定するものとする。ユーザ操作とは、例えば文字ブロックのタップ、その他の何らかのジェスチャとすることができる。ここでマーカーとは、例えば１ビットの情報（０＝マーカー無、１＝マーカー有）で良い。
【００１７】
文字ブロック遷移部１６は、ステップＳ１４において決定されたスペース生成位置に基づいて、文字ブロックを遷移する（Ｓ１６）。遷移とは文字ブロックに加える変更のことである。例えば文字ブロックの移動、縮小、削除の何れか1つ、またはこれらの組み合わせを遷移と定義することができる。例えば、ステップＳ１４において下方向にスペース生成位置が決定された場合、文字ブロック遷移部１６は、文字ブロックを上方向に移動し、文字ブロックの一部または全部を縮小すればよい。さらに、文字ブロック遷移部１６は、文字ブロックの一部を削除することとしてもよい。文字ブロック遷移部１６は、ステップＳ１５においてマーカーが付与された文字ブロックに対して、マーカーが付与されない文字ブロックとは異なる遷移を実行してもよい。例えば、マーカーが付与された文字ブロックを削除しないようにするためには、文字ブロック遷移部１６が、マーカーが付与された文字ブロックに対して、文字ブロックの移動、縮小のみを実行するようにすればよい。
【００１８】
以下、図３、図４を参照して、文字ブロック遷移部１６の実現例について説明する。図３は本実施例の文字ブロック遷移部１６の構成を示すブロック図である。図４は本実施例の文字ブロック遷移部１６の動作を示すフローチャートである。
【００１９】
図３に示すように、本実施例の文字ブロック遷移部１６は、スペース判定部１６１と、ブロック縮小・移動部１６２と、フラグ付与部１６３と、終了判定部１６４と、設定情報記憶部１６５とを含む。設定情報記憶部１６５には、文字入力スペースの閾値である値Ａ（ドット数×ドット数で定義できる面積値）、ブロックフラグ付与の時間間隔である値Ｂ（例えば秒）、文字ブロックの縮小サイズである値Ｃ（ドット数×ドット数で定義できる面積値）などが記憶されている。
【００２０】
図４のフローチャートは、文字入力受付部１１において文字入力が受け付けられた場合に開始される。図４は、Ｎを1以上の整数とし、ブロックフラグ＝Ｎで開始されているフローであるものとする。まず、スペース判定部１６１は、現在の文字入力スペースが値Ａより大きいか否かを判定する（Ｓ１６１Ａ）。現在の文字入力スペースは、予め定義された文字入力領域の面積（ドット数×ドット数）と、検出された文字ブロックが占める面積の総和（ドット数×ドット数）の差分から求めることができる。現在の文字入力スペースが値Ａより大きい場合には（Ｓ１６１ＡＹ）、ステップＳ１６３Ａが実行される。現在の文字入力スペースが値Ａと同じか、値Ａより小さい場合には（Ｓ１６１ＡＮ）、ステップＳ１６２が実行される。フラグ付与部１６３はＳ１６１ＡＹの場合に、時間Ｂ以内に次の入力があるか否かを判定する（Ｓ１６３Ａ）。フラグ付与部１６３は、時間Ｂ以内に次の入力がある場合には（Ｓ１６３ＡＹ）、手書き入力の場合には新たな描画領域（座標）にブロックフラグＮを設定する（Ｓ１６３Ｂ）。ステップＳ１６３Ｂ実行後は、ステップＳ１６１Ａが再度実行される。フラグ付与部１６３は、時間Ｂ以内に次の入力がない場合には（Ｓ１６３ＡＮ）、手書き入力の場合には新たな描画領域（座標）にブロックフラグＮ＋１を設定する（Ｓ１６３Ｃ）。ブロックフラグは、前述した文字ブロックと連動しており、一つの文字ブロックには対応する一つのブロックフラグが付与されていることが好ましい。この場合、ステップＳ１２で定義される所定時間と、設定情報記憶部１６５に記憶される時間Ｂとを等しくすればよい。
【００２１】
一方、ブロック縮小・移動部１６２はＳ１６１ＡＮの場合に、ブロックフラグが最小となる文字ブロックを予め定めたサイズＣまで縮小し、前述したステップＳ１４において決定されたスペース生成位置に基づいて、文字ブロックを移動する（Ｓ１６２）。スペース判定部１６１は、ステップＳ１６２実行後の文字入力スペースが値Ａより大きいか否かを判定する（Ｓ１６１Ｂ）。現在の文字入力スペースが値Ａより大きい場合には（Ｓ１６１ＢＹ）、ステップＳ１６３Ａが実行される。現在の文字入力スペースが値Ａと同じか、値Ａより小さい場合には（Ｓ１６１ＢＮ）、再度ステップＳ１６２が実行される。
【００２２】
終了判定部１６４は、（手書き）文字入力アプリケーションの終了動作、もしくはネットワークの切断動作を検出した場合に（Ｓ１６４Ｙ）、フローを終了する（エンド）。終了判定部１６４は、アプリ終了、又はネットワーク切断を検出しない場合には（Ｓ１６４Ｎ）フローの繰り返し制御を実行する（スタートへ）。
【００２３】
なお、図４のフローでは文字ブロックの縮小、移動動作のみが実行されているが、これに限られず、前述した削除動作などを適宜行ってもよい。
【００２４】
以下、図５、図６、図７を参照して横書きと判定された文字ブロックが半数以上となる場合の文字ブロック遷移の例について説明する。図５は横書きの文字ブロックが半数以上となる文字入力の例を示す図である。図６は文字ブロックの縦横方向サイズの決定方法の例について示す図である。図７は横書き文字ブロックが半数以上となる場合の文字ブロック遷移の例を示す図である。前述したように文字入力受付部１１は、画面上に定義された文字入力領域１１１への文字入力を受け付ける（Ｓ１１）。具体的には、図５に示すように、文字入力領域１１１への文字入力が受け付けられ、入力された文字が文字入力領域１１１に表示されている。文字ブロック検出部１２は、入力された文字を予め定めた分割方法で分割し、各分割片を文字ブロックとして検出する（Ｓ１２）。具体的には、図５に示すように、文字ブロック９１Ａ、９２Ａ、９３Ａ、９４Ａが検出される。ここでは、文字入力領域１１１への文字入力は手書きで行われるものとする。例えば、文字ブロック９４Ａは、文字以外に手書きの直線や囲み記号などを含む。この例では、直線や囲み記号は書き込みのどの部分に応答したのか分かるように記入されている。
【００２５】
縦横判定部１３は、文字ブロック９１Ａ、９２Ａ、９３Ａ、９４Ａの方向が縦書き、横書きの何れであるかを、各文字ブロックの縦横方向の大きさに基づいて判定する（Ｓ１３）。具体的には、縦横判定部１３は、文字ブロック９１Ａ、９３Ａ、９４Ａが横書き、文字ブロック９２Ａが縦書きと判定する。文字ブロック９４Ａのように文字ブロックの形状が歪な形状となる場合もあるため、例えば図６に示すように縦方向の長さの最大値Ｈ、横方向の長さの最大値Ｗを、それぞれ縦横方向の大きさと定義してもよい。スペース生成位置決定部１４は、横書きと判定された文字ブロックが半数以上となる場合には文字入力領域の下方向、または右下方向に、縦書きと判定された文字ブロックが半数以上となる場合には文字入力領域の左方向、または左下方向に、スペース生成位置を決定する（Ｓ１４）。図５の例では、横書きと判定された文字ブロックは３つ（９１Ａ、９３Ａ、９４Ａ）であり、文字ブロックの総数である４つに対して半数以上を占めるため、スペース生成位置決定部１４は、文字入力領域の下方向、または右下方向に、スペース生成位置を決定する。この例では、スペース生成位置決定部１４は、右下方向にスペース生成位置を決定するものとする。
【００２６】
文字ブロック遷移部１６は、決定されたスペース生成位置に基づいて、文字ブロック９１Ａ、９２Ａ、９３Ａ、９４Ａを遷移する（Ｓ１６）。この例では、遷移は移動、縮小、および削除である。スペース生成位置は右下方向であるため、文字ブロック遷移部１６は当該スペース生成位置に基づいて左上方向に、文字ブロック９１Ａ、９２Ａ、９３Ａ、９４Ａを移動させてさらに縮小する。このようにして、文字入力スペースが設けられる。縮小後の文字ブロックは９１Ｂ、９２Ｂ、９３Ｂ、９４Ｂとして文字入力領域１１１の左上に表示されている。図７に示すように、新たに設けられた文字入力スペースには、新たな文字入力がなされている。入力された文字は、文字ブロック検出部１２により、文字ブロック９５Ｃとして検出される。
【００２７】
次に、図８、図９を参照して縦書きと判定された文字ブロックが半数以上となる場合の文字ブロック遷移の例について説明する。図８は縦書きの文字ブロックが半数以上となる文字入力の例を示す図である。図９は縦書き文字ブロックが半数以上となる場合の文字ブロック遷移の例を示す図である。
【００２８】
前述したように文字入力受付部１１は、画面上に定義された文字入力領域１１１への文字入力を受け付ける（Ｓ１１）。具体的には、図８に示すように、文字入力領域１１１への文字入力が受け付けられ、入力された文字が文字入力領域１１１に表示されている。文字ブロック検出部１２は、入力された文字を予め定めた分割方法で分割し、各分割片を文字ブロックとして検出する（Ｓ１２）。具体的には、図８に示すように、文字ブロック９１Ｄ、９２Ｄ、９３Ｄ、９４Ｄが検出される。前述同様、文字入力領域１１１への文字入力は手書きで行われるものとする。
【００２９】
縦横判定部１３は、文字ブロック９１Ｄ、９２Ｄ、９３Ｄ、９４Ｄの方向が縦書き、横書きの何れであるかを、各文字ブロックの縦横方向の大きさに基づいて判定する（Ｓ１３）。具体的には、縦横判定部１３は、文字ブロック９２Ｄ、９３Ｄ、９４Ｄが縦書き、文字ブロック９１Ｄが横書きと判定する。図８の例では、縦書きと判定された文字ブロックは３つ（９２Ｄ、９３Ｄ、９４Ｄ）であり、文字ブロックの総数である４つに対して半数以上を占めるため、スペース生成位置決定部１４は、文字入力領域の左方向、または左下方向に、スペース生成位置を決定する。この例では、スペース生成位置決定部１４は、左下方向にスペース生成位置を決定するものとする。
【００３０】
文字ブロック遷移部１６は、決定されたスペース生成位置に基づいて、文字ブロック９１Ｄ、９２Ｄ、９３Ｄ、９４Ｄを遷移する（Ｓ１６）。前述同様、遷移は移動、縮小、および削除である。スペース生成位置は左下方向であるため、文字ブロック遷移部１６は当該スペース生成位置に基づいて右上方向に、文字ブロック９１Ｄ、９２Ｄ、９３Ｄ、９４Ｄを移動させてさらに縮小する。このようにして、文字入力スペースが設けられる。縮小後の文字ブロックは９１Ｅ、９２Ｅ、９３Ｅ、９４Ｅとして文字入力領域１１１の右上に表示されている。図９に示すように、新たに設けられた文字入力スペースには、新たな文字入力がなされている。入力された文字は、文字ブロック検出部１２により、文字ブロック９５Ｆとして検出される。
【００３１】
次に、図１０、図１１を参照してマーカーが付与された文字ブロックに対してマーカーが付与されない文字ブロックとは異なる遷移を実行する例について説明する。図１０、図１１はマーカーを付与された文字ブロックを削除対象から除外する例を示す図である。図１０は、図９の状態から更に文字入力がなされ、文字ブロックの遷移がなされた場合を示している。図１１は、図１０の状態から更に文字入力がなされ、文字ブロックの遷移がなされた場合を示している。前述同様、遷移は移動、縮小、および削除である。図１０では、ユーザ操作に基づいて文字ブロック９３Ｅが指定され、マーカー付与部１５は、指定された文字ブロック９３Ｅにマーカーを付与したものとする。この場合、文字ブロック遷移部１６は、マーカーが付与された文字ブロック９３Ｅに対して、マーカーが付与されない文字ブロック（図９の文字ブロック９１Ｅ、９２Ｅ、９４Ｅ）とは異なる遷移を実行する。具体的には、文字ブロック遷移部１６は、マーカーが付与された文字ブロック９３Ｅに対して、移動、縮小のみを実行し、削除を実行しない。文字ブロック遷移部１６は、予め定めた時間が経過する度に、古い（前述のブロックフラグの値が小さい）文字ブロックから順に削除を実行するが、文字ブロック遷移部１６は、削除対象からマーカーが付与された文字ブロック９３Ｅを除外する。従って、文字ブロック遷移部１６は、時間経過に伴い、古い文字ブロックとなった文字ブロック９１Ｅ、９２Ｅ、９４Ｅを削除するが、文字ブロック９３Ｅだけは削除せずに、縮小された状態のまま、文字入力領域１１１の右上隅に移動し、そのまま保持しておく。これにより新たな文字入力が行われる。図１０の例では、文字入力領域１１１に新たな文字ブロック９６Ｇ、９７Ｇ、９８Ｇ、９９Ｇ、９０Ｇが検出される。ここで、ユーザ操作に基づいてあらたに文字ブロック９０Ｇが指定され、マーカー付与部１５は、指定された文字ブロック９０Ｇにマーカーを付与したものとする。この場合、前述同様、文字ブロック遷移部１６は、時間経過に伴い、古い文字ブロックとなった文字ブロック９６Ｇ、９７Ｇ、９８Ｇ、９９Ｇを削除するが、文字ブロック９０Ｇだけは削除せずに、縮小された状態のまま、文字入力領域１１１の右上隅に移動し、そのまま保持しておく。図１１に示すように、マーカーが付与された文字ブロック９３Ｅ、９０Ｇは右上隅に保持されたままとなる。この後に、マーカーを付与された文字ブロック８１Ｊについても同様の遷移が実行される。
【００３２】
このように、マーカー付与部１５が、ユーザが指定した文字ブロックにマーカーを付与し、文字ブロック遷移部１６が、マーカーが付与された文字ブロックに対して、削除を実行しないことにより、ユーザが重要であると判断した文字ブロックを保持しておくことができるため、ユーザの利便性が高まる。図１１の例では、集合時間の掲示である文字ブロック９３Ｅ、集合場所の掲示である文字ブロック９０Ｈ、店の名称や電話番号の掲示である文字ブロック８１Ｊは、削除されずに文字入力領域１１１に保持されるため、ユーザは必要な情報を随時確認できる。
【００３３】
上述の各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。その他、本発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。
【００３４】
また、上述の構成をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記処理機能がコンピュータ上で実現される。
【００３５】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【００３６】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００３７】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。
【００３８】
なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【図１】
2015014925.tif 000003
【図２】
2015014925.tif 000004
【図３】
2015014925.tif 000005
【図４】
2015014925.tif 000006
【図５】
2015014925.tif 000007
【図６】
2015014925.tif 000008
【図７】
2015014925.tif 000009
【図８】
2015014925.tif 000010
【図９】
2015014925.tif 000011
【図１０】
2015014925.tif 000012
【図１１】
2015014925.tif 000013