(57)【特許請求の範囲】
【請求項１】
書き込みデータに対し、保存用パスコードを設定させるパスコード設定処理部と、
前記書き込みデータに含まれる複数の頁と、前記複数の頁夫々が保存された保存時刻とを、前記パスコード設定処理部によって設定された保存用パスコードに対応付けて保存する書き込みデータ保存処理部と、
前記保存用パスコードと同一の復元用パスコードを入力させるパスコード入力処理部と、
該パスコード入力処理部によって入力された復元用パスコードに対応する書き込みデータが保存されている場合、当該書き込みデータを取得する書き込みデータ取得処理部と、
該書き込みデータ取得処理部によって取得された書き込みデータのうち、一番最近の保存時刻に保存された頁を表示させる黒板描画処理部と、
を備えることを特徴とする電子黒板システム。
【請求項２】
請求項１に記載の電子黒板システムにおいて、
前記書き込みデータ保存処理部は、前記保存用パスコードのハッシュ値を、前記書き込みデータのファイル名として保存し、前記書き込みデータ取得処理部は、前記復元用パスコードのハッシュ値と一致するファイル名の書き込みデータが保存されている場合に、当該書き込みデータを取得することを特徴とする電子黒板システム。
【請求項３】
請求項１又は２の何れか一項の電子黒板システムにおいて、
前記パスコード設定処理部は、前記保存用パスコードの一部として、予め所定の文字列を設定しておくことを特徴とする電子黒板システム。
【請求項４】
請求項３の電子黒板システムにおいて、
前記所定の文字列は、パスコード設定時の日付情報であることを特徴とする電子黒板システム。
【請求項５】
前記書き込みデータに対し、新規頁を追加する頁挿入処理部と、
表示装置に表示される前記書き込みデータの頁から前頁へ移動する前頁移動処理部と、
前記表示装置に表示される前記書き込みデータの頁から後頁へ移動する後頁移動処理部と、を備えたことを特徴とする請求項１乃至４の何れか一項に記載の電子黒板システム。
【請求項６】
書き込みデータに対し、保存用パスコードを設定させるパスコード設定処理部と、
前記書き込みデータに含まれる複数の頁と、前記複数の頁夫々が保存された保存時刻とを、前記パスコード設定処理部によって設定された前記保存用パスコードに対応付けて保存する書き込みデータ保存処理部と、
前記保存用パスコードと同一の復元用パスコードを入力させるパスコード入力処理部と、
該パスコード入力処理部によって入力された復元用パスコードに対応する書き込みデータが保存されている場合、当該書き込みデータを取得する書き込みデータ取得処理部と、
該書き込みデータ取得処理部によって取得された書き込みデータのうち、一番最近の保存時刻に保存された頁を表示させる黒板描画処理部と、を備えることを特徴とする電子黒板装置。
【請求項７】
パスコード設定処理部と、書き込みデータ保存処理部と、パスコード入力処理部と、書き込みデータ取得処理部と、黒板描画処理部と、を備えた電子黒板システムの制御方法であって、
前記パスコード設定処理部が、書き込みデータに対し、保存用パスコードを設定させるステップと、
前記書き込みデータ保存処理部が、前記書き込みデータに含まれる複数の頁と、前記複数の頁夫々が保存された保存時刻とを、前記パスコード設定処理部によって設定された前記保存用パスコードに対応付けて保存するステップと、
前記パスコード入力処理部が、前記保存用パスコードと同一の復元用パスコードを入力させるステップと、
前記書き込みデータ取得処理部が、前記復元用パスコードに対応する書き込みデータが保存されている場合、当該書き込みデータを取得するステップと、
前記黒板描画処理部が、前記取得された書き込みデータのうち、一番最近の保存時刻に保存された頁を表示させるステップと、
を含むことを特徴とする電子黒板システムの制御方法。
【請求項８】
請求項７に記載の電子黒板システムの制御方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを用いて手書きの文字や画像を書き込み、保存が可能な電子黒板システム、電子黒板装置に関する。
【背景技術】
【０００２】
昨今、機械的にスクロールするスクリーン面上にペン等を用い手書きの書き込み情報を加筆し、スクリーン面上の書き込み情報を印刷したり、画像データとして蓄積したりできる電子黒板が、オフィスの会議シーン等で活用されている（例えば、非特許文献１）。
また、近年の液晶ディスプレイ等の大型化・低価格化により、大型ディスプレイを備えた電子情報ボード、インタラクティブボードと呼ばれる電子黒板も提案・発売され、会議におけるプレゼンテーション等に用いられている。（特許文献１、非特許文献２）。
かかる電子情報ボードは、典型的にはディスプレイ、タッチパネル、および制御用のＰＣ（Personal  Computer）からなっており、接続したＰＣの画面をディスプレイに大きく映すことができ、ディスプレイに搭載するタッチパネル機能を用いて、映されている画面にマウス操作の代わりに直接タッチすることで、画面を表示しているＰＣを操作することが可能である。さらに、接続したＰＣ上で動かす電子黒板アプリケーションソフトウエアがこれらの機器と共に提供されている。
【０００３】
このアプリケーションソフトウエアは、
１．手書き書き込みデータ（書き込みデータ）を、タッチパネルを介して描く機能
２．描いた書き込みデータをＰＣのデスクトップ画面に重畳し、表示・保存する機能
３．描いた書き込みデータを黒板風の単色画像上に重畳し、表示・保存する機能（電子黒板機能）
４．描いた書き込みデータをパワーポイント（登録商標）等のアプリケーションにコンテンツとして取り込む機能
などの機能を提供する。
例えば、会議で結論がでず、後日もう一度会議を行う場合、従来の電子黒板ではスクリーン上の書き込みデータを画像として保存できるものの、再生はできないため人手で書き直す必要があったが、電子情報ボードを利用すれば、最初の会議の終了時に書き込みデータを内部ＰＣ内に保存し、二回目の会議開始時に保存した書き込みデータをディスプレイに表示することで前回の書き込み情報を手間なく再生することが出来る。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の電子情報ボードでは、電子黒板として利用する際、前例のような再利用に関しては特別な機能は提供しておらず、基本機能である書き込みデータを主として画像データとして保存する機能と、保存した画像データを読み出し、表示する機能がある程度であるため、保存した書き込みデータを簡単に見つける手段もなく、また、ある電子情報ボードで保存した書き込みデータを他の電子情報ボードで再利用する方法がない等書き込みデータの再利用の利便性の点で問題があった。
また、不特定多数が利用する会議室に設置するという特性上、ＰＣに厳密な認証等をかけることができないため、ＰＣに保存した書き込みデータが基本的にはだれでも閲覧可能になってしまう等セキュリティの面でも問題があった。
以上の問題を鑑みて、本発明は、保存した書き込みデータの安全性を確保し、さらに書き込みデータはパスコードの入力のみで簡便に再利用できるようにした電子黒板システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、請求項１の発明は、書き込みデータに対し、保存用パスコードを設定させるパスコード設定処理部と、前記書き込みデータに含まれる複数の頁と、前記複数の頁夫々が保存された保存時刻とを、前記パスコード設定処理部によって設定された保存用パスコードに対応付けて保存する書き込みデータ保存処理部と、前記保存用パスコードと同一の復元用パスコードを入力させるパスコード入力処理部と、該パスコード入力処理部によって入力された復元用パスコードに対応する書き込みデータが保存されている場合、当該書き込みデータを取得する書き込みデータ取得処理部と、該書き込みデータ取得処理部によって取得された書き込みデータのうち、一番最近の保存時刻に保存された頁を表示させる黒板描画処理部と、を備える電子黒板システムを特徴とする。
【０００６】
また、請求項２の発明は、請求項１に記載の電子黒板システムにおいて、前記書き込みデータ保存処理部は、前記保存用パスコードのハッシュ値を、前記書き込みデータのファイル名として保存し、前記書き込みデータ取得処理部は、前記復元用パスコードのハッシュ値と一致するファイル名の書き込みデータが保存されている場合に、当該書き込みデータを取得する電子黒板システムを特徴とする。
また、請求項３の発明は、請求項１又は２の何れか一項の電子黒板システムにおいて、前記パスコード設定処理部は、前記保存用パスコードの一部として、予め所定の文字列を設定しておく電子黒板システムを特徴とする。
また、請求項４の発明は、請求項３の電子黒板システムにおいて、前記所定の文字列は、パスコード設定時の日付情報である電子黒板システムを特徴とする。
また、請求項５の発明は、前記書き込みデータに対し、新規頁を追加する頁挿入処理部と、表示装置に表示される前記書き込みデータの頁から前頁へ移動する前頁移動処理部と、前記表示装置に表示される前記書き込みデータの頁から後頁へ移動する後頁移動処理部と、を備えた請求項１乃至４の何れか一項に記載の電子黒板システムを特徴とする。
【０００７】
また、請求項６の発明は、書き込みデータに対し、保存用パスコードを設定させるパスコード設定処理部と、前記書き込みデータに含まれる複数の頁と、前記複数の頁夫々が保存された保存時刻とを、前記パスコード設定処理部によって設定された前記保存用パスコードに対応付けて保存する書き込みデータ保存処理部と、前記保存用パスコードと同一の復元用パスコードを入力させるパスコード入力処理部と、該パスコード入力処理部によって入力された復元用パスコードに対応する書き込みデータが保存されている場合、当該書き込みデータを取得する書き込みデータ取得処理部と、該書き込みデータ取得処理部によって取得された書き込みデータのうち、一番最近の保存時刻に保存された頁を表示させる黒板描画処理部と、を備える電子黒板装置を特徴とする。
【０００８】
また、請求項７の発明は、パスコード設定処理部と、書き込みデータ保存処理部と、パスコード入力処理部と、書き込みデータ取得処理部と、黒板描画処理部と、を備えた電子黒板システムの制御方法であって、前記パスコード設定処理部が、書き込みデータに対し、保存用パスコードを設定させるステップと、前記書き込みデータ保存処理部が、前記書き込みデータに含まれる複数の頁と、前記複数の頁夫々が保存された保存時刻とを、前記パスコード設定処理部によって設定された前記保存用パスコードに対応付けて保存するステップと、前記パスコード入力処理部が、前記保存用パスコードと同一の復元用パスコードを入力させるステップと、前記書き込みデータ取得処理部が、前記復元用パスコードに対応する書き込みデータが保存されている場合、当該書き込みデータを取得するステップと、前記黒板描画処理部が、前記取得された書き込みデータのうち、一番最近の保存時刻に保存された頁を表示させるステップと、を含む電子黒板システムの制御方法を特徴とする。
【０００９】
また、請求項８の発明は、請求項７に記載の電子黒板システムの制御方法をコンピュータに実行させるためのプログラムを特徴とする。
【発明の効果】
【００１０】
以上のように構成したので、本発明によれば、電子黒板機能の利用に際して、利用者が書き込みデータを保存する際に、利用者が入力するパスコードで暗号化して保存し、さらに保存した書き込みデータを再利用する際、同じパスコードを入力することで保存された書き込みデータを特定して利用可能であり、電子黒板機能利用時に保存した書き込みデータの安全性を確保し、さらに書き込みデータはパスコードの入力のみで簡便に再利用することが出来る。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施の形態に係る電子黒板システムの構成の一例を示す図。
【図２】電子黒板システムを制御するＰＣのハードウェア構成を示す機能ブロック図。
【図３】電子黒板システムを制御するＰＣにおけるソフトウェア構成を示す機能ブロック図。
【図４】黒板開始処理部による電子黒板機能の開始処理の流れを示すフローチャート。
【図５】黒板開始画面の一例を示す図。
【図６】頁コンテナの構成を示す模式図。
【図７】書き込みデータ取得処理部４１による、ハードディスク１２からの書き込みデータの取得処理の流れを示すフローチャート。
【図８】パスコード入力画面の一例を示す図。
【図９】エラーメッセージの一例を示す図。
【図１０】パスコード入力処理部によるパスコードの入力処理を示すフローチャート。
【図１１】黒板利用処理部による黒板利用処理の流れを示すフローチャート。
【図１２】黒板初期画面の一例を示す図。
【図１３】黒板初期画面の一例を示す図。
【図１４】頁挿入処理部による頁挿入処理の流れを示すフローチャート。
【図１５】次頁移動処理部による次頁移動処理の流れを示すフローチャート。
【図１６】前頁移動処理部による前頁移動処理の流れを示すフローチャート。
【図１７】黒板終了処理部による黒板終了処理の流れを示すフローチャート。
【図１８】書き込みデータ保存処理部による書き込みデータ保存処理の流れを示すフローチャート。
【図１９】保存確認画面の一例を示す図。
【図２０】パスコード設定処理部によるパスコード設定処理の流れを示すフローチャート。
【図２１】パスコード設定画面の一例を示す図（その１）。
【図２２】日付付きパスコード設定処理の流れを示すフローチャート。
【図２３】パスコード設定画面の一例を示す図（その２）。
【発明を実施するための形態】
【００１２】
以下に、図面を参照して本発明の実施の形態に係る電子黒板システムの一例を詳細に説明する。
図１は、本発明の実施の形態に係る電子黒板システムの構成の一例を示す図である。
図１に示すように、電子黒板システム１は、制御装置としてのＰＣ（パーソナルコンピュータ）１０と、ＰＣ１０の画面や手書き書き込みデータ（書き込みデータ）を表示するためのディスプレイ（表示装置）２０と、ディスプレイ２０の前面に配置され、指先又はタッチペンでタッチ面をタッチすることにより、文字や図形等の手書き書き込みデータを入力したりＰＣ操作情報を入力したりするためのタッチパネル３０と、タッチされたタッチパネルのタッチ面上の座標位置の演算等を行うタッチパネルコントローラ３１と、を備えている。
ＰＣ１０とディスプレイ２０はＶＧＡケーブルで接続し、またタッチパネル３０（タッチパネルコントローラ３１）とＰＣ１０はＵＳＢケーブルで接続される。なお、本実施例において、電子黒板システムとして特別な構成は必要とせず、前述の特許文献１や非特許文献２と同様の構成で実現できる。
また、本実施例では、ＰＣ１０、ディスプレイ２０、タッチパネル３０により構成した電子黒板システムとして説明しているが、これらの装置を一体化した電子黒板装置として構成することも出来る。
この場合、ＰＣ１０の構成として説明した各ハードウェアは、電子黒板装置の制御部として機能する。
【００１３】
図２は、本発明の電子黒板システムを制御するＰＣのハードウェア構成を示す機能ブロック図である。
図２において、ＰＣ１０は、電子黒板の機能を実現し、またＰＣ１０自体を制御するための各種のプログラムを実行する制御手段としてのＣＰＵ（Central Processing Unit）１１、上記の各種プログラムや書き込みデータを格納する記憶装置としてのハードディスク１２、ハードディスク１２に格納される各種プログラムや書き込みデータが、ＣＰＵ１１による処理のために展開されるＲＡＭ（Random Access Memory）１３、ディスプレイ２０をＰＣ１０に接続するインターフェイスとなるＶＧＡインターフェイス（ＶＧＡ  Ｉ／Ｆ）１４、タッチパネル３０をＰＣ１０に接続するためのインターフェイスとなるＵＳＢインターフェイス（ＵＳＢ  Ｉ／Ｆ）１５とを備えている。
なお、ＰＣ１０にネットワークＩ／Ｆ１６を設け、ＬＡＮ(Local Area Network)等のネットワーク上に設置された、ＮＡＳ(Network Attached Storage)、ファイルサーバ等の遠隔の記憶領域に参照可能とし、書き込みデータを格納、読み出し可能とすることで、異なる電子黒板システム間で書き込みデータを共有することも可能である。
従って、ある電子黒板システムで作成した書き込みデータを、他の電子黒板システムで再利用することが出来る。
ただし、以下では、ＰＣ１０が備える記憶装置（ハードディスク１２）に書き込みデータを保持することを前提に説明をする。
【００１４】
図３は、本発明の電子黒板システムを制御するＰＣ１０におけるソフトウェア構成を示す機能ブロック図である。
図３に示す各機能部は、いずれもＣＰＵ１１によりハードディスク１２からＲＡＭ１３に読み出されて実行されるものであり、本発明における電子黒板機能を実現するソフトウェア・プログラムである。
なお、本実施例では、電子黒板機能はＰＣの電源起動時からＰＣの電源ＯＦＦ時まで常時動作を前提としているため、電子黒板機能の開始、停止ステップは明示しない。
ＰＣ１０においては、主に、新規の書き込みデータの作成や、以前に作成されてハードディスク１２に格納された書き込みデータを再度開く、電子黒板機能の開始処理を行う黒板開始処理部４０、タッチパネル３０の機能により書き込みデータを入力したり、書き込みデータに新規頁を作成したり、書き込んだ頁をブラウジングするなどの、電子黒板機能の利用処理を行う黒板利用処理部５０、作成・変更された書き込みデータをハードディスクに格納する等の電子黒板機能の終了処理を行う黒板終了処理部６０が実行される。
さらに、黒板開始処理部４０は、ハードディスク１２に格納された書き込みデータを取得する（読み出す）書き込みデータ取得処理部４１、書き込みデータをハードディスク１２から読み出す際にパスコード（復元用パスコード）を入力する処理を行うパスコード入力処理部４２を備えている。
【００１５】
黒板開始処理部４０では、電子黒板機能を新規で始めるか保存された書き込みデータを使って始めるかを選択し、保存された書き込みデータを使って電子黒板機能を始める場合には、パスコード入力処理部４２によってパスコードを入力させることで、書き込みデータ取得処理部４１によってハードディスク１２に保存した書き込みデータを読み出す。
さらに、黒板利用処理部５０は、後で詳述する黒板描画処理部５１、頁挿入処理部５２、次頁移動処理部５３、前頁移動処理部５４を備えている。
黒板描画処理部５１による書き込みデータの描画処理については本発明の特徴ではないため、詳細な動作は明示しないが、例えば、前述の特許文献１や非特許文献２にて開示される機能を利用すれば実現できる。
黒板終了処理部６０は、書き込みデータをハードディスク１２に保存する処理を行う書き込みデータ保存処理部６１と、保存の際に書き込みデータにパスコード（保存用パスコード）の設定を行うパスコード設定処理部６２と、を備えている。
黒板終了処理部６０では、終了時に書き込みデータを保存するか否かを選択し、保存する場合には、パスコード設定処理部６２によってパスコードの設定を行って、書き込みデータ保存処理部６１により、ハードディスク１２に書き込みデータを保存する。
黒板終了処理部６０による終了処理が終わり次第、また、黒板開始処理部４０による黒板開始処理に戻る。
【００１６】
以下に、本発明の電子黒板システムにおける各処理部による処理の具体例を説明する。
図４は、黒板開始処理部４０による電子黒板機能の開始処理の流れを示すフローチャートである。
まず黒板開始処理部４０は、図５に示すような電子黒板機能を新規で開始するか、保存している書き込みデータを再利用して開始するかをユーザに選択させるための黒板開始画面をディスプレイ２０に表示する（ステップＳ１０１）。
図５の画面の詳細な実装方法は明示しないが、タッチパネル３０の機能により“新規”ボタン７０がユーザによりタッチ（タッチパネルの操作であるが、以下では便宜上ボタンを押下すると表現する）されると（ステップＳ１０２でＹｅｓ）、後述するステップＳ１０３〜ステップＳ１０５における新規開始の準備をおこない、準備の処理が終了すると、黒板利用処理部５０による黒板利用処理が開始される（ステップＳ１０６）。
【００１７】
逆に、“保存データを使って再開”ボタン７１がユーザによって押下されると（ステップＳ１０２でＮｏかつステップＳ１０７でＹｅｓ）、書き込みデータ取得処理部４１により、ハードディスク１２に格納された書き込みデータの取得処理が実行され（ステップＳ１０８）、その後、黒板利用処理部５０による黒板利用処理が実行される（ステップＳ１０９）。
なお、本実施例では、書き込みデータを含む頁情報を、頁コンテナというオブジェクトで管理する。
そして、例えばＲＡＭ上に配置する表示コンテナ識別子が示す頁コンテナがディスプレイ２０への表示対象となる。
【００１８】
図６は、頁コンテナの構成を示す模式図である。
図６に示すように、頁コンテナは、頁コンテナの一意性を示すためのコンテナ識別子１０１と、前のコンテナを参照するための前コンテナ識別子１０２と、後頁のコンテナを参照するための後コンテナ識別子１０３と、書き込みデータの保存時間を示す更新時刻１０４と、ユーザがタッチパネルを使用して書き込みを行ったデータの実体である書き込みデータ１０５と、で構成され、全体としてリンクドリスト構造を持つため、頁遷移が容易に行えるデータ構造である。
また、コンテナ識別子としては特別なものは必要とせず、例えば時間情報をシードとしたＵＵＩＤ（Universally Unique Identifier：汎用一意識別子）を利用すれば実現できる。また、書き込みデータも特別なものは必要せず、画面全体のＪＰＥＧ画像データを利用すれば実現できるが、より複雑にＳＶＧ(Scalable Vector Graphics)形式のストロークデータ等を利用してもよい。
【００１９】
図４に戻り、電子黒板の新規開始の際の処理の流れを示す。
“新規”ボタン７０が押されると（ステップＳ１０２でＹｅｓ）、まず、黒板開始処理部４０により、１頁分の頁コンテナ１００が生成され（ステップＳ１０３）、コンテナ識別子１０１として固有な識別子が、前コンテナ識別子１０２と後コンテナ識別子１０３にはコンテナ識別子が、保存時間としてコンテナを生成した時刻が、また書き込みデータには空であることを示すｎｉｌが代入される（ステップＳ１０４）。また、表示する頁コンテナを示す表示コンテナ識別子に生成した頁コンテナのコンテナ識別子が代入される（ステップＳ１０５）。
以上の処理が終了すると、黒板利用処理部５０による黒板利用処理が動作する（ステップＳ１０６）。
【００２０】
次に、図４のステップＳ１０８に対応する書き込みデータ取得処理の流れを示す。
図７は、書き込みデータ取得処理部４１による、ハードディスク１２からの書き込みデータの取得処理の流れを示すフローチャートである。
図４の処理において“保存データを使って再開”ボタン７１が押下されると、書き込みデータ取得処理部４１では、図８に示すようなパスコード入力画面がディスプレイ２０に表示されて、後述するパスコード入力処理部４２によるパスコード入力処理が実行される（ステップＳ２０１）。
パスコードが入力されると、書き込みデータ取得処理部４１は、パスコードに対応する書き込みデータが、ハードディスク１２に保存されているか否かをチェックする（ステップＳ２０２）。
【００２１】
書き込みデータを、パスコードのハッシュ値をファイル名としてハードディスク１２における所定のディレクトリに保存することにすると、パスコードのハッシュ値と同じファイル名を持つファイルが特定のディレクトリ内にあるか否かをチェックすることで、書き込みデータが保存されているか否かのチェックを実現できる。なお、ファイル名のハッシュ値を得るためには、既存のＭＤ５（Message Digest Algorithm 5）などの既存の計算手法を用いれば良い。
なお、本実施例では詳細は明示しないが、データベースシステムを使って、パスコードと頁コンテナの内容を適切な形式で記録管理してもよい。
パスコードに対応する書き込みデータが保存されている場合（ステップＳ２０２でＹｅｓ）、ハードディスク１２から対象ファイルを取得する（ステップＳ２０３）。
【００２２】
次いで、保存データは後述する書き込みデータにてパスコードを使って全頁コンテナ情報をパスワード付きでパッケージ化して保存するため、パスコードを使って展開する（ステップＳ２０４）。
展開した頁コンテナ情報はそれぞれ、生成した頁コンテナに代入する。次に、各頁コンテナの保存時間をもとに一番最近の保存時間を持つ頁コンテナのコンテナ識別子を表示コンテナ識別子に代入し（ステップＳ２０５）、処理を終了する。表示コンテナ識別子に一番最近の保存時間を持つ頁コンテナのコンテナ識別子を代入することで後述の黒板利用処理にて前回最後に利用した頁が表示される。
一方パスコードに対応する書き込みデータが保存されていない場合（ステップＳ２０２でＮｏ）、図９に示すように、例えば、“パスコードに対応する保存データがありません”というエラーメッセージ７５をディスプレイ２０に一定時間表示した後（ステップＳ２０６）、黒板開始処理部４０による黒板開始処理に自動的に遷移する（図５の黒板開始画面に戻る）。
【００２３】
図１０は、パスコード入力処理部４２によるパスコードの入力処理を示すフローチャートである。
まず、図８に示すようなパスコード入力画面が表示され（ステップＳ３０１）、パスコードは一旦ｎｉｌ（ゼロ）とされる（ステップＳ３０２）。
図８のパスコード入力画面において、入力ボタン７３が押下され、パスコードが入力されることで、パスコードの表示７２が変更され、ＯＫボタン７４の押下により入力が確定する。
詳しくは、画面上の入力ボタン７３において、１、２、３、４、５、６、７、８、９、０、および＃のボタンはパスコード文字列入力用のボタンであり、これらのボタンを押すことで対応する文字がパスコードに追加され、またＢＳボタンは入力したパスコードが１文字削除される。
【００２４】
また、入力したパスコードは入力ボタン７３上部に表示される。なお、本例では、入力したパスコードはそのまま表示されるが、非表示にしてもよい。
文字ボタンが押下されると（ステップＳ３０３）、パスコードに対応する文字が追加され（ステップＳ３０４）、パスコードの表示７２の表示が変更される（ステップＳ３０５）。
ＯＫボタンが押されるまでは（ステップＳ３０６でＮｏ）、文字ボタンの押下を待つが、ＯＫボタンが押されると（ステップＳ３０６でＹｅｓ）、パスコード入力が終了したと判断して入力処理を終了し、パスコード入力処理部４２を呼び出した図７の処理（書き込みデータ取得処理部４１）へパスコードを返す。
【００２５】
図１１は、黒板利用処理部５０による黒板利用処理の流れを示すフローチャートである。
図４に示した黒板開始処理部４０の処理が終わった後、黒板利用処理部５０による黒板使用処理が開始され、まず、図１２、図１３に示すような黒板初期画面がディスプレイ２０に表示される（ステップＳ４０１）。
次いで、黒板初期画面には、黒板開始処理部４０による黒板開始処理（図４）にて表示コンテナ識別子に代入された頁コンテナの書き込みデータが表示される（ステップＳ４０２）。
従って、例えば、新規で開始した場合は表示コンテナ識別子が示す頁コンテナの書き込みデータはｎｉｌのため、例えば図１２に示す黒板利用画面のように画面には書き込み情報はなにも表示されず、また、前述のように保存した書き込みデータで再開した場合は表示コンテナ識別子が示す頁コンテナには最後に保存された、すなわち最後に利用した書き込みデータが保持されているため、たとえは図１３に示す黒板利用画面のように画面には該当する書き込みデータが表示される。
【００２６】
次いで、黒板描画処理部５１による黒板描画処理に移る（ステップＳ４０３）。
このように、電子黒板機能利用時にパスコードを入力し、パスコードから関連づけられている書き込みデータを取得し、さらに取得したパスワード付きパッケージをパスワードで復元し、書き込みデータとして読み込む機能を有することで書き込みデータが簡便に再利用できるので、電子黒板機能の利用時に書き込みデータを安全かつ簡便に保存・再利用できる。
なお、繰り返しになるが、書き込みデータの描画処理については本発明の特徴ではないため、詳細な動作は明示しないが、例えば、前述の特許文献１や非特許文献２にて開示される機能を利用すれば実現できる。
【００２７】
次に、図１２、１３に示す黒板利用画面例をもとに新規頁の作成と頁遷移の動作について説明する。
黒板利用画面には“新頁”ボタン７６、“次頁”ボタン７７、“前頁”ボタン７８、“終了”ボタン７９が付置されている。
図１１のフローチャートに戻り、新頁７６ボタンが押されると（ステップＳ４０４でＹｅｓ）、黒板描画処理が停止され（ステップＳ４０５）、頁挿入処理部５２による頁挿入処理により新しい頁が現在の頁の後ろに挿入され（ステップＳ４０６）、表示内容が空になる。
“次頁”ボタン７７が押されると（ステップＳ４０７でＹｅｓ）、黒板描画処理が停止され（ステップＳ４０８）、次頁移動処理部５３による次頁移動処理により次頁が表示対象になり（ステップＳ４０９）、次頁の書き込み内容が表示される。
“前頁”ボタン７８が押されると（ステップＳ４１０でＹｅｓ）、黒板描画処理が停止され（ステップＳ４１１）、前頁移動処理部５４による前頁移動処理により前頁が表示対象となり（ステップＳ４１２）、前頁の書き込み内容が表示される。
“終了”ボタン７９が押されると、黒板描画処理が終了され（ステップＳ４１４）、黒板終了処理部６０による黒板終了処理へ遷移する（ステップＳ４１５）。
なお本例では頁の前後のリンクはループしているため、頁移動が途切れることはない。
【００２８】
図１４は、頁挿入処理部５２による頁挿入処理の流れを示すフローチャートである。
処理が開始されると、まず、頁挿入処理部５２は、表示コンテナ識別子から表示対象の頁コンテナ（以降表示対象頁コンテナと記す）を特定し、現在の画面内容を頁コンテナの書き込みデータとして保持する（ステップＳ５０１）とともに、頁コンテナの更新時刻に現在の時刻を代入する（ステップＳ５０２）。
次に、黒板上の書き込み内容をすべて消去する（ステップＳ５０３）。
次に、頁コンテナを生成して書き込みデータにｎｉｌを代入し（空の頁コンテナを生成し）（ステップＳ５０４）、生成した頁コンテナの前コンテナ識別子に表示対象頁コンテナの識別子を代入し（ステップＳ５０５）、また生成した頁コンテナの次コンテナ識別子に表示対象頁コンテナの次コンテナ識別子を代入する（ステップＳ５０６）。
最後に表示対象頁コンテナの次コンテナ識別子に生成した頁コンテナの識別子を代入し（ステップＳ５０７）、表示コンテナ識別子にも生成した頁コンテナの識別子を代入して（ステップＳ５０８）処理を終了する。
この処理により生成した頁コンテナは表示していた頁コンテナの次頁に位置することになり、また表示対象の頁コンテナが生成した頁コンテナとなる。
【００２９】
図１５は、次頁移動処理部５３による次頁移動処理の流れを示すフローチャートである。
処理が開始されると、次頁移動処理部５３は、まず表示コンテナ識別子から表示対象の頁コンテナ（以降表示対象頁コンテナと記す）を特定し、現在の画面内容を頁コンテナの書き込みデータとして保持する（ステップＳ６０１）とともに、頁コンテナの更新時刻に現在の時刻を代入する（ステップＳ６０２）。
次に、黒板上の書き込み内容をすべて消去する（ステップＳ６０３）。次に、表示コンテナ識別子に表示対象頁コンテナの次コンテナ識別子を代入し、処理を終了する。この処理により表示対象が次の頁コンテナとなる。
【００３０】
図１６は、前頁移動処理部５４による前頁移動処理の流れを示すフローチャートである。
処理が開始されると、まず前頁移動処理部５４は、表示コンテナ識別子から表示対象の頁コンテナ（以降表示対象頁コンテナと記す）を特定し、現在の画面内容を頁コンテナの書き込みデータとして保持する（ステップＳ７０１）とともに頁コンテナの更新時刻に現在の時刻を代入する（ステップＳ７０２）。
次に、黒板上の書き込み内容をすべて消去する（ステップＳ７０３）。
次に、表示コンテナ識別子に表示対象頁コンテナの前コンテナ識別子を代入し（ステップＳ７０４）、処理を終了する。この処理により表示対象が前の頁コンテナとなる。
【００３１】
図１７は、黒板終了処理部６０による黒板終了処理の流れを示すフローチャートである。
処理が開始されると、まず黒板終了処理部６０は、表示コンテナ識別子から表示対象の頁コンテナ（以降表示対象頁コンテナと記す）を特定し、現在の画面内容を頁コンテナの書き込みデータとして保持する（ステップＳ８０１）とともに頁コンテナの更新時刻に現在の時刻を代入する（ステップＳ８０２）。
次に、黒板上の書き込み内容をすべて消去する（ステップＳ８０３）。
次に、書き込みデータ保存処理部６１により全頁コンテナの内容を保存するための書き込みデータ保存処理を実行し（ステップＳ８０４）、その後、黒板開始処理部４０による黒板開始処理（図５）へ戻る。
【００３２】
図１８は、書き込みデータ保存処理部６１による書き込みデータ保存処理の流れを示すフローチャートである。
処理が開始されるとまず、書き込みデータ保存処理部６１は、図１９に示すような、書き込みデータを保存するか否かを問う保存確認画面をディスプレイ２０に表示する（ステップＳ９０１）。
図１９に示す“はい”ボタン８０が押下されると（ステップＳ９０２でＹｅｓ）、パスコード設定処理部６２によるパスコード設定処理（後述）によりパスコードを取得し（ステップＳ９０３）、電子黒板機能利用中に生成されたすべての頁コンテナについて、保持しているコンテナ識別子、前コンテナ識別子、次コンテナ識別子、更新時間、および書き込みデータを、取得したパスコードをもとにパスワード付きでパッケージ化し、パスコードを元に生成（計算）したハッシュ値をファイル名として保存データを生成し（ステップＳ９０４）、ハードディスク１２における所定のディレクトリに保存して（ステップＳ９０５）処理が終了する。
パスワード付きパッケージ方法としては、パスワード付きｚｉｐ等既存の手法を用いればよい。
また、ハッシュ値の計算には、ステップＳ２０２（図７）でも述べたように、ＭＤ５等の公知の手法を用いることが出来る。
【００３３】
このように、電子黒板機能利用終了時にパスコードを設定し、書き込みデータをパスコードでパスワード付きパッケージにし、さらに、ファイル名としては、パスコードを不可逆暗号化した文字列（ハッシュ値）を使用して保存するので、パスコードを知らない他者には保存データを復元することが不可能なため、安全性が確保される。
仮に他者が、ハードディスク１２に直接アクセスしてパッケージ（保存データ）を復元しようとしても、ファイル名はハッシュ値であるため、パスコードを知らなければ、パスワード付きｚｉｐを「解凍」することが出来ない。
なお、本実施例では詳細は明示しないが、パスコードを設定する際、所定のディレクトリ内のファイル名を基に設定したパスコードのハッシュ値がすでに利用されているか否かを確認することでパスコードの重複利用を防止できる。
図１９に示す“いいえ”ボタン８１が押されると（ステップＳ９０２でＮｏかつステップＳ９０６でＹｅｓ）、書き込みデータは保存されず、処理を終了する。
【００３４】
図２０は、パスコード設定処理部６２によるパスコード設定処理の流れを示すフローチャートである。
パスコード設定処理は図１０に示したパスコード入力処理フローと同じであるが、処理開始時に表示されるパスコード設定画面が図８のパスコード入力画面と異なる。
処理が開始されると、まず、例えば図２１に示すようなパスコード設定画面がディスプレイ２０に表示され（ステップＳ１００１）、パスコードは一旦ｎｉｌとされる（ステップＳ１００２）。
パスコード設定画面において、入力ボタン８３を押下することで、入力したパスコードの表示８２が変更され、ＯＫボタン８４の押下により入力が確定する。
入力したパスコードは入力ボタン８３上部に表示される。なお、本例では、入力したパスコードはそのまま表示されるが、非表示にしてもよい。
【００３５】
文字ボタンが押下されると（ステップＳ１００３でＹｅｓ）、パスコードに対応する文字が追加され（ステップＳ１００４）、パスコードの表示８２の表示が変更される（ステップＳ１００５）。
ＯＫボタン８４が押されるまでは（ステップＳ１００６でＮｏ）、文字ボタンの押下を待つが、ＯＫボタン８４が押されると（ステップＳ１００６でＹｅｓ）、パスコード入力が終了したと判断して入力処理を終了し、パスコード設定処理部６２を呼び出した、図１８の処理（書き込みデータ保存処理部６１）へパスコードを返す。
ところで、前述のようにパスコード設定時にパスコードが重複する可能性があり、これを防止する方法の一つとしてパスコードに利用日の日付を使うことが考えられる。
【００３６】
図２２は、日付付きパスコード設定処理の流れを示すフローチャートである。
パスコード設定処理もまたパスコード入力処理と同じであるが、パスコードの初期値として事前に利用日の日付が入力されている点が異なる。
すなわち、図２３に示す日付付きパスコード設定画面のように、利用日が２０１０年２月２７日だとするとパスコード欄には処理開始時に２０１００２２７という文字列が挿入される。
詳しくは、例えば図２３に示すようなパスコード設定画面がディスプレイ２０に表示され、パスコードとして現在の日付と＃を入力して（ステップＳ１１０１）、パスコード設定画面に表示する。
その状態で入力ボタン８３が押下されると（ステップＳ１１０２でＹｅｓ）、パスコードに対応する文字が追加され（ステップＳ１１０３）、パスコードの表示８２の表示が変更される（ステップＳ１１０４）。
ＯＫボタン８４が押されるまでは（ステップＳ１１０５でＮｏ）、文字ボタンの押下を待つが、ＯＫボタン８４が押されると（ステップＳ１１０５でＹｅｓ）、パスコード入力が終了したと判断して入力処理を終了し、パスコード設定処理部６２を呼び出した、図１８の処理（書き込みデータ保存処理部４１）へパスコードを返す。
【先行技術文献】
【特許文献】
【００３７】
【特許文献１】特開２０００−４３４８４公報
【非特許文献】
【００３８】
【非特許文献１】http://www.plus-vision.com/jp/product/captureboard/index.html
【非特許文献２】http://hitachisoft.jp/products/starboard/index.html
【符号の説明】
【００３９】
１  電子黒板システム、１０  ＰＣ、１１  ＣＰＵ、１２  ハードディスク、１３  ＲＡＭ、２０  ディスプレイ、３０  タッチパネル、４０  黒板開始処理部、４１  データ取得処理部、４２  パスコード入力処理部、５０  黒板開始処理部、５１  黒板描画処理部、５２  頁挿入処理部、５３  次頁移動処理部、５４  前頁移動処理部、６０  黒板終了処理部、６１  書き込みデータ保存処理部、６２  パスコード設定処理部、７３  入力ボタン、７４  ＯＫボタン、７５  エラーメッセージ、７９  入力ボタン、８０  ＯＫボタン、１００  頁コンテナ、１０１  コンテナ識別子、１０２  前コンテナ識別子、１０３  後コンテナ識別子、１０４  更新時刻、１０５  書き込みデータ
【図１】
0005644266.tif 000002
【図２】
0005644266.tif 000003
【図３】
0005644266.tif 000004
【図４】
0005644266.tif 000005
【図５】
0005644266.tif 000006
【図６】
0005644266.tif 000007
【図７】
0005644266.tif 000008
【図８】
0005644266.tif 000009
【図９】
0005644266.tif 000010
【図１０】
0005644266.tif 000011
【図１１】
0005644266.tif 000012
【図１２】
0005644266.tif 000013
【図１３】
0005644266.tif 000014
【図１４】
0005644266.tif 000015
【図１５】
0005644266.tif 000016
【図１６】
0005644266.tif 000017
【図１７】
0005644266.tif 000018
【図１８】
0005644266.tif 000019
【図１９】
0005644266.tif 000020
【図２０】
0005644266.tif 000021
【図２１】
0005644266.tif 000022
【図２２】
0005644266.tif 000023
【図２３】
0005644266.tif 000024