(57)【要約】      （修正有）【課題】同期先の共有端末における設定変更の可否を制御できる同期元の共有端末を提供する。【解決手段】設定情報同期システム１００において、同期元２Ｐから送信される設定情報に同期する同期先の共有端末２Ｃ−１（２Ｃ−２）であって、同期元から送信された設定情報で同期先の共有端末が保持する設定情報を更新する設定情報同期手段と、設定情報同期手段が管理する設定情報の変更を受け付ける操作受付手段と、同期元から送信される設定情報に、設定情報を同期する旨が設定されている場合、操作受付手段が設定情報の変更を受け付けることを制限し、設定情報を同期する旨が設定されていない場合、操作受付手段が設定情報の変更を受け付けることを許可する設定制御手段と、を有する。【選択図】図１
2020003947.tif 000002
【特許請求の範囲】
【請求項１】
同期元から送信される設定情報に同期する同期先の共有端末であって、
前記同期元から送信された前記設定情報で前記同期先の共有端末が保持する前記設定情報を更新する設定情報同期手段と、
前記設定情報同期手段が更新した前記設定情報の変更を受け付ける操作受付手段と、
前記同期元から送信された前記設定情報に、前記設定情報を同期する旨が設定されている場合、前記操作受付手段が前記設定情報の変更を受け付けることを制限し、前記設定情報を同期する旨が設定されていない場合、前記操作受付手段が前記設定情報の変更を受け付けることを許可する設定制御手段と、
を有することを特徴とする共有端末。
【請求項２】
前記設定制御手段は、前記同期元から送信される前記設定情報に、前記設定情報を同期する旨が設定されており、かつ、前記操作受付手段が前記設定情報の変更を受け付けることが制限される旨が設定されている場合、前記操作受付手段が前記設定情報の変更を受け付けることを制限することを特徴とする請求項１に記載の共有端末。
【請求項３】
前記設定制御手段は、前記同期元から送信される前記設定情報に、前記設定情報を同期する旨が設定されており、前記操作受付手段が前記設定情報の変更を受け付けることを許可する旨が設定されている場合、前記操作受付手段が前記設定情報の変更を受け付けることを許可することを特徴とする請求項２に記載の共有端末。
【請求項４】
前記同期先の前記共有端末が保持する前記設定情報に、前記操作受付手段が前記設定情報の変更を受け付けることが制限される旨が設定されている場合、
前記設定情報同期手段が更新した前記設定情報の変更を前記操作受付手段が受け付ける画面において、前記設定情報の変更が制限されている旨を表示装置に表示する設定変更制限表示手段を有することを特徴とする請求項１〜３のいずれか１項に記載の共有端末。
【請求項５】
前記操作受付手段が前記設定情報の変更を受け付けるソフトキーを表示する表示制御手段を有し、
前記同期先の前記共有端末が保持する前記設定情報に、前記操作受付手段が前記設定情報の変更を受け付けることが制限される旨が設定されている場合、
前記表示制御手段は、前記操作受付手段が前記設定情報の変更を受け付けることが制限される旨が設定されていない場合に表示される前記ソフトキーの少なくとも一部を、ユーザが押下できない態様で表示することを特徴とする請求項１〜４のいずれか１項に記載の共有端末。
【請求項６】
ユーザが押下できない態様で表示された前記ソフトキーに対する押下が試みられたことを検知する設定変更検知手段と、
ユーザが押下できない態様で表示された前記ソフトキーに対する押下が試みられたことを前記設定変更検知手段が検知した旨を同期元の共有端末に送信する設定変更送信手段と、を有し、
前記同期元の共有端末は、ユーザが押下できない態様で表示された前記ソフトキーに対する押下が試みられた旨を表示することを特徴とする請求項５に記載の共有端末。
【請求項７】
前記設定変更検知手段は、ユーザが押下を試みた前記ソフトキーの名称を前記表示制御手段から取得し、
前記設定変更送信手段は、前記ソフトキーの名称を同期元の共有端末に送信し、
前記同期元の共有端末は、前記ソフトキーに対する押下が試みられた旨と共に前記ソフトキーの名称を表示することを特徴とする請求項６に記載の共有端末。
【請求項８】
前記設定変更検知手段は、ユーザが押下できない態様で表示された前記ソフトキーの押下を試みた日時を検出し、
前記設定変更送信手段は、前記ソフトキーの名称を前記同期元の共有端末に送信し、
前記同期元の共有端末は、前記ソフトキーに対する押下が試みられた旨と共に前記日時を表示することを特徴とする請求項６又は７に記載の共有端末。
【請求項９】
同期元から送信される設定情報に同期する同期先の共有端末が行う設定情報同期方法であって、
設定情報同期手段が、前記同期元から送信された前記設定情報で前記同期先の共有端末が保持する前記設定情報を更新するステップと、
操作受付手段が、前記設定情報同期手段が更新した前記設定情報の変更を受け付けるステップと、
設定制御手段が、前記同期元から送信される前記設定情報に、前記設定情報を同期する旨が設定されている場合、前記操作受付手段が前記設定情報の変更を受け付けることを制限し、前記設定情報を同期する旨が設定されていない場合、前記操作受付手段が前記設定情報の変更を受け付けることを許可するステップと、
を有することを特徴とする設定情報同期方法。
【請求項１０】
同期元から送信される設定情報に同期する同期先の共有端末を、
前記同期元から送信された前記設定情報で前記同期先の共有端末が保持する前記設定情報を更新する設定情報同期手段と、
前記設定情報同期手段が管理する前記設定情報の変更を受け付ける操作受付手段と、
前記同期元から送信される前記設定情報に、前記設定情報を同期する旨が設定されている場合、前記操作受付手段が前記設定情報の変更を受け付けることを制限し、前記設定情報を同期する旨が設定されていない場合、前記操作受付手段が前記設定情報の変更を受け付けることを許可する設定制御手段、
として機能させるためのプログラム。
【請求項１１】
同期元の共有端末と、前記同期元の共有端末から送信される設定情報に同期する同期先の共有端末とを有する設定情報同期システムであって、
同期元の共有端末は、
前記設定情報の設定を受け付ける第１の操作受付手段と、
前記第１の操作受付手段が受け付けた前記設定情報を同期先の電子黒板に送信する送信手段と、を有し、
前記同期先の共有端末は、
前記同期元から送信された前記設定情報で前記同期先の共有端末が保持する前記設定情報を更新する設定情報同期手段と、
前記設定情報同期手段が管理する前記設定情報の変更を受け付ける操作受付手段と、
前記同期元から送信される前記設定情報に、前記設定情報を同期する旨が設定されている場合、前記操作受付手段が前記設定情報の変更を受け付けることを制限し、前記設定情報を同期する旨が設定されていない場合、前記操作受付手段が前記設定情報の変更を受け付けることを許可する設定制御手段と、
を有することを特徴とする設定情報同期システム。
【請求項１２】
同期元の共有端末と、前記同期元の共有端末から送信される設定情報に同期する同期先の共有端末とを有する設定情報同期システムが行う設定情報同期方法であって、
同期元の共有端末は、
第１の操作受付手段が前記設定情報の設定を受け付けるステップと、
送信手段が、前記第１の操作受付手段が受け付けた前記設定情報を同期先の電子黒板に送信するステップと、を有し、
同期先の共有端末は、設定情報同期手段が、前記同期元から送信された前記設定情報で前記同期先の共有端末が保持する前記設定情報を更新するステップと、
操作受付手段が、前記設定情報同期手段が管理する前記設定情報の変更を受け付けるステップと、
設定制御手段が、前記同期元から送信される前記設定情報に、前記設定情報を同期する旨が設定されている場合、前記操作受付手段が前記設定情報の変更を受け付けることを制限し、前記設定情報を同期する旨が設定されていない場合、前記操作受付手段が前記設定情報の変更を受け付けることを許可するステップと、
を有することを特徴とする設定情報同期方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、共有端末、設定情報同期方法、プログラム、及び、設定情報同期システムに関する。
【背景技術】
【０００２】
企業の会議室や教育機関の教室等の部屋に、複数のユーザが共有することができる共有端末として電子黒板が設置される場合がある。この電子黒板は、大型のタッチパネル式のディスプレイを有しており、各ユーザが専用の電子ペンや指などで描画した描画像を表示する。従来のホワイトボードと異なり描画像を電子データで保存したり、ＰＣ（Personal Computer）の映像を表示したりすることができる。各ユーザは、電子黒板の同じ画面を見ながら会議や授業等を進めることができるようになった。
【０００３】
電子黒板に対し管理者はセキュリティや動作に関する種々の設定をカスタマイズすることができる。多数の電子黒板を導入した企業などの場合、管理者は各電子黒板の設定を個別にカスタマイズする必要があり負担が大きいという課題がある。そこで、複数の電子黒板の設定を一括して同期させる技術が知られている。
【０００４】
一方、管理者が機能を確認したり調整したりするために使用する電子黒板などでは、設定を同期させたくない場合が生じうるため、一部の電子黒板の設定を同期させない技術も考案されている（例えば、特許文献１参照。）。特許文献１には、管理者が同期先の電子黒板を指定して同期元の電子黒板と設定を同期させるか否かを設定することができる電子黒板が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の電子黒板では、設定情報の同期中の電子黒板に対するローカルな設定変更が許可されているため、設定同期中の電子黒板に他の電子黒板と異なる設定が行われる可能性があるという問題がある。ローカルな設定変更が許可されている場合、ユーザは、電子黒板を直接操作して（ローカルな設定変更をして）、例えば、アプリ起動時の手書きの色や線幅、起動時の認証の有無、又は、メール送信者のアドレス帳等の設定を他の電子黒板と異ならせることができる。
【０００６】
このようなローカルな設定変更をユーザが元の設定に戻さなかった場合、設定が同期されており同じ使い方で使用できるはずの電子黒板を他のユーザが同じ使い方で使用できなくなる。ユーザとしては同じ使い方を期待しているので、ユーザビリティが低下する等の不都合をもたらす。
【０００７】
一方、同期中の電子黒板に対するローカルな設定変更を常に禁止してしまうと、例えば、一時的に設定を変更して異なるユーザビリティを体験したいといった要望に対応できないという別の不都合を発生させる。
【０００８】
本発明は、上記課題に鑑み、同期先の共有端末における設定変更の可否を制御できる同期元の共有端末を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題に鑑み、本発明は、同期元から送信される設定情報に同期する同期先の共有端末であって、前記同期元から送信された前記設定情報で前記同期先の共有端末が保持する前記設定情報を更新する設定情報同期手段と、前記設定情報同期手段が更新した前記設定情報の変更を受け付ける操作受付手段と、前記同期元から送信された前記設定情報に、前記設定情報を同期する旨が設定されている場合、前記操作受付手段が前記設定情報の変更を受け付けることを制限し、前記設定情報を同期する旨が設定されていない場合、前記操作受付手段が前記設定情報の変更を受け付けることを許可する設定制御手段と、を有することを特徴とする。
【発明の効果】
【００１０】
同期先の共有端末における設定変更の可否を制御できる同期元の共有端末を提供することができる。
【図面の簡単な説明】
【００１１】
【図１】同期中の電子黒板がローカルな設定変更を受け付けるか否かを同期元が制御する手順の概略を示すシーケンス図である。
【図２】設定を同期する複数の電子黒板がネットワークを介して接続された設定情報同期システムの構成図の一例である。
【図３】電子黒板のハードウェア構成図の一例である。
【図４】設定同期開始時の手順を示すシーケンス図の一例である。
【図５】設定同期を解除する手順を示すシーケンス図の一例である。
【図６】再度、同期が開始される手順を示すシーケンス図の一例である。
【図７】電子黒板の機能をブロック状に示す機能ブロック図の一例である。
【図８】設定情報の一例を示す図である。
【図９】同期元の電子黒板の設定を管理者等がカスタマイズする際の同期設定画面の一例を示す図である。
【図１０】同期先の電子黒板が設定情報に基づいて同期制御を行う手順を示すフローチャート図の一例である。
【図１１】ローカルな設定変更が許可されている場合の設定情報の変更画面の一例を示す図である。
【図１２】ローカルな設定変更が禁止されている場合の設定情報の変更画面の一例を示す図である。
【図１３】設定情報を同期する処理について補足するフローチャート図の一例である。
【図１４】電子黒板の機能ブロック図の一例である（実施例２）。
【図１５】設定変更が禁止されている旨を同期先の電子黒板が表示する手順を示すフローチャート図の一例である。
【図１６】ローカルな設定変更が制限されている旨を表示する変更禁止通知画面の一例を示す図である。
【図１７】電子黒板の機能ブロック図の一例である（実施例３）。
【図１８】同期先の電子黒板が設定の変更を検知する手順を示すフローチャート図の一例である。
【図１９】設定変更情報の一例を示す図である。
【図２０】設定情報が変更されたことを同期元の電子黒板が表示する手順を示すフローチャート図の一例である。
【図２１】不正変更情報表示画面の一例を示す図である。
【図２２】設定情報同期システムを説明する図である（実施例４）。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態の一例として、設定情報同期システムと設定情報同期システムが行う設定情報同期方法について図面を参照しながら実施例を挙げて説明する。
【実施例１】
【００１３】
＜設定情報同期システムの概略＞
まず、図１を用いて本実施形態の設定情報同期システムの動作の概略を説明する。図１は、同期中の電子黒板がローカルな設定変更を受け付けるか否かを同期元が制御する手順の概略を示すシーケンス図である。以下では、同期元の電子黒板２を電子黒板２Ｐと表し、同期先の電子黒板２を電子黒板２Ｃ−ｉ（ｉは１以上の整数）で表し、任意の同期先の電子黒板２を電子黒板２Ｃで表す。また、同期元の電子黒板２Ｐを単に「同期元」といい、同期先の電子黒板２Ｃを単に「同期先」という場合がある。同期元を親機、同期先を子機と称する場合がある。
【００１４】
なお、同期先が同時に同期元になってもよい。つまり、同期先が同期元として別の同期先に設定情報を送信することもできる。
【００１５】
同期元と同期先にはハードウェア及びソフトウェアの違いはなく、管理者が同期元であると設定した電子黒板２が同期元となる。それ以外は同期先として動作する。つまり、出荷時の設定は同期先であり、同期元として設定された電子黒板２だけが同期元として動作する。同期元の機能には少なくとも同期元に設定された設定情報を同期先と同期させる機能がある。
【００１６】
以下、設定情報同期システム１００の動作の手順を説明する。
【００１７】
S1、S2：同期元の電子黒板２Ｐが同期先の電子黒板２Ｃに設定同期を指示する。同期先の電子黒板２Ｃは設定同期を受諾する。設定同期とは、電子黒板２Ｐと電子黒板２Ｃの設定を同期させることをいう。
【００１８】
S3：同期先の電子黒板２Ｃは設定同期を有効にする。つまり、同期先の電子黒板２Ｃは同期元の電子黒板２Ｐと設定を同期させる。
【００１９】
S4：同期先の電子黒板２Ｃは、設定同期を有効にしたことでローカルな設定変更を禁止する。
【００２０】
S5：同期元の電子黒板２Ｐは同期先の電子黒板２Ｃに設定情報を送信する。設定同期が有効であるため、同期先の電子黒板２Ｃは受信した設定情報で自機の設定情報を更新する。
【００２１】
S6、S7：同期元の電子黒板２Ｐが同期先の電子黒板２Ｃの設定同期を解除する。同期先の電子黒板２Ｃは設定同期の解除を受諾する。設定同期の解除とは、電子黒板２Ｐと電子黒板２Ｃの設定を同期させなくなることをいう。
【００２２】
S8：同期先の電子黒板２Ｃは設定同期の解除の受諾により設定同期を解除する。つまり、同期先の電子黒板２Ｃはその設定を同期元の電子黒板２Ｐと同期させなくなる。
【００２３】
S9：同期先の電子黒板２Ｃは、設定同期を解除したことでローカルな設定変更を許可する。
【００２４】
したがって、ステップＳ４〜Ｓ８までのように、設定同期中の場合はローカルな設定変更が禁止されるため、同期中の電子黒板の設定が他の電子黒板と異なることがなく、ユーザビリティが低下することを抑制できる。また、ステップＳ９以降のように、設定同期が解除されるとローカルな設定変更が許可されるので、一時的に設定を変更して異なるユーザビリティを体験したいといった要望に柔軟に対応できる。
【００２５】
＜用語について＞
ローカルな設定変更とは、同期による設定ではなく、ユーザが電子黒板を直接、操作して設定を変更することをいう。
【００２６】
「設定情報を同期する旨が設定されている」とは、設定情報の同期を開始すること、又は、設定同期を有効にすることをいう。本実施形態では一例として、設定元から送信される設定情報のenabledタグがtrueであることとして説明される。同期先の電子黒板２Ｃはenabledタグがtrueの設定情報を受信すると設定同期中となる。
【００２７】
「設定情報を同期する旨が設定されていない」とは、設定情報の同期を解除すること、又は、設定同期を無効にすることをいう。本実施形態では一例として、設定元から送信される設定情報のenabledタグがfalseであることとして説明される。同期先の電子黒板２Ｃはenabledタグがfalseの設定情報を受信すると設定情報の同期を行わない状態となる。
【００２８】
電子黒板２とは、表示している画面に対する文字、図、画像、手書き画像、スタンプ等の情報の追加をユーザから受付可能な機能を持つものである。電子黒板２は電子情報ボード、電子ホワイトボード、コピーボード又は電子ボード等と呼ばれる場合がある。なお、ホワイトボードはタッチパネルにより手書きされたストロークを取り込むタイプの他、プロジェクタとホワイトボード（ディスプレイを有さない通常の黒板タイプ）により実現してもよい。複数のユーザに共有されるという意味で電子黒板を共有端末という場合がある。
【００２９】
共有端末の一例として本実施形態では電子黒板２を例にするが、ＭＦＰ（Multi−Function Peripherals）、プロジェクタ、テレビ会議端末などにも適用できる。これらもネットワークを介して通信し、設定情報を同期させることができる。
【００３０】
同期元とは設定情報を送信する電子黒板２であり、同期先とは設定情報を受信して自機の設定情報を受信した設定情報で更新する電子黒板２である。
【００３１】
設定情報の同期とは、許容できる時間的なずれの範囲内で複数の装置の情報を一致させることをいう。本実施形態では、管理者が同期元に設定した設定情報が、管理者が同期先に設定しなくても所定時間内に同期先に反映されるという形態が挙げられる。
【００３２】
設定情報とは、電子黒板２の動作に関する設定をいう。例えば、電子黒板２が適切に動作するための設定、ネットワークを介してインターネットや他の機器と通信するための設定、ユーザの嗜好に応じた設定、電子黒板２の動作を許可又は制限するための設定、各機能のオン／オフの設定などを含む。
【００３３】
設定情報の変更を受け付けることを制限することには、変更の禁止、一部の変更の禁止、設定値の制限等が含まれる。本実施形態では説明を簡単にするため設定情報の全体の変更を禁止する例を説明するが、設定情報の一部のみの変更が禁止される場合がある。
【００３４】
＜システム構成例＞
図２は、設定を同期する複数の電子黒板がネットワークＮを介して接続された設定情報同期システム１００の構成図の一例である。設定情報同期システム１００では１台の同期元の電子黒板２Ｐと１台以上の複数の同期先の電子黒板２Ｃとがネットワークを介して接続されている。
【００３５】
ネットワークＮは、インターネット、移動体通信網、及び、ＬＡＮ(Local Area Network)等によって構築されている。ネットワークＮには、有線通信だけでなく、３Ｇ(3rd Generation)、ＷｉＭＡＸ(Worldwide Interoperability for Microwave Access)、ＬＴＥ(Long Term Evolution)等の無線通信によるネットワークが含まれてもよい。
【００３６】
また、電子黒板２とは、ユーザが電子ペンや指先で画面をなぞるように動かして入力された画面における電子ペンや指先の座標（位置）をタッチパネルで取得し、この座標を連結したストロークをタッチパネルと一体のディスプレイに表示するいわゆる電子機器である。タッチパネルの方式はどのようなものでもよい。電子黒板２は、電子ホワイトボード、電子情報ボード、など商品によって呼称が異なっていてよい。また、電子黒板２はコンピュータの機能を有するため、情報処理装置とよばれてもよい。タッチパネルを備えたタブレット端末も電子黒板２として使用される場合がある。
【００３７】
また、電子黒板２はテレビ会議を開催するための機能（カメラ、マイク、スピーカ、通信機能等）を有している。遠隔地にある電子黒板２が画像と音声を相互に伝送して、画像を表示装置に表示し音声をスピーカから出力することで、遠隔地の参加者が会議などの遠隔コミュニケーションを可能とする。
【００３８】
電子黒板２は他の電子黒板２とテレビ会議（遠隔コミュニケーション）を開催して、それぞれユーザによって描画された内容である描画像のデータ（以下、「描画像データ」という）を送受信することができる。そのため、一方の電子黒板２で描画された内容は他方の電子黒板２でも表示され、逆に、他方の電子黒板２で描画された内容は一方の電子黒板２でも表示される。なお、テレビ会議を行う電子黒板２が設定同期を行う関係にあるとは限らない。
【００３９】
＜ハードウェア構成例＞
続いて、図３を用いて、電子黒板２のハードウェア構成を説明する。
【００４０】
＜＜電子黒板のハードウェア構成＞＞
図３は、電子黒板２のハードウェア構成図である。図３に示されているように、電子黒板２は、ＣＰＵ(Central Processing Unit)２０１、ＲＯＭ(Read Only Memory)２０２、ＲＡＭ(Random Access Memory)２０３、ＳＳＤ(Solid State Drive)２０４、ネットワークＩ/Ｆ２０５、及び、外部機器接続Ｉ／Ｆ(Interface)２０６を備えている。
【００４１】
これらのうち、ＣＰＵ２０１は、電子黒板２全体の動作を制御する。ＲＯＭ２０２は、ＣＰＵ２０１やＩＰＬ(Initial Program Loader)等のＣＰＵ２０１の駆動に用いられるプログラムを記憶する。ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして使用される。ＳＳＤ２０４は、電子黒板２用のプログラム等の各種データを記憶する。ネットワークＩ/Ｆ２０５は、ネットワークＮとの通信を制御する。外部機器接続Ｉ／Ｆ２０６は、ＵＳＢ(Universal Serial Bus)メモリ２６００、外付け機器（カメラ２９００、スピーカ２８００、マイク２７００）との通信を制御する。
【００４２】
また、電子黒板２は、キャプチャデバイス２１１、ＧＰＵ２１２、ディスプレイコントローラ２１３、接触センサ２１４、センサコントローラ２１５、電子ペンコントローラ２１６、近距離通信部２１９、及び近距離通信部２１９のアンテナ２１９ａを備えている。
【００４３】
これらのうち、キャプチャデバイス２１１は、ＰＣ１０が後述するディスプレイに表示する映像情報を静止画又は動画として取得する。ＧＰＵ(Graphics Processing Unit)２１２は、グラフィクスを専門に扱う半導体チップである。ディスプレイコントローラ２１３は、ＧＰＵ２１２からの出力画像をディスプレイ２２０等へ出力するために画面表示の制御及び管理を行う。接触センサ２１４は、ディスプレイ２２０上に電子ペン２５００やユーザの手Ｈ等が接触したことを検知する。センサコントローラ２１５は、接触センサ２１４の処理を制御する。接触センサ２１４は、赤外線遮断方式による座標の入力及び座標の検出を行う。この座標の入力及び座標の検出する方法は、ディスプレイ２２０の上側両端部に設置された２つ受発光装置が、ディスプレイ２２０に平行して複数の赤外線を放射し、ディスプレイ２２０の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。接触センサ２１４は、物体によって遮断された２つの受発光装置が放射した赤外線のＩＤをセンサコントローラ２１５に出力し、センサコントローラ２１５が、物体の接触位置である座標位置を特定する。電子ペンコントローラ２１６は、電子ペン２５００と通信することで、ディスプレイ２２０へのペン先のタッチやペン尻のタッチの有無を判断する。近距離通信部２１９は、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線の通信回路である。
【００４４】
更に、電子黒板２は、バスライン２１０を備えている。バスライン２１０は、図３に示されているＣＰＵ２０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００４５】
なお、接触センサ２１４は、赤外線遮断方式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネル、対向する２つの抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネルなどの種々の検出手段を用いてもよい。また、電子ペンコントローラ２１６が、電子ペン２５００のペン先及びペン尻だけでなく、電子ペン２５００のユーザが握る部分や、その他の電子ペンの部分のタッチの有無を判断するようにしてもよい。
【００４６】
＜設定同期の手順＞
図４〜図６を用いて設定同期の開始、終了、再開の手順を説明する。図４は、設定同期開始時の手順を示すシーケンス図の一例である。
【００４７】
S11、S12：同期元の電子黒板２Ｐが同期先の電子黒板２Ｃに設定同期を指示する。同期先の電子黒板２Ｃは設定同期を受諾する。これにより、同期先の電子黒板２Ｃは設定同期中となる。
【００４８】
S13：同期先の電子黒板２Ｃは、設定同期の指示によりローカルな設定変更を禁止する。
【００４９】
S14：同期元の電子黒板２Ｐは同期先の電子黒板２Ｃに設定情報を送信する。
【００５０】
S15：同期先の電子黒板２Ｃは設定情報を受信して、自機の設定情報を受信した設定情報で更新する。
【００５１】
このように、同期中の電子黒板をユーザが直接操作して設定情報を変更すること（ローカルな設定変更）を禁止できる。
【００５２】
図５は、設定同期を解除する手順を示すシーケンス図の一例である。
【００５３】
S11、S12：同期元の電子黒板２Ｐが同期先の電子黒板２Ｃに設定同期の解除を指示する。同期先の電子黒板２Ｃは設定同期の解除を受諾する。これにより、同期先の電子黒板２Ｃは設定同期が解除され同期中でなくなる。
【００５４】
S13：同期元の電子黒板２Ｐは設定情報の同期を終了する。実際には設定情報を送信しなくなるのではなく、設定情報の送信が継続され、同期するかどうかは同期先が判断する。ただし、同期元が同期先に設定情報を送信するかどうかを制御してもよい。
【００５５】
S14：同期先の電子黒板２Ｃは、同期設定の解除の指示によりローカルな設定変更を許可する。
【００５６】
S15：同期先の電子黒板２Ｃはローカルな設定変更を受け付ける。
【００５７】
このように、同期解除の指示を受け付けることで同期を解除し、ローカルな設定変更を受け付けることができる。
【００５８】
図６は、再度、同期が開始される手順を示すシーケンス図の一例である。図６では設定同期が解除されているものとする。
【００５９】
S11、S12：同期元の電子黒板２Ｐが同期先の電子黒板２Ｃに設定同期を指示する。同期先の電子黒板２Ｃは同期開始を受諾する。これにより、同期先の電子黒板２Ｃは設定同期中となる。
【００６０】
S13：同期先の電子黒板２Ｃは、同期開始の指示によりローカルな設定変更を禁止する。
【００６１】
S14：同期元の電子黒板２Ｐは同期先の電子黒板２Ｃへの設定情報の送信を再開する。上記のように、実際には同期元は設定情報の送信を継続している。
【００６２】
このように、設定同期が解除された状態から設定同期が再開された場合でも、ユーザが同期先の電子黒板２Ｃを直接操作して設定情報を変更すること（ローカルな設定変更）を禁止できる。
【００６３】
＜機能について＞
続いて、図７を用いて、本実施形態の電子黒板２の機能構成について説明する。図７は、電子黒板２の機能をブロック状に示す機能ブロック図の一例である。なお、図７では、同期元の電子黒板２Ｐと同期先の電子黒板２Ｃの機能が示されている。いずれにおいても設定情報の同期に関する機能が主に図示されており、電子黒板又はテレビ会議端末としての機能は省略されている。図７の機能構成は、一時的にローカルの設定変更を可能にするための機能である。
【００６４】
＜電子黒板の機能構成＞
＜＜同期元の電子黒板＞＞
同期元の電子黒板２Ｐは、操作受付部１１、表示制御部１２、同期設定取得部１３、設定同期部１４、及び、同期設定情報送信部１５を有する。これら各部は、図３に示されている各構成要素のいずれかが、ＳＳＤ２０４からＲＡＭ２０３上に展開された電子黒板２用プログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能、又は機能する手段である。
【００６５】
表示制御部１２は、ディスプレイ２２０に各種の画面を表示する。各種の画面には、ホワイトボードの機能として描画像がディスプレイ２２０に表示される画面の他、予め決まったテキストデータ、図形及び画像（アイコン）等を組み合わせて表示されるアラート画面が含まれる。
【００６６】
操作受付部１１は、電子黒板に対する各種の操作を受け付ける。電源ボタンのようなハードキーの押下だけでなく、タッチパネルに対する描画や表示されたタッチパネルに表示されたソフトキーの押下を受け付ける。
【００６７】
同期設定取得部１３は、表示制御部１２が表示する画面に対し入力された設定同期に関する設定を受け付け、それを設定情報として設定同期部１４に記憶させる。
【００６８】
設定同期部１４は、設定情報を管理している。設定同期部１４は、操作受付部１１が受け付けた設定情報で自機の設定情報を更新する。これにより、同期先の電子黒板２Ｃでは同期元と設定情報を同期させることができる。
【００６９】
同期設定情報送信部１５は、設定同期のため、設定同期部１４が管理する設定情報を決まったタイミング（管理者による設定後、起動時、決まった時刻など）で同期先の電子黒板２Ｃに送信する。同期先の電子黒板２Ｃのリストは管理者により設定されている。
【００７０】
＜＜同期先の電子黒板の機能＞＞
同期先の電子黒板２Ｃは、操作受付部１１、表示制御部１２、設定制御部１６、及び、同期設定情報受信部１７を有する。したがって、同期設定情報受信部１７と設定制御部１６を有する点で同期元と異なっている。
【００７１】
同期設定情報受信部１７は、設定情報を同期元の電子黒板２Ｐから受信する。受信することまでは設定同期中か否かに関係なく行われる。設定情報は、設定制御部１６を経て設定同期部１４に送出される。
【００７２】
設定制御部１６は、受信した設定情報を解析し、設定同期の指示及び設定同期の解除の指示に応じて、設定情報の同期を開始又は終了する。設定同期の指示により設定同期中となり、設定同期の解除の指示により設定同期中でなくなる。また、設定制御部１６は、設定同期の指示によりローカルな設定変更を禁止し、設定同期の解除の指示によりローカルな設定変更を許可する。なお、設定同期中でも、ローカルな設定変更を許可される場合がある。
【００７３】
同期先の電子黒板２Ｃの設定同期部１４は、設定制御部１６が設定同期中と判断した場合は、同期設定情報受信部１７が受信した設定情報で自機の設定情報を更新し、設定制御部が設定同期中でない判断した場合は、同期設定情報受信部１７が受信した設定情報を破棄する。あるいは破棄しなくてもよいが、少なくとも自機の設定情報を更新しない。なお、設定制御部１６は同期元の電子黒板２Ｐから送信された設定情報のタイムスタンプ（更新日時）を、管理している設定情報のタイムスタンプと比較して、同期元の電子黒板２Ｐから送信された設定情報の方が新しい場合にだけ、管理している設定情報を同期元の電子黒板２Ｐから送信された設定情報で更新する。
【００７４】
図７では説明を簡略化するため同期元と同期先の機能を分けて説明しているが、同期元は同期先の機能を有し、同期先は同期元の機能を有していてよい。
【００７５】
＜設定情報の一例＞
図８，図９を用いて本実施形態の設定情報について説明する。図８は設定情報の一例を示す。図８ではＸＭＬ形式で設定情報を示すがＪＳＯＮ形式、ＣＳＶ形式、又は、その他の形式でもよい。
ａ．enabledタグは同期元となるか否かを示す。trueは同期元になることを、falseは同期元にならないことを意味する。同期先の電子黒板２Ｃから見ると、enabledタグは設定同期の指示（true）、解除（false）に対応する。したがって、trueを含む設定情報が送信されると「設定同期の指示」に相当し、falseを含む設定情報が送信されると「設定同期の解除」に相当する。
ｂ．root_addressタグは同期元のＩＰアドレスである。同期先の電子黒板２Ｃが設定情報を同期に用いてよいかどうかを判断するために使用される。
ｃ．addressタグは同期先の電子黒板２ＣのＩＰアドレスである。つまり、設定情報は各電子黒板２Ｃに共通である。
ｄ．temporal_decontrolはローカルな設定変更が許可されているか否かを示す。trueは許可されていることを、falseは許可されていないことをそれぞれ意味する。
【００７６】
図９は、同期元の電子黒板２Ｐの設定を管理者等がカスタマイズする際の同期設定画面６０１の一例を示す図である。
【００７７】
同期設定画面６０１は「この機体の設定を他の機体に同期する」というメッセージと共に表示されるチェックボックス６０２、同期先リスト欄６０３、同期先ＩＰアドレス入力欄６０４、追加ボタン６０５、及び、閉じるボタン６０６を有する。
【００７８】
「この機体の設定を他の機体に同期する」というメッセージのチェックボックス６０２は、設定情報の同期元になる電子黒板２Ｐに対しオンに設定される。したがって、同期元の電子黒板２Ｐの指定に使用される。なお、チェックボックス６０２の設定はenabledタグに相当する。
【００７９】
同期先リスト欄６０３には、同期解除用チェックボックス６０３ａ、アドレス６０３ｂ、削除ボタン６０３ｃが同期先ごとに表示される。同期解除用チェックボックス６０３ａがオンに設定された同期先は同期が解除される。アドレス６０３ｂは同期先の電子黒板２ＣのＩＰアドレスである。削除ボタン６０３ｃは、同期先リスト欄６０３から同期先の電子黒板２Ｃを削除するためのボタンである。アドレス６０３ｂの設定はaddressタグに相当し、削除ボタン６０３ｃがオンの場合、propertyタグが生成されない（設定情報は送信されない）。同期解除用チェックボックス６０３ａがオンの場合、temporal_decontorlがtrueになる。つまり、設定情報が送信され同期先の電子黒板２Ｃは同期するが、ローカルな設定が可能になる。
【００８０】
同期先ＩＰアドレス入力欄６０４には追加したい同期先のＩＰアドレスが入力される。追加ボタン６０５は、同期先ＩＰアドレス入力欄６０４に入力されたＩＰアドレスを同期先リスト欄６０３に表示するためのボタンである。閉じるボタン６０６は同期設定画面６０１を閉じるためのボタンである。
【００８１】
＜同期制御処理＞
図８のような設定情報に基づいて同期先の電子黒板２Ｃが同期制御を行う手順を説明する。図１０は、同期先の電子黒板２Ｃが設定情報に基づいて同期制御を行う手順を示すフローチャート図の一例である。図１０の処理は例えば設定情報を受信したタイミングでスタートする。
【００８２】
同期先の電子黒板２Ｃの設定制御部１６は、受信した設定情報をパースする（Ｓ１０）。パースとはＸＭＬのような構造化テキストデータの構造を解析してテキストとテキスト間のつながりを抽出することをいう。設定情報がＸＭＬ形式の場合、例えばマイクロソフト社が提供する.Netフレームワーク（登録商標）のXMLDocumentを使用することでＸＭＬデータをパースすることができる。
【００８３】
次に、設定制御部１６は、自機のＩＰアドレスと設定情報に含まれるaddressタグのＩＰアドレスが一致するpropertyタグがあるか否かを判断する（Ｓ２０）。つまり自機宛の設定情報があるか否かを判断する。
【００８４】
ステップＳ２０の判断がＮｏの場合、自機の設定情報を更新すべきでないので図１０の処理は終了する。
【００８５】
ステップＳ２０の判断がＹｅｓの場合、設定制御部１６は、同期先が保持する同期元のＩＰアドレスとroot_addressタグの値が一致するか否かを判断する（Ｓ３０）。設定情報を送信した電子黒板２が予め設定された同期元かどうかを判断するためである。
【００８６】
ステップＳ３０の判断がＮｏの場合、自機の設定情報の設定同期が無効か（解除されているか）どうか判断する（Ｓ６０）。すなわちenabledタグがfalseかどうかを判断する。
【００８７】
設定同期が有効の場合（Ｓ６０のＮｏ）、設定されていない同期元と同期すべきでないので図１０の処理は終了する。
【００８８】
設定同期が無効の場合（Ｓ６０のＹｅｓ）、自機の設定情報の設定同期が有効であることを活かすため、root_addressタグで指定される同期元と同期させる（Ｓ７０）。すなわち、同期先が保持する同期元のＩＰアドレスにroot_addressタグで指定されるＩＰアドレスを設定する。
【００８９】
ステップＳ３０の判断がＹｅｓの場合、又は、ステップＳ７０に続いて、設定制御部１６はenabledタグがtrueか否かを判断する（Ｓ４０）。
【００９０】
enabledタグがtrueでない場合（Ｓ４０のＮｏ）、設定同期の解除の指示なので、ステップＳ８０が実行される。したがって、enabledタグがfalseとは設定同期を解除する旨が設定されていることを示し、設定情報を同期する旨が設定されていないことを意味する。
【００９１】
設定制御部１６は、設定同期部１４に対し設定同期を解除させ、ローカルな設定変更を許可させる（Ｓ８０）。設定同期部１４は、管理している設定情報のenabledタグを「false」に設定する。これにより、設定同期が解除される。つまり、以降は設定情報が送信されても自機の設定情報を更新しない。また、管理している設定情報のtemporal_decontrolタグを「true」に設定する。これにより、ローカルな設定変更が許可される。
【００９２】
このように、設定同期が解除されると、ローカルな設定変更が許可されるので、設定同期を解除することでローカルな設定変更を許可できる。
【００９３】
enabledタグがtrueの場合（Ｓ４０のＹｅｓ）、設定同期の開始の指示なので、設定制御部１６は自機のＩＰアドレスとaddressタグのＩＰアドレスが一致するpropertyタグの、temporal_decontrolタグの値がfalseか否かを判断する（Ｓ５０）。したがって、enabledタグがtrueとは、設定情報を同期する旨が設定されていることを意味する。
【００９４】
temporal_decontrolタグがtrueである場合（Ｓ５０のＮｏ）、ローカルな設定変更が許可されているのでステップＳ８０が実行される。したがって、同期元から送信された設定情報のtemporal_decontrolタグがtrueであることは、設定情報の変更を受け付けることを許可する旨が設定されていることに相当する。
【００９５】
このようにステップＳ５０でＮｏと判断されるとステップＳ８０が実行されるので、設定同期中でも一時的にローカルな設定変更を許可できる（設定情報の変更を受け付けることを許可する）。「一時的に」とは、設定同期中であるため次回の設定情報の送信（同期）でローカルな設定変更を禁止できることを想定している。例えば、実験的にローカルな設定変更をユーザが行いたい場合に、管理者が設定同期中であるがローカルな設定変更を許可する設定情報を同期先の電子黒板２Ｃに送信するような使い方が可能である。
【００９６】
なお、管理者が元に戻す（設定同期中でありローカルな設定変更が禁止された状態）ための設定情報を同期先の電子黒板２Ｃに送信しなくても（例えば失念しても）よいように、設定同期中でありローカルな設定変更が許可された状態が継続する時間を、タイマーで制限してもよい。この場合、設定制御部１６は、設定同期部１４が管理する設定情報のenabled タグとtemporal_decontrolタグの値を設定同期部１４から定期的に取得し、一定時間を超えてenabledタグの値がtrue、temporal_decontrolタグの値がfalseを継続した場合、temporal_decontrolタグの値をtrueに変更させる。こうすることで、管理者が設定情報を元に戻さなくても、自動的に元に戻すことができる。
【００９７】
temporal_decontrolタグがfalseである場合（Ｓ５０のＹｅｓ）、ローカルな設定変更が禁止されているので、設定制御部１６は、設定同期部１４に対し設定同期を有効（設定同期中）にさせ、ローカルな設定変更を禁止させる（Ｓ９０）。すなわち、設定情報の変更を受け付けることを制限する。したがって、同期元から送信された設定情報のtemporal_decontrolタグがfalseであることは、設定情報の変更を受け付けることが制限される旨が設定されていることに相当する。
【００９８】
設定同期部１４は、管理している設定情報のenabledタグを「true」に設定する。これにより、設定同期が有効になる。また、管理している設定情報のtemporal_decontrolタグを「false」に設定する。これにより、設定同期中のローカルな設定変更を禁止できる。
【００９９】
＜設定情報の変更画面＞
図１１，図１２を用いて、ローカルな設定変更が許可されている場合と禁止されている場合の設定情報の変更画面６１０を説明する。図１１はローカルな設定変更が許可されている場合の設定情報の変更画面６１０の一例であり、図１２はローカルな設定変更が禁止されている場合の設定情報の変更画面６１０の一例である。
【０１００】
図１１に示すように、ローカルな設定変更が許可されている場合、システム設定ボタン６１１、セキュリティ設定ボタン６１２、印刷設定ボタン６１３、同期設定ボタン６１４、動作ログの取得ボタン６１５、及び、不正設定変更の表示ボタン６１６（以下、これらのうち任意を単に「ソフトキー」という）が表示される。これにより、ソフトキーに対応する設定情報の変更が可能である。したがって、システム設定ボタン６１１、セキュリティ設定ボタン６１２、印刷設定ボタン６１３、同期設定ボタン６１４、動作ログの取得ボタン６１５、及び、不正設定変更の表示ボタン６１６は設定情報の変更を受け付けるソフトキーの一例である。
【０１０１】
・システム設定ボタン６１１は、電子黒板２のホワイトボードの機能における全体的な動作に関する設定を行うためのソフトキーである。例えば、自機のＩＰアドレスの設定、ポート番号の設定、アプリ起動時の手書きの色や線幅、及び、メールアドレスのアドレス帳等、の設定を受け付ける。
【０１０２】
・セキュリティ設定ボタン６１２は、起動時の認証の有無、認証する場合のパスワードの設定、及び、自機と通信可能な他の電子黒板２に関する設定等を受け付ける。
【０１０３】
・印刷設定ボタン６１３は、電子黒板２が表示する描画像データ等を印刷するプリンタに関する設定（プリンタのＩＰアドレス等）である。
【０１０４】
・同期設定ボタン６１４は、同期元又は同期先のどちらであるかの設定、同期先である場合は同期元の電子黒板２ＰのＩＰアドレスの設定、設定同期するか否かの設定、及び、ローカルな設定変更を許可するか否かの設定等である。
【０１０５】
・動作ログの取得ボタン６１５はログを記録するか否か、記録する場合のログの保存先等を受け付ける。
【０１０６】
・不正設定変更の表示ボタン６１６は、ローカルな設定変更が禁止されているがローカルな設定変更が試みられた場合に、その旨を表示するか否か等に関する設定を受け付ける。
【０１０７】
図１２に示すように、ローカルな設定変更が禁止されている場合、動作ログの取得ボタン６１５、及び、不正設定変更の表示ボタン６１６だけが押下可能な態様で表示されている。図１２では、システム設定ボタン６１１、セキュリティ設定ボタン６１２、印刷設定ボタン６１３、及び、同期設定ボタン６１４はユーザが押下できない態様で表示されている。例えば、輝度が低下された状態、低コントラスト、又は、グレーなどの目立たない色で表示されている。これにより、ユーザはローカルな設定変更が禁止されている状態で選択できないソフトキーを把握できる。また、実際にシステム設定ボタン６１１、セキュリティ設定ボタン６１２、印刷設定ボタン６１３、及び、同期設定ボタン６１４が押下されても、操作受付部１１は押下を受け付けない。
【０１０８】
このように、ローカルな設定変更が禁止されている場合は、設定を変更するユーザインタフェースでソフトキーの押下が困難になることで、ユーザが直接、電子黒板の設定を変更することを制限できる。なお、システム設定ボタン６１１、セキュリティ設定ボタン６１２、印刷設定ボタン６１３、及び、同期設定ボタン６１４は一切、表示されなくてもよい。
【０１０９】
図１２で、動作ログの取得ボタン６１５の押下が可能なのは、ユーザビリティに影響がなく、ローカルな設定変更が禁止されていても設定変更が可能でよいためである。また、不正設定変更の表示ボタン６１６の押下が可能なのは、ローカルな設定変更が禁止されている状態で押下されるソフトキーだからである。詳細は実施例３で説明される。
【０１１０】
＜設定情報の同期＞
図１３を用いて、設定情報を同期する処理について補足する。図１０では設定情報を受信した同期先の電子黒板２Ｃが設定同期を有効（ローカルな設定変更を禁止）、及び、同期先の電子黒板２Ｃが設定同期を解除する（ローカルな設定変更を許可する）処理を説明した。図１０の処理も設定情報の更新に関する処理であるが、主に、設定同期の指示と解除に限って説明されている。図１３では、その他の設定情報を同期先の電子黒板２Ｃが更新する手順を説明する。なお、図１３の説明では、図１０との相違を説明する。
【０１１１】
ステップＳ１０〜Ｓ４０の処理は図１０と同様になる。ステップＳ４０２で設定制御部１６は、設定同期部１４が管理する設定情報のenabledタグがtrueか否かを判断する（Ｓ４０２）。
【０１１２】
管理しているenabledタグがtrueである場合（Ｓ４０２のＹｅｓ）、設定同期中なので、設定制御部１６は設定同期部１４に対し管理している設定情報を受信した設定情報で更新させる（Ｓ４０３）。設定同期部１４は管理している設定情報を受信した設定情報で更新する。
【０１１３】
管理しているenabledタグがfalseである場合（Ｓ４０２のＮｏ）、設定同期が解除されているので、処理はステップＳ８０に進み、設定同期が解除されローカルな設定変更が許可されたままとなる（Ｓ８０）。したがって、管理しているenabledタグがfalseの場合（設定同期が無効の場合）、設定同期部１４は管理している設定情報を受信した設定情報で更新しない。
【０１１４】
このように、設定同期部１４が管理するenabledタグがtrueである場合には設定情報を同期することができ、enabledタグがfalseである場合には設定情報を同期しないように制御できる。
【０１１５】
＜まとめ＞
以上説明したように、本実施例の設定情報同期システム１００は、設定同期中の場合はローカルな設定変更が禁止されているため、同期中の電子黒板の設定が他の電子黒板と異なることがなく、ユーザビリティが低下することを抑制できる。また、設定同期が解除されている場合は、ローカルな設定変更が許可されるので、一時的に設定を変更して異なるユーザビリティを体験したいといった要望に柔軟に対応できる。
【実施例２】
【０１１６】
本実施例では、設定同期中の同期先はローカルな設定変更が制限される旨を表示する電子黒板について説明する。
【０１１７】
図１４は、本実施例の電子黒板２の機能ブロック図の一例である。図１４の説明では主に図７との相違を説明する。なお、図３のハードウェア構成を本実施例に援用する。
【０１１８】
本実施例では同期先の電子黒板２Ｃが設定変更禁止表示部１８を有している。設定変更禁止表示部１８は、ローカルな設定変更が禁止されている場合、設定情報の変更が制限されている旨をディスプレイ２２０に表示する。
【０１１９】
＜設定変更が禁止されている旨の表示＞
図１５は、設定変更が禁止されている旨を同期先の電子黒板２Ｃが表示する手順を示すフローチャート図の一例である。図１５の手順は例えば、図１１又は図１２の機器設定の変更画面６１０が表示される際に実行される。
【０１２０】
まず、ユーザが同期先の電子黒板２Ｃを操作して図１１又は図１２の機器設定の変更画面６１０を表示させる操作を行う。操作受付部１１はこの操作を受け付ける（Ｓ１０１）。
【０１２１】
次に、同期先の電子黒板２Ｃはローカルな設定変更が禁止されているか否かを判断する（Ｓ１０２）。すなわち、設定同期部１４が管理する設定情報に含まれるローカルな設定変更が禁止されているか否かの設定（temporal_decontrol）を設定情報から読み出す。
【０１２２】
禁止されていない場合（Ｓ１０２のＮｏ）、表示制御部１２は図１１のような機器設定の変更画面６１０をディスプレイ２２０に表示する（Ｓ１０３）。
【０１２３】
禁止されている場合（Ｓ１０２のＹｅｓ）、設定変更禁止表示部１８は、ローカルな設定変更が禁止されている旨（設定情報の変更が制限されている旨に相当）の変更禁止通知画面をディスプレイ２２０に表示する（Ｓ１０４）。変更禁止通知画面の一例を図１６に示す。
【０１２４】
ローカルな設定変更が禁止されている旨を表示して、機器設定の変更画面６１０を表示させる操作を行った画面に戻ってもよいし、表示制御部１２が図１２のような機器設定の変更画面６１０を表示してもよい。図１２の機器設定の変更画面６１０さえ表示されない場合は一切の設定変更を禁止できる。
【０１２５】
図１６は、ローカルな設定変更が制限されている旨を表示する変更禁止通知画面６２０の一例を示す。変更禁止通知画面６２０は、「現在設定同期中のため、ローカルでの設定変更はできません。」というメッセージ６２１、及び、続けるボタン６２２を有している。ユーザはメッセージ６２１によりローカルな設定変更ができないことを把握できる。このメッセージ６２１がローカルな設定変更が制限されている旨（設定情報の変更が制限されている旨）に相当する。
【０１２６】
続けるボタン６２２は変更禁止通知画面６２０を閉じて画面遷移を継続するためのソフトキーである。上記のように、続けるボタン６２２の押下により図１２の機器設定の変更画面６１０が表示されてもよい。
【０１２７】
このように、ローカルな設定変更が禁止されている場合、その旨が起動時等に表示されるので、ユーザは電子黒板２の設定を変更できないことを把握できる。
【実施例３】
【０１２８】
ローカルな設定変更が禁止されている場合、図１２の機器設定の変更画面６１０に示したように、ユーザは設定情報を変更することができない。しかし、ユーザが設定変更できない設定情報の変更を試みたことを管理者などが把握できることが好ましい。押下できない態様で表示されてりいるソフトキー、換言すると、設定変更できない設定情報に対応するソフトキーに対しユーザが押下を試みたことを以下、「不正設定変更」という。管理者は、不正設定変更を検知して、ソフトキーを非表示にしたり、逆に、ローカルな設定変更が禁止された状態でも不正設定変更されたソフトキーの押下を許可したりする設計変更が可能となる。
【０１２９】
本実施例では、不正設定変更が行われたことを検知して、同期元がその旨を表示する設定情報同期システム１００について説明する。
【０１３０】
図１７は、本実施例の電子黒板の機能ブロック図の一例である。図１７の説明では主に図７との相違を説明する。なお、図３のハードウェア構成を本実施例に援用する。
【０１３１】
本実施例の同期元の電子黒板２Ｐは、新たに不正設定変更表示部２２と設定変更情報受信部２１を有している。設定変更情報受信部２１は、同期先から送信される設定変更情報を受信する。設定変更情報は、不正設定変更が検知された旨の情報である。詳細は図１９にて説明される。
【０１３２】
不正設定変更表示部２２は、表示制御部１２に対し、設定変更情報を受信した旨、すなわち不正設定変更が検知された旨を表示させる。
【０１３３】
同期先の電子黒板２Ｃは新たな設定変更検知部１９と設定変更情報送信部２０を有している。設定変更検知部１９は、操作受付部１１が受け付けたディスプレイ２２０におけるタッチ位置（座標）に基づいて同期先の電子黒板２Ｃで不正設定変更が行われたことを検知する。設定変更情報送信部２０は不正設定変更が検知された旨を示す設定変更情報を同期元の電子黒板２Ｐに送信する。
【０１３４】
＜設定変更の検知＞
図１８を用いて、同期先の電子黒板２Ｃが設定の変更を検知する手順を説明する。図１８は、同期先の電子黒板２Ｃが設定の変更を検知する手順を示すフローチャート図の一例である。図１８の処理は、例えば図１１又は図１２の設定情報の変更画面６１０が表示されるとスタートする。
【０１３５】
まず、設定変更検知部１９はローカルな設定変更が禁止されているか否かを判断する（Ｓ３０１）。すなわち、設定同期部１４からtemporal_decontrolタグの値を取得する。
【０１３６】
ローカルな設定変更が禁止されていない場合（Ｓ３０１のＮｏ）、設定情報の変更は任意に可能なので図１８の処理は終了する。
【０１３７】
ローカルな設定変更が禁止されている場合（Ｓ３０１のＹｅｓ）、設定変更検知部１９は操作受付部１１から設定情報の変更画面６１０でマウスクリックされた際の座標位置を取得する（Ｓ３０２）。タップの場合はタップ座標を取得する。
【０１３８】
次に、設定変更検知部１９は、未検査のソフトキーがあるか否かを判断する（Ｓ３０３）。このソフトキーとは図１１では表示され図１２では表示されない設定情報の変更画面６１０の各ソフトキーである。表示制御部１２からすべてのソフトキーのリストを取得し、検査処理を行なったソフトキーをリストから除外することで判断できる。このリストには各ソフトキーの位置情報（例えば、左上頂点と各ソフトキーの高さと幅）が含まれている。
【０１３９】
未検査のソフトキーがない場合（Ｓ３０３のＮｏ）、図１８の処理は終了する。未検査のソフトキーがある場合（Ｓ３０３のＹｅｓ）、設定変更検知部１９は未検査のソフトキーの座標情報を取得する（Ｓ３０４）。リストから例えば、ソフトキーの左上の座標と高さと幅を表示制御部１２から取得する。
【０１４０】
次に、マウスのクリック座標がソフトキー内であるか否かを判断する（Ｓ３０５）。例えば、マウスクリック座標を(x1,y1)とし、ソフトキーの左上の座標を(x2,y2)、幅と高さをw2,h2とすると、下記条件式でマウスクリック座標がソフトキー内にあるかを判断できる。マウスのクリックと称しているが、タッチパネルへのタッチが含まれる。
【０１４１】
(x1 >= x2 && x1 <= (x2 + w2)) && (y1 >= y2 && y1 <= (y2 + h2))
ステップＳ３０５の条件が満たされない場合、処理はステップＳ３０３に戻り、全てのソフトキーが検査される。
【０１４２】
ステップＳ３０５の条件が満たされた場合、設定変更検知部１９は検査中のソフトキーの設定名及びマウスクリックされた日時情報を設定変更情報として記憶する（Ｓ３０６）。したがって、設定変更検知部１９は設定変更できない設定情報に対応するソフトキーに対しユーザが押下を試みたソフトキーの設定名と日時情報を取得できる。これにより、設定変更情報送信部２０は、同期元に設定変更情報を送信する。設定名は、図１１のソフトキーの名称に相当し、表示制御部１２から取得することができるので、上記のリストに含まれていてよい。日時情報はＯＳ（Operating System）から取得できる。
【０１４３】
＜設定変更情報の一例＞
図１９は、設定変更情報の一例を示す。設定情報と同様にＸＭＬ形式で記述されている。
ａ．node_addressタグは設定変更情報を送信した同期先の電子黒板２ＣのＩＰアドレスである。
ｂ．nameタグは不正設定変更が検知されたソフトキーの設定名を示す。設定名は、人間が意味を読み取れるものでもよいし、例えば重複しない番号、記号、又はアルファベットなど（いわゆる識別情報としてのＩＤ）でもよい。
ｃ．date_timeタグは不正設定変更が検知された日時を示す。
【０１４４】
したがって、同期元の電子黒板２Ｐは、設定変更情報に含まれるnode_addressタグにより設定情報が変更された同期先の電子黒板２Ｃを特定でき、nameタグにより変更が試みられた設定名を特定でき、date＿timeタグにより変更が試みられた日時を特定できる。
【０１４５】
＜動作手順＞
図２０を用いて、設定情報が変更されたことを同期元の電子黒板２Ｐが表示する手順を説明する。図２０は、設定情報が変更されたことを同期元の電子黒板２Ｐが表示する手順を示すフローチャート図の一例である。図２０の処理は例えば設定情報の変更画面６１０で不正設定変更の表示ボタン６１６が押下されるとスタートする。
【０１４６】
同期元の設定変更情報受信部２１は設定変更情報を受信すると保持しておく。不正設定変更の表示ボタン６１６が押下されると不正設定変更表示部２２が設定変更情報をパースする（Ｓ２０１）。
【０１４７】
次に、不正設定変更表示部２２はパースした設定変更情報に基づいて表示する不正変更情報を作成する（Ｓ２０２）。
【０１４８】
不正設定変更表示部２２は、表示制御部１２を介して不正変更情報が表示される不正変更情報表示画面をディスプレイ２２０に表示する（Ｓ２０３）。図２１に、不正変更情報表示画面の一例を示す。このように、図１１又は図１２の設定情報の変更画面６１０で不正設定変更の表示ボタンを押下されると、不正設定変更表示部２２は、不正変更情報表示画面を表示できる。
【０１４９】
図２１は、不正変更情報表示画面６３０の一例を示す。不正変更情報表示画面６３０は、
「同期先：10.10.10.3で以下の不正な設定変更が試みられました。」というメッセージ６３１、「システム設定(2018−02−02 18:30:20)  セキュリティ設定(2018−02−02 18:30:30)」という詳細情報６３２を有している。メッセージ６３１と詳細情報６３２が不正変更情報である。メッセージ６３１は、ユーザが押下できない態様で表示されたソフトキーに対する押下が試みられた旨の一例である。
【０１５０】
このように、不正な設定変更が行われた同期先と、日時、及び、どのソフトキーが押下されたかを表示することができるので、管理者は不正な設定変更がどのような内容かを把握できる。また、日時から不正な設定変更を行ったユーザを特定しやすくなる。
【実施例４】
【０１５１】
本実施例では、設定情報同期システム１００において、電子黒板の代わりに、画像投影装置を用いた点が、実施例１〜３と相違する。よって、本実施例では、実施例１〜３との相違点についてのみ説明し、実施例１〜３と同様の機能構成を有するものには、実施例１〜３の説明で用いた符号と同様の符号を付与し、その説明を省略する。
【０１５２】
図２２は、本実施例の設定情報同期システム１００を説明する図である。図２２に示す設定情報同期システム１００は、画像投影装置（プロジェクタ）７００とサーバ装置３００とを有する。
【０１５３】
画像投影装置７００は、例えば、画像投影装置７００と接続された端末装置から入力された画像データを、スクリーン８００に投影する。スクリーン８００は、例えば、ホワイトボードや壁面等が代用されても良く、ディスプレイ２２０に相当するものとなる。
【０１５４】
また、画像投影装置７００は、電子ペンや利用者の手等の動作を検出することで、スクリーン８００に対する手書き入力を検出し、スクリーン８００にストローク画像を投影させる。
【０１５５】
また、画像投影装置７００は、例えば、スクリーン８００に表示された保存ボタン２８５が操作されると、スクリーン８００に投影されている画像の画像データを、重畳画像データとして取得し、サーバ装置３００へ送信する。画像投影装置７００からサーバ装置３００へ送信される画像データには、手書き入力されたストローク画像も含まれる。
【０１５６】
また、本実施形態の画像投影装置７００は、電子黒板２と同様に、取得した重畳画像データから重要事項情報の抽出を行う。
【０１５７】
なお、画像投影装置７００は、例えば、保存ボタン２８５が操作された場合に、サーバ装置３００にページデータを送信する以外に、例えば、ＵＳＢメモリ等の可搬型の記録媒体にページデータを出力し、保存させても良い。
【０１５８】
以上のように、本実施例では、画像投影装置７００とサーバ装置３００のシステムにおいても、設定情報を同期できる。
【０１５９】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１６０】
また、図７などの構成例は、電子黒板２による処理の理解を容易にするために、主な機能に応じて分割したものである。処理単位の分割の仕方や名称によって本願発明が制限されることはない。電子黒板２の処理は、処理内容に応じて更に多くの処理単位に分割することもできる。また、１つの処理単位が更に多くの処理を含むように分割することもできる。
【０１６１】
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP（digital signal processor）、FPGA（field programmable gate array）、SOC(System on a chip)、GPU（Graphics Processing Unit）や従来の回路モジュール等のデバイスを含むものとする。
【０１６２】
なお、設定同期部１４は設定情報同期手段の一例であって、操作受付部１１は操作受付手段の一例であって、設定制御部１６は設定制御手段の一例であって、設定変更検知部１９は設定変更検知手段の一例であり、設定変更情報送信部２０は設定変更送信手段の一例であり、同期元の電子黒板２Ｐの操作受付部１１は第１の操作受付手段の一例であり、設定変更禁止表示部１８は設定変更制限表示手段の一例であり、表示制御部１２は表示制御手段の一例である。
【符号の説明】
【０１６３】
２        電子黒板
１１      操作受付部
１２      表示制御部
１３      同期設定取得部
１４      設定同期部
１５      同期設定情報送信部
１６      設定制御部
１７      同期設定情報受信部
１８      設定変更禁止表示部
１９      設定変更検知部
２０      設定変更情報送信部
２１      設定変更情報受信部
２２      不正設定変更表示部
１００    設定情報同期システム
【先行技術文献】
【特許文献】
【０１６４】
【特許文献１】特開2017−68684号公報
【図１】
2020003947.tif 000003
【図２】
2020003947.tif 000004
【図３】
2020003947.tif 000005
【図４】
2020003947.tif 000006
【図５】
2020003947.tif 000007
【図６】
2020003947.tif 000008
【図７】
2020003947.tif 000009
【図８】
2020003947.tif 000010
【図９】
2020003947.tif 000011
【図１０】
2020003947.tif 000012
【図１１】
2020003947.tif 000013
【図１２】
2020003947.tif 000014
【図１３】
2020003947.tif 000015
【図１４】
2020003947.tif 000016
【図１５】
2020003947.tif 000017
【図１６】
2020003947.tif 000018
【図１７】
2020003947.tif 000019
【図１８】
2020003947.tif 000020
【図１９】
2020003947.tif 000021
【図２０】
2020003947.tif 000022
【図２１】
2020003947.tif 000023
【図２２】
2020003947.tif 000024