(57)【要約】      （修正有）【課題】動作保証外のディスプレイが接続されている旨を知らせることができる電子黒板を提供する。【解決手段】ディスプレイ３と情報処理装置４とが接続された電子黒板２であって、情報処理装置４に接続されているディスプレイ３に関する第１のディスプレイ情報を取得するディスプレイ情報取得手段と、電子黒板２により動作保証されているディスプレイ３であるか否かに関する第２のディスプレイ情報を保持する保持手段と、第１のディスプレイ情報と第２のディスプレイ情報とを比較して、ディスプレイ３が動作保証されているか否かを判断する第１の判断手段と、ディスプレイ３が動作保証されていないと第１の判断手段が判断した場合、ディスプレイ３が動作保証されていない旨を出力する出力手段と、を有することを特徴とする。【選択図】図１
2019199024.tif 000002
【特許請求の範囲】
【請求項１】
ディスプレイと情報処理装置とが接続された電子黒板であって、
前記情報処理装置に接続されている前記ディスプレイに関する第１のディスプレイ情報を取得するディスプレイ情報取得手段と、
前記電子黒板により動作保証されているディスプレイであるか否かに関する第２のディスプレイ情報を保持する保持手段と、
前記第１のディスプレイ情報と前記第２のディスプレイ情報とを比較して、前記ディスプレイが動作保証されているか否かを判断する第１の判断手段と、
前記ディスプレイが動作保証されていないと前記第１の判断手段が判断した場合、前記ディスプレイが動作保証されていない旨を出力する出力手段と、
を有することを特徴とする電子黒板。
【請求項２】
前記第２のディスプレイ情報は、前記情報処理装置で動作しているアプリケーションソフトが動作保証する又は動作保証しないディスプレイに関する情報であることを特徴とする請求項１に記載の電子黒板。
【請求項３】
前記第１の判断手段は、前記アプリケーションソフトが起動する際、前記情報処理装置に接続されている前記ディスプレイが動作保証されているか否かを判断し、
前記出力手段は、前記電子黒板の機能を使用できる初期画面が表示される前に、前記ディスプレイが動作保証されていない旨を警告する警告画面を表示し、
前記ディスプレイが動作保証されていない旨をユーザが確認したことが入力されるまで前記警告画面を継続して表示することを特徴とする請求項２に記載の電子黒板。
【請求項４】
新しいアプリケーションソフトをインストールするインストーラが第２の保持部に保持されているか否かを、前記アプリケーションソフトが起動する際に判断する第２の判断手段を有し、
前記出力手段は、電子黒板の機能を使用できる初期画面及び前記警告画面を表示する前に、新しいアプリケーションソフトのインストールが可能である旨を知らせるメッセージ画面を表示することを特徴とする請求項３に記載の電子黒板。
【請求項５】
前記メッセージ画面においてインストールを実行する旨が入力された場合、前記インストーラは前記新しいアプリケーションソフトをインストールした後、前記インストーラを削除し、更に、前記電子黒板を再起動し、
前記電子黒板の再起動により前記新しいアプリケーションソフトが起動する際、前記新しいアプリケーションがインストールされたことで、前記第１の判断手段が前記情報処理装置に接続されている前記ディスプレイが動作保証されていると判断した場合、
前記出力手段は、前記警告画面を表示せずに、前記電子黒板の機能を使用できる前記初期画面を表示することを特徴とする請求項４に記載の電子黒板。
【請求項６】
前記新しいアプリケーションをユーザの操作によりインストールする機能を有することを特徴とする請求項４又は５に記載の電子黒板。
【請求項７】
前記第１のディスプレイ情報はＥＤＩＤ（Extended Display Identification Data）であり、
前記第２のディスプレイ情報もＥＤＩＤであることを特徴とする請求項１〜６のいずれか１項に記載の電子黒板。
【請求項８】
前記第２のディスプレイ情報は、前記情報処理装置で動作するアプリケーションソフトのバージョンごとに該バージョンのアプリケーションソフトが動作保証する前記ディスプレイのＥＤＩＤであることを特徴とする請求項７に記載の電子黒板。
【請求項９】
ディスプレイと情報処理装置とが接続された電子黒板が行う動作保証判断方法であって、
ディスプレイ情報取得手段が、前記情報処理装置に接続されている前記ディスプレイに関する第１のディスプレイ情報を取得するステップと、
第１の判断手段が、保持手段に保持されている前記電子黒板により動作保証されているディスプレイであるか否かに関する第２のディスプレイ情報と、前記第１のディスプレイ情報とを比較して、前記ディスプレイが動作保証されているか否かを判断するステップと、
出力手段が、前記ディスプレイが動作保証されていないと前記第１の判断手段が判断した場合、前記ディスプレイが動作保証されていない旨を出力するステップと、
を有することを特徴とする動作保証判断方法。
【請求項１０】
ディスプレイと情報処理装置とが接続された電子黒板を、
前記情報処理装置に接続されている前記ディスプレイに関する第１のディスプレイ情報を取得するディスプレイ情報取得手段と、
前記第１のディスプレイ情報と、保持手段に保持されている前記電子黒板により動作保証されているディスプレイであるか否かに関する第２のディスプレイ情報とを比較して、前記ディスプレイが動作保証されているか否かを判断する第１の判断手段と、
前記ディスプレイが動作保証されていないと前記第１の判断手段が判断した場合、前記ディスプレイが動作保証されていない旨を出力する出力手段、
として機能させることを特徴とするプログラム。
【請求項１１】
ディスプレイと情報処理装置とが通信する表示システムであって、
前記ディスプレイは、前記ディスプレイの種類に関する第１のディスプレイ情報を保持しており、
前記情報処理装置は、
前記情報処理装置に接続されている前記ディスプレイに関する前記第１のディスプレイ情報を取得するディスプレイ情報取得手段と、
前記表示システムにより動作保証されているディスプレイであるか否かに関する第２のディスプレイ情報を保持する保持手段と、
前記第１のディスプレイ情報と前記第２のディスプレイ情報とを比較して、前記ディスプレイが動作保証されているか否かを判断する第１の判断手段と、
前記ディスプレイが動作保証されていないと前記第１の判断手段が判断した場合、前記ディスプレイが動作保証されていない旨を出力する出力手段と、
を有することを特徴とする表示システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子黒板、動作保証判断方法、プログラム、及び、表示システムに関する。
【背景技術】
【０００２】
企業の会議室などには従来からホワイトボードが設置される場合が多いが、従来のホワイトボードに代わって電子的なホワイトボードが設置されるケースが増えている。電子黒板は、大型のタッチパネル式のディスプレイを有しており、各利用者が専用の電子ペンや指などで描画した描画像を表示する。従来のホワイトボードと異なり描画像を電子データで保存したり、ＰＣ（Personal Computer）の映像を表示したりすることができる。
【０００３】
電子黒板は構成の一部としてアプリケーションソフトが動作する情報処理装置とディスプレイという２つの部品を有しており、情報処理装置とディスプレイとは映像信号や制御信号を伝送するケーブルを介して接続されている。
【０００４】
一般に、情報処理装置とディスプレイの接続には規格化されたインタフェースが使用されるため、メーカや販売元が異なる情報処理装置とディスプレイをユーザが入手しても多くの場合は不具合なく使用できる。
【０００５】
しかし、情報処理装置に接続されるディスプレイが判明している場合、より適切な制御が可能になる場合があり、従来から、ディスプレイの種類を検知する技術が知られている（例えば、特許文献１参照。）。特許文献１には、ディスプレイからＥＤＩＤ（Extended Display Identification Data）情報を取得して、このＥＤＩＤ情報に基づいてディスプレイごとに表示タイミングを制御する表示制御方法が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来の技術では、電子黒板が有するディスプレイが動作保証外の可能性があることが考慮されていないという問題がある。上記のように、情報処理装置とディスプレイのインタフェースは規格化されているため、電子黒板が有する情報処理装置がディスプレイと接続された場合に、情報処理装置のＯＳ（Operating System）が起動してデスクトップ画面等を表示できる。
【０００７】
しかし、例えば、情報処理装置で動作する電子黒板のアプリケーションソフトにとってディスプレイが動作保証外であった場合、ユーザはアプリケーションソフトの機能を利用できない。このため、従来は、アプリケーションソフトを起動させてユーザが実際に機能を使用するまでは、ディスプレイが動作保証外であるかどうかが分からなかった。また、動作保証外であるために使用できない機能や不具合が気づきにくいものである場合、ユーザが気づかないまま接続したディスプレイを使用してしまう。
【０００８】
本発明は、上記課題に鑑み、動作保証外のディスプレイが接続されている旨を知らせることができる電子黒板を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題に鑑み、本発明は、ディスプレイと情報処理装置とが接続された電子黒板であって、前記情報処理装置に接続されている前記ディスプレイに関する第１のディスプレイ情報を取得するディスプレイ情報取得手段と、前記電子黒板により動作保証されているディスプレイであるか否かに関する第２のディスプレイ情報を保持する保持手段と、前記第１のディスプレイ情報と前記第２のディスプレイ情報とを比較して、前記ディスプレイが動作保証されているか否かを判断する第１の判断手段と、前記ディスプレイが動作保証されていないと前記第１の判断手段が判断した場合、前記ディスプレイが動作保証されていない旨を出力する出力手段と、を有することを特徴とする。
【発明の効果】
【００１０】
動作保証外のディスプレイが接続されている旨を知らせることができる電子黒板を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】アプリケーションソフトにとってディスプレイが動作保証外の場合に電子黒板が行う動作を説明する図の一例である。
【図２】ケーブルにより接続される情報処理装置とディスプレイのインタフェースの一例を示す図である。
【図３】電子黒板のハードウェア構成図の一例である。
【図４】アプリケーションソフトとＯＳ（Operating System）のソフトウェア構造図の一例である。
【図５】電子黒板のアプリケーションソフトとＯＳの機能をブロック状に示す機能ブロック図の一例である。
【図６】動作保証ディスプレイ情報保持部に保持されている動作保証ディスプレイ情報の一例を示す図である。
【図７】レジストリエディタに保持されている１２８バイトのＥＤＩＤの一例を示す図である。
【図８】２進数で表示されたＥＤＩＤのバイト８〜バイト１１を示す図の一例である。
【図９】電子黒板の動作保証処理部が情報処理装置に接続されているディスプレイをアプリケーションが動作保証しているか否かの判断手順を説明するフローチャート図の一例である。
【図１０】電子黒板が表示フラグに基づいて警告画面を表示する手順を示すフローチャート図の一例である。
【図１１】図１０のフローチャート図に対応した画面遷移図の一例である。
【図１２】電子黒板のインストーラ判断部が、インストーラが保持されているか否かの判断手順を説明するフローチャート図の一例である。
【図１３】電子黒板が表示フラグに基づいてメッセージ画面を表示し、インストールを実行する手順を示すフローチャート図の一例である。
【図１４】図１３のフローチャート図に対応した画面遷移図の一例である。
【図１５】ユーザの手動によるアプリケーションソフトのインストールについて説明する図の一例である。
【図１６】複数のバージョンのアプリケーションソフトに共通に利用できる動作保証ディスプレイ情報の一例を示す。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態の一例として、電子黒板と電子黒板が行う動作保証判断方法について図面を参照しながら説明する。
【００１３】
＜動作の概略＞
まず、図１を用いて本実施形態における電子黒板の動作の概略を説明する。図１は、アプリケーションソフト５にとってディスプレイ３が動作保証外の場合に電子黒板２が行う動作を説明する図の一例である。図１に示すように、電子黒板２は情報処理装置４とディスプレイ３とを有しており、情報処理装置４とディスプレイ３は映像信号や制御信号を送信するケーブル６を介して接続されている。情報処理装置４には電子黒板２の各種の機能を実現するためのアプリケーションソフト５がインストールされている。なお、通常、情報処理装置４はディスプレイ３の背面や下方などに固定されているが、図１では説明のため、情報処理装置４とディスプレイ３とを並べて記載した。
【００１４】
まず、図１（ａ）に示すように、本実施形態のアプリケーションソフト５は、このアプリケーションソフト５が動作保証しているディスプレイの種類を示す動作保証ディスプレイ情報を保持している。本実施形態では動作保証ディスプレイ情報の一例としてＥＤＩＤ（Extended Display Identification Data）を使用する。ＥＤＩＤの詳細は後述する。図１（ａ）では「１２３４５６７８、１２３４５６７９、１２３４５６７０」という３つのＥＤＩＤをアプリケーションソフト５が保持している。
【００１５】
図１（ｂ）に示すように、情報処理装置４はディスプレイ３から、情報処理装置４に接続されているディスプレイの種類を示す接続ディスプレイ情報を取得する。接続ディスプレイ情報として同様にＥＤＩＤが使用される。図１（ｂ）では「１２３４５６７１」というＥＤＩＤが取得された。アプリケーションソフト５は、ディスプレイ３から取得した接続ディスプレイ情報と動作保証ディスプレイ情報を比較することで、情報処理装置４に接続されているディスプレイ３が動作保証されているか否かを判断する。ここでは、動作保証ディスプレイ情報に接続ディスプレイ情報が含まれないので、動作保証外と判断する。
【００１６】
図１（ｃ）に示すように、動作保証外と判断するとアプリケーションソフト５は、動作保証外のディスプレイ３が接続されている旨をディスプレイ３に表示する。図１（ｃ）では一例として「このディスプレイは動作保証外です。アプリケーションソフトを最新バージョンに更新して下さい。」と表示されている。
【００１７】
このように、本実施形態の電子黒板２は、情報処理装置４に接続されているディスプレイ３がアプリケーションソフト５に対し動作保証されているか否かを判断して、動作保証外の場合はその旨をユーザに知らせることができる。したがって、ユーザがアプリケーションソフト５を起動させて実際に電子黒板２の機能を使用することなくディスプレイ３が動作保証外であることをユーザに知らせることができる。また、動作保証外であるために使用できない機能や不具合が気づきにくいものであっても、動作保証外であることを確実にユーザに知らせることができる。
【００１８】
＜用語について＞
動作保証とは販売元などが連携して動作することを確認した部品（本実施形態ではディスプレイ３とアプリケーションソフト５）が組み合わされていることをいう。動作保証外とは、連携して動作することが確認されていない部品の組み合わせをいう。
【００１９】
電子黒板２におけるディスプレイ３とアプリケーションソフト５の組み合わせの場合、タッチパネルのセンシング方式がディスプレイ３の種類によって異なる場合がある。このためディスプレイ３の種類によってはアプリケーションソフト５が対応しておらず指先や電子ペンなどの位置を検出できなくなるおそれがある。また、ディスプレイ３の解像度によってはアプリケーションソフト５が表示する画面をユーザが視認しづらくなるおそれがある。これらのため、電子黒板２ではアプリケーションソフト５とディスプレイ３の組み合わせに関して動作保証が行われている。
【００２０】
したがって、アプリケーションソフト５とディスプレイ３の組み合わせが、例えば、電子黒板２が新しいディスプレイ３の種類に対応した場合、又は、アプリケーションソフト５のバージョンが変更された場合（主にバージョンダウン）に想定外となるおそれがある。アプリケーションソフト５のバージョンによって対応するディスプレイ３の種類が異なることが起こりうるためである。
【００２１】
なお、電子黒板２と情報処理装置４を一体視した場合、アプリケーションソフト５とディスプレイ３の組み合わせの動作保証は、電子黒板２とディスプレイ３の組み合わせの動作保証、又は、情報処理装置４とディスプレイ３の組み合わせの動作保証ということもできる。
【００２２】
アプリケーションソフト５とは、コンピュータを利用する目的に応じて用意されたこの利用目的を実現するためのプログラムである。ＯＳなどのシステムソフトと対比して使用される場合がある。また、ＯＳとアプリケーションソフト５の中間のプログラムをファームウェアと呼ぶ場合がある。本実施形態のアプリケーションソフト５はディスプレイ３と接続される機器で動作するプログラムであればよく、その呼び名は問われない。
【００２３】
電子黒板２とは、表示している画面に対する文字、図、画像、手書き画像、スタンプ等の情報の追加をユーザから受付可能な機能を持つものである。電子黒板２は電子情報ボード、電子ホワイトボード、コピーボード又は電子ボード等と呼ばれる場合がある。なお、ホワイトボードはタッチパネルにより手書きされたストロークを取り込むタイプの他、プロジェクタとホワイトボード（ディスプレイ３を有さない通常の黒板タイプ）により実現してもよい。複数のユーザに共有されるという意味で電子黒板を共有端末という場合がある。
【００２４】
ディスプレイとは表示装置を意味し、例えば液晶ディスプレイ、有機ＥＬディスプレイ、プラズマディスプレイなどがある。この他、プロジェクタ、背面プロジェクタ等が使用されてもよい。
【００２５】
また、本実施形態では情報処理装置４とアプリケーションソフト５を有する機器として電子黒板２を例に説明するが、ディスプレイ３が接続されたりディスプレイ３が内蔵されたりした機器に対し同様に適用できる。例えば、ＭＦＰ（Multifunction Peripheral）もディスプレイ３を有しているか又は脱着可能である。ＭＦＰはスキャナ機能、プリント機能、コピー機能、及び、ＦＡＸ送受信機能など複数の機能を有する機器をいう。複合機、ＳＰＣ(Scan Print Copy)、又は、ＡＩＯ(All In One)と呼ばれる場合がある。また、ディスプレイ３を含まないネットワークカメラ、テレビ会議端末、プロジェクタ等の機器に適用してもよい。
【００２６】
特許請求の範囲の第１のディスプレイ情報又は第２のディスプレイ情報は、ディスプレイの種類を特定するための情報である。特定することを識別、決定、判断と称してもよい。また、同じ種類のディスプレイにおいてディスプレイを個別に特定することまでは要求されない（例えば、型番が同じディスプレイを製造番号で更に識別することは要求されない）。
【００２７】
＜構成例＞
図２を用いて、情報処理装置４とディスプレイ３の接続例を説明する。図２は、ケーブル６により接続される情報処理装置４とディスプレイ３のインタフェースの一例を示す。図２では、大型のディスプレイ３の背面に情報処理装置４が固定されている。ケーブル長を短くするため、情報処理装置４のインタフェースとディスプレイ３のインタフェースを接近させて情報処理装置４が固定されている。
【００２８】
情報処理装置４が接続ディスプレイ情報を取得できれば具体的なインタフェースに制約はない。例えば、ＨＤＭＩ（登録商標）、ＤＶＩ−Ｄ、ＤＶＩ−Ｉ、ＤｉｓｐｌａｙＰｏｒｔ（登録商標）、Ｄ−Ｓｕｂ、ＵＳＢ Ｔｙｐｅ−Ｃなどでよい。また、有線接続に限らず、無線で接続されてもよい。
【００２９】
ネットワークを介して情報処理装置４とディスプレイ３が接続される場合、ケーブル６はＬＡＮケーブルでもよい。
【００３０】
電子黒板２は情報処理装置４とディスプレイ３とが接続された機器であるが、情報処理装置４はディスプレイ３に対し着脱可能である。このように情報処理装置４とディスプレイ３とが組み合わされて利用される場合、情報処理装置４とディスプレイ３をシステム（例えば表示システム）という。
【００３１】
次に、図３を用いて、電子黒板２のハードウェア構成例を説明する。図３は、電子黒板２のハードウェア構成図である。図３に示されているように、電子黒板２は、ＣＰＵ(Central Processing Unit)２０１、ＲＯＭ(Read Only Memory)２０２、ＲＡＭ(Random Access Memory)２０３、ＳＳＤ(Solid State Drive)２０４、ネットワークＩ/Ｆ２０５、及び、外部機器接続Ｉ／Ｆ(Interface)２０６を備えている。
【００３２】
これらのうち、ＣＰＵ２０１は、電子黒板２全体の動作を制御する。ＲＯＭ２０２は、ＣＰＵ２０１やＩＰＬ(Initial Program Loader)等のＣＰＵ２０１の駆動に用いられるプログラムを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＳＳＤ２０４は、電子黒板２用のプログラム等の各種データを記憶する。ネットワークＩ/Ｆ２０５は、通信ネットワーク１００との通信を制御する。外部機器接続Ｉ／Ｆ２０６は、ＵＳＢ(Universal Serial Bus)メモリ２６００、外付け機器（カメラ２９００、スピーカ２８００、マイク２７００）との通信を制御する。
【００３３】
また、電子黒板２は、キャプチャデバイス２１１、ＧＰＵ２１２、ディスプレイコントローラ２１３、接触センサ２１４、センサコントローラ２１５、電子ペンコントローラ２１６、近距離通信部２１９、及び近距離通信部２１９のアンテナ２１９ａを備えている。
【００３４】
これらのうち、キャプチャデバイス２１１は、ＰＣ１０がディスプレイ３に表示する映像情報を静止画又は動画として取得する。ＧＰＵ(Graphics Processing Unit)２１２は、グラフィクスを専門に扱う半導体チップである。
【００３５】
ディスプレイコントローラ２１３は、ＧＰＵ２１２からの出力画像を、ケーブル６を介してディスプレイ３等へ出力するために画面表示の制御及び管理を行う。ケーブル６にはデータ信号、クロック信号、接地の３本の線が通っており、それぞれがシリアルに通信する。また、送信されるデータ形式は、ＥＤＩＤとして規格化されている。ＥＤＩＤはディスプレイ３が対応する周波数、解像度、製造メーカ名（Vendor ID）、型式（Product ID）など、ディスプレイ固有の特性を記述した１２８バイトのバイナリーファイルである。ＥＤＩＤの詳細を図６〜図８にて説明する。
【００３６】
接触センサ２１４は、ディスプレイ３上に電子ペン２５００やユーザの手Ｈ等が接触したことを検知する。センサコントローラ２１５は、接触センサ２１４の処理を制御する。接触センサ２１４は、赤外線遮断方式による座標の入力及び座標の検出を行う。この座標の入力及び座標の検出する方法は、ディスプレイ３の上側両端部に設置された２つ受発光装置が、ディスプレイ３に平行して複数の赤外線を放射し、ディスプレイ３の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。接触センサ２１４は、物体によって遮断された２つの受発光装置が放射した赤外線のＩＤをセンサコントローラ２１５に出力し、センサコントローラ２１５が、物体の接触位置である座標位置を特定する。電子ペンコントローラ２１６は、電子ペン２５００と通信することで、ディスプレイ３へのペン先のタッチやペン尻のタッチの有無を判断する。近距離通信部２１９は、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線の通信回路である。
【００３７】
更に、電子黒板２は、バスライン２１０を備えている。バスライン２１０は、図３に示されているＣＰＵ２０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００３８】
なお、接触センサ２１４は、赤外線遮断方式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネル、対向する２つの抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネルなどの種々の検出手段を用いてもよい。また、電子ペンコントローラ２１６が、電子ペン２５００のペン先及びペン尻だけでなく、電子ペン２５００のユーザが握る部分や、その他の電子ペンの部分のタッチの有無を判断するようにしてもよい。
【００３９】
＜機能について＞
次に、図４，図５を用いて電子黒板２の機能について説明する。図４は、アプリケーションソフト５とＯＳ９（Operating System）のソフトウェア構造図の一例である。本実施形態のアプリケーションソフト５はＯＳ９上でアプリケーションソフト５が動作する一般的なソフトウェア構造を有している。
【００４０】
ＯＳ９としては例えばＷｉｎｄｏｗｓ（登録商標。以下省略する。）を利用できる。ＷｉｎｄｏｗｓではＤＤＣ（Display Data Channel）と呼ばれる機能によりＥＤＩＤを取得することができる。ＤＤＣでは、システム（ＯＳ９）起動時やディスプレイ３の接続時にディスプレイ内部からＥＤＩＤを読み出し、レジストリに格納する。アプリケーションソフト５はこのレジストリからＥＤＩＤを読み出すことができる。
【００４１】
なお、アプリケーションソフト５が任意のタイミングでシステムコールを発行し、Ｗｉｎｄｏｗｓに対しＥＤＩＤの取得を要求してもよい。
【００４２】
また、ＯＳ９としてＷｉｎｄｏｗｓを挙げたのは一例に過ぎず、Ｌｉｎｕｘ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）、ｉＯＳ（登録商標）、Ｍａｃ ＯＳ（登録商標）などでもよい。これらのＯＳの場合は、ＯＳが提供する仕組みでＥＤＩＤが取得されればよい。
【００４３】
＜＜ＯＳについて＞＞
図５は、電子黒板２のアプリケーションソフト５とＯＳ９の機能をブロック状に示す機能ブロック図の一例である。まず、ＯＳ９について説明する。ＯＳ９はディスプレイ通信部１１、ディスプレイ情報保持部１２、再起動部１３、及び、自動起動部１４を有している。
【００４４】
自動起動部１４は、予め設定されているアプリケーションソフト５を起動させる。本実施形態では、電子黒板２の機能を提供するアプリケーションソフト５が自動的に起動される。自動的にとはＯＳ９が起動を完了したタイミングで（アプリケーションソフト５を起動する準備が整ったタイミングで）ユーザが操作しなくてもアプリケーションソフト５を起動させることをいう。自動起動部１４にはアプリケーションソフト５の実行ファイルのファイルパスなどが登録されている。
【００４５】
ディスプレイ通信部１１は、上記のＤＤＣの機能を使って、ＯＳ９の起動時やディスプレイ３の接続時にディスプレイ３からＥＤＩＤを取得してディスプレイ情報保持部１２に保持させる（記憶させる）。ディスプレイ情報保持部１２はＥＤＩＤを保持する保持手段であり、例えばレジストリに相当する。なお、レジストリは厳密にはＯＳ９に含まれないと見なす考えもあるが、ディスプレイ情報保持部１２はアプリケーションソフト５が取得できる場所にあればよい。例えば、サーバ上又はネットワーク上にあってもよく、ＵＳＢメモリ２６００などの外部メモリなどに存在してもよい。
【００４６】
再起動部１３はＯＳ９を再起動する。ＯＳ９が起動しないと電子黒板２も利用できないため、再起動は電子黒板を起動することでもある。リブート、リスタートともいう。再起動時の処理は起動時と同じでよく、例えばＣＰＵ２０１などのハードウェアを初期化し、ＯＳやアプリケーションソフト５をＲＡＭ２０３に展開してアドレス順に実行するまでの処理をいう。
【００４７】
＜＜アプリケーションソフトについて＞＞
次に、アプリケーションソフト５について説明する。アプリケーションソフト５は、ホワイトボード部２０，動作保証処理部３０、及び、インストール部４０を有している。なお、本実施形態の説明の上で必要がない機能は省略されている。
【００４８】
ホワイトボード部２０は入力検知部３１、ホワイトボード機能実行部３２、及び、表示制御部３３を有している。入力検知部３１は、タッチパネルに対するユーザからの入力を検知する。例えば、ユーザがタッチした位置の座標を検出し、手Ｈでタッチされたのか、電子ペン２５００でタッチされたのか等を判断し、検知内容をホワイトボード機能実行部３２に送出する。
【００４９】
ホワイトボード機能実行部３２は、ホワイトボードとしての機能の全般を実行する。例えば、入力検知部３１からの検知内容を元に、手書きストロークの描画、削除、移動、ジェスチャー操作（拡大、縮小、ページ切り替え）、手のひらによる広範囲の削除などを実行する。
【００５０】
表示制御部３３は、ディスプレイ３に対しホワイトボード機能実行部３２が生成した手書きストロークを表示したり、削除したりする。また、組み合わせ判断部３５が生成した動作保証外である旨の警告画面（後述する）、及び、インストーラ判断部３８が生成したインストーラが存在する旨のメッセージ画面（後述する）をディスプレイ３に表示する。また、表示制御部３３は画面遷移を制御しており、ユーザの操作に応じて画面を遷移させる。
【００５１】
動作保証処理部３０は、ディスプレイ情報取得部３４、組み合わせ判断部３５、表示フラグ保持部３６、及び、動作保証ディスプレイ情報保持部３７を有している。
【００５２】
ディスプレイ情報取得部３４は、現在、情報処理装置４に接続されているディスプレイ３の機種を特定できるような接続ディスプレイ情報を、ディスプレイ情報保持部１２から取得して、組み合わせ判断部３５に送出する。上記のように、接続ディスプレイ情報の一例としてＥＤＩＤを使用する。
【００５３】
組み合わせ判断部３５は、接続ディスプレイ情報と、動作保証ディスプレイ情報保持部３７に保持されている動作保証ディスプレイ情報とを比較して、現在、実行されているアプリケーションソフト５とディスプレイ３の組み合わせが動作保証されているか否かを判断する。動作保証されていないと判断した場合、組み合わせ判断部３５は表示フラグ保持部３６において警告画面の表示フラグをＯＮにする。
【００５４】
動作保証ディスプレイ情報保持部３７にはこの動作保証ディスプレイ情報が保持されている。動作保証ディスプレイ情報とはアプリケーションソフト５が動作を保証するディスプレイの種類に関する情報である。動作保証ディスプレイ情報の一例を図６に示す。
【００５５】
表示フラグ保持部３６は、表示制御部３３が表示すべき情報があるか否かをフラグで管理している。例えば、組み合わせ判断部３５が動作保証外であると判断すると警告画面を表示するための表示フラグがＯＮとなる。また、インストーラがある場合もメッセージ画面の表示フラグがＯＮになる。これにより、表示制御部３３は警告画面又はメッセージ画面を表示すべきであると判断できる。
【００５６】
インストール部４０はインストーラ判断部３８、及び、インストーラ保持部３９を有している。インストーラ判断部３８は、インストーラ保持部３９がアプリケーションソフト５のインストーラを保持しているか否かを判断する。インストーラとは、ソフトウェアを情報処理装置４に導入して起動できるよう構成するコンピュータプログラムをいう。インストーラはソフトウェアパッケージに付属する実行可能ファイルなどの形で提供され、実行されるとアプリケーションソフト５のファイルや設定ファイルなどを情報処理装置４のＳＳＤ２０４の所定のフォルダに複製する。また、必要に応じてレジストリなどシステム設定の一部を書き換える。インストーラ保持部３９は例えば予め決まったフォルダ（例えば、C:\WB\install\）であり、ここにインストーラが保持されている場合、インストーラ判断部３８は新しいアプリケーションソフト５をインストールできると判断する。インストーラが保持されていると判断した場合、インストーラ判断部３８は表示フラグ保持部３６においてメッセージ画面３１０の表示フラグをＯＮにする。
【００５７】
なお、インストーラは、決まったタイミングに電子黒板２がプログラム配信用のサーバからネットワークを介して取得する（ダウンロードする）。決まったタイミング及びプログラム配信用のサーバのＩＰアドレスは設定情報としてユーザなどにより電子黒板２に設定されている。決まったタイミングとは、例えば、電子黒板２の起動時、終了時、決まった時刻、低負荷時などである。また、電子黒板２が自動的にダウンロードする他、管理者などがＵＳＢメモリ２６００等の記憶媒体に記憶されている新しいアプリケーションソフト５を電子黒板２に装着してインストーラ保持部３９に記憶させてもよい。
【００５８】
＜動作保証ディスプレイ情報の一例＞
図６は、動作保証ディスプレイ情報保持部３７に保持されている動作保証ディスプレイ情報の一例を示す。図６には動作保証ディスプレイ情報として３つのＥＤＩＤが図示されている。なお、「製造ＩＤ」と「製品ＩＤ」は説明のために記載されており、動作保証ディスプレイ情報保持部３７には「製造ＩＤ」と「製品ＩＤ」という情報は記載されていなくてよい。
【００５９】
ディスプレイ３に保存されているＥＤＩＤは１２８バイトであるが、「製造ＩＤ」と「製品ＩＤ」はそのうちの一部に過ぎない。しかし、本実施形態では説明を簡単にするために「製造ＩＤ」と「製品ＩＤ」をＥＤＩＤという場合がある。
【００６０】
１２８バイトのＥＤＩＤは上記のようにＤＤＣという仕組みで取得される。ＤＤＣはＶＥＳＡ ＤＤＣの略で、ディスプレイ３と情報処理装置４のグラフィックボード（図３ではディスプレイコントローラ２１３）間で双方向にやりとりを行うためのシリアル通信の規格である。
【００６１】
このＶＥＳＡ ＤＤＣを使用し、グラフィックボードからディスプレイ３に対して受像が可能な規格（周波数、解像度など）の一覧を送り、正常な画像及び音声を自動的に選択する。あるいは、対応していない規格の信号をグラフィックボードが送出できないようにすることができる。
【００６２】
Ｗｉｎｄｏｗｓでは、一度、接続したディスプレイ３から取得されたＥＤＩＤはレジストリにバイナリ・データとして格納されている。
【００６３】
図７は、レジストリエディタに保持されている１２８バイトのＥＤＩＤの一例を示す。１２８バイトのうち「製造ＩＤ」と「製品ＩＤ」はＥＤＩＤの規格によって以下の位置に存在することが決まっている。なお、製造ＩＤは３つの文字によって構成される。したがって、「製造ＩＤ」と「製品ＩＤ」は１２８バイトのＥＤＩＤのバイト８〜バイト１１の４バイトである。
・製造元ＩＤの最初の文字（バイト８のビット６〜２）
・製造元ＩＤの２番目の文字（バイト８のビット１〜バイト９のビット５）
・製造元ＩＤの３番目の文字（バイト９のビット４〜０）
・メーカ製品ＩＤ（バイト１０，１１、１６ビットの数字）
まず、図７の例では、バイト８，９は「49,23」、バイト１０，１１は「1d,10」である。図８を用いてバイト８〜バイト１１から「製造ＩＤ」と「製品ＩＤ」の取得方法を説明する。図８は２進数で表示されたＥＤＩＤのバイト８〜バイト１１を示す。
【００６４】
製造元ＩＤは５ビット文字で表されるので、１２８バイトのうちＥＤＩＤの規格によって決定される「製造ＩＤ」と「製品ＩＤ」の位置から取得された５ビット文字は、「１００１０」「０１００１」「０００１１」である。これらが製造元を表す３つの文字に対応する。また、５ビット文字において５ビットの並びと文字は、以下のように対応付けられている。
００００１＝Ａ
００００２＝Ｂ
：
１１０１０＝Ｚ
したがって、このような対応テーブルから、「１００１０」「０１００１」「０００１１」がそれぞれ文字に変換され、３つの文字で製造元が特定される。製品ＩＤについてはバイト１０，１１を数字として扱えばよい。
【００６５】
なお、本実施形態ではレジストリのＥＤＩＤをアプリケーションソフト５が読み出す実施形態を説明しているが、ＥＤＩＤが格納される場所はＯＳ９によって異なる可能性がある。例えば、フォルダ又はディレクトリの所定のファイルにＥＤＩＤが格納される場合がある。この場合、アプリケーションソフト５はＯＳ９がＥＤＩＤを保存するフォルダ又はディレクトリのファイルからＥＤＩＤを読み出せばよい。また、アプリケーションソフト５が直接、ディスプレイ３からＥＤＩＤを読み出してもよい。
【００６６】
また、本実施形態ではディスプレイ３のＥＤＩＤをディスプレイの種類を表す情報としているが、ディスプレイの種類を表す情報はディスプレイ３の種類を含むものであればよい。例えば、電子黒板２のメーカなどがディスプレイ３に電子黒板２専用のＩＣを設置しておき、このＩＣにディスプレイ３の種類に関する情報を記憶させておく。電子黒板２のアプリケーションソフト５はこのＩＣに記憶されている情報を取得する。ディスプレイ３にＩＣがありこのＩＣがディスプレイ３の種類に関する情報を記憶していることは、ディスプレイ３がメーカ保証されていることを示すので、アプリケーションソフト５はより確実に動作保証できる。
【００６７】
＜動作手順＞
続いて、図９〜図１１を用いて電子黒板２の動作について説明する。
【００６８】
＜＜アプリケーションソフトが動作保証しているディスプレイか否かの判断＞＞
まず、図９は、電子黒板２の動作保証処理部３０が情報処理装置４に接続されているディスプレイ３をアプリケーションが動作保証しているか否かの判断手順を説明するフローチャート図の一例である。図９の処理は電子黒板２の電源がＯＮ又はＯＳ９が再起動するとスタートする。
【００６９】
電子黒板２の電源のＯＮ又はＯＳ９の再起動によりＯＳ９が起動を開始し、所定時間が経過するとＯＳ９の起動が完了する（Ｓ１０）。
【００７０】
ＯＳ９の起動が完了するとＤＤＣの仕組みによりディスプレイコントローラ２１３がケーブル６を介してＥＤＩＤをディスプレイ３から取得する（Ｓ２０）。機能的に表現するとディスプレイ通信部１１がディスプレイ３からＥＤＩＤを取得する。このＥＤＩＤを接続ディスプレイ情報とする。ディスプレイコントローラ２１３はＥＤＩＤをレジストリに記憶させる。機能的に表現すると、ディスプレイ通信部１１は取得した接続ディスプレイ情報をディスプレイ情報保持部１２に保持させる。
【００７１】
ＯＳ９の起動が完了すると、自動起動部１４がアプリケーションソフト５の起動を開始するが、アプリケーションソフト５のうち動作保証処理部３０及びインストール部４０の方が、ホワイトボード部２０よりも先に起動を完了するように設計されている（Ｓ３０）。先に起動を開始すると表現してもよい。
【００７２】
動作保証処理部３０の起動が完了すると、ディスプレイ情報取得部３４がディス情報保持部（例えばレジストリ）から接続ディスプレイ情報を取得する（Ｓ４０）。また、ディスプレイ情報取得部３４は、接続ディスプレイ情報（ＥＤＩＤ）から、図７，図８で説明したように製造元ＩＤと製品ＩＤを抽出する。
【００７３】
次に、組み合わせ判断部３５はアプリケーションソフト５が動作保証しているディスプレイ３か否かを判断する（Ｓ５０）。組み合わせ判断部３５は動作保証ディスプレイ情報保持部３７に保持されている動作保証ディスプレイ情報と接続ディスプレイ情報とを比較し、動作保証ディスプレイ情報に接続ディスプレイ情報が含まれている場合、アプリケーションソフト５が動作保証しているディスプレイ３が接続されていると判断する。そうでない場合は、アプリケーションソフト５が動作保証しているディスプレイ３が接続されていないと判断する（アプリケーションソフト５が動作保証していないディスプレイ３が接続されていると判断する）。
【００７４】
ステップＳ５０の判断がＮｏの場合、組み合わせ判断部３５は警告画面を生成する（Ｓ６０）。例えばＯＳ９を呼び出してＯＳ９が警告などに使用するダイアログを利用すればよい。警告画面で表示されるテキストデータは予め決まっているものとする。警告画面の一例を図１１に示す。
【００７５】
次に、組み合わせ判断部３５は表示フラグ保持部３６において警告画面の表示フラグをＯＮに設定する（Ｓ７０）。また、この表示フラグに警告画面を表示するための情報を対応付けておく。
【００７６】
ステップＳ５０の判断がＹｅｓの場合、又は、ステップＳ７０に続いて、ホワイトボード部２０が起動を開始する（Ｓ８０）。
【００７７】
なお、図９ではフローチャート図の性質上、時系列に説明されているが、例えばホワイトボード部２０の起動開始は、ステップＳ３０以降のタイミングであれば可能である。ただし、本実施形態では、アプリケーションソフト５が動作保証していないディスプレイ３が接続されていると判断した場合、ユーザがホワイトボードの機能を開始する前に、動作保証外のディスプレイ３が接続されている旨をディスプレイ３に表示することが好ましい。このため、ホワイトボード部２０の起動が完了する前に動作保証しているディスプレイ３か否かの判断が完了するように、動作保証処理部３０とホワイトボード部２０の起動のタイミングが調整されている。つまり、動作保証処理部３０の方がホワイトボード部２０よりも早期に起動を完了させる。インストール部４０とホワイトボード部２０についても同様の関係がある。
【００７８】
なお、管理者が電子黒板２をリモート操作して起動したりシャットダウンさせたりすることも可能であるが、この場合、ユーザがディスプレイ３の前におらず警告画面が表示されたままとなるおそれがある。このような場合は、警告画面の表示中に、管理者が警告画面を閉じることにして、シャットダウンさせることが可能になっている。
【００７９】
＜＜警告画面の表示＞＞
続いて、図１０、図１１を用いて警告画面の表示フラグを用いた警告画面の表示について説明する。図１０は、電子黒板２が表示フラグに基づいて警告画面３０２を表示する手順を示すフローチャート図の一例である。図１０の処理は図９に続いて実行される。図１１は、図１０のフローチャート図に対応した画面遷移図の一例である。
【００８０】
まず、ホワイトボード部２０が起動を完了する（Ｓ１０１）。起動が完了することで、ホワイトボード部２０の表示制御部３３は表示フラグ保持部３６が保持する警告画面３０２の表示フラグがＯＮであるかを判断する（Ｓ１０２）。
【００８１】
ステップＳ１０２の判断がＹｅｓの場合、表示制御部３３は警告フラグに対応付けられている警告画面３０２をディスプレイ３に表示する（Ｓ１０３）。図１１に示すように、警告画面３０２にはユーザが確認した旨を入力する確認ボタン３０４があり、ユーザはこの確認ボタン３０４を押下する。閉じるボタン３０５を押下してもよい。
【００８２】
ホワイトボード機能実行部３２は入力検知部３１が確認ボタン３０４の押下を検知したか否かを判断する（Ｓ１０４）。確認ボタン３０４の押下が検知されるまでは警告画面３０２が継続して表示されたままである。
【００８３】
ステップＳ１０２の判断がＮｏの場合、又は、確認ボタン３０４の押下が検知されると（Ｓ１０４のＹｅｓ）、表示制御部３３はホワイトボードの機能における初期画面３０３を表示する（Ｓ１０５）。
【００８４】
このように、確認ボタン３０４の押下が検知されるまでは警告画面３０２が表示されたままなので、アプリケーションソフト５が動作保証していないディスプレイ３が接続されていることをユーザに確実に確認させることができる。つまり、ユーザはアプリケーションソフト５が動作保証していないディスプレイ３が接続されていることを確認しないとホワイトボードの機能を利用できない。
【００８５】
続いて図１１について説明する。ＯＳ９が起動した直後、ディスプレイ３にはデスクトップ画面３０１が表示される。ただし、デスクトップ画面３０１からアプリケーションソフト５の起動中画面に即座に遷移するような場合、デスクトップ画面３０１が表示される明確なフェーズがなくてもよい。この後、動作保証処理部３０が起動して表示フラグがＯＮに設定され、次いで、ホワイトボード部２０が起動を完了する。
（１）表示フラグがＯＮの場合、表示制御部３３が警告画面３０２を表示するので、デスクトップ画面３０１は警告画面３０２に遷移する。
（２）表示フラグがＯＦＦの場合、表示制御部３３は警告画面３０２を表示しないので、ホワイトボード部２０が起動を完了すると、デスクトップ画面３０１は初期画面３０３に遷移する。これにより、ユーザは電子黒板２を利用できるようになる。
（３）警告画面３０２において確認ボタン３０４が押下されると、警告画面３０２はホワイトボードの機能における初期画面３０３に遷移する。これにより、ユーザは電子黒板２を利用できるようになる。
【００８６】
警告画面３０２には「ディスプレイとソフトウェアの組み合わせが動作保証外です。ホワイトボードのソフトウェアを最新バージョンに更新して下さい。このまま使用できますが予期しない動作をする可能性があります。」というメッセージ３０６が表示され、確認ボタン３０４と閉じるボタン３０５が表示されている。確認ボタン３０４と閉じるボタン３０５の機能はどちらも同じであり、ユーザがメッセージ３０６を確認したことを受け付けるボタンである。
【００８７】
このように、本実施形態の電子黒板２は、アプリケーションソフト５が動作保証していないディスプレイ３が接続されていることを、ユーザがホワイトボードの利用を開始する前に知らせることができる。
【００８８】
＜アプリケーションソフトのインストール＞
アプリケーションソフト５のインストールを少ない作業負荷でユーザが行えるように、電子黒板２はアプリケーションソフト５のインストール作業を支援する仕組みを有している。インストールとは、アプリケーションソフト５が電子黒板２において実行可能な状態でとなるようにアプリケーションソフト５を導入することをいう。また、すでに、アプリケーションソフト５が電子黒板２にインストールされている場合には更新又はアップデート等という。
【００８９】
常に最新のアプリケーションソフト５が導入されていれば、そもそもアプリケーションソフト５が動作保証していないディスプレイ３が接続されることも生じない可能性が高くなる。このため、警告画面３０２の表示に先立って、ユーザにアプリケーションソフト５のインストールを促すことが好ましい。
【００９０】
以下、図１２〜図１４を用いてアプリケーションソフト５のインストールに関して説明する。
【００９１】
＜＜インストーラの有無の判断＞＞
まず、図１２は、電子黒板２のインストーラ判断部３８が、インストーラが保持されているか否かの判断手順を説明するフローチャート図の一例である。図１２の処理は電子黒板２の電源がＯＮになるとスタートする。インストール部４０はホワイトボード部２０よりも先に起動を完了する。ホワイトボード部２０よりも先であれば、動作保証処理部３０とインストール部４０はどちらが先に起動を完了してもよい。したがって、図１２の処理は、図９と並行、図９の前、又は図９の後に実行される。
【００９２】
電子黒板２の電源がＯＮされた際の処理であるステップＳ１０〜Ｓ４０の処理は図９と共通であるため説明を省略する。
【００９３】
インストール部４０の起動が完了すると、インストーラ判断部３８はインストーラ保持部３９にインストーラがあるか否かを判断する（Ｓ２０１）。インストーラはアプリケーションソフト５のインストール後に削除されるので、インストーラ保持部３９にインストーラがある場合は最新のアプリケーションソフト５をインストールすべきであると判断される。
【００９４】
ステップＳ２０１の判断がＹｅｓの場合、インストーラ判断部３８はメッセージ画面を生成する（Ｓ２０２）。例えばＯＳ９を呼び出してＯＳ９がメッセージの表示などに使用するダイアログを利用すればよい。メッセージ画面で表示されるテキストデータは予め決まっているものとする。メッセージ画面の一例を図１４に示す。
【００９５】
次に、インストーラ判断部３８は表示フラグ保持部３６においてメッセージ画面３１０の表示フラグをＯＮに設定する（Ｓ２０３）。また、この表示フラグにメッセージ画面３１０を対応付けておく。
【００９６】
ステップＳ２０１の判断がＮｏの場合、又は、ステップＳ２０３に続いて、ホワイトボード部２０が起動を開始する（Ｓ２０４）。
【００９７】
＜＜インストールの実行＞＞
続いて、図１３、図１４を用いてメッセージ画面の表示とインストールの実行について説明する。図１３は、電子黒板２が表示フラグに基づいてメッセージ画面を表示し、インストールを実行する手順を示すフローチャート図の一例である。図１３の処理は図１２に続いて実行される。また、図１４は、図１３のフローチャート図に対応した画面遷移図の一例である。
【００９８】
まず、ホワイトボード部２０が起動を完了する（Ｓ３０１）。起動が完了することで、ホワイトボード部２０の表示制御部３３は表示フラグ保持部３６が保持するメッセージ画面３１０の表示フラグがＯＮであるかを判断する（Ｓ３０２）。
【００９９】
ステップＳ３０２の判断がＹｅｓの場合、表示制御部３３は表示フラグに対応付けられているメッセージ画面３１０をディスプレイ３に表示する（Ｓ３０３）。図１３に示すように、メッセージ画面３１０にはインストールを実行するか否かをユーザが入力するＯＫボタンと、キャンセルボタン又は閉じるボタンがあり、ユーザはいずれかのボタンを押下する。
【０１００】
ホワイトボード機能実行部３２は入力検知部３１がＯＫボタンの押下を検知したか否かを判断する（Ｓ３０４）。
【０１０１】
キャンセルボタン又は閉じるボタンが押下された場合（Ｓ３０４のＮｏ）、図１０の処理（警告画面の表示処理）が実行される（Ｓ３０８）。すなわち、アプリケーションソフト５の起動時に、アプリケーションソフト５が動作保証していないディスプレイ３が接続されていると判断された場合には警告画面３０２が表示される。
【０１０２】
ＯＫボタンが押下された場合（Ｓ３０４のＹｅｓ）、ホワイトボード機能実行部３２がＯＳ９に対しインストーラの実行を要求するので、インストールが実行される（Ｓ３０５）。
【０１０３】
インストーラはインストールが完了するとインストーラ保持部３９のインストーラを削除する（Ｓ３０６）。インストーラはＲＡＭ２０３で実行されているためＳＳＤ２０４のインストーラを削除できる。
【０１０４】
また、インストーラはインストールが完了するとＯＳ９に再起動を要求する（Ｓ３０７）。ＯＳ９を再起動することはインストーラに記述されている。ＯＳ９の再起動であるため、インストーラはＯＳ９の再起動部１３を呼び出せばよい。
【０１０５】
再起動により図１３の処理は終了する。再起動部１３がＯＳ９を再起動すると、電源ＯＮと同様の処理が実行される。すなわち、図１２の処理が実行されるが、インストーラがすでに削除されており、メッセージ画面３１０の表示フラグはＯＦＦになる。このため、図１３の処理が再度、実行された場合、ステップＳ３０２でＮｏと判断される。
【０１０６】
ステップＳ３０２の判断がＮｏの場合、表示制御部３３は図１０で説明した警告画面３０２の表示処理を行う（Ｓ３０８）。したがって、警告画面３０２の表示フラグがＯＮであれば警告画面３０２が表示される。
【０１０７】
警告画面３０２の表示後、又は、警告画面３０２が表示されることなく、表示制御部３３はホワイトボードの機能における初期画面３０３を表示する（Ｓ３０９）。
【０１０８】
ステップＳ３０７で再起動された場合について説明する。再起動により、電源ＯＮと同様の処理が実行されると図９の処理も再度、実行されるので、新しいアプリケーションソフトのインストールにより、アプリケーションソフト５が動作保証しているディスプレイ３が接続されていると判断される可能性が高い。すなわち、インストーラが実行された場合は、アプリケーションソフト５が最新のバージョンに更新されているので、アプリケーションソフト５が動作保証していないディスプレイ３が接続されていると判断されることは少ないと考えてよい。このため、警告画面の表示フラグもＯＦＦになる。したがって、新しいアプリケーションソフトがインストールされた再起動した後に、不要な警告画面が表示されることはない。
【０１０９】
このように、メッセージ画面３１０が警告画面３０２よりも先に表示されることで、警告画面３０２の表示によりユーザが戸惑うことを抑制できる。ただし、メッセージ画面３１０が警告画面３０２の後に表示されてもよく、この場合、ユーザはインストールの必要性を把握した上でインストールを実行できる。
【０１１０】
メッセージ画面３１０と警告画面３０２のどちらが先に表示されるかは、メッセージ画面３１０の表示フラグと警告画面３０２の表示フラグのどちらの優先順位が高いかに依存する。表示制御部３３には表示フラグ保持部３６の複数の表示フラグの優先順位が予め設定されている。
【０１１１】
続いて図１４について説明する。ＯＳ９が起動した直後、ディスプレイ３にはデスクトップ画面３０１が表示される。この後、インストール部４０が起動してメッセージ画面３１０の表示フラグがＯＮに設定され、次いで、ホワイトボード部２０が起動を完了する。
（１）メッセージ画面３１０の表示フラグがＯＮの場合、表示制御部３３がメッセージ画面３１０を表示するので、デスクトップ画面３０１はメッセージ画面３１０に遷移する。
（２）メッセージ画面３１０の表示フラグがＯＦＦの場合、表示制御部３３はメッセージ画面３１０を表示しないので、ホワイトボード部２０が起動を完了すると、デスクトップ画面３０１は初期画面３０３に遷移する。ただし、図１１で説明したように警告画面３０２が表示される場合はある。
（３）メッセージ画面３１０においてキャンセルボタン３１２又は閉じるボタン３１４が押下されると、メッセージ画面３１０はホワイトボードの機能における初期画面３０３に遷移する。ただし、図１１で説明したように警告画面３０２が表示される場合はある。
【０１１２】
メッセージ画面３１０には「最新のアップデートが見つかりました。この後「ＯＫ」をタップすると、本アプリケーションが終了し、新しいバージョンのインストールが開始されます。正常にシステム更新が完了するまで絶対に電源をＯＦＦにしないでください。よろしいですか？」というメッセージ３１３が表示され、更に、ＯＫボタン３１１、キャンセルボタン３１２、及び、閉じるボタン３１４が表示されている。ＯＫボタン３１１はインストールを開始する場合に押下され、キャンセルボタン３１２又は閉じるボタン３１４はインストールを開始しない場合に押下される。
（４）メッセージ画面３１０においてＯＫボタン３１１が押下されると、インストールの実行後、メッセージ画面３１０はデスクトップ画面３０１に遷移する。
【０１１３】
このように、本実施形態の電子黒板２は、アプリケーションソフト５のインストールを支援することができ、アプリケーションソフト５が動作保証していないディスプレイ３が接続されていると判断された場合でも、アプリケーションソフト５が動作保証していないディスプレイ３が接続されている旨がユーザに意識される機会を少なくできる。
【０１１４】
＜ユーザの手動によるインストールについて＞
インストーラ保持部３９にインストーラが保持されていないが、ユーザがアプリケーションソフト５をインストールしたい場合も生じうる。例えば、電子黒板２がインストーラをプログラム配信用のサーバからダウンロードできなかった場合などである。このような場合に備えて、電子黒板２ではユーザの手動によるアプリケーションソフト５のインストールがサポートされている。
【０１１５】
図１５は、ユーザの手動によるアプリケーションソフト５のインストールについて説明する図の一例である。図１５は、ユーザの手動によるアプリケーションソフト５のインストールにおける画面遷移を示す。
（１）ホワイトボード部２０が起動してホワイトボードの機能における初期画面３０３が表示されたものとする。ユーザがアプリケーションソフト５をインストールする場合、アプリケーションソフト５を終了する。これにより、初期画面３０３からデスクトップ画面３０１に遷移する。
（２）ユーザは管理者設定アプリを実行する。管理者設定アプリは、電子黒板２に対し種々の設定を行うためのアプリである。これにより、デスクトップ画面３０１に管理者設定アプリのウィンドウ３２０が表示される。
（３）ユーザが管理者設定アプリのウィンドウ３２０で「システム更新」を選択する。システム更新はアプリケーションソフト５のインストールを実行するための機能である。なお、ユーザは図１５の手順のこれまでのどこかのタイミングでインストーラが記憶されたＵＳＢメモリ２６００を電子黒板２に挿入する。これにより、システム更新機能がＵＳＢメモリ２６００からインストーラを検出する。管理者設定アプリのウィンドウ３２０にインストーラのリスト３２１がポップアップ表示される。なお、インストーラはいくつかのファイルから構成されており、書庫ファイルとして提供される。システム更新機能はＵＳＢメモリ２６００の書庫ファイルから設定ファイル又はメタデータをファイル名などから特定し、設定ファイル又はメタデータに電子黒板２のアプリケーションソフト５のインストーラであることが記述されている書庫ファイルを全て、インストーラのリスト３２１にポップアップ表示する。
（４）インストーラのリストに対し、ユーザがキャンセルを押下した場合、インストーラのリスト３２１は消去され、管理者設定アプリのウィンドウ３２０が表示される。
（５）管理者設定アプリのウィンドウ３２０に対し、ユーザが管理者設定アプリを終了させた場合、管理者設定アプリのウィンドウ３２０が消去され、デスクトップ画面３０１が表示される。
（６）インストーラのリスト３２１に対し、ユーザがインストーラを選択してインストールを実行した場合、ＯＳ９が再起動されるため、デスクトップ画面３０１に遷移する。
（７）デスクトップ画面３０１からはホワイトボードの機能における初期画面３０３に遷移する。
【０１１６】
このように、本実施形態の電子黒板２ではユーザの手動によるアプリケーションソフト５のインストールがサポートされているため、アプリケーションソフト５が動作保証していないディスプレイ３が接続されていると判断された場合でも、ユーザが自分でアプリケーションソフト５をインストールして、ディスプレイ３を動作保証するアプリケーションソフト５を実行できる。
【０１１７】
＜動作保証ディスプレイ情報の変形例＞
本実施形態では、アプリケーションソフト５が有する動作保証ディスプレイ情報に接続ディスプレイ情報が登録されているか否かが判断された。したがって、アプリケーションソフト５としては自分のバージョンが対応している動作保証ディスプレイ情報だけ保持していればよい。
【０１１８】
これに対し、複数のバージョンのアプリケーションソフト５に共通に利用できる動作保証ディスプレイ情報を用意することも可能である。
【０１１９】
図１６は、複数のバージョンのアプリケーションソフト５に共通に利用できる動作保証ディスプレイ情報の一例を示す。図１６の動作保証ディスプレイ情報には、Ｖ２．０、Ｖ２．１、Ｖ２．２の各バージョンについて、アプリケーションソフト５が動作保証するディスプレイ３のＥＤＩＤが設定されている。このような、動作保証ディスプレイ情報の場合、アプリケーションソフト５は自分のバージョンを保持しており、この自分のバージョンに対応付けられているＥＤＩＤに、接続ディスプレイ情報が含まれているか否かを判断する。なお、一般にアプリケーションソフト５は自分のバージョンを保持している。
【０１２０】
＜＜動作保証外ディスプレイ情報＞＞
本実施形態で説明した動作保証ディスプレイ情報はいわばホワイトリストであり、アプリケーションソフト５が動作保証するＥＤＩＤが設定されている。これに対し、ブラックリストに基づいてアプリケーションソフト５が動作保証するディスプレイ３が接続されているかどうかを判断してもよい。この場合、組み合わせ判断部３５はブラックリストのＥＤＩＤと、接続ディスプレイ情報のＥＤＩＤが異なれば、アプリケーションソフト５が動作保証するディスプレイ３であると判断する。
【０１２１】
動作保証できるディスプレイ３の数が少なければ、ＥＤＩＤをホワイトリストで用意することで動作保証外ディスプレイ情報を用意する作業負荷を低減できる。逆に、動作保証できるディスプレイ３の数が多ければ、ＥＤＩＤをブラックリストで用意することで作業負荷を低減できる。
【０１２２】
更に、動作保証するＥＤＩＤ（ホワイトリスト）と動作保証しないＥＤＩＤ（ブラックリスト）の両方を用意してもよい。組み合わせ判断部３５は、接続ディスプレイ情報のＥＤＩＤがホワイトリストに登録されており、かつ、ブラックリストに登録されていない場合に、アプリケーションソフト５が動作保証するディスプレイ３であると判断することで、厳密な判断が可能となる。あるいは、組み合わせ判断部３５は、接続ディスプレイ情報のＥＤＩＤがホワイトリストに登録されていないが、ブラックリストに登録されていない場合に、アプリケーションソフト５が動作保証するディスプレイ３であると判断することで、判断を緩和することが可能となる。接続ディスプレイ情報のＥＤＩＤがホワイトリストに登録されており、ブラックリストにも登録されていることは事前に排除される。
【０１２３】
なお、電子黒板２のメーカ等は、ユーザからの報告を利用して動作保証するＥＤＩＤ（ホワイトリスト）及び動作保証しないＥＤＩＤ（ブラックリスト）を更新できる。
【０１２４】
＜まとめ＞
以上説明したように、本実施形態の電子黒板２は、アプリケーションソフト５が動作する情報処理装置４に接続されているディスプレイ３が動作保証されているか否かを判断して、動作保証外の場合はその旨をユーザに知らせることができる。したがって、ユーザがアプリケーションソフト５を起動させて実際に電子黒板２の機能を使用することなくディスプレイ３が動作保証外であることをユーザに知らせることができる。また、動作保証外であるために使用できない機能や不具合が気づきにくいものであっても、動作保証外であることを確実にユーザに知らせることができる。
【０１２５】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１２６】
例えば、本実施形態では、アプリケーションソフト５が動作保証外のディスプレイ３が接続されている旨をディスプレイ３に表示したが、音声出力してもよい。また、アプリケーションソフト５は、動作保証外のディスプレイ３が接続されている旨を表す警告ランプを点灯したり、アイコンを表示したりしてもよい。また、管理者に電子メールを送信してもよい。
【０１２７】
また、本実施形態ではアプリケーションソフト５がディスプレイ３を動作保証しているか否かを判断したが、情報処理装置４で動作するハード的又はソフト的な部品がディスプレイ３を動作保証していない場合にも同様に適用できる。例えば、情報処理装置のＯＳ、ＢＩＯＳ、その他のファームウェアがディスプレイ３を動作保証していない場合にも適用できる。
【０１２８】
また、電子黒板に接続されうる機器に対しても電子黒板が動作保証しているか否かを判断しその旨を出力することができる。例えば、電子機器に接続されるＰＣ、テレビ会議端末、カメラ（撮像装置）、マイク、スピーカ、などについても動作保証しているか否かを判断してよい。情報処理装置又はアプリケーションソフトから見ても同様に考えることができる。
【０１２９】
また、図５などの構成例は、電子黒板２による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。電子黒板２の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０１３０】
また、図５等で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP（digital signal processor）、FPGA（field programmable gate array）、SOC(System on a chip)、GPU（Graphics Processing Unit）や従来の回路モジュール等のデバイスを含むものとする。
【０１３１】
なお、ディスプレイ情報取得部３４はディスプレイ情報取得手段の一例であり、動作保証ディスプレイ情報保持部３７は保持手段の一例であり、組み合わせ判断部３５は第１の判断手段の一例であり、表示制御部３３は出力手段の一例であり、インストーラ判断部３８は第２の判断手段の一例である。インストーラ保持部３９は第２の保持部の一例である。
【符号の説明】
【０１３２】
２        電子黒板
４        情報処理装置
６        ケーブル
２０      ホワイトボード部
３０      動作保証処理部
４０      インストール部
【先行技術文献】
【特許文献】
【０１３３】
【特許文献１】特開２０１０−２５６７９４号公報
【図１】
2019199024.tif 000003
【図２】
2019199024.tif 000004
【図３】
2019199024.tif 000005
【図４】
2019199024.tif 000006
【図５】
2019199024.tif 000007
【図６】
2019199024.tif 000008
【図７】
2019199024.tif 000009
【図８】
2019199024.tif 000010
【図９】
2019199024.tif 000011
【図１０】
2019199024.tif 000012
【図１１】
2019199024.tif 000013
【図１２】
2019199024.tif 000014
【図１３】
2019199024.tif 000015
【図１４】
2019199024.tif 000016
【図１５】
2019199024.tif 000017
【図１６】
2019199024.tif 000018