(57)【要約】      （修正有）【解決手段】表示面を挟んで対面する二人の操作者に第１画面及び第２画面を提示する表示手段並びに表示手段の表示面上に設けられたタッチパネルを有する情報処理装置であって、情報処理装置はＣＰＵを含む。ＣＰＵの指示の下、他方の操作者が手書きした文字等を第１タッチ画面１００ａ、第２タッチ画面１００ｂに表示する場合に、タッチパネル２０で検出したタッチ座標を上下左右に反転する。【効果】一方の操作者が手書きした内容を他方の操作者用のタッチ画面に正しく反映することができ、手書きした内容を容易に確認することができる。【選択図】図９
2016181077.tif 000002
【特許請求の範囲】
【請求項１】
第１画面と、少なくとも当該第１画面と１８０°向きが異なる第２画面とを表示面に同時に表示可能であり、当該表示面を挟んで対面する二人の操作者に前記第１画面および前記第２画面を提示する表示手段、および前記表示手段の前記表示面上に設けられたタッチパネルを有する情報処理装置であって、
前記タッチパネルにおいて入力操作が検出されたときに、当該入力操作がいずれの操作者による入力操作であるかを判定する入力者判定手段、および
前記入力者判定手段が一方の前記操作者による入力操作であることを判定したときに、当該一方の操作者による入力操作の指示位置を上下左右に反転して他方の前記操作者に提示する前記第1画面または前記第２画面に反映させる反映手段を備える、情報処理装置。
【請求項２】
前記一方の操作者および前記他方の操作者にそれぞれ割り当てられ、前記タッチパネルに入力操作を行うための二本の電子ペン、および
前記タッチパネルにおいて前記電子ペンによる前記入力操作が検出されたとき、当該入力操作を行った前記電子ペンを識別する識別手段をさらに備え、
前記入力者判定手段は、前記識別手段によって識別された前記電子ペンに割り当てられた操作者による入力操作として判定する、請求項１記載の情報処理装置。
【請求項３】
前記表示手段において前記表示面の外周部に配置され、当該外周部の上方において操作者の体の一部を検出する検出手段をさらに備え、
前記入力者判定手段は、前記検出手段によって操作者の体の一部が検出された場合に、前記外周部のうち操作者の体の一部が検出された位置に応じて、前記入力操作がいずれの操作者による入力操作であるかを判定する、請求項１記載の情報処理装置。
【請求項４】
前記タッチパネルに前記入力操作を行う電子ペン、および
前記電子ペンの傾きを検出する傾きセンサをさらに備え、
前記入力者判定手段は、前記傾きセンサによって検出された前記電子ペンの傾きに基づいて、前記入力操作がいずれの操作者による入力操作であるかを判定する、請求項１記載の情報処理装置。
【請求項５】
第１画面と、少なくとも当該第１画面と１８０°向きが異なる第２画面とを表示面に同時に表示可能であり、当該表示面を挟んで対面する二人の操作者に前記第１画面および前記第２画面を提示する表示手段、および前記表示手段の前記表示面上に設けられたタッチパネルを有する情報処理装置で実行される表示プログラムであって、
前記表示装置のコンピュータを、
前記タッチパネルにおいて入力操作が検出されたときに、当該入力操作がいずれの操作者による入力操作であるかを判定する入力者判定手段、および
前記入力者判定手段が一方の前記操作者による入力操作であることを判定したときに、当該一方の操作者による入力操作の指示位置を上下左右に反転して他方の前記操作者に提示する前記第1画面または前記第２画面に反映させる反映手段として機能させる、情報処理プログラム。
【請求項６】
第１画面と、少なくとも当該第１画面と１８０°向きが異なる第２画面とを表示面に同時に表示可能であり、当該表示面を挟んで対面する二人の操作者に前記第１画面および前記第２画面を提示する表示手段、および前記表示手段の前記表示面上に設けられたタッチパネルを有する情報処理装置で実行される表示処理方法であって、
前記表示装置のコンピュータは、
（ａ）前記タッチパネルにおいて入力操作が検出されたときに、当該入力操作がいずれの操作者による入力操作であるかを判定し、そして
（ｂ）（ａ）で一方の前記操作者による入力操作であることを判定したときに、当該一方の操作者による入力操作の指示位置を上下左右に反転して他方の前記操作者に提示する前記第1画面または前記第２画面に反映させる、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置、情報処理プログラムおよび情報処理方法に関し、特にたとえば、表示手段の表示面上に設けられたタッチパネルを有する、情報処理装置、情報処理プログラムおよび情報処理方法に関する。
【背景技術】
【０００２】
この種の背景技術の情報処理装置の一例が特許文献１に開示される。この特許文献１に開示される情報処理装置は、係員の視野に第１の画面を、対面する顧客の視野に第２の画面を表示する表示面を有するデュアルビュー表示部を備える。このデュアルビュー表示部の表示面上に設けられたタッチパネルが、第１の画面に表示された文字の選択を検出したときに、第２の画面の表示をそのままにして第１の画面に選択された文字が上下左右に反転して表示される。
【０００３】
また、非特許文献１には、画面を上下に分割し、対面する使用者それぞれの向きに合わせた画面を、分割した領域に表示する情報処理装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−１５１７２１号公報
【非特許文献１】Catalystwo Ltd製筆談パット［平成２７年２月２６日検索］、インターネット＜URL：http://iphone.ascii.jp/2012/12/03/bi-tanpatto/＞
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示される情報処理装置では、第１の画面に選択された文字のみを上下左右に反転させるだけに留まり、第２の画面全体を第１画面に対して上下左右に反転して表示するものではないので、係員および対面する顧客の双方が、同時に画面全体の表示内容を確認することができない。
【０００６】
また、非特許文献１に開示される情報処理装置では、画面を上下に分割するので、使用者それぞれの表示領域が狭くなってしまう。
【０００７】
それゆえに、この発明の主たる目的は、新規な、情報処理装置、情報処理プログラムおよび情報処理方法を提供することである。
【０００８】
この発明の他の目的は、一方の操作者が手書きした内容や指示した内容を他方の操作者用のタッチ画面に正しく反映することができる、情報処理装置、情報処理プログラムおよび情報処理方法を提供することである。
【課題を解決するための手段】
【０００９】
第１の発明は、第１画面と、少なくとも第１画面と１８０°向きが異なる第２画面とを表示面に同時に表示可能であり、表示面を挟んで対面する二人の操作者に第１画面および第２画面を提示する表示手段、および表示手段の表示面上に設けられたタッチパネルを有する情報処理装置であって、タッチパネルにおいて入力操作が検出されたときに、入力操作がいずれの操作者による入力操作であるかを判定する入力者判定手段、および入力者判定手段が一方の操作者による入力操作であることを判定したときに、一方の操作者による入力操作の指示位置を上下左右に反転して他方の操作者に提示する第１画面または第２画面に反映させる反転手段を備える。
【００１０】
第１の発明によれば、反転手段が、入力者判定手段が一方の操作者による入力操作であることを判定したときに、一方の操作者による入力操作の指示位置を上下左右に反転して他方の操作者に提示する第１画面または第２画面に反映させるので、一方の操作者が手書きした内容や指示した内容を他方の操作者用のタッチ画面に正しく反映することができる。
【００１１】
第２の発明は、第１の発明に従属する情報処理装置であって、一方の操作者および他方の操作者にそれぞれ割り当てられ、タッチパネルに入力操作を行うための二本の電子ペン、およびタッチパネルにおいて電子ペンによる入力操作が検出されたとき、入力操作を行った電子ペンを識別する識別手段をさらに備え、入力者判定手段は、識別手段によって識別された電子ペンに割り当てられた操作者による入力操作として判定する。
【００１２】
第２の発明よれば、二本の電子ペンを備え、入力者判定手段が、識別手段によって識別された電子ペンに割り当てられた操作者による入力操作として判定するので、確実に操作者を判定することができる。
【００１３】
第３の発明は、第１の発明に従属する情報処理装置であって、表示手段において表示面の外周部に配置され、外周部の上方において操作者の体の一部を検出する検出手段をさらに備え、入力者判定手段は、検出手段によって操作者の体の一部が検出された場合に、外周部のうち操作者の体の一部が検出された位置に基づいて、入力操作がいずれの操作者による入力操作であるかを判定する。
【００１４】
第３の発明によれば、入力者判定手段が、検出手段によって操作者の体の一部が検出された場合に、表示手段の外周部のうち操作者の体の一部が検出された位置に基づいて、入力操作がいずれの操作者による入力操作であるかを判定するので、二人の操作者が１本の電子ペンを共用する場合や、操作者が電子ペンを用いずに指等でタッチ入力を行った場合でも操作者を判定することができる。
【００１５】
第４の発明は、第１の発明に従属する情報処理装置であって、タッチパネルに入力操作を行う電子ペン、および電子ペンの傾きを検出する傾きセンサをさらに備え、入力者判定手段は、傾きセンサによって検出された電子ペンの傾きに基づいて、入力操作がいずれの操作者による入力操作であるかを判定する。
【００１６】
第４の発明によれば、入力者判定手段は、傾きセンサによって検出された電子ペンの傾きに基づいて、入力操作がいずれの操作者による入力操作であるかを判定するので、二人の操作者が１本の電子ペンを共用する場合であっても、操作者を判定することができる。
【００１７】
第５の発明は、第１画面と、少なくとも第１画面と１８０°向きが異なる第２画面とを表示面に同時に表示可能であり、表示面を挟んで対面する二人の操作者に第１画面および第２画面を提示する表示手段、および表示手段の表示面上に設けられたタッチパネルを有する情報処理装置で実行される表示プログラムであって、表示装置のコンピュータを、タッチパネルにおいて入力操作が検出されたときに、入力操作がいずれの操作者による入力操作であるかを判定する入力者判定手段、および入力者判定手段が一方の操作者による入力操作であることを判定したときに、一方の操作者による入力操作の指示位置を上下左右に反転して他方の操作者に提示する第１画面または第２画面に反映させる反映手段として機能させる。
【００１８】
第６の発明は、第１画面と、少なくとも第１画面と１８０°向きが異なる第２画面とを表示面に同時に表示可能であり、表示面を挟んで対面する二人の操作者に第１画面および第２画面を提示する表示手段、および表示手段の表示面上に設けられたタッチパネルを有する情報処理装置で実行される表示処理方法であって、表示装置のコンピュータは、（ａ）タッチパネルにおいて入力操作が検出されたときに、入力操作がいずれの操作者による入力操作であるかを判定し、そして（ｂ）（ａ）で一方の操作者による入力操作であることを判定したときに、一方の操作者による入力操作の指示位置を上下左右に反転して他方の操作者に提示する第１画面または第２画面に反映させる。
【００１９】
第５および第６の各発明においても、第１の発明と同様に、一方の操作者が手書きした内容や指示した内容を他方の操作者用のタッチ画面に正しく反映することができる。
【発明の効果】
【００２０】
この発明によれば、一方の操作者が手書きした内容や指示した内容を他方の操作者用のタッチ画面に正しく反映することができ、手書きした内容や指示した内容を容易に確認することができる。
【図面の簡単な説明】
【００２１】
【図１】図１はこの発明の第１実施例である情報処理装置の電気的な構成を示すブロック図である。
【図２】図２は情報処理装置のディスプレイの表示態様を示す図解図である。
【図３】図３は情報処理装置の構成を示す図解図である。
【図４】図４はディスプレイの構成を示す図解図である。
【図５】図５はディスプレイの座標系を示す図解図である。
【図６】図６（Ａ）は第１タッチ画面の一例を示す図解図である。図６（Ｂ）は第２タッチ画面の一例を示す図解図である。
【図７】図７はタッチパネルの座標系を示す図解図である。
【図８】図８（Ａ）は電子ペンの構成を示す図解図である。図８（Ｂ）は電子ペンの電気的な構成を示すブロック図である。
【図９】図９（Ａ）〜（Ｈ）はタッチ画面の一例を示す図解図である。
【図１０】図１０は図１に示すＲＡＭのメモリマップの一例を示す図解図である。
【図１１】図１１は図１に示すＣＰＵの編集処理の一例を示すフロー図である。
【図１２】図１２は図１に示すＣＰＵの手書き処理の一例を示すフロー図である。
【図１３】図１３は図１に示すＣＰＵおよびＧＰＵの画像生成および表示処理の一例を示すフロー図である。
【図１４】図１４は第２実施例における情報処理装置の構成を示す図解図である。
【図１５】図１５は第２実施例における情報処理装置の構成を示す断面図である。
【図１６】図１６は第２実施例における情報処理装置の電気的な構成を示すブロック図である。
【図１７】図１７は第２実施例におけるＣＰＵの手書き処理の一例の一部を示すフロー図である。
【図１８】図１８は第３実施例における情報処理装置および電子ペンの構成を示す図解図である。
【図１９】図１９は第３実施例における情報処理装置の構成を示す断面図および電子ペンの構成を示す図解図である。
【図２０】図２０は第３実施例における電子ペンの電気的な構成を示すブロック図である。
【図２１】図２１は第３実施例におけるＣＰＵの手書き処理の一例の一部を示すフロー図である。
【発明を実施するための形態】
【００２２】
［第１実施例］
図１はこの発明の第１実施例である情報処理装置１０の電気的な構成を示すブロック図である。図２は情報処理装置１０のディスプレイ２２の表示態様を示す図解図である。図３は情報処理装置１０の構成を示す図解図である。
【００２３】
図１を参照して、この発明の第１実施例である情報処理装置１０はＣＰＵ１２を含む。ＣＰＵ１２には、バス３０を介してＲＡＭ１４、タッチパネル制御回路１６、描画制御回路１８、無線通信回路２４およびＨＤＤ２６が接続される。また、タッチパネル制御回路１６にはタッチパネル２０が接続され、描画制御回路１８にはディスプレイ２２が接続される。
【００２４】
なお、この実施例では、情報処理装置の１０の主記憶装置として、ＨＤＤ２６を用いるようにしてあるが、ＳＤＤ、フラッシュメモリ、ＥＥＰＲＯＭなどの他の記憶装置を用いることもできる。
【００２５】
この第１実施例では、図２に示すように、ディスプレイ２２を挟んで対面する二人の操作者のそれぞれに正対する２つの画面を同時に表示可能なディスプレイ２２、およびディスプレイ２２の表示面上に設けられたタッチパネル２０を有する情報処理装置１０について説明する。なお、説明の便宜上、図２および図３においてディスプレイ２２を挟んで左側の操作者を第１操作者、右側の操作者を第２操作者とする。そして、第１操作者がディスプレイ２２を見る方向を第１の方向とし、第２操作者がディスプレイ２２を見る方向を第２の方向とする。ここで、第１の方向および第２の方向のそれぞれは、ディスプレイ２２の短手方向と並行な方向である。また、第１の方向と第２の方向とは、互いの向きが１８０°異なる。たとえば、第１実施例では、図２および図３において、第１の方向は左方向であり、第２の方向は右方向である。以下、同様である。
【００２６】
この情報処理装置１０では、図３に示すように、複数の操作者の各々が電子ペン２００を用いて文字、図形、記号等（以下、「文字等」という。）をタッチパネル２０上で手書きすることによって、手書きの文字等がディスプレイ２２に描画（表示）される。また、電子ペン２００は、手書きの文字等の描画に用いられる他に、ファイルを選択したり、機能を実行するためのボタン（アイコン）を選択したりする等、ポインティングデバイスとしても用いられる。
【００２７】
また、第１実施例では、入力手段の一例として、タッチパネル２０が用いられる場合について説明するが、タッチパネル２０以外の入力手段として、たとえばタッチパッドを用いてもよい。さらに、情報処理装置１０には、他の入力手段として、タッチパネル２０とは別に、操作パネルのようなハードウェアキーが設けられたり、ハードウェアのキーボードが接続されたりすることがある。
【００２８】
また、第１実施例では、情報処理装置１０がタブレット端末に適用される場合について説明するが、電子ペン２００による入力が可能なものであれば、ノート型のＰＣやＰＤＡなどの他の情報機器ないし電子機器に適用されてもよい。
【００２９】
図１に戻って、ＣＰＵ１２は、情報処理装置１０の全体的な制御を司る。ＲＡＭ１４は、ＣＰＵ１２のワーク領域およびバッファ領域として用いられる。無線通信回路２４は、電子ペン２００との間で電波または赤外線等による無線通信を行う。ＨＤＤ２６は、タッチ入力を受け付けるための描画アプリケーションを記憶したり、表示画像データ等の各種のデータを記憶したりするために使用される。
【００３０】
タッチパネル制御回路１６は、タッチパネル２０に必要な電圧などを付与するとともに、タッチパネル２０のタッチ有効範囲内での入力操作（タッチ入力）を検出して、そのタッチ入力の位置を示すタッチ座標データをＣＰＵ１２に出力する。タッチパネル２０を用いた操作（入力）としては、タップ（短押し）、スライド（ドラッグ）、フリック、ロングタップ（長押し）などがあり、この第１実施例では、これらを「タッチ入力」または単に「入力」のように総称する。また、タッチパネル２０をタッチしていない状態からタッチしている状態に変化することをタッチオン（ペンダウン）と言い、タッチパネル２０をタッチしている状態からタッチしていない状態に変化することをタッチオフ（ペンアップ）と言う。継続的なタッチ入力つまりスライドやフリックによる入力に対しては、タッチパネル２０は、現在のタッチ位置に対応するタッチ座標データを所定周期よりも短い周期で出力する。たとえば、所定周期は、１〜数フレームであり、１フレームは１／３０秒、１／６０秒または１／１２０秒である。
【００３１】
タッチパネル２０は、汎用のタッチパネルであり、静電容量方式、電磁誘導方式、抵抗膜方式、赤外線方式など、任意の方式のものを用いることができる。この第１実施例では、タッチパネル２０としては、静電容量方式のタッチパネルがディスプレイ２２の表示面上に設けられる。また、この第１実施例のタッチパネル２０は、マルチタッチのタッチパネルであり、複数のタッチ位置を同時に検出することができる。
【００３２】
この第１実施例では、タッチパネル２０において、タッチオン（ペンダウン）されたときに、ＣＰＵ１２は、タッチ座標データと電子ペン２００から送信された識別情報（ペンＩＤ）とを対応付けて記憶する。また、ＣＰＵ１２は、タッチオフ（ペンアップ）されるまでのタッチ座標データを追跡（記憶）することによって、同時に検出される複数のタッチ座標データがいずれの電子ペン２００の操作によるものかを判別可能にしてある。
【００３３】
描画制御回路１８は、ＧＰＵ１８ａおよびＶＲＡＭ１８ｂなどを含んでおり、ＣＰＵ１２の指示の下、ＧＰＵ１８ａは、ＲＡＭ１４に記憶されたペン入力データ（３０４ｂ、３０４ｃ）や画像生成データ３０４ｄ（図１０参照）を用いてディスプレイ２２に２種類のタッチ画面１００（後述する第１タッチ画面１００ａ、第２タッチ画面１００ｂ）を表示するための２種類の表示画像（第１操作者用画像および第２操作者用画像）データをＶＲＡＭ１８ｂに生成し、生成した表示画像データをディスプレイ２２に出力する。
【００３４】
ディスプレイ２２は、デュアルビュー機能を有するディスプレイである。ディスプレイ２２としては、たとえばＬＣＤやＥＬ（Electro-Luminescence）ディスプレイを用いることができる。このディスプレイ２２は、視差バリア方式またはレンチキュラー方式のディスプレイであり、見る角度を変えることによって、複数（この第１実施例では、２種類）の画像を同時に表示できる。
【００３５】
図４はディスプレイ２２の構成を示す図解図であり、ディスプレイ２２の短手方向と並行な断面の概略を示す。図４に示すように、ディスプレイ２２は、表示画素部２２ａとスリット部２２ｂを備える。表示画素部２２ａは、第１タッチ画面１００ａ（第１操作者用画像）用の第１画素Ｐ１と、第２タッチ画面１００ｂ（第２操作者用画像）用の第２画素Ｐ２とを交互に備え、第１画素Ｐ１を用いて第１タッチ画面１００ａを表示し、第２画素Ｐ２を用いて第２タッチ画面１００ｂを表示するようにして、それぞれ内容の異なる２種類の映像をライン状に交互に表示し、第１の方向または第２の方向から見た場合に横縞模様を形成するように、２種類の画像を表示する。
【００３６】
表示画素部２２ａの上に、光の進む方向を制御するスリット（視差バリア）が形成されたスリット部２２ｂを設けることで、第１の方向に向けて表示される第１タッチ画面１００ａと、第２の方向に向けて表示される第２タッチ画面１００ｂとをそれぞれ分離する。ここで、上述したように、第１の方向と、第２の方向とは、互いの向きが１８０°異なるので、第１タッチ画面１００ａと第２タッチ画面１００ｂとは、互いの向きが１８０°異なる。したがって、ディスプレイ２２の構成では、第１タッチ画面１００ａを視認可能な視覚位置においては第２タッチ画面１００ｂを視認できず、第２タッチ画面１００ｂを視認可能な視覚位置においては第１タッチ画面１００ａを視認することはできない。
【００３７】
このように構成されたディスプレイ２２は、第１の方向から見る第１操作者と、第２の方向から見る第２操作者とに対して異なる画像を同時に表示することが可能となる。また、第１操作者および第２操作者の双方に、上下左右に反転させた同じ画像を表示することも可能である。この第１実施例では、第１操作者と、第２操作者とに、互いに上下左右に反転させた同じ画像を表示する場合について説明する。
【００３８】
図５はディスプレイ２２の座標系を示す図解図である。図６（Ａ）はＶＲＡＭ１８ｂに描画される第１操作者用画像の一例を示す図解図である。図６（Ｂ）はＶＲＡＭ１８ｂに描画される第２操作者用画像の一例を示す図解図である。
【００３９】
図５に示すように、ディスプレイ２２の全表示範囲は、第１操作者側から見た左上の頂点と、第１操作者側から見た右下の頂点とで規定される。また、ディスプレイ２２の座標系は、第１操作者側から見た場合において、その全表示範囲の左上の頂点が原点Ｏ（０，０）に設定され、下向きがＹ軸正方向に設定され、右向きがＸ軸正方向に設定されるＸＹ座標系で表現される。また、第１操作者側から見た場合のディスプレイ２２の全表示範囲の右下の頂点（点Ｐ）がＸＹ座標の最大値（Ｘ＝ｘｍａｘ，Ｙ＝ｙｍａｘ）となる。
【００４０】
ここで、上述したように、第１操作者と第２操作者とは、互いの向きが１８０°異なるので、ディスプレイ２２の座標系は、第２操作者から見た場合には、上下左右に反転する。具体的には、第２操作者から見た場合には、ディスプレイ２２の全表示範囲の右下の頂点が原点Ｏとなり、ディスプレイ２２の全表示範囲の左上の頂点（点Ｐ）がＸＹ座標の最大値となる。また、第２操作側から見た場合には、上向きがＹ軸正方向であり、左向きがＸ軸正方向である。
【００４１】
したがって、図６（Ａ）に示すように、第１操作者用画像は、その左上の頂点がディスプレイ２２の座標系の原点Ｏに位置し、その右下の頂点がディスプレイ２２の座標系の最大値（点Ｐ）に位置するようにＶＲＡＭ１８ｂ上に描画される。また、図６（Ｂ）に示すように、第２操作者用画像は、その左上の頂点がディスプレイ２２の座標系の最大値（点Ｐ）に位置し、その右下の頂点がディスプレイ２２の座標系の原点Ｏに位置するようにＶＲＡＭ１８ｂ上に描画される。
【００４２】
また、ディスプレイ２２における第１画素Ｐ１と第２画素Ｐ２とは、Ｙ軸方向に交互に配置され、スリット部２２ｂのスリットは、Ｘ軸方向に沿って（Ｘ軸と平行に）形成される。たとえば、ディスプレイ２２におけるＸ軸に平行に並ぶ画素のラインのうち、奇数番目のラインに第１画素Ｐ１が配置され、偶数番目のラインに第２画素Ｐ２が配置される。これによって、第１操作者用画像（第１タッチ画面１００ａ）と第２操作者用画像（第２タッチ画面１００ｂ）がディスプレイ２２に表示される。ただし、この第１実施例では、ＶＲＡＭ１８ｂに生成された第１操作者用画像の表示画像データおよび第２操作者用画像の表示画像データは、Ｘ軸方向に平行に並ぶ画素を一ラインずつ交互に読み出され、ディスプレイ２２の先頭アドレスから順に出力される。つまり、第１操作者用画像（第１タッチ画面１００ａ）の表示画像データでは奇数ラインのデータが読み出され、第２操作者用画像（第２タッチ画面１００ｂ）の表示画像データでは偶数ラインのデータが読み出される。また、ディスプレイ２２の奇数ラインに、第１操作者用画像の表示画像データが出力され、ディスプレイ２２の偶数ラインに、第２操作者用画像の表示画像データが出力される。
【００４３】
図７はタッチパネル２０の座標系を示す図解図である。図７に示すように、タッチパネル２０には、ディスプレイ２２と同様に座標系が設定される。具体的には、タッチパネル２０は、第１操作者から見た場合の操作可能な範囲（全検出範囲）の左上の頂点が原点Ｏ（０，０）に設定され、その全検出範囲の右下の頂点（点Ｐ）が最大値（Ｘ＝ｘｍａｘ，Ｙ＝ｙｍａｘ）に設定される。また、タッチパネル２０の座標系は、第１操作者側から見た場合に、タッチパネル２０の下向きがＹ軸正方向に設定され、右向きがＸ軸正方向に設定されるＸＹ座標系で表現される。また、このタッチパネル２０の座標系は、ディスプレイ２２の場合と同様に、第２操作者から見た場合には、上下左右に反転する。
【００４４】
図８（Ａ）は電子ペンの構成を示す図解図であり、図８（Ｂ）は電子ペンの電気的な構成を示すブロック図である。
【００４５】
図８（Ａ）に示すように、電子ペン２００は、ペン本体２０２とペン先スイッチ２０４を含む。ペン先スイッチ２０４は、操作者が電子ペン２００のペン先を指示対象物（この第１実施例では、タッチパネル２０の検出面（パネル表面））に接触させたときに、オン状態になり、ペン先に何も接触していないときには、オフ状態となる機械式のスイッチである。ただし、ペン先スイッチ２０４は、機械式スイッチに限定される必要は無く、ペン先が指示対象物に接触したことと接触していないことを検出できるものであれば、光学式のスイッチ（センサ）等を用いることもできる。
【００４６】
また、図８（Ｂ）に示すように、電子ペン２００には、上記のようなペン先スイッチ２０４のオン状態およびオフ状態を検出するスイッチ状態検出回路２２４が設けられている。スイッチ状態検出回路２２４には、バス２４０を介して制御回路２２０、メモリ２２２および無線通信回路２２６が接続される。メモリ２２２は、ＲＯＭやＥＥＰＲＯＭ（登録商標）のような不揮発性のメモリであり、当該メモリ２２２を内蔵する電子ペン２００に設定された識別情報を記憶する。たとえば、制御回路２２０は、スイッチ状態検出回路２２４によってペン先スイッチ２０４がオン状態となったことが検出されると、メモリ２２２に記憶された識別情報を、無線通信回路２２６を介して情報処理装置１０に送信する。
【００４７】
このような構成の情報処理装置１０では、タッチ入力モードにおいて、ユーザがタッチパネル２０を利用して文字等をタッチ入力すると、タッチパネル制御回路１６は、そのタッチ入力を検出してタッチ位置に対応するタッチ座標データをＣＰＵ１２に出力する。ＣＰＵ１２は、タッチパネル制御回路１６から出力されたタッチ座標データに基づいてディスプレイ２２に手書きの文字等を描画（表示）する。つまり、ＣＰＵ１２の指示の下、描画制御回路１８において手書きの文字等がＶＲＡＭ１８ｂ上に描画され、ＶＲＡＭ１８ｂ上に描画された手書きの文字等を含む画像に対応する表示画像データがディスプレイ２２に出力される。したがって、ユーザが手書きした文字等を含む画像がタッチ画面１００に表示される。以下、この明細書においては、ユーザが文字等を手書きすることを前提とし、手書きの文字等を含む画像を「手書き画像」と呼ぶことにする。
【００４８】
タッチ画面１００には、図示は省略するが、操作者の操作に応じて、ペン（タッチ入力）、消しゴム、線の太さ、色の選択などの電子ペン２００の機能（モード）を設定（選択）するためのボタンと、元に戻す、保存などの描画に関する所定のアクションを実行させるボタン（アイコン）を含むメニューが表示される。
【００４９】
たとえば、タッチ画面１００に表示されたペンボタンが選択（タッチ）されると、タッチ入力モードが設定され、操作者が電子ペン２００を用いて文字等を手書きすることができる。また、二人の操作者がそれぞれ電子ペン２００を用いて情報処理装置１０のディスプレイ２２に文字等を手書きすることができる。以下、説明の都合上、一方の操作者（第１操作者）が一方の電子ペン２００（第１電子ペン２００ａ）を使用し、他方の操作者（第２操作者）が他方の電子ペン２００（第２電子ペン２００ｂ）を使用するものとする。
【００５０】
ただし、実際には、第１操作者が電子ペン２００ａを使用し、第２操作者が電子ペン２００ｂを使用するとは限らないため、情報処理装置１０において操作を開始する前に、第１操作者および第２操作者が使用する電子ペン２００を確認する処理を実行したり、ディスプレイ２２を挟んで座った場合に、座った側で使用させる電子ペン２００を決めておいたりする必要がある。このようにすることによって、情報処理装置１０（ＣＰＵ１２）は、いずれの電子ペンがいずれの操作者に割り当てられているかを認識することができる。
【００５１】
さらに、他のモードとしては、範囲指定、範囲指定を伴うカット、範囲指定を伴うコピーなどが該当する。また、他のアクションとしては、ペースト、範囲指定を伴わないカット、範囲指定を伴わないコピーなどが該当する。このようなメニューで所望の項目を選択することによって、所望の機能を選択したり、所望のアクションを実行したりして、文字等を描画したり、削除したりするなどの編集モードが実行される。
【００５２】
図９（Ａ）〜（Ｈ）はタッチ画面１００の一例を示す図解図である。ただし、図９（Ａ）〜（Ｄ）は第１タッチ画面１００ａの例を示し、図９（Ｅ）〜（Ｈ）は第２タッチ画面１００ｂの例を示す。また、図９（Ａ）〜（Ｄ）は、第１操作者に見える第１操作者用画像（第１タッチ画面１００ａ）を示し、図９（ｅ）〜（Ｈ）は、第２操作者に見える第２操作者用画像（第２タッチ画面１００ｂ）を示すが、上述したように、第１タッチ画面１００ａおよび第２タッチ画面１００ｂは、互いに上下左右に反転してディスプレイ２２に表示されている。さらに、上述したように、ディスプレイ２２の表示面上にはタッチパネル２０が設けられる。以下、タッチ画面１００が表示される場合について同様である。
【００５３】
たとえば、編集モードが実行されると、ユーザ（ここでは、第１操作者または第２操作者）の指示に従って、ＨＤＤ２６に記憶されたデータ（文書データ、画像データなど）が読み出されて、対応する文書や画像についてのタッチ画面１００がディスプレイ２２に表示される。このような文書や画像のデータは、専用のアプリケーションソフトで作成されたり、カメラで撮影されたりする。たとえば、図９（Ａ）〜（Ｈ）に示すタッチ画面１００では、画面中央において“ＡＢＣ”の文字列と、“ＤＥＦ”の文字列が２段で記載された文書ないし画像に対応するデータが、編集モードが開始されたときにＨＤＤ２６から読み出されたものとする。
【００５４】
ただし、編集モードが開始されたときに、ＨＤＤ２６からデータが読み出されない場合には、白紙状態のタッチ画面１００がディスプレイ２２に表示される。
【００５５】
なお、ＨＤＤ２６に記憶されたデータは、情報処理装置１０で予め作成されたり、通信可能なコンピュータやネットワーク（インターネット）から取得されたり、情報処理装置１０に着脱可能な外部メモリ（ディスク媒体、ＵＳＢメモリなど）から取得したりした文書データや画像データなどである。
【００５６】
図９（Ａ）は、編集モードが開始された当初の第１操作者用画像（第１タッチ画面１００ａ）であり、図９（Ｂ）は、編集モードが開始された当初の第２操作者用画像（第２タッチ画面１００ｂ）である。この状態では、ＨＤＤ２６から読み出されたデータについてのタッチ画面１００が表示されているだけであり、第１操作者（第１電子ペン２００ａ）および第２操作者（第２電子ペン２００ｂ）によって、文字等が描画されたり、削除されたりするなどのタッチ入力は行われていない。
【００５７】
たとえば、情報処理装置１０を用いて商談や会議などを行う場合に、第１操作者および第２操作者は、タッチ画面１００に表示された文書や画像を修正したり、そのような文書や画像に新たに手書き画像を追記したりすることができる。
【００５８】
具体的には、図９（Ｂ）に示すように、図９（Ａ）に示した第１タッチ画面１００ａにおいて、第１操作者が、文字“Ｃ”を囲むように線を手書きし、囲んだ部分を右斜め下方から指すように矢印を手書きし、さらに、手書きした矢印の矢尻の近傍に“消す”と手書きしたとする。一方、図９（Ｆ）に示すように、図９（Ｂ）に示した第２タッチ画面１００ｂにおいて、第２操作者が、文字列“ＤＥＦ”を囲むように線を手書きし、囲んだ部分を左斜め上方から指すように矢印を手書きし、さらに、手書きした矢印の矢尻の近傍に“ＯＫ”と手書きしたとする。
【００５９】
なお、説明の便宜上、図９（Ｂ）に示す第１タッチ画面１００ａおよび図９（Ｆ）に示す第２タッチ画面１００ｂでは、他方の操作者のタッチ入力については反映されていないものとする。
【００６０】
このようなタッチ入力があった場合に、タッチパネル２０から入力されるタッチ座標データをそのまま第１操作者用画像の表示画像データおよび第２操作者用画像の表示画像データに反映（描画）すると、図９（Ｃ）および図９（Ｇ）に示すように、対面する操作者のタッチ入力に従う手書き画像が左右反転した状態で表示されるため、非常に見づらく、手書きの内容が非常に確認し難いタッチ画面１００が表示されてしまう。
【００６１】
具体的には、第２操作者が、“ＤＥＦ”の文字列を線で囲み、矢印で指して、“ＯＫ”とタッチ入力したにも拘わらず、第１操作者には、第１タッチ画面１００ａにおいて、“ＡＢＣ”の文字列を線で囲み、矢印で指して、“ＯＫ”と記載しているように見える。一方、第１走者が、“Ｃ”の文字を線で囲み、矢印で指して、“消す”とタッチ入力したにも拘わらず、第２操作者は、第２タッチ画面１００ｂにおいて、“Ｄ”の文字を線で囲み、矢印で指して、“消す”と記載しているように見える。
【００６２】
したがって、この第１実施例では、このような不都合を回避するために、他方の操作者のタッチ入力が上下左右に反転して描画されるようにしてある。
【００６３】
簡単に説明すると、この第１実施例では、他方の操作者が書いた文字等を描画する場合に、タッチパネル２０で取得した入力座標を座標変換するようにしてある。
【００６４】
具体的には、図７に示すように、第１操作者（第１電子ペン２００ａ）にようるタッチ入力の点Ｑ（ｘ１，ｙ１）は、第１操作者用画像にそのまま描画（反映）され、第２操作者用画像には上下左右に反転（座標変換）して描画される。ただし、他方の操作者のタッチ入力は、全検出範囲の中心を基準に上下左右に反転（全検出範囲の中心点に対して点対象に変換）され、上記の点Ｑの座標（ｘ１，ｙ１）を上下左右に反転した座標は（ｘｍａｘ−ｘ１，ｙｍａｘ−ｙ１）である。同様に、第２操作者がタッチ入力した点については、第２操作者用画像にそのまま描画され、第１操作者用画像には上下左右に反転して描画される。
【００６５】
したがって、図９（Ｄ）および（Ｈ）に示すように、第１操作者がタッチ入力を行った場合では、第１タッチ画面１００ａには、第１操作者が書いた文字等がそのまま描画され、第２タッチ画面１００ｂには、第１操作者が書いた文字等が座標変換された状態で描画される。逆に、第２操作者がタッチ入力を行った場合では、第２タッチ画面１００ｂには、第２操作者が書いた文字等がそのまま描画され、第１タッチ画面１００ａには、第２操作者が書いた文字等が座標変換された状態で描画される。
【００６６】
このため、上述したように、第１操作者および第２操作者がタッチ入力した内容が、第１操作者用画像（第１タッチ画面１００ａ）および第２操作者用画像（第２タッチ画面１００ｂ）に正しく反映される。
【００６７】
情報処理装置１０の上記のような動作は、ＣＰＵ１２がＲＡＭ１４に記憶された情報処理プログラムを実行することによって実現される。具体的な処理については、後でフロー図を用いて説明する。
【００６８】
図１０は図１に示したＲＡＭ１４のメモリマップ３００の一例を示す。図１０に示すように、ＲＡＭ１４は、プログラム記憶領域３０２およびデータ記憶領域３０４を含む。プログラム記憶領域３０２には、上述したように、情報処理プログラムが記憶される。情報処理プログラムは、入力検出プログラム３０２ａ、画像生成プログラム３０２ｂ、表示プログラム３０２ｃ、ペン識別情報検出プログラム３０２ｄ、および通信プログラム３０２ｅを含む。
【００６９】
入力検出プログラム３０２ａは、タッチパネル制御回路１６から出力されたタッチパネル２０におけるタッチ入力の位置を示すタッチ座標データを取得し、データ記憶領域３０４に記憶するためのプログラムである。ただし、入力検出プログラム３０２ａは、情報処理装置１０に接続されたハードウェアのキーボードや情報処理装置１０に設けられたハードウェアの操作パネルないし操作ボタンからの入力を検出するためのプログラムでもある。
【００７０】
画像生成プログラム３０２ｂは、後述する電子ペン入力データ（この実施例では、第１電子ペン入力データ３０４ｂおよび第２電子ペン入力データ３０４ｃ）や画像生成データ３０４ｄを用いて、文字等を含むタッチ画面１００（第１タッチ画面１００ａおよび第２タッチ画面１００ｂ）についての表示画像データを生成するためのプログラムである。具体的には、画像生成プログラム３０２ｂが実行されると、描画制御回路１８では、ＣＰＵ１２の指示の下、ＧＰＵ１８ａが手書きの文字等をＶＲＡＭ１８ｂに描画する。ただし、第１電子ペン入力データ３０４ｂは、ＶＲＡＭ１８ｂに生成された第１操作者用画像には入力座標の通りに描画され、第２操作者用画像には座標変換されて描画される。一方、第２電子ペン入力データ３０４ｃは、ＶＲＡＭ１８ｂに生成された第２操作者用画像には入力座標の通りに描画され、第１操作者用画像には座標変換されて描画される。
【００７１】
ただし、画像生成プログラム３０２ｂは、他の任意の画面（たとえば、情報処理装置１０で実行される他のアプリケーションソフトの実行画面等）についての表示画像データを生成するためのプログラムでもある。
【００７２】
表示プログラム３０２ｃは、画像生成プログラム３０２ｂに従って生成された表示画像データをディスプレイ２２に出力するためのプログラムである。具体的には、画像生成プログラム３０２ｂに従って生成された第１操作者用画像の表示画像データを第１タッチ画面１００ａに出力し、第２操作者用画像の表示画像データを第２タッチ画面１００ｂに出力する。
【００７３】
ペン識別情報検出プログラム３０２ｄは、無線通信回路２４に入力された電子ペン２００の識別情報（ペンＩＤ）、つまりペン先スイッチ２０４がオンである電子ペン２００の識別情報を検出するためのプログラムである。また、ペン識別情報検出プログラム３０２ｄは、検出した電子ペン２００の識別情報を、これと同時またはほぼ同時に入力検出プログラム３０２ａで検出されたタッチ座標データに関連付ける（付加する）ためのプログラムでもある。したがって、後述するように、手書きの文字等に関するタッチ座標データが電子ペン２００毎に記憶される。
【００７４】
通信プログラム３０２ｅは、電子ペン２００と通信するためのプログラムである。
【００７５】
なお、図示は省略するが、プログラム記憶領域３０２には、各種の機能やアクションを選択および実行するためのプログラムや他のアプリケーションプログラムなども記憶される。
【００７６】
データ記憶領域３０４には、タッチ座標データ３０４ａ、第１電子ペン入力データ３０４ｂ、第２電子ペン入力データ３０４ｃ、および画像生成データ３０４ｄなどが記憶される。
【００７７】
タッチ座標データ３０４ａは、入力検出プログラム３０２ａに従って検出（取得）された現在（現フレーム）のタッチ座標データであり、入力された電子ペン２００の識別情報が関連付けられている。タッチ座標データ３０４ａは、ＣＰＵ１２の処理に用いられると消去される。ただし、操作者が手書きした文字等についてのタッチ座標データ３０４ａは、電子ペン２００毎に、電子ペン入力データ（この第１実施例では、第１電子ペン入力データ３０４ｂおよび第２電子ペン入力データ３０４ｃ）としてＲＡＭ１４に記憶される。つまり、手書きの文字等に関するタッチ座標データが電子ペン２００毎に記憶される。
【００７８】
第１電子ペン入力データ３０４ｂは、第１電子ペン２００ａを用いて手書きされた文字等についてのタッチ座標データの集合である。具体的には、第１電子ペン入力データ３０４ｂは、タップによる点、または、スライドによる線を、点または線毎に管理するデータである。ただし、線については、スライドにおけるタッチオンからタッチオフまでに検出された複数のタッチ入力に対応するタッチ座標データが記憶される。
【００７９】
なお、詳細な説明は省略するが、第１電子ペン入力データ３０４ｂでは、点や線毎に識別可能に管理されるとともに、点や線毎に属性情報（線種、線色および線幅の情報）も管理される。また、アイコン等の指示や任意のアクションの指示のためのタッチ座標データは第１電子ペン入力データ３０４ｂに含まれない。これらについては、第２電子ペン入力データ３０４ｃについても同じである。
【００８０】
第２電子ペン入力データ３０４ｃは、第２電子ペン２００ｂを用いて手書きされた文字等についてのタッチ座標データの集合である。なお、具体的なデータの内容は、第１電子ペン入力データ３０４ｂと同様であるので詳細な説明は省略する。
【００８１】
画像生成データ３０４ｄは、タッチ画面１００のような各種の画面に対応する表示画像データを生成するためのポリゴンデータやテクスチャデータなどのデータである。また、画像生成データ３０４ｄには、タッチ画面１００に表示される各種のアイコンについての画像データも含まれる。
【００８２】
なお、図示は省略するが、データ記憶領域３０４には、キーボードや操作パネルからの操作データなど、情報処理プログラムの実行に必要な他のデータが記憶されたり、情報処理プログラムの実行に必要なタイマ（カウンタ）やレジスタが設けられたりする。
【００８３】
図１１は図１に示すＣＰＵ１２の編集処理の一例を示すフロー図である。なお、この編集処理は、図１３に示す画像生成および表示処理と並行して実行される。編集モードが開始されると、図１１に示すように、ＣＰＵ１２は、編集処理を開始し、タッチ入力が有るかどうかを判断する。ここでは、現フレームにおいて、タッチ入力に対応するタッチ座標データ３０４ａがデータ記憶領域３０４に記憶されているかどうかを判断する。以下、タッチ入力が有るかどうかを判断する場合について同様である。ただし、タッチ座標データ３０４ａには、ペン識別情報検出プログラム３０２ｄに従って検出された電子ペン２００の識別情報（ペンＩＤ）が関連付けられる。
【００８４】
ステップＳ１で“ＮＯ”であれば、つまり、タッチ入力が無ければ、同じステップＳ１に戻り、タッチ入力が有るのを待機する。一方、ステップＳ１で“ＹＥＳ”であれば、つまりタッチ入力が有れば、ステップＳ３で、アイコンがタッチされたかどうかを判断する。つまり、文字等を手書きモードとは異なる他のモード（消しゴムモードや範囲指定モードなど）が選択されたり、保存、コピー、ペーストなどのコマンドが選択されたりしたかどうかを判断する。
【００８５】
ステップＳ３で“ＮＯ”であれば、つまりアイコンがタッチされていなければ、ステップＳ５で、後述する手書き処理（図１２参照）を実行して、ステップＳ９に進む。一方、ステップＳ３で“ＹＥＳ”であれば、つまりアイコンがタッチされれば、ステップＳ７で、その他の処理を実行して、ステップＳ９に進む。たとえば、その他の処理としては、線の太さや線の色を変更したり、消しゴムモードで画像を消去したり、範囲指定を行ったり、当該電子ペン２００についてのメニュー１５０を表示したり、コピーやペーストを実行したり、保存処理を実行したりなどすることが該当する。
【００８６】
ステップＳ９では、終了かどうかを判断する。ここでは、ユーザ（第１操作者または第２操作者）によって終了の指示が入力されたかどうかを判断する。ステップＳ９で“ＮＯ”であれば、つまり終了でなければ、そのままステップＳ１に戻る。一方、ステップＳ９で“ＹＥＳ”であれば、つまり終了であれば、編集処理を終了する。
【００８７】
図１２は図１１のステップＳ５に示したＣＰＵ１２の手書き処理の一例を示すフロー図である。この手書き処理は、タッチ入力がいずれの操作者によるものかを判定し、電子ペン２００毎の電子ペン入力データとして記憶するための処理である。
【００８８】
図１２に示すように、ＣＰＵ１２は、手書き処理を開始すると、ステップＳ２１で、タッチ入力を行った電子ペン２００のペンＩＤを取得する。ここでは、ＣＰＵ１２は、タッチ座標データ３０４ａに関連付けられたペンＩＤを取得する。
【００８９】
次に、ステップＳ２３で、当該タッチ入力が第１電子ペン２００ａによるものかどうかを判断する。具体的には、ＣＰＵ１２は、ステップＳ２１で取得したペンＩＤが第１電子ペン２００ａのペンＩＤであるかどうかを判断する。ステップＳ２３で“ＹＥＳ”であれば、つまりタッチ入力が第１電子ペン２００ａによるものであれば、ステップＳ２５で、タッチ座標データ３０４ａを第１電子ペン入力データ３０４ｂとしてデータ記憶領域３０４に記憶して、ステップＳ３１に進む。
【００９０】
一方、ステップＳ２３で“ＮＯ”であれば、つまりタッチ入力が第１電子ペン２００ａによるものでなければ、ステップＳ２７で、タッチ入力が第２電子ペン２００ｂによるものかどうかを判断する。具体的には、ＣＰＵ１２は、ステップＳ２１で取得したペンＩＤが第２電子ペン２００ｂのペンＩＤであるかどうかを判断する。
【００９１】
ステップＳ２７で“ＮＯ”であれば、つまりタッチ入力が第２電子ペン２００ｂによるものでなければ、第１電子ペン２００ａまたは第２電子ペン２００ｂによるタッチ入力ではないため、そのままステップＳ１に戻る。一方、ステップＳ２７で“ＹＥＳ”であれば、つまりタッチ入力が第２電子ペン２００ｂによるものであれば、ステップＳ２９で、タッチ座標データ３０４ａを第２電子ペン入力データ３０４ｃとしてデータ記憶領域３０４に記憶して、ステップＳ３１に進む。
【００９２】
ステップＳ３１では、タッチオフかどうかを判断する。ステップＳ３１で“ＮＯ”であれば、つまりタッチオンが継続していれば、そのままステップＳ１に戻る。一方、ステップＳ３１で“ＹＥＳ”であれば、つまりタッチオフであれば、図１１に示した編集処理にリターンする。
【００９３】
図１３は図１に示すＣＰＵ１２またはＧＰＵ１８ａの画像生成および表示処理の一例を示すフロー図である。上述したように、この画像生成および表示処理は、図１１に示した編集処理と並行して実行される。また、この画像生成および表示処理は、１フレーム毎に実行される。
【００９４】
図１３に示すように、ＣＰＵ１２は、画像生成および表示処理を開始すると、ステップＳ５１で、データ記憶領域３０４から第１電子ペン入力データ３０４ｂをそのまま読み出すとともに、ステップＳ５３で、第２電子ペン入力データ３０４ｃを座標変換して読み出す。そして、ステップＳ５５において、ＣＰＵ１２の指示の下、ＧＰＵ１８ａは、ステップＳ５１で読み出した第１電子ペン入力データ３０４ｂおよびステップＳ３３で座標変換して読み出した第２電子ペン入力データ３０４ｃを用いて、ＶＲＡＭ１８ｂに第１操作者用画像の表示画像データを生成する。
【００９５】
また、ＣＰＵ１２は、ステップＳ５７で、第１電子ペン入力データ３０４ｂを座標変換して読み出すとともに、ステップＳ５９で、第２電子ペン入力データ３０４ｃをそのまま読み出す。そして、ステップＳ６１において、ＣＰＵ１２の指示の下、ＧＰＵ１８ａは、ステップＳ５７で座標変換して読み出した第１電子ペン入力データ３０４ｂおよびステップＳ５９で読み出した第２電子ペン入力データ３０４ｃを用いて、ＶＲＡＭ１８ｂに第２操作者用画像の表示画像データを生成する。
【００９６】
次に、ステップＳ６３では、ＣＰＵ１２の指示の下、ＧＰＵ１８ａは、ステップＳ５５で生成した第１操作者用画像の表示画像データおよびステップＳ６１で生成した第２操作者用画像の表示画像データを、１ラインずつ交互にディスプレイ２２に出力して、画像生成および表示処理を終了する。
【００９７】
この第１実施例によれば、デュアルビュー機能を有するディスプレイ２２を挟んで対面する二人の操作者のそれぞれにタッチ画面１００を表示する場合に、一方の操作者によるタッチ入力を当該一方の操作者用のタッチ画面１００にそのまま反映させるとともに、一方の操作者によるタッチ入力を上下左右反転させて他方の操作者用のタッチ画面１００に反映させるので、一方の操作者が手書きした内容や指示した内容を他方の操作者用のタッチ画面１００に正しく反映することができ、手書きした内容や指示した内容を容易に確認することができる。
【００９８】
また、第１実施例によれば、二人の操作者の各々が、異なる識別情報が割り当てられた二本の電子ペン２００を用いてタッチ入力するので、確実に操作者を判定することができる。
【００９９】
なお、図示は省略するが、たとえば、消しゴムモードでは、タッチ入力がいずれの電子ペン２００によるものかが識別（判定）されると、識別された電子ペン２００についての電子ペン入力データから消去を指示された点や線についてのタッチ座標データが消去されるため、その後の画像生成および表示処理において、消去についての指示が反映される。このことは、範囲指定、コピー、ペーストなどの指示についても同様である。
［第２実施例］
第２実施例の情報処理装置１０は、ディスプレイ２２の外周部に配置され、この外周部の上方において操作者の体の一部（たとえば、「操作者の腕」である。）を検出するセンサ３２を備え、当該センサ３２の検出情報に基づいてタッチ入力がいずれの操作者によるタッチ入力であるかを判定するようにした以外は、第１実施例と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略する。また、第２実施例の情報処理装置１０では、センサ３２の検出情報から操作者を判定するため、電子ペン２００に代えて、手指でタッチ入力したり、識別情報を送信しないスタイラスペンでタッチ入力したりしてもよい。ただし、第２実施例では、第１操作者と第２操作者とが、１本の電子ペン２００を共用するようにしてある。
【０１００】
図１４は第２実施例における情報処理装置１０の構成を示す図解図である。図１５は第２実施例における情報処理装置１０の構成を示す断面図である。
【０１０１】
図１４および図１５に示すように、第２実施例の情報処理装置１０は、ディスプレイ２２の外周部のうち、第１操作者側に配置された第１センサ３２ａと、第２操作者側に配置された第２センサ３２ｂとを備える。言い換えると、情報処理装置１０の長辺となる一方の端部に第１センサ３２ａが設けられ、長辺となる他方の端部に第２センサ３２ｂが設けられる。また、第１センサ３２ａおよび第２センサ３２ｂのそれぞれは、ディスプレイ２２の座標系におけるＸ軸に平行に延びて、上方において物体を検出するように設けられる。つまり、第１センサ３２ａは、第１操作者の腕を検出し、第２センサ３２ｂは、第２操作者の腕を検出するように設けられている。ただし、第１センサ３２ａおよび第２センサ３２ｂの配置位置および個数は、これに限定されず、適宜変更可能である。
【０１０２】
図１６は第２実施例の情報処理装置１０の電気的な構成を示すブロック図である。この図１６に示すように、第１センサ３２ａおよび第２センサ３２ｂは、バス３０を介してＣＰＵ１２に接続されている。
【０１０３】
なお、第１センサ３２ａおよび第２センサ３２ｂが設けられた以外は、第１実施例と同じであるため、重複した説明は省略する。
【０１０４】
この第２実施例では、タッチ入力があった場合には、ＣＰＵ１２は、第１センサ３２ａおよび第２センサ３２ｂの出力を検出することにより、第１センサ３２ａまたは第２センサ３２ｂのいずれにおいて操作者の腕が検出されているかを判定し、第１操作者によるタッチ入力か第２操作者によるタッチ入力かを判定する。
【０１０５】
第１センサ３２ａおよび第２センサ３２ｂとしては、たとえば、汎用の反射型の光学センサが用いられる。ただし、この第１センサ３２ａおよび第２センサ３２ｂの形態は一例であり、限定されるべきではない。たとえば、第１センサ３２ａおよび第２センサ３２ｂとしては、超音波センサ等の他のセンサを用いることもできる。また、第１センサ３２ａおよび第２センサ３２ｂに代えて、または、これに加えて、所定の範囲（たとえば、ディスプレイ２２の全表示範囲）を撮像するカメラを設け、当該カメラで撮像した画像を解析して、当該撮像範囲に存在する操作者の腕を検出するようにしてもよい。
【０１０６】
以上のように構成された情報処理装置１０であれば、図１４および図１５に示すように、第２操作者がタッチ入力する場合には、第２操作者の腕が第２センサ３２ｂによって検出される。一方、第１操作者はタッチ入力していないため、第１センサ３２ａでは何も検出されない。この場合、情報処理装置１０では、第２操作者がタッチ入力していると判定し、タッチパネル２０から入力されるタッチ座標データを第２操作者に対応づけて記憶する。
【０１０７】
なお、第２実施例では、第１センサ３２ａおよび第２センサ３２ｂの両方で各操作者の腕が検出され、複数のタッチ座標データがタッチパネル２０から入力される場合には、各タッチ座標データについて操作者を判定できないので、タッチ入力がキャンセルされるようにしてある。また、タッチ入力があり、第１センサ３２ａおよび第２センサ３２ｂの両方で何も検出されない場合も、操作者を判定することができないので、タッチ入力がキャンセルされるようにしてある。ただし、これらの場合には、操作者を判定することができないことを警告画面や警告音によって、操作者に報知するようにしてもよい。
【０１０８】
以下、フロー図を用いて、第２実施例におけるＣＰＵ１２の手書き処理について説明するが、第１実施例で説明した手書き処理と同じ処理については同じ参照符号を付し、重複した内容については、説明を省略するまたは簡単に説明することにする。なお、編集処理と、画像生成および表示処理は、第１実施例と同じであるため、重複した説明は省略する。
【０１０９】
図１７は第２実施例におけるＣＰＵの手書き処理の一例を示すフロー図である。
【０１１０】
図１７に示すように、第２実施例では、ＣＰＵ１２は、手書き処理を開始すると、ステップＳ８１で、第１センサ３２ａおよび第２センサ３２ｂの検出情報を取得する。
【０１１１】
次に、ステップＳ８３で、第１センサ３２ａで第１操作者の腕が検出されたかどうかを判断する。ステップＳ８３で“ＹＥＳ”であれば、つまり第１センサ３２ａで第１操作者の腕が検出されれば、ステップＳ８５で、第２センサ３２ｂで第２操作者の腕が検出されたかどうかを判断する。ステップＳ８５で“ＮＯ”であれば、つまり第１センサ３２ａによって第１操作者の腕が検出され、第２センサ３２ｂで何も検出されない場合は、ステップＳ２５に進む。
【０１１２】
一方、ステップＳ８５で“ＹＥＳ”であれば、つまり第１センサ３２ａで第１操作者の腕が検出されるとともに、第２センサ３２ｂで第２操作者の腕が検出される場合は、操作者を判定できないため、タッチ座標データ３０４ａを電ペン入力データとして記憶せずに、そのままステップＳ１に戻る。
【０１１３】
また、ステップＳ８３で“ＮＯ”であれば、ステップＳ８７で、第２センサ３２ｂで第２操作者の腕が検出されたかどうかを判断する。ステップＳ８７で“ＮＯ”であれば、つまり第１センサ３２ａおよび第２センサ３２ｂの両方で何も検出されない場合は、操作者を判定できないため、タッチ座標データ３０４ａを電ペン入力データとして記憶せずに、そのままステップＳ１に戻る。
【０１１４】
一方、ステップＳ８７で“ＹＥＳ”であれば、つまり第２センサ３２ｂによって第２操作者の腕が検出され、第１センサ３２ａで何も検出されない場合は、ステップＳ２９に進む。
【０１１５】
この第２実施例によれば、ディスプレイ２２の外周部に配置され、ディスプレイ２２の外周部の上方において操作者の腕を検出するセンサ３２を備え、当該センサ３２の検出情報に基づいてタッチ入力がいずれの操作者によるタッチ入力であるかを判定するので、第１実施例の効果に加えて、二人の操作者が１本の電子ペン２００を共用する場合や、操作者が電子ペンを用いずに指等でタッチ入力を行った場合でも操作者を判定することができる。
【０１１６】
なお、この第２実施例では、第１センサ３２ａおよび第２センサ３２ｂの両方で各操作者の腕が検出された場合には、タッチ入力がキャンセルされるようにしたが、これに限定される必要はない。たとえば、第１センサ３２ａおよび第２センサ３２ｂの両方で各操作者の腕が検出された場合には、二つのタッチ入力のうち、第１センサ３２ａが設けられる情報処理装置１０の一方の端部に近いタッチ入力を第１操作者のタッチ入力と判定し、第２センサ３２ｂが設けられる情報処理装置１０の他方の端部に近いタッチ入力を第２操作者のタッチ入力と判定するようにしてもよい。
［第３実施例］
第３実施例は、タッチパネル２０に入力操作を行う電子ペン２００の傾きを検出する傾きセンサ２０６をさらに備え、当該傾きセンサ２０６によって検出された電子ペン２００の傾きに基づいて、タッチ入力がいずれの操作者によるタッチ入力であるかを判定するようにした以外は、第１実施例の情報処理装置１０と同じであるため、第１実施例と異なる内容について説明し、重複した説明については省略する。
【０１１７】
図１８は第３実施例における情報処理装置１０および電子ペン２００の構成を示す図解図である。図１９は第３実施例における情報処理装置１０の構成を示す断面図および電子ペン２００の構成を示す図解図である。図２０は第３実施例における電子ペン２００の電気的な構成を示すブロック図である。
【０１１８】
図１８および図１９に示すように、第３実施例では、電子ペン２００の傾きを検出する傾きセンサ２０６が、電子ペン２００に内蔵されている。図２０に示すように、この傾きセンサ２０６は、バス２４０を介して制御回路２２０に接続される。他の電気的な構成については、第１実施例と同じであるため、重複した説明は省略する。したがって、この傾きセンサ２０６によって検出された電子ペン２００の傾きを示す傾き情報は、無線通信回路２２６を介して情報処理装置１０に送信される。具体的には、電子ペン２００の制御回路２２０は、傾きセンサ２０６によって電子ペン２００の傾きが検出されると、検出された傾き情報を、無線通信回路２２６を介して情報処理装置１０に送信する。
【０１１９】
そして、情報処理装置１０は、タッチ入力があった場合に、電子ペン２００から傾き情報を取得して、当該電子ペン２００が第１操作者側または第２操作者側のいずれの方向に傾いているかに基づいて、いずれの操作者によるタッチ入力であるかを判定する。
【０１２０】
傾きセンサ２０６としては、たとえば、汎用の加速度センサやジャイロセンサが用いられる。このような構成であれば、傾きセンサ２０６から電子ペン２００の傾き（姿勢）や、傾きの変化についての傾き情報（加速度データや角速度データ）が情報処理装置１０に送信され、当該傾き情報に基づいて、ＣＰＵ１２などのコンピュータが処理を行うことによって、電子ペン２００の傾きを推測または算出（判定）することができる。
【０１２１】
傾きセンサ２０６が加速度センサであれば、少なくとも水平方向の一軸で電子ペン２００の加速度を検出する。なお、水平方向とは、電子ペン２００の軸（長手方向）に直交する方向である。そして、電子ペン２００の制御回路２２０は、傾きセンサ２０６で検出された加速度データを取得し、取得した加速度データに基づいて、電子ペン２００の傾き情報を算出する。ただし、加速度データは、重力加速度に基づく加速度についてのデータである。ここで、制御回路２２０は、取得した加速度データに含まれる加速度の向き（プラスまたはマイナス）によって電子ペン２００が第１操作者側または第２操作者側のいずれの方向に傾いているかを判定する。この場合、第１操作者と第２操作者とが同じ向きに電子ペン２００を持ってしまうと、加速度の向きが同じになってしまい、制御回路２２０では、電子ペン２００が第１操作者側または第２操作者側のいずれの方向に傾いているかを判定することができない。また、重力加速度を検出可能な向きに第１操作者および第２操作者に電子ペン２００を持たせる必要がある。したがって、電子ペン２００には、第１操作者と第２操作者とが逆向きであり、電子ペン２００を傾ける方向と傾きセンサ２０６（加速度センサ）の軸の方向が一致して電子ペン２００を持つように、第１操作者が電子ペン２００を持つ場合の指の位置を示す目印と、第２操作者用が電子ペン２００を持つ場合の指の位置を示す目印とが設けられている。なお、傾きセンサ２０６は、一軸の加速度センサに限定されず、多軸の加速度センサであってもよい。
【０１２２】
たとえば、図１８および図１９に示すように、第２操作者のみによってタッチ入力がされた場合、電子ペン２００は、第２操作者側に傾く。この場合、傾きセンサ２０６によって電子ペン２００が第２操作者側に傾いていることが検出されるので、当該タッチ入力は、第２操作者によるタッチ入力であると判定される。
【０１２３】
なお、第３実施例では、電子ペン２００の傾きが第１操作者側または第２操作者側のいずれでもない場合は、いずれの操作者によるタッチ入力であるかを判定できないので、タッチ入力がキャンセルされるようにしてある。
【０１２４】
以下、フロー図を用いて、第３実施例におけるＣＰＵ１２の手書き処理について説明するが、第１実施例で説明した手書き処理と同じ処理については同じ参照符号を付し、重複した内容については、説明を省略するまたは簡単に説明することにする。なお、編集処理と、画像生成および表示処理は、第１実施例と同じであるため、重複した説明は省略する。
【０１２５】
図２１は第３実施例におけるＣＰＵの手書き処理の一例を示すフロー図である。
【０１２６】
図２１に示すように、第３実施例では、ＣＰＵ１２は、手書き処理を開始すると、ステップＳ１０１で、電子ペン２００の傾きについての傾き情報を取得する。
【０１２７】
次に、ステップＳ１０３で、電子ペン２００が第１操作者側に傾いているかどうかを判断する。ステップＳ１０３で“ＹＥＳ”であれば、つまり、電子ペン２００が第１操作者側に傾いている場合は、ステップＳ２５に進む。
【０１２８】
一方、ステップＳ１０３で“ＮＯ”であれば、つまり、電子ペン２００が第１操作者側に傾いていない場合は、ステップＳ１０５で、電子ペン２００が第２操作者側に傾いているかどうかを判断する。
【０１２９】
ステップＳ１０５で“ＹＥＳ”であれば、つまり、電子ペン２００が第２操作者側に傾いている場合は、ステップＳ２９に進む。一方、ステップＳ１０５で“ＮＯ”であれば、つまり、電子ペン２００の傾きが第１操作者側または第２操作者側のいずれでもない場合は、タッチ座標データ３０４ａをＶＲＡＭ１８ｂに反映させずに、そのままステップＳ１に戻る。
【０１３０】
この第３実施例によれば、傾きセンサ２０６によって検出された電子ペン２００の傾きに基づいて、タッチ入力がいずれの操作者によるタッチ入力であるかを判定するので、第１実施例の効果に加えて、二人の操作者が１本の電子ペン２００を共用する場合であっても、操作者を判定することができる。
【０１３１】
なお、タッチ入力がいずれの操作者によるものかを判定するにあたって、第１実施例〜第３実施例における操作者の判定方法に補助的に加えて、タッチ入力の入力軌跡から操作者を判定するようにしてもよい。一般的に、操作者が文章を入力（手書き）する場合には、“左から右”または“上から下”に入力軌跡が遷移すると考えられる。この特徴を利用して、タッチ入力の入力軌跡からタッチ入力がいずれの操作者によるものかを判定することができる。入力軌跡を判定する方法として、たとえば、タッチ入力が一つの単語や１センテンス程度文章が進んだ時点で始点と終点の位置を比較し、入力軌跡を判定するようにしてもよい。ただし、第１実施例〜第３実施例における操作者の判定結果と、タッチ入力の入力軌跡に基づいた操作者の判定結果とが異なる結果になった場合には、第１実施例〜第３実施例における操作者の判定結果を優先させるようにしても良いし、操作者を判定できないとしてもよい。また、第２実施例または第３実施例における操作者の判定方法では操作者を判定できない場合（たとえば、第２実施例において第１センサ３２ａおよび第２センサ３２ｂの両方で各操作者の腕が検出された場合）に、タッチ入力の入力軌跡に基づいた操作者の判定結果を採用するようにしてもよい。
【０１３２】
また、上述の実施例で挙げた具体的な数値、画面構成等は一例であり、実際の製品に応じて適宜変更することが可能である。
【０１３３】
さらに、上述の実施例で示したフロー図の各ステップは、同じ結果が得られるのであれば、処理される順番は適宜変更することが可能である。
【符号の説明】
【０１３４】
１０  …情報処理装置
１２  …ＣＰＵ
１４  …ＲＡＭ
１６  …タッチパネル制御回路
１８  …描画制御回路
１８ａ  …ＧＰＵ
１８ｂ  …ＶＲＡＭ
２０  …タッチパネル
２２  …ディスプレイ
１００  …タッチ画面
２００  …電子ペン
【図１】
2016181077.tif 000003
【図２】
2016181077.tif 000004
【図３】
2016181077.tif 000005
【図４】
2016181077.tif 000006
【図５】
2016181077.tif 000007
【図６】
2016181077.tif 000008
【図７】
2016181077.tif 000009
【図８】
2016181077.tif 000010
【図９】
2016181077.tif 000011
【図１０】
2016181077.tif 000012
【図１１】
2016181077.tif 000013
【図１２】
2016181077.tif 000014
【図１３】
2016181077.tif 000015
【図１４】
2016181077.tif 000016
【図１５】
2016181077.tif 000017
【図１６】
2016181077.tif 000018
【図１７】
2016181077.tif 000019
【図１８】
2016181077.tif 000020
【図１９】
2016181077.tif 000021
【図２０】
2016181077.tif 000022
【図２１】
2016181077.tif 000023