(57)【要約】【課題】画面設定が変更された場合でも、変更後の設定に応じて手書きデータを適切に表示させることができるようにする。【解決手段】手書きデータである文字４０１と曲線４０２のうち、曲線４０２は、その入力の開始位置と終了位置から「１２：００」の文字と「１４：００」の文字に関連付けられる。図１８Ｂの画面設定から、図１８Ｃの画面設定に設定が変更され、「１２：００」の文字と「１４：００」の文字の間隔が長くなったとき、曲線４０２の長さも長くなるように表示が変更される。文字４０１と曲線４０２は異なるグループとして管理されていることから、曲線４０２の表示が変更した場合でも、文字４０１の表示は変更されない。本発明は、手書きの文字などを入力することが可能な情報処理装置に適用することができる。【選択図】図１８
2005301648.tif 000002
【特許請求の範囲】
【請求項１】
手書きデータの入力位置に基づいて、前記手書きデータの入力前に表示しているデータの中から、前記手書きデータの表示位置を決定する基準となる基準データを選択する選択手段と、
前記手書きデータを含む画面を表示させるとき、そのときの画面設定における前記基準データの位置から、前記手書きデータの表示位置を決定する決定手段と、
前記決定手段により決定された前記表示位置に前記手書きデータを表示させる表示制御手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記手書きデータの入力時の画面設定を記憶させる記憶制御手段をさらに備え、
前記決定手段は、前記記憶制御手段により記憶されている前記手書きデータの入力時の画面設定における前記基準データの表示位置と前記手書きデータの入力位置との位置関係にも基づいて、前記手書きデータの前記表示位置を決定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
入力された複数の前記手書きデータのグループ分けを行う管理手段をさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記管理手段は、第１の手書きデータが入力された時刻から、第２の手書きデータが入力された時刻までの時間が所定の閾値より短い場合、前記第１および第２の手書きデータを同じグループのデータとして管理する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記管理手段は、第１の手書きデータが入力された位置から、第２の手書きデータが入力された位置までの距離が所定の閾値より短い場合、前記第１および第２の手書きデータを同じグループのデータとして管理する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
前記選択手段は、さらに、１つのグループの前記手書きデータの入力位置に基づいて前記基準データを選択し、
前記決定手段は、１つのグループの前記手書きデータを含む画面を表示させるとき、そのときの画面設定における前記基準データの位置から、１つのグループの前記手書きデータの表示位置を決定し、
前記表示制御手段は、前記決定手段により決定された表示位置に、１つのグループの前記手書きデータを表示させる
ことを特徴とする請求項３に記載の情報処理装置。
【請求項７】
前記手書きデータが文字である場合、前記表示制御手段は、文字である前記手書きデータを入力時と同じ状態で、または、入力時の状態とほぼ相似形の状態で表示させる
ことを特徴とする請求項１に記載の情報処理装置。
【請求項８】
手書きデータの入力位置に基づいて、前記手書きデータの入力前に表示しているデータの中から、前記手書きデータの表示位置を決定する基準となる基準データを選択する選択ステップと、
前記手書きデータを含む画面を表示させるとき、そのときの画面設定における前記基準データの位置から、前記手書きデータの表示位置を決定する決定ステップと、
前記決定ステップの処理により決定された前記表示位置に前記手書きデータを表示させる表示制御ステップと
を含むことを特徴とする情報処理方法。
【請求項９】
手書きデータの入力位置に基づいて、前記手書きデータの入力前に表示しているデータの中から、前記手書きデータの表示位置を決定する基準となる基準データを選択する選択ステップと、
前記手書きデータを含む画面を表示させるとき、そのときの画面設定における前記基準データの位置から、前記手書きデータの表示位置を決定する決定ステップと、
前記決定ステップの処理により決定された前記表示位置に前記手書きデータを表示させる表示制御ステップと
を含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、画面表示の設定が変更された場合でも、変更後の設定に応じて手書きデータを適切に表示させることができるようにする情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
近年販売されているPDA(Personal Digital Assistants)やパーソナルコンピュータの中には、スタイラス（ペン）などを用いて、表示している画面に手書きの文字や記号を入力することができるものもある。
【０００３】
これにより、ユーザは、例えば、ワープロソフト（ソフトウェア）で作成した文章に手書きでチェックを付けたり、スケジュール管理ソフトウェアを起動させたときに表示されるカレンダに手書きで予定を入力したりすることができる。
【０００４】
特許文献１には、カレンダの日付と、ユーザにより入力された手書きのデータを関連付けて管理しておく技術が開示されている。その手書き入力がされた日付を含むカレンダを表示する際には、関連付けられているデータに基づいて、手書きの文字などが入力された状態の画面が再現される。
【特許文献１】特開平８−３３５２１０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術によっては、手書きの文字などは、その入力時の画面のイメージを基にして保存などがされているため、入力時の画面の設定が変更された場合、変更後の設定に対応できず、手書きの文字が歪んだ形で表示されたり、入力時の位置と全く関係のない位置に表示されたりすることがあるという課題があった。
【０００６】
例えば、ワープロソフトで作成した文章のある箇所に手書きでチェックを付けている状態で画面サイズ（解像度）やフォントサイズを変更させた場合、チェックを付けている箇所（文章）の表示位置が変更後の設定に応じて移動したりするが、この移動に手書きのチェックが対応できず、全く関係のない箇所にチェックを付けた状態で表示されてしまうことがある。
【０００７】
近年は、画面ひとつみてもカスタマイズ性ということが重要視されてきていることから、それぞれのユーザが自分の使い方にあった画面のデザイン、レイアウト、フォントサイズで操作することができるように、それらの設定を任意に変更することができるようになっているものも多い。
【０００８】
従って、手書き文字を様々な画面設定に対応して表示させることができないということは、実質的に、そのようなカスタマイズはできないことにもなり、現在のニーズに合っていない。
【０００９】
本発明はこのような状況に鑑みてなされたものであり、画面表示の設定が変更された場合でも、変更後の設定に応じて手書きデータを適切に表示させることができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の情報処理装置は、手書きデータの入力位置に基づいて、手書きデータの入力前に表示しているデータの中から、手書きデータの表示位置を決定する基準となる基準データを選択する選択手段と、手書きデータを含む画面を表示させるとき、そのときの画面設定における基準データの位置から、手書きデータの表示位置を決定する決定手段と、決定手段により決定された表示位置に手書きデータを表示させる表示制御手段とを備えることを特徴とする。
【００１１】
本発明の情報処理装置は、手書きデータの入力時の画面設定を記憶させる記憶制御手段をさらに備えるようにすることができる。この場合、決定手段は、記憶制御手段により記憶されている手書きデータの入力時の画面設定における基準データの表示位置と手書きデータの入力位置との位置関係にも基づいて、手書きデータの表示位置を決定する。
【００１２】
本発明の情報処理装置は、入力された複数の手書きデータのグループ分けを行う管理手段をさらに備えるようにすることができる。
【００１３】
管理手段は、第１の手書きデータが入力された時刻から、第２の手書きデータが入力された時刻までの時間が所定の閾値より短い場合、第１および第２の手書きデータを同じグループのデータとして管理するようにすることができる。
【００１４】
管理手段は、第１の手書きデータが入力された位置から、第２の手書きデータが入力された位置までの距離が所定の閾値より短い場合、第１および第２の手書きデータを同じグループのデータとして管理するようにすることができる。
【００１５】
選択手段は、さらに、１つのグループの手書きデータの入力位置に基づいて基準データを選択し、決定手段は、１つのグループの手書きデータを含む画面を表示させるとき、そのときの画面設定における基準データの位置から、１つのグループの手書きデータの表示位置を決定し、表示制御手段は、決定手段により決定された表示位置に、１つのグループの手書きデータを表示させるようにすることができる。
【００１６】
手書きデータが文字である場合、表示制御手段は、文字である手書きデータを入力時と同じ状態で、または、入力時の状態とほぼ相似形の状態で表示させるようにすることができる。
【００１７】
本発明の情報処理方法は、手書きデータの入力位置に基づいて、手書きデータの入力前に表示しているデータの中から、手書きデータの表示位置を決定する基準となる基準データを選択する選択ステップと、手書きデータを含む画面を表示させるとき、そのときの画面設定における基準データの位置から、手書きデータの表示位置を決定する決定ステップと、決定ステップの処理により決定された表示位置に手書きデータを表示させる表示制御ステップとを含むことを特徴とする。
【００１８】
本発明のプログラムは、手書きデータの入力位置に基づいて、手書きデータの入力前に表示しているデータの中から、手書きデータの表示位置を決定する基準となる基準データを選択する選択ステップと、手書きデータを含む画面を表示させるとき、そのときの画面設定における基準データの位置から、手書きデータの表示位置を決定する決定ステップと、決定ステップの処理により決定された表示位置に手書きデータを表示させる表示制御ステップとを含むことを特徴とする。
【００１９】
本発明の情報処理装置および方法、並びにプログラムにおいては、手書きデータの入力位置に基づいて、手書きデータの入力前に表示しているデータの中から、手書きデータの表示位置を決定する基準となる基準データが選択され、手書きデータを含む画面を表示させるとき、そのときの画面設定における基準データの位置から、手書きデータの表示位置が決定される。また、決定された表示位置に手書きデータが表示される。
【発明の効果】
【００２０】
本発明によれば、手書きデータを表示させることができる。
【００２１】
また、本発明によれば、画面表示の設定を変更した場合でも、変更後の設定に応じて手書きデータを適切に表示させることができる。
【発明を実施するための最良の形態】
【００２２】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする実施の形態が本明細書に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００２３】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００２４】
請求項１に記載の情報処理装置は、手書きデータの入力位置に基づいて、前記手書きデータの入力前に表示しているデータ（例えば、表示要素を含む整形データ）の中から、前記手書きデータの表示位置を決定する基準となる基準データ（キー）を選択する選択手段（例えば、図２８のステップＳ４１の処理を実行する図２２の予定データ処理部４６１）と、前記手書きデータを含む画面を表示させるとき、そのときの画面設定（現在の画面設定）における前記基準データの位置から、前記手書きデータの表示位置を決定する決定手段（例えば、図２９のステップＳ５５の処理を実行する図２２の予定データ処理部４６１）と、前記決定手段により決定された前記表示位置に前記手書きデータを表示させる表示制御手段（例えば、図３０のステップＳ６３の処理を実行する図２２の手書きデータ表示制御部４７４）とを備えることを特徴とする。
【００２５】
請求項２に記載の情報処理装置は、前記手書きデータの入力時の画面設定を記憶させる記憶制御手段（例えば、キーデータに手書きデータの入力時の画面設定を記憶させる図２２の予定データ処理部４６１）をさらに備え、前記決定手段が、前記記憶制御手段により記憶されている前記手書きデータの入力時の画面設定における前記基準データの表示位置と前記手書きデータの入力位置との位置関係にも基づいて、前記手書きデータの前記表示位置を決定する（例えば、図１８Ｂの画面設定で「１３：００」の欄近傍にある文字４０１が、図１８Ｃの画面設定においても「１３：００」の欄近傍に表示されるように文字４０１の表示位置を決定する）ことを特徴とする。
【００２６】
請求項３に記載の情報処理装置は、入力された複数の前記手書きデータのグループ分けを行う管理手段（例えば、図２７の処理を実行する図２２の手書きデータ処理部４７１）をさらに備えることを特徴とする。
【００２７】
請求項８に記載の情報処理方法は、手書きデータの入力位置に基づいて、前記手書きデータの入力前に表示しているデータ（例えば、表示要素を含む整形データ）の中から、前記手書きデータの表示位置を決定する基準となる基準データ（キー）を選択する選択ステップ（例えば、図２８のステップＳ４１）と、前記手書きデータを含む画面を表示させるとき、そのときの画面設定（現在の画面設定）における前記基準データの位置から、前記手書きデータの表示位置を決定する決定ステップ（例えば、図２９のステップＳ５５）と、前記決定ステップの処理により決定された前記表示位置に前記手書きデータを表示させる表示制御ステップ（例えば、図３０のステップＳ６４）とを含むことを特徴とする。
【００２８】
請求項９に記載のプログラムにおいても、各ステップが対応する実施の形態（但し一例）は、請求項８に記載の情報処理方法と同様である。
【００２９】
以下、本発明の実施の形態について図を参照して説明する。
【００３０】
本発明を適用したPDA(Personal Digital Assistants)１の外観を図１乃至図４に示す。図１および図２はPDA１の本体正面側の外観を示す斜視図であり、図３および図４は本体背面側の外観を示す斜視図である。
【００３１】
PDA１は、図２に示される中央のヒンジ部１２を境に、表示部１１と本体部１３とに分けられており、ヒンジ部１２を介して折り畳み可能に形成されている（折り畳んだ状態を図１に示す）。
【００３２】
図２に示されるように、表示部１１の面１１−１のほぼ全面には、LCD(Liquid Crystal Display)２８、および、LCD２８の上に積層された透明なタッチパネル３６が設けられている。すなわち、ユーザが、指先や図１のスタイラス２の先端をLCD２８上の任意の位置に接触させると、その座標がタッチパネル３６により検出され、検出された座標に対応する所定の処理が行われる。
【００３３】
ヒンジ部１２には、CCD(Charge Coupled Device)等よりなるカメラ部２１が設けられている。
【００３４】
PDA１を折り畳んだときに面１１−１（表示部１１）に対向する面となる本体部１３の上面１３−１には、PDA１にインストールされている、例えば、スケジュール管理用のプログラム、電話帳管理用のプログラム等のアプリケーションプログラムのそれぞれを表すシンボルが印刷されたボタン３２が設けられている。ユーザによりボタン３２が押下されたとき、それに対応するアプリケーションプログラムが起動される。
【００３５】
また、上面１３−１のボタン３２が配置されている領域の中央部には、LCD２８に表示されている画面を上下方向にスクロールさせるためのスクロールボタン３３が設けられている。さらに、上面１３−１のボタン３２、スクロールボタン３３の下方には、文字、記号、数字等を入力するためのキーボード３４が設けられている。
【００３６】
本体部１３の右側面１３−２には、不揮発性半導体メモリの一種であるメモリースティック（商標）（以下、MSと記述する）３を装着可能なMSスロット４１が設けられている（図１）。なお、MSスロット４１には、例えば、Bluetooth（商標）による通信機能拡張モジュールなどの、MS３と同じ形状の機能拡張モジュールを装着させることも可能である。
【００３７】
図３に示されるように、本体部１３の左側面１３−３には、本体部１３に電力を供給するリチウムイオン電池などからなるリムーバブルメインバッテリ１６２（図５）を着脱するときに開閉するバッテリ蓋２６が設けられている。また、左側面１３−３には、押下および回転自在なジョグダイヤル２５が当該側面から僅かに突出した状態で設けられている。
【００３８】
本体部１３の背面１３−４には、不揮発性半導体メモリの一種であるコンパクトフラッシュ（登録商標）（以下、CFと記述する）４を装着可能なCFスロット４２が設けられている。CFスロット４２は、図４に示すように、CF４を装着するときには当該背面からポップアップするようになされている。なお、CFスロット４２には、例えば、PHS(Personal Handy Phone)による通信機能拡張モジュールなどの、CF４と同じ形状の機能拡張モジュールを装着させることも可能である。
【００３９】
本体部１３の下端面１３−５（図２）には、リムーバブルメインバッテリ１６２に対して充電を行うクレードル９１（図５）等の付属機器を接続するためのコネクタ６７が設けられている。
【００４０】
図５は、以上のような外観構成を有するPDA１の内部の構成例について示すブロック図である。
【００４１】
CPU(Central Processing Unit)１３１は、ROM(Read Only Memory)１３２に記憶されているプログラム、または記憶部１３９からRAM(Random Access Memory)１３３にロードされたアプリケーションプログラムに従って各種の処理を実行する。RAM１３３にはまた、CPU１３１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００４２】
CPU１３１、ROM１３２、およびRAM１３３は、CPUインタフェース１３５を介して相互に接続されている。CPUインタフェース１３５には、LCD２８に対する画面の表示を制御する表示制御部１３６も接続されている。
【００４３】
表示制御部１３６には、カメラ部２１、LCD２８の他、VRAM１３８も接続されている。表示制御部１３６は、CPU１３１による制御に基づいて、カメラ部２１により撮像された画像をVRAM１３８に記憶させ、そのVRAM１３８に記憶させている画像や、他のメモリ（MS３、CF４、RAM１３３、記憶部１３９）に記憶されている画像をLCD２８に表示させる。VRAM１３８には、カメラ部２１により撮像された画像の他、LCD２８に表示させる画像も記憶される。
【００４４】
また、CPUインタフェース１３５には、ジョグダイヤル２５、ボタン３２、スクロールボタン３３、およびキーボード３４等からなる入力部１３７、タッチパネル３６、赤外線通信ポート６２、MSスロット４１およびCFスロット４２に相当するスロットI/F６４、リムーバブルメインバッテリ１６２およびバックアップバッテリ１６３を充電させるとともに、他の外部装置１５２との通信の中継装置となるクレードル９１等が接続されるコネクタ６７、並びに、マイクロフォン１４２で集音された音声をディジタルデータに変換する音声処理部１４１が接続されている。
【００４５】
なお、タッチパネル３６により検出された座標を表す情報は、CPUインタフェース１３５を介してCPU１３１に供給される。
【００４６】
さらに、CPUインタフェース１３５には、EEPROM(Electrically Erasable and Programmable Read Only Memory)またはハードディスクなどより構成される記憶部１３９が接続される。記憶部１３９は、PDA１に対して着脱可能な記憶媒体であるMS３やCF４とは異なり、PDA１が内蔵するメモリである。
【００４７】
CPUインタフェース１３５には、Bluetooth等の規格に準拠した無線通信を行う無線通信部１４６、および、FeliCa（商標）のようなICカードに対して非接触でデータを読み書きする非接触ICカードインタフェース（I/F）１４７が接続されている。
【００４８】
外部装置１５２に適宜装着される磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどから読み出されたアプリケーションプログラムは、赤外線ポート６２を介して行われる赤外線通信、無線通信部１４６を介して行われる無線通信、または、クレードル９１を介して行われる有線の通信等により、必要に応じてPDA１に対して供給され、記憶部１３９にインストールされる。または、スロットI/F６４に適宜装着されるMS３やCF４から読み出されたアプリケーションプログラムも、必要に応じて記憶部１３９にインストールされる。
【００４９】
CPUインタフェース１３５には、表示部１１が本体部１３に対して閉じた状態の場合、オン状態となり、表示部１１が本体部１３に対して開いた状態の場合、オフ状態となるLCD開閉スイッチ１４４、および、表示部１１が所定の角度以上回動された場合にオン状態となるLCD回転スイッチ１４５が設けられている。
【００５０】
また、CPUインタフェース１３５には、リムーバブルメインバッテリ１６２が装着されるメインバッテリ装着部１６１、およびリムーバブルメインバッテリ１６２が取り外されたときの予備電源となる、充電式ボタン電池等から成るバックアップバッテリ１６３が接続されている。
【００５１】
図６は、LCD２８に表示されるメイン画面の例を示す図である。
【００５２】
PDA１を用いて行われる各種の操作は、基本的には、このメイン画面から開始される。メイン画面は、標準表示領域２０１、シルク領域２０２、およびステータス領域２０３からなる。
【００５３】
標準表示領域２０１には、アプリケーションプログラム（ソフトウェア）が実行されているときには、その実行中のアプリケーションプログラムの画面が表示される。また、アプリケーションプログラムが実行されていないときには、図６に示されるように、インストールされているアプリケーションプログラムのそれぞれに対応するアプリケーションアイコン２０４が表示される（ただし、厳密には、このときにおいても、アプリケーションプログラムが全く実行されていないわけではなく、アプリケーションアイコン２０４を表示し、ユーザに選択させるためのアプリケーションプログラムが実行されている）。
【００５４】
図６においては、アプリケーションアイコン２０４として、メモを作成するアプリケーションを実行するときに操作（スタイラス２の先端でLCD２８の表面が押下）されるメモ帳アイコン２０４Ａ、予定を管理するアプリケーションを実行するときに操作される予定表アイコン２０４Ｂが表示されている。
【００５５】
シルク領域２０２には、実行中のシルクプラグインに対応するユーザインタフェース（ユーザによる入力用の領域）が表示される。なお、実行されるアプリケーションによっては、シルク領域２０２の表示が消え、標準表示領域２０１とシルク領域２０２の全体に１つの画面が表示されることもある。
【００５６】
ステータス領域２０３には、例えば、バッテリ容量、MSスロット４１に対するMS３の装着の有無や、CFスロット４２に対するCF４の装着の有無、音量設定等の、PDA１の状態を示すステータスアイコン２０５や時刻等が表示される。
【００５７】
図７は、図６のメモ帳アイコン２０４Ａが操作されたときに表示される画面の例を示す図である。
【００５８】
図７に示すメモの作成画面は、メモ帳アイコン２０４Ａが操作されたときに起動する、メモの作成を管理するソフトウェアによって表示される。
【００５９】
メモの作成画面は、ステータス領域２０３の他に、メモ作成領域２１１、メモを作成するためのツールを選択するときに操作される各種のボタンが表示されるツールボタン領域２１２から構成される。
【００６０】
ユーザは、スタイラス２の先端をメモ作成領域２１１に当て、その状態のままスタイラス２を移動させることで、任意の文字や記号などをメモ作成領域２１１に入力することができる。例えば、図８の曲線の画像２３１は、スタイラス２の先端が移動した軌跡を表す。このように、ユーザは、スタイラス２を用いてメモ作成領域２１１に手書きのメモをとることができる。
【００６１】
また、ユーザは、後に詳述するように、スタイラス２で手書きの文字や記号を入力するだけでなく、カメラ部２１で撮影した静止画や動画、或いは、録音した音声などの各種のコンテンツを表す画像を貼り付けることによってもメモを作成することができる（メモにコンテンツを関連付けることができる）。
【００６２】
図７のツールボタン領域２１２には、メモに貼り付けるコンテンツの一覧を表示させるときや、既に表示しているコンテンツの一覧を閉じるときに操作される一覧表示ボタン２２１、図６のシルク領域２０２やソフトウェアのキーボードなどを表示するときに操作される文字入力ボタン２２２、メモ作成領域２１１に手書きの文字などを入力するときに操作されるペンボタン２２３が用意される。
【００６３】
ユーザによりペンボタン２２３が操作されたとき、ペンモードが設定される。そのペンモードが設定されている間は、図８に示されるような手書きの入力をメモ作成領域２１１に対して行うことが可能となる。
【００６４】
また、ツールボタン領域２１２には、メモ作成領域２１１に一度入力した文字などを消すときに操作される消しゴムボタン２２４の他、各種のツールを選択するときに操作されるボタンも表示される。
【００６５】
図９は、図８の状態（コンテンツの一覧が表示されていない状態）で一覧表示ボタン２２１が操作されたときに表示される画面の例を示す図である。
【００６６】
一覧表示ボタン２２１が操作されたとき、図９に示すように、ツールボタン領域２１２とステータス領域２０３の間の、それまでメモ作成領域２１１の一部を形成していた領域を含む領域であるサムネイル表示領域２４１が形成され、そこに、メモ作成領域２１１を利用して作成しているメモに貼り付けることができるコンテンツ（コンテンツの内容を表すサムネイル画像）の一覧が表示される。
【００６７】
サムネイル表示領域２４１に表示されるサムネイル画像は、コンテンツ本体のデータから生成されるものである。例えば、静止画コンテンツのサムネイル画像は、コンテンツ本体の静止画が縮小されることで生成され、動画コンテンツのサムネイル画像は、連続する画像の中から選択される、例えば、先頭の１フレーム（MPEG(Moving Picture Experts Group)方式で圧縮された動画コンテンツの場合、最初のＩ(Intra)ピクチャ）の画像が縮小されることで生成される。なお、音声コンテンツのサムネイル画像には、吹き出しの画像が用いられる。
【００６８】
図９の例においては、左から、「MOV000…」のファイル名が設定された動画コンテンツを表すサムネイル画像２５１、「031030…」のファイル名が設定された音声コンテンツを表すサムネイル画像２５２、「DSC0001」のファイル名が設定された静止画（風景画）コンテンツを表すサムネイル画像２５３、「DSC0002」のファイル名が設定された静止画（人物画）コンテンツを表すサムネイル画像２５４が表示されている。
【００６９】
これらのサムネイル画像で表されるコンテンツは、PDA１の内部のメモリである記憶部１３９やPDA１に装着されているMS３などに、その本体のデータが記憶されている。
【００７０】
例えば、図９の点線矢印で示すように、左から３番目の静止画コンテンツのサムネイル画像２５３にスタイラス２を押し当て、その状態のままメモ作成領域２１１上の位置Ｐ1まで移動させ、そこで、スタイラス２の先端をLCD２８の表面から離すことで（ドラッグアンドドロップすることで）、ユーザは、サムネイル画像２５３を位置Ｐ1に貼り付けることができる。
【００７１】
図１０は、位置Ｐ1にサムネイル画像２５３が貼り付けられた状態の画面の例を示す図である。ユーザは、このように、一覧表示されるものの中からドラッグアンドドロップすることで、作成中のメモに、静止画などの各種のカテゴリのコンテンツのサムネイル画像を貼り付けることができる。なお、ユーザは、ペンモードが設定されている状態で、位置Ｐ1に貼り付けたサムネイル画像２５３をメモ作成領域２１１上の他の位置にさらに移動させることもできる。
【００７２】
例えば、ユーザは、「〜に行ったときの写真」などの手書きの文字をメモ作成領域２１１に入力しておき、そのメモに写真（静止画コンテンツ）のサムネイル画像を次々貼り付けておくことで、PDA１内にある写真を容易に分類することができる。この操作は、フォルダを新規に作成し、そこに写真などのコンテンツを記録することによって分類する場合に較べて直感的な操作であり、外出先などで、僅かな時間に気軽に操作するというPDA１の性質上、好ましい。
【００７３】
また、ユーザは、メモに貼り付けたサムネイル画像を選択することで、そのサムネイル画像により内容が表されるコンテンツの再生を開始させることができる。
【００７４】
図１１は、図１０のサムネイル画像２５３を選択して、サムネイル画像２５３により内容が表される静止画コンテンツを再生（プレビュー）させたときの画面の例を示す図である。
【００７５】
サムネイル画像２５３が選択されたとき、静止画コンテンツのビューワ機能を有するソフトウェアが起動し、サムネイル画像２５３により内容が表される静止画コンテンツの本体のデータに基づいて、ステータス領域２０３以外の領域全体を用いて画像の表示が行われる。これにより、ユーザは、静止画コンテンツの詳細を容易に確認することができる。
【００７６】
なお、メモに貼り付けた動画コンテンツのサムネイル画像２５１を選択した場合も同様に、動画コンテンツの再生が行われ、図１１に示されるようなステータス領域２０３以外の領域を用いて画像が表示される。また、メモに貼り付けた音声コンテンツのサムネイル画像２５２を選択した場合、その音声コンテンツの再生が行われる。
【００７７】
ここで、サムネイル表示領域２４１の表示の詳細について説明する。
【００７８】
図１２Ａは、図９のサムネイル表示領域２４１のみを示す図である。
【００７９】
サムネイル表示領域２４１の右上には、サムネイル画像表示部２７１に表示するサムネイル画像を、それが表すコンテンツのカテゴリに応じてフィルタリングするカテゴリ選択ボタン２６１乃至２６４が表示されている。
【００８０】
すなわち、一覧表示ボタン２２１を操作したとき、サムネイル画像表示部２７１には、メモ作成領域２１１で作成中のメモに貼り付けることができる全てのカテゴリのコンテンツのサムネイル画像が表示されるが、ユーザは、カテゴリ選択ボタン２６１乃至２６４を操作することで、サムネイル画像表示部２７１に表示されるサムネイル画像を制限することができる。
【００８１】
例えば、カメラの絵が付されたカテゴリ選択ボタン２６１が操作されたとき、サムネイル画像表示部２７１に表示されるサムネイル画像の中から、静止画コンテンツのサムネイル画像が除かれ（表示が消え）、フィルムの絵が付されたカテゴリ選択ボタン２６２が操作されたとき、動画コンテンツのサムネイル画像が除かれる。
【００８２】
また、ペンと紙の絵（メモ）が付されたカテゴリ選択ボタン２６３が操作されたとき、サムネイル画像表示部２７１に表示されるサムネイル画像の中から、メモのコンテンツを表すサムネイル画像が除かれる。
【００８３】
カテゴリ選択ボタン２６３の右隣には、吹き出しの絵が付されたカテゴリ選択ボタン２６４が用意されている。カテゴリ選択ボタン２６４が操作されたとき、サムネイル画像表示部２７１に表示されるサムネイル画像の中から、音声コンテンツのサムネイル画像が除かれる。
【００８４】
図１２Ｂは、静止画、動画、音声のそれぞれのカテゴリのコンテンツのサムネイル画像が表示されている図１２Ａの状態から、カテゴリ選択ボタン２６２（動画コンテンツのサムネイル画像の表示を消すボタン）とカテゴリ選択ボタン２６４（音声コンテンツのサムネイル画像の表示を消すボタン）が操作された状態の表示を示す図である。
【００８５】
図１２Ｂに示すように、サムネイル画像表示部２７１に表示するサムネイル画像の中から、動画と音声のコンテンツを表すサムネイル画像がフィルタリングによりカットされ、その表示が消える。
【００８６】
このように、サムネイル画像表示部２７１に表示させるサムネイル画像に、カテゴリに基づくフィルタリングをかけることができるため、ユーザは、貼り付けようとするコンテンツのサムネイル画像を迅速に探すことができる。
【００８７】
例えば、ある静止画コンテンツをメモに貼り付けようとしている場合、図１２Ｂに示すように他のカテゴリのコンテンツのサムネイル画像を除いてから探すことで、ユーザは、貼り付けようとする静止画コンテンツのサムネイル画像を迅速に探すことができる。
【００８８】
以上のようにしてサムネイル画像表示部２７１に表示されるサムネイル画像からも、メモに貼り付けたサムネイル画像から、そのサムネイル画像により表されるコンテンツを再生させることができるのと同様に、コンテンツの再生を開始させることが可能とされる。
【００８９】
例えば、図１２Ａに示すように、静止画コンテンツのサムネイル画像２５３がカーソル２８１で選択されている状態でさらに選択された場合、図１１を参照して説明したように、その静止画コンテンツがLCD２８に拡大表示される。すなわち、ビューワ機能を提供するソフトウェアが実行され、静止画コンテンツの表示が行われる。
【００９０】
サムネイル画像表示部２７１の下には、サムネイル画像表示部２７１に表示させるサムネイル画像の範囲を切り替えるときに水平方向に操作されるスクロールバー２７２が表示され、その下には、カーソル２８１で選択されているコンテンツの名前等を表示するコンテンツ情報表示部２７３が表示される。
【００９１】
なお、図１２Ａにおいて、動画コンテンツのサムネイル画像２５１上に表示されているMS３の外観を表す画像２５１Ａは、その動画コンテンツが外部のメモリであるMS３に記憶されていることを表している。また、フィルムの絵を表す画像２５１Ｂは、それが付されているサムネイル画像２５１が動画コンテンツであることを表している（静止画コンテンツのサムネイル画像と区別できるようになっている）。
【００９２】
図１３は、図７の予定表アイコン２０４Ｂが操作されたときに表示される画面の例を示す図である。図１３において、図７と同じ部分には同一の符号を付している。
【００９３】
予定表アイコン２０４Ｂが操作されたとき、予定表の作成を管理するソフトウェアが起動し、例えば、図１３に示すような１日の予定表が表示される。
【００９４】
予定表は、ステータス領域２０３の他に、所定の間隔で時刻が表示される予定入力領域３０１、予定入力領域３０１の表示形式（週単位、月単位による表示形式）を変更するときに操作されるボタンなどが用意される表示切替領域３０２、予定を入力するためのツールを選択するときに操作されるボタンが用意されるツールボタン領域３０３から構成される。
【００９５】
ツールボタン領域３０３には、予定表に貼り付けるコンテンツのサムネイル画像の一覧を表示させるときに操作される一覧表示ボタン２２１、予定入力領域３０１に手書きの文字や記号などを入力するときに操作されるペンボタン２２３、一度入力した手書きの文字などを消すときに操作される消しゴムボタン２２４などの、図７のツールボタン領域２１２に用意されるものと同じボタンが用意される。
【００９６】
また、ツールボタン領域３０３には、これらのボタンの他、予定入力領域３０１に入力した予定の１つの項目を選択し、その選択した項目を移動したり、内容を変更する手モードを選択するときに操作される手ボタン３１１が表示される。
【００９７】
図１４は、図１３の画面に対して、ある予定が入力された状態の画面の例を示す図である。
【００９８】
予定入力領域３０１の９時（９：００）の欄に入力された予定３２１（「会議」の文字が入力されている予定）は、例えば、ユーザにより手ボタン３１１が操作され、手モードが設定されてから入力されたものである。９時の時間帯が、予定を入力する時間帯としてスタイラス２で選択された場合、画面の下方には図６のシルク領域２０２が表示されるため、ユーザは、その領域を用いて予定を入力する（「会議」の文字を入力する）。
【００９９】
このようにして入力された文字は、手書きの文字とは異なり、PDA１が有しているフォントのデータなどに基づいて表示される、いわば、整形されたデータである。
【０１００】
なお、一覧表示ボタン２２１の右隣にあるボタンは、予定を新規に作成するときに操作されるボタンであり、このボタンが操作された場合も、手モードが設定された状態で時間帯が指定されたときと同様に、新たな予定を入力することが可能とされる。
【０１０１】
図１５は、図１４の状態の画面に対して、「重要！」の手書き文字と、予定３２１を指す矢印の画像からなる画像３３１が入力された状態の画面を示す図である。
【０１０２】
ペンボタン２２３を操作し、ペンモードを設定することによって、ユーザは、予定入力領域３０１に手書きの文字などを入力することができる。
【０１０３】
このように、予定を入力する場合でも、ユーザは、所定の時間帯に予定の項目を入力するだけでなく、上述したメモを作成する場合と同様に手書きの文字を入力することができる。
【０１０４】
図１６は、図１５の状態（サムネイル画像の一覧が表示されていない状態）において、一覧表示ボタン２２１が操作されたときに表示される画面の例を示す図である。
【０１０５】
一覧表示ボタン２２１が操作されたとき、図１６に示すように、ツールボタン領域３０３とステータス領域２０３の間の、それまで予定表入力領域３０１の一部を形成していた領域を含む領域であるサムネイル表示領域２４１が形成され、そこに、予定入力領域３０１に貼り付けることができるコンテンツのサムネイル画像の一覧が表示される。
【０１０６】
例えば、音声コンテンツのサムネイル画像３５２をスタイラス２で選択し、図１６の点線矢印で示すように、その状態のまま予定入力領域３０１上の位置Ｐ2まで移動させ、スタイラス２の先端をLCD２８の表面から離すことで、ユーザは、サムネイル画像３５２を位置Ｐ2に貼り付けることができる。
【０１０７】
図１７は、位置Ｐ2に音声コンテンツのサムネイル画像３５２が貼り付けられた状態の画面の例を示す図である。
【０１０８】
ユーザは、このように、一覧表示されるものの中からドラッグアンドドロップすることで、予定表に、各種のカテゴリのコンテンツのサムネイル画像を貼り付けることができる（予定表にコンテンツを関連付けることができる）。
【０１０９】
以上のようにしてサムネイル画像を予定表に貼り付けることができるため、ユーザは、例えば、９時からの会議（図１７の予定３２１の「会議」）が終了したとき、そのときに録音しておいた音声コンテンツのサムネイル画像３５１を予定３２１の周りに貼り付けておくことで、後から、その会議で録音した音声コンテンツを容易に探すことができる。
【０１１０】
そのサムネイル画像の貼り付けも、サムネイル表示領域２４１に表示されるものの中からドラッグアンドドロップするだけの非常に直感的な操作である。
【０１１１】
また、予定表に貼り付けたサムネイル画像３５１を選択することで、そのサムネイル画像３５１により表される音声コンテンツの再生を開始させることができるため、ユーザは、会議で録音した音声を予定表から容易に再生させることができる。
【０１１２】
なお、図１６、図１７において、サムネイル画像３５３，３５４は、予め作成しておいたメモのサムネイル画像である。予定の入力時には、予め作成しておいたメモをコンテンツとして予定表に関連付けることができるため、メモのサムネイル画像もサムネイル表示領域２４１に表示される。
【０１１３】
図１８Ａ乃至Ｃは、予定表を模式的に示す図である。図１３に示すような各種のボタンなどについては、ここでは、その図示を省略している。
【０１１４】
図１８Ａは、９時から１４時までの時間帯の予定表を示している。１１時の欄には、その時間帯のスケジュールとして「Ａ会議室でMTG」の文字が入力されている。
【０１１５】
この「Ａ会議室でMTG」の文字は、例えば、１１時の時間帯が選択されたときに表示されるシルク領域２０２が利用されて入力された文字、或いは、ソフトウェアのキーボード、ハードウェアで用意されるキーボード３４が利用されて入力され、PDA１に記憶されているフォントのデータなどに基づいて表示される文字である。
【０１１６】
図１８Ｂの予定表には１２時から１４時の欄に渡って手書きの曲線４０２がさらに入力されており、その曲線４０２のほぼ中央の１３時の時間帯付近に「BMTG」の文字４０１が入力されている。これにより、１２時から１４時の時間帯には、「BMTG」の予定があることが表されている。
【０１１７】
このように、ユーザは、同じ予定でも、PDA１に記憶されているフォントのデータを用いて表示させたり（入力したり）、手書きで表示させたりすることができる。
【０１１８】
以下、適宜、PDA１に用意されるデータにより表示される文字や記号（例えば、図１８Ａの「Ａ会議室でMTG」の文字、「９：００」、「１０：００」、・・・の時刻を表す文字）、すなわち、ユーザによる手書きの軌跡をそのまま表示するものではなく、PDA１に用意されるデータにより整えられた形で表示される文字や記号を整形データという。
【０１１９】
一方、ユーザによる手書きの軌跡をそのまま表示してなる文字や記号をまとめて手書きデータという。
【０１２０】
従って、図１８Ａの「９：００」乃至「１４：００」の文字、画面の上方に表示されている日付を表す「０１  ０１  ２００４」（２００４年１月１日）の文字、および、１１時の時間帯に入力された「Ａ会議室でMTG」の文字はいずれも整形データである。
【０１２１】
また、図１８Ｂの文字４０１と曲線４０２は手書きデータである。図１７などにおいても同様に、「重要！」の文字と、予定３２１を指す矢印もそれぞれ手書きデータである。
【０１２２】
PDA１においては、例えば、ユーザは、画面設定を変更することで、LCD２８に１度に表示させることのできる予定表の時間帯を切り替えることができるようになっている。この切り替えに応じて、整形データ、手書きデータの表示位置などが変更される。
【０１２３】
図１８Ｃは、画面設定が変更された予定表を示す図である。
【０１２４】
図１８Ｃは、１２時から１４時の時間帯の予定表を示している。図１８Ｂの画面設定と較べて、それぞれの時間帯の間隔が広くなり、それぞれの時間帯に２行の欄が表示されている。
【０１２５】
図１８Ｃでは、１１時の時間帯は表示範囲から外れたため、その時間帯に入力されていた「Ａ会議室でMTG」の文字は表示されていない。また、１２時から１４時の時間帯に渡って入力されていた手書きデータである曲線４０２は、１２時から１４時の間隔が広くなることに応じてその長さが長くなっている。
【０１２６】
このことは、後に詳述するように、図１８Ｃの位置Ｐ1で示す曲線４０２の入力の開始位置が、整形データである「１２：００」の文字に関連付けられ、位置Ｐ2で示す終了位置が、同じく整形データである「１４：００」の文字に関連付けられていることに基づくものである。
【０１２７】
一方、手書きデータである文字４０１は、曲線４０２の表示が変更された場合でも（長くなった場合でも）、それぞれの線分の長さ、１３時の時間帯付近とする表示位置は変更されていない。
【０１２８】
このことは、文字４０１が、その入力の開始位置から、１３時の時間帯に関連付けられていることに基づくものである。また、入力された手書きの内容が、文字であると認識されたことに基づくものである。
【０１２９】
このように、同じ手書きデータでも、文字４０１と曲線４０２が、それぞれ表示が変更されたり、されなかったりするのは、図１９に示すように、それぞれの手書きデータが、異なるグループのデータとしてPDA１において管理されているからである。
【０１３０】
仮に、図２０の点線で示すように、文字４０１と曲線４０２が１つのグループのデータとして扱われている場合、画面設定が変更されることに応じて、曲線４０２だけでなく、文字４０１の線分の長さも変更されてしまうことになる。
【０１３１】
図２０の例においては、整形データである「１２：００」と「１４：００」の間隔が広くなることに応じて曲線４０２だけでなく文字４０１の縦方向のそれぞれの線分の長さも長くなっており、不自然に歪んだ文字になっている。
【０１３２】
以上のように、同じ手書きデータであっても、整形データに関連付けがなされ、グループ毎に、画面設定の変更後の整形データの表示位置を基準として手書きデータが表示されることにより、画面設定を変更したことにより、手書きの文字が見づらくなってしまうことを防止することができる。
【０１３３】
なお、図１８Ｃにおいては、例えば、手書きデータである曲線４０２は、関連付けられている整形データである「１２：００」と「１４：００」の文字の位置まで図１８Ｂの場合と較べて延びて表示されているが、「１２：００」と「１４：００」の文字の位置を基準として、ある程度の範囲内の所定の位置まで延びて表示されるようにしてもよい。具体的には、曲線４０２の終端が「１４：００」の欄全体にまで（「１４：００」の時間帯に割り当てられた２行のうちの２行目まで）延びて表示されることによっても、ユーザは、曲線４０２から、「１４：００」まで予定があることを確認することができる。
【０１３４】
図２１ＡおよびＢは、他の手書きデータが入力されている予定表の例を示す図である。
【０１３５】
図２１Ａの予定表は、図１８Ａと同様、１１時の時間帯に「Ａ会議室でMTG」の文字（整形データ）が入力されている。「Ａ会議室でMTG」の文字に対しては、それを囲むように手書きの楕円４１１（手書きデータ）が入力されている。
【０１３６】
この状態で、図２１Ｂに示すように時間帯の間隔が長くなるように画面設定が変更された場合でも、楕円４１１の表示は、「Ａ会議室でMTG」の文字を囲んでいる状態が保持される。
【０１３７】
これは、手書きデータである楕円４１１が、整形データである「Ａ会議室でMTG」の文字に関連付けられており、画面設定が変更されたときは、「Ａ会議室でMTG」の文字の表示位置を基準として表示されることによるものである。
【０１３８】
以上のように、画面設定の変更に応じて手書きデータが表示されるため、ユーザは、画面設定を変更した場合でも、「Ａ会議室でMTG」の文字にチェックを付けていた状態を確認することができる。
【０１３９】
上述したグループ分けを含め、手書きデータの表示についてはフローチャートを参照して後述する。
【０１４０】
図２２は、PDA１に設けられるソフトウェアが実行されることで実現される機能的な構成例を示すブロック図である。
【０１４１】
図２２には、予定表の管理を行う予定表処理ソフトウェア４５１と、ユーザによる手書きデータの管理を行う手書きデータ処理ソフトウェア４５２が示されている。当然、図示せぬ他のソフトウェアも、PDA１には設けられている。
【０１４２】
予定表処理ソフトウェア４５１は、予定データ処理部４６１、予定データ記録部４６２、予定表表示制御部４６３、設定管理部４６４よりなる。
【０１４３】
予定データ処理部４６１は、表示する予定表の日付（日付単位での表示の場合）、表示する時間帯などの条件に基づいて、その日付、時間帯の予定表に関するデータである予定データを予定データ記録部４６２から取得する。
【０１４４】
また、予定データ処理部４６１は、取得した予定データを必要に応じて所定の形式に変換し、得られるデータを予定表表示制御部４６３に出力するとともに、予定データ記録部４６２から取得した予定データにより、手書きデータを表示する必要があることが表されている場合、手書きデータ処理ソフトウェア４５２の手書きデータ処理部４７１に手書きデータの表示を指示する。
【０１４５】
予定データ記録部４６２は予定データを記録する。予定データとして、例えば、予定の項目として入力された整形データ、入力された時間帯などを表すデータ、後述するキーデータなどが記録される。予定データのデータ構造の例については、図２３を参照して後述する。
【０１４６】
予定表表示制御部４６３は、予定データ処理部４６１から供給されるデータに基づいて予定表を表示させる（描画する）。予定表表示制御部４６３による予定表の表示は、設定管理部４６４から供給される設定データにも基づいて行われる。
【０１４７】
設定管理部４６４は、予定表の表示範囲（時間帯）、整形データのフォントのサイズなどの各種の設定を管理し、適宜、管理している設定を表す設定データを予定データ処理部４６１と予定表表示制御部４６３に出力する。
【０１４８】
手書きデータ処理ソフトウェア４５２は、手書きデータ処理部４７１、手書きデータ認識処理部４７２、手書きデータ記録部４７３、手書きデータ表示制御部４７４、設定管理部４７５よりなる。これらの各機能部を有する手書きデータ処理ソフトウェア４５２は、予定表処理ソフトウェア４５１に対してライブラリの関係にある。
【０１４９】
手書きデータ処理部４７１は、手書きデータが入力された場合、入力された手書きデータをグループ化する処理や、手書きデータを記録させる処理を行い、必要に応じて、予定表処理ソフトウェア４５１の予定データ処理部４６１に処理結果を通知する。
【０１５０】
また、手書きデータ処理部４７１は、予定データ処理部４６１から手書きデータを表示することが指示された場合、手書きデータ記録部４７３からグループデータを取得し、手書きデータ表示制御部４７４を制御して手書きデータを表示させる。ここで、グループデータは、１つのグループのデータとして手書きデータ処理部４７１によりグループ化された手書きデータ全体を表す。
【０１５１】
手書きデータ認識処理部４７２は、手書きデータ処理部４７１による手書きデータのグループ化において、高度な認識処理が必要になったときに適宜呼び出される。手書きデータ認識処理部４７２は、例えば、手書きデータの文字認識（入力された手書きデータが文字であるか否かの認識）、図形認識（入力された手書きデータが図形であるか否かの認識）、ストロークの認識などを行い、その認識結果を手書きデータ処理部４７１に通知する。
【０１５２】
手書きデータ記録部４７３は、手書きデータ処理部４７１から供給されるグループデータを記録するとともに、記録しているグループデータを手書きデータ処理部４７１に供給する。
【０１５３】
手書きデータ表示制御部４７４は、手書きデータ処理部４７１からの制御に応じて手書きデータを予定表上に表示させる。
【０１５４】
設定管理部４７５は、例えば、手書きデータの入力時の線の太さ、色などの、ユーザにより選択された手書きデータに関する設定を管理する。設定管理部４７５により管理される設定は、手書きデータ処理部４７１にも供給され、グループデータに記述される。
【０１５５】
図２３は、予定データ記録部４６２に記録される１日分の予定データのデータ構造の例を示す図である。
【０１５６】
１日分の予定データには、予定表の日付、表示開始時刻、表示終了時刻、画面設定などの情報の他に、予定表のひな形を表示するための表示要素が記述される。ここで、表示要素には、図１８Ａの「９：００」、「１０：００」等の整形データが含まれる。図２３の例においては、表示要素＃１と＃２が示されている。
【０１５７】
また、予定データには、ユーザにより入力された予定に関する情報、キーデータのアドレスを表す情報が記述される。予定に関する情報には、予定の内容を表す整形データ（例えば、図１８Ａの「Ａ会議室でMTG」）と、それを表示する時間帯の情報などが含まれる。図２３の例においては予定＃１，＃２と、キーデータ＃１，＃２のアドレスが記述されている。
【０１５８】
ここで、キーデータについて説明する。
【０１５９】
まず、「キー」は、整形データの中から選択されるものであって、手書きデータの表示位置を相対的に求めるための基準となるデータである。画面設定が変更された場合でも、この「キー」の画面設定変更後の表示位置に基づいて、手書きデータの表示位置が決定されることから、文字が不自然に歪むことが防止される。
【０１６０】
例えば、図１８Ｂの曲線４０２が入力された場合、予定表には「９：００」、「１０：００」、「１１：００」、・・・の表示要素（整形データ）がその入力前から表示されているが、曲線４０２の入力開始位置に近い表示要素である「１２：００」と、入力終了位置に近い表示要素である「１４：００」がキーとして選択される。
【０１６１】
また、図２１のように楕円４１１が入力された場合、楕円４１１の入力開始位置に近い整形データである「Ａ会議室でMTG」の整形データがキーとして選択される。
【０１６２】
「キーデータ」は、このような「キー」に関するデータと、「キー」から表示位置が決定される手書きデータ（グループデータ）のアドレスが記述されるデータである。キーデータのデータ構造の例について図２４に示す。
【０１６３】
キーデータには、キーの種類、キーとして選択された表示要素のアドレス（例えば、図２３の表示要素＃１のアドレス）、キーデータの記録時の画面設定、キーから表示位置が決定されるグループデータのアドレスが記述される。
【０１６４】
手書きデータを含む予定表を表示するときには、図２３の予定データに記述されるキーデータのアドレスから、図２４のキーデータが取得され、取得されたキーデータに記述されているアドレスに基づいてグループデータが取得される。
【０１６５】
グループデータには、１つのグループに含まれる手書きデータを表示するための各種のデータが記述されている。
【０１６６】
図２５は、グループデータのデータ構造の例を示す図である。
【０１６７】
グループデータは、グループを識別するindex、それぞれの手書きデータの色（線の色）、太さ（線の太さ）、種別、それぞれの手書きデータを構成する点の総数、および、手書きデータを構成するそれぞれの点の座標のデータから構成される。
【０１６８】
ここで、手書きデータの種別とは、輪郭を滑らかに表示させる処理であるアンチエイリアスや補間などの種別や、手書きデータ認識処理部４７２により認識された手書きデータの種別（文字、図形等）である。
【０１６９】
次に、フローチャートを参照して、PDA１の動作について説明する。
【０１７０】
始めに、図２６のフローチャートを参照して、手書きデータ処理ソフトウェア４５２のグループデータの記録処理について説明する。
【０１７１】
この処理は、例えば、図１８Ａに示すように、ある日付の予定表が表示されている状態で、手書きデータが入力されることに応じて行われる。
【０１７２】
ステップＳ１において、手書きデータ処理ソフトウェア４５２の手書きデータ処理部４７１は、手書きデータの入力が終了したか否かを判定する。
【０１７３】
手書きデータ処理部４７１は、ステップＳ１において、手書きデータの入力が終了していないと判定した場合、ステップＳ２に進み、データ表示制御部４７４を制御して、手書きの軌跡を表示させる。
【０１７４】
手書きデータ処理部４７１は、ステップＳ３において、軌跡を表す座標のデータをRAM１３３などに一時的に記憶させ、ステップＳ１に戻り、それ以降の処理を行う。
【０１７５】
RAM１３３には、直前に入力された手書きデータの他、グループ分けがまだされていない手書きデータ（座標のデータ）も記憶される。また、RAM１３３には、それぞれの手書きデータの入力開始時刻、入力終了時刻の情報も記憶される。
【０１７６】
手書きデータ処理部４７１は、ステップＳ１において、手書きデータの入力が終了したと判定した場合、ステップＳ４に進み、グループ化処理を行う。手書きデータのグループ化の詳細については、図２７のフローチャートを参照して後述する。
【０１７７】
グループ化処理が終了したとき、手書きデータ処理部４７１は、ステップＳ５において、ステップＳ４でグループ分けした１つのグループの手書きデータ（グループデータ）を手書きデータ記録部４６３に記録させる。
【０１７８】
また、手書きデータ処理部４７１は、ステップＳ６において、手書きデータを記録したことを予定表処理ソフトウェア４５１の予定データ処理部４６１に通知し、処理を終了させる。手書きデータ処理部４７１から予定データ処理部４６１に対する通知には、手書きデータの軌跡の座標データなども含まれる。
【０１７９】
次に、図２７のフローチャートを参照して、図２６のステップＳ４において行われるグループ化処理について説明する。
【０１８０】
ステップＳ２１において、手書きデータ処理部４７１は、グループ化がまだ確定していない手書きデータがあるか否かを判定する。すなわち、手書きデータ処理部４７１は、RAM１３３に記憶されているデータを参照し、直前（今回）に入力された手書きデータより前に入力された手書きデータの有無を判定する。
【０１８１】
手書きデータ処理部４７１は、ステップＳ２１において、そのような手書きデータがないと判定した場合、ステップＳ２２に進み、直前に入力された手書きデータを、グループの開始の手書きデータとする。
【０１８２】
手書きデータ処理部４７１は、ステップＳ２３に進み、直前に入力された手書きデータを、次に行われるグループ化処理で用いるデータとしてRAM１３３に保存させ続け、図２６のそれ以降の処理を行う。次の手書きデータの入力時には、ステップＳ２３で保存された手書きデータも用いられてグループ化処理が行われる。
【０１８３】
一方、ステップＳ２１において、グループ化が確定していない手書きデータがあると判定した場合、手書きデータ処理部４７１は、ステップＳ２４に進み、一時的に保存されていた、グループ化されずに残っていた手書きデータをRAM１３３から読み出す。
【０１８４】
また、手書きデータ処理部４７１は、ステップＳ２５において、直前に入力された手書きデータをRAM１３３から読み出す。RAM１３３からは、グループ化されずに残っていた手書きデータ、直前に入力された手書きデータの他に、それらの入力開始時刻、入力終了時刻の情報も読み出される。
【０１８５】
ステップＳ２６において、手書きデータ処理部４７１は、直前の手書きデータの入力開始時刻と、その前の手書きデータ（グループ化されずに残っていた手書きデータ）の入力終了時刻の時間差が所定の閾値より小さい（近いか）か否かを判定する。
【０１８６】
先の手書きデータの入力が終わってからすぐに次の手書きデータが入力された場合、いま注目しているそれらの手書きデータは、例えば、複数のストロークからなる１つの文字を構成する２つのストロークなどのように、関連性が高いといえる。
【０１８７】
従って、このような関連性の高い手書きデータについては、１つのグループとして管理しておくことで、例えば、そのグループの手書きデータを含む予定表の画面設定が変更されたときに、一方の手書きデータの表示位置と、他方の手書きデータの表示位置が別々の位置になってしまうというように、関連性の高い手書きデータの位置関係が崩れてしまうことを防止することができる。
【０１８８】
例えば、図１９Ａに示すように、文字４０１の全てのストロークの手書きデータが１つのグループとして管理しておくことで、画面設定が変更された場合でも、それらの手書きデータの位置関係を崩すことなく、適切に表示させることができる。なお、図１９Ａの文字４０１の全てのストロークは、先の１ストロークの入力が終了した直後に次の１ストロークが入力されることが繰り返されて入力されたものである。
【０１８９】
図２７の説明に戻り、手書きデータ処理部４７１は、ステップＳ２６において、直前の手書きデータの入力開始時刻と、その前の手書きデータの入力終了時刻の時間差が所定の閾値より小さいと判定した場合、ステップＳ２７に進み、次に、それぞれの手書きデータの座標のデータに基づいて、直前の手書きデータの入力開始位置が、その前の手書きデータの入力終了位置に近いか否かを判定する。
【０１９０】
先の手書きデータの入力が終わった位置に近い位置から、次の手書きデータが入力された場合、注目しているそれらの手書きデータも関連性が高いといえる。従って、これらの手書きデータについても１つのグループとして管理しておくことで、画面設定が変更された場合でも、位置関係を崩すことなく表示させることができる。
【０１９１】
ステップＳ２７において、直前の手書きデータの入力開始位置が、その前の手書きデータの入力終了位置に近いと判定した場合、手書きデータ処理部４７１は、ステップＳ２８に進み、予め設定される条件に基づいてグループ化の所定のフィルタリングを行う。
【０１９２】
ここでは、例えば、注目している手書きデータにより丸印や楕円などの閉曲線が構成されているか否か、文字らしい連続線が構成されているか否か、図形らしい連続線が構成されているか否か、などが認識される。また、１ストロークの手書きデータ毎に１グループのデータとして管理するように設定されている場合、対象としている手書きデータがそれぞれ異なるグループとされる。
【０１９３】
文字らしい連続線が構成されているか否か、図形らしい連続線が構成されているか否かなどの認識は、適宜、手書きデータ認識処理部４７２により行われる。
【０１９４】
ステップＳ２９において、手書きデータ処理部４７１は、ステップＳ２８のフィルタリングの結果、注目している手書きデータが１グループとして管理するための条件を満たすか否かを判定し、満たさないと判定した場合、ステップＳ２３に進み、それ以降の処理を行う。
【０１９５】
手書きデータ処理部４７１は、ステップＳ２９において、注目している手書きデータが１グループとして管理するための条件を満たすと判定した場合、ステップＳ３０に進み、注目している手書きデータを１つのグループと判定し、図２６に戻り、それ以降の処理を行う。これにより、図２６のステップＳ５では、例えば、図１９に示す文字４０１の全てのストロークの手書きデータが１つのグループのデータとして手書きデータ記録部４７３に記録される。
【０１９６】
一方、ステップＳ２６において、手書きデータ処理部４７１は、直前の手書きデータの入力開始時刻と、その前の手書きデータの入力終了時刻の時間差が所定の閾値より大きいと判定した場合、ステップＳ３１に進み、次に、前回の入力終了時刻から、所定の時間以上経過しているか否か、すなわち、時間差が所定の閾値（ステップＳ２６の判定で用いた閾値より長い時間の閾値）以上であるか否かを判定する。
【０１９７】
ステップＳ３１において、前回の入力時刻から所定の時間以上経過していると判定した場合、手書きデータ処理部４７１は、ステップＳ２３に進み、それ以降の処理を行う。すなわち、いま注目している手書きデータが、次のグループ化処理で用いるデータとして保存される。
【０１９８】
手書きデータ処理部４７１は、ステップＳ３１において、直前の手書きデータの入力開始時刻が、その前の入力終了時刻から所定の時間以上経過していると判定した場合、ステップＳ３２をスキップし、ステップＳ３３に進む。
【０１９９】
一方、ステップＳ２７において、直前の手書きデータの入力開始位置が、その前の手書きデータの入力終了位置に遠いと判定した場合、ステップＳ３２に進み、手書きデータ処理部４７１は、次に、直前の手書きデータの入力開始位置が、その前の手書きデータの入力終了位置から所定の距離（ステップＳ２７の判定で用いた閾値の距離より遠い距離）以上離れているか否かを判定する。
【０２００】
手書きデータ処理部４７１は、ステップＳ３２において、直前の手書きデータの入力開始位置が、その前の手書きデータの入力終了位置から所定の距離以上離れていないと判定した場合、ステップＳ２３に進み、それ以降の処理を実行し、所定の距離以上離れていると判定した場合、ステップＳ３３に進む。
【０２０１】
ステップＳ３３において、手書きデータ処理部４７１は、注目している手書きデータのうち、直前に入力された手書きデータを除く、その前に入力された手書きデータ全てを１グループのデータと判定する。
【０２０２】
また、手書きデータ処理部４７１は、ステップＳ３４において、直前に入力された手書きデータをグループの開始の手書きデータとして残しておく。その後、処理は、図２６のステップＳ４に戻り、それ以降の処理が繰り返される。
【０２０３】
以上のように、入力時刻や入力された距離などに基づいて、それぞれの手書きデータのグループ分けが行われ、グループ単位で手書きデータが保存される。
【０２０４】
なお、グループ分けの条件は上述したものに限られず、上述したもののうちのただ１つの条件により、または、複数を組み合わせた条件によりグループ分けが行われるようにしても良い。
【０２０５】
次に、図２８のフローチャートを参照して、図２６の処理に対応して予定表処理ソフトウェア４５１により行われる処理について説明する。
【０２０６】
図２８の処理は、手書きデータ処理ソフトウェア４５２の手書きデータ処理部４７１からグループデータを記録したことが通知（図２６のステップＳ６）されてくることに応じて行われる。手書きデータ処理部４７１から予定データ処理部４６１に対する通知には、手書きデータの入力開始位置の座標を含む、手書きデータの軌跡の座標のデータも含まれる。
【０２０７】
ステップＳ４１において、予定表処理ソフトウェア４５１の予定データ処理部４６１は、手書きデータの軌跡の座標のデータに基づいて、手書きデータの入力位置の座標から、キーとなる表示要素を選択する。例えば、入力開始位置に最も近い表示要素や、入力終了位置に最も近い表示要素がキーとして選択される。
【０２０８】
また、手書きデータとして閉曲線が入力されている場合、例えば、その閉曲線により囲まれている表示要素（整形データ）がキーとして選択される。
【０２０９】
ステップＳ４２において、予定データ処理部４６１は、ステップＳ４１で選択したキーに関するキーデータを生成し、ステップＳ４３に進み、生成したキーデータを予定データ記録部４６２に記録させる。その後処理は終了される。
【０２１０】
これにより、例えば、図１８Ｂの曲線４０２が入力され、そのグループデータ（曲線４０２の手書きデータ）が記録されること応じて、入力開始位置に近い「９：００」の表示要素と、終了位置に近い「１４：００」の表示要素がキーとして選択される（ステップＳ４１）。また、キーの種類、「９：００」と「１４：００」の表示要素のアドレス、それぞれの表示要素の間隔などの画面設定、曲線４０２のグループデータのアドレスが記述される、図２４に示すような構造のキーデータが生成され、予定データ記録部４６２に記録される（ステップＳ４２，Ｓ４３）。
【０２１１】
次に、図２９のフローチャートを参照して、予定表処理ソフトウェア４５１の表示処理について説明する。
【０２１２】
ある日付の予定表を表示することが指示されたとき、または、既に表示している予定表の画面設定が変更されたとき、ステップＳ５１において、予定データ処理部４６１は、予定表表示制御部４６３を制御し、表示する所定の時間帯の予定表（手書きデータ以外）を、図２３に示す予定データに基づいてLCD２８に表示させる。
【０２１３】
例えば、予定データに記述されている表示要素に基づいて、予定表の所定の位置に時刻が表示される。また、予定が入力されている場合、予定データに記述されている予定に関するデータに基づいて所定の時間帯に予定の整形データが表示される。
【０２１４】
ステップＳ５２において、予定データ処理部４６１は、ステップＳ５１で表示させた日付の予定データに記述されているキーデータのアドレスに基づいて、１つのキーデータを予定データ記録部４６２から読み出す。
【０２１５】
予定データ処理部４６１は、ステップＳ５３に進み、キーデータを読み出すことができたか否かを判定し、繰り返し処理が行われることにより、予定データにアドレスが記述されている全てのキーデータを読み出したことから、キーデータを読み出すことができなかったと判定した場合、処理を終了させる。
【０２１６】
一方、ステップＳ５３において、予定データ処理部４６１は、キーデータを読み出すことができたと判定した場合、ステップＳ５４に進み、読み出したキーデータに記述されているアドレスに基づいてグループデータを取得する。
【０２１７】
すなわち、予定データ処理部４６１から手書きデータ処理ソフトウェア４５２の手書きデータ処理部４７１に対してグループデータのアドレスが通知され、この通知に応じて手書きデータ処理部４７１により手書きデータ記録部４７３から読み出されたグループデータが予定データ処理部４６１に供給されてくる。
【０２１８】
ステップＳ５５において、予定データ処理部４６１は、現在の画面設定（表示している予定表の画面設定）における注目しているグループデータの表示位置を決定する。
【０２１９】
予定データ処理部４６１は、例えば、キーデータに記述されている表示要素のアドレスから、キーとなる表示要素を確認するとともに、キーデータに記述されている、キーデータの記録時の画面設定を確認する。
【０２２０】
また、予定データ処理部４６１は、記録時の画面設定におけるキーとグループデータの位置関係が、現在の画面設定でも再現されるように、現在の画面設定でのキーの位置を基準として、グループデータの表示位置を決定する。
【０２２１】
例えば、図１８Ｂの画面設定の予定表に曲線４０２が入力されており、画面設定が図１８Ｃの画面設定に変更された場合、曲線４０２（グループデータ）のアドレスが記述されているキーデータから、キーである表示要素「１２：００」、「１４：００」と、図１８Ｂの画面設定（記録時の画面設定）が確認される。
【０２２２】
また、図１８Ｂの画面設定での「１２：００」、「１４：００」の表示要素と曲線４０２の位置関係が変更後の画面設定でも再現されるように、曲線４０２の表示位置が、図１８Ｃの画面設定での「１２：００」、「１４：００」の表示要素の位置を基準として決定される。
【０２２３】
続けて、文字４０１が注目された場合、文字４０１のアドレスが記述されているキーデータから、キーとされている表示要素「１３：００」と、図１８Ｂの画面設定が確認され、図１８Ｂの画面設定での「１３：００」の表示要素と文字４０１の位置関係が変更後の画面設定の予定表でも再現されるように、文字４０１の表示位置が、図１８Ｃの画面設定での「１３：００」の表示要素の位置を基準として決定される。
【０２２４】
なお、文字４０１のグループデータに、グループデータの種別が文字であることが記述されている場合、それぞれのストロークの長さを変えずに入力時と同じ状態の文字、または、変更された画面設定に応じてそれぞれのストロークの長さを同じ比率で変え、入力時の状態の文字のほぼ相似形の文字が表示されるように、文字４０１の表示も制御される。これにより、文字が不自然に歪むことが防止される。
【０２２５】
また、例えば、図２１Ａの画面設定の予定表に楕円４１１が入力されており、同じ日付の予定表の画面設定が図２１Ｂの画面設定に変更された場合、楕円４１１（グループデータ）のアドレスが記述されているキーデータから、キーとされている表示要素「Ａ会議室でMTG」と、図２１Ａの画面設定が確認される。
【０２２６】
その確認後、図２１Ａの画面設定での「Ａ会議室でMTG」の表示要素と楕円４１１の位置関係が変更後の画面設定の予定表でも再現されるように、楕円４１１の表示位置が、図２１Ｂの画面設定での「Ａ会議室でMTG」の位置を基準として決定される。
【０２２７】
以上のようにして決定されたグループデータの表示位置を表す情報は、一時的に予定データ処理部４６１により保存される。
【０２２８】
図２９の説明に戻り、ステップＳ５６において、予定データ処理部４６１は、ステップＳ５５で決定したグループデータの表示位置に基づいて、注目しているグループデータの表示位置が予定表の表示範囲内であるか否かを判定する。
【０２２９】
予定データ処理部４６１は、ステップＳ５６において、注目しているグループデータの表示位置が表示範囲内ではないと判定した場合、ステップＳ５２に戻る。ステップＳ５２においては、新たに選択されたキーデータから次の注目するキーデータが取得され、以上の処理が繰り返される。
【０２３０】
一方、ステップＳ５６において、予定データ処理部４６１は、注目しているグループデータの表示位置が予定表の表示範囲内であると判定した場合、ステップＳ５７に進み、グループデータの表示を手書きデータ処理ソフトウェア４５２の手書きデータ処理部４７１に指示する。
【０２３１】
この指示には、一時的に保存されていた、グループデータの表示位置を表す情報なども含まれる。その後、処理はステップＳ５２に戻り、それ以降の処理が行われる。
【０２３２】
次に、図３０のフローチャートを参照して、図２９の処理に対応して手書きデータ処理ソフトウェア４５２により行われる、手書きデータの表示処理について説明する。
【０２３３】
予定表処理ソフトウェア４５１の予定データ処理部４６１からグループデータのアドレスが通知（図２９のステップＳ５４で行われる通知）されてきたとき、ステップＳ６１において、手書きデータ処理ソフトウェア４５２の手書きデータ処理部４７１は、通知されてきたアドレスで指定されるグループデータを手書きデータ記録部４７３から読み出し、それを予定データ処理部４６１に供給する。
【０２３４】
手書きデータ処理部４７１は、ステップＳ６２において、グループデータの表示が指示されたか否かを判定し、指示されたと判定するまで待機する。
【０２３５】
グループデータの表示が指示されたとき（図２９のステップＳ５７）、処理はステップＳ６３に進む。グループデータの描画の指示には、図２９のステップＳ５５の処理で決定された、そのグループデータの表示位置を表す情報も含まれている。
【０２３６】
ステップＳ６３において、予定データ処理部４６１は、手書きデータ表示制御部４７４を制御し、グループデータ、すなわち、１つのグループの全ての手書きデータを描画させる。
【０２３７】
これにより、画面設定が変更された場合でも、変更後の画面設定での表示要素を基準としてグループデータの表示位置が決定され、グループデータが表示されることになる。
【０２３８】
以上のようにして手書きデータを表示させることは、例えば、月単位でスケジュールが表示されている状態（カレンダーが表示されている状態）で、それが週単位の表示に切り替えられたときなどにおいても適用可能である。
【０２３９】
また、以上においては、予定表の画面設定を変更した場合について主に説明したが、キーとなりうる整形データ（表示要素）と、手書きデータが入力されている画面であれば、どのような画面の設定変更にも適用することができる。
【０２４０】
例えば、メモの作成画面に整形データと手書きデータが入力されている場合において画面設定が変更されたときでも、変更後の画面設定での整形データの位置を基準として手書きデータの表示位置が決定され、表示が行われる。
【０２４１】
また、アドレス帳の画面（個人情報の管理画面）に整形データと手書きデータが入力されている場合において画面設定が変更されたときでも、変更後の画面設定での整形データの位置を基準として手書きデータの表示位置が決定され、表示が行われる。さらに、画面枠の所定の位置がキーとされるようにしてもよい。
【０２４２】
以上においては、手書きデータをグループ毎に管理しておくことは、画面設定が変更された場合でも、１つのグループの手書きデータ全体をまとめて同じような位置に表示させることができるようにするために行われるものとしたが、例えば、１つのグループの手書きデータ全体を同時に、現在の表示位置から他の表示位置に移動させたり、削除したり、コピーしたりするときのためになどにグループデータが用いられるようにしてもよい。
【０２４３】
これにより、ユーザは、例えば、１つのグループの手書きデータとして管理されている図１８Ｂの文字４０１全体をまとめて移動させたりすることができる。
【０２４４】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。
【０２４５】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば、汎用のパーソナルコンピュータなどに、ネットワークや記録媒体からインストールされる。
【０２４６】
この記録媒体は、図５に示されるように、装置本体とは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されているMS３やCF４などよりなるパッケージメディアにより構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される、プログラムが記録されているROM１３２や記憶部１３９などで構成される。
【０２４７】
なお、本明細書において、各ステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０２４８】
【図１】本体部に対して表示部を閉じた状態のPDAの外観の例を示す斜視図である。
【図２】本体部に対して表示部を開いた状態のPDAの外観の例を示す斜視図である。
【図３】PDAの背面側の外観の例を示す斜視図である。
【図４】PDAの背面側の他の外観の例を示す斜視図である。
【図５】PDAの内部構成の例を示すブロック図である。
【図６】メイン画面の例を示す図である。
【図７】メモの作成画面の例を示す図である。
【図８】メモの作成画面の他の例を示す図である。
【図９】メモの作成画面のさらに他の例を示す図である。
【図１０】メモの作成画面の例を示す図である。
【図１１】コンテンツの表示画面の例を示す図である。
【図１２】図９のサムネイル表示領域の詳細を示す図である。
【図１３】予定表の例を示す図である。
【図１４】予定表の他の例を示す図である。
【図１５】予定表のさらに他の例を示す図である。
【図１６】予定表の例を示す図である。
【図１７】予定表の例を示す図である。
【図１８】予定表を模式的に示す図である。
【図１９】予定表の例を示す図である。
【図２０】予定表の他の例を示す図である。
【図２１】予定表のさらに他の例を示す図である。
【図２２】PDAの機能構成例を示すブロック図である。
【図２３】予定データのデータ構造の例を示す図である。
【図２４】キーデータのデータ構造の例を示す図である。
【図２５】グループデータのデータ構造の例を示す図である。
【図２６】手書きデータ処理ソフトウェアの記録処理について説明するフローチャートである。
【図２７】図２６のステップＳ４において行われるグループ化処理について説明するフローチャートである。
【図２８】予定表処理ソフトウェアの記録処理について説明するフローチャートである。
【図２９】予定表処理ソフトウェアの表示処理について説明するフローチャートである。
【図３０】手書きデータ処理ソフトウェアの表示処理について説明するフローチャートである。
【符号の説明】
【０２４９】
１  PDA，  ２  スタイラス，  ４５１  予定表処理ソフトウェア，  ４５２  手書きデータ処理ソフトウェア，  ４６１  予定データ処理部，  ４６２  予定データ記録部，  ４６３  予定表表示制御部，  ４６４  設定管理部，  ４７１  手書きデータ処理部，  ４７２  手書きデータ認識処理部，  ４７３  手書きデータ記録部，  ４７４  手書きデータ表示制御部，  ４７５  設定管理部
【図１】
2005301648.tif 000003
【図２】
2005301648.tif 000004
【図３】
2005301648.tif 000005
【図４】
2005301648.tif 000006
【図５】
2005301648.tif 000007
【図６】
2005301648.tif 000008
【図７】
2005301648.tif 000009
【図８】
2005301648.tif 000010
【図９】
2005301648.tif 000011
【図１０】
2005301648.tif 000012
【図１１】
2005301648.tif 000013
【図１２】
2005301648.tif 000014
【図１３】
2005301648.tif 000015
【図１４】
2005301648.tif 000016
【図１５】
2005301648.tif 000017
【図１６】
2005301648.tif 000018
【図１７】
2005301648.tif 000019
【図１８】
2005301648.tif 000020
【図１９】
2005301648.tif 000021
【図２０】
2005301648.tif 000022
【図２１】
2005301648.tif 000023
【図２２】
2005301648.tif 000024
【図２３】
2005301648.tif 000025
【図２４】
2005301648.tif 000026
【図２５】
2005301648.tif 000027
【図２６】
2005301648.tif 000028
【図２７】
2005301648.tif 000029
【図２８】
2005301648.tif 000030
【図２９】
2005301648.tif 000031
【図３０】
2005301648.tif 000032