(57)【特許請求の範囲】
【請求項１】
電子黒板機能を提供する電子黒板装置であって、
位置入力装置を介した、表示装置に表示される表示画面中の切り取り画面領域の選択を受け付ける画面領域切り取り手段と、
前記画面領域の画像データを画面クリップとして記録する画面クリップ記録手段と、
記録されている１または複数の画面クリップを選択可能に表示し、該１または複数の画面クリップの中から貼付対象の選択を受け付ける画面クリップ閲覧手段と、
前記貼付対象の画面クリップを表示画面に貼り付ける画面クリップ貼り付け手段と
を含み、前記電子黒板装置は、前記位置入力装置および前記表示装置を備え、
前記画面領域切り取り手段は、前記表示画面上に複数のセル配列を表示させ、前記位置入力装置を介したセルに対する操作に応答して、該操作にかかるセルにより規定される領域が前記切り取り画面領域に含まれるか否かを示す状態値を変更して、前記切り取り画面領域を設定する、電子黒板装置。
【請求項２】
前記画面クリップ貼り付け手段は、前記表示画面上に前記貼付対象の画面クリップを貼り付ける領域を画定する貼り付けウィンドウを表示し、前記位置入力装置を介した前記貼り付けウィンドウの位置移動およびサイズ変更の指示に対応して、前記貼付対象の画面クリップを貼り付ける位置および大きさを設定する、請求項１に記載の電子黒板装置。
【請求項３】
前記画面クリップ閲覧手段は、前記記録されている１または複数の画面クリップのサムネイル表示の一覧とを含んで構成される閲覧選択ウィンドウを前記表示画面上に表示させ、前記位置入力装置を介したサムネイルに対する操作に応答して前記貼付対象の画面クリップを設定する、請求項１または２に記載の電子黒板装置。
【請求項４】
前記画面領域切り取り手段は、前記切り取り画面領域に含まれることを示す状態値を有するセルが閉領域を構成した場合に、該閉領域内部のセルの状態値を前記切り取り画面領域に含まれることを示す状態値に変更する、請求項１に記載の電子黒板装置。
【請求項５】
前記画面領域切り取り手段は、前記表示画面上に表示したセルの大きさを変更するためのボタンを表示し、前記位置入力装置を介した前記セルの大きさを変更するためのボタンに対する操作に応答して、セルの大きさを変更した上で、前記表示画面上に複数のセル配列を再表示する、請求項１に記載の電子黒板装置。
【請求項６】
電子黒板機能を提供するためにコンピュータが実行する画面表示方法であって、前記コンピュータが、
位置入力装置を介した、表示装置に表示される表示画面中の切り取り画面領域の選択を受け付けるステップと、
前記画面領域の画像データを画面クリップとして記憶装置に記録するステップと、
記録されている１または複数の画面クリップを前記表示装置に選択可能に表示するステップと、
位置入力装置を介した、前記１または複数の画面クリップの中から貼付対象の選択を受け付けるステップと、
前記貼付対象の画面クリップを表示画面内に貼り付けるステップと、
前記画面クリップが貼り付けられた後の表示画面の表示を更新するステップと
を実行し、
前記切り取り画面領域の選択を受け付けるステップは、
コンピュータが、前記表示画面上に複数のセル配列を前記表示装置に表示させるサブステップと、
コンピュータが、前記位置入力装置を介したセルに対する操作に応答して、操作にかかるセルにより規定される領域が前記切り取り画面領域に含まれるか否かを示す状態値を変更するサブステップと、
コンピュータが、前記セル配列のセル各々の状態値に応じて前記切り取り画面領域を設定するサブステップと
を含むことを特徴とする、画面表示方法。
【請求項７】
コンピュータをして、電子黒板機能を提供する電子黒板装置を実現するためのコンピュータ実行可能なプログラムであって、前記コンピュータを、
位置入力装置を介した表示装置に表示される表示画面中の切り取り画面領域の選択を受け付ける画面領域切り取り手段、
前記画面領域の画像データを画面クリップとして記録する画面クリップ記録手段と、
記録されている１または複数の画面クリップを選択可能に表示し、該１または複数の画面クリップの中から貼付対象の選択を受け付ける画面クリップ閲覧手段、および
前記貼付対象の画面クリップを表示画面内に貼り付ける画面クリップ貼り付け手段
として機能させるためのプログラムであり、
前記電子黒板装置は、前記位置入力装置および前記表示装置を備え、
前記画面領域切り取り手段は、前記表示画面上に複数のセル配列を表示させ、前記位置入力装置を介したセルに対する操作に応答して、該操作にかかるセルにより規定される領域が前記切り取り画面領域に含まれるか否かを示す状態値を変更して、前記切り取り画面領域を設定する、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子黒板装置に関し、より詳細には、表示画面への手書き書き込みおよび書き込み内容の電子化を行う電子黒板装置、画面表示方法およびプログラムに関する。
【背景技術】
【０００２】
従来より、機械的にスクロールするスクリーン面上に、ペンなどを用いて手書き書き込みをし、スクリーン面上の書き込み内容を電子化して、プリントしたり、画像ファイルとして保存することができる、電子黒板装置が知られている（非特許文献１）。近年、フラットパネル・ディスプレイの大型化および低価格化に伴い、大型ディスプレイを備えた電子黒板も提供されている（非特許文献２、特許文献１）。さらに、これらの電子黒板装置を利用した会議支援システムも提供されている（特許文献２）。
【０００３】
例えば、特開２００９-６４２７５号公報（特許文献２）は、討議型会議において、議事録作成者が討議された内容や流れを何度も検証する必要なく、簡便に議事録を作成することを目的とした討議支援システムを開示する。特許文献２に開示される討議支援システムは、画面へ資料を表示させる操作を含む資料に対する各種操作入力する入力手段と、各種操作の内容に応じた値をパラメータとして、各資料の評価値を算出する算出手段と、上記評価値に基づき各資料を絞り込んで一つの文書データに掲載するサマリ生成手段とを備える。
【０００４】
上述したような電子黒板装置は、典型的には、ディスプレイ、タッチパネルおよび制御用コンピュータから構成される。このような電子黒板装置は、制御用コンピュータの表示画面を表示し、タッチパネル機能により、操作者がマウス操作の代わりに画面を直接タッチすることで上記コンピュータを操作できるよう構成されている。
【０００５】
さらに、上記制御用コンピュータ上で動作する、種々の機能を備える電子黒板アプリケーションが提供されており、電子黒板アプリケーションは、（１）画面上に手書きされた書き込みデータを取り込む機能、（２）上記書き込みデータを上記コンピュータの表示画面上に重畳して表示し、表示画面を画像ファイルとして記録する機能、（３）上記書き込みデータを、黒板を模した画像上に重畳して表示し、表示画面を画像ファイルとして記録する機能、および（４）上記書き込みデータをプレゼンテーション用アプリケーションなどにコンテンツとして取り込む機能を提供する。
【０００６】
上記電子黒板装置を利用することにより、利用者は、例えば会議において、説明のための表示資料を画面上に投影して操作しながら、適宜、画面上に直接指摘事項やコメントの書き込みすることができる。利用者は、また必要に応じて、書き込みされた表示画面をファイルとして記録することができる。
【０００７】
電子黒板アプリケーションは、さらに、会議中または会議終了後、記録した表示画面を再活用するために、記録した表示画面の内容をサムネイルにより一覧表示する機能、一覧から選択された画面内容を表示する閲覧機能、および画面内容を再編集する機能を提供している。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来技術の電子黒板アプリケーションは、記録した画面内容を閲覧および編集するための機能が充分に洗練されておらず、記録した内容を振り返る際の操作が手間となっていた。例えば、会議中、議論内容を再確認するため少し前に閲覧または書き込みした画面内容を振り返る場合に、表示画面のサムネイル一覧を表示し、一覧から所望の画面内容を探し出して表示し、再び元の表示画面に戻すという操作が手間となり、議論の流れを阻害する要因となっていた。また、会議終了時に会議中の画面内容を振り返る場合に、上記サムネイル一覧表示および画面内容の選択を繰り返し操作する必要があり、会議録の作成者が何度も参加者に議論内容を確認する手間がかかり、次回会議で同様の内容の議論を繰り返してしまうというケースもあった。
【０００９】
一方、記録した画面内容の再活用するシーンを検討してみると、再活用されるのは、画面内容全体というよりも、むしろ画面内の特定の着目部分であることが多い。また、画面内容を再活用する場合、画面内容を記録してから閲覧するまでかなりの時間が経過していることも多い。このような場合、表示画面全体が記録されていても、議論の着目部分が不明ととなり、効率的に記録した内容を振り返ることができない。
【００１０】
特許文献２の技術は、画面上に表示した資料への書き込み、コメント、画面内容に付与した結論属性などのの属性コンテキスト情報を基にして議事録を作成し、討議内容をまとめる作業を支援することができる。しかしながら、書き込み、コメントおよび属性コンテキスト情報は、表示した資料を単位として関連付けられているのみであり、表示資料の何ページの何行目といった詳細な資料内の着目箇所と関連付けされるものではない。したがって、特許文献２の従来技術では、議論の着目部分が不明となってしまう点は解消することができない。
【００１１】
上述した背景から、依然として、利用者が、会議中や会議終了時にそれまでに閲覧および活用していた、表示資料などが表示された画面内で着目されている箇所を効率的に再活用することを支援する電子黒板アプリケーションの開発が望まれていた。
【００１２】
本発明は、上記従来技術における不充分な点に鑑みてなされたものであり、本発明は、電子黒板装置に、表示画面の一部の内容を画面クリップとして記録し、記録した画面クリップを閲覧し、記録した画面クリップを表示画面上へ貼り付ける機能を実現することにより、会議中に閲覧および活用していた画面内容の着目箇所を効率的に再活用することを支援する、電子黒板装置、画面表示方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明では、上記課題を解決するために、下記特徴を有する電子黒板装置を提供する。本発明による電子黒板装置は、位置入力装置を介した表示装置に表示される表示画面中の切り取り画面領域の選択を受け付ける画面領域切り取り手段と、上記画面領域の画像データを画面クリップとして記録する画面クリップ記録手段とを含む。本電子黒板装置は、さらに、記録されている１または複数の画面クリップを選択可能に表示し、該１または複数の画面クリップの中から貼付対象の選択を受け付ける画面クリップ閲覧手段と、貼付対象の画面クリップを表示画面内に貼り付ける画面クリップ貼り付け手段とを含む。
【００１４】
さらに本発明では、下記特徴を有する電子黒板装置が実行する画面表示方法、および上記特徴を有する電子黒板装置を実現するためのプログラムを提供することができる。
【発明の効果】
【００１５】
上記構成によれば、表示画面の一部の内容を画面クリップとして記録し、記録した画面クリップを閲覧し、記録した画面クリップを表示画面上へ貼り付ける機能を実現することができる。これにより、会議中に閲覧および活用していた画面内用の着目箇所を効率的に再活用することを支援し、ひいては会議における議論のまとめおよび振り返りの効率化を支援することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態による電子黒板装置の概略構成を示す図。
【図２】本実施形態による電子黒板装置のハードウェア構成図。
【図３】本実施形態による電子黒板装置においてコンピュータ装置上で動作する電子黒板アプリケーションの機能ブロック図。
【図４】本実施形態によるコンテナ・オブジェクトのデータ構造を模式的に示す図。
【図５】本実施形態による頁コンテナ表示処理部が実行する頁コンテナ表示処理を示すフローチャート。
【図６】本実施形態によるイベント処理部が実行するイベント処理を示すフローチャート。
【図７】本実施形態による画面クリップ切取処理部が実行する画面クリップ切り取り処理を示すフローチャート。
【図８】本実施形態による画面クリップ記録処理部が実行する画面クリップ記録処理を示すフローチャート。
【図９】本実施形態による画面クリップ閲覧選択処理部が実行する画面クリップ閲覧選択処理を示すフローチャート。
【図１０】本実施形態による画面クリップ貼付処理部が実行する画面クリップ貼付処理を示すフローチャート。
【図１１】本実施形態による表示画面を例示する図。
【図１２】本実施形態による表示画面の他の例を示す図。
【図１３】本実施形態による表示画面のさらに他の例を示す図。
【図１４】本実施形態による表示画面のさらに他の例を示す図。
【図１５】本実施形態による表示画面のさらに他の例を示す図。
【図１６】変形例の実施形態による画面クリップ切取処理部が実行する画面クリップ切り取り処理を示すフローチャート。
【図１７】変形例の実施形態による表示画面を例示する図。
【図１８】変形例の実施形態による表示画面の他の例を示す図。
【発明を実施するための形態】
【００１７】
以下、図面を参照しながら、本発明の実施形態について説明するが、本発明の実施形態は、以下に説明する実施形態に限定されるものではない。なお、以下に説明する実施形態では、ディスプレイ、タッチパネルおよびコンピュータ装置を含み構成される電子黒板装置を一例として説明する。
【００１８】
図１は、本実施形態による電子黒板装置の概略構成を示す図である。図１に示す電子黒板装置１０は、制御装置としてのコンピュータ装置２０と、ディスプレイ４０と、タッチパネル５０とを含み構成される。
【００１９】
ディスプレイ４０は、上記コンピュータ装置２０のデスクトップ画面および手書きデータを表示するための表示装置である。ディスプレイ４０は、特に限定されるものではないが、好適には、液晶ディスプレイ、プラズマ・ディスプレイなどのフラットパネル・ディスプレイとして構成される。タッチパネル５０は、指先またはタッチペンでタッチ面をタッチすることにより、文字、図形等の手書き書き込みを行ったり、上記コンピュータ装置の操作情報を入力したりするための位置入力装置である。位置入力方式としては、特に限定されるものではないが、マトリクス・スイッチ方式、抵抗膜方式、表面弾性波方式、電磁誘導方式、静電容量方式、赤外線イメージセンサ方式などを挙げることができる。
【００２０】
コンピュータ装置２０とディスプレイ４０とは、ＶＧＡ（Video Graphic Array）、ＤＶＩ（Digital Visual Interface）、ＨＤＭＩ（High-Definition Multimedia Interface）、Display Port（登録商標）などの適切な映像出力インタフェースを介して接続される。コンピュータ装置２０とタッチパネル５０は、ＵＳＢ（Universal Serial Bus）、ＩＥＥＥ１３９４、シリアルまたはパラレル・インタフェースなどの適切なデバイス・インタフェースで接続される。
【００２１】
図２は、本実施形態による電子黒板装置のハードウェア構成図である。図２に示すコンピュータ装置２０は、ＣＰＵ（Central Processing Unit）２２と、ハードディスク２４と、ＲＡＭ（Random Access Memory）２６と、映像出力インタフェース２８と、デバイス・インタフェース３０とを含み構成され、詳細を後述する電子黒板機能を実現している。ハードディスク２４は、当該コンピュータ装置２０を制御するための各種のプログラム、ドキュメント・ファイルおよび書き込みデータを格納する。ＣＰＵ２２は、上記ハードディスク２４に格納される各種プログラムや書き込みデータを読み出し、ＲＡＭ２６上に展開し、各種プログラムを実行し、これにより詳細は後述する電子黒板アプリケーションを動作させる。
【００２２】
ディスプレイ４０は、映像出力インタフェース２８によりコンピュータ装置２０に接続されている。タッチパネル５０は、タッチパネル・コントローラ５２を介して、デバイス・インタフェースによりコンピュータ装置２０に接続されている。タッチパネル・コントローラ５２は、タッチされたスクリーン面上の座標位置の演算などを実行する。
【００２３】
コンピュータ装置２０には、さらに、ＮＩＣ（Network Interface Card）３２を設けることができる。コンピュータ装置２０は、ＮＩＣ３２により、上記ハードディスク２４が提供する記憶領域の他、ＬＡＮ(Local Area Network)などのネットワーク上のＮＡＳ(Network Attached Storage)やファイルサーバなどの遠隔の記憶領域を参照することができる。コンピュータ装置２０は、遠隔された記憶領域を参照することで、ドキュメント・ファイルの読み出し、表示画面への書き込みデータの格納、書き込みデータの読み出しを行うことができる。
【００２４】
なお、説明する実施形態では、コンピュータ装置２０、ディスプレイ４０およびタッチパネル５０から構成されるシステムとして電子黒板装置を説明しているが、他の実施形態では、上記コンピュータ装置２０、ディスプレイ４０およびタッチパネル５０が一体化された電子黒板デバイスとして構成してもよい。また、説明する実施形態では、表示装置としてディスプレイ４０を用いて、位置入力装置としてディスプレイに取り付けられたタッチパネル５０を用いた例を説明するが、この構成に特に限定されるものではない。他の実施形態では、ディスプレイ４０に代えてプロジェクタ装置を用いて、位置入力装置を投影面に取り付けてもよく、如何なる表示装置、ポインティング・データを取得可能な如何なる入力装置を備えた電子黒板装置として構成することができる。また、電子黒板装置１０のハードウェア構成は、特に限定されるものではなく、他の実施形態では、特許文献１および非特許文献２に開示される構成など、既知の如何なる構成を採用してもよい。
【００２５】
以下、図３を参照して、本実施形態において実現される、画面クリップ機能を備えた電子黒板アプリケーションの詳細について説明する。図３は、電子黒板装置においてコンピュータ装置上で動作する電子黒板アプリケーションの機能ブロック図である。電子黒板プリケーション１００は、当該アプリケーション起動時の開始処理を実行する開始処理部１０２と、頁コンテナ表示処理部１０４と、イベント処理部１０６と、各イベントに対応した処理機能を担う複数の処理部１０８〜１３０とを含む。以下、本実施形態による電子黒板アプリケーションが実現する各処理機能について、詳細を分説する。
【００２６】
（コンテナ・オブジェクト）
本実施形態において、表示画面に表示されるコンテンツは、頁コンテナ・オブジェクト（以下、単に頁コンテナと参照する。）と呼ばれるオブジェクトで管理される。図４（Ａ）は、頁コンテナのデータ構造を模式的に示す図である。図４（Ａ）に示す頁コンテナは、背景画像の画像データ（以下、背景画像データという。）と、該背景画像上に書き込まれた内容を記述する書き込みデータと、頁管理情報とを含み構成される。頁管理情報は、頁コンテナを一意に識別する頁コンテナ識別子と、当該頁コンテナに関連付けられる他の頁コンテナを参照するための関連頁コンテナ識別子と、該頁コンテナが更新された時刻を示す更新時刻と、書き込みデータが更新されたか否かを示す更新フラグとを含む。
【００２７】
関連頁コンテナ識別子としては、図４（Ａ）に示す例では、前頁の頁コンテナを参照するための前頁コンテナ識別子と、後頁の頁コンテナを参照するための後頁コンテナ識別子とで構成されている。図４（Ａ）に示す頁コンテナは、全体としてリンクドリスト構造を有する頁遷移が容易なデータ構造として実現される。なお、説明する実施形態では、コンテンツにおける各頁の前後関係を規定する関連頁コンテナ識別子を用いるが、他の実施形態では、例えば親子関係を規定する関連頁コンテナ識別子を用いて、階層構造でコンテンツを規定してもよく、コンテンツ内の各頁間の構造は特に制限されるものではない。
【００２８】
なお、頁コンテナ識別子は、特に限定されるものではないが、例えば日付および時刻をシードとしたＵＵＩＤ（Universally Unique IDentifier）を用いることができる。上記背景画像データおよび書き込みデータのフォーマットは、特に限定されるものではなく、ＪＰＥＧ、ビットマップ、ＧＩＦ，ＴＩＦＦなどの如何なるラスタ・グラフィックス、ＳＶＧ（Scalable Vector Graphics）などの如何なるベクタ・グラフィックスのフォーマットを採用してもよい。
【００２９】
さらに、本実施形態においては、詳細を後述する画面クリップ機能に対応して、画面クリップは、画面クリップ・コンテナ・オブジェクト（以下、画面クリップ・コンテナと参照する。）と呼ばれるオブジェクトで管理される。図４（Ｂ）は、画面クリップ・コンテナのデータ構造を模式的に示す図である。画面クリップ・コンテナは、当該画面クリップ・コンテナを一意性に識別する画面クリップ・コンテナ識別子と、当該画面クリップが切り取られた元の頁コンテナを識別する切り取り頁コンテナ識別子と、切り取られた画面クリップデータとを含む。画面クリップ・コンテナ識別子は、特に限定されるものではないが、上記ＵＵＩＤを用いることができる。上記画面クリップデータのフォーマットも、特に限定されるものではなく、如何なるラスタ・グラフィックスまたはベクタ・グラフィックスのフォーマットを採用することができる。
【００３０】
また、図４（Ａ）に示す頁コンテナは、上記画面クリップ機能に対応して、０または１以上の画面クリップ情報を含んで構成される。各画面クリップ情報は、当該頁コンテナに関連付けられる画面クリップ・コンテナを参照するための画面クリップ・コンテナ識別子と、該画面クリップ・コンテナの画面クリップデータが貼り付けられる位置座標を示す貼り付け位置情報とから構成される。
【００３１】
（開始処理）
ここで、再び図３を参照しながら、開始処理部１０２の詳細について説明する。開始処理部１０２は、本電子黒板アプリケーションの起動時に、全画面をアプリケーション・ウィンドウとし、空の新規頁を作成して、該空の新規頁を表示頁に設定する。開始処理部１０２は、より具体的には、空の頁コンテナを作成し、新規作成した頁コンテナを識別するコンテナ識別子を表示コンテナ識別子に代入し、後述する頁コンテナ表示処理へと処理を進める。ここで、表示コンテナ識別子とは、現在アプリケーション・ウィンドウ内で表示対象とされている頁コンテナを示す頁コンテナ識別子が代入される属性値である。
【００３２】
生成された空の頁コンテナには、新たに生成された固有の識別子が頁コンテナ識別子として代入され、該頁コンテナ識別子がさらに前コンテナ識別子および後コンテナ識別子に代入され、当該頁コンテナが生成された時刻が更新時刻に代入される。生成された空の頁コンテナの背景画像データおよび書き込みデータは、空であり、更新フラグは、「真（true）」の値が設定される。
【００３３】
（頁コンテナ表示処理）
頁コンテナ表示処理部１０４は、開始処理部１０２が開始処理を完了させた後、あるいは表示対象頁が変更されたか更新された場合に、アプリケーション・ウィンドウの画面表示を更新する。図５は、本実施形態による頁コンテナ表示処理部が実行する、頁コンテナ表示処理を示すフローチャートである。
【００３４】
図５に示す処理は、ステップＳ１００から開始し、ステップＳ１０１では、頁コンテナ表示処理部１０４は、まずメニュー表示がなされているか否かを判定する。頁コンテナ表示処理部１０４は、ステップＳ１０１で未だメニュー表示がなされていないと判定された場合（ＮＯ）は、ステップＳ１０２でメニュー表示を行って、ステップＳ１０３へ処理を進める。ステップＳ１０１で、既にメニュー表示済みであると判定された場合（ＹＥＳ）は、ステップＳ１０３へ直接処理を進める。
【００３５】
ステップＳ１０３では、頁コンテナ表示処理部１０４は、表示コンテナ識別子を読み出し、表示対象の頁コンテナ・オブジェクト（以下、表示対象頁コンテナと参照する。）を特定する。ステップＳ１０４では、頁コンテナ表示処理部１０４は、表示対象頁コンテナの更新フラグを参照し、「真」であるか「偽」であるかを判定する。ステップＳ１０４で、表示対象頁コンテナの更新フラグが「偽」であると判定された場合（ＮＯ）は、ステップＳ１１１へ直接分岐させ、後述するイベント処理へ進める。
【００３６】
一方、ステップＳ１０４で、表示対象頁コンテナの更新フラグが「真」であると判定された場合（ＹＥＳ）は、ステップＳ１０５へ処理を進める。頁コンテナ表示処理部１０４は、ステップＳ１０５で、まず表示画面（背景画像データおよび書き込みデータ）をクリアし、ステップＳ１０６では、表示対象頁コンテナが保持する背景画像データを参照して、空（Ｎｕｌｌ）であるか否かを確認する。頁コンテナ表示処理部１０４は、ステップＳ１０６で、表示対象頁コンテナの背景画像データが空（Ｎｕｌｌ）ではないと判定された場合（ＮＯ）は、ステップＳ１０７で、表示対象頁コンテナの背景画像データを読み出して、該背景画像を画面中央に描画し、ステップＳ１０８へ処理を進める。ステップＳ１０６で、表示対象頁コンテナの背景画像データが空（Ｎｕｌｌ）であると判定された場合（ＹＥＳ）には、頁コンテナ表示処理部１０４は、ステップＳ１０８へ直接処理を進める。
【００３７】
ステップＳ１０８では、頁コンテナ表示処理部１０４は、さらに表示対象頁コンテナが保持する手書きデータを読み出し、上記背景画像の上レイヤとして書き込みデータを描画し、画面上に表示する。ステップＳ１０９では、頁コンテナ表示処理部１０４は、さらに、表示対象頁コンテナが保持する画面クリップ・コンテナ識別子に対応する画面クリップ・コンテナの画面クリップデータを読み出し、対応する貼り付け位置情報に応じた画面位置に、上記背景画像の上レイヤとして画面クリップデータを描画し、画面上に表示する。なお、ここでは、書き込みデータおよび画面クリップデータの描画動作の詳細は詳述しないが、これまで知られた既存の画像処理技術で実行可能である。ステップＳ１１０では、頁コンテナ表示処理部１０４は、更新フラグを「偽」に設定し、ステップＳ１１１で、後述するイベント処理へ進める。
【００３８】
図１１（Ａ）は、上記開始処理および頁コンテナ表示処理を経て表示されるメニュー表示２１０を含む表示画面２００を示す。図１１（Ａ）に示すメニュー表示２１０は、新頁ボタン２１２と、後頁ボタン２１４と、前頁ボタン２１６と、記録ボタン２１８と、切り出しボタン２２０と、閲覧貼り付けボタン２２２と、文書読込ボタン２２４と、終了ボタン２２６とを含んでいる。
【００３９】
新頁ボタン２１２は、新しい頁を作成し、現在表示されている頁から、作成した新頁に表示を切り替えるためのボタンである。後頁ボタン２１４は、現在表示されている頁の後に配置される頁に表示を切り替えるためのボタンである。前頁ボタン２１６は、現在表示されている頁の前に配置される頁に表示を切り替えるためのボタンである。記録ボタン２１８は、現在表示されている表示対象頁コンテナ、または頁コンテナ全体を、適切な形式で記録するためのボタンである。
【００４０】
文書読込ボタン２２４は、ドキュメント・ファイルを読み込み、該ドキュメントの各頁を背景画像とした頁を生成し、ドキュメントの先頭頁を背景画像とした頁コンテナに表示を切り替えるためのボタンである。切り出しボタン２２０および閲覧貼り付けボタン２２２は、クリップ機能を利用するためのボタンである。終了ボタン２２６は、電子黒板アプリケーションを終了するためのボタンである。操作者がタッチパネル上で各ボタンを押下することにより、後述するイベント処理で各ボタンに対応する処理を呼び出す各イベントが発行され、対応する処理が実行される。
【００４１】
なお、説明する実施形態では、説明の便宜上、更新フラグが「真」の場合に画面全体を更新するものとして単純化された頁コンテナ表示処理を説明してきた。しかしながら、他の実施形態では、高速な表示処理を可能とするため、更新された差分情報のみを表示するなど、より複雑な制御を行うこともできる。
【００４２】
（イベント処理）
ここで、再び図３を参照して、イベント処理部１０６の詳細について説明する。イベント処理部１０６は、タッチパネル５０を介し入力された位置ポインタ情報をイベントに変換し、各イベントに対応する処理を呼び出す。図６は、本実施形態によるイベント処理部が実行する、イベント処理を示すフローチャートである。図６に示す処理は、ステップＳ２００から開始する。ステップＳ２０１では、イベント処理部１０６は、イベントが取得されたか否かを判定し、所定のイベントが取得されるまで、ステップＳ２０１をループさせて待ち受ける。図１１（Ａ）に示すようなタッチパネル５０上のメニュー・ボタンいずれかがタップされると、対応してイベントが発行され、イベント処理部１０６は、発行されたイベントを取得し、該イベントに応じた処理を呼び出す。
【００４３】
本実施形態においては、図１１（Ａ）内の新頁ボタン２１２、後頁ボタン２１４、前頁ボタン２１６、記録ボタン２１８、切り出しボタン２２０、閲覧貼り付けボタン２２２、文書読込ボタン２２４および終了ボタン２２６がタップされると、それぞれ、挿入イベント、前頁移動イベント、後頁移動イベント、記録イベント、画面クリップ切取イベント、画面クリップ閲覧選択イベント、文書読み込みイベントおよび終了イベントが発生する。
【００４４】
挿入イベントは、頁挿入処理に移行するためのイベントであり、挿入イベントが取得されると、ステップＳ２０２からステップＳ２０３へ分岐され、頁挿入処理が呼び出される。前頁移動イベントは、前頁移動処理に移行するためのイベントであり、前頁移動イベントが取得されると、ステップＳ２０４からステップＳ２０５へ分岐され、前頁移動処理が呼び出される。後頁移動イベントは、後頁移動処理に移行するためイベントであり、後頁移動イベントが取得されると、ステップＳ２０６からステップＳ２０７へ分岐され、後頁移動処理が呼び出される。
【００４５】
記録イベントは、頁データ記録処理へ移行するためのイベントであり、記録イベントが取得されると、ステップＳ２０８からステップＳ２０９へ分岐されて、頁データ記録処理が呼び出される。終了イベントは、終了処理へ移行するためイベントであり、終了イベントが取得されると、ステップＳ２１０からステップＳ２１１へ分岐され、終了処理が呼び出される。文書読み込みイベントは、文書読み込み取得処理へ移行するためのイベントであり、文書読み込みイベントが取得されると、ステップＳ２１４からステップＳ２１５へ分岐され、文書読み込み取得処理が呼び出される。画面クリップ切取イベントが取得されると、ステップＳ２１６からステップＳ２１７へ分岐され、後述する画面クリップ切り取り処理が呼び出される。画面クリップ閲覧選択イベントが取得されると、ステップＳ２２０からステップＳ２２１へ分岐され、後述する画面クリップ閲覧選択処理が呼び出される。
【００４６】
一方、図６中の書き込みイベント、画面クリップ記録イベントおよび画面クリップ貼り付けイベントは、上記メニュー・ボタンに直接連動していない。書き込みイベントは、タッチパネル５０におけるアクティブ・ウィンドウのメニュー表示以外の領域への操作に応答して生成される。書き込みが取得されると、ステップＳ２１２からステップＳ２１３へ分岐されて、書き込み取得処理が呼び出される。
【００４７】
画面クリップ記録イベントおよび画面クリップ貼り付けイベントは、それぞれ、後述する画面クリップ切り取り処理および画面クリップ閲覧選択処理中に発行される。画面クリップ記録イベントが取得されると、ステップＳ２１８からステップＳ２１９へ分岐され、後述する画面クリップ記録処理が呼び出される。画面クリップ貼り付けイベントが取得されると、ステップＳ２２２からステップＳ２２３へ分岐され、後述する画面クリップ貼り付け処理が呼び出される。
【００４８】
（新規頁作成処理）
ここで、再び図３を参照すると、電子黒板プリケーション１００は、上述した処理部の１つとして、表示されている頁のあとに新規頁を作成し、表示頁にする機能を実現する新規頁作成処理部１０８を含み構成される。新規頁作成処理部１０８は、新規頁を作成し、表示し、当該新規頁と前後頁との関係を規定し直す。
【００４９】
より具体的には、新規頁作成処理部１０８は、まず、表示コンテナ識別子に対応する表示対象頁コンテナを特定し、該表示対象頁コンテナの更新時刻に現在の時刻を代入する。新規頁作成処理部１０８は、続いて、空の頁コンテナを生成し、更新フラグを「真」に設定するとともに、新規生成した空の頁コンテナの前コンテナ識別子に、当該表示対象頁コンテナを識別する頁コンテナ識別子を代入し、生成した頁コンテナの後コンテナ識別子に、当該表示対象コンテナの後コンテナ識別子を代入する。
【００５０】
新規頁作成処理部１０８は、表示対象コンテナについて、後コンテナ識別子に、当該新規生成した頁コンテナの識別子を代入し、さらに、表示コンテナ識別子に当該新規生成した頁コンテナの識別子を代入し、頁コンテナ表示処理へ移行する。上記処理により、新規生成された頁コンテナは、表示中であった頁コンテナの後頁に位置することになり、新規生成した頁コンテナが表示対象頁コンテナとなり、画面表示される。
【００５１】
（後頁移動処理および前頁移動処理）
図３に示す電子黒板プリケーション１００は、上述した処理部として、複数頁が作成されている場合に、現在の表示頁の後（又は前）に位置する頁を表示頁に変更する機能を実現する後頁移動処理部１１０（又は前頁移動処理部１１２）を含み構成される。ここでは後頁移動処理を説明するとともに、括弧書きで前頁移動処理について示す。後頁移動処理部１１０（又は前頁移動処理部１１２）は、表示対象頁コンテナの更新時刻に現在の時刻を代入し、表示対象頁コンテナの後（又は前）コンテナ識別子を表示コンテナ識別子に代入し、頁コンテナ表示処理へ移行する。
【００５２】
（頁データ記録処理）
図３に示す電子黒板プリケーション１００は、処理部の１つとして、生成されている頁データをすべて適切な形式で記録する機能を実現する、頁データ記録処理部１１８を含み構成される。
【００５３】
頁データ記録処理部１１８は、データ保存先を取得するため保存先情報取得ダイアログを表示し、ソフトキーボード等を介してファイル名、保存先ディレクトリおよびファイル形式などを受け取り、頁データを所定の形式で保存し、ダイアログを閉じる。頁データの保存形式は、特に限定されるものではなく、背景画像、書き込みデータおよび画面クリップデータを各レイヤに有する単一のＰＤＦ（Portable Document Format）ファイルとすることができる。あるいは、頁データは、背景画像のデータ、書き込みデータおよび画面クリップデータを別々のファイルに保存し、これらを関連付けるＨＴＭＬ形式のデータを保存してもよい。
【００５４】
（書き込み取得処理）
図３に示す電子黒板プリケーション１００は、処理部の１つとして、タッチパネル５０を介し入力される手書きデータを取得し、表示頁に関連付ける機能を実現する、書き込み取得処理部１１４を含み構成される。詳細な動作は割愛するが、手書きデータの取得は、以下のように行われる。
【００５５】
まず、プロパティとしてタッチパネル５０から入力されるポインティング・データが付与された書き込みイベントオブジェクトが生成され発行される。イベント処理部１０６が書き込みイベントを取得し、書き込み取得処理が呼び出されると、書き込み取得処理部１１４は、書き込みイベントオブジェクトを取得し、該オブジェクトが保持するポインティング・データを取得する。書き込み取得処理部１１４は、取得した手書きデータを表示対象頁コンテナの書き込みデータに追記し、頁コンテナ表示処理に移行することにより更新する。図１１（Ｂ）は、書き込みデータが入力された表示画面２３０を例示する。
【００５６】
（文書読み込み処理）
ここで、再び図３を参照すると、電子黒板プリケーション１００は、上述した処理部の１つとして、指定するドキュメント・ファイルの各頁を背景画像とする新規頁を、表示されている頁に追加し、ドキュメントの最初の頁を表示頁にする機能を実現する、文書読み込み処理部１１６を含み構成される。
【００５７】
文書読み込み処理部１１６は、まず読み込むドキュメントを選択するための読込ファイル情報取得ダイアログを表示する。文書読み込み処理部１１６は、ソフトキーボード等を介してファイル名を取得すると、指定されたファイルの内容を参照して、ファイル内容に対応する画像データをページ単位で生成する。文書読み込み処理部１１６は、ドキュメント・ファイルの頁すべてについてそれぞれの画像データを背景画像とする頁を挿入する新頁作成処理を繰り返し、最後にドキュメントの第１頁に対応する頁コンテナの頁コンテナ識別子を表示コンテナ識別子に代入し、頁コンテナ表示処理へ移行する。これにより、ドキュメントの第１頁に対応する頁コンテナが表示対象頁コンテナとなり、画面表示される。
【００５８】
（画面クリップ機能）
図３に示す実施形態による電子黒板装置１０は、画面クリップ機能に対応した処理部として、ユーザの指示に従い表示されている頁画面の一部を画像データとして切り取り、記録する機能を実現するための画面クリップ切取処理部１２０および画面クリップ記録処理部１２６を含み構成される。電子黒板装置１０は、さらに、切り取った画面クリップを閲覧し、選択した画面クリップを、現在表示されている頁画面に貼り付ける機能を実現するための画面クリップ閲覧選択処理部１２２および画面クリップ貼付処理部１２４を含み構成される。以下、画面クリップに関連する機能について、詳細を説明する。
【００５９】
（画面クリップ切り取り処理）
図７は、本実施形態による画面クリップ切取処理部が実行する、画面クリップ切り取り処理を示すフローチャートである。図７に示す処理は、図１１（Ａ）に示すメニュー表示２１０の切り出しボタン２２０がタップされ、画面クリップ切り取りイベントがイベント処理部１０６により取得されたことに応答して、図６に示したステップＳ２１７で呼び出され、ステップＳ３００から開始する。画面クリップ切取処理部１２０は、ステップＳ３０１で、まずメニュー表示を非表示状態とし、ステップＳ３０２で、切り取りウィンドウを表示する。
【００６０】
図１２（Ａ）は、上記ステップＳ３０２により表示される、切り取りウィンドウが表示された表示画面を示す図である。図１２（Ａ）に示すように、切り取りウィンドウ２４２は、枠付きの透明ないし半透明なウィンドウであり、予めシステムに規定されたデフォルトの初期サイズで初期表示位置に設定される。図１２（Ａ）に示す切り取りウィンドウ２４２には、移動ボタン２４４と、リサイズボタン２４６と、切り取りボタン２４８と、取消ボタン２５０とが、切り取りウィンドウ２４２の枠周辺に配置されている。移動ボタン２４４は、操作者が切り取りウィンドウ２４２を移動させるためボタンであり、リサイズボタン２４６は、操作者が切り取りサイズを変更するためのボタンである。切り取りボタン２４８は、画面クリップの切り取り処理を確定するためのボタンであり、取消ボタン２５０は、画面クリップ切り取り処理を中止するためのボタンである。
【００６１】
なお、切り取りウィンドウ２４２の表示中は、メニューが非表示となっているため、画面クリップの切り取り処理が終了するまで、それ以外の処理は制限される。ステップＳ３０３以降、移動ボタン２４４、リサイズボタン２４６、切り取りボタン２４８および取消ボタン２５０に応じて、対応する処理が実行される。
【００６２】
ステップＳ３０３では、画面クリップ切取処理部１２０は、移動ボタン２４４が押下された状態であるか否かを判定する。図１２（Ｂ）は、タッチペン２５２により移動ボタン２４４が押下されている状態を示す。ステップＳ３０３で、移動ボタン２４４が押下された状態であると判定された場合（ＹＥＳ）は、ステップＳ３０４へ処理が進められる。ステップＳ３０４では、画面クリップ切取処理部１２０は、移動ボタン２４４がドラッグされて、リリースされたときに、該移動ボタン２４４がリリースされた位置に応じて切り取りウィンドウ２４２の始点位置座標を設定する。始点位置座標は、移動ボタン２４４がリリースされた位置に移動後の切り取りウィンドウにおける移動ボタンが配置されるように座標が計算されて、設定される。ステップＳ３０３で、移動ボタン２４４が押下されていないと判定された場合（ＮＯ）は、ステップＳ３０５へ処理が進められる。
【００６３】
ステップＳ３０５では、画面クリップ切取処理部１２０は、リサイズボタン２４６が押下された状態であるか否かを判定する。図１３（Ａ）は、タッチペン２５２によりリサイズボタン２４６が押下されている状態を示す。ステップＳ３０５で、リサイズボタン２４６が押下されていると判定された場合（ＹＥＳ）は、ステップＳ３０６へ処理を進める。ステップＳ３０６では、画面クリップ切取処理部１２０は、リサイズボタン２４６がドラッグされて、リリースされたときに、リサイズボタン２４６がリリースされた位置に応じて終点位置座標を設定する。終点位置座標は、切り取りウィンドウ２４２におけるリサイズボタン２４６の対角の位置を固定とし、リサイズボタン２４６がリリースされた位置にリサイズ後の切り取りウィンドウにおけるリサイズボタンが配置されるように、サイズが計算されて、設定される。ステップＳ３０５で、リサイズボタン２４６が押下されていないと判定された場合（ＮＯ）は、ステップＳ３０７へ処理を進める。
【００６４】
ステップＳ３０７では、画面クリップ切取処理部１２０は、切り取りボタン２４８がタップされたか否かを判定する。ステップＳ３０７で、切り取りボタン２４８がタップされていないと判定された場合（ＮＯ）は、ステップＳ３０８へ処理を進める。ステップＳ３０８では、画面クリップ切取処理部１２０は、取消ボタン２５０がタップされたか否かを判定する。ステップＳ３０８で、取消ボタン２５０がタップされていないと判定された場合（ＮＯ）は、ステップＳ３０３へループさせる。一方、ステップＳ３０８で、取消ボタン２５０がタップされたと判定された場合（ＹＥＳ）は、ステップＳ３１０へ処理を進める。
【００６５】
ここで、再びステップＳ３０７を参照すると、ステップＳ３０７で、切り取りボタン２４８がタップされたと判定された場合（ＹＥＳ）は、ステップＳ３０９へ処理が進められる。ステップＳ３０９では、画面クリップ切取処理部１２０は、切り取りウィンドウ２４２の始点および終点の座標情報をプロパティとして保持する画面クリップ記録イベントを発行し、ステップＳ３１０へ処理を進める。
【００６６】
画面クリップ切取処理部１２０は、ステップＳ３１０で、切り取りウィンドウ２４２を非表示状態とし、ステップＳ３１１で、メニュー表示を再び表示状態とし、ステップＳ３１２で、上述したイベント処理へと処理を進める。図１３（Ｂ）は、タッチペンで切り取りボタン２４８が押下され、切り取り処理が行われた後の状態を示す。
【００６７】
図１２（Ｂ）に示したように、操作者は、指やタッチペン２５２などで、移動ボタン２４４を押下し、そのまま移動ボタン２４４をドラッグすることで、切り取りウィンドウ２４２を所望の位置へ移動させることができる。そして、操作者は、移動ボタン２４４をリリースすることで、切り取りウィンドウ２４２の移動を確定することができる。さらに、図１３（Ａ）に示すように、操作者は、指やタッチペン２５２などでリサイズボタン２４６を押下し、押下したままリサイズボタン２４６をドラッグすることで、切り取りウィンドウ２４２を所望のサイズに変更することができる。そして、操作者は、リサイズボタン２４６をリリースすることで、切り取りウィンドウ２４２のサイズ変更を確定することができる。
【００６８】
操作者は、上述のように移動ボタン２４４とリサイズボタン２４６を適宜使用して、所望のサイズの切り取りウィンドウ２４２を所望の位置へ移動させ、切り取りボタン２４８をタップすることで、切り取りウィンドウの始点および終点の座標情報を設定して、後述する画面クリップ記録処理を実行させることができる。なお、画面内容の切り取りは、例えば本システムがＷｉｎｄｏｗｓ（登録商標）で動作する場合、ＧＤＩ（グラフィックス・デバイス・インターフェース）と呼ばれるグラフィックス描画機能が提供するＡＰＩ（アプリケーション・プログラミング・インタフェース）を利用して実現することができる。
【００６９】
上記画面クリップ切取処理部１２０は、タッチパネル５０を介したディスプレイ４０に表示される表示画面中の切り取り画面領域の選択を受け付けており、本実施形態における画面領域切り取り手段を構成する。本実施形態における画面クリップ切取処理部１２０は、また、表示画面上に切り取り画面領域を画定する切り取りウィンドウ２４２を表示し、タッチパネル５０を介した切り取りウィンドウの位置移動およびサイズ変更の指示を受け付けて、切り取り画面領域を設定する。
【００７０】
（画面クリップ記録処理）
図８は、本実施形態による画面クリップ記録処理部が実行する、画面クリップ記録処理を示すフローチャートである。図８に示す処理は、図７に示したステップＳ３０９で、画面記録クリップ記録イベントが発行され、図６に示したステップＳ２１９で呼び出されたことに応答して、ステップＳ４００から開始する。ステップＳ４０１では、画面クリップ記録処理部１２６は、画面クリップ記録イベントが保持する切り取りウィンドウ２４２の始点および終点の座標情報を取得する。
【００７１】
ステップＳ４０２では、画面クリップ記録処理部１２６は、取得した切り取りウィンドウ２４２の始点および終点の座標情報に従い、切り取りウィンドウ２４２枠内に相当する領域内の画面内容を切り出し、画像データとして取得する。画面クリップを画像として記録する処理は、例えば本システムがＷｉｎｄｏｗｓ（登録商標）である場合には、Graphics.CopyFromScreenメソッドなどを利用することにより実現することができる。
【００７２】
ステップＳ４０３では、画面クリップ記録処理部１２６は、画面クリップ識別子を生成し、切り取った画面データと、生成した画面クリップ識別子と、現在表示されている表示対象頁コンテナのコンテナ識別子とを用いて、画面クリップ・コンテナを生成する。画面クリップ・コンテナが生成された後、ステップＳ４０４では、画面クリップ記録処理部１２６は、本処理を終了し、イベント処理へ移行させる。上記画面クリップ記録処理部１２６は、画面領域の画像データを画面クリップとして記録する、本実施形態における画面クリップ記録手段を構成する。
【００７３】
（画面クリップ閲覧処理）
図９は、本実施形態による画面クリップ閲覧選択処理部が実行する、画面クリップ閲覧選択処理を示すフローチャートである。図９に示す処理は、図１１（Ａ）に示すメニュー表示２１０の閲覧貼り付けボタン２２２がタップされ、画面クリップ閲覧選択イベントがイベント処理部１０６により取得されたことに応答して、図６に示したステップＳ２２１で呼び出され、ステップＳ５００から開始する。画面クリップ閲覧選択処理部１２２は、ステップＳ５０１で、まずメニュー表示を非表示状態とし、ステップＳ５０２で、画面クリップ閲覧・選択ウィンドウを表示する。
【００７４】
図１４（Ａ）は、上記ステップＳ５０２により画面クリップ閲覧・選択ウィンドウが表示された表示画面２６０を示す図である。図１４（Ａ）に示すように、画面クリップ閲覧・選択ウィンドウ２６２は、所定数の画面クリップ２６４がサムネイル一覧表示されたウィンドウである。画面クリップ閲覧・選択ウィンドウ２６２に表示されるサムネイル数やサムネイルのサイズは、予めシステムに設定されたデフォルト値が用いられる。図１４の例では、画面クリップ閲覧・選択ウィンドウ２６２には、３つのサムネイル２６４ａ〜２６４ｃが選択可能に表示されている。
【００７５】
図１４（Ａ）に示す閲覧・選択ウィンドウ２６２は、さらに、表示する画面クリップの範囲を変更するための左移動ボタン２６６および右移動ボタン２６８と、画面クリップ閲覧選択処理を中止するための取消ボタン２７０とを含む。なお、画面クリップ閲覧・選択ウィンドウ２６２の表示中は、メニューが非表示となっているため、画面クリップの閲覧選択処理が終了するまで、それ以外の処理は制限される。ステップＳ５０３以降、左移動ボタン２６６、右移動ボタン２６８、画面クリップ・サムネイル２６４および取消ボタン２７０に応じて、対応する処理が実行される。
【００７６】
ステップＳ５０３では、画面クリップ閲覧選択処理部１２２は、右移動ボタン２６８がタップされたか否かを判定する。ステップＳ５０３で、右移動ボタン２６８がタップされたと判定された場合（ＹＥＳ）は、ステップＳ５０４へ処理が進められる。ステップＳ５０４では、画面クリップ閲覧選択処理部１２２は、表示している画面クリップを右へシフトする処理を行う。より具体的には、画面クリップ閲覧選択処理部１２２は、右端に表示されている画面クリップのサムネイル２６４ｃを非表示とし、残りのサムネイル２６４ａ，２６４ｂを右に１つずつ移動して、左端に表示されていた画面クリップ２６４ａの前に登録された画面クリップのサムネイルを左端に表示する。なお、説明する実施形態では、画面クリップが切り取られた、すなわち画面クリップ・コンテナが生成された順に、画面クリップが並べられており、右側が新しく、左側が古いことを意味する。
【００７７】
一方、ステップＳ５０３で、右移動ボタン２６８がタップされていないと判定された場合（ＮＯ）は、ステップＳ５０５へ処理が進められる。ステップＳ５０５では、画面クリップ閲覧選択処理部１２２は、左移動ボタン２６６がタップされたか否かを判定する。ステップＳ５０５で、左移動ボタン２６６がタップされたと判定された場合（ＹＥＳ）は、ステップＳ５０６へ処理を進める。ステップＳ５０６では、画面クリップ閲覧選択処理部１２２は、表示している画面クリップを左へシフトさせる処理を行う。より具体的には、画面クリップ閲覧選択処理部１２２は、左端に表示されている画面クリップのサムネイルを非表示とし、残りのサムネイルを左に移動して、右端に表示されている画面クリップの後に登録された画面クリップのサムネイルを右端に表示する。
【００７８】
一方、ステップＳ５０５で、左移動ボタン２６６がタップされていないと判定された場合（ＮＯ）は、ステップＳ５０７へ処理が進められる。ステップＳ５０７では、画面クリップ閲覧選択処理部１２２は、画面クリップのサムネイル２６４がタップされたか否かを判定する。ステップＳ５０７で、画面クリップのサムネイル２６４がタップされていないと判定された場合（ＮＯ）は、ステップＳ５０９へ処理を進める。ステップＳ５０９では、画面クリップ閲覧選択処理部１２２は、取消ボタン２７０がタップされ、画面クリップの選択が確定されたか否かを判定する。ステップＳ５０９で、取消ボタン２７０がタップされていないと判定された場合（ＮＯ）は、ステップＳ５０３へループさせる。
【００７９】
一方、ステップＳ５０９で、取消ボタン２７０がタップされ、画面クリップの選択が確定されたと判定された場合（ＹＥＳ）は、ステップＳ５１１へ処理を進める。画面クリップ閲覧選択処理部１２２は、ステップＳ５１１で、画面クリップ閲覧・選択ウィンドウ２６２を非表示状態とし、ステップＳ５１２で、メニュー表示を再び表示状態とする。画面クリップ切取処理部１２０は、ステップＳ５１３で、本処理を終了させて、上記イベント処理へと処理を進める。
【００８０】
ここで、再びステップＳ５０７を参照すると、ステップＳ５０７で、画面クリップのサムネイル２６４がタップされたと判定された場合（ＹＥＳ）は、ステップＳ５０８へ処理が進められる。図１４（Ｂ）は、タッチペン２７２でサムネイル２６４ｃがタップされている状態を示す。ステップＳ５０８では、画面クリップ閲覧選択処理部１２２は、選択確定された画面クリップの画面クリップ・コンテナ識別子をプロパティとして保持する画面クリップ貼付イベントを発行する。画面クリップ閲覧選択処理部１２２は、ステップＳ５１０で、画面クリップ閲覧・選択ウィンドウ２６２を非表示状態とし、ステップＳ５１３で本処理を終了させて、上記イベント処理へと処理を進める。
【００８１】
図１４に示したように、操作者は、指やタッチペン２７２などで右移動ボタン２６８をタップすることで、右端に表示されている画面クリップ２６４ｃのサムネイルを隠し、左端に新たな画面クリップを表示させることができる。画面クリップの表示順序は、上述したように画面クリップ・コンテナが生成された順とすることができるが、画面クリップ貼り付け処理での貼り付けられた頻度を考慮するなど、より複雑な順序としてもよい。同様に、操作者は、左移動ボタン２６６をタップすることで、反対に、左端に表示されている画面クリップのサムネイルを隠し、右端に新たな画面クリップを表示させることができる。
【００８２】
また、図１４（Ｂ）に示すように、操作者が、表示されている画面クリップのサムネイル２６４自体をボタンとしてタップすることにより、タップされた画面クリップに選択を確定して、後述する画面クリップの貼り付け処理を実行させることができる。一方、操作者は、取消ボタン２７０をタップすることにより、画面クリップ閲覧・選択処理を中止し、画面クリップ閲覧・選択ウィンドウ２６２を閉じて、メニューを再表示させることができる。
【００８３】
上記画面クリップ閲覧選択処理部１２２は、記録されている１または複数の画面クリップを選択可能に表示し、この１または複数の画面クリップの中から貼付対象の選択を受け付けており、本実施形態における画面クリップ閲覧手段を構成する。本実施形態における画面クリップ閲覧選択処理部１２２は、上記画面クリップのサムネイル表示の一覧を含んで構成される閲覧・選択ウィンドウ２６２を表示画面上に表示させ、タッチパネル５０を介したサムネイルに対する操作に応答して貼付対象の画面クリップを設定する。
【００８４】
（画面クリップ貼付処理）
図１０は、本実施形態による画面クリップ貼付処理部が実行する、画面クリップ貼付処理を示すフローチャートである。図９に示したステップＳ５０８で、画面クリップ貼付イベントが発行され、図６に示したステップＳ２２３で呼び出されたことに応答して、ステップＳ６００から開始する。
【００８５】
ステップＳ６０１では、画面クリップ貼付処理部１２４は、貼付対象として選択確定された画面クリップ・コンテナの画面クリップ・コンテナ識別子を画面クリップ貼付イベントから取得する。ステップＳ６０２では、画面クリップ貼付処理部１２４は、貼付対象として選択確定された画面クリップ・コンテナが保持する画面クリップデータを取得する。ステップＳ６０３では、画面クリップ貼付処理部１２４は、取得された画面クリップデータを内容とする画面クリップ貼り付けウィンドウを表示する。
【００８６】
図１５（Ａ）は、上記ステップＳ６０３により表示される、画面クリップ貼り付けウィンドウ（以下、単に貼り付けウィンドウと参照する。）が表示された表示画面を示す図である。図１５（Ａ）に示すように、貼り付けウィンドウ２８２は、選択確定された画像クリップを内容とする枠付きのウィンドウであり、予めシステムに規定されたデフォルトの初期表示位置に、例えば画面クリップの等倍の初期サイズで設定される。
【００８７】
図１５（Ａ）に示す貼り付けウィンドウ２８２には、図１２（Ａ）に示した切り取りウィンドウ２４２に類似し、移動ボタン２８４と、リサイズボタン２８６と、貼り付けボタン２８８と、取消ボタン２９０とが、貼り付けウィンドウ２８２の枠周辺に配置されている。移動ボタン２８４は、操作者が貼り付けウィンドウ２８２を移動させるためボタンであり、リサイズボタン２８６は、操作者が貼り付けウィンドウ２８２のサイズを変更するためのボタンである。貼り付けボタン２８８は、画面クリップの貼り付け処理を確定するためのボタンであり、取消ボタン２９０は、画面クリップ貼り付け処理を中止するためのボタンである。
【００８８】
なお、貼り付けウィンドウ２８２の表示中は、依然としてメニューが非表示となっているため、画面クリップの貼り付け処理が終了するまで、それ以外の処理は制限される。ステップＳ６０４以降、移動ボタン２８４、リサイズボタン２８６、貼り付けボタン２８８および取消ボタン２９０に応じて、対応する処理が実行される。
【００８９】
ステップＳ６０４では、画面クリップ貼付処理部１２４は、移動ボタン２８４が押下された状態であるか否かを判定する。ステップＳ６０４で、移動ボタン２８４が押下された状態であると判定された場合（ＹＥＳ）は、ステップＳ６０５へ処理が進められる。ステップＳ６０５では、画面クリップ貼付処理部１２４は、移動ボタン２８４がドラッグされて、リリースされたときに、該移動ボタン２８４がリリースされた位置に応じて貼り付けウィンドウ２８２の始点位置座標を設定し、表示する。始点位置座標は、移動ボタン２８４がリリースされた位置に移動後の貼り付けウィンドウにおける移動ボタンが配置されるように座標が計算されて、設定される。ステップＳ６０４で、移動ボタン２８４が押下されていないと判定された場合（ＮＯ）は、ステップＳ６０６へ処理が進められる。
【００９０】
ステップＳ６０６では、画面クリップ貼付処理部１２４は、リサイズボタン２８６が押下された状態であるか否かを判定する。ステップＳ６０６で、リサイズボタン２８６が押下されていると判定された場合（ＹＥＳ）は、ステップＳ６０７へ処理を進める。ステップＳ６０７では、画面クリップ貼付処理部１２４は、リサイズボタン２８６がドラッグされて、リリースされたときに、リサイズボタン２８６がリリースされた位置に応じて貼り付けウィンドウ２８２の終点位置座標を設定し、表示する。
【００９１】
終点位置座標は、貼り付けウィンドウ２８２におけるリサイズボタン２８６の対角の位置を固定とし、リサイズボタン２８６がリリースされた位置にリサイズ後の貼り付けウィンドウにおけるリサイズボタンが配置されるように、サイズが計算されて、設定される。貼り付けウィンドウ２８２内には、上記計算されたサイズに応じた倍率で、選択確定された画像クリップの画像が表示される。ステップＳ６０６で、リサイズボタン２８６が押下されていないと判定された場合（ＮＯ）は、ステップＳ６０８へと処理が進められる。
【００９２】
ステップＳ６０８では、画面クリップ貼付処理部１２４は、貼り付けボタン２８８がタップされたか否かを判定する。ステップＳ６０８で、貼り付けボタン２８８がタップされたと判定された場合（ＹＥＳ）は、ステップＳ６０９へ処理が進められる。ステップＳ６０９では、画面クリップ貼付処理部１２４は、表示対象頁コンテナに、選択確定された画面クリップ・コンテナ識別子と、貼り付けウィンドウ２８２の始点および終点の座標情報に応じた貼り付け位置情報とを登録する。ステップＳ６１０では、画面クリップ貼付処理部１２４は、貼り付けウィンドウ２８２を非表示状態とし、ステップＳ６１１で、上述した頁コンテナ表示処理へと処理を進める。
【００９３】
ここで、再びステップＳ６０８を参照すると、ステップＳ６０８で、貼り付けボタン２８８がタップされていないと判定された場合（ＮＯ）は、ステップＳ６１２へ処理を進める。ステップＳ６１２では、画面クリップ貼付処理部１２４は、取消ボタン２９０がタップされたか否かを判定する。ステップＳ６１２で、取消ボタン２９０がタップされていないと判定された場合（ＮＯ）は、ステップＳ６０４へループさせる。一方、ステップＳ６１２で、取消ボタン２９０がタップされたと判定された場合（ＹＥＳ）は、ステップＳ６１３へ処理を進める。ステップＳ６１３では、画面クリップ貼付処理部１２４は、貼り付けウィンドウ２８２を非表示状態とし、ステップＳ６１４で、メニュー表示を再び表示状態とする。ステップＳ６１５では、画面クリップ貼付処理部１２４は、本処理を終了させて、上記イベント処理へと処理を進める。
【００９４】
図１５（Ａ）に示したように、操作者は、指やタッチペン２９２などで、移動ボタン２８４を押下し、そのまま移動ボタン２８４をドラッグすることにより、貼り付けウィンドウ２８２を所望の位置へ移動し、移動ボタン２８４をリリースすることで、切り取りウィンドウ２８２の移動を確定することができる。さらに、操作者は、指やタッチペン２９２などでリサイズボタン２８６を押下し、押下したままリサイズボタン２８６をドラッグすることで、貼り付けウィンドウ２８２を所望のサイズに変更し、リサイズボタン２８６をリリースすることで、貼り付けウィンドウ２８２のサイズ変更を確定することができる。
【００９５】
そして、操作者は、上述した移動ボタン２８４とリサイズボタン２８６とを適宜使用して、所望のサイズの貼り付けウィンドウ２８２を所望の位置へ移動させ、貼り付けボタン２８８をタップすることで、貼り付けウィンドウ２８２の始点および終点の座標情報に応じた位置および倍率で、画面クリップ貼り付けウィンドウに表示されている画面クリップを、表示している頁に貼り付けることができる。図１５（Ｂ）は、画面クリップの貼り付け処理を繰り返し実行し、書き込みを行い、討議結果のまとめや振り返りのための頁を作成した場合の表示画面を例示する。
【００９６】
上記画面クリップ貼付処理部１２４は、貼付対象の画面クリップを表示画面内に貼り付けており、本実施形態における画面クリップ貼り付け手段を構成する。本画面クリップ貼付処理部１２４は、ディスプレイ４０上に貼付対象の画面クリップを貼り付ける領域を画定する貼り付けウィンドウ２８２を表示し、タッチパネル５０を介した貼り付けウィンドウ２８２の位置移動およびサイズ変更の指示に対応して、貼付対象の画面クリップを貼り付ける位置および大きさを設定する。
【００９７】
（終了処理）
ここで、再び図３を参照すると、電子黒板プリケーション１００は、上述した処理部の１つとして、アプリケーション・ウィンドウを閉じ、アプリケーションを終了する機能を実現する、終了処理部１３０を含み構成される。終了処理部１３０は、終了確認ダイアログを表示し、確認を得た上で、本電子黒板アプリケーションをシャットダウンする。
【００９８】
（その他）
なお、上述までの実施形態では、説明を省略してきたが、他の実施形態では、書き込みの色や太さなどの属性を変更する機能、書き込みデータを消去する機能を備えてもよい。
【００９９】
（画面クリップ切り取り処理の変形例）
電子黒板装置１０においては、操作者は、ディスプレイ４０およびタッチパネル５０を用いているため、マウスを使用した通常のパーソナル・コンピュータの操作と比較して、正確なポインティング操作が困難である。以下、操作者に正確なポインティング操作を要求しなくても、画面クリップの切り取りを実現できる変形例の実施形態について説明する。
【０１００】
なお、説明する変形例による実施形態においては、画面クリップ切り取り処理以外の処理については、上述した実施形態と同様であるため、以下、画面クリップ切り取り処理について説明する。
【０１０１】
図１６は、変形例の実施形態による画面クリップ切取処理部が実行する、画面クリップ切り取り処理を示すフローチャートである。図１６に示す処理は、図１１（Ａ）に示すメニュー表示２１０の切り出しボタン２２０がタップされ、画面クリップ切り取りイベントがイベント処理部１０６により取得されたことに応答して、図６に示したステップＳ２１７で呼び出されて、ステップＳ７００から開始する。画面クリップ切取処理部１２０は、ステップＳ７０１で、まずメニュー表示を非表示状態とし、ステップＳ７０２で、切り取りメニューおよび切り取りグリッドを表示する。
【０１０２】
図１７（Ａ）は、上記ステップＳ７０２により表示される切り取りメニューおよび切り取りグリッドが表示された表示画面３００を示す図である。図１７（Ａ）に示すように、切り取りメニュー３１０は、「セルを小さくする」（セル縮小）ボタン３１２と、「セルを大きくする」（セル拡大）ボタン３１４と、「選択領域を切り取る」（切り取り）ボタン３１６と、「メニューを最小化する」（最小化）ボタン３１８と、「切り取りをやめる」（取消）ボタン３２０とを含み構成される。
【０１０３】
切り取りグリッド３０２は、縦ラインおよび横ラインにより升目状に半透明のセル３０４の配列を規定する。各セル３０４は、切り取り範囲を選択するためのボタンとして機能する。各セル３０４は、タップされると、選択状態または非選択状態が切り替えられる。図１７（Ｂ）は、表示画面内の一部領域が選択されている状態の表示画面を例示する。図１７（Ｂ）において、白色になっているセル３３２が選択状態のセルを示し、その他の灰色となっているセルが非選択状態のセルを示す。
【０１０４】
セル縮小ボタン３１２は、上記切り取りグリッドの縦ラインおよび横ラインの間隔を狭めて、セルのサイズを縮小し、より詳細な切り取り範囲を選択可能とするためのボタンである。セル拡大ボタン３１４は、上記切り取りグリッドの縦ラインおよび横ラインの間隔を広くし、セルのサイズを拡大し、より粗く切り取り範囲を選択可能とするためのボタンである。切り取りボタン３１６は、選択した切り取り範囲について画面クリップの切り取り処理を確定するためのボタンである。最小化ボタン３１８は、メニュー３１０を最小化するためのボタンであり、取消ボタン３２０は、画面クリップ切り取り処理を中止するためのボタンである。
【０１０５】
なお、切り取りメニュー３１０および切り取りグリッド３０２の表示中は、メニューが非表示となっているため、画面クリップの切り取り処理が終了するまで、それ以外の処理は制限される。ステップＳ７０３以降、セル縮小ボタン３１２と、セル拡大ボタン３１４と、切り取りボタン３１６と、最小化ボタン３１８と、取消ボタン３２０とに応じて、対応する処理が実行される。
【０１０６】
ステップＳ７０３では、画面クリップ切取処理部１２０は、セル縮小ボタン３１２がタップされたか否かを判定する。ステップＳ７０３で、セル縮小ボタン３１２がタップされたと判定された場合（ＹＥＳ）は、ステップＳ７０４へ処理が進められる。ステップＳ７０４では、画面クリップ切取処理部１２０は、セル・サイズを１段階下げて切り取りグリッドを再表示させる。
【０１０７】
図１８（Ａ）は、図１７（Ａ）に示すセル・サイズよりもセル３４４のサイズが一段階縮小された切り取りグリッド３４２を例示する。図１７（Ａ）に示す表示画面３００では、セルは縦横の両方向に１０分割ずつになっているが、図１８（Ａ）では、セルは縦横の両方向２０分割ずつであり、すなわち２倍のきめ細やかさになっている。加えて、図１８（Ａ）において、従前選択状態とされていたセルも選択状態のまま細分化されることが好ましい。なお、セルの縮小および拡大の程度は、２倍に限らず自由に設定してよい。セル・サイズが既に最小である場合は、最小のセル・サイズのままとされる。セル・サイズについても、任意の段階数とすることができる。一方、ステップＳ７０３で、セル縮小ボタン３１２がタップされていないと判定された場合（ＮＯ）は、ステップＳ７０５へ処理が進められる。
【０１０８】
ステップＳ７０５では、画面クリップ切取処理部１２０は、セル拡大ボタン３１４がタップされたか否かを判定する。ステップＳ７０５で、セル拡大ボタン３１４がタップされたと判定された場合（ＹＥＳ）は、ステップＳ７０６へ処理を進める。ステップＳ７０６では、画面クリップ切取処理部１２０は、セル・サイズを１段階上げて切り取りグリッドを再表示させる。セル・サイズが既に最大である場合は、最大のセル・サイズのままとされる。一方、ステップＳ７０５で、サイズ拡大ボタン３１４がタップされていないと判定された場合（ＮＯ）は、ステップＳ７０７へ処理を進める。
【０１０９】
ステップＳ７０７では、画面クリップ切取処理部１２０は、セルがタップされてセルの選択が行われたか否かを判定する。ステップＳ７０７でセル選択が行われた判定された場合（ＹＥＳ）は、ステップＳ７０８へ処理を進める。ステップＳ７０８では、タップされたセルの状態を切り替えて、選択範囲を変更する。タップされたセルが非選択状態であれば、選択状態に変更する。一方、タップされたセルが選択状態であれば、非選択状態に変更する。
【０１１０】
また図１８（Ｂ）に示すように、セル選択によって選択状態のセルにより閉じた領域３５２が形成された場合は、画面クリップ切取処理部１２０は、その内側のセル３５４についても、非選択状態から選択状態へ変更を行う。操作者が選択したセルが閉領域を構成する場合に、自動的に領域内のすべてのセルを選択状態することにより、マウスのように高精度な操作をせずに、操作者が簡便かつ効率的に切り取り領域を選択できるようになる。一方、ステップＳ７０７で、セルがタップされていないと判定された場合（ＮＯ）は、ステップＳ７０９へ処理を進める。
【０１１１】
ステップＳ７０９では、画面クリップ切取処理部１２０は、最小化ボタン３１８がタップされたか否かを判定する。ステップＳ７０９で最小化ボタン３１８がタップされたと判定された場合（ＹＥＳ）は、ステップＳ７１０へ処理を進める。ステップＳ７１０では、切り取りメニュー３１０を最小化し、図示しない最小化解除ボタンを表示する。切り取りメニュー３１０は、表示画面内の指定位置に固定である必要はないが、通常ある程度の画面領域を占有してしまうため、最小化することで操作者が画面領域の選択および非選択を容易に行えるようになる。ステップＳ７０９で、最小化ボタン３１８がタップされていないと判定された場合（ＮＯ）は、ステップＳ７１１へ処理を進める。
【０１１２】
ステップＳ７１１では、画面クリップ切取処理部１２０は、図示しない最小化解除ボタンがタップされたか否かを判定する。ステップＳ７１１で最小化解除ボタンがタップされたと判定された場合（ＹＥＳ）は、ステップＳ７１２へ処理を進める。ステップＳ７１２では、画面クリップ切取処理部１２０は、切り取りメニュー３１０の最小化を解除する。一方、ステップＳ７１１で、最小化解除ボタンがタップされていないと判定された場合（ＮＯ）は、ステップＳ７１３へ処理が進められる。
【０１１３】
ステップＳ７１３では、画面クリップ切取処理部１２０は、切り取りボタン３１６がタップされたか否かを判定する。ステップＳ７１３で切り取りボタン３１６がタップされていないと判定された場合（ＮＯ）は、ステップＳ７１５へ処理を進める。ステップＳ７１５では、画面クリップ切取処理部１２０は、取消ボタン３２０がタップされたか否かを判定する。ステップＳ７１５で、取消ボタン３２０がタップされていないと判定された場合（ＮＯ）は、ステップＳ７０３へループさせる。一方、ステップＳ７１５で、取消ボタン３２０がタップされたと判定された場合（ＹＥＳ）は、ステップＳ７１６へ処理を進める。
【０１１４】
ここで、再びステップＳ７１３を参照すると、ステップＳ７１３で切り取りボタン３１６がタップされたと判定された場合（ＹＥＳ）は、ステップＳ７１４へ処理が進められる。ステップＳ７１４では、画面クリップ切取処理部１２０は、上記各セルの選択状態に応じて、多角形として構成される選択範囲の各頂点の座標情報を計算し、該座標情報をプロパティとして保持する画面クリップ記録イベントを発行し、ステップＳ７１６へ処理を進める。
【０１１５】
ステップＳ７１６では、画面クリップ切取処理部１２０は、切り取りグリッド３０２および切り取りメニュー３１０を非表示状態とする。ステップＳ７１７では、画面クリップ切取処理部１２０は、メニュー表示を再び表示状態とし、ステップＳ７１８で、上述したイベント処理へと処理を進める。
【０１１６】
操作者は、上述のように切り取りグリッド上でセルの状態を適宜切り替えることで、所望の切り取り領域を画定することができる。そして、切り取り領域が画定された状態で、切り取りボタン３１６をタップすることで、切り取り領域を構成する多角形の各頂点の座標情報を設定して、上述した画面クリップ記録処理を実行させることができる。
【０１１７】
上記画面クリップ切取処理部１２０は、表示画面上に複数のセル配列を表示させ、タッチパネル５０を介したセルに対する操作に応答して、操作にかかるセルにより規定される領域が切り取り画面領域に含まれるか否かを示す状態値を変更し、セル配列のセル各々の状態値に応じて切り取り画面領域を設定する。上記画面クリップ切取処理部１２０は、さらに、切り取り画面領域に含まれることを示す状態値を有するセルが閉領域を構成した場合に、該閉領域内部のセルの状態値を切り取り画面領域に含まれることを示す状態値に変更する。
【０１１８】
上述までの実施形態によれば、表示画面の一部の内容を画面クリップとして記録し、記録した画面クリップを別の表示画面上へ貼り付ける機能が実現される。この構成により、表示画面を遷移させる手間が低減され、議論の流れの阻害を除去することができる。さらに、通常着目箇所が画面クリップされるため、振り返る際も議論の注目部分を把握することが容易となる。その結果、会議中に少し前に閲覧や書き込みをしていた画面内容を振り返ることで議論内容を再確認したり、会議終了時に会議中の画面内容を振り返ったりすることで、効率的に結論などをまとめるといったことが容易にできるようになる。
【０１１９】
以上説明した実施形態によれば、電子黒板装置１０に、表示画面の一部の内容を画面クリップとして記録し、記録した画面クリップを閲覧し、記録した画面クリップを表示画面上へ貼り付ける機能を実現することにより、会議中に閲覧および活用していた画面内容の着目箇所を効率的に再活用することを支援する、電子黒板装置、画面表示方法およびプログラムを提供することができる。
【０１２０】
また、上記機能部は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。
【０１２１】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【０１２２】
１０…電子黒板装置。２０…コンピュータ装置、２２…ＣＰＵ、２４…ハードディスク、２６…ＲＡＭ、２８…映像出力インタフェース、３０…デバイス・インタフェース、３２…ＮＩＣ、４０…ディスプレイ、５０…タッチパネル、５２…タッチパネル・コントローラ、１００…電子黒板アプリケーション、１０２…開始処理部、１０４…頁コンテナ表示処理部、１０６…イベント処理部、１０８…新規頁作成処理部、１１０…後頁移動処理部、１１２…前頁移動処理部、１１４…書き込み取得処理部、１１６…文書読み込み処理部、１１８…頁データ記録処理部、１２０…画面クリップ切取処理部、１２２…画面クリップ閲覧選択処理部、１２４…画面クリップ貼付処理部、１２６…画面クリップ記録処理部、１３０…終了処理部、２００，２３０，２４０，２６０，２８０，３００，３３０，３４０，３５０…表示画面、２１０…メニュー表示、２１２…新頁ボタン、２１４…後頁ボタン、２１６…前頁ボタン、２１８…記録ボタン、２２０…切り出しボタン、２２２…閲覧貼り付けボタン、２２４…文書読込ボタン、２２６…終了ボタン、２４２…切り取りウィンドウ、２４４，２８４…移動ボタン、２４６，２８６…リサイズボタン、２４８…切り取りボタン、２５０、２９０…取消ボタン、２５２，２７２，２９２…タッチペン、２６２…閲覧・選択ウィンドウ、２６４…サムネイル、２６６…左移動ボタン、２６８…右移動ボタン、２７０…取消ボタン、２８２…貼り付けウィンドウ、２８８…貼り付けボタン、３０２、３４２…切り取りグリッド、３０４、３４４…セル、３１０…切り取りメニュー、３１２…縮小ボタン、３１４…拡大ボタン、３１６…切り取りボタン、３１８…最小化ボタン、３２０…取消ボタン、３３２…選択状態のセル、３５２…閉領域、３５４…閉領域の内部
【先行技術文献】
【特許文献】
【０１２３】
【特許文献１】特開２０００−４３４８４号公報
【特許文献２】特開２００９−６４２７５号公報
【非特許文献】
【０１２４】
【非特許文献１】”キャプチャーボード”、［online］、プラス株式会社ステーショナリカンパニービジョン事業本部、商品紹介、［２０１１年７月２９日検索］、インターネット〈URL; http://www.plus-vision.com/jp/product/captureboard/index.html〉
【非特許文献２】” StarBoard”、［online］、日立ソリューションズ、製品とソリューション、［２０１１年７月２９日検索］、インターネット〈URL; http://hitachisoft.jp/products/starboard/index.html〉
【図１】
0005862103.tif 000002
【図２】
0005862103.tif 000003
【図３】
0005862103.tif 000004
【図４】
0005862103.tif 000005
【図５】
0005862103.tif 000006
【図６】
0005862103.tif 000007
【図７】
0005862103.tif 000008
【図８】
0005862103.tif 000009
【図９】
0005862103.tif 000010
【図１０】
0005862103.tif 000011
【図１１】
0005862103.tif 000012
【図１２】
0005862103.tif 000013
【図１３】
0005862103.tif 000014
【図１４】
0005862103.tif 000015
【図１５】
0005862103.tif 000016
【図１６】
0005862103.tif 000017
【図１７】
0005862103.tif 000018
【図１８】
0005862103.tif 000019