(57)【要約】【課題】上書きデータの描画、削除等の操作性に優れ、プレゼンテーションを円滑に進行させることが可能なタッチパネル付きディスプレイ装置を提供する。【解決手段】タッチパネル付きディスプレイ装置５であって、ディスプレイ画面１１３に表示される表示文書上に重ねて表示させる上書きデータと、前記上書きデータを表示させる位置を前記表示文書上の相対的な位置として示す文書座標とを対応付けて格納する上書きデータ格納手段１８と、前記表示文書の表示倍率、およびディスプレイ画面１１３上の画面座標を検出する文書情報検出手段１４と、前記表示文書の表示倍率および前記表示文書の画面座標を利用して、上書きデータ格納手段１８に格納されている上書きデータの文書座標を画面座標に変換する座標変換手段１２とを備えている。【選択図】　　　図２
2004094679.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルによって入力されたデータをディスプレイ画面に表示させるタッチパネル付きディスプレイ装置であって、
ディスプレイ画面に表示される表示文書上に重ねて表示させる上書きデータと、前記上書きデータを表示させる位置を前記表示文書上の相対的な位置として示す文書座標とを対応付けて格納する上書きデータ格納手段と、
前記表示文書の表示倍率、および前記表示文書の前記ディスプレイ画面上の画面座標を検出する文書情報検出手段と、
前記文書情報検出手段によって検出された前記表示文書の前記表示倍率および前記表示文書の前記画面座標を利用して、前記上書きデータ格納手段に格納されている前記上書きデータの前記文書座標を前記画面座標に変換する座標変換手段と、
前記ディスプレイ画面上の前記画面座標の位置に、前記上書きデータを表示させる表示処理手段と
を備えたことを特徴とするタッチパネル付きディスプレイ装置。
【請求項２】
前記表示文書に重ねて表示すべき上書きデータが、前記タッチパネルによって入力された場合に、前記上書きデータの前記画面座標を検出する画面座標検出手段をさらに備え、
前記座標変換手段は、前記表示文書の表示倍率および前記表示文書の前記画面座標に基づいて、前記上書きデータの前記画面座標を前記文書座標に変換し、
前記上書きデータ格納手段は、入力された前記上書きデータと、前記座標変換手段による変換後の前記上書きデータの前記文書座標とを対応付けて格納することを特徴とする請求項１に記載のタッチパネル付きディスプレイ装置。
【請求項３】
前記上書きデータ格納手段は、前記上書きデータと、前記表示文書を識別する文書識別情報とをさらに対応付け、
前記座標変換手段は、前記表示処理手段が所定の表示文書を表示させる場合に、前記上書きデータ格納手段において当該表示文書に対応付けられている前記上書きデータの前記文書座標を前記画面座標に変換することを特徴とする請求項２に記載のタッチパネル付きディスプレイ装置。
【請求項４】
前記座標変換手段は、前記表示文書が複数のページを有する場合に、前記上書きデータの前記画面座標を、前記上書きデータが重ねられた前記ページに対する相対的な位置を示すページ座標に変換し、
前記上書きデータ格納手段は、前記上書きデータと、当該上書きデータの前記ページ座標と、前記文書識別情報と、前記ページを識別するページ識別情報とを対応付けて格納し、
前記座標変換手段は、前記表示処理手段が前記表示文書の所定のページを表示させる場合に、前記上書きデータ格納手段において前記表示文書の前記ページに対応付けられている前記上書きデータの前記ページ座標を前記画面座標に変換することを特徴とする請求項３に記載のタッチパネル付きディスプレイ装置。
【請求項５】
前記座標変換手段は、前記上書きデータが前記表示文書に含まれている複数のページ上に表示されている場合に、前記上書きデータを、前記ページ単位に分割し、分割後の各上書きデータを、それぞれ対応するページにおける前記ページ座標に変換し、
前記上書きデータ格納手段は、分割後の前記上書きデータそれぞれと、各上書きデータの前記ページ座標、前記文書識別情報、および前記ページ識別情報とを対応付けて格納することを特徴とする請求項４に記載のタッチパネル付きディスプレイ装置。
【請求項６】
前記表示処理手段は、前記座標変換手段による変換後の前記上書きデータの前記画面座標が前記ディスプレイ画面内の座標である場合に、前記上書きデータを表示させることを特徴とする請求項１から５のいずれか一項に記載のタッチパネル付きディスプレイ装置。
【請求項７】
前記上書きデータ格納手段は、所定の表示文書に対する前記上書きデータと、当該上書きデータの前記文書座標または前記ページ座標を格納するときに、前記表示文書に対応付けて前記上書きデータを既に格納している場合には、既に格納されている前記上書きデータと、今回格納すべき前記上書きデータとを、それぞれ前記表示文書に対応付けて格納することを特徴とする請求項１から６のいずれか一項に記載のタッチパネル付きディスプレイ装置。
【請求項８】
所定の表示文書に対する前記上書きデータを前記上書きデータ格納手段に格納する旨の新規格納指示を受け付ける指示受付手段をさらに備え、
前記上書きデータ格納手段は、前記新規格納指示を受け付けた場合に、既に格納されている前記上書きデータと、今回格納すべき前記上書きデータとを、それぞれ前記表示文書に対応付けて格納することを特徴とする請求項７に記載のタッチパネル付きディスプレイ装置。
【請求項９】
データをディスプレイ画面に表示させる表示制御装置であって、
ディスプレイ画面に表示される表示文書上に重ねて表示させる上書きデータと、前記上書きデータを表示させる位置を前記表示文書上の相対的な位置として示す文書座標とを対応付けて格納する上書きデータ格納手段と、
前記ディスプレイ画面に表示される前記表示文書の表示倍率、および前記表示文書の前記ディスプレイ画面上の画面座標を検出する文書情報検出手段と、
前記文書情報検出手段によって検出された前記表示文書の前記表示倍率および前記表示文書の前記画面座標を利用して、前記上書きデータ格納手段に格納されている前記上書きデータの前記文書座標を前記画面座標に変換する座標変換手段と、
前記ディスプレイ画面上の前記画面座標に、前記上書きデータを表示させる前記表示処理手段と
を備えたことを特徴とする表示制御装置。
【請求項１０】
タッチパネルによって入力されたデータをディスプレイ画面に表示させるタッチパネル付きディスプレイ装置の制御方法であって、
ディスプレイ画面に表示される表示文書上に重ねて表示させる上書きデータと、前記上書きデータを表示させる位置を前記表示文書上の相対的な位置として示す文書座標とを対応付けて、上書きデータ格納手段に格納する上書きデータ格納ステップと、
前記ディスプレイ画面に表示される前記表示文書の表示倍率、および前記表示文書の前記ディスプレイ画面上の画面座標を検出する文書情報検出ステップと、
前記文書情報検出ステップにおいて検出された前記表示文書の前記表示倍率と前記表示文書の前記画面座標とに基づいて、前記上書きデータ格納ステップにおいて格納された前記上書きデータの前記文書座標を前記画面座標に変換する座標変換ステップと、
前記座標変換ステップにおいて変換された、前記ディスプレイ画面上の前記画面座標に、前記上書きデータを表示させる表示ステップと
を備えたことを特徴とする制御方法。
【請求項１１】
タッチパネルによって入力されたデータをディスプレイ画面に表示させるタッチパネル付きディスプレイ装置を制御する制御プログラムであって、
ディスプレイ画面に表示される表示文書上に重ねて表示させる上書きデータと、前記上書きデータを表示させる位置を前記表示文書上の相対的な位置として示す文書座標とを対応付けて、上書きデータ格納手段に格納する上書きデータ格納ステップと、
前記ディスプレイ画面に表示される前記表示文書の表示倍率と、前記表示文書の前記ディスプレイ画面上の画面座標とを検出する文書情報検出ステップと、
前記文書情報検出ステップにおいて検出された前記表示文書の前記表示倍率と前記表示文書の前記画面座標とに基づいて、前記上書きデータ格納ステップにおいて格納された前記上書きデータの前記文書座標を前記画面座標に変換する座標変換ステップと、
前記座標変換ステップにおいて変換された、前記ディスプレイ画面上の前記画面座標に、前記上書きデータを表示させる表示ステップと
をコンピュータに実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、表示制御装置、タッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法、および制御プログラムに関する。
【０００２】
【従来技術】
ＰＤＰ（Ｐｌａｓｍａ　Ｄｉｓｐｌａｙ　Ｐａｎｅｌ）、液晶リアプロジェクタなどの表示装置の大型化に伴い、プレゼンテーション、会議、および学校の授業などにおいて、表示一体型座標入力装置が利用されるようになってきた。
【０００３】
座標入力装置の大きな特徴は、マウス操作では困難な手書き文字描画が容易に行える点にある。このため、予め用意してきた文書を表示しながら、補助的に手書き文字、手書き図形などを座標入力装置に描画しながら説明することにより、より効果的なプレゼンテーションを行うことができる。
【０００４】
【発明が解決しようとする課題】
表示一体型座標入力装置の利便性をさらに向上させることが望まれており、このために、文書上に重ねて表示された手書き文字や手書き図形のような上書きデータの表示、削除、再表示などの処理を簡単に行うことのできる技術の提供が望まれている。
【０００５】
例えば、ディスプレイ画面に表示されている文書等に含まれる少なくとも一部のデータを他の文書等に貼り付ける場合には、プログラム間でデータを受け渡す。この場合、送り側でデータを選択して「コピー」を指示し、受け側で「貼り付け」を指示することにより、データの受け渡しを行うことができ、この受け渡しの機能はＯＳ（Ｏｐｅｒａｔｉｏｎ　Ｓｙｓｔｅｍ）によって提供されている。しかし、この場合、「コピー」および「貼り付け」の操作が面倒であり、またこの処理にある程度の時間を要するため、この間説明が中断されてしまい、プレゼンテーションの集中力を削ぐ原因となる可能性があるという問題があった。また、貼り付けたデータが邪魔になった場合に、ＯＳ上で動作するアプリケーションプログラム（ＡＰＬプログラム）を呼び出して削除する必要があり、操作が煩わしい。
【０００６】
特開２００１−３１２２６４号公報においては、ディスプレイ画面に表示されている文書等に所定のデータを重ねて表示させたい場合に、貼り付けたいデータ、すなわち文書上に上書きすべき上書きデータを、画像メモリ上に直接描画する方法が開示されている。これによれば、表示倍率を拡大縮小した場合や、スクロールにより表示内容を移動させたりした場合でも、文書に重ねられた上書きデータの位置情報が保存される。従って、この位置情報に基づいて文書と上書きデータとの位置関係を保つことができる。しかし、この方法では、一旦文書が画像メモリから退避すると同時に上書きデータが削除されるので、文書における同一の位置に、再度上書きデータを表示することができない。
【０００７】
この発明は上記に鑑みてなされたもので、上書きデータの描画、削除等の操作性に優れ、プレゼンテーションを円滑に進行させることが可能なタッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法および制御プログラム、ならびに表示制御装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するため、請求項１にかかる発明は、タッチパネルを利用して入力されたデータをディスプレイ画面に表示させるタッチパネル付きディスプレイ装置であって、ディスプレイ画面に表示される表示文書上に重ねて表示させる上書きデータと、前記上書きデータを表示させる位置を前記表示文書上の相対的な位置として示す文書座標とを対応付けて格納する上書きデータ格納手段と、前記表示文書の表示倍率、および前記表示文書の前記ディスプレイ画面上の画面座標を検出する文書情報検出手段と、前記文書情報検出手段によって検出された前記表示文書の前記表示倍率および前記表示文書の前記画面座標を利用して、前記上書きデータ格納手段に格納されている前記上書きデータの前記文書座標を前記画面座標に変換する座標変換手段と、前記ディスプレイ画面上の前記画面座標の位置に、前記上書きデータを表示させる表示処理手段とを備えたことを特徴とする。
【０００９】
この請求項１の発明によれば、上書きデータ格納手段は、上書きデータが表示文書に重ねて表示されたときの、上書きデータの表示文書に対する相対的な位置を示す文書座標として格納しているので、ディスプレイ画面に表示されている表示文書のサイズおよび表示文書の表示位置のうち少なくとも一方が変更された場合でも、表示文書と上書きデータとの相対的な位置関係および相対的なサイズの比率を正確に保つ状態に、上書きデータを表示文書に重ねて表示することができる。すなわち、表示文書のサイズ変更にともなって上書きデータのサイズを変更し、また表示文書の表示位置の変更にともなって上書きデータの表示位置を変更することができる。
【００１０】
また、このように、上書きデータと、上書きデータの文書座標が格納されているので、プレゼンテーションにおける説明において上書きデータが邪魔になったときに一旦削除しても、再び読み出して、前回上書きデータを表示していたときの、上書きデータと表示文書との位置関係を保つ状態に、上書きデータを表示文書上に重ねて表示することができる。
【００１１】
このように、タッチパネル付きディスプレイ装置の利便性を向上させることができるので、プレゼンテーションの進行を妨げることなく、効率的にプレゼンテーションを進行させることができる。
【００１２】
また、請求項２にかかる発明は、請求項１に記載のタッチパネル付きディスプレイ装置であって、前記表示文書に重ねて表示すべき上書きデータが、前記タッチパネルによって入力された場合に、前記上書きデータの前記画面座標を検出する画面座標検出手段をさらに備え、前記座標変換手段は、前記表示文書の表示倍率および前記表示文書の前記画面座標に基づいて、前記上書きデータの前記画面座標を前記文書座標に変換し、前記上書きデータ格納手段は、入力された前記上書きデータと、前記座標変換手段による変換後の前記上書きデータの前記文書座標とを対応付けて格納することを特徴とする。
【００１３】
この請求項２の発明によれば、上書きデータの画面座標は、座標変換手段によって上書きデータが重ねられた表示文書に対する文書座標に変換されるので、上書きデータ格納手段は、上書きデータの文書座標を格納することができる。従って、格納された文書座標を利用することにより、上書きデータの描画、削除などを簡単に行うことができる。このように、タッチパネル付きディスプレイ装置の利便性を向上させることができるので、プレゼンテーションの進行を妨げることなく、効果的にプレゼンテーションを進行させることができる。
【００１４】
また、請求項３にかかる発明は、請求項２に記載のタッチパネル付きディスプレイ装置であって、前記上書きデータ格納手段は、前記上書きデータと、前記表示文書を識別する文書識別情報とをさらに対応付け、前記座標変換手段は、前記表示処理手段が所定の表示文書を表示させる場合に、前記上書きデータ格納手段において当該表示文書に対応付けられている前記上書きデータの前記文書座標を前記画面座標に変換することを特徴とする。
【００１５】
この請求項３の発明によれば、上書きデータ格納手段は、上書きデータと、文書座標とを、文書識別情報に対応付けて格納しているので、所定の表示文書が読み出された場合にこの表示文書に対する上書きデータを読み出すことができる。これにより、例えば、表示文書を一旦終了し、再び起動させた場合でも、この表示文書に対する上書きデータを再度表示することができる。このように、煩雑な操作を行うことなく、表示文書に対する上書きデータを表示させることができる。すなわち、タッチパネル付きディスプレイ画面装置の利便性を向上させることができる。
【００１６】
また、請求項４にかかる発明は、請求項３に記載のタッチパネル付きディスプレイ装置であって、前記座標変換手段は、前記表示文書が複数のページを有する場合に、前記上書きデータの前記画面座標を、前記上書きデータが重ねられた前記ページに対する相対的な位置を示すページ座標に変換し、前記上書きデータ格納手段は、前記上書きデータと、当該上書きデータの前記ページ座標と、前記文書識別情報と、前記ページを識別するページ識別情報とを対応付けて格納し、前記座標変換手段は、前記表示処理手段が前記表示文書の所定のページを表示させる場合に、前記上書きデータ格納手段において前記表示文書の前記ページに対応付けられている前記上書きデータの前記ページ座標を前記画面座標に変換することを特徴とする。
【００１７】
この請求項４の発明によれば、上書きデータ格納手段は、表示文書が複数のページを有する場合には、上書きデータの文書座標にかえて、表示文書のうち上書きデータが表示されたページに対応するページ座標を格納している。従って、ページ座標を利用することによって、上書きデータを重ねるべき位置を容易に特定することができ、タッチパネル付きディスプレイ装置の利便性を向上させることができる。
【００１８】
また、請求項５にかかる発明は、請求項４に記載のタッチパネル付きディスプレイ装置であって、前記座標変換手段は、前記上書きデータが前記表示文書に含まれている複数ページ上に表示されている場合に、前記上書きデータを、前記ページ単位に分割し、分割後の各上書きデータを、それぞれ対応するページにおける前記ページ座標に変換し、前記上書きデータ格納手段は、分割後の前記上書きデータそれぞれと、各上書きデータの前記ページ座標、前記文書識別情報、および前記ページ識別情報とを対応付けて格納することを特徴とする。
【００１９】
この請求項５の発明によれば、表示文書に含まれている複数のページに対応して、すなわち複数ページに跨って描かれた上書きデータをページ単位に分割し、表示文書におけるページ単位で管理する。すなわち、表示文書上のいずれの位置に描画された上書きデータをも管理することができる。従って、ユーザは、描画位置を気にすることなく自由に上書きデータを描画することができる。すなわち、タッチパネル付きディスプレイ装置の利便性を向上させることができる。
【００２０】
また、請求項６にかかる発明は、請求項１から５のいずれか一項に記載のタッチパネル付きディスプレイ装置であって、前記表示処理手段は、前記座標変換手段による変換後の前記上書きデータの前記画面座標が前記ディスプレイ画面内の座標である場合に、前記上書きデータを表示させることを特徴とする。
【００２１】
この請求項６の発明によれば、上書きデータの画面座標がディスプレイ画面に表示されている領域内の座標である場合にのみ、上書きデータを表示させることができる。このように、文書座標を画面座標に変換することにより、上書きデータを表示すべきか否かを容易に判断することができる。従って、簡単な判断により、上書きデータの表示を制御することができ、タッチパネル付きディスプレイ装置の利便性を向上させることができる。
【００２２】
また、請求項７にかかる発明は、請求項１から６のいずれか一項に記載のタッチパネル付きディスプレイ装置であって、前記上書きデータ格納手段は、所定の表示文書に対する前記上書きデータと、当該上書きデータの前記文書座標または前記ページ座標を格納するときに、前記表示文書に対応付けて前記上書きデータを既に格納している場合には、既に格納されている前記上書きデータと、今回格納すべき前記上書きデータとを、それぞれ前記表示文書に対応付けて格納することを特徴とする。
【００２３】
この請求項７の発明によれば、所定の上書きデータを上書きデータ格納手段に格納させる際に、当該表示文書に対する上書きデータが既に格納されている場合には、新たに格納する上書きデータを、既に格納されている上書きデータとは別個に格納することができる。このように、ユーザの希望通りに上書きデータを格納することができる。すなわち、タッチパネル付きディスプレイ装置の利便性を向上させることができる。
【００２４】
また、請求項８にかかる発明は、請求項７に記載のタッチパネル付きディスプレイ装置であって、所定の表示文書に対する前記上書きデータを前記上書きデータ格納手段に格納する旨の新規格納指示を受け付ける指示受付手段をさらに備え、前記上書きデータ格納手段は、前記新規格納指示を受け付けた場合に、既に格納されている前記上書きデータと、今回格納すべき前記上書きデータとを、それぞれ前記表示文書に対応付けて格納することを特徴とする。
【００２５】
ここで、新規格納指示とは、所定の表示文書に対応付けて上書きデータを格納しようとする場合に、当該表示文書に対して既に格納されている上書きデータを更新するのではなく、既に格納されている上書きデータとは別のデータとして、すなわち既に格納されている上書きデータを残しつつ、新規に上書きデータを格納することの指示である。
【００２６】
この請求項８の発明によれば、所定の表示文書に対する上書きデータについての新規格納指示を受け付けた場合には、所定の表示文書に対応付けて既に格納されている上書きデータとは別個に格納することができる。このように、ユーザの希望通りに上書きデータを格納することができる。すなわち、タッチパネル付きディスプレイ装置の利便性を向上させることができる。
【００２７】
また、請求項９にかかる発明は、データをディスプレイ画面に表示させる表示制御装置であって、ディスプレイ画面に表示される表示文書上に重ねて表示させる上書きデータと、前記上書きデータを表示させる位置を前記表示文書上の相対的な位置として示す文書座標とを対応付けて格納する上書きデータ格納手段と、前記ディスプレイ画面に表示される前記表示文書の表示倍率、および前記表示文書の前記ディスプレイ画面上の画面座標を検出する文書情報検出手段と、前記文書情報検出手段によって検出された前記表示文書の前記表示倍率および前記表示文書の前記画面座標を利用して、前記上書きデータ格納手段に格納されている前記上書きデータの前記文書座標を前記画面座標に変換する座標変換手段と、前記ディスプレイ画面上の前記画面座標の位置に、前記上書きデータを表示させる表示処理手段とを備えたことを特徴とする。
【００２８】
この請求項９の発明によれば、上書きデータの描画、削除などを簡単に行うことができ、タッチパネル付きディスプレイ装置の利便性を向上させることができるので、プレゼンテーションの進行を妨げることなく、効率的にプレゼンテーションを進行させることができる。
【００２９】
また、請求項１０にかかる発明は、タッチパネルによって入力されたデータをディスプレイ画面に表示させるタッチパネル付きディスプレイ装置の制御方法であって、ディスプレイ画面に表示される表示文書上に重ねて表示させる上書きデータと、前記上書きデータを表示させる位置を前記表示文書上の相対的な位置として示す文書座標とを対応付けて、上書きデータ格納手段に格納する上書きデータ格納ステップと、前記ディスプレイ画面に表示される前記表示文書の表示倍率と前記表示文書の前記ディスプレイ画面上の画面座標とを検出する文書情報検出ステップと、前記文書情報検出ステップにおいて検出された前記表示文書の前記表示倍率と前記表示文書の前記画面座標に基づいて、前記上書きデータ格納ステップにおいて格納された前記上書きデータの前記文書座標を前記画面座標に変換する座標変換ステップと、前記座標変換ステップにおいて変換された、前記ディスプレイ画面上の前記画面座標に、前記上書きデータを表示させる表示ステップとを備えたことを特徴とする。
【００３０】
この請求項１０の発明によれば、上書きデータの描画、削除などを簡単に行うことができ、タッチパネル付きディスプレイ装置の利便性を向上させることができるので、プレゼンテーションの進行を妨げることなく、効率的にプレゼンテーションを進行させることができる。
【００３１】
また、請求項１１にかかる発明はタッチパネルによって入力されたデータをディスプレイ画面に表示させるタッチパネル付きディスプレイ装置を制御する制御プログラムであって、ディスプレイ画面に表示される表示文書上に重ねて表示させる上書きデータと、前記上書きデータを表示させる位置を前記表示文書上の相対的な位置として示す文書座標とを対応付けて、上書きデータ格納手段に格納する上書きデータ格納ステップと、前記ディスプレイ画面に表示される前記表示文書の表示倍率と、前記表示文書の前記ディスプレイ画面上の画面座標とを検出する文書情報検出ステップと、前記文書情報検出ステップにおいて検出された前記表示文書の前記表示倍率と前記表示文書の前記画面座標とに基づいて、前記上書きデータ格納ステップにおいて格納された前記上書きデータの前記文書座標を前記画面座標に変換する座標変換ステップと、前記座標変換ステップにおいて変換された前記ディスプレイ画面上の前記画面座標に、前記上書きデータを表示させる表示ステップとをコンピュータに実行させることを特徴とする制御プログラムである。
【００３２】
この請求項１１の発明によれば、上書きデータの描画、削除などを簡単に行うことができ、タッチパネル付きディスプレイ装置の利便性を向上させることができるので、プレゼンテーションの進行を妨げることなく、効率的にプレゼンテーションを進行させることができる。
【００３３】
【発明の実施の形態】
以下に添付図面を参照して、この発明にかかる表示制御装置、タッチパネル付きディスプレイ装置、タッチパネル付きディスプレイ装置の制御方法および制御プログラムの好適な実施の形態を詳細に説明する。
【００３４】
以下に添付図面を参照して、この発明にかかるタッチパネル付きディスプレイ装置の好適な実施の形態を詳細に説明する。図１は、本実施の形態のタッチパネル付きディスプレイ装置５の構成を説明するための図である。タッチパネル付きディスプレイ装置５は、タッチパネル式の座標入力装置１と、座標入力装置１に入力された座標を検出する座標検出装置３と、座標検出装置３が検出した座標に基づいて画像データを制御するホスト装置４、ホスト装置４によって制御された画像データ（Ｒ，Ｇ，Ｂ）を液晶画面やＰＤＰといったディスプレイ画面に表示する表示装置２とを備えている。なお、本明細書中では、座標入力装置１と座標検出装置３とを合わせた構成をタッチパネルとも記す。
【００３５】
ディスプレイ画面１１３は、座標入力装置１の座標入力面１１２と重なって設けられている。表示装置２は、ディスプレイ画面１１３に画像データを表示する。座標入力面１１２とは、座標検出装置３が座標を検出できる領域である。ディスプレイ画面１１３は、ユーザによって直接タッチされる画面であって、座標入力面１１２は仮想的な面である。
【００３６】
座標入力装置１は、後述する光学検出器を備え、ディスプレイ画面１１３上に指やペンなどが接触したこと（タッチ）および離れたことを光学的に検出する。光学検出器が検出したデータは座標検出装置３に入力し、座標検出装置３が、タッチされた座標入力面１１２上の点（タッチ点）ｔの画面座標（ｘ，ｙ）を算出する。すなわち、画面座標とは、ディスプレイ画面１１３における所定の位置を原点とした座標である。なお、本実施の形態においては、ディスプレイ画面１１３における左上頂点を原点とする。算出される画面座標は、ディスプレイ画面１１３の画素数（例えばｘ：１０２４，ｙ：７６８）によって表される。なお、座標検出装置３のタッチ点の座標の算出については、後に詳述する。
【００３７】
なお、本実施の形態では、座標入力面１１２上に指やペンなどで触れることをタッチといい、タッチされた点をタッチ点という。また、タッチ点から指やペンが離れたこと（タッチが解除されたこと）をデタッチという。また、タッチがデタッチされることなく座標入力面１１２上を移動することを移動タッチ（ドラッグ）という。
【００３８】
また、座標検出装置３は、後述する光学検出器が検出した座標データを入力するための左光学検出器Ｉ／Ｆ１０１、右光学検出器Ｉ／Ｆ１０２、座標データをＲＳ２３２Ｃ，ＵＳＢなどを介してホスト装置４に送信するホストＩ／Ｆ１０３、座標検出装置３全般を制御する中央演算装置１０４、中央演算装置１０４で使用されるプログラムが格納されているＲＯＭ１０５、中央演算装置１０４の作業データが一時保存されるＲＡＭ１０６、および周期的に時間を計測して中央演算装置１０４に入力するタイマ（ＴＩＭＥＲ）１０７を備えている。
【００３９】
ホスト装置４は、ＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）であって、Ｗｉｎｄｏｗｓ（Ｒ）、ＭＡＣＯＳ（Ｒ）、Ｌｉｎｕｘ（Ｒ）といった汎用的なＯＳを搭載しており、画像データの制御は、ＯＳの制御下で実行されている。そして、汎用的なＯＳの制御下で実行されるプログラム（ドライバソフト）であるドライバ１０８と、共通の汎用的なＯＳの制御下で動作するアプリケーションの一つであるＡＰＬ１１１と、画像データが一時的に保存される画像ＲＡＭ１１５とを有している。
【００４０】
以上述べた構成は、以下のように動作する。すなわち、座標入力装置１の座標入力面１１２にタッチがなされると、タッチのタッチ点を示すデータが座標検出装置３に出力する。座標検出装置３は、タッチ点を示すデータに基づいてタッチ点の座標を算出する。座標検出装置３が算出した座標のデータ（座標データ）は、タッチ、デタッチ、および移動タッチのいずれかの情報と共に検出データとしてホスト装置４のドライバ１０８に引き渡される。例えば、操作者が座標入力面１１２に手書き図形を描画している間は、デタッチされることなく、かつタッチ点が連続的に移動しているので、移動タッチの状態である。
【００４１】
ドライバ１０８は、ＲＳ２３２ＣまたはＵＳＢを介して、座標検出装置３から座標データを受け取り、受け取った座標データをマウスデータ（マウスの右ボタン、中央ボタン、左ボタンのＯＮ、ＯＦＦの情報およびマウスがクリックされた点の座標の情報）の形式に変換する。
【００４２】
ＡＰＬ１１１は、ドライバ１０８から検出データをマウスデータとして受け取る。そして、受け取ったマウスデータに含まれる座標データおよびボタンＯＮの情報に対応付けて予め設定されている機能を実行する。
【００４３】
ここでいう機能とは、例えば、タッチ点の軌跡を特定の色や太さの線で描画する文字描画、図形描画、罫線描画をいう。ＡＰＬ１１１によって作成された画像データは、Ｒ，Ｇ，Ｂで表される形式で画像ＲＡＭ１１５において展開される。展開された画像データは、表示装置２に送出される。表示装置２は、画像データをディスプレイ画面１１３に表示する。
【００４４】
本実施の形態におけるタッチパネル付きディスプレイ装置５は、ディスプレイ画面１１３に表示される表示文書上に上書きデータを重ねて表示する上書き処理を行う。ここで、上書きデータとは、座標入力面１１２を介してユーザから入力された手書き文字や、予め登録されているスタンプデータや、図形などである。図２は、上書きデータ処理を実現する上書き処理部１０の機能ブロック図である。
【００４５】
上書き処理部１０は、画面座標検出部１１、座標変換部１２、指示受付部１３、文書情報検出部１４、一時保存部１５、データベース制御部１６、表示処理部１７、上書きデータデータベース１８、および文書データベース１９を備えている。
【００４６】
画面座標検出部１１は、タッチ点などのディスプレイ画面１１３上における位置、すなわち画面座標を検出する。より具体的には、ディスプレイ画面１１３上に表示されている表示文書に重ねて表示すべき上書きデータが、タッチパネル１１２を用いてユーザにより入力された場合に、上書きデータの画面座標を検出する。なお、画面座標検出部１１は、左光学検出器Ｉ／Ｆ１０１および右光学検出器Ｉ／Ｆ１０２が検出したデータに基づいて画面座標を検出する。
【００４７】
指示受付部１３は、座標入力面１１２などのユーザインターフェースを介してユーザから入力された情報を受け付ける。より具体的には、指示受付部１３は、例えば、所定の表示文書に対する上書きデータを上書きデータＤＢ１８に新規データとして格納する旨の新規格納指示を受け付ける。
【００４８】
文書情報検出部１４は、表示処理部１７がディスプレイ画面１１３に表示させている表示文書の表示倍率、および表示文書のディスプレイ画面１１３における位置を示す画面座標を検出し、表示倍率および画面座標を含む文書情報を作成する。なお、画面座標とは、ディスプレイ画面１１３において、表示文書のうちの所定の部分が表示されるディスプレイ画面１１３上の座標である。例えば、表示文書の全体が表示されている場合には、表示文書の左上頂点が表示されているディスプレイ画面１１３上の座標である。また、ディスプレイ画面１１３上に表示文書の一部が表示されている場合には、表示文書のうちディスプレイ画面１１３に表示されている領域の座標である。具体的には、表示文書の上下左右の端の縁に対応する直線を示す座標値であってもよく、また四隅の座標値であってもよい。
【００４９】
座標変換部１２は、文書情報検出部１４によって検出された表示文書の表示倍率および表示文書の画面座標を利用して、上書きデータの画面座標を文書座標に変換する。また、座標変換部１２は、表示文書の表示倍率および表示文書の画面座標を利用して、上書きデータＤＢ１８に格納されている上書きデータの文書座標を画面座標に変換する。座標変換部１２は、指示受付部１３からの指示により座標変換を行う。ここで、文書座標とは、ディスプレイ画面１１３が表示している表示文書に対する相対的な位置を示す座標である。
【００５０】
一時保存部１５は、上書きデータと、この上書きデータの文書座標を一時的に保存する。
【００５１】
ＤＢ制御部１６は上書きデータＤＢ１８および文書ＤＢ１９を制御する。文書ＤＢ１９は、ディスプレイ画面１１３に表示すべき表示文書を格納している。
【００５２】
上書きデータＤＢ１８は、ディスプレイ画面１１３に表示される表示文書上に重ねて表示させる上書きデータと、上書きデータを表示させる位置を表示文書上の相対的な位置として示す文書座標とを対応付けて格納する。より具体的には、上書きデータＤＢ１８は、上書きデータおよび文書座標を、当該上書きデータを重ねて表示すべき表示文書を識別する文書識別情報に対応付けて格納している。上書きデータを重ねて表示すべき表示文書が複数のページを有する場合には、上書きデータと、ページ座標と、文書識別情報と、ページ識別情報とを対応付けて格納している。
【００５３】
上書きデータＤＢ１８はまた、一の表示文書に対して一または複数の上書きデータを格納している。
【００５４】
なお、上書きデータＤＢ１８に格納されている文書座標およびページ座標は、座標変換部１２が画面座標を変換することによって得られた座標である。
【００５５】
上書きデータＤＢ１８はまた、ＤＢ制御部１６を介して指示を受けた場合に一時保存部１５に格納されている上書きデータおよび文書座標を新たに格納する。
【００５６】
また、上書きデータが複数のページ上に渡って、すなわち複数のページに跨って表示されている場合には、上書きデータはページ単位に分割された後の上書きデータがそれぞれ、上書きデータのページ座標、文書識別情報、ページ識別情報に対応付けて格納される。なお、ページ単位に分割する処理については後述する。
【００５７】
ここで、文書識別情報とは、上書きデータを重ねて表示すべき表示文書を識別するための情報である。ページ識別情報とは、上書きデータを重ねて表示すべきページを識別するための情報である。ページ識別情報は、例えばページ番号であってもよい。ページ識別情報は、同一の表示文書内における複数のページを識別可能な情報であってもよく、またすべての表示文書に含まれるページを識別可能な情報であってもよい。
【００５８】
なお、本実施の形態においては、一時保存部１５は、上書きデータと、この上書きデータの文書座標を一時的に保存しているが、他の例としては、上書きデータと、この上書きデータの画面座標を保存してもよい。すなわち、座標変換部１２による変換前の座標を保存してもよい。この場合、座標変換部１２は、上書きデータＤＢ１８に格納する前に、一時保存部１５に保存されている画面座標を文書座標に変換し、上書きデータＤＢ１８は、変換後の文書座標を格納する。
【００５９】
表示処理部１７は、ＤＢ制御部１６を介して、上書きデータＤＢ１８および文書ＤＢ１９に格納されているデータをディスプレイ画面１１３に表示させる。より具体的には、表示処理部１７は、座標変換部１２によって変換された後の画面座標が示す位置に、上書きデータを表示させる。表示処理部１７はまた、座標入力装置１としてのタッチパネルを用いて、ユーザにより入力されたデータをディスプレイ画面１１３に表示させる。
【００６０】
図３は、ＡＰＬモードおよび上書きモードに設定されている場合にディスプレイ画面１１３に表示される表示内容を示している。ディスプレイ画面１１３には、文書ウィンドウ３００およびツールバー４００が表示されている。文書ウインドウ３００には文書５００が表示されている。なお、図３（Ａ）は、ＡＰＬモードのときの表示内容を示し、図３（Ｂ）および図３（Ｃ）は、上書きモードのときの表示内容を示している。
【００６１】
ここで、ＡＰＬモードおよび上書きモードとは、ユーザからの操作に対する処理に関するモードである。ＡＰＬモードとは、Ｗｉｎｄｏｗｓ（Ｒ），ＭＡＣ　ＯＳ（Ｒ），Ｌｉｎｕｘ（Ｒ）など汎用ＯＳで上書きプログラム以外のプログラム実行可能な状態のことである。すなわち、ＡＰＬモードに設定されている場合には、ユーザからの入力に応じて、ディスプレイ画面１１３に表示されている表示文書を制御する。また、上書きモードとは、表示文書に対して上書き可能な状態のことである。上書きモードに設定されている場合には、ユーザからの入力に応じて、表示文書に重ねて表示する上書きデータを作成し、ディスプレイ画面１１３に表示する。
【００６２】
図３（Ａ）は、ＡＰＬモードに設定されているときのディスプレイ画面１１３の表示内容を示している。ツールバー４００は、ユーザがデスクトップアイコンをダブルクリックにより選択した場合などに、ＯＳが提供する起動手段によって表示される。
【００６３】
ディスプレイ画面１１３に表示されているツールバー４００のペンボタン４０４、図形ボタン４０６、スタンプボタン４０８、および消しゴムボタン４１０のいずれか１つのボタンが選択されると、上書きモードへ移行する。この時、上書きツールとしての表示処理部１７は、全画面サイズの全画面透明ウィンドウをディスプレイ画面１１３に仮想的に重ねて表示する。この全画面透明ウィンドウとは、上書きデータを表示するウィンドウである。上書き処理部１０は、キーボード、マウスデータの受信権利を取得する。すなわち、これにより、画面座標検出部１１は、画面座標の検出を開始する。
【００６４】
図３（Ｂ）は、上書きモードに設定されているときのディスプレイ画面１１３の表示内容を示している。上書きモードに設定されると、上書きモードを示すカーソル３１０が表示される。図３（Ｂ）に示す文書５００には、ユーザにより座標入力面１１２を介して入力された上書きデータ３１２，３１４，３１６が重ねて表示されている。さらに、上書きモードに設定されている場合には、上書きカーソル３１０が表示される。すなわち、上書きカーソル３１０により、上書きモードに設定されていること示している。
【００６５】
ユーザがツールバー４００に含まれているボタンのうち所望のボタンを選択することにより上書きモードに設定される。そして、上書きモードに設定されているときに、ユーザからの指示があると、指示された上書きデータをディスプレイ画面１１３に表示する。
【００６６】
例えば、手書き描画線３１２は、ツールバー４００において、ユーザがペンボタン４０４を選択し、描きたい描画線に対応する座標入力面１１２上の位置をタッチペンなどで直接タッチすることにより、ディスプレイ画面１１３に表示される。また、図形３１４は、ユーザが図形ボタン４０４を選択し、描画したい位置を指定することにより表示される。なお、図形ボタン４０４が選択されると、例えばプルダウンメニューとして、複数種類の図形が表示される。そして、表示された図形のうちユーザによって選択された種類の図形が表示されてもよい。図形の種類としては、円、楕円、直線、四角形などがある。また、スタンプ３１６は、ユーザがスタンプボタン４０８を選択し、描画したい位置を指定することにより表示される。なお、スタンプについても、図形の場合と同様に、プルダウンメニューを表示し、複数の種類が表示され、ユーザからの選択を受け付ける。
【００６７】
このように、ユーザが所望の画像を入力すると、ディスプレイ画面１１３に表示されている表示文書上にユーザにより入力された画像を重ねて表示することができる。
【００６８】
図３（Ｃ）は、上書きモードにおいて消しゴムボタン４１０が選択され、所定のデータが削除されたときのディスプレイ画面１１３の表示内容を示している。図３（Ｃ）に示す表示文書５００上の領域３１８は、ユーザからの指示により表示データが削除された領域である。消しゴムモードに設定された状態で、ユーザが所望の位置をタッチするとタッチされた位置に対応する領域の上書きデータをディスプレイ画面１１３から削除することができる。
【００６９】
次に、図４を参照しつつ、図３に示したような上書きデータに対する上書き処理部１０の処理の概略を説明する。
【００７０】
ユーザからの指示により上書きモードに設定されると、上書き処理が初期化される（ステップＳ１００）。初期化処理については後述する。次に、座標入力面１１２に対してユーザからの入力があると、入力点すなわちタッチ点の座標データがマウスデータとして入力される（ステップＳ１０２）。なお、座標データからマウスデータへの変換については後述する。
【００７１】
マウスデータが入力されたときに操作モードとして上書きモードが設定されており（ステップＳ１０４，Ｙｅｓ）、かつマウスデータがディスプレイ画面１１３に表示されているツールバー４００上の座標でない場合、すなわち、文書表示領域３００上の座標である場合には（ステップＳ１０６，Ｎｏ）、入力されたマウスデータが上書きデータの入力であると判断し、指示受付部１３は上書きデータを受け付け、上書き処理部１０は受け付けた上書きデータの座標変換を行う処理である上書きデータ受付処理を行う（ステップＳ１０８）。
【００７２】
また、マウスデータが入力されたときに、操作モードとして上書きモードが設定されていない場合、すなわちＡＰＬモードに設定されている場合（ステップＳ１０４，Ｎｏ）、およびマウスデータがディスプレイ画面１１３に表示されているツールバー４００上の座標である場合（ステップＳ１０６，Ｙｅｓ）には、選択されたツールバーに対する処理であるツールバー制御が行われる（ステップＳ１１０）。そして、ツールバー制御により、操作モードに終了モードが設定されると（ステップＳ１１２，Ｙｅｓ）、ディスプレイ画面１１３からツールバーが消え（ステップＳ１２０）、処理が終了する。
【００７３】
また、ツールバー制御（ステップＳ１１０）により、操作モードに終了モード以外のモードが設定された場合、すなわち、上書きモードまたはＡＰＬモードが設定された場合には（ステップＳ１１２，Ｎｏ）、ステップＳ１１４へ進む。
【００７４】
さらに、操作モードとして、上書きモードが設定されると（ステップＳ１１４，Ｙｅｓ）、上書きデータＤＢ１８に格納されている上書きデータを表示する処理である上書き表示処理が行われ（ステップＳ１１６）、再びＳ１０２へ戻りマウスデータの入力を待つ。
【００７５】
また、ステップＳ１１４において操作モードとしてＡＰＬモードに設定されると（ステップＳ１１４，Ｎｏ）、現在ディスプレイ画面１１３上に表示されている上書きデータを消去する。上書きデータ消去処理が行われ（ステップＳ１１８）、再びステップＳ１０２へ戻りマウスデータの入力を待つ。
【００７６】
ステップＳ１１２において操作モードに終了モードが設定されるまで、以上の処理を繰り返す。
【００７７】
次に、図５を参照しつつ、図４において説明した初期化処理（ステップＳ１００）における上書き処理部１０の詳細な処理について説明する。
【００７８】
例えば座標入力面１１２等を介してユーザから指示されると、ＯＳが提供するプログラム起動手段（図示せず）によって、上書き処理部１０による上書き処理が開始する。上書き処理が開始すると、まず、表示処理部１７は、ディスプレイ画面１１３に上書きツールバー４００を表示する（ステップＳ１３０）。次に、設定の状態であるステータスを初期化する。すなわち、操作モードをＡＰＬモードに設定し（ステップＳ１３２）、ステータスにＡＰＬを設定し（ステップＳ１３４）、さらにスライドデータ無しと設定する（ステップＳ１３６）。以上で、初期化処理が終了し、図４におけるＳ１０２に戻る。
【００７９】
ここで、スライドデータとは、全画面透明ウィンドウに表示すべき上書きデータ、すなわち上書きデータＤＢ１８に格納されている上書きデータのことであって、上書きデータを保存、再表示するためのデータである。
【００８０】
次に、図６を参照しつつ、図４において説明した上書きデータ受付処理（ステップＳ１０８）における上書き処理部１０の詳細な処理について説明する。まず、表示処理部１７は、マウスデータ入力処理（ステップＳ１０２）において入力されたデータ、すなわち上書きデータをディスプレイ画面１１３に表示させる（ステップＳ１４０）。次に、画面座標検出部１１は、上書きデータが表示される画面座標を検出する（ステップＳ１４２）。次に、文書情報検出部１４は、表示処理部１７が現在ディスプレイ画面１１３に表示させている表示文書の表示倍率および画面座標を含む文書情報を取得する（ステップＳ１４４）。なお、表示文書が複数ページを有する場合には、ディスプレイ画面１１３に表示されているページのページ番号を文書情報としてさらに取得する。次に、座標変換部１２は、文書情報検出部１４から文書情報を受け取り、表示文書の表示倍率および画面座標に基づいて、上書きデータの画面座標を、文書座標に変換する（ステップＳ１４６）。
【００８１】
このように、ディスプレイ画面１１３上に表示されている表示文書に重ねて表示すべき上書きデータが座標入力面１１２を介して入力された場合に、上書きデータの画面座標を検出し、座標変換部１２は、表示文書の表示倍率および画面座標を利用して、上書きデータの画面座標を文書座標に変換する。
【００８２】
次に、一時保存部１５は、上書きデータと、文書情報検出部１４が作成した文書座標を一時的に保存する（ステップＳ１４８）。なお、上書きデータとして手書き描画線が描画された場合には、描画データが保存され、上書きデータとして図形が描画された場合には、図形を示すデータが保存される。以上で、上書きデータ受付処理が終了し、図４におけるＳ１０２に戻る。
【００８３】
次に、図７を参照しつつ、図６において説明した入力データ描画処理（ステップＳ１４０）における上書き処理部１０の詳細な処理について説明する。
【００８４】
まず、上書きモードにペンが設定されている場合（ステップＳ１５０，Ｙｅｓ）、マウスデータの座標がツールバー上の座標でないので、手書き描画線の入力と判断し（ステップＳ１５２）、表示処理部１７は、ディスプレイ画面１１３上のユーザによって指定された位置に手書き描画線を表示させる（ステップＳ１５４）。また、上書きモードに図形が設定されている場合（ステップＳ１５６，Ｙｅｓ）、図形描画に対する入力と判断し（ステップＳ１５８）、表示処理部１７は、ディスプレイ画面１１３上のユーザによって指定された位置に図形を表示させる（ステップＳ１６０）。
【００８５】
また、上書きモードにスタンプが設定されている場合（ステップＳ１７０，Ｙｅｓ）、スタンプ貼り付けに対する入力と判断し（ステップＳ１７２）、表示処理部１７は、ディスプレイ画面１１３上のユーザによって指定された位置に、スタンプを表示させる（ステップＳ１７４）。また、上書きモードに消しゴムが設定されている場合（ステップＳ１７６）、手書き描画線など、表示文書上に描かれた上書きデータの消去指示と判断し（ステップＳ１７８）、表示処理部１７は、ディスプレイ画面１１３におけるユーザによって指定された位置の上書きデータをディスプレイ画面１１３から削除する（ステップＳ１８０）。ここで、消去指示とは、上書きデータをディスプレイ画面１１３から削除する旨を示す指示である。
【００８６】
以上で入力データ描画処理が終了し、図６における画像座標検出ステップ（ステップＳ１４２）に進む。
【００８７】
次に、図８から図１０を参照しつつ、図６において説明した座標変換処理（ステップＳ１４６）において上書きデータの画面座標を文書座標に変換する処理について説明する。
【００８８】
図８は、ディスプレイ画面１１３とディスプレイ画面１１３に表示されている表示文書５００との位置関係を示している。文書表示領域３３０は、表示文書５００のうちディスプレイ画面１１３上に表示される領域である。図８（Ａ）は、表示文書５００の左上原点のディスプレイ画面上位置における座標点Ｓがディスプレイ画面１１３の内部にある場合を示し、図８（Ｂ）は、点Ｓがディスプレイ画面１１３の外部にある場合を示している。なお、図８（Ａ）および図８（Ｂ）に示す文書表示領域３３０には、いずれも表示文書に含まれる任意の１ページが表示されている。ここで、点Ｒは、ディスプレイ画面１１３における左上原点である。
【００８９】
文書表示領域３３０上に描画された上書きデータ上の位置である点Ａの画面座標を（Ｘ，Ｙ）とする。さらに、表示文書５００の左上原点Ｓにおける画面座標を（ＤＸ，ＤＹ）、文書幅をＤＷ、文章高さをＤＨ、文書の表示倍率（％）をＶとすると、点Ａの表示文書５００に対する文書座標Ａ’（ＰＸ，ＰＹ）は以下のように示される。
ＰＸ＝（Ｘ−ＤＸ）＊（１００／Ｖ）　　　・・・（１）
ＰＹ＝（Ｙ−ＤＹ）＊（１００／Ｖ）　　　・・・（２）
なお、図８（Ｂ）に示すように表示文書５００の文書原点Ｓがディスプレイ画面１１３の外部にある場合には、文書原点Ｓの座標値であるＤＸおよびＤＹは、いずれもマイナスの値を示す。
【００９０】
以上、図８において説明したように、式（１）および式（２）を利用することによって、点Ａの画面座標（Ｘ，Ｙ）を、文書座標（ＰＸ，ＰＹ）に変換することができる。座標変換部１２は、式（１）および式（２）を利用することにより、上書きデータを構成する各点の画面座標（Ｘ，Ｙ）を文書座標（ＰＸ，ＰＹ）に変換する。
【００９１】
なお、文書情報検出部１４は、表示処理部１７を介してＡＰＬが提供するＩ／Ｆから、文書情報として表示文書５００の左上原点における画面座標（ＤＸ，ＤＹ）、文書幅ＤＷ、文章高さＤＨ、文書の表示倍率（％）Ｖ、表示ページ、および表示ファイル名を取得する。
【００９２】
次に、図９を参照しつつ、２ページを有する表示文書５１０に対して、２ページ目に対応する位置に上書きデータが重ねられた場合について説明する。図９に示す１ページ表示領域３３２および２ページ表示領域３３４は、表示文書５１０に含まれる連続する２ページを表示する領域である。図９に示す１ページ表示領域３３２には、表示文書５１０の１ページ目の一部が表示され、２ページ表示領域３３４には、表示文書５１０の２ページ目の一部が表示されている。
【００９３】
図９に示すように、２ページ表示領域文書の２ページ目に上書きデータが重ねて描画された場合、座標変換部１２は上書きデータの画面座標を表示文書の２ページ目における相対的なページ座標に変換する。図９に示す表示文書の２ページ目の左上原点Ｔにおける画面座標を（ＤＸ１，ＤＹ１）とすると、ＤＸ１およびＤＹ１は、以下の式により算出することができる。
ＤＸ１＝ＤＸ　　　　　　　　・・・（３）
ＤＹ１＝ＤＨ−ＤＹ＋ＤＳ　　　　　・・・（４）
【００９４】
さらに、上書きデータ上の点Ａの画面座標（Ｘ，Ｙ）は、以下の式により、文書座標（ＰＸ１，ＰＹ１）に変換される。
ＰＸ１＝（Ｘ−ＤＸ１）＊（１００／Ｖ）・・・（５）
ＰＹ１＝（Ｙ−ＤＹ１）＊（１００／Ｖ）・・・（６）
【００９５】
なお、文書情報検出部１４は、文書情報として、ＤＸ，ＤＹ，ＤＷ，ＤＨ，Ｖと１ページと２ページの間の間隔ＤＳを取得する。
【００９６】
このように、複数のページを有する表示文書における所定のページに対して、描画線などが上書きされた場合には、座標変換部１２は、上書きデータの画面座標を、上書きデータが重ねられたページにおける相対的なページ座標に変換する。
【００９７】
このように、表示文書が複数ページを有している場合には、上書きデータは、対応するページ内における文書内位置として、表示文書内の所定のページに対応付けて保存されているので、表示文書内の所定のページが、ディスプレイ画面１１３に表示された場合に、上記上書きデータをディスプレイ画面１１３に表示させるべきか否かを容易に判断することができる。
【００９８】
次に、図１０を参照しつつ、上書きデータに対応付けるべきページの選択方法について説明する。図１０（Ａ）は、ディスプレイ画面１１３に表示文書５００の１ページのみが表示されている場合を示す。図１０（Ａ）に示すように、文書表示領域３００に表示文書５００の１ページのみが表示されている場合には、文書表示領域３００に重ねて描画された上書きデータ３１２，３１３，３１４，３１５，３１６は、いずれも文書表示領域３００に表示されているページに対応付けられる。なお、上書きデータ３１５，３１６のように、文書表示領域３００上から外れて表示される上書きデータも、文書表示領域３００上に表示される上書きデータと同様に文書表示領域３００に表示されているページに対応付けられる。
【００９９】
図１０（Ｂ）は、ディスプレイ画面１１３に表示文書における連続する２ページが表示されている場合を示す。図１０（Ｂ）に示すように、ディスプレイ画面１１３に１ページ表示領域３３２および２ページ表示領域３３４が表示され、各ページ上に上書きデータが描画された場合には、各上書きデータ３１２，３１３，３１４，３１５，３１６は、重なるページに対応付けられる。すなわち、上書きデータ３１２，３１３，３１４，３１６は、１ページに対応付けられ、上書きデータ３１５は、２ページに対応付けられる。なお、上書きデータ３１６のように、１ページ表示領域および２ページ表示領域のいずれにも含まれない場合には、上書きデータ３１６の画面座標におけるＹ値が重なるページに対応付ける。
【０１００】
すなわち、上書きデータの画面座標におけるＹ値が次式で表される条件を満たす場合は、この上書きデータを１ページに対応付ける。
Ｙ＜（ＤＨ−ＤＹ）　　　　・・・（７）
また、Ｙ値が次式で表される条件を満たす場合は、この上書きデータを２ページに対応付ける。
Ｙ≧（ＤＨ−ＤＹ＋ＤＳ）・・・（８）
【０１０１】
また、図１０（Ｃ）に示す上書きデータ３１７，３１８，３１９のように、１ページ表示領域３３２および２ページ表示領域の外側から描かれている場合には、上書きデータは、当該上書きデータが先に重なるページ、すなわち、描画が開始されるページに対応付けられる。例えば、上書きデータ３１７は、先に２ページ表示領域３３４に重なるので２ページに対応付けられ、上書きデータ３１９は、先に１ページ表示領域３３２に重なるので１ページに対応付けられる。また、上書きデータ３１８は、２ページに跨って重なるが、Ｃを開始点として描かれているので、先に１ページ表示領域３３２に重なるので１ページに対応付けられる。
【０１０２】
このように、上書きデータが表示文書のいずれの位置に重ねられた場合であっても、上書きデータを適当なページ等に対応付けて格納することができるので、ユーザは、上書きデータを重ねる位置についての制限を受けなくてよい。従って、自由に上書きデータを重ねることができる。
【０１０３】
次に、図１１を参照しつつ、図４において説明した上書きデータ表示処理（ステップＳ１１６）における詳細な処理について説明する。なお、上書きデータ表示ステップ（ステップＳ１１６）における処理は、操作モードがＡＰＬモードから上書きモードに変化するときに行われる処理である。
【０１０４】
図４に示したステップＳ１１４において、操作モードに上書きモードに設定されたときに、ステータスがＡＰＬモードに設定されていた場合（ステップＳ２００，Ｙｅｓ）、ステータスに上書きモードを設定し（ステップＳ２０２）、文書情報検出部１４は、ディスプレイ画面１１３に表示されている表示文書の文書識別情報、ページ番号、表示倍率、文書幅、文書高さ、および文書左上原点座標を検出し、これらの情報を文書情報として、座標変換部１２へ送る（ステップＳ２０４）。
【０１０５】
次に、ＤＢ制御部１６は、上書きデータＤＢ１８に、ディスプレイ画面１１３に表示されている表示文書に対する上書きデータ、すなわちスライドデータが格納されているか否かを確認する。スライドデータが格納されている場合には、表示処理部１７は、上書きデータＤＢ１８に格納されているスライドデータを表示文書に重ねて表示させる（ステップＳ２０６）。さらに、ディスプレイ画面１１３に表示されている表示文書に対する上書きデータが一時保存部１５に保存されている場合には、表示処理部１７は、一時保存部１５に保存されている上書きデータを表示文書に重ねて表示させる（ステップＳ２０８）。以上で上書きデータ表示処理が終了し、図４において説明したマウスデータ入力ステップ（ステップＳ１０２）に戻る。
【０１０６】
このように、ＡＰＬモードから上書きモードに移行した場合には、ディスプレイ画面１１３に表示されている表示文書に対するスライドデータおよび上書きデータを自動的に表示文書に重ねて表示することができる。
【０１０７】
次に、図１２を参照しつつ、図１１において説明したスライドデータ表示処理（ステップＳ２０６）における詳細な処理について説明する。
【０１０８】
ディスプレイ画面１１３に表示されている表示文書に対応する上書きデータが、上書きデータＤＢ１８に格納されている場合（ステップＳ２２０）、座標変換部１２は、文書情報検出部１４から受けとった文書情報を利用して、上書きデータの文書座標を画面座標に変換する（ステップＳ２２２）。
【０１０９】
このように、座標変換部１２は、表示処理部１７が所定の表示文書を表示させる場合に、上書きデータＤＢ１８においてこの表示文書に対応付けられている上書きデータの文書座標を画面座標に変換する。
【０１１０】
なお、ディスプレイ画面１１３に表示されている表示文書が複数のページを有しており、表示処理部１７がこのうちの所定のページのみをディスプレイ画面１１３に表示している場合には、ステップＳ２２０、ステップＳ２２２において、ディスプレイ画面１１３に表示されているページに対応する上書きデータが格納されている場合に、座標変換部１２は、上書きデータの文書座標を画面座標に変換する。
【０１１１】
変換後の画面座標がディスプレイ画面１１３内の座標である場合、すなわち上書きデータの表示位置が、現在ディスプレイ画面１１３に表示されている領域内の位置である場合には（ステップＳ２２４，Ｙｅｓ）、表示処理部１７は、ディスプレイ画面１１３における画面座標に上書きデータを表示させる（ステップＳ２２６）。このように、文書情報検出部１４は、表示文書のうちディスプレイ画面１１３に表示されている領域を検出し、表示処理部１７は、上書きデータの画面座標がディスプレイ画面１１３に表示されている領域内の座標である場合のみ、上書きデータを表示させる。
【０１１２】
なお、ステップＳ２２０において上書きデータＤＢ１８に表示文書に対応する上書きデータ、すなわちスライドデータが格納されていない場合、およびステップＳ２２４において、表示文書のうち上書きデータに対応する領域がディスプレイ画面１１３に表示されていない場合には、上書きデータは表示されない。
【０１１３】
以上で、スライドデータ表示処理は終了し、図１１において説明した上書きデータ表示処理（ステップＳ２０８）に進む。
【０１１４】
なお、上書きデータ表示処理（ステップＳ２０８）における詳細な処理は、図１２を参照しつつ説明したスライドデータ表示処理とほぼ同様である。上書きデータ表示処理においては、上書きデータＤＢ１８にかえて一時保存部１５に、上書きデータが保存されている場合に、保存されている上書きデータをディスプレイ画面１１３に表示させる。
【０１１５】
次に、図１３を参照しつつ、図１２において説明した座標変換処理（ステップＳ２２２）における文書座標を画面座標に変換する方法を説明する。図１３は、ディスプレイ画面１１３と、ディスプレイ画面１１３に表示される表示文書との位置関係を示している。図１３（Ａ）に示す上書きデータとしての手書き描画線３４２は、表示文書の１ページ５１０上に重ねて表示されている。また、図１３（Ｂ）に示す上書きデータ３４４は、表示文書の２ページ３４４に重ねて表示されている。
【０１１６】
１ページ５１０上に重ねられた上書きデータ３４２の文書座標（ＰＸ，ＰＹ）は、以下の式により画面座標（Ｘ，Ｙ）に変換される。
Ｘ＝ＰＸ＊Ｖ／１００＋ＤＸ　　　・・・（９）
Ｙ＝ＰＹ＊Ｖ／１００＋ＤＹ　　　・・・（１０）
式（９）および式（１０）によって算出される画面座標（Ｘ，Ｙ）が、下記条件を満たす場合、上書きデータの画面座標は、ディスプレイ画面１１３上の座標である。
０≦Ｘ＜（Ｗ−１）　　　・・・（１１）
０≦Ｙ＜（Ｈ−１）　　　・・・（１２）
式（１１）および式（１２）に示すＨおよびＷは、それぞれディスプレイ画面１１３の画面幅および高さを示す。
【０１１７】
なお、２ページ５２０に重ねられた上書きデータ３４４の文書座標は、上書きデータ３４２と同様に算出される。
【０１１８】
次に、図１４を参照しつつ、図４において説明した上書きデータ消去処理（ステップＳ１１８）における詳細な処理を説明する。
【０１１９】
ステップＳ１１４においてステータスに上書きモードが設定されているときに、操作モードにＡＰＬモードが設定されると（ステップＳ２３０）、操作モードにＡＰＬモードが設定され（ステップＳ２３２）、ステータスがＡＰＬモード移行する（ステップＳ２３４）。このとき、表示処理部１７がディスプレイ画面１１３にスライドデータを表示している場合には（ステップＳ２３６，Ｙｅｓ）、スライドデータをディスプレイ画面１１３から削除し（ステップＳ２３８）、さらに上書きデータが表示されている場合には（ステップＳ２４０，Ｙｅｓ）、上書きデータをディスプレイ画面１１３から削除する（ステップＳ２４２）。
【０１２０】
なお、このとき、表示処理部１７は、ディスプレイ画面１１３の表示内容からスライドデータを削除するが、ＤＢ制御部１６は、上書きデータＤＢ１８に格納されているスライドデータを削除しない。また同様に、一時保存部１５は、保存している上書きデータを削除しない。
【０１２１】
以上で、上書きデータ消去ステップが終了し、図４におけるマウスデータ入力ステップ（ステップＳ１０２）に戻る。
【０１２２】
このように、上書きモードからＡＰＬモードに切り替る場合には、表示処理部１７は、ディスプレイ画面１１３に表示していた上書きデータを表示内容から削除するが、一時保存部１５および上書きデータＤＢ１８に保存されている上書きデータおよびスライドデータは引き続き保存されている。このように表示内容から削除されても、データ自体は削除されないので、表示処理部１７は再び上書きデータおよびスライドデータを表示させることができる。
【０１２３】
次に、図１５を参照しつつ、図４において説明したツールバー制御処理（ステップＳ１１０）における詳細な処理について説明する。
【０１２４】
操作モードに「ダイアログ」が設定されている場合（ステップＳ２５０，Ｙｅｓ）、ダイアログボックス制御が行われる（ステップＳ２５２）。ダイアログボックス制御については後述する。なお、「ダイアログ」モードとはダイアログボックス制御を行うモードである。
【０１２５】
また、操作モードに「ツールバー」が設定され（ステップＳ２５４，Ｎｏ）、かつユーザによりタッチされたタッチ点の座標がツールバー４００内の座標であると判断され（ステップＳ２６２，Ｙｅｓ）、かつ選択されたボタン内の座標でデタッチされたと判断されると（ステップＳ２６８，Ｙｅｓ）、ボタン選択を確定し、ボタンを通常表示に戻す。そして、選択されたボタンにおける機能設定に関する処理を行う（ステップＳ２７０）。なお、「ツールバー」モードとは、ユーザにより選択されたボタンにおける機能設定に関する処理を行うモードである。
【０１２６】
また、操作モードに「ツールバー」が設定され（ステップＳ２５４，Ｙｅｓ）、かつユーザによりタッチされたタッチ点の座標が、ツールバー４００外の座標であると判断すると（ステップＳ２６２，Ｎｏ）、ボタンを通常表示に戻し（ステップＳ２６４）、ボタン選択を無効と判断する（ステップＳ２６６）。
【０１２７】
また、操作モードにダイアログおよびツールバー以外が設定されている場合は（ステップＳ２５４，Ｎｏ）、操作モードにツールバーを設定し（ステップＳ２５６）、さらに選択機能に「ボタン処理」を設定する（ステップＳ２５８）。そして、選択されたボタンのボタン名およびボタンの座標情報を一時保存する。そして、タッチされたボタンを反転表示など選択されたことを明示する表示に変更する（ステップＳ２６０）。以上で、ツールバー制御ステップが終了し、図４に示したＳ１１２へ進む。
【０１２８】
次に、図１６および図１７を参照しつつ、図１５において説明した選択機能設定ステップ（ステップＳ２７０）における詳細な処理について説明する。
【０１２９】
選択機能に「無効」が設定されない場合（ステップＳ４００，Ｎｏ）、マウスＯＦＦによりボタン選択が確定し、ボタンを通常表示に戻す（ステップＳ４０２）。そして、選択機能に「ＡＰＬ」が設定された場合（ステップＳ４０４，Ｙｅｓ）、操作モードにＡＰＬモードが設定される（ステップＳ４０６）。
【０１３０】
また選択機能に「ＡＰＬ」以外が設定された場合（ステップＳ４０４，Ｎｏ）操作モードに上書きモードが設定される（ステップＳ４１０）。さらに選択機能に「ペン」が設定された場合には（ステップＳ４１２，Ｙｅｓ）、上書きモードにおける手書き描画モードに移行する（ステップＳ４１４）。
【０１３１】
また、選択機能に「図形」が設定された場合（ステップＳ４１６，Ｙｅｓ）、上書きモードにおける図形描画モードに移行する（ステップＳ４１８）。また、選択機能も「スタンプ」が設定された場合には（ステップＳ４２０，Ｙｅｓ）、上書きモードにおけるスタンプ描画モードに移行する（ステップＳ４２２）。また、選択機能に「消しゴム」が設定された場合には（ステップＳ４２４，Ｙｅｓ）、上書きモードにおける消しゴムモードに移行する（ステップＳ４２６）。
【０１３２】
また、以上の上書きモードに関する選択機能以外の機能、すなわち、ダイアログ表示に関する選択機能が設定された場合には（ステップＳ４２４，Ｎｏ）、操作モードにダイアログモードが設定される（ステップＳ４３０）。
【０１３３】
選択機能に「保存」が設定され（ステップＳ４３２，Ｙｅｓ）、かつ一時保存部１５および上書きデータＤＢ１８にそれぞれ上書きデータおよびステータスデータが保存されていない場合には（ステップＳ４３４，Ｙｅｓ）、操作モードに上書きモードが設定される。
【０１３４】
また、Ｓ４３４において上書きデータが保存されている場合には（ステップＳ４３４，Ｎｏ）、ダイアログの種類として、「保存」が設定される（ステップＳ４３８）。このとき、上書きデータＤＢ１８にスライドデータが格納されている場合には（ステップＳ４４０，Ｙｅｓ）、ディスプレイ画面１１３に追加確認ダイアログボックスが表示される（ステップＳ４４２）。また、Ｓ４４０において、上書きデータが格納されていない場合には（ステップＳ４４０，Ｎｏ）、保存ダイアログボックスを表示する。
【０１３５】
また、選択機能に「開く」が設定されると（ステップＳ４４６，Ｙｅｓ）、ディスプレイ画面１１３に開くダイアログボックスが表示される（ステップＳ４４８）。さらに、ダイアログの種類として、「開く」が設定される（ステップＳ４５０）。また、選択機能に「設定」が設定されると（ステップＳ４５２，Ｙｅｓ）、ディスプレイ画面１１３に設定ダイアログボックスが表示される（ステップＳ４５４）。さらに、ダイアログの種類として、「設定」が設定される（ステップＳ４５６）。
【０１３６】
また、以上の選択機能が設定されず（ステップＳ４５２，Ｎｏ）、かつ上書きデータが格納されていない場合には（ステップＳ４５８，Ｙｅｓ）、操作モードに終了が設定される（ステップＳ４６０）。また、上書きデータが格納されている場合には（ステップＳ４５８，Ｙｅｓ）、終了ダイアログボックスを表示させる（ステップＳ４６２）。さらに、ダイアログに「終了」が設定される（ステップＳ４６４）。
【０１３７】
以上において説明した、各選択機能に対応する処理が終了すると、選択機能設定ステップが終了し、図４において説明したステップＳ１１２に進む。
【０１３８】
次に、図１８から図２１を参照しつつ、図１６および図１７において説明した選択機能として、ダイアログが選択された場合にディスプレイ画面１１３に表示される、各種ダイアログボックスについて説明する。
【０１３９】
図１８（Ａ）は、終了ダイアログボックス６００を示している。終了ダイアログボックス６００は、上書きモードを終了するときに、上書きデータを格納するか否かの指示をユーザから受け付けるときに表示される。具体的には、「終了」ボタンがユーザにより選択され、選択機能に「終了」が設定されたときに、一時保存部１５が上書きデータを保存している場合に表示される。ここで、ユーザにより、「はい」ボタン６０２が選択されると、指示受付部１３は、ユーザからの指示を受け付ける。そして、ＤＢ制御部１６は、この指示に基づいて、一時保存部１５に格納されている上書きデータを上書きデータＤＢ１８にステータスデータとして格納する。具体的には、ＤＢ制御部１６は、上書きデータおよび文書座標を、この上書きデータを表示していた表示文書の文書識別情報およびページ番号に対応付けて格納する。
【０１４０】
このように、上書きデータＤＢ１８を介して上書きデータを格納する旨の指示を受け付けた場合に、一時保存部１５に一時的に保存されている上書きデータを上書きデータＤＢ１８に格納する。このように、ユーザの希望によって上書きデータを格納するか否かを決定することができる。
【０１４１】
図１８（Ｂ）は、追加確認ダイアログボックス６１０を示している。追加確認ダイアログボックス６１０は、「保存」ボタンがユーザにより選択され、選択機能に「保存」が設定されたときに、一時保存部１５に上書きデータが保存されている場合、または、終了ダイアログボックス６００において指定した上書きデータを更新した場合に、更新後の上書きデータをスライドデータとして上書きデータＤＢ１８に格納するか否かを確認するために表示される。
【０１４２】
ここで、ユーザにより、「はい」ボタン６１２が選択されると、指示受付部１３は、ユーザから、上書きデータＤＢ１８を更新する旨の指示を受け付ける。ＤＢ制御部１６は、この指示に基づいて、一時保存部１５に一時的に保存されている上書きデータにより、上書きデータＤＢ１８に格納されているスライドデータを更新し、更新後のスライドデータを格納する。
【０１４３】
このように、上書きデータＤＢ１８において、これから保存しようとする上書きデータに対応する表示文書に対するスライドデータが既に格納されている場合には、ユーザから更新の旨の指示を受けたことを条件として、スライドデータを上書きする。
【０１４４】
また、ここで、「いいえ」ボタン６１４が選択されると、指示受付部１３は、ユーザから、上書きデータＤＢ１８に既に格納されているスライドデータとは別に新規の上書きデータとして保存する旨の指示、すなわち新規格納指示を受け付ける。ＤＢ制御部１６は、この新規格納指示に基づいて、一時保存部１５に一時的に保存されている上書きデータを、新規に保存するスライドデータとして、既に格納されているスライドデータとは別個に格納する。
【０１４５】
このように、上書きデータＤＢ１８において、これから保存しようとする上書きデータに対応する表示文書に対するスライドデータが既に格納されている場合には、ユーザから新規格納指示を受け付けたことを条件として、スライドデータを新規データとして、既に格納されているスライドデータとは別個に格納する。
【０１４６】
図１８（Ｃ）は、保存ダイアログボックス６２０を示している。保存ダイアログボックス６２０には、保存先、保存すべきファイル名、コメントなどを入力する入力欄６２２ａ，６２２ｂ，６２２ｃ，６２２ｄが含まれている。保存ダイアログボックス６２０においてユーザから入力された情報に基づいて、ＤＢ制御部１６は、上書きデータを上書きデータＤＢ１８に格納する。なお、ＯＫボタン６２４が選択されると、保存ダイアログボックス６２０においてユーザにより入力された情報が確定し、指示受付部１３は、ユーザからの指示として保存ダイアログボックス６２０においてユーザから入力された情報を取得する。
【０１４７】
図１９は、上書きデータＤＢ１８に格納されている上書きデータ保存ファイル７００を示している。上書きデータ保存ファイル７００には、親ファイル名、ファイル種別、保存年月日、保存時分秒、コメント、保存ページ総数、親ファイルページ番号等を示す情報が含まれている。
【０１４８】
親ファイル名とは、上書きデータを重ねるべき表示文書の文書識別情報である。親ファイル名およびファイル種別は、文書情報検出部１４がＡＰＬから自動的に取得する。また、保存年月日および保存時分秒は、文書情報検出部１４がＯＳが提供するＩ／Ｆから取得する。また、コメントは、図１８において説明した保存ダイアログボックス６２０においてユーザによりコメント入力欄６２２ｄに入力された情報である。
【０１４９】
また、親ファイルページ番号、すなわち表示文書のページを識別するページ識別情報に対応付けて、上書きデータとしての手書き文字データ、図形データ、およびスタンプデータが含まれている。なお、親ファイルページ番号と、上書きデータとはポインタにより対応付けられている。
【０１５０】
また、上書きデータとして、上書きデータが手書き描画線であるか、図形であるかなどを示す種別、上書きデータが描画される文書座標、色、太さ等の情報が含まれている。なお、手書き描画線の場合には、文書座標は、ストローク情報（文書奇跡時座標）である。また、図形の場合には、上書きデータとして四角形、直線、円、楕円などを示す図形の種類に関する情報も含まれている。
【０１５１】
このように、上書きデータＤＢ１８は、ユーザにより入力された上書きデータと、上書きデータの文書座標、文書識別情報としての親ファイル名、およびページ識別情報としての親ファイルページ番号とを対応付けて格納している。
【０１５２】
図２０（Ａ）は、開くダイアログボックス６３０を示している。開くダイアログボックス６３０は、開くボタンが選択され、選択機能に「開く」が設定されると表示される。開くダイアログボックス６３０には、保存先６３２ａ、選択されたファイル名６３２ｂが表示される。ユーザは、開くダイアログボックス６３０に表示される情報に基づいて、所望の上書きデータを選択する。ＯＫボタン６３４が選択されると、ユーザにより選択された上書きデータが確定し、指示受付部１３は、上書きデータを特定する情報と、この上書きデータを開く旨の指示とを取得する。
【０１５３】
また、ユーザにより参照ボタン６３６が選択されると、さらに図２０（Ｂ）に示すスライド情報ボックス６４０がディスプレイ画面１１３に表示される。スライド情報ボックス６４０には、スライドデータの保存年月日、保存時分秒、親ファイル名、およびコメントなどが含まれている。このように、スライド情報ボックス６４０には、スライドデータに関する情報が含まれているので、ユーザは、この情報をみることにより、スライドデータを特定することができる。
【０１５４】
図２１は、設定ダイアログボックス６５０を示している。設定ダイアログボックス６５０は、設定ボタンが選択されることにより表示される。設定ダイアログボックス６５０おいてペンタブ６５１が選択され、選択機能に「設定」が設定されると、図２１（Ａ）に示すようにペンに関する設定ボックス６５２が表示される。設定ボックス６５２においてユーザにより、ペンの太さ、色等が設定される。ＯＫボタン６５８が選択されると、指示受付部１３は、設定ボックス６５２において設定された設定情報を取得し、ペンにより描画される描画線に対して、設定情報に示される設定条件が設定される。
【０１５５】
また、設定ダイアログボックス６５０において、スタンプタブ６６１が選択されると、図２１（Ｂ）に示すようにスタンプに関する設定ボックス６６２が表示される。設定ボックス６６２において選択可能なスタンプ候補６６２ａ，６６２ｂ，６６２ｃ，６６２ｄ，６６２ｅが表示される。ユーザは、表示されたスタンプ候補から所望のスタンプを選択することができる。ＯＫボタン６５８により設定すべきスタンプの柄が決定される。
【０１５６】
次に、図２２を参照しつつ、図１５において説明したダイアログボックス制御ステップ（ステップＳ２５２）における詳細な処理について説明する。
【０１５７】
選択モードとして、上書きモードに関連のないボタン、すなわち「保存」、「開く」、「設定」、および「終了」のいずれかのボタンが選択された場合には、操作モードに「ダイアログ」が設定される。さらに、選択機能に「保存」が設定されると（ステップＳ３００，Ｙｅｓ）、ディスプレイ画面１１３に保存ダイアログボックスを表示する（ステップＳ３０２）。ユーザからの指示により、ステータスデータの上書きデータＤＢ１８への格納が完了すると（ステップＳ３０４，Ｙｅｓ）、操作モードに再び上書きモードが設定される（ステップＳ３０６）。
【０１５８】
また、ダイアログモードにおいて、選択機能に「開く」が設定されると（ステップＳ３１０，Ｙｅｓ）、ディスプレイ画面１１３に開くダイアログボックスを表示する（ステップＳ３１２）。ユーザからの指示により、上書きデータが選択されると（ステップＳ３１４，Ｙｅｓ）、再び操作モードに上書きモードが設定される（ステップＳ３１６）。そして、ＤＢ制御部１６は、上書きデータＤＢ１８に格納されている上書きデータ、すなわちスライドデータのうち、ユーザによって指示された上書きデータをオープンし（ステップＳ３１８，Ｙｅｓ）、表示制御部１３は、ディスプレイ画面１１３に全画面透明ウインドウを表示する（ステップＳ３２０）。
【０１５９】
また、ダイアログモードにおいて、選択機能に「設定」が設定されると（ステップＳ３３０，Ｙｅｓ）、ディスプレイ画面１１３に設定ダイアログボックスを表示する（ステップＳ３３２）。そして、ユーザからの指示によりペンの色、太さなどが設定されると（ステップＳ３３４，Ｙｅｓ）、ユーザの指示に基づいて設定が変更される。そして、再度、操作モードに上書きモードが設定される（ステップＳ３３６）。
【０１６０】
また、ダイアログモードにおいて、選択機能に「終了」が設定されると（ステップＳ３４０，Ｙｅｓ）、ディスプレイ画面１１３に終了ダイアログボックスが表示される（ステップＳ３４２）。そして、ユーザからの指示により、終了処理が完了し（ステップＳ３４４，Ｙｅｓ）、かつツールが終了すると（ステップＳ３４６，Ｙｅｓ）、操作モードに終了が設定され（ステップＳ３４８）、上書きデータをディスプレイ画面１１３から削除し（ステップＳ３５０）、かつスライドデータをディスプレイ画面１１３から削除する（ステップＳ３５２）。
【０１６１】
以上において説明した各選択機能における処理が終了すると、図４におけるＳ１１２へ進む。
【０１６２】
次に、タッチ点の検出および座標の算出について説明する。図２３は、本実施の形態の座標入力装置１を示す図である。座標入力装置１は、図中の縦方向の長さがＨ、横の長さがＷの矩形の座標入力面１１２と、座標入力面の三辺に設けられた再帰性反射部材２０１と、再帰性反射部材２０１が設けられていない１辺の両端に設けられた左光学検出器２０２Ｌ、右光学検出器２０２Ｒとを備えている。
【０１６３】
左光学検出器２０２Ｌ、右光学検出器２０２Ｒは、いずれも半導体レーザである光源（図示せず）と、例えばＣＣＤ（Ｃｈａｒｇｅｄ　Ｃｏｕｐｌｅｄ　Ｄｅｖｉｃｅ）を利用した受光部（図示せず）とを一体化したユニットである。光源は、座標入力面１１２の全域に光源を要とする扇状に光を照射する。左光学検出器２０２Ｌ、右光学検出器２０２Ｒが扇状の光を照射することによって、レーザ光は座標入力面１１２の全域に照射される。
【０１６４】
座標入力面１１２に照射された光は、再帰性反射部材２０１に反射される。再帰性反射部材２０１は、光を１８０度の角度で反射する部材であって、例えば図中に示す照射光Ｐ１を反射して照射光Ｐ１の光軸に平行な光軸を通る反射光ｐ２とする。座標入力面上１１２に光を遮るものが存在しない場合、左光学検出器２０２Ｌ、右光学検出器２０２Ｒ、は照射された光のすべての反射光を受光する。しかし、例えば指やペンが座標入力面１１２にタッチしたとき、タッチ点を通る光が左光学検出器２０２Ｌ、右光学検出器２０２Ｒに受光されない。
【０１６５】
左光学検出器２０２Ｌ、右光学検出器２０２Ｒによって検出される光の情報は、アナログデータとして座標検出装置３に入力する。このとき、座標検出装置３は、扇状に照射された光のうち、受光部の光を受光しなかった位置で本来受光されるはずの光の光軸から左光学検出器２０２Ｌ、右光学検出器２０２Ｒの受光部を通る直線と各受光部とタッチ点ｔとを通る直線との角度（光遮蔽角度）θＬ、θＲとを求める。タッチ点ｔの座標（ｘ，ｙ）は、角度θＬ、θＲを使って以下のように算出される。
ｘ＝Ｗ×ｔａｎθＲ／（ｔａｎθＬ＋ｔａｎθＲ）　　　・・・（１３）
ｙ＝Ｈ−Ｗ×ｔａｎθＬ×ｔａｎθＲ／（ｔａｎθＬ＋ｔａｎθＲ）　　　・・・（１４）
【０１６６】
なお、算出された座標値は、１０ｍｓ、または２０ｍｓなど周期で定期的に座標検出装置３に出力される。次に、図２４（Ａ）および図２４（Ｂ）を参照しつつ、検出データの形式およびマウスデータの形式について説明する。図２４（Ａ）は検出データの形式を説明するための図であり、図２４（Ｂ）はマウスデータの形式を説明するための図である。
【０１６７】
図２４（Ａ）に示したように、検出データは、タッチ点のｘ座標、ｙ座標、さらにタッチ点の座標ステータスの情報を含んでいる。座標ステータスは、検出データが、タッチ、デタッチ、移動タッチ、および同位置タッチのいずれであるかを、１または０によって示すものである。なお、移動タッチおよび同位置タッチを示すフィールドには、移動タッチおよび同位置タッチのいずれかの状態の場合に１が設定される。移動タッチおよび同位置タッチのいずれであるかは、今回の検出データが示す座標と、前回の検出データが示す座標とを比較することにより判定される。
【０１６８】
また、図２４（Ｂ）に示したように、マウスデータは、タッチ点のｘ座標、ｙ座標、さらにマウスステータスの情報を含んでいる。マウスステータスは、マウスの右ボタンのＯＮ、ＯＦＦ、左ボタンのＯＮ、ＯＦＦを１または０によって示すものである。タッチ、デタッチ、移動タッチ、および同位置タッチは、マウスの右ボタンのＯＮ、ＯＦＦ、左ボタンのＯＮ、ＯＦＦのうちいずれかと対応付けて設定されている。このように、マウスステータスは、ホスト装置４のドライバコントロールパネルにおいて、タッチ、デタッチなどの情報と予め対応付けられている。すなわち、マウスステータスは、検出データの座標ステータスに相当する情報を含んでいる。
【０１６９】
次に、図２５を参照しつつ、ドライバ１０８が座標検出装置３から受け取った検出データをマウスデータに変換する処理について説明する。
【０１７０】
座標入力装置１において指などによるタッチが検出されると、ドライバ１０８は、座標入力装置１から検出データを受け取る（ステップＳ５００）。受け取った検出データの座標ステータスがタッチの場合（ステップＳ５０２，Ｙｅｓ）、予め設定されたドライバコントロールパネルの設定に従って、この検出データに対応するタッチ操作を右クリックとするか左クリックとするか決定する（ステップＳ５１４）。タッチ操作を右クリックとする場合（ステップＳ５１４，Ｙｅｓ）、マウスステータスに右ボタンＯＮが設定される（ステップＳ５１６）。また、タッチ操作を左クリックとする場合（ステップＳ５１４，Ｎｏ）、マウスステータスに左ボタンＯＮが設定される（ステップＳ５１８）。
【０１７１】
また、受け取った検出データの座標ステータスが移動タッチまたは同位置タッチである場合（ステップＳ５０４，Ｙｅｓ）、ステップＳ５１４に進み、タッチ座標の場合と同様に、マウスステータスに右ボタンＯＮまたは左ボタンＯＮを設定する。なお、本実施の形態では、タッチ、移動タッチ、および同位置タッチは、左ボタンＯＮに対応付けて設定されている。
【０１７２】
また、受け取った検出データの座標ステータスがデタッチである場合（ステップＳ５０６，Ｙｅｓ）、予め設定されたドライバコントロールパネルの設定に従って、この検出データに対応するタッチ操作を右クリックとするか左クリックとするか決定する（ステップＳ５０８）。タッチ操作を右クリックとする場合（ステップＳ５０８，Ｙｅｓ）、マウスステータスに右ボタンＯＦＦが設定される（ステップＳ５１０）。また、左クリックとする場合（ステップＳ５０８，Ｎｏ）、マウスステータスに左ボタン０ＦＦが設定される（ステップＳ５１２）。なお、本実施の形態では、デタッチは、マウスデータの左ボタンＯＦＦに対応付けて設定されている。以上の動作により、ドライバ１０８は、検出データを受け取る毎に検出データからマウスデータに変換する。
【０１７３】
以上述べたタッチパネル付きディスプレイ装置における上書き処理は、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フロッピー（Ｒ）ディスク（ＦＤ）、ＤＶＤ等のコンピュータで読み取り可能な記録媒体に記録されて提供される。また、本実施形態の上書き処理を実行するプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。本実施形態にかかるプログラムは、タッチパネル付きディスプレイ装置で上記記憶媒体から読み出されて実行されることにより、主記憶装置上にロードされ、上記ソフトウェア構成で説明した各部が主記憶装置上に生成されるようになっている。
【０１７４】
以上、本発明を実施の形態を用いて説明したが、上記実施の形態に多様な変更または改良を加えることができる。
【０１７５】
そうした第１の変更例としては、本実施の形態においては、タッチパネル付きディスプレイ装置５について説明したが、上書き処理は、一般に用いられている表示装置を有したパーソナルコンピュータなどの画像処理装置においても同様に実施することができる。この場合、タッチパネルにかえて、例えばキーボードやマウスなどのユーザインターフェースからの入力により、領域の指定、その他の指定を受け付けてもよい。
【０１７６】
なお、この場合の、画像処理装置におけるこれ以外のハードウェア構成、ソフトウェア構成、その他の機能は、本実施の形態に係るタッチパネル付きディスプレイ装置５におけるハードウェア構成、ソフトウェア構成、その他の機能と同様である。
【０１７７】
第２の変更例としては、本実施の形態においては、図１０において説明したように、上書きデータが表示文書に含まれている複数のページに対応して描かれている場合には、描画開始点が重ねられているページに対応付けたが、これにかえて、上書きデータをページ単位に分割し、分割後の各上書きデータを、それぞれ対応するページに対するページ座標に変換してもよい。
【０１７８】
図２６を参照しつつ、上書きデータ３１８の分割について説明する。例えば、図２６におけるディスプレイ画面１１３に表示される上書きデータ３１８のように、表示文書の２ページに跨って重ねられている場合には、上書きデータ３１８を１ページに対応する部分と２ページに対応する部分とに分割し、分割後の上書きデータ３１８ａ，３１８ｂがそれぞれ１ページおよび２ページに対応付けられてもよい。この場合、分割後の上書きデータ３１８ａの画面座標は、１ページのページ座標に変換され、分割後の上書きデータ３１８ｂの画面座標は、２ページのページ座標に変換される。
【０１７９】
【発明の効果】
以上説明したように、請求項１にかかる発明によれば、上書きデータの描画、削除などを簡単に行うことができ、タッチパネル付きディスプレイ装置の利便性を向上させることができる。したがって、プレゼンテーションの進行を妨げることなく、効率的にプレゼンテーションを進行させることができるという効果を奏する。
【０１８０】
また、請求項２にかかる発明によれば、文書座標を利用することにより、上書きデータの描画、削除などを簡単に行うことができる。このように、タッチパネル付きディスプレイ装置の利便性を向上させることができるので、プレゼンテーションの進行を妨げることなく、効果的にプレゼンテーションを進行させることができるという効果を奏する。
【０１８１】
また、請求項３にかかる発明によれば、表示文書を一旦終了し、再び起動させた後であっても、煩雑な操作を行うことなく、表示文書に対する上書きデータを表示させることができる。すなわち、タッチパネル付きディスプレイ画面装置の利便性を向上させることができるという効果を奏する。
【０１８２】
また、請求項４にかかる発明によれば、ページ座標を利用することによって、容易に上書きデータを重ねるべき位置を容易に特定することができ、タッチパネル付きディスプレイ装置の利便性を向上させることができるという効果を奏する。
【０１８３】
また、請求項５にかかる発明によれば、表示文書上のいずれの位置に描画された上書きデータをも管理することができる。従って、ユーザは、描画位置を気にすることなく自由に上書きデータを描画することができる。すなわち、タッチパネル付きディスプレイ装置の利便性を向上させることができるという効果を奏する。
【０１８４】
また、請求項６にかかる発明によれば、文書座標を画面座標に変換することにより、上書きデータを表示すべきか否かを容易に判断することができる。このように、簡単な判断により、上書きデータの表示を制御することができ、タッチパネル付きディスプレイ装置の利便性を向上させることができるという効果を奏する。
【０１８５】
また、請求項７にかかる発明によれば、ユーザの希望通りに上書きデータを格納することができる。すなわち、タッチパネル付きディスプレイ装置の利便性を向上させることができるという効果を奏する。
【０１８６】
また、請求項８にかかる発明によれば、ユーザは、上書きデータを更新するかまたは上書きデータを新規保存するかを選択できる。すなわち、タッチパネル付きディスプレイ装置の利便性を向上させることができるという効果を奏する。
【０１８７】
また、請求項９にかかる発明によれば、上書きデータの描画、削除などを簡単に行うことができ、タッチパネル付きディスプレイ装置の利便性を向上させることができるので、プレゼンテーションの進行を妨げることなく、効率的にプレゼンテーションを進行させることができるという効果を奏する。
【０１８８】
また、請求項１０にかかる発明によれば、上書きデータの描画、削除などを簡単に行うことができ、タッチパネル付きディスプレイ装置の利便性を向上させることができるので、プレゼンテーションの進行を妨げることなく、効率的にプレゼンテーションを進行させることができるという効果を奏する。
【０１８９】
また、請求項１１にかかる発明によれば、上書きデータの描画、削除などを簡単に行うことができ、タッチパネル付きディスプレイ装置の利便性を向上させることができるので、プレゼンテーションの進行を妨げることなく、効率的にプレゼンテーションを進行させることができるという効果を奏する。
【図面の簡単な説明】
【図１】本実施の形態のタッチパネル付きディスプレイ装置５の構成を示す図である。
【図２】タッチパネル付きディスプレイ装置５における上書き処理部１０の機能ブロック図である。
【図３】ディスプレイ画面１１３に表示される表示内容を示す図である。
【図４】上書き処理部１０の処理を示すフローチャートである。
【図５】図４において説明した初期化処理（ステップＳ１００）における詳細な処理を示すフローチャートである。
【図６】図４において説明した上書きデータ受付処理（ステップＳ１０８）における詳細な処理を示すフローチャートである。
【図７】図６において説明した入力データ描画処理（ステップＳ１４０）における詳細な処理を示すフローチャートである。
【図８】ディスプレイ画面１１３とディスプレイ画面１１３に表示されている表示文書５００との位置関係を示す図である。
【図９】ディスプレイ画面１１３とディスプレイ画面１１３に表示されている２ページの表示文書５１０，５２０との位置関係を示す図である。
【図１０】上書きデータに対応付けるべきページの選択方法を説明するための図である。
【図１１】図４において説明した上書きデータ表示処理（ステップＳ１１６）における詳細な処理を示すフローチャートである。
【図１２】図１１において説明したスライドデータ表示処理（ステップＳ２０６）における詳細な処理を示すフローチャートである。
【図１３】文書座標を画面座標に変換する方法を説明するための図である。
【図１４】図４において説明した上書きデータ消去処理（ステップＳ１１８）における詳細な処理を示すフローチャートである。
【図１５】図４において説明したツールバー制御処理（ステップＳ１１０）における詳細な処理を示すフローチャートである。
【図１６】図１５において説明した選択機能設定ステップ（ステップＳ２７０）における詳細な処理を示すフローチャートである。
【図１７】図１５において説明した選択機能設定ステップ（ステップＳ２７０）における詳細な処理を示すフローチャートである。
【図１８】上書きデータを保存する際にディスプレイ画面１１３に表示されるダイアログボックスを示す図である。
【図１９】上書きデータ保存ファイル７００のデータ構成を示す図である。
【図２０】上書きデータを読み出す際にディスプレイ画面１１３に表示されるダイアログボックスを示す図である。
【図２１】各種設定を行う際にディスプレイ画面１１３に表示されるダイアログボックスを示す図である。
【図２２】図１５において説明したダイアログボックス制御ステップ（ステップＳ２５２）における詳細な処理を示すフローチャートである。
【図２３】座標入力装置１を示す図である。
【図２４】検出データおよびマウスデータの形式を模式的に示す図である。
【図２５】検出データをマウスデータに変換する処理を示すフローチャートである。
【図２６】上書きデータ３１８の分割について説明するための図である。
【符号の説明】
１　座標入力装置
２　表示装置
３　座標検出装置
４　ホスト装置
５　タッチパネル付きディスプレイ装置
１０　処理部
１１　画面座標検出部
１２　座標変換部
１３　指示受付部
１４　文書情報検出部
１５　一時保存部
１６　データベース制御部
１７　表示処理部
１８　上書きデータデータベース
１９　文書データベース
１０４　中央演算装置
１０８　ドライバ
１１２　座標入力面
１１３　ディスプレイ画面
１２０　タッチ点軌跡検出部
１２２　タッチ点軌跡検出部
１２２　停止タッチ検出部
１２４　図形判定部
１２６　図形表示部
２０１　再帰性反射部材
２０２Ｒ　右光学検出器
２０２Ｌ　左光学検出器
【図１】
2004094679.tif 000003
【図２】
2004094679.tif 000004
【図３】
2004094679.tif 000005
【図４】
2004094679.tif 000006
【図５】
2004094679.tif 000007
【図６】
2004094679.tif 000008
【図７】
2004094679.tif 000009
【図８】
2004094679.tif 000010
【図９】
2004094679.tif 000011
【図１０】
2004094679.tif 000012
【図１１】
2004094679.tif 000013
【図１２】
2004094679.tif 000014
【図１３】
2004094679.tif 000015
【図１４】
2004094679.tif 000016
【図１５】
2004094679.tif 000017
【図１６】
2004094679.tif 000018
【図１７】
2004094679.tif 000019
【図１８】
2004094679.tif 000020
【図１９】
2004094679.tif 000021
【図２０】
2004094679.tif 000022
【図２１】
2004094679.tif 000023
【図２２】
2004094679.tif 000024
【図２３】
2004094679.tif 000025
【図２４】
2004094679.tif 000026
【図２５】
2004094679.tif 000027
【図２６】
2004094679.tif 000028