(57)【要約】【構成】  情報処理装置（１０）は、電子ペン（２００）に設定され、少なくとも描画を行うための属性情報を表示するための第１表示領域（４１２）と、属性情報を第１表示領域に表示する表示操作を受けるための第１操作領域（４１４）と、属性情報を電子ペンに設定する設定操作を受け付けるための第２操作領域（４１６）とを含む管理情報表示領域（４１０）を表示装置（１００Ａ）の表示面に表示し（Ｓ５）、電子ペンによって管理情報表示領域の第１操作領域が指示されたとき、電子ペンに設定されている属性情報を管理情報表示領域の第１表示領域に表示し（Ｓ２９）、電子ペンによって管理情報表示領域の第２操作領域が指示されたとき、第１表示領域に表示されている属性情報を電子ペンに設定する（Ｓ３５）。【効果】  複数のユーザが電子ペンを容易に共用できる。【選択図】  図６
2015162161.tif 000002
【特許請求の範囲】
【請求項１】
電子ペンを用いて、表示手段の表示面上の位置を指示し、指示された位置に基づいて当該表示面に描画を行う、情報処理装置であって、
前記電子ペンに設定され、少なくとも描画を行うための属性情報を表示するための第１表示領域と、前記属性情報を前記第１表示領域に表示する表示操作を受けるための第１操作領域と、前記属性情報を前記電子ペンに設定する設定操作を受け付けるための第２操作領域とを含む管理情報表示領域を前記表示面に表示する管理情報表示手段、
前記電子ペンによって前記管理情報表示領域の前記第１操作領域が指示されたとき、前記電子ペンに設定されている属性情報を当該管理情報表示領域の前記第１表示領域に表示する属性情報表示手段、および
前記電子ペンによって前記管理情報表示領域の前記第２操作領域が指示されたとき、当該管理情報表示領域の前記第１表示領域に表示されている属性情報を前記電子ペンに設定する属性情報設定手段を備える、情報処理装置。
【請求項２】
前記電子ペンによる前記属性情報の変更操作を受ける変更操作受付手段、および
前記変更操作受付手段によって変更操作を受け付けたとき、前記第１表示領域に表示されている属性情報の表示を更新する属性更新手段をさらに備える、請求項１記載の情報処理装置。
【請求項３】
前記管理情報表示手段は前記管理情報表示領域を複数表示する、請求項１または２記載の情報処理装置。
【請求項４】
前記電子ペンは複数よりなり、
複数の前記電子ペンの各々は、少なくとも、自身の識別情報を送信する送信手段を含み、
前記電子ペンから送信された識別情報を受信する受信手段、および
前記電子ペンによって前記表示面上の位置が指示されたときの当該電子ペンの位置を検出するペン位置検出手段をさらに備え、
前記属性情報表示手段は、第１電子ペンによって前記第１操作領域が指示されたとき、前記ペン位置検出手段によって検出された前記第１電子ペンの位置と、前記第１電子ペンから送信された識別情報とに基づいて、当該第１電子ペンと指示された第１操作領域を含む管理情報表示領域とを関連付け、
属性情報設定手段は、第２電子ペンによって前記第２操作領域が指示されたとき、前記ペン位置検出手段によって検出された前記第２電子ペンの位置と、前記第２電子ペンから送信された識別情報とに基づいて、当該第２電子ペンと指示された第２操作領域を含む管理情報表示領域とを関連付ける、請求項３記載の情報処理装置。
【請求項５】
前記属性情報表示手段は、前記第１電子ペンによって前記第１操作領域が指示されたとき、当該第１操作領域をタッチした前記第１電子ペンに設定された属性を当該第１操作領域を含む前記管理情報表示領域に設定し、
前記属性情報設定手段は、前記第２電子ペンによって前記第２操作領域が指示されたとき、当該第２操作領域をタッチした前記第２電子ペンに、当該第２操作領域を含む前記管理情報表示領域に設定されている属性を設定する、請求項４記載の情報処理装置。
【請求項６】
前記電子ペンに対応してメモリに個別一時保存領域を設け、
前記電子ペンを用いてコピー操作が行われたとき、前記表示面に描画された内容の一部または全部を前記個別一時保存領域にコピーする第１コピー手段、および
前記電子ペンを用いてペースト操作が行われたとき、当該電子ペンに対応して設けられた前記個別一時保存領域に一時保存されている内容を前記表示面にペーストするペースト手段をさらに備える、請求項１記載の情報処理装置。
【請求項７】
前記電子ペンは複数よりなり、
前記メモリは、複数の前記電子ペンの各々に対応する複数の個別一時保存領域を有し、
複数の前記電子ペンの各々は、少なくとも、自身の識別情報を送信する送信手段を含み、
前記電子ペンから送信された識別情報を受信する受信手段をさらに備え、
前記第１コピー手段は、前記受信手段によって受信された識別情報からコピー操作を行った電子ペンを特定して、当該電子ペンに関連付けられた前記個別一時保存領域へのコピーを行い、
前記ペースト手段は、前記受信手段によって受信された識別情報に基づいてペースト操作を行った電子ペンを特定して、当該電子ペンに対応して設けられた前記個別一時保存領域に一時保存されている内容を前記表示面にペーストする、請求項６記載の情報処理装置。
【請求項８】
前記メモリは、複数の前記電子ペンに共通する共通一時記憶領域をさらに有し、
前記第１コピー手段は、前記受信手段によって受信された識別情報からコピー操作を行った電子ペンを特定して、当該電子ペンに関連付けられた前記個別一時保存領域および前記共通一時記憶領域へのコピーを行い、
前記ペースト手段は、前記電子ペンによって個別ペースト操作が行われたとき、当該電子ペンに対応して設けられた前記個別一時保存領域に一時保存されている内容を前記表示面にペーストし、前記電子ペンによって共通ペースト操作が行われたとき、前記共通一時保存領域に一時保存されている内容を前記表示面にペーストする、請求項７記載の情報処理装置。
【請求項９】
複数の前記個別一時保存領域および前記共通一時保存領域の間でコピー元およびコピー先を指定する指定操作に応じて、複数の前記個別一時保存領域および前記共通一時保存領域のうちのコピー元に一時保存されている内容を、前記複数の個別一時保存領域および前記共通一時保存領域のうちのコピー先にコピーする第２コピー手段をさらに備える、請求項８記載の情報処理装置。
【請求項１０】
電子ペンを用いて、表示手段の表示面上の位置を指示し、指示された位置に基づいて当該表示面に描画を行うコンピュータを、
前記電子ペンに設定され、少なくとも描画を行うための属性情報を表示するための第１表示領域と、前記属性情報を前記第１表示領域に表示する表示操作を受けるための第１操作領域と、前記属性情報を前記電子ペンに設定する設定操作を受け付けるための第２操作領域とを含む管理情報表示領域を前記表示面に表示する管理情報表示手段、
前記電子ペンによって前記管理情報表示領域の前記第１操作領域が指示されたとき、前記電子ペンに設定されている属性情報を当該管理情報表示領域の前記第１表示領域に表示する属性情報表示手段、および
前記電子ペンによって前記管理情報表示領域の前記第２操作領域が指示されたとき、当該管理情報表示領域の前記第１表示領域に表示されている属性情報を前記電子ペンに設定する属性情報設定手段として機能させる、情報処理プログラム。
【請求項１１】
電子ペンを用いて、表示手段の表示面上の位置を指示し、指示された位置に基づいて当該表示面に描画を行う、コンピュータによる情報処理方法であって、
（ａ）前記電子ペンに設定され、少なくとも描画を行うための属性情報を表示するための第１表示領域と、前記属性情報を前記第１表示領域に表示する表示操作を受けるための第１操作領域と、前記属性情報を前記電子ペンに設定する設定操作を受け付けるための第２操作領域とを含む管理情報表示領域を前記表示面に表示し、
（ｂ）前記電子ペンによって前記管理情報表示領域の前記第１操作領域が指示されたとき、前記電子ペンに設定されている属性情報を当該管理情報表示領域の前記第１表示領域に表示し、そして
（ｃ）前記電子ペンによって前記管理情報表示領域の前記第２操作領域が指示されたとき、当該管理情報表示領域の前記第１表示領域に表示されている属性情報を前記電子ペンに設定する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、情報処理プログラムおよび情報処理方法に関し、特にたとえば、電子ペンを用いて、表示手段の表示面上の位置を指示し、指示された位置に基づいて当該表示面に描画を行う、情報処理装置、情報処理プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
従来のこの種の情報処理装置の一例が特許文献１に開示される。この特許文献１に開示される電子黒板システムでは、複数のデジタイザ（電子ペン）の各々に専用メニューが割り当てられ、複数のユーザが同時に使用することを実現している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１１８３０１号公報［H04N 1/00, B43L 1/04, G06F 3/041］
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の電子黒板システムでは、１つのデジタイザを複数のユーザが共用する状況は想定されていない。このような状況では、各ユーザは、他のユーザが使用していたデジタイザを使用するとき、当該デジタイザに設定されている線色、線種、線幅などの属性が分からないため、試し書きをしたり、専用メニューで属性を再設定したりする必要がある。このため、使い勝手が悪い。
【０００５】
また、特許文献１の電子黒板システムでは、コピー・アンド・ペーストについて考慮されておらず、或るユーザがコピーした内容が他のユーザがコピーした内容で更新されてしまい、意図しない内容をペーストするような不都合が起こりうる。
【０００６】
それゆえに、この発明の主たる目的は、複数のユーザが電子ペンを容易に共用できる、情報処理装置、情報処理プログラムおよび情報処理方法を提供することである。
【０００７】
この発明の他の目的は、複数のユーザが問題なくコピー・アンド・ペーストを行える、情報処理装置、情報処理プログラムおよび情報処理方法を提供することである。
【課題を解決するための手段】
【０００８】
この発明は、上記の課題を解決するために、以下の構成を採用する。
【０００９】
第１の発明は、電子ペンを用いて、表示手段の表示面上の位置を指示し、指示された位置に基づいて当該表示面に描画を行う、情報処理装置であって、電子ペンに設定され、少なくとも描画を行うための属性情報を表示するための第１表示領域と、属性情報を第１表示領域に表示する表示操作を受けるための第１操作領域と、属性情報を電子ペンに設定する設定操作を受け付けるための第２操作領域とを含む管理情報表示領域を表示面に表示する管理情報表示手段、電子ペンによって管理情報表示領域の第１操作領域が指示されたとき、電子ペンに設定されている属性情報を当該管理情報表示領域の第１表示領域に表示する属性情報表示手段、および、電子ペンによって管理情報表示領域の第２操作領域が指示されたとき、当該管理情報表示領域の第１表示領域に表示されている属性情報を電子ペンに設定する属性情報設定手段を備える。
【００１０】
第１の発明では、情報処理装置は、電子ペンを用いて、表示手段の表示面上の位置を指示し、指示された位置に基づいて当該表示面に描画を行う。すなわち、情報処理装置は、電子ペンにより表示手段の表示画面上に接触されると、接触した位置をタッチパネル装置により検出し、検出した位置座標に基づいて当該表示面に描画を行う。ここで、電子ペンを用いて、表示手段の表示面上の位置を指示するとは、電子ペンで表示面に接触し、タッチパネル装置により電子ペンの位置座標が検出されることを意味する。このような情報処理装置において、たとえばＣＰＵがメモリに記憶されたプログラムに従う処理を実行することにより、管理情報表示手段、属性情報表示手段および属性情報設定手段が実現される。管理情報表示手段は、電子ペンに設定され、少なくとも描画を行うための属性情報を表示するための第１表示領域と、属性情報を第１表示領域に表示する表示操作を受けるための第１操作領域と、属性情報を電子ペンに設定する設定操作を受け付けるための第２操作領域とを含む管理情報表示領域を表示面に表示する。属性情報表示手段は、電子ペンによって管理情報表示領域の第１操作領域が指示されたとき、電子ペンに設定されている属性情報を当該管理情報表示領域の第１表示領域に表示する。属性情報設定手段は、電子ペンによって管理情報表示領域の第２操作領域が指示されたとき、当該管理情報表示領域の第１表示領域に表示されている属性情報を電子ペンに設定する。
【００１１】
第１の発明によれば、管理情報表示領域内の第１操作領域や第２操作領域を電子ペンで指示することにより、電子ペンに設定された属性を管理情報表示領域に表示したり、管理情報表示領域に設定された属性を電子ペンに設定したりできるので、各ユーザは、電子ペンに設定されている属性を簡単に確認することができ、また、電子ペンの属性を簡単に変更することができる。したがって、複数のユーザが電子ペンを容易に共用することができる。
【００１２】
第２の発明は、電子ペンによる属性情報の変更操作を受ける変更操作受付手段、および、変更操作受付手段によって変更操作を受け付けたとき、第１表示領域に表示されている属性情報の表示を更新する属性更新手段をさらに備える。
【００１３】
第２の発明では、たとえばＣＰＵがメモリに記憶されたプログラムに従う処理を実行することにより、変更操作受付手段および属性更新手段がさらに実現される。変更操作受付手段は、電子ペンによる属性情報の変更操作を受ける。属性更新手段は、変更操作受付手段によって変更操作を受け付けたとき、第１表示領域に表示されている属性情報の表示を更新する。
【００１４】
第２の発明によれば、各ユーザは、属性情報を変更し、変更後の属性情報を電子ペンにコピーできる。
【００１５】
第３の発明は、管理情報表示手段は管理情報表示領域を複数表示する。
【００１６】
第３の発明によれば、ユーザ毎に管理情報表示領域を使い分けることができる。その場合、各ユーザは、他のユーザの管理情報表示領域から必要な属性情報を電子ペンに設定することもできる。また、一人のユーザが複数の管理情報表示領域を使用する場合、複数の管理情報表示領域から所望の属性情報を電子ペンに設定することで、複数の属性を簡単な操作で頻繁に切り替えながら描画することができる。
【００１７】
第４の発明では、電子ペンは複数からなり、複数の電子ペンの各々は、少なくとも、自身の識別情報を送信する送信手段を含む。第４の発明の情報処理装置は、電子ペンから送信された識別情報を受信する受信手段、および電子ペンによって表示面上の位置が指示されたときの当該電子ペンの位置を検出するペン位置検出手段をさらに備え、属性情報表示手段は、第１電子ペンによって第１操作領域が指示されたとき、ペン位置検出手段によって検出された第１電子ペンの位置と、第１電子ペンから送信された識別情報とに基づいて、当該第１電子ペンと指示された第１操作領域を含む管理情報表示領域とを関連付け、属性情報設定手段は、第２電子ペンによって第２操作領域が指示されたとき、ペン位置検出手段によって検出された第２電子ペンの位置と、第２電子ペンから送信された識別情報とに基づいて、当該第２電子ペンと指示された第２操作領域を含む管理情報表示領域とを関連付ける。
【００１８】
第４の発明では、電子ペンは複数よりなり、複数の電子ペンの各々は、少なくとも、自身の識別情報を送信する送信手段を含み、情報処理装置は、受信手段およびペン位置検出手段をさらに備える。受信手段は、電子ペンから送信された識別情報を受信し、ペン位置検出手段は、電子ペンによって表示面上の位置が指示されたときの当該電子ペンの位置を検出する。属性情報表示手段は、第１電子ペンによって第１操作領域が指示されたとき、ペン位置検出手段によって検出された第１電子ペンの位置と、第１電子ペンから送信された識別情報とに基づいて、当該第１電子ペンと指示された第１操作領域を含む管理情報表示領域とを関連付ける。属性情報設定手段は、第２電子ペンによって第２操作領域が指示されたとき、ペン位置検出手段によって検出された第２電子ペンの位置と、第２電子ペンから送信された識別情報とに基づいて、当該第２電子ペンと指示された第２操作領域を含む管理情報表示領域とを関連付ける。
【００１９】
第４の発明によれば、第１操作領域または第２操作領域への操作を行った電子ペンを特定して、当該第１操作領域または当該第２操作領域を含む管理情報表示領域と関連付けるので、電子ペンと管理情報表示領域とを事前に関連付けておく必要がない。したがって、各ユーザは、どの電子ペンを使用してもよいし、どの管理情報表示領域を利用してもよいので、使い勝手が向上する。
【００２０】
第５の発明では、属性情報表示手段は、第１電子ペンによって第１操作領域が指示されたとき、当該第１操作領域をタッチした第１電子ペンに設定された属性を当該第１操作領域を含む管理情報表示領域に設定し、属性情報設定手段は、第２電子ペンによって第２操作領域が指示されたとき、当該第２操作領域をタッチした第２電子ペンに、当該第２操作領域を含む管理情報表示領域に設定されている属性を設定する。
【００２１】
第５の発明によれば、１つまたは複数の管理情報表示領域を介して属性表示および属性設定が行える。
【００２２】
第６の発明の情報処理装置は、電子ペンに対応してメモリに個別一時保存領域を設け、電子ペンを用いてコピー操作が行われたとき、表示面に描画された内容の一部または全部を個別一時保存領域にコピーする第１コピー手段、および、電子ペンを用いてペースト操作が行われたとき、当該電子ペンに対応して設けられた個別一時保存領域に一時保存されている内容を表示面にペーストするペースト手段をさらに備える。
【００２３】
第６の発明では、電子ペンに対応してメモリに個別一時保存領域が設けられ、たとえばＣＰＵがメモリに記憶されたプログラムに従う処理を実行することにより、第１コピー手段およびペースト手段がさらに実現される。第１コピー手段は、電子ペンを用いてコピー操作が行われたとき、表示面に描画された内容の一部または全部を個別一時保存領域にコピーする。ペースト手段は、電子ペンを用いてペースト操作が行われたとき、当該電子ペンに対応して設けられた個別一時保存領域に一時保存されている内容を表示面にペーストする。
【００２４】
第６の発明によれば、個別一時保存領域を設けたことで、或るユーザがコピーした内容が他のユーザがコピーした内容で更新されてしまい、意図しない内容をペーストするような混乱が回避される。したがって、複数のユーザが混乱なくコピー・アンド・ペーストを行える。
【００２５】
第７の発明では、電子ペンは複数よりなり、メモリは、複数の電子ペンの各々に対応する複数の個別一時保存領域を有し、複数の電子ペンの各々は、少なくとも、自身の識別情報を送信する送信手段を含む。この第７の発明の情報処理装置は、電子ペンから送信された識別情報を受信する受信手段をさらに備え、第１コピー手段は、受信手段によって受信された識別情報からコピー操作を行った電子ペンを特定して、当該電子ペンに関連付けられた個別一時保存領域へのコピーを行い、ペースト手段は、受信手段によって受信された識別情報に基づいてペースト操作を行った電子ペンを特定して、当該電子ペンに対応して設けられた個別一時保存領域に一時保存されている内容を表示面にペーストする。
【００２６】
第７の発明によれば、電子ペン毎に個別一時保存領域を設けたことで、或る電子ペンによってコピーした内容が他の電子ペンによってコピーした内容で更新されてしまい、意図しない内容をペーストするような不都合が回避される。したがって、複数のユーザが各自の電子ペンで問題なくコピー・アンド・ペーストを行える。
【００２７】
第８の発明では、メモリは、複数の電子ペンに共通する共通一時記憶領域をさらに有し、第１コピー手段は、受信手段によって受信された識別情報からコピー操作を行った電子ペンを特定して、当該電子ペンに関連付けられた個別一時保存領域および共通一時記憶領域へのコピーを行い、ペースト手段は、電子ペンによって個別ペースト操作が行われたとき、当該電子ペンに対応して設けられた個別一時保存領域に一時保存されている内容を表示面にペーストし、電子ペンによって共通ペースト操作が行われたとき、共通一時保存領域に一時保存されている内容を表示面にペーストする。
【００２８】
第８の発明によれば、各ユーザは、自身のコピー操作によって個別一時保存領域に記憶されている内容を個別ペースト操作によってペーストできると共に、他のユーザのコピー操作によって共通一時保存領域に記憶されている内容を共通ペースト操作によってペーストできる。
【００２９】
第９の発明の情報処理装置は、複数の個別一時保存領域および共通一時保存領域の間でコピー元およびコピー先を指定する指定操作に応じて、複数の個別一時保存領域および共通一時保存領域のうちのコピー元に一時保存されている内容を、複数の個別一時保存領域および共通一時保存領域のうちのコピー先にコピーする第２コピー手段をさらに備える。
【００３０】
第９の発明では、たとえばＣＰＵがメモリに記憶されたプログラムに従う処理を実行することにより、第２コピー手段がさらに実現される。第２コピー手段は、複数の個別一時保存領域および共通一時保存領域の間でコピー元およびコピー先を指定する指定操作に応じて、複数の個別一時保存領域および共通一時保存領域のうちのコピー元に一時保存されている内容を、複数の個別一時保存領域および共通一時保存領域のうちのコピー先にコピーする。
【００３１】
第９の発明によれば、各ユーザは、他のユーザの電子ペンに関連付けられた個別一時保存領域に記憶されている内容を、指定操作によって、自身の電子ペンに関連付けられた個別一時保存領域にコピーすることで、そのコピー画像をペーストできるようになる。また、各ユーザは、自身の電子ペンに関連付けられた個別一時保存領域に記憶されている内容を、指定操作によって共通一時保存領域にもコピーすることで、他のユーザもそれをぺーストできるようになる。
【００３２】
第１０の発明は、情報処理プログラムであって、電子ペンを用いて、表示手段の表示面上の位置を指示し、指示された位置に基づいて当該表示面に描画を行うコンピュータを、電子ペンに設定され、少なくとも描画を行うための属性情報を表示するための第１表示領域と、属性情報を第１表示領域に表示する表示操作を受けるための第１操作領域と、属性情報を電子ペンに設定する設定操作を受け付けるための第２操作領域とを含む管理情報表示領域を表示面に表示する管理情報表示手段、電子ペンによって管理情報表示領域の第１操作領域が指示されたとき、電子ペンに設定されている属性情報を当該管理情報表示領域の第１表示領域に表示する属性情報表示手段、および、電子ペンによって管理情報表示領域の第２操作領域が指示されたとき、当該管理情報表示領域の第１表示領域に表示されている属性情報を電子ペンに設定する属性情報設定手段として機能させる。
【００３３】
第１１の発明は、電子ペンを用いて、表示手段の表示面上の位置を指示し、指示された位置に基づいて当該表示面に描画を行う、コンピュータによる情報処理方法であって、（ａ）電子ペンに設定され、少なくとも描画を行うための属性情報を表示するための第１表示領域と、属性情報を第１表示領域に表示する表示操作を受けるための第１操作領域と、属性情報を電子ペンに設定する設定操作を受け付けるための第２操作領域とを含む管理情報表示領域を表示面に表示し、（ｂ）電子ペンによって管理情報表示領域の第１操作領域が指示されたとき、電子ペンに設定されている属性情報を当該管理情報表示領域の第１表示領域に表示し、そして（ｃ）電子ペンによって管理情報表示領域の第２操作領域が指示されたとき、当該管理情報表示領域の第１表示領域に表示されている属性情報を電子ペンに設定する。
【００３４】
第１０および第１１の各発明によっても、第１の発明と同様に、各ユーザは、電子ペンに設定されている属性を簡単に確認することができ、また、電子ペンの属性を簡単に変更することができる。したがって、複数のユーザが電子ペンを容易に共用することができる。
【発明の効果】
【００３５】
この発明によれば、複数のユーザが電子ペンを容易に共用することができる。
【図面の簡単な説明】
【００３６】
【図１】この発明の第１実施例の描画システムの構成を示すブロック図である。
【図２】図１に示す電子黒板の電気的な構成の一例を示すブロック図である。
【図３】図２に示す発光回路に含まれる発光素子および受光回路に含まれる受光素子の配置およびタッチパネル装置の検出動作を説明するための図解図である。
【図４】（Ａ）は図１に示す電子ペンの外観構成を説明するための図解図であり、（Ｂ）は図１に示す電子ペンの電気的な構成の一例を示すブロック図である。
【図５】図１に示すＰＣの電気的な構成の一例を示すブロック図である。
【図６】（Ａ）は図１に示す電子黒板に表示される描画画面の一例を示す図解図であり、（Ｂ）は（Ａ）の描画画面に含まれるパレットの内容を説明するための図解図である。
【図７】（Ａ）−（Ｃ）はパレットの属性情報を変更する手順を説明するための図解図である。
【図８】（Ａ）−（Ｃ）は電子ペンの属性情報をパレットにコピーする手順を説明するための図解図である。
【図９】図５に示すメモリのメモリマップの一例を示す図解図である。
【図１０】図５に示すＣＰＵの描画処理の一部を示すフロー図である。
【図１１】図５に示すＣＰＵの描画処理の他の一部であって、図１０に後続するフロー図である。
【図１２】この発明の第２実施例において、電子黒板に表示される画面の一例を示す図解図である。
【図１３】（Ａ）−（Ｃ）は、図１２の画面において、第１電子ペンで選択対象をコピーしたときの、共通表示領域、第１個別表示領域および第２個別表示領域の表示内容の変化を示す図解図である。
【図１４】（Ａ）−（Ｃ）は、図１３に引き続き、第２電子ペンで選択対象をコピーしたときの、共通表示領域、第１個別表示領域および第２個別表示領域の表示内容の変化を示す図解図である。
【図１５】（Ａ）および（Ｂ）は、共通表示領域、第１個別表示領域および第２個別表示領域の間で情報をコピーする手順を説明するための図解図である。
【図１６】第２実施例におけるＰＣに内蔵されるメモリのメモリマップの一例を示す図解図である。
【図１７】第２実施例におけるＰＣに内蔵されるＣＰＵのコピー・アンド・ペースト処理の一部を示すフロー図である。
【図１８】第２実施例におけるＰＣに内蔵されるＣＰＵのコピー・アンド・ペースト処理の他の一部であって、図１８に後続するフロー図である。
【図１９】（Ａ）は第３実施例における電子ペンの外観構成を示す図解図であり、（Ｂ）は第３実施例における電子ペンの電気的な構成の一例を示すブロック図である。
【発明を実施するための形態】
【００３７】
［第１実施例］
図１を参照して、この発明の第１実施例である描画システム１０は、情報処理装置として機能し、電子黒板１００と、複数の電子ペン２００（ここでは第１電子ペン２００ａおよび第２電子ペン２００ｂ）と、ＰＣ３００とで構成される。電子黒板１００は、表示装置１００Ａおよびタッチパネル装置１００Ｂを含む。表示装置１００ＡはＨＤＭＩ（High - Definition Multimedia Interface、登録商標）ケーブル５０２を介してＰＣ３００と接続され、タッチパネル装置１００ＢはＵＳＢ（Universal Serial Bus）ケーブル５０４を介してＰＣ３００と接続される。なお、ＰＣ３００と表示装置１００Ａ、タッチパネル装置１００Ｂとの間のインターフェース（Ｉ／Ｆ）は、ＨＤＭＩ、ＵＳＢに限らず、他の方式を用いてもよい。
【００３８】
以下、この明細書において、第１電子ペン２００ａと第２電子ペン２００ｂを区別する必要が無い場合には、単に電子ペン２００と言うことにする。
【００３９】
表示装置１００Ａは、図示はしていないが、たとえばＬＣＤ（液晶パネル）またはＥＬ(Electroluminescence)パネル等からなり、ＰＣ３００から出力された映像データに対応する映像を表示する。ただし、この第１実施例では、映像データは、ＰＣ３００で実行される描画アプリケーションについての画面である。また、ＰＣ３００から出力される映像データには、タッチパネル１００ＢおよびＰＣ３００を介してユーザから受け付けた文字、線画等についてのデータも含まれる。
【００４０】
タッチパネル装置１００Ｂは、赤外線遮断式のタッチパネルであり、表示装置１００Ａの表示面を囲むように配列された赤外線の発光素子および受光素子を含み、ユーザが電子ペン２００や指先で表示面にタッチしたことを赤外線の遮断により検出して、表示面上のタッチ位置を示す座標データを出力する。
【００４１】
なお、タッチパネル装置は、赤外線遮断式に限らず、ユーザの表示面へのタッチ動作を検出できる構成であればよい。たとえば、抵抗膜方式、表面型静電容量方式、投影型静電容量方式、超音波表面弾性波方式、音響パルス認識方式、振動検出方式、電磁誘導方式、画像認識方式、あるいは光センサ内蔵ＬＣＤ方式のものを用いてもよい。
【００４２】
図２は、電子黒板１００の電気的な構成の一例を示す。上述したように、電子黒板１００は、表示装置１００Ａおよびタッチパネル装置１００Ｂを含む。表示装置１００Ａには、ＰＣ３００から出力された映像データが入力される。
【００４３】
タッチパネル装置（位置検出手段）１００Ｂは、ＣＰＵ１０２を含む。ＣＰＵ１０２には、バス１３０を介してＲＯＭ１０４、ＲＡＭ１０６、タッチパネル信号用Ｉ／Ｆ１０８、無線通信回路１１０および走査回路１２０が接続される。ＣＰＵ１０２は、タッチパネル装置１００Ｂの全体的な制御を司る。ＲＯＭ１０４には、ＣＰＵ１０２を介してタッチパネル装置１００Ｂの機能を実現する制御プログラム（図示せず）、具体的には検出プログラム、座標算出プログラムおよび遮光物管理プログラムが予め記憶されている。
【００４４】
検出プログラムは、走査回路１２０の出力に基づいて、表示装置１００Ａの表示面上に位置する遮光物（言い換えると、表示面へのタッチ操作）を検出するためのプログラムである。座標算出プログラムは、検出プログラムによって検出された遮光物の表示面上での位置（座標データ）を算出するためのプログラムである。遮光物管理プログラムは、座標算出プログラムによって算出された遮光物の位置（座標データ）を管理するためのプログラムである。
【００４５】
電子黒板１００が起動されると、ＲＯＭ１０４に記憶された制御プログラムがＲＡＭ１０６にロードされ、ＣＰＵ１０２は、ＲＡＭ１０６に記憶された制御プログラムを実行する。ＲＡＭ１０６は、ＣＰＵ１０２のワーク領域およびバッファ領域としても用いられる。
【００４６】
タッチパネル信号用Ｉ／Ｆ１０８は、ＣＰＵ１０２が走査回路１２０の出力に基づいて算出したタッチ位置を示す座標データをＵＳＢケーブル５０４で伝送可能な形式に変換する。無線通信回路１１０は、電子ペン２００との間で電波または赤外線等による無線通信を行う。
【００４７】
走査回路１２０は、アドレスデコーダ１２２、発光回路１２４、受光回路１２６およびＡ／Ｄコンバータ１２８を含む。アドレスデコーダ１２２は、ＣＰＵ１０２の制御下で、図３に示すように配列された複数の発光素子１２４１および複数の受光素子１２６１を水平および垂直の走査方向に沿って順次駆動するためのアドレスデータを、発光回路１２４および受光回路１２６の各々に与える。
【００４８】
図３に示すように、表示装置１００Ａの表示面は矩形であり、タッチパネル装置１００Ｂでは、複数の発光素子１２４１は、表示面の底辺および右辺に沿って配列され、複数の受光素子１２６１は、表示面の上辺および左辺に沿って、複数の発光素子１２４１と対向するように配列される。そして、表示面の右上端から左上端に向かう方向にＸ軸方向が定義され、表示面の左下端から左上端に向かう方向にＹ軸方向が定義されており、走査回路１２０の走査、つまり、互いに対向する一対の発光素子１２４１および受光素１２４１子を順次駆動する動作は、このようなＸ軸方向およびＹ軸方向に沿って行われる。
【００４９】
図２に戻って、発光回路１２４は、与えられたアドレスデータで特定される発光素子１２４１を発光させ、受光回路１２６は、与えられたアドレスデータで特定される受光素子１２６１により受光した赤外線の強度を示すアナログ信号をＡ／Ｄコンバータ１２８に出力する。Ａ／Ｄコンバータ１２８は、受光回路１２６から出力されたアナログ信号をたとえば８ビットのデジタル信号に変換する。
【００５０】
こうしてＡ／Ｄコンバータ１２８からは、複数の発光素子１２４１および複数の受光素子１２６１を順次駆動して得られるデジタル信号が繰り返し出力される。ＣＰＵ１０２は、Ａ／Ｄコンバータ１２８から出力されたデジタル信号に基づいて、表示面上の遮光物の位置（座標）を算出して、その座標データを出力する。ＣＰＵ１０２から出力される座標データは、タッチパネル用Ｉ／Ｆ１０８を通じてＵＳＢケーブル５０４で伝送可能な形式に変換された後、ＰＣ３００に入力されることになる。
【００５１】
図４（Ａ）に示すように、電子ペン２００は、ペン本体２０２とペン先スイッチ２０４を含む。ペン先スイッチ２０４は、ユーザが電子ペン２００のペン先を指示対象物（この実施例では、表示装置１００Ａの表示面）に接触させたときに、オン状態になり、ペン先に何も接触していないときには、オフ状態となる機械式のスイッチである。ただし、ペン先スイッチ２０４は、機械式スイッチに限定される必要は無く、ペン先が指示対象物に接触したことと接触していないことを検出できるものであれば、光学式のスイッチ等を用いることもできる。
【００５２】
図４（Ｂ）は電子ペン２００の電気的な構成を示すブロック図である。この図４（Ｂ）に示すように、電子ペン２００は、上記のようなペン先スイッチ２０４のオン状態およびオフ状態を検出するスイッチ状態検出回路２２４が設けられている。スイッチ状態検出回路２２４には、バス２４０を介して制御回路２２０、メモリ２２２および無線通信回路（送信手段）２２６が接続される。メモリ２２２は、ＲＯＭやＥＥＰＲＯＭ（登録商標）のような不揮発性のメモリであり、当該メモリ２２２を内蔵する電子ペン２００に設定された識別情報を記憶する。たとえば、制御回路２２０は、スイッチ状態検出回路２２４によってペン先スイッチ２０４がオン状態となったことが検出されると、メモリ２２２に記憶された識別情報を、無線通信回路２２６を介して電子黒板１００に送信する。
【００５３】
図２に戻って、電子黒板１００（タッチパネル装置１００Ｂ）のＣＰＵ１０２は、電子ペン２００から送信された識別情報を、無線通信回路（受信手段）１１０を介して受信する。したがって、走査回路１２０からの出力と併せて、表示装置１００Ａの表示面にタッチした電子ペン２００とそのタッチ位置とを特定することができる。このため、ＣＰＵ１０２からＰＣ３００に向けて出力される座標データには、表示装置１００Ａの表示面に現在タッチしている電子ペン２００の識別情報が付加される。
【００５４】
なお、この第１実施例では、複数の電子ペン２００が使用されるため、これらが同時に表示装置１００Ａの表示面をタッチする場合がある。したがって、タッチパネル装置１００Ｂでは、タッチオン（ペンダウン）されたときに、走査回路１２０から出力される座標データと電子ペン２００から送信された識別情報とを対応付けて記憶するとともに、タッチオフ（ペンアップ）されるまでの座標データを追跡（記憶）することにより、同時に検出される座標データがいずれの電子ペン２００の操作によるものかを判別可能にしてある。
【００５５】
図１に示すＰＣ３００は、汎用のコンピュータであり、電子黒板１００の制御装置として機能する。図５に示すように、ＰＣ３００は、ＣＰＵ３０２を含み、ＣＰＵ３０２は、バス３２０を介して、メモリ３０４、映像信号用Ｉ／Ｆ３０６およびタッチパネル信号用I／F３０８に接続される。
【００５６】
ＣＰＵ３０２は、ＰＣ３００の全体的な制御を司る。メモリ３０４は、ＨＤＤ３０４ａ、ＲＯＭ３０４ｂおよびＲＡＭ３０４ｃを含む。ＨＤＤ３０４ａは、ＰＣ３００の主記憶装置であり、オペレーティングシステムや他のアプリケーションプログラムなどのプログラムおよび各種のデータを記憶する。ＲＯＭ３０４ｂは、ＰＣ３００の起動時に実行されるブートプログラムなどを記憶する。ＲＡＭ３０４ｃは、ＣＰＵ３０２のワーク領域やバッファ領域として使用される。
【００５７】
タッチパネル信号用Ｉ／Ｆ３０８は、電子黒板１００のタッチパネル装置１００Ｂから出力された、識別情報が付加された（識別情報付きの）座標データを受信するためのインターフェイスである。タッチパネル信号用Ｉ／Ｆ３０８によって受信された識別情報付きの座標データはＣＰＵ３０２に与えられる。ＣＰＵ３０２は、与えられた識別情報付きの座標データに基づいて、ユーザが電子ペン２００で電子黒板１００に入力した文字や線画等の画像データを生成する。
【００５８】
映像信号用Ｉ／Ｆ３０６は、ＰＣ３００において生成されたり、ＰＣ３００に予め記憶されたりする映像データを、ＨＤＭＩケーブル５０２を介して電子黒板１００の表示装置１００Ａに出力するためのインターフェイスである。したがって、たとえば、表示装置１００Ａには、ユーザが電子ペン２００で入力した文字や線画等の画像が表示される。
【００５９】
このような構成の描画システム１０では、画像を描画する際の属性（線色や線幅等）は、電子ペン２００毎に設定されており、文字や線画等は、設定された属性に従って描画（表示）される。つまり、第１電子ペン２００ａを用いて表示面上に手書きした文字や線画等は、当該第１電子ペン２００ａに設定された属性で描画（表示）される。同様に、第２電子ペン２００ｂを用いて表示面上に手書きした文字や線画等は、当該第２電子ペン２００ｂに設定された属性で描画（表示）される。
【００６０】
しかし、一般的な電子黒板システムでは、複数の電子ペンの各々に専用メニューが割り当てられ、各電子ペンに属性を設定することができるが、電子ペンを共用する場合、先のユーザが設定した属性を次のユーザは知らないため、試し書きしたり、属性を一から設定したりする必要がある。このため、使い勝手が悪い。
【００６１】
そこで、この第１実施例では、電子ペン２００に設定された属性を表示したり、電子ペン２００に設定された属性を変更したり、他の電子ペン２００に設定された属性を電子ペン２００に設定（コピー）したりして、属性を管理するための画面を設けることにより、複数の電子ペン２００の各々を特に区別（識別）することなく、各々の電子ペン２００を複数のユーザで共用する場合の使い勝手を改善してある。
【００６２】
図６（Ａ）には、電子黒板１００（表示装置１００Ａの表示面）に表示される描画画面４００の一例が示される。図６（Ａ）に示す描画画面４００は、描画領域４０２と描画領域以外の操作領域４０４を含む。描画領域４０２は、たとえば、図６（Ａ）において、一点鎖線で囲む範囲であり、電子ペン２００による入力を受け付けて、入力された文字や線画等を含む画像を描画するための領域である。操作領域４０４は、電子ペン２００による入力を受け付けて、描画についての属性の設定や描画についてのコマンドを実行するための領域である。
【００６３】
また、操作領域４０４には、電子ペン２００に設定等される属性を管理するための領域（この実施例では、「パレット」と呼ぶことにする。）４１０が複数設けられる。図６（Ａ）に示す例では、２つのパレット４１０（ここでは、第１パレット４１０ａおよび第２パレット４１０ｂ）が設けられる。また、操作領域４０４には、ツールバー４６０が設けられる。ツールバー４６０には、描画処理についての各種のツールを選択したり、各種のコマンドを実行したりするためのボタンないしアイコンが表示される。たとえば、ペン、消しゴム、範囲指定のような各ツールを選択したり、描画の終了、ファイル保存、取り消し、切り取り、コピーおよびペーストのような各コマンドを実行したりすることができる。
【００６４】
なお、パレット４１０の数は、電子ペン２００の数に関わらず、少なくとも１つ設けられれば良く、電子ペン２００と同数またはそれ以上設けるようにしても良い。ただし、パレット４１０の数と電子ペン２００の数が同じであっても、両者が１対１で対応付けられている訳ではない。
【００６５】
また、この明細書において、第１パレット４１０ａと第２パレット４１０ｂを区別する必要が無い場合には、単にパレット４１０と言うことにする。
【００６６】
なお、パレット４１０は、描画領域４０２を広くとるために、普段は非表示としておき、特定の操作（操作画面４００の特定の箇所たとえば操作領域４０４の右上角などにタッチする操作など）で描画画面４００に表示されるようにしてもよい。
【００６７】
図６（Ｂ）に示すように、パレット（管理情報表示領域）４１０は、表示領域（第１表示領域）４１２、属性表示ボタン（第１操作領域）４１４および属性設定ボタン（第２操作領域）４１６を含む。表示領域４１２には、当該パレット４１０の属性表示ボタン４１４をタッチした電子ペン２００に設定されている属性を表示したり、当該属性を変更したりするためのボタン４１２ａ、４１２ｂおよび４１２ｃが表示される。この第１実施例では、属性表示ボタン４１４をタッチした電子ペン２００の属性がパレット４１０にコピーされ、コピーされた属性の内容が表示領域４１２に表示されるのである。
【００６８】
ボタン４１２ａには、現在パレット４１０に設定されている線色の色が付されている。なお、図６（Ｂ）では、四角枠を黒色で塗りつぶすことにより、所定の色が付されていることを示す。以下、同様であり、異なる色を表現する場合には、四角枠に斜線等の模様を付することにする。
【００６９】
また、ボタン４１２ｂには、現在パレット４１０に設定されている線幅を有する線分の画像が表示される。他の線幅を表現する場合には、線幅を太くしたり、細くしたりする。
【００７０】
さらに、現在パレット４１０に設定されている他の属性などの詳細な情報は、ボタン４１２ｃをタッチすることにより表示することができ、また、後述するように、変更することができる。詳細な情報としては、線種、筆圧に応じた線の太さの制御などに関する情報が該当する。
【００７１】
属性変更ボタン４１４は、電子ペン２００に設定された属性をパレット４１０に表示（コピー）するためのボタンであり、そのことを示す図柄と文字列が表示される。たとえば、属性変更ボタン４１４には、ペンとパレットの図柄およびペンからパレットに向かう矢印が描画されるとともに、「ペンのプロパティをこのパレットにコピー」の文字列が記載される。
【００７２】
属性設定ボタン４１６は、当該パレット４１０に設定された（当該パレット４１０の表示領域４１２に表示された）属性を電子ペン２００に設定（コピー）するためのボタンであり、そのことを示す図柄と文字列が表示される。たとえば、属性設定ボタン４１６には、ペンとパレットの図柄およびパレットからペンに向かう矢印が描画されるとともに、「このパレットのプロパティをペンにコピー」の文字列が記載される。
【００７３】
つまり、パレット４１０が電子ペン２００でタッチされると、当該電子ペン２００とパレット４１０が関連付けられる。具体的には、タッチされたボタン（４１４、４１６）に応じて、電子ペン２００に設定された属性がタッチされたパレット４１０に設定されたり、パレット４１０に設定された属性がタッチした電子ペン２００に設定されたりする。
【００７４】
したがって、ユーザは、自身が使用する電子ペン２００で、図７（Ａ）に示すように、所望のパレット４１０の属性表示ボタン４１２をタッチすると、当該電子ペン２００に設定された属性が当該パレット４１０にコピーされる。すると、図７（Ｂ）に示すように、当該パレット４１０では、コピーされた属性に従って、ボタン４１２ａの色やボタン４１２ｂの図柄が表示される。パレット４１０では表現されないが、詳細情報も変更される。したがって、ユーザは、ボタン４１２ａ、４１２ｂを見たり、ボタン４１２ｃをタッチして表示される詳細情報を見たりすることにより、当該電子ペン２００に設定された属性を知ることができる。
【００７５】
なお、ここでは、パレット４１０の属性が変化されることを前提として説明してあるが、コピーする前の属性とコピーした属性が同じである場合には、ボタン４１２ａ、４１２ｂの表示内容は変更されない。
【００７６】
また、パレット４１０を用いて電子ペン２００の属性を変更することもできる。上述したように、電子ペン２００で所望のパレット４１０（ここでは、パレット４１０ａ）の属性表示ボタン４１４をタッチし、当該パレット４１０ａに当該電子ペン２００の属性をコピーする。次に、表示領域４１２に表示されたボタン４１２ａ、４１２ｂ、４１２ｃを操作することにより、パレット４１０ａに設定（表示）された属性を変更する。たとえば、図７（Ｃ）に示すように、ボタン４１２ａをタッチすると、線色を選択するためのプルダウンメニュー４１８が表示され、当該プルダウンメニュー４１８から所望の線色を選択することができる。図８（Ａ）に示すように、所望の線色を選択すると、選択された線色が設定され、図８（Ｂ）に示すように、ボタン４１２ａの色が設定された色に変更される。
【００７７】
図示は省略するが、ボタン４１２ｂをタッチすると、線色の場合と同様に、線幅を選択するためのプルダウンメニューが表示され、所望の線幅を選択することができる。また、ボタン４１２ｃをタッチすると、線種や筆圧を選択するメニューが表示され、所望の線種や筆圧を選択することができる。
【００７８】
そして、図８（Ｃ）に示すように、電子ペン２００で属性設定ボタン４１６をタッチすると、パレット４１０ａの属性が当該電子ペン２００にコピーされる。
【００７９】
このように、パレット４１０ａを用いることにより、電子ペン２００の属性を変更することができる。
【００８０】
なお、他のパレット４１０ｂを用いる場合にも同様に、電子ペン２００の属性を変更することができる。
【００８１】
図７（Ａ）−（Ｃ）および図８（Ａ）−（Ｃ）を用いて、電子ペン２００の属性をパレット４１０にコピーし、パレット４１０で属性を変更して、変更した属性を電子ペン２００にコピーする方法を説明したが、これに限定される必要はない。
【００８２】
たとえば、電子ペン２００に設定されている属性をパレット４１０に単にコピーして、電子ペン２００に設定されている属性を確認するだけでもよい。また、パレット４１０に設定されている属性を電子ペン２００に単にコピーするだけでもよい。この場合、たとえば、他の電子ペン２００に設定されている属性をパレット４１０を介して設定することができる。または、パレット４１０に設定されている属性を変更して電子ペン２００にコピーしてもよい。かかる場合には、現在電子ペン２００に設定されている属性に拘わらず、所望の属性をパレット４１０を用いて設定することができる。
【００８３】
なお、描画システム１０が起動された当初においては、電子ペン２００およびパレット４１０にはデフォルトの属性が設定される。したがって、描画画面４００が表示された当初では、デフォルトの属性に従ってパレット４１０が表示される。たとえば、デフォルトの設定では、線色が黒色であり、線幅が細いである。また、詳細情報では、線種が実線であり、筆圧は普通（中程度）に設定される。
【００８４】
図９は、図５に示したＲＡＭ３０４ｃのメモリマップ４０を示す。ＲＡＭ３０４ｃは、プログラム記憶領域５０およびデータ記憶領域７０を含む。プログラム記憶領域５０には、情報処理プログラムが記憶される。たとえば、情報処理プログラムは、描画ソフト（アプリケーション）についての描画制御処理プログラムである。描画制御処理プログラムは、操作検出プログラム５２、描画プログラム５４、表示プログラム５６および属性管理プログラム５８などで構成される。
【００８５】
操作検出プログラム５２は、電子黒板１００のタッチパネル装置１００Ｂから出力された座標データに基づいて、電子黒板１００の表示装置１００Ａの表示面にユーザが電子ペン２００を用いて文字や線画等を描画している操作を検出したり、電子黒板１００の表示装置１００Ａの表示面に表示された描画画面４００に含まれる各種のアイコンやボタンに対する操作を検出したりするためのプログラムである。
【００８６】
描画プログラム５４は、タッチパネル装置１００Ｂから出力された座標データに基づいて、表示装置１００Ａの表示面にユーザが電子ペン２００で入力した文字や線画等を描画するためのプログラムである。
【００８７】
表示プログラム５６は、後述する画面生成データなどを用いて生成された映像データやＰＣ３００に予め記憶された映像データを表示装置１００Ａに出力するためのプログラムである。
【００８８】
属性管理プログラム５８は、ユーザの操作に従って、電子ペン２００に設定された属性をパレット４１０にコピーしたり、パレット４１０を用いて属性を変更したり、パレット４１０に設定された属性を電子ペン２００にコピーしたりするためのプログラムである。
【００８９】
図示は省略するが、プログラム記憶領域５０には、描画制御処理（情報処理）の実行に必要な他のプログラムも記憶される。
【００９０】
データ記憶領域７０には、第１パレット属性記憶領域７２、第２パレット属性記憶領域７４、第１電子ペン属性記憶領域７６、第２電子ペン属性記憶領域７８、座標データ記憶領域８０および画面生成データ記憶領域８２などの記憶領域が設けられる。
【００９１】
第１パレット属性記憶領域７２には、第１パレット４１０ａに設定された属性についてのデータ（属性情報）が記憶される。第２パレット属性記憶領域７４には、第２パレット４１０ｂに設定された属性についてのデータ（属性情報）が記憶される。第１電子ペン属性記憶領域７６には、第１電子ペン２００ａに設定された属性についてのデータ（属性情報）が記憶される。第２電子ペン属性記憶領域７８には、第２電子ペン２００ｂに設定された属性についてのデータ（属性情報）が記憶される。
【００９２】
座標データ記憶領域８０は、タッチパネル装置１００Ｂから出力された座標データを時系列に従って記憶するためのデータバッファであり、各座標データには、電子ペン２００の識別情報が付加されている。画面生成データ記憶領域８２には、表示装置１００Ａの表示画面に表示するための各種の画面を生成する際に用いる画面生成データを記憶する。画面生成データは、ポリゴンデータやテクスチャデータなどのデータを含む。
【００９３】
図示は省略するが、データ記憶領域７０には、描画制御処理の実行のために必要な他のデータが記憶されたり、情報処理のために必要なカウンタ（タイマ）やフラグが設けられたりする。
【００９４】
図１０および図１１は、ＰＣ３００のＣＰＵ３０２によって実行される描画制御処理のフロー図である。描画システム１０が起動されると、図１０に示すように、ＣＰＵ３０２は、描画制御処理を開始し、ステップＳ１で、全電子ペン２００の属性情報を初期化する。具体的には、ＣＰＵ３０２は、第１電子ペン属性記憶領域７２および第２電子ペン属性記憶領域７４の各々に、デフォルトの属性情報を書き込む。
【００９５】
次に、ステップＳ３で、全パレット４１０の属性情報を初期化する。具体的には、ＣＰＵ３０２は、第１電子ペン属性記憶領域７６および第２電子ペン属性記憶領域７８の各々に、デフォルトの属性情報を書き込む。その後、ステップＳ５で、描画画面４００を表示する。具体的には、ＣＰＵ３０２の指示の下、ＧＰＵ（Graphics Processing Unit）が画面生成データを用いて、図６（Ａ）に示したような描画画面４００の映像データを生成し、生成した映像データを映像信号用Ｉ／Ｆ３０６を介して電子黒板１００の表示装置１００Ａに出力する。描画画面４００の映像データを生成するときに、パレット４１０の属性情報（７２、７４）が参照され、デフォルトの属性情報に従うパレット４１０が描画される。
【００９６】
次に、ステップＳ７で、終了操作が有るか否かを判断する。ここでは、ＣＰＵ３０２は、電子黒板１００のタッチパネル装置１００Ｂから出力される座標データをタッチパネル信号用Ｉ／Ｆ３０８を介して検出し、ツールバー４６０の終了ボタンがタッチされたかどうかを判断する。
【００９７】
なお、図示は省略するが、タッチパネル装置１００Ｂから出力される座標データの検出処理は、描画制御処理とは別に実行されている。
【００９８】
ステップＳ７で“ＹＥＳ”であれば、つまり終了操作が有れば、描画制御処理を終了する。ステップＳ７で“ＮＯ”であれば、つまり終了操作が無ければ、ステップＳ９で、パレット４１０へのタッチ操作が有るか否かを判断する。ここでは、ＣＰＵ３０２は、検出した座標データに基づいて、第１パレット４１０ａまたは第２パレット４１０ｂがタッチされたかどうかを判断する。
【００９９】
ステップＳ９で“ＮＯ”であれば、つまりいずれのパレット４１０もタッチされていなければ、ステップＳ１１で、属性管理以外の処理を行い、ステップＳ７に戻る。ステップＳ１１では、電子ペン２００を用いた描画処理などを実行する。このとき、電子ペン２００に設定された属性に従って、手書きの文字や線画等が描画される。
【０１００】
一方、ステップＳ９で“ＹＥＳ”であれば、つまりいずれかのパレット４１０がタッチされれば、ステップＳ１３に進んで、当該パレット４１０の属性変更ボタン（ボタン４１２ａ−４１２ｃ）がタッチされたか否かを判断する。ここでは、ＣＰＵ３０２は、検出した座標データに基づいて、当該パレット４１０の表示領域４１２に表示されている各種のボタン（４１２ａ−４１２ｃ）がタッチされたかどうかを判断する。ステップＳ１３で“ＮＯ”であれば、つまり属性変更ボタンがタッチされていなければ、図１１に示すステップＳ２３に進む。
【０１０１】
なお、詳細な説明は省略するが、複数のパレット４１０（ここでは、第１パレット４１０ａおよび第２パレット４１０ｂ）がタッチされたことが判断された場合には、複数のパレット４１０の各々についてステップＳ１３以降の処理が実行される。
【０１０２】
ステップＳ１３で“ＹＥＳ”であれば、つまり属性変更ボタンがタッチされれば、ステップＳ１５で、変更する属性についてのメニュー（プルダウンメニュー４１８など）を表示し、ステップＳ１７で、ユーザの操作に従って属性を変更する。次に、ステップＳ１９で、当該パレット４１０に設定されている属性情報を更新し、さらに、ステップＳ２１で、当該パレット４１０の表示内容を変更して、ステップＳ７に戻る。
【０１０３】
図１１に示すように、ステップＳ２３では、当該パレット４１０の属性表示ボタン４１４がタッチされたか否かを判断する。ここでは、ＣＰＵ３０２は、属性表示ボタン４１４が表示された領域に含まれる座標を示す座標データが入力されたかどうかを判断する。以下、ボタンがタッチされたか否かを判断する場合について同様である。
【０１０４】
ステップＳ２３で“ＮＯ”であれば、つまり当該パレット４１０の属性表示ボタン４１４がタッチされていなければ、そのままステップＳ３１に進む。一方、ステップＳ２３で“ＹＥＳ”であれば、つまり当該パレット４１０の属性表示ボタン４１４がタッチされれば、ステップＳ２５で、タッチした電子ペン２００を特定する。ここでは、ＣＰＵ３０２は、属性表示ボタン４１４をタッチしたことが判断された座標データに付加された識別情報を参照して、電子ペン２００を特定する。なお、以下で電子ペン２００を特定する場合も、上記と同様に行われる。
【０１０５】
次のステップＳ２７では、ステップＳ２５で特定した電子ペン２００に設定されている属性を、タッチされた属性表示ボタン４１４を有するパレット４１０にコピー（設定）する。たとえば、第１電子ペン２００ａで、第２パレット４１０ｂの属性表示ボタン４１４がタッチされると、ＣＰＵ３０２は、第１電子ペン属性記憶領域７６に記憶された第１電子ペン２００ａの属性情報を第２パレット属性記憶領域７４にコピー（上書き）する。他の場合も同様である。そして、ステップＳ２９で、当該パレット４１０の表示内容を変更して、図１０に示したステップＳ７に戻る。つまり、ステップＳ２９では、電子ペン２００からコピーした属性に従ってパレット４１０のボタン４１２ａ、４１２ｂの表示が変更される。
【０１０６】
ステップＳ３１では、当該パレット４１０の属性設定ボタン４１６がタッチされたか否かを判断する。ステップＳ３１で“ＮＯ”であれば、つまり当該パレット４１０の属性設定ボタン４１６がタッチされていなければ、そのままステップＳ７に戻る。一方、ステップＳ３１で“ＹＥＳ”であれば、つまり当該パレット４１０の属性設定ボタン４１６がタッチされれば、ステップＳ３３で、タッチした電子ペン２００を特定し、ステップＳ３５で、当該パレット４１０に設定されている属性を、ステップＳ３３で特定した電子ペン２００にコピーして、ステップＳ７に戻る。たとえば、第２電子ペン２００ｂで第１パレット４１０ａの属性設定ボタン４１６がタッチされると、ＣＰＵ３０２は、第１パレット属性記憶領域７２に記憶されている第１パレット４１０ａの属性情報を第２電子ペン属性記憶領域７８にコピー（上書き）する。他の場合についても同様である。
【０１０７】
この第１実施例によれば、電子ペンでパレットにタッチすることにより、電子ペンに設定された属性をパレットにコピーして表示したり、パレットに設定された属性を電子ペンにコピーしたりできるので、各ユーザは、電子ペン２００に設定されている属性を簡単に確認することができ、また、電子ペン２００の属性を簡単に変更することができる。したがって、複数のユーザが電子ペン２００を容易に共用することができる。
［第２実施例］
第２実施例の描画システム１０は、全電子ペン２００（各ユーザ）で共通に用いるクリップボードおよび個別に用いるクリップボードを設け、これらを用いたコピー・アンド・ペースト機能が追加された以外は第１実施例と同じであるため、重複した説明は省略することにする。
【０１０８】
この第２実施例では、図１２に示すように、描画画面４００において、操作領域４０４に、１つの共通表示領域４２０および２つの個別表示領域４３０（ここでは、第１個別表示領域４３０ａおよび第２個別表示領域４３０ｂ）が設けられる。
【０１０９】
共通表示領域４２０は、全電子ペン２００に共通に割り当てられたクリップボード（共通クリップボード８６：図１６参照）に記憶（一時保存）された内容を表示するための表示領域である。また、第１個別表示領域４３０ａは、第１電子ペン２００ａに割り当てられたクリップボード（第１個別クリップボード（個別一時保存領域）８８：図１６参照）に記憶された内容を表示するための表示領域である。さらに、第２個別表示領域４３０ｂは、第２電子ペン２００ｂに割り当てられたクリップボード（第２個別クリップボード（個別一時保存領域）９０：図１６参照）に記憶された内容を表示するための表示領域である。
【０１１０】
なお、この第２実施例では、２本の電子ペン２００が用いられることを前提として、各電子ペン２００用の２つの個別クリップボードが設けられるようにしてあるが、これに限定される必要はない。個別クリップボードは、電子ペン２００の本数に応じて適宜設けられる。
【０１１１】
また、この明細書において、第１個別クリップボード８８および第２個別クリップボード９０を区別する必要が無い場合には、個別クリップボード（８８、９０）と言うことにする。同様に、第１個別表示領域４３０ａと第２個別表示領域４３０ｂを区別する必要が無い場合には、個別表示領域４３０と言うことにする。
【０１１２】
さらに、この第２実施例では、ツールバー４６０には、コピーボタン４６２、共通ペーストボタン４６４および個別ペーストボタン４６６が追加されている。
【０１１３】
コピーボタン４６２は、描画領域４０２に描画された文字（文字列）や線画等の中から指定（選択）された範囲に含まれる対象（内容）をコピーするためのボタンである。ただし、範囲指定ツールがツールバー４６０で選択され、電子ペン２００を使用して、コピーする内容が指定される。そして、コピーボタン４６２がタッチされると、指定された内容がクリップボード（８６、８８、９０）にコピーされる。
【０１１４】
この第２実施例では、コピーする内容が指定された後に、コピーボタン４６２が電子ペン２００でタッチされると、指定された内容が、共通クリップボード（共通一時記憶領域）８６にコピー（上書き）されるとともに、当該電子ペン２００（２００ａまたは２００ｂ）に割り当てられた個別クリップボード（８８または９０）にコピー（上書き）される。
【０１１５】
なお、共通クリップボード８６および個別クリップボード（８８、９０）の内容が更新されると、共通表示領域４２０、第１個別表示領域４３０ａ、第２個別表示領域４３０ｂの表示内容も更新される。
【０１１６】
共通ペーストボタン４６４は、共通クリップボード８６にコピーされた内容を、描画領域４０２内の指定された位置にペーストするためのボタンである。ただし、ペーストする位置は、電子ペン２００を用いて指定される。このことは個別ペーストボタン４６６でペーストする場合も同様である。
【０１１７】
個別ペーストボタン４６６は、当該個別ペーストボタン４６６にタッチした電子ペン２００用の個別クリップボード（８８，９０）にコピーされた内容を、描画領域４０２内の指定された位置にペーストするためのボタンである。
【０１１８】
また、図１３（Ａ）−（Ｃ）に示すように、共通表示領域４２０、第１個別表示領域４３０ａおよび第２個別表示領域４３０ｂには、対応する共通クリップボード８６および個別クリップボード（８８、９０）をユーザに知らせるための文字列が表記されるとともに、対応する共通クリップボード８６および個別クリップボード（８８、９０）にコピーされた内容を表示するための内容表示部４２２、４３２ａ、４３２ｂが設けられる。
【０１１９】
図１２に戻って、たとえば、画領域４０２内に描画された線画４０２ａが選択された状態で、第１電子ペン２００ａによってコピーボタン４６２が押されると、線画４０２ａにデータ（画像データ）が共通クリップボード８６に記憶されるとともに、第１個別クリップボード８８に記憶される。
【０１２０】
すると、図１３（Ａ）−（Ｃ）に示すように、共通表示領域４２０、第１個別表示領域４３０ａおよび第２個別表示領域４３０ｂの表示が変化する。ただし、コピーが実行される前において、共通クリップボード８６、第１個別クリップボード８８および第２個別クリップボード９０には何もデータが記憶（コピー）されていないものとする。
【０１２１】
具体的には、共通表示領域４２０の内容表示部４２２、第１個別表示領域４３０ａの内容表示部４３２ａ、第２個別表示領域４３０ｂの内容表示部４３２ｂに何も表示されていない状態から、上記のようにしてコピーされた内容（ここでは、線画４０２ａ）が、共通表示領域４２０の内容表示部４２２に表示されるとともに、第１個別表示領域４３０ａの内容表示部４３２ａに表示される。ただし、第２電子ペン２００ｂでは、コピーが実行されていないため、第２個別クリップボード９０には何らデータは記憶されておらず、したがって、第２個別表示領域４３０ｂの表示も変化されない。
【０１２２】
続いて、図１２に示す描画領域４０２内に描画された文字列４０２ｂが選択された状態で、第２電子ペン２００ｂによってコピーボタン４６２が押されると、文字列４０２ｂについての画像データが共通クリップボード８６にコピー（上書き）されるとともに、第２個別クリップボード９０にコピーされる。このとき、第１個別クリップボード８８は更新されない。
【０１２３】
したがって、図１４（Ａ）−（Ｃ）に示すように、共通表示領域４２０の内容表示部４２２、第１個別表示領域４３０ａの内容表示部４３２ａ、第２個別表示領域４３０ｂの内容表示部４３２ｂは、図１３（Ａ）−（Ｃ）の矢印右側で示した状態から、上記のようにしてコピーされた内容（ここでは、文字列４０２ｂ）が、共通表示領域４２０の内容表示部４２２に表示されるとともに、第２個別表示領域４３０ｂの内容表示部４３２ｂに表示される。ただし、今回、第１電子ペン２００ａでは、コピーが実行されていないため、第１個別クリップボード８８は更新されず、したがって、第１個別表示領域４３０ａの表示も変化されない。
【０１２４】
また、クリップボード（８６、８８、９０）にデータが記憶されている場合には、その内容を描画領域４０２の所望の位置にペーストすることができる。たとえば、共通ペーストボタン４６４が電子ペン２００でタッチされ、さらに、描画領域４０２の所望の位置がタッチされると、共通クリップボード８６に記憶されている内容（図１４（Ａ）に示す例では、文字列４０２ｂ）が描画領域４０２のタッチ（指定）した位置にペーストされる。
【０１２５】
また、個別ペーストボタン４６６が電子ペン２００でタッチされると、そのタッチした電子ペン２００用のクリップボード（８８、９０）に記憶されているデータが描画領域４０２にペーストされる。したがって、個別ペーストボタン４６６が第１電子ペン２００ａでタッチされ、さらに、描画領域４０２の所望の位置がタッチされると、第１電子ペン２００ａ用の第１個別クリップボード８８に記憶されている内容（図１４（Ｂ）に示す例では、線画４０２ａ）が描画領域４０２の指定した位置にペーストされる。また、個別ペーストボタン４６６が第２電子ペン２００ｂでタッチされ、さらに、描画領域４０２の所望の位置がタッチされると、第２電子ペン２００ｂ用の第２個別クリップボード９０に記憶されている内容（図１４（Ｃ）に示す例では、文字列４０２ｂ）が描画領域４０２の指定した位置にペーストされる。
【０１２６】
このように、共通クリップボード８６のみならず、ペン毎の個別クリップボード（８８、９０）を設けるので、他のユーザが他の電子ペン２００を用いてコピーを実行した場合であっても、自身が使用する電子ペン２００でコピーした内容が失われることがない。
【０１２７】
また、共通クリップボードに記憶された内容または個別クリップボードに記憶された内容をペーストすることができるので、各ユーザは、自身が使用する電子ペン２００でコピーした内容だけでなく、他のユーザがコピーした内容もペーストすることができる。
【０１２８】
また、この第２実施例では、タッチ操作によって、一のクリップボード（８６、８８、９０）に記憶された内容を、他のクリップボード（８６、８８、９０）にコピー（上書き）することもできる。つまり、クリップボード（８６、８８，９０）間で、内容をコピーすることができる。
【０１２９】
具体的には、図１５（Ａ）に示すように、第１個別表示領域４３０ａを電子ペン２００でタッチオン（ペンダウン）し、電子ペン２００をスライドさせ、第２個別表示領域４３０ｂでタッチオフ（ペンアップ）すると、第１個別クリップボード８８に記憶された内容が第２個別クリップボード９０にコピー（上書き）される。したがって、図１５（Ｂ）に示すように、第１個別表示領域４３０ａの内容表示部４３２ａに表示された内容と同じ内容が、第２個別表示領域４３０ｂの内容表示部４３２ｂに表示される。
【０１３０】
なお、図示は省略するが、他の場合についても同様である。つまり、同様の操作により、第２個別クリップボード９０に記憶された内容を第１個別クリップボード８８にコピーすることもできる。また、第１個別クリップボード８８と第２個別クリップボード９０の間に限らず、共通クリップボード８６と、第１個別クリップボード８８および第２個別クリップボード９０の各々との間でも、記憶している内容をコピーすることができる。
【０１３１】
また、電子ペン２００をスライドさせるときに、内容表示部（４２２、４３２ａ、４３２ｂ）の画像をコピーして、コピーした画像をドラッグするように、画面表示してもよい。
【０１３２】
このように、第２実施例では、所望の表示領域（４２０、４３０）にペンダウンすることにより、当該表示領域（４２０、４３０）に対応するクリップボード（８６、８８、９０）をコピー元として指定し、スライドした後に、ペンダウンしたときとは異なる表示領域（４２０、４３０）でペンアップすることにより、当該表示領域（４２０、４３０）に対応するクリップボード（８６、８８、９０）をコピー先として指定するようにしてある。
【０１３３】
ただし、これは一例であり、コピー元とコピー先のクリップボード（８６，８８、９０）を指定する方法は他の方法を採用することができる。たとえば、所望の表示領域（４２０、４３０）にペンダウンしてペンアップすることにより、当該表示領域（４２０、４３０）に対応するクリップボード（８６、８８、９０）をコピー元として指定する。続いて、コピー元に対応する表示領域（４２０、４３０）とは異なる表示領域（４２０、４３０）にペンダウンしてペンアップすることにより、当該表示領域（４２０、４３０）に対応するクリップボード（８６、８８、９０）をコピー元として指定する。
【０１３４】
図１６は、第２実施例のコンピュータ３００に設けられるＲＡＭ３０４ｃのメモリマップ４０を示す。この第２実施例では、プログラム記憶領域５０に、コピー・アンド・ペースト制御プログラム６０がさらに記憶され、データ記憶領域７０に、コピー対象データ記憶領域８４、共通クリップボード８６、第１個別クリップボード８８および第２個別クリップボード９０がさらに設けられる点が、第１実施例と異なる。
【０１３５】
コピー対象データ記憶領域８４は、描画領域４０２に描画された文字や線画等のうち、範囲指定ツールで指定された内容についての画像データを記憶（一時保存）するための記憶領域である。したがって、コピーの処理が終了すると、コピー対象データ記憶領域８４に記憶された画像データは消去される。
【０１３６】
共通クリップボード８６は、各電子ペン２００で共通に使用される記憶領域（クリップボード）であって、各電子ペン２００でコピーされた内容についての画像データを記憶（一時保存）するための記憶領域である。この第２実施例では、電子ペン２００でコピーボタン４６２がタッチされると、コピー対象データ記憶領域８４に記憶された画像データが共通クリップボード８６にコピー（記憶）される。
【０１３７】
第１個別クリップボード８８は、第１電子ペン２００ａで使用される記憶領域（クリップボード）であって、この第１電子ペン２００ａでコピーされた内容についての画像データを記憶（一時保存）するための記憶領域である。この第２実施例では、第１電子ペン２００ａでコピーボタン４６２がタッチされると、コピー対象データ記憶領域８４に記憶された画像データが第１個別クリップボード８８にコピー（記憶）される。
【０１３８】
第２個別クリップボード９０は、第２電子ペン２００ｂで使用される記憶領域（クリップボード）であって、この第２電子ペン２００ｂでコピーされた内容についての画像データを記憶（一時保存）するための記憶領域である。この第２実施例では、第２電子ペン２００ｂでコピーボタン４６２がタッチされると、コピー対象データ記憶領域８４に記憶された画像データが第２個別クリップボード９０にコピー（記憶）される。
【０１３９】
図１７および図１８は、ＣＰＵ３０２によって実行されるコピー・アンド・ペースト制御処理のフロー図である。ただし、このコピー・アンド・ペースト制御処理は、第１実施例に示した描画制御処理とは別に実行される。
【０１４０】
図１７に示すように、描画システム１０が起動されると、ＣＰＵ３０２は、コピー・アンド・ペースト制御処理を開始し、ステップＳ５１で、個別クリップボードをそれぞれのペンに割り当てる。この第２実施例では、ＣＰＵ３０２は、第１個別クリップボード８８に第１電子ペン２００ａを割り当てるとともに、第２個別クリップボード９０に第２電子ペン２００ｂを割り当てる。
【０１４１】
次に、ステップＳ５３で、終了操作があるか否かを判断し、ここで“ＹＥＳ”であれば、コピー・アンド・ペースト制御処理を終了する。一方、ステップＳ５３で“ＮＯ”であれば、つまり終了操作が無ければ、ステップＳ５５で、コピー操作があるか否かを判断する。ここでは、ＣＰＵ３０２は、コピーボタン４６２がタッチされたかどうかを判断する。ステップＳ５５で“ＮＯ”であれば、つまりコピー操作が無ければ、図１８に示すステップＳ６５に進む。
【０１４２】
一方、ステップＳ５５で“ＹＥＳ”であれば、つまりコピー操作が有れば、ステップＳ５７で、コピー対象が指定されているか否かを判断する。ここでは、ＣＰＵ３０２は、コピー対象データ記憶領域８４に画像データが記憶されているかどうかを判断する。
【０１４３】
なお、詳細な説明は省略するが、第１実施例で示した描画制御処理のステップＳ１１で、範囲指定ツールが選択され、コピー対象が指定される。
【０１４４】
ステップＳ５７で“ＮＯ”であれば、つまりコピー対象が指定されていなければ、そのままステップＳ６５に進む。ただし、コピー対象が指定されていないことのメッセージを画面表示するなどしてもよい。一方、ステップＳ５７で“ＹＥＳ”であれば、つまりコピー対象が指定されていれば、ステップＳ５９で、コピー操作した電子ペン２００を特定する。ここでは、ＣＰＵ３０２は、コピーボタン４６２をタッチしことを判断した座標データに付加されている識別情報から、コピー操作した第１電子ペン２００ａまたは第２電子ペン２００ｂを特定する。そして、ステップＳ６１で、当該電子ペン２００用の個別クリップボード（８８、９０）にコピー対象を記憶し、さらに、ステップＳ６３で、共通クリップボード８６にコピー対象を記憶した後、ステップＳ５３に戻る。
【０１４５】
図１８に示すように、ステップＳ６５では、共通クリップボード８６からのペースト操作があるか否かを判断する。ここでは、ＣＰＵ３０２は、共通ペーストボタン４６４がタッチされ、ペーストする位置が指定（タッチ）されたかどうかを判断する。
【０１４６】
ステップＳ６５で“ＹＥＳ”であれば、つまり共通クリップボード８６からのペースト操作があれば、ステップＳ６７で、ペースト操作した電子ペン２００を特定する。そして、ステップＳ６９で、共通クリップボード８６に記憶されているデータを描画領域にペーストする。すなわち、ＣＰＵ３０２は、共通クリップボード８６に記憶されている画像データを、指定された位置に貼り付けて、映像データを更新し、更新した映像データを映像信号用Ｉ／Ｆ３０６を介して表示装置１００Ａに出力する。以下、ペーストを実行する場合について同様である。
【０１４７】
一方、ステップＳ６５で“ＮＯ”であれば、つまり共通クリップボード８６からのペースト操作がなければ、ステップＳ７１で、個別クリップボード（８８、９０）からのペースト操作があるか否かを判断する。ここでは、ＣＰＵ３０２は、個別ペーストボタン４６６がタッチされ、ペーストする位置が指定（タッチ）されたかどうかを判断する。
【０１４８】
ステップＳ７１で“ＹＥＳ”であれば、つまり個別クリップボード（８８、９０）からのペースト操作があれば、ステップＳ７３で、ペースト操作した電子ペン２００を特定する。そして、ステップＳ７５で、当該電子ペン２００用の個別クリップボード（８８、９０）に記憶されているデータを描画領域にペーストして、ステップＳ５３に戻る。
【０１４９】
一方、ステップＳ７１で“ＮＯ”であれば、つまり個別クリップボード（８８、９０）からのペースト操作が無ければ、ステップＳ７７で、共通表示領域４２０または個別表示領域４３０にペンダウンしたか否かを判断する。ここでは、ＣＰＵ３０２は、座標データが示す位置が共通表示領域４２０または個別表示領域４３０の範囲内であるかどうかを判断する。
【０１５０】
ステップＳ７７で“ＮＯ”であれば、つまり共通表示領域４２０または個別表示領域４３０にペンダウンしていなければ、コピー元を指定していないと判断して、ステップＳ５３に戻る。一方、ステップ７７で“ＹＥＳ”であれば、つまり共通表示領域４２０または個別表示領域４３０にペンダウンしていれば、コピー元を指定していると判断し、ステップＳ７９で、他の表示領域（４２０、４３０）までスライド（ドラッグ）してペンアップしたか否かを判断する。つまり、ＣＰＵ３０２は、ペンアップされたときの位置が、コピー元とは異なる共通表示領域４２０または個別表示領域４３０内であるかどうかを判断する。
【０１５１】
ステップＳ７９で“ＮＯ”であれば、つまり他の表示領域（４２０、４３０）までスライド（ドラッグ）してペンアップしていなければ、コピー先を指定していないと判断し、ステップＳ５３に戻る。一方、ステップＳ７９で“ＹＥＳ”であれば、つまり他の表示領域（４２０、４３０）までスライド（ドラッグ）してペンアップしていれば、コピー先を指定したと判断し、ステップＳ８１で、コピー元のクリップボード（８６、８８、９０）に記憶されているデータを読み出し、そして、ステップＳ８３で、コピー先のクリップボード（８６、８８、９０）に当該データをコピー（上書き）する。
【０１５２】
この第２実施例によれば、共通クリップボードのみならず、個別クリップボードを設けるので、或るユーザがコピーした内容が他のユーザがコピーした内容で更新されてしまい、意図しない内容をペーストするような不都合を回避することができる。
【０１５３】
また、共通表示領域および２つの個別表示領域のうちのいずれか２つの表示領域間を移動するようにスライド操作することにより、共通クリップボードや他のユーザが使用する個別クリップボードに記憶された内容を自身が使用する個別クリップボードにコピーできるので、他のユーザがコピーした内容を自分専用のクリップボードとしても使用できる。
【０１５４】
なお、第２実施例では、各電子ペン２００に予め個別クリップボード（８８、９０）を割り当てるようにしてあるが、これに限定される必要はない。電子ペン２００を用いてコピーが実行されたときに、当該電子ペン２００に一の個別クリップボード（８８または９０）を割り当て、他の電子ペン２００でコピーが実行されたときに、空いている個別クリップボード（８８または９０）を割り当てるようにしてもよい。かかる場合であっても、コピーした内容が個別表示領域に表示されるため、どの個別表示領域（クリップボード）が自分専用であるかを容易に知ることができる。
【０１５５】
また、この実施例では、コピーが実行されると、今回コピーされた内容をクリップボードに上書きするようにしたが、コピーされた内容を複数保存できるようにしておき、ペーストする際に、複数のコピーされた内容から所望の内容を選択できるようにしてもよい。
【０１５６】
なお、一般的なＰＣ上で動作する描画アプリケーションでは、１つのクリップボードが用意されているだけであり、複数の電子ペンを用いて複数のユーザが使用することは想定されていない。
【０１５７】
しかしながら、上記の第２実施例のような描画システム１０を採用することにより、複数のユーザが使用する状況においても、快適に操作を行うことができる。この発明は、たとえば、次のような手段によって構成される。
【０１５８】
この発明は、電子ペンを用いて、表示手段の表示面上の位置を指示し、指示された位置に基づいて当該表示面に描画を行う、情報処理装置であって、電子ペンに対応してメモリに個別一時保存領域を設け、電子ペンを用いてコピー操作が行われたとき、表示面に描画された内容の一部または全部を個別一時保存領域にコピーするコピー手段、および、電子ペンを用いてペースト操作が行われたとき、当該電子ペンに対応して設けられた個別一時保存領域に一時保存されている内容を表示面にペーストするペースト手段を備える。
【０１５９】
この発明では、情報処理装置（１０）は、電子ペン（２００）を用いて、表示手段（１００Ａ）の表示面上の位置を指示し、指示された位置に基づいて当該表示面に描画を行う。このような情報処理装置において、電子ペンに対応してメモリ（３０４）に個別一時保存領域（８８，９０）を設け、たとえばＣＰＵ（３０２）がメモリに記憶されたプログラム（５２−５６および６０）の制御下で動作することにより、コピー手段（Ｓ６１）およびペースト手段（Ｓ７５）が実現される。コピー手段（Ｓ６１）は、電子ペンを用いてコピー操作が行われたとき、表示面に描画された内容の一部または全部を個別一時保存領域にコピーする。ペースト手段（Ｓ７５）は、電子ペンを用いてペースト操作が行われたとき、当該電子ペンに対応して設けられた個別一時保存領域に一時保存されている内容を表示面にペーストする。
【０１６０】
この発明によれば、個別一時保存領域を設けたことで、或るユーザがコピーした内容が他のユーザがコピーした内容で更新されてしまい、意図しない内容をペーストするような混乱が回避される。したがって、複数のユーザが混乱なくコピー・アンド・ペーストを行える。
【０１６１】
好ましくは、ポインティングデバイスは電子ペンを複数含み、メモリは、複数の電子ペンの各々に対応する複数の個別一時保存領域（８８，９０）を有し、複数の電子ペンの各々は、少なくとも、自身の識別情報を送信する送信手段（２２６）を含む。情報処理装置は、電子ペンから送信された識別情報を受信する受信手段（１１０）をさらに備え、コピー手段は、受信手段によって受信された識別情報からコピー操作を行った電子ペンを特定して、当該電子ペンに関連付けられた個別一時保存領域へのコピーを行い、ペースト手段は、受信手段によって受信された識別情報に基づいてペースト操作を行った電子ペンを特定して、当該電子ペンに対応して設けられた個別一時保存領域に一時保存されている内容を表示面にペーストする。
【０１６２】
こうして、電子ペン毎に個別一時保存領域を設けたことで、或る電子ペンによってコピーした内容が他の電子ペンによってコピーした内容で更新されてしまい、意図しない内容をペーストするような不都合が回避される。したがって、複数のユーザが各自の電子ペンで問題なくコピー・アンド・ペーストを行える。
【０１６３】
より好ましくは、メモリは、複数の電子ペンに共通する共通一時記憶領域（８６）をさらに有し、コピー手段は、受信手段によって受信された識別情報からコピー操作を行った電子ペンを特定して、当該電子ペンに関連付けられた個別一時保存領域および共通一時記憶領域へのコピーを行い、ペースト手段は、電子ペンによって個別ペースト操作が行われたとき、当該電子ペンに対応して設けられた個別一時保存領域に一時保存されている内容を表示面にペーストし、電子ペンによって共通ペースト操作が行われたとき、共通一時保存領域に一時保存されている内容を表示面にペーストする。
【０１６４】
これにより、各ユーザは、自身のコピー操作によって個別一時保存領域に記憶されている内容を個別ペースト操作によってペーストできると共に、他のユーザのコピー操作によって共通一時保存領域に記憶されている内容を共通ペースト操作によってペーストできる。
【０１６５】
好ましくは、複数の個別一時保存領域および共通一時保存領域の間でコピー元およびコピー先を指定する指定操作に応じて、複数の個別一時保存領域および共通一時保存領域のうちのコピー元に一時保存されている内容を、複数の個別一時保存領域および共通一時保存領域のうちのコピー先にコピーするコピー手段（Ｓ７７−Ｓ８３）をさらに備える。
【０１６６】
これにより、各ユーザは、他のユーザの電子ペンに関連付けられた個別一時保存領域に記憶されている内容を、指定操作によって、自身の電子ペンに関連付けられた個別一時保存領域にコピーすることで、そのコピー画像をペーストできるようになる。また、各ユーザは、自身の電子ペンに関連付けられた個別一時保存領域に記憶されている内容を、指定操作によって共通一時保存領域にもコピーすることで、他のユーザもそれをぺーストできるようになる。
［第３実施例］
第３実施例の描画システム１０は、電子ペン２００に、コピーやペーストを実行するためのボタンを設けた以外は、第２実施例と同じであるため、重複した説明は省略することにする。なお、第３実施例では、ツールバー４６０にコピーボタン４６２、共通ペーストボタン４６４および個別ペースとボタン４６６を表示しなくても良い。
【０１６７】
図１９（Ａ）に示すように、第３実施例では、ペン本体２０２の所定位置にコピーボタン２０６、共通ペーストボタン２０８および個別ペーストボタン２１０が設けられる。たとえば、ユーザがペン本体２０２を親指、人差し指および中指で把持したとき、人差し指で操作可能な位置にコピーボタン２０６が配置され、親指で操作可能な位置に共通ペーストボタン２０８および個別ペーストボタン２１０が配置される。
【０１６８】
なお、これら３個のボタン２０６−２１０は、各々の機能を容易に識別できるよう、互いに異なる色が付されている。ただし、色に代えて、各々の機能を文字や図形を付すことにより識別可能にしてもよい。または、これらの両方を採用してもよい。
【０１６９】
また、上記のボタン２０６−２１０の色分けを、ツールバー４６０に表示されるコピーボタン４６２、個別ペーストボタン４６４および共通ペーストボタン４６６の色分けと同じにすることにより、３個のボタン２０６−２１０の機能を直感的に識別できるようにしてもよい。
【０１７０】
また、図１９（Ｂ）に示すように、電子ペン２００は、コピーボタン２０６、共通ペーストボタン２０８および個別ペーストボタン２１０の各々の操作を検出するためのボタン操作検出回路２２８がさらに設けられる。ボタン操作検出回路２２８は、コピーボタン２０６、共通ペーストボタン２０８または個別ペーストボタン２１０が操作されたことを検出すると、検出結果を制御回路２２０に通知する。これ応じて、制御回路２２０は、コピー操作、共通ペースト操作または個別ペースト操作を示す操作情報を、メモリ２２２に記憶されている当該電子ペン２００自身の識別情報とともに、無線通信回路２２６を介して電子黒板１００に送信する。
【０１７１】
電子黒板１００（タッチパネル装置１００Ｂ）のＣＰＵ１０２は、電子ペン２００から送信された識別情報および操作情報を、無線通信回路１１０を介して受信し、受信した識別情報および操作情報を含む制御データをタッチパネル信号用Ｉ／Ｆ１０８を介してＰＣ３００に送信する。
【０１７２】
ＰＣ３００のＣＰＵ３０２は、電子黒板１００からの上記制御データを受信することで、電子ペン２００を特定するとともに、当該電子ペン２００でコピー操作、共通ペースト操作または個別ペースト操作が実行されたことを知ることができる。
【０１７３】
したがって、第２実施例で示したコピー・アンド・ペースト制御処理においては、電子黒板１００から制御データを受信した場合には、この制御データに含まれる操作情報に基づいて、ステップＳ５５、Ｓ６５およびＳ７１の判断処理が実行され、また、この制御データに含まれる識別情報に基づいてステップＳ５９、Ｓ６７およびＳ７３の特定処理が実行される。
【０１７４】
この第３実施例によれば、電子ペン２００にコピーおよびペーストを実行するためのボタン（２０６−２１０）を設けるので、ユーザは手元で簡単にコピーやペーストの操作を行うことができる。
【０１７５】
なお、第１−第３実施例では、ＰＣ３００のＣＰＵ３０２が、上述した描画制御処理やコピー・アンド・ペースト制御処理を実行したが、電子黒板１００（タッチパネル装置１００Ｂ）のＣＰＵ１０２がこれらの処理の一部または全部を実行してもよい。
【０１７６】
また、本発明は、コンピュータ（ＰＣ３００のＣＰＵ３０２やタッチパネル装置１００ＢのＣＰＵ１０２）に上述した描画制御処理やコピー・アンド・ペースト制御処理を実行させるためのプログラムを、コンピュータ読み取り可能な記録媒体に記録したものとすることもできる。この結果、上記処理を行うプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）を記録した記録媒体を持ち運び自在に提供することができる。
【０１７７】
なお、この記録媒体は、コンピュータが処理を行うためのメモリ（たとえば３０４ａ、３０４ｃ）そのものであってもよいし、また、図示していないが、ＰＣ３００が、コンピュータ読み取り可能な記録媒体を装着可能な記憶装置を内蔵している場合、または、ＰＣ３００にコンピュータ読み取り可能な記録媒体を装着可能な外部記憶装置を接続している場合、そのコンピュータ読み取り可能な記録媒体であってもよい。いずれの場合も、記録媒体に記憶されているプログラムはコンピュータがアクセスして実行させる構成であっても良いし、あるいは、いずれの場合も、プログラムコードを読み出し、読み出されたプログラムコードは、コンピュータの図示されていないプログラム記憶エリアにダウンロードされて、そのプログラムが実行される方式であってもよい。このダウンロード用のプログラムは予め本体装置に記憶されているものとする。
【０１７８】
ここで、上記のコンピュータ読み取り可能な記録媒体は、本体と分離可能に構成される記録媒体であり、磁気テープやカセットテープ等のテープ系、フレキシブルディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ、ＭＯ、ＭＤ、ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Erasable Programmable Read Only Memory）、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read Only Memory、登録商標）、フラッシュＲＯＭ等による半導体メモリを含めた固定的にプログラムコードを担持する媒体であっても良い。記録媒体は、電子黒板やこれに接続されたＰＣ等に備えられるコンピュータのプログラム読み取り装置により読み取られることで上述した処理方法が実行される。
【０１７９】
なお、上述の第１−第３実施例で挙げた数値および各画面は一例であり、実際の製品に応じて適宜変更することが可能である。
【符号の説明】
【０１８０】
１０  …描画システム
８６  …共通クリップボード
８８  …第１個別クリップボード
９０  …第２個別クリップボード
１００  …電子黒板
１００Ａ  …表示装置
１００Ｂ  …タッチパネル装置
１０２，３０２  …ＣＰＵ
２００  …電子ペン
３００  …ＰＣ
３０４  …メモリ
４１０  …パレット
【図１】
2015162161.tif 000003
【図２】
2015162161.tif 000004
【図３】
2015162161.tif 000005
【図４】
2015162161.tif 000006
【図５】
2015162161.tif 000007
【図６】
2015162161.tif 000008
【図７】
2015162161.tif 000009
【図８】
2015162161.tif 000010
【図９】
2015162161.tif 000011
【図１０】
2015162161.tif 000012
【図１１】
2015162161.tif 000013
【図１２】
2015162161.tif 000014
【図１３】
2015162161.tif 000015
【図１４】
2015162161.tif 000016
【図１５】
2015162161.tif 000017
【図１６】
2015162161.tif 000018
【図１７】
2015162161.tif 000019
【図１８】
2015162161.tif 000020
【図１９】
2015162161.tif 000021