(57)【要約】【課題】複数の情報処理装置の設定情報の同期に要する時間を短縮できる設定情報同期システムを提供すること。【解決手段】情報処理装置２の設定に関する設定情報の同期を行う装置である旨が設定された親機２Ｐと、設定情報が同期される装置である旨が設定された複数の子機２ａ等とを有する設定情報同期システム１００であって、親機は、設定情報を同期させる対象となる子機が登録された登録情報のうち、予め定められた条件にしたがって設定情報の同期を行う権限の委譲先となる委譲先装置を決定する決定手段３２と、決定手段が決定した委譲先装置に、設定情報、登録情報、及び、設定情報の同期に関する処理を要求する旨を送信する処理要求送信手段３５と、設定情報を、登録情報に登録されている子機に送信することで設定情報を同期させる第一の同期手段３４ａと、を有する。【選択図】図１
2019160184.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置の設定に関する設定情報の同期を行う装置である旨が設定された第一の情報処理装置と、前記設定情報が同期される装置である旨が設定された複数の第二の情報処理装置とを有する設定情報同期システムであって、
前記第一の情報処理装置は、
前記設定情報を同期させる対象となる前記第二の情報処理装置が登録された登録情報のうち、予め定められた条件にしたがって前記設定情報の同期を行う権限の委譲先となる委譲先装置を決定する決定手段と、
前記決定手段が決定した前記委譲先装置に、前記設定情報、前記登録情報、及び、前記設定情報の同期に関する処理を要求する旨を送信する処理要求送信手段と、
前記設定情報を、前記登録情報に登録されている前記第二の情報処理装置に送信することで前記設定情報を同期させる第一の同期手段と、を有し、
前記委譲先装置は、
前記第一の情報処理装置から、前記設定情報、前記登録情報、及び、前記設定情報の同期に関する処理を要求する旨を受信する受信手段と、
前記受信手段が前記設定情報の同期に関する処理を要求する旨を受信した場合、前記設定情報が同期される装置である旨の設定を前記設定情報の同期を行う装置である旨の設定に変更する機能変更手段と、
前記登録情報に登録されている前記第二の情報処理装置に対し、前記第一の情報処理装置から受信した前記設定情報を送信することで前記設定情報を同期させる第二の同期手段と、を有する設定情報同期システム。
【請求項２】
前記第一の同期手段及び前記第二の同期手段は、それぞれ、前記登録情報に登録されている前記第二の情報処理装置に、並行に、前記設定情報を同期させる処理を行うことを特徴とする請求項１に記載の設定情報同期システム。
【請求項３】
前記第一の同期手段及び前記第二の同期手段は、前記設定情報を送信する前に、前記第一の情報処理装置が保持する前記設定情報が同期された第一の日時情報を前記第二の情報処理装置に送信し、
前記第二の情報処理装置は、前記第二の情報処理装置が保持する前記設定情報が同期された第二の日時情報が、前記第一の日時情報よりも古い場合に未同期である旨を前記第一の情報処理装置又は前記委譲先装置に送信する応答手段を有することを特徴とする請求項２に記載の設定情報同期システム。
【請求項４】
前記決定手段は、前記登録情報に登録された前記第二の情報処理装置から使用頻度情報を取得し、前記予め定められた条件として、前記使用頻度情報が大きい順に優先度を決定し、
前記優先度が小さい順に前記委譲先装置を決定することを特徴とする請求項１〜３のいずれか１項に記載の設定情報同期システム。
【請求項５】
前記第一の同期手段は、前記登録情報に登録されている前記第二の情報処理装置に対し、前記決定手段が決定した前記優先度が大きい順に前記設定情報を送信し、
前記第二の同期手段は、前記第二の情報処理装置の前記優先度を前記第一の情報処理装置から取得し、
前記登録情報に登録されている前記第二の情報処理装置に対し、前記決定手段が決定した前記優先度が大きい順に、前記第一の情報処理装置から受信した前記設定情報を送信することを特徴とする請求項４に記載の設定情報同期システム。
【請求項６】
前記委譲先装置は、
前記登録情報に登録されている全ての前記第二の情報処理装置から設定情報が同期済みである旨を取得すると、前記第一の情報処理装置から受信した前記設定情報で前記委譲先装置が保持する前記設定情報を更新する更新手段を有することを特徴とする請求項４又は５に記載の設定情報同期システム。
【請求項７】
情報処理装置の設定に関する設定情報の同期を行う装置である旨が設定された第一の情報処理装置と、前記設定情報が同期される装置である旨が設定された複数の第二の情報処理装置とを有する設定情報同期システムが行う同期方法であって、
前記第一の情報処理装置は、
決定手段が、前記設定情報を同期される対象となる前記第二の情報処理装置が登録された登録情報のうち、予め定められた条件にしたがって前記設定情報の同期を行う権限の委譲先となる委譲先装置を決定するステップと、
前記決定手段が決定した前記委譲先装置に、処理要求送信手段が、前記設定情報、前記登録情報、及び、前記設定情報の同期に関する処理を要求する旨を送信するステップと、
第一の同期手段が、前記設定情報を、前記登録情報に登録されている前記第二の情報処理装置に送信することで前記設定情報を同期させるステップと、を有し、
前記委譲先装置は、
受信手段が、前記第一の情報処理装置から、前記設定情報、前記登録情報、及び、前記設定情報の同期に関する処理を要求する旨を受信するステップと、
前記受信手段が前記設定情報の同期に関する処理を要求する旨を受信した場合、機能変更手段が、前記設定情報が同期される装置である旨の設定を前記設定情報の同期を行う装置である旨の設定に変更するステップと、
第二の同期手段が、前記登録情報に登録されている前記第二の情報処理装置に、前記第一の情報処理装置から受信した前記設定情報を送信することで前記設定情報を同期させるステップと、を有する同期方法。
【請求項８】
情報処理装置の設定に関する設定情報が同期される装置である旨が設定されており、
前記情報処理装置から、前記設定情報、前記設定情報を同期させる対象となる第二の情報処理装置が登録された登録情報、及び、前記設定情報の同期に関する処理を要求する旨を受信する受信手段と、
前記受信手段が前記設定情報の同期に関する処理を要求する旨を受信した場合、前記設定情報が同期される装置である旨の設定を前記設定情報の同期を行う装置である旨の設定に変更する機能変更手段と、
前記登録情報に登録されている前記第二の情報処理装置に、前記情報処理装置から受信した前記設定情報を送信することで前記設定情報を同期させる第二の同期手段と、
を有する委譲先装置と通信する情報処理装置であって、
前記設定情報の同期を行う装置である旨が設定されており、
前記登録情報のうち、予め定められた条件にしたがって前記設定情報の同期を行う権限の委譲先となる委譲先装置を決定する決定手段と、
前記決定手段が決定した前記委譲先装置に、前記設定情報、前記登録情報、及び、前記設定情報の同期に関する処理を要求する旨を送信する処理要求送信手段と、
前記設定情報を、前記登録情報に登録されている前記第二の情報処理装置に送信することで前記設定情報を同期させる第一の同期手段と、を有する情報処理装置。
【請求項９】
請求項８に記載された情報処理装置から、前記設定情報の同期に関する処理を要求する旨を取得する委譲先装置。
【請求項１０】
情報処理装置の設定に関する設定情報が同期される装置である旨が設定されており、
前記情報処理装置から、前記設定情報、前記設定情報を同期させる対象となる第二の情報処理装置が登録された登録情報、及び、前記設定情報の同期に関する処理を要求する旨を受信する受信手段と、
前記受信手段が前記設定情報の同期に関する処理を要求する旨を受信した場合、前記設定情報が同期される装置である旨の設定を前記設定情報の同期を行う装置である旨の設定に変更する機能変更手段と、
前記登録情報に登録されている前記第二の情報処理装置に、前記情報処理装置から受信した前記設定情報を送信することで前記設定情報を同期させる第二の同期手段と、
を有する委譲先装置と通信する情報処理装置が行う同期方法であって、
前記情報処理装置には、前記設定情報の同期を行う装置である旨が設定されており、
決定手段が、前記登録情報のうち、予め定められた条件にしたがって前記設定情報の同期を行う権限の委譲先となる委譲先装置を決定するステップと、
前記決定手段が決定した前記委譲先装置に、処理要求送信手段が、前記設定情報、前記登録情報、及び、前記設定情報の同期に関する処理を要求する旨を送信するステップと、
第一の同期手段が、前記設定情報を、前記登録情報に登録されている前記第二の情報処理装置に送信することで前記設定情報を同期させるステップと、を有する同期方法。
【請求項１１】
情報処理装置の設定に関する設定情報が同期される装置である旨が設定されており、
前記情報処理装置から、前記設定情報、前記設定情報を同期させる対象となる第二の情報処理装置が登録された登録情報、及び、前記設定情報の同期に関する処理を要求する旨を受信する受信手段と、
前記受信手段が前記設定情報の同期に関する処理を要求する旨を受信した場合、前記設定情報が同期される装置である旨の設定を前記設定情報の同期を行う装置である旨の設定に変更する機能変更手段と、
前記登録情報に登録されている前記第二の情報処理装置に、前記情報処理装置から受信した前記設定情報を送信することで前記設定情報を同期させる第二の同期手段と、
を有する委譲先装置と通信し、前記設定情報の同期を行う装置である旨が設定されている情報処理装置に、
前記登録情報のうち、予め定められた条件にしたがって前記設定情報の同期を行う権限の委譲先となる委譲先装置を決定するステップと、
前記決定するステップで決定された前記委譲先装置に、前記設定情報、前記登録情報、及び、前記設定情報の同期に関する処理を要求する旨を送信するステップと、
前記設定情報を、前記登録情報に登録されている前記第二の情報処理装置に送信することで前記設定情報を同期させるステップと、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、設定情報同期システム、同期方法、情報処理装置、同期方法、及び、プログラムに関する。
【背景技術】
【０００２】
企業の会議室や教育機関の教室等の部屋に、複数のユーザが共有することができる電子黒板が設置される場合がある。この電子黒板は、大型のタッチパネル式のディスプレイを有しており、各ユーザが専用の電子ペンや指などで描画した描画像を表示する。従来のホワイトボードと異なり描画像を電子データで保存したり、ＰＣ（Personal Computer）の映像を表示したりすることができる。各ユーザは、電子黒板の同じ画面を見ながら会議や授業等を進めることができるようになった。
【０００３】
このような電子黒板はプリンターと接続できたり、他の拠点の電子黒板と通信できたりするなど益々高機能化しており、顧客の管理者等が設定すべき設定項目の数も増大している。一方で、同種の電子黒板が１つの組織に複数、配置される場合があるため、管理者が１つ１つの電子黒板に設定情報を設定することが手間になっていた。
【０００４】
このような不都合に対し、親機という設定と子機という設定を電子黒板に管理者等が設定し、親機に設定された設定情報を自動的に子機に反映させる技術が知られている（例えば、特許文献１参照。）。特許文献１には、親機の電子黒板が子機の電子黒板にそれぞれ親機の電子黒板の設定情報を送信し、子機の電子黒板が送信された設定情報を自身に反映させることで、親機の電子黒板と子機の電子黒板とが設定情報の同期を行うシステムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、同期先の子機の数が多い場合に、全ての電子黒板の設定情報の同期が終わるまでに時間がかかる場合があるという問題がある。すなわち、従来の技術では親機から全ての子機に対して、順番に設定情報を送信して同期させるため、最後の子機の同期が完了するまでには子機の台数に応じた時間を要する。例えば、ユーザが使用しようとした子機では設定情報の同期が完了していない等の状況が生じ、ユーザが最新の設定情報で子機を使用できないおそれがある。
【０００６】
また、全ての子機の設定情報の同期が終わるまで親機は全ての子機と設定情報を同期させるための通信を行うので、親機が接続されたネットワークの負荷が増大するという問題がある。また、親機にも負荷が集中してしまう。
【０００７】
なお、このような設定情報の同期の課題は電子黒板だけでなく設定情報で動作する情報処理装置においても生じうる。また、電子黒板は情報処理装置の機能を有しており、電子黒板が情報処理装置と呼ばれる場合がある。
【０００８】
本発明は、上記課題に鑑み、複数の情報処理装置の設定情報の同期に要する時間を短縮できる設定情報同期システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題に鑑み、本発明は、情報処理装置の設定に関する設定情報の同期を行う装置である旨が設定された第一の情報処理装置と、前記設定情報が同期される装置である旨が設定された複数の第二の情報処理装置とを有する設定情報同期システムであって、
前記第一の情報処理装置は、前記設定情報を同期させる対象となる前記第二の情報処理装置が登録された登録情報のうち、予め定められた条件にしたがって前記設定情報の同期を行う権限の委譲先となる委譲先装置を決定する決定手段と、前記決定手段が決定した前記委譲先装置に、前記設定情報、前記登録情報、及び、前記設定情報の同期に関する処理を要求する旨を送信する処理要求送信手段と、前記設定情報を、前記登録情報に登録されている前記第二の情報処理装置に送信することで前記設定情報を同期させる第一の同期手段と、を有し、
前記委譲先装置は、前記第一の情報処理装置から、前記設定情報、前記登録情報、及び、前記設定情報の同期に関する処理を要求する旨を受信する受信手段と、前記受信手段が前記設定情報の同期に関する処理を要求する旨を受信した場合、前記設定情報が同期される装置である旨の設定を前記設定情報の同期を行う装置である旨の設定に変更する機能変更手段と、前記登録情報に登録されている前記第二の情報処理装置に、前記第一の情報処理装置から受信した前記設定情報を送信することで前記設定情報を同期させる第二の同期手段と、を有する。
【発明の効果】
【００１０】
複数の情報処理装置の設定情報の同期に要する時間を短縮できる設定情報同期システムを提供することができる。
【図面の簡単な説明】
【００１１】
【図１】親機の電子黒板が、親機の電子黒板の設定情報を複数の子機の電子黒板の設定情報と同期させる動作の概略を説明する図の一例である。
【図２】設定情報同期システムの概略構成図の一例である。
【図３】電子黒板のハードウェア構成図の一例である。
【図４】電子黒板の機能をブロック状に示す機能ブロック図の一例である。
【図５】１台の親機が全ての子機に設定情報を送信する手順を示すシーケンス図の一例である。
【図６】従来の設定情報の同期方法を模式的に説明する図の一例である。
【図７】本実施形態の設定情報同期システムによる設定情報の同期を模式的に説明する図の一例である。
【図８】本実施形態の設定情報同期システムによる設定情報の同期の手順を示すシーケンス図の一例である。
【図９】親機が設定情報を同期させる際の処理を示すフローチャート図の一例である。
【図１０】委譲先装置が設定情報を同期させる際の処理を示すフローチャート図の一例である。
【図１１】親機が委譲先装置に送信する子機情報の一例を示す図である。
【図１２】電子黒板の他の構成例を示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を参照しながら説明する。
【００１３】
＜動作の概略＞
図１を用いて、設定情報同期システム１００の概略的な動作を説明する。図１は、親機の電子黒板２が、親機の電子黒板２の設定情報を複数の子機の電子黒板２の設定情報と同期させる動作の概略を説明する図である。以下では、親機の電子黒板２を電子黒板２Ｐと表し、子機の電子黒板２を電子黒板２ａ、２ｂ、２ｃ、２ｄ…のように小文字のアルファベットを付して表す。また、これら複数の電子黒板２のうち任意の電子黒板２を単に「電子黒板２」という。また、親機の電子黒板２を単に「親機」といい、子機の電子黒板２を単に「子機」という場合がある。
【００１４】
なお、親機と子機にはハードウェア及びソフトウェアの違いはなく、管理者が親機であると設定した電子黒板２が親機となる。それ以外は子機として動作する。つまり、出荷時の設定は子機であり、親機として設定された電子黒板２だけが親機として動作する。親機の機能には少なくとも親機に設定された設定情報を子機と同期させる機能がある。
【００１５】
以下、設定情報同期システム１００の動作の手順を説明する。
（１）管理者が電子黒板２Ｐに設定情報を設定する。
（２）管理者が電子黒板２Ｐに設定情報を設定したことが検出され、電子黒板２Ｐは設定情報の同期処理を開始する。まず、１つ以上の電子黒板２に親機の権限を委譲する権限委譲通知を送信する。権限委譲通知には設定情報等も含まれる。図１では電子黒板２ｃに親機の権限が委譲されたものとする。親機の権限の委譲先の子機を「委譲先装置」という。
（３）電子黒板２Ｐは電子黒板２ａ，２ｂに設定情報を送信する。電子黒板２ａ，２ｂは自身の設定情報を更新する。
（４）電子黒板２ｃは電子黒板２ｄに設定情報を送信する。電子黒板２ｄは自身の設定情報を更新する。
（５）最後に電子黒板２ｃは自身の設定情報を更新する。
【００１６】
したがって、管理者は電子黒板２Ｐに設定情報を設定するだけで、電子黒板２Ｐの設定情報と他の全ての電子黒板２ａ〜２ｄの設定情報とを同期させることができる。電子黒板２Ｐは電子黒板２ｃに親機の権限を委譲するので、電子黒板２Ｐと電子黒板２ｃが並行して設定情報を電子黒板２ａ、２ｂ、２ｄに送信でき、全ての電子黒板２ａ〜２ｄの設定情報を同期させるために要する時間を短縮できる。また、親機が設定情報を送信する子機の数が半分になるので、親機である電子黒板２Ｐと電子黒板２Ｐが接続されているネットワークに負荷が集中することを抑制できる。
【００１７】
なお、親機の権限の委譲は、設定情報同期システム１００が最初から２台の親機を有することとは異なっている。設定情報同期システム１００が２つの親機を有する場合は、管理者が２台の親機に設定情報を設定する必要があるため作業負担が増大する。本実施形態では、管理者は１台の親機にだけ設定情報を設定すればよい。
【００１８】
なお、以下では、親機の電子黒板２Ｐが、親機の電子黒板２Ｐの設定情報と複数の子機の電子黒板２ａ〜ｄの設定情報とを同期させることを、単に、電子黒板２Ｐが電子黒板２ａ〜２ｄと同期する、と記載する場合がある。
【００１９】
＜用語について＞
設定情報の同期とは、許容できる時間的なずれの範囲内で複数の装置の情報を一致させることをいう。本実施形態では、管理者が親機に設定した設定情報が、管理者が子機に設定しなくても所定時間内に子機に反映されるという形態が挙げられる。同期により、複数の電子黒板２が同じ設定情報を有する。親機の電子黒板２Ｐの設定情報が更新されてから子機の電子黒板２Ｐの設定情報が更新されるまでの時間、設定情報は一致しないがこの時間が短いことが好ましい。
【００２０】
同期に必要な処理として、設定情報の送信及び設定情報の更新があり、設定情報の送信及び設定情報の更新が同期を意味する場合がある。
【００２１】
設定情報の同期を行う装置である旨が設定された第一の情報処理装置は、設定情報を他の情報処理装置に設定する権限又は機能を有する情報処理装置をいう。本実施形態では親機（電子黒板に相当）という用語で説明する。
【００２２】
設定情報が同期される装置である旨が設定された第二の情報処理装置は、第一の情報処理装置から設定情報が設定される情報処理装置（電子黒板に相当）をいう。本実施形態では子機という用語で説明する。
【００２３】
登録情報とは設定情報の登録の対象となる第二の情報処理装置が登録された情報をいう。本実施形態では子機情報という用語で説明する。
【００２４】
予め定められた条件とは、親機が何らかの方法で委譲先装置を決定する規則やルールであればよい。本実施形態では使用頻度に基づくことが一例として挙げられる。
【００２５】
権限の委譲とは、本来、第一の情報処理装置が持つ権限を第二の情報処理装置にも認めることをいう。この権限は機能と表現してもよい。本実施形態では、親機の設定情報と機器の設定情報を同期させる権限が委譲される。
【００２６】
設定情報の同期に関する処理を要求する旨は、設定情報を同期させる権限の委譲を要求する旨を言う。本実施形態では権限委譲通知という用語で説明される。
【００２７】
＜システム構成例＞
図２は、本実施形態の設定情報同期システム１００の概略構成図の一例を示す。図２（ａ）に示すように、設定情報同期システム１００は、ネットワークＮを介して通信する複数の電子黒板２を有している。図では、作図の便宜上、ネットワークＮに接続された電子黒板２は５台であるが、電子黒板２の数は複数であればよく、また、６台以上でもよい。大きな組織では数十台の電子黒板２がネットワークＮに接続されている場合も少なくない。
【００２８】
ネットワークＮは、インターネット、移動体通信網、ＬＡＮ(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)２１２は、グラフィクスを専門に扱う半導体チップである。ディスプレイコントローラ２１３は、ＧＰＵ２１２からの出力画像をディスプレイ２２０等へ出力するために画面表示の制御及び管理を行う。接触センサ２１４は、ディスプレイ２２０上に電子ペン２５００やユーザの手Ｈ等が接触したことを検知する。センサコントローラ２１５は、接触センサ２１４の処理を制御する。接触センサ２１４は、赤外線遮断方式による座標の入力及び座標の検出を行う。この座標の入力及び座標の検出する方法は、ディスプレイ２２０の上側両端部に設置された２つ受発光装置が、ディスプレイ２２０に平行して複数の赤外線を放射し、ディスプレイ２２０の周囲に設けられた反射部材によって反射されて、受光素子が放射した光の光路と同一の光路上を戻って来る光を受光する方法である。接触センサ２１４は、物体によって遮断された２つの受発光装置が放射した赤外線のＩＤをセンサコントローラ２１５に出力し、センサコントローラ２１５が、物体の接触位置である座標位置を特定する。電子ペンコントローラ２１６は、電子ペン２５００と通信することで、ディスプレイ２２０へのペン先のタッチやペン尻のタッチの有無を判断する。近距離通信部２１９は、ＮＦＣ、Ｂｌｕｅｔｏｏｔｈ（登録商標）等の無線の通信回路である。
【００３９】
更に、電子黒板２は、バスライン２１０を備えている。バスライン２１０は、図３に示されているＣＰＵ２０１等の各構成要素を電気的に接続するためのアドレスバスやデータバス等である。
【００４０】
なお、接触センサ２１４は、赤外線遮断方式に限らず、静電容量の変化を検知することにより接触位置を特定する静電容量方式のタッチパネル、対向する２つの抵抗膜の電圧変化によって接触位置を特定する抵抗膜方式のタッチパネル、接触物体が表示部に接触することによって生じる電磁誘導を検知して接触位置を特定する電磁誘導方式のタッチパネルなどの種々の検出手段を用いてもよい。また、電子ペンコントローラ２１６が、電子ペン２５００のペン先及びペン尻だけでなく、電子ペン２５００のユーザが握る部分や、その他の電子ペンの部分のタッチの有無を判断するようにしてもよい。
【００４１】
＜機能について＞
続いて、図４を用いて、本実施形態の電子黒板２の機能構成について説明する。図４は、電子黒板２の機能をブロック状に示す機能ブロック図の一例である。なお、図４では、親機である電子黒板２Ｐと子機である電子黒板２ａ〜２ｄの機能が示されている。
【００４２】
＜電子黒板の機能構成＞
図４に示されているように、電子黒板２は、ホワイトボードアプリケーション２０と機器設定機能３０とを有する。ホワイトボードアプリケーション２０は、電子黒板２としての機能を提供するアプリケーションである。機器設定機能３０は、設定情報の同期に関する機能を有する。各電子黒板２は、親機と子機の違いに関係なく共通にホワイトボードアプリケーション２０と機器設定機能３０を有する。ただし、親機では親機に必要な機能が有効になり、子機では子機に必要な機能が有効になる。図４では斜線で示された機能が有効な機能である。なお、委譲先装置となる電子黒板２ｃに関しては、親機の権限が委譲される前の状態が示されている。
【００４３】
ホワイトボードアプリケーション２０は、表示制御部２１、機能実行部２２、アプリ入出力部２３、ページ生成部２４、操作受付部２５、ストローク描画部２６、及び、フレーム出力部２７を有する。これら各部は、図３に示されている各構成要素のいずれかが、ＳＳＤ２０４からＲＡＭ２０３上に展開された電子黒板２用プログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能、又は機能する手段である。
【００４４】
（ホワイトボードアプリケーションの各機能）
次に、ホワイトボードアプリケーション２０の各構成について説明する。表示制御部２１は、図３に示されているＣＰＵ２０１からの命令、及び図３に示されているディスプレイコントローラ２１３によって実現され、ディスプレイ２２０に描画像を表示させる。
【００４５】
機能実行部２２は、図３に示されているＣＰＵ２０１からの命令によって実現され、ホワイトボードに必要な各種の機能を実行する。アプリ入出力部２３は、図３に示されているＣＰＵ２０１からの命令によって実現され、テレビ会議アプリ、メールアプリなどホワイトボードアプリと連携する各種のアプリと情報の入出力を行う。
【００４６】
ページ生成部２４は、図３に示されているＣＰＵ２０１からの命令等により実現され、ユーザの操作に応じてディスプレイ２２０に表示されている描画像を取り込み（キャプチャし）１ページの描画像データを生成する。
【００４７】
操作受付部２５は、主に、図３に示されているＣＰＵ２０１からの命令、並びに接触センサ２１４及び電子ペンコントローラ２１６によって実現され、ユーザによる各種入力を受け付ける。
【００４８】
ストローク描画部２６は、図３に示されているＣＰＵ２０１からの命令によって実現され、ユーザによって電子ペン２５００や手Ｈでディスプレイ２２０上に入力した座標データを描画像データに変換する処理を行なう。
【００４９】
フレーム出力部２７は、図３に示されているＣＰＵ２０１からの命令によって実現され、テレビ会議中にカメラが撮像した映像を他の電子黒板２に送信する。同様に、他の拠点の電子黒板２のカメラが撮像した映像が当該電子黒板２に送信される。
【００５０】
（機器設定機能の各機能）
次に、機器設定機能３０の各構成について説明する。機器設定機能３０は、設定部３１、優先度決定部３２、親機子機変更部３３、送受信部３４、及び、権限委譲部３５を有する。これら各部は、図３に示されている各構成要素のいずれかが、ＳＳＤ２０４からＲＡＭ２０３上に展開された電子黒板２用プログラムに従ったＣＰＵ２０１からの命令によって動作することで実現される機能、又は機能する手段である。また、電子黒板２は、図３に示されているＲＡＭ２０３及びＳＳＤ２０４によって構築される記憶部３６を有している。
【００５１】
まず、親機で有効となる機能について説明する。親機で有効となる機能は、優先度決定部３２、送受信部３４、及び、権限委譲部３５である。
【００５２】
送受信部３４は、図３に示されているＣＰＵ２０１からの命令、並びにネットワークＩ/Ｆ２０５及び外部機器接続Ｉ／Ｆ２０６によって実現され、設定情報の同期のため、ネットワークＮを介して電子黒板２と各種の情報を送受信する。なお、送受信部３４は送信部３４ａと受信部３４ｂを有する。
【００５３】
優先度決定部３２は、使用頻度に応じて決定した優先度に基づいて、子機となる複数の電子黒板２ａ〜２ｄがある場合、どの電子黒板２ａ〜２ｄから先に設定情報を更新し、どの電子黒板２ａ〜ｄに権限を委譲するかを決定する。本実施形態では、一例として、使用頻度が多い電子黒板２を優先して同期先に決定し、使用頻度が少ない順に電子黒板２を権限の委譲先（委譲先装置）として決定する。
【００５４】
権限委譲部３５は、優先度決定部３２が決定した子機（委譲先装置）に親機の権限を委譲する。具体的には、親機の権限を委譲する権限委譲通知を送信する。権限委譲通知には設定情報、子機情報４３、優先度情報、及び、同期時刻４４が含まれる。子機情報には、委譲先装置が設定情報を子機に送信するために必要な子機のＩＰアドレス等が含まれる。
【００５５】
次に、親機の記憶部３６に記憶されている親機子機フラグ４１、子機情報４３、設定情報ＤＢ４２、及び、同期時刻４４について説明する。
【００５６】
【表１ａ】
2019160184.tif 000003
表１（ａ）は親機子機フラグ４１を模式的に示す。親機子機フラグ４１は、当該電子黒板２が親機であるか子機であるかが設定されているフラグである。工場から出荷された当初の初期値として「子機」が設定されている。管理者が任意の電子黒板２を親機に設定すると、親機子機フラグ４１には「親機」が設定される。
【００５７】
【表１ｂ】
2019160184.tif 000004
表１（ｂ）は親機の権限が委譲された委譲先装置の親機子機フラグ４１の遷移を示す。親機の権限が委譲された委譲先装置は、親機子機フラグ４１を「親機」に設定し、自身の設定情報の更新が完了すると、親機子機フラグ４１を「子機」に戻す。したがって、「子機」→「親機」→「子機」のように遷移する。
【００５８】
【表２】
2019160184.tif 000005
表２は、子機情報４３に記憶されている情報を模式的に示す。子機情報４３は例えば、設定情報の送信先（同期先）の子機の電子黒板２ａ〜２ｄのＩＰアドレスとポート番号を有している。子機情報４３に記憶されている情報は、例えば管理者により予め設定されている。管理者は親機の電子黒板２Ｐと設定情報を同期させたい子機の電子黒板２ａ〜２ｄのＩＰアドレスとポート番号を親機に設定する。あるいは、ネットワーク内の電子黒板２をＳＮＭＰ（Simple Network Management Protocol）などで親機が探して、ネットワーク上で見つかった電子黒板２を動的に子機情報としてもよい。
【００５９】
【表３】
2019160184.tif 000006
表３は設定情報ＤＢ４２に記憶されている設定情報の一例を模式的に示す。設定情報は多くの項目を有するため、表３に示すのはあくまで一部である。表３にはプリンターアドレス、メールアドレス帳、コンタクトリスト、共有フォルダー、及び、テンプレートの項目が示されている。プリンターアドレスは電子黒板２が使用するプリンターのＩＰアドレスである。メールアドレス帳は、電子黒板２から送信できる電子メールのアドレスのリストである。コンタクトリストは、当該電子黒板２が通信する他の電子黒板２のリスト（例えば、ＩＰアドレス）である。共有フォルダーは電子黒板２がページデータ（１画面分のストロークデータ）等を共通に保存するフォルダーである。テンプレートは、ディスプレイに表示される背景の画像データ（テクスチャ）である。
【００６０】
このように、設定情報は、電子黒板２で管理者等が設定しなければならない情報を含むため、これが同期されることで管理者が各電子黒板２に設定情報を設定する作業負担を低減できる。
【００６１】
【表４】
2019160184.tif 000007
表４は、同期時刻４４の一例を示す。同期時刻４４とは、各電子黒板２において設定情報が同期された時刻である。したがって、設定情報が同じでも同期時刻４４は電子黒板２ごとに異なる場合が多い。親機については、設定情報ＤＢ４２が更新された時刻でよい。子機の同期時刻４４は、子機である電子黒板２ａ〜２ｄが同期済みか否かの問い合わせを受信した時刻、設定情報ＤＢ４２の設定情報を更新した時刻、又は、問い合わせを受信した時刻と更新した時刻の間、のいずれかとすればよい。本実施形態では、子機である電子黒板２ａ〜２ｄが問い合わせを受信した時刻が同期時刻であるとする。これにより、問い合わせを受信した時刻から更新した時刻までの間に、親機又は委譲先装置から同期済みか否かの確認が行われても、子機が同期済みである旨を返すことができる。
【００６２】
（子機で有効となる機能）
次に、子機で有効となる機能について説明する。子機で有効となる機能は、設定部３１、親機子機変更部３３、及び送受信部３４である。まず、送受信部３４の機能は親機と同様であるが、子機の場合は、受信部３４ｂが設定情報を受信し、子機によっては権限委譲通知を受信する。
【００６３】
設定部３１は、親機から受信した設定情報を設定情報ＤＢ４２に設定することで設定情報を更新する。親機子機変更部３３は、親機から権限委譲通知を取得した場合に、親機子機フラグ４１の状態を「親機」から「子機」に変更する。また、自身への設定情報の設定が完了すると、親機子機フラグ４１の状態を「子機」から「親機」に戻す。
【００６４】
子機が記憶部３６に記憶している親機子機フラグ４１と設定情報ＤＢ４２については親機と同様であるが、子機情報４３は有していない（親機から取得するため）。
【００６５】
なお、委譲先装置において有効となる機能は子機と同じでよい。まず、委譲先装置は優先度を決定しないため優先度決定部３２の機能が不要である。また、権限委譲部３５が、更に別の委譲先装置に親機の権限を以上することは、本実施形態では行われないためである。ただし、委譲先装置が更に別の委譲先装置に親機の権限を以上してもよく、この場合は優先度決定部３２と権限委譲部３５が有効になってよい。
【００６６】
したがって、親機の権限の委譲は少なくとも親機の設定情報と子機の設定情報を同期させる権限が委譲されることをいい、優先度決定部３２の機能と権限委譲部３５の機能の委譲が含まれる場合がある。
【００６７】
＜動作手順＞
続いて、図５〜図８を用いて、親機が子機に設定情報を送信する手順を説明する。まず、比較のため、１台の親機が全ての子機に設定情報を送信する手順を説明する。
【００６８】
図５は、１台の親機が全ての子機に設定情報を送信する手順を示すシーケンス図の一例である。
【００６９】
S1：まず、電子黒板２に対して管理者が設定情報を設定する。管理者が入力した設定情報は設定情報ＤＢ４２に記憶される。
【００７０】
S2：親機は設定情報ＤＢ４２の設定情報が更新されたことを検出して、設定情報の同期を開始する。この他、決まった時刻、起動時、などに設定情報の同期が開始される場合もある。親機の送信部３４ａは記憶部３６から子機情報４３を取得して、子機情報４３に登録されている順番（昇順又は降順のどちらでもよく、ランダムでもよい）で設定情報を送信する子機を決定する。図５では、送信部３４ａは設定情報ＤＢ４２から取得した設定情報を決定した電子黒板２ａに対して送信する。
【００７１】
S2.1：子機である電子黒板２ａの受信部３４ｂは親機から設定情報を受信し、設定部３１が自身の設定情報ＤＢ４２に設定情報を設定することで設定情報を更新する。
【００７２】
親機は、ひとつの子機に対して設定情報の送信が完了次第、次の子機に対して設定情報を送信する。
【００７３】
S3：親機の送信部３４ａは子機情報４３に登録されている順番で設定情報を送信する子機を決定して、この子機（図５では電子黒板２ｂ）に対して設定情報を送信する。
【００７４】
S3.1：子機である電子黒板２ｂの受信部３４ｂは親機から設定情報を受信し、設定部３１が自身の設定情報ＤＢ４２に設定情報を設定することで設定情報を更新する。
【００７５】
S4〜S5.1の処理の流れも同様になる。子機情報４３に登録されている全ての子機に対して設定情報を送信すると、親機は設定情報の同期が完了したと判断する。なお、電源がＯＦＦなど、設定情報を送信できない子機がある場合、次回の同期タイミングで同期が行われる。
【００７６】
図６は、従来の設定情報の同期方法を模式的に説明する図の一例である。図５の手順から明らかなように、従来の設定情報の同期方法では、子機の数に比例して、同期完了までの時間が長くなる。
【００７７】
また、時間がかかるだけでなく、親機が設定情報を全ての子機に送信するために、親機が稼動し続けることになるため、親機と親機が接続されたネットワークに負荷が集中する。
【００７８】
また、同期の順序によって、初めに同期される子機は速やかに設定情報が更新されるが、順序が終盤の子機は、設定情報が更新されるまで時間がかかる。
【００７９】
＜＜本実施形態の設定情報の同期手順＞＞
次に、図７を用いて、本実施形態の設定情報同期システム１００による設定情報の同期の手順を説明する。図７は、本実施形態の設定情報同期システム１００による設定情報の同期を模式的に説明する図の一例である。
【００８０】
親機は、子機の使用頻度に基づいて優先度を決定し、使用頻度の高い子機に対して優先的に設定情報を同期させると共に、使用頻度が低い順に決定した１つ以上の子機に親機の権限の委譲を行う。これにより、並列処理による高速化と、親機及びネットワークへの負荷を分散することができる。
【００８１】
まず、管理者が親機に対して設定情報を設定した際、親機は設定情報の同期を開始する前に、全ての子機の使用頻度情報を参照する。使用頻度情報の一例を表５に示す。
【００８２】
【表５】
2019160184.tif 000008
表５は、使用頻度情報の一例を示す。使用頻度情報は、例えば、１日の使用時間が一定期間、集計された情報である（例えば、ユーザが使用したかどうかに関わらずホワイトボードの機能が起動状態であった時間でよい）。親機の優先度決定部３２は、最近の一定期間（例えば１週間、又は1月など）の使用頻度情報を取得する。使用頻度情報は降順にソートされ、表５の例では、電子黒板２ａ、２ｂ、２ｄ、２ｃの順に優先度が高いと決定されている。
【００８３】
なお、使用頻度情報は、最近の一定期間の使用回数でもよい。使用回数とは例えば電源ボタンがＯＮされ、起動した回数である。あるいは、最近の一定期間の使用時間又は使用回数でなく、過去の累積の使用時間又は使用回数でもよい。つまり、工場出荷から現在まで電子黒板２が使用された時間又は回数である。
【００８４】
図７に戻って説明する。親機の優先度決定部３２は、使用頻度情報の降順に子機をソートし、ソートされた順番に優先度を決定する。なお、子機の使用頻度情報は、同期開始の前から親機が予め収集していてもよい。例えば、子機の起動時に、毎回、親機に対して使用頻度情報を送信するなどの方法がある。こうすることで、設定情報の同期に要する時間を短くすることができる。
【００８５】
そして、優先度決定部３２は優先度が最も低い子機を、親機の権限を委譲する電子機器（委譲先装置）に決定する。表５の例では、電子黒板２ｃが委譲先装置（親機の権限の委譲先の電子黒板２）となる。
【００８６】
なお、親機の権限の委譲先の電子黒板２は複数台でもよい。例えば、１台の電子黒板２（親機又は委譲先装置）の設定情報と同期する上限の子機の数が予め決められている場合、優先度決定部３２はこの数につき１つの委譲先装置を決定する。優先度決定部３２は優先度（使用頻度）が低い順に委譲先装置を決定する。
【００８７】
親機と委譲先装置は、それぞれ優先度決定部３２が決定した優先度に基づいて、優先度の高い子機から順に、設定情報の同期を開始する。親機と委譲先装置が同じ子機に対して重複して設定情報を送信することを防ぐため、設定情報を送信する前に、同期済みか否かを問い合わせる（確認する）。親機又は委譲先装置は未同期であれば設定情報を送信し、同期済みであれば次の子機に設定情報の同期を行う。
【００８８】
委譲先装置は、自身を除く全ての子機に対する設定情報の同期が完了後、自身の設定情報ＤＢ４２を親機から取得した設定情報で更新したのち、親機子機フラグ４１を「子機」に戻して、通常の子機の状態に戻る。
【００８９】
以上の処理によって、設定情報の並列処理による設定情報の同期に要する時間の短縮と、親機及びネットワークＮへの負荷の集中の低減を実現できる。
【００９０】
図８は、本実施形態の設定情報同期システム１００による設定情報の同期の手順を示すシーケンス図の一例である。
【００９１】
S11：まず、電子黒板２に対して管理者が設定情報を設定する。管理者が入力した設定情報は設定情報ＤＢ４２に記憶される。また、親機の同期時刻４４が現在時刻に更新される。管理者は従来と同様の手順で設定情報を入力するのみであり、本実施形態により手間が増えることはない。
【００９２】
S12：親機は設定情報ＤＢ４２の設定情報が更新されたことを検出して、親機の優先度決定部３２は、子機情報４３に登録されている子機（ここでは電子黒板２ａ）に対し送受信部３４を介して使用頻度情報を要求する。使用頻度情報を要求する順番は子機情報４３に登録されている順番でよい（昇順又は降順のどちらでもよく、又は、ランダムでもよい）。
【００９３】
S13〜S15：親機の優先度決定部３２は子機情報４３を参照して、使用頻度情報を子機である電子黒板２ｂ〜２ｄにも要求する
S16：優先度決定部３２は、収集した子機の使用頻度情報をソートして、使用頻度情報の高い順に優先度を決定する。そして、最も優先度が低い子機を委譲先装置に決定する。図８では、電子黒板２ｃが委譲先装置に決定されたものとする。
【００９４】
S17：親機の権限委譲部３５は送受信部３４を介して、委譲先装置に権限委譲通知を送信する。権限委譲通知には設定情報、子機情報４３、優先度情報、及び、同期時刻４４が含まれる。電子黒板２ｃの設定部３１は自身の設定情報ＤＢ４２の同期時刻を現在時刻で更新する。
【００９５】
原則的に、委譲先装置が権限の委譲を断ることはないとするが、ユーザが使用中などの場合は権限の委譲を断ってもよい。この場合、優先度決定部３２は次に優先度が低い子機を委譲先装置に決定する。電子黒板２ｃの親機子機変更部３３は親機子機フラグ４１を「親機」に変更する。これにより、親機の機能が有効になる。以上により、親機と委譲先装置は設定情報の同期を開始する。
【００９６】
S18：親機の送信部３４ａは、設定情報の同期を開始する。親機の送信部３４ａは、優先度決定部３２が決定した優先度が高い順に設定情報を同期させる子機（本実施形態では電子黒板２ａ）を決定する。まず、送信部３４ａは決定した電子黒板２ａに対して同期済みか否かを問い合わせる。この同期済みか否かの問い合わせには、親機の同期時刻４４が含まれる。
【００９７】
電子黒板２ａの送信部３４ａは親機から取得した同期時刻４４と、記憶部３６の同期時刻４４を比較して、親機の同期時刻４４の方が新しい場合、未同期であると判断する。このため、送信部３４ａは未同期を親機に送信する。また、設定部３１は自身の設定情報ＤＢ４２の同期時刻を現在時刻で更新する。
【００９８】
S19：一方、委譲先装置も設定情報の同期を開始するため、委譲先装置の送信部３４ａは、親機と同様の方法で優先度情報に基づいて優先度が高い順に設定情報を送信する子機を決定する（本実施形態では電子黒板２ａ）。送信部３４ａは決定した電子黒板２ａに対して同期済みか否かを問い合わせる。この同期済みか否かの問い合わせには、親機から取得した同期時刻４４が含まれる。
【００９９】
なお、親機も委譲先装置も優先度の高い順に同期させることが好適であるが、必ずしも優先度の高い順に同期しなくてもよい。すでに、親機が設定情報を同期させる子機は従来の半分になっており、全ての子機の設定情報が同期されるまでの時間も半分で済むためである。
【０１００】
ステップＳ１９の時点では、すでに電子黒板２ａは親機との同期を開始している（同期済みかどうかの問い合わせを受けている）。電子黒板２ａの送信部３４ａは親機の同期時刻４４よりも自身の同期時刻４４方が新しいので、同期済みであると判断する。このため、電子黒板２ａの送信部３４ａは同期済みを委譲先装置に送信する。
【０１０１】
S20：親機の送信部３４ａは電子黒板２ａに設定情報を送信する。
【０１０２】
S20.1：電子黒板２ａの受信部３４ｂは設定情報を受信し、設定部３１が設定情報ＤＢ４２の設定情報を親機から取得した設定情報で更新する。これにより、電子黒板２ａの設定情報の同期が完了する。したがって、使用頻度が最も高い電子黒板２から先に設定情報を更新できる。
【０１０３】
S21：委譲先装置は、電子黒板２ａの次に優先度が低い子機を、親機から取得した優先度情報に基づいて決定する。図８では、電子黒板２ｂが決定されたものとする。送信部３４ａは決定した子機に対して同期済みか否かを問い合わせる。この同期済みか否かの問い合わせには、親機から取得した同期時刻４４が含まれる。
【０１０４】
ステップＳ２１の時点では、電子黒板２ｂは親機と同期を開始していない。電子黒板２ｂの送信部３４ａは委譲先装置から送信された同期時刻４４よりも自身の同期時刻４４の方が古いので、未同期であると判断する。このため、電子黒板２ｂの送信部３４ａは未同期を委譲先装置に送信する。また、設定部３１は自身の設定情報ＤＢ４２の同期時刻を現在時刻で更新する。
【０１０５】
S22：委譲先装置の受信部３４ｂは未同期を受信したので、送信部３４ａが電子黒板２ｂに設定情報を送信する。
【０１０６】
S22.1：電子黒板２ｂの受信部３４ｂは設定情報を受信し、設定部３１が設定情報ＤＢ４２の設定情報を委譲先装置から取得した設定情報で更新する。これにより、電子黒板２ｂの設定情報の同期が完了する。したがって、使用頻度が次に高い電子黒板２の設定情報を更新できる。
【０１０７】
S23：ステップＳ１３で親機が電子黒板２ｂに同期済みか否かを問い合わせているが、電子黒板２ｂは委譲先装置と同期を開始している。電子黒板２ｂの送信部３４ａは親機の同期時刻４４よりも自身の同期時刻４４方が新しいので、同期済みであると判断する。このため、電子黒板２ｂの送信部３４ａは同期済みを親機に送信する。
【０１０８】
S24：親機の送信部３４ａは、優先度が高い順に電子黒板２ａ、２ｂの同期が完了していると判断するので、親機の送信部３４ａは、次に優先度が高い子機（本実施形態では電子黒板２ｄ）を同期先に決定する。まず、送信部３４ａは決定した子機に対して同期済みか否かを問い合わせる。この同期済みか否かの問い合わせには、親機の同期時刻４４が含まれる。
【０１０９】
電子黒板２ｄの送信部３４ａは親機から取得した同期時刻４４と、記憶部３６の同期時刻４４を比較して、親機の同期時刻４４の方が新しい場合、未同期であると判断する。このため、送信部３４ａは未同期を親機に送信する。また、設定部３１は自身の設定情報ＤＢ４２の同期時刻を現在時刻で更新する。
【０１１０】
S25：親機の送信部３４ａは電子黒板２ｄに設定情報を送信する。
【０１１１】
S25.1：電子黒板２ｄの受信部３４ｂは設定情報を受信し、設定部３１が設定情報ＤＢ４２の設定情報を親機から取得した設定情報で更新する。これにより、電子黒板２ｄの設定情報の同期が完了する。親機の送信部３４ａは、優先度情報において同期していない子機が委譲先装置だけになると、同期処理を完了する。委譲先装置にはすでに設定情報が送信されているためである。なお、親機は自身が親機の権限を委譲した委譲先装置を記録している。
【０１１２】
S26：優先度が２位の電子黒板２ｂの同期が完了すると、委譲先装置も優先度情報に基づいて次に、設定情報を同期させる子機（図８では電子黒板２ｄ）を決定する。送信部３４ａは決定した子機に対して同期済みか否かを問い合わせる。この同期済みか否かの問い合わせには、親機から取得した同期時刻４４が含まれる。
【０１１３】
ステップＳ１６の時点では、すでに電子黒板２ｄは親機との同期を開始している。電子黒板２ｄの送信部３４ａは委譲先装置から取得した同期時刻４４よりも自身の同期時刻４４方が新しいので、同期済みであると判断する。このため、電子黒板２ｄの送信部３４ａは同期済みを委譲先装置に送信する。
【０１１４】
S27：委譲先装置は優先度情報に基づいて次に、設定情報を送信する子機を決定する。他の全ての子機の同期が完了すると、最後に自身が残るので、委譲先装置の送信部３４ａは自身の設定情報と子機の設定情報を同期させると判断する。なお、自身のＩＰアドレスと子機情報４３を比較すれば、自身だけが残っていることを検出できる。すでに親機から設定情報を受信しているので、設定部３１は設定情報ＤＢ４２の設定情報を親機から取得した設定情報で更新する。これにより、電子黒板２ｃの設定情報の同期が完了する。
【０１１５】
電子黒板２ｃの親機子機変更部３３は親機子機フラグ４１を「子機」に戻す。これにより、親機の機能が無効になる。
【０１１６】
なお、複数の委譲先装置が決定された場合、親機と委譲先装置の処理は変更がない。まず、親機については委譲先装置を除いて優先度の順に設定情報を同期させればよい。一方の委譲先子機も優先度の順に子機の設定情報を同期させるが、この中に他方の委譲先装置が入っていることになる。しかし、他方の委譲先装置は、権限委譲通知の時点で同期時刻を更新するので、同期済みか否かの問い合わせに対し同期済みを一方の委譲先装置に返す。したがって、一方の委譲先装置が他方の委譲先装置の設定情報を更新することがなく、委譲先装置の処理にも変更がない。
【０１１７】
＜＜親機の処理＞＞
図９に基づいて親機の処理について補足する。図９は、親機が設定情報を同期させる際の処理を示すフローチャート図の一例である。図９の処理は、管理者が親機に設定情報を設定するとスタートする。
【０１１８】
まず、親機の優先度決定部３２は、子機情報４３に登録されている全ての子機から使用頻度情報を収集する（Ｓ１０１）。
【０１１９】
次に、親機の優先度決定部３２は各子機から収集した使用頻度情報をソートして、使用頻度情報が大きい順に各電子黒板２の優先度を決定する（Ｓ１０２）。
【０１２０】
次に、優先度決定部３２は、優先度が最も低い子機を委譲先装置に決定する（Ｓ１０３）。複数の委譲先装置を決定してもよい。
【０１２１】
権限委譲部３５は、委譲先装置に親機の権限を委譲する（Ｓ１０４）。すなわち、権限委譲通知と共に設定情報、子機情報４３、優先度情報、及び、同期時刻４４を送信する。
【０１２２】
送信部３４ａは、優先度の高い順に設定情報を送信する子機を決定する（Ｓ１０５）。設定情報を送信する子機が委譲先装置しか残っていない場合（Ｓ１０６のＹｅｓ）、親機が行う同期の処理は完了なので、図９の処理は終了する。
【０１２３】
設定情報を送信する子機が委譲先装置以外にも残っている場合（Ｓ１０６のＮｏ）、送信部３４ａは決定した子機に同期済みか否かを問い合わせる（Ｓ１０７）。
【０１２４】
送信部３４ａは未同期という応答が返ったか否かを判断する（Ｓ１０８）。未同期の場合（Ｓ１０８のＹｅｓ）は、送信部３４ａはステップＳ１０５で決定した子機に設定情報を送信する（Ｓ１０９）。
【０１２５】
未同期でない場合（Ｓ１０８のＮｏ）、又は、ステップＳ１０９に続いて、処理はステップＳ１０５に戻り、送信部３４ａは次に優先度が高い子機と設定情報を同期させる。
【０１２６】
＜＜委譲先装置の処理＞＞
図１０に基づいて委譲先装置の処理について補足する。図１０は、委譲先装置が設定情報を同期させる際の処理を示すフローチャート図の一例である。図１０の処理は、親機から使用頻度情報の要求を取得するとスタートする。
【０１２７】
まず、委譲先装置の送信部３４ａは、使用頻度情報を親機に送信する（Ｓ２０１）。
【０１２８】
親機により委譲先装置に決定されると、受信部３４ｂは権限委譲通知（設定情報、子機情報４３、優先度情報、及び、同期時刻４４）を受信する（Ｓ２０２）。
【０１２９】
親機子機変更部３３は親機子機フラグ４１を「親機」に変更する（Ｓ２０３）。これにより、親機の機能が有効になる。
【０１３０】
このため、送信部３４ａは設定情報を子機に送信する処理を行う決定する（Ｓ２０４〜Ｓ２０８）。ステップＳ２０４〜Ｓ２０８の処理は図９のステップＳ１０５〜Ｓ１０９と同様でよい。
【０１３１】
ステップＳ２０５において、設定情報を送信する子機が委譲先装置しか残っていない場合（Ｓ１０５のＹｅｓ）、設定部３１は委譲先装置の設定情報ＤＢ４２の設定情報を、親機から取得した設定情報で更新する（Ｓ２１０）。
【０１３２】
また、親機子機変更部３３は親機子機フラグ４１を「子機」に戻す（Ｓ２１１）。これにより、親機の機能は無効になる。
【０１３３】
＜まとめ＞
以上説明したように、本実施形態の設定情報同期システム１００は、親機である電子黒板２Ｐと委譲先装置である電子黒板２ｃが並行して設定情報を電子黒板２ａ、２ｂ、２ｄに送信できるので、全ての電子黒板２ａ〜２ｄの設定情報を親機と同期させるまでの時間を短縮できる。また、親機が設定情報を送信する子機の数は約半分になるので、親機である電子黒板２Ｐと電子黒板２Ｐが接続されているネットワークに負荷が集中することを抑制できる。
【０１３４】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。交差
＜＜親機が委譲先装置に送信する子機情報について＞＞
権限委譲通知では、親機が持つ全ての子機情報４３が委譲先装置に送信されるとして説明したが、委譲先装置が受け持つ子機の子機情報４３のみを親機が委譲先装置に送信してもよい。
【０１３５】
図１１は、親機が委譲先装置に送信する子機情報４３を示す図である。図１１（ａ）は管理者が親機に設定した子機情報４３の一例である。説明の便宜上、図１１（ａ）の子機情報４３は優先度の順にソートされているものとする。親機の権限委譲部３５は、図１１（ａ）の通信情報を優先度の高い方から１つ置きに抽出して、２つの子機情報４３に分割する。
【０１３６】
図１１（ｂ）（ｃ）は分割された子機情報４３の一例を示す。図１１（ｂ）では、優先度が１位と３位の子機が抽出され、図１１（ｃ）では、優先度が２位と４位の子機が抽出されている。図１１（ｂ）の子機情報４３を親機が保持し、図１１（ｃ）の子機情報４３を親機が委譲先装置に送信する。
【０１３７】
この場合、親機と委譲先装置は、子機情報４３に登録されている子機にだけ送信情報を送信すればよいので、不要な問い合わせを減らすことができ、通信負荷の増大を抑制し、また、全ての子機の設定に要する時間を短縮できる。
【０１３８】
なお、優先度の高い方から１つ置きに抽出して２つの子機情報４３に分割するのでなく、優先度の高いグループと低いグループの２つに分割してもよいし、不作為（ランダム）に２つに分割してもよい。
【０１３９】
また、子機の数が多い場合は、子機情報４３を３つ以上に分割することができる。
【０１４０】
＜＜電子黒板２の構成の別の例＞＞
本実施形態の電子黒板２は大型のタッチパネルを有するものとして説明されているが、電子黒板２はタッチパネルを有するものに限られない。
【０１４１】
図１２は、電子黒板２の他の構成例を示す図である。図１２では、通常のホワイトボード４１３の上辺にプロジェクタ４１１が設置されている。このプロジェクタ４１１が電子黒板２に相当する。通常のホワイトボード４１３とは、タッチパネルと一体のフラットパネルディスプレイではなく、ユーザがマーカで直接、手書きするホワイトボードである。なお、ホワイトボードは黒板でもよく、映像を投影するだけの広さの平面であればよい。
【０１４２】
プロジェクタ４１１は超短焦点の光学系を有しており、１０ｃｍ程度から歪みの少ない映像をホワイトボード４１３に投影できる。この映像は、無線又は有線で接続されたＰＣから送信されてもよいし、プロジェクタ４１１が記憶していてもよい。
【０１４３】
ユーザは専用の電子ペン２５００を使ってホワイトボード４１３に手書きする。電子ペン２５００は、ユーザが手書きのためにホワイトボード４１３に押しつけるとスイッチがＯＮになり発光する発光部を例えば先端部に有している。光の波長は近赤外や赤外なのでユーザの目には見えない。プロジェクタ４１１はカメラを有しており、発光部を撮像して画像を解析し電子ペン２５００の方向を特定する。また、電子ペン２５００は発光と共に音波を発信しており、プロジェクタ４１１は音波の到達時間により距離を算出する。方向と距離により電子ペン２５００の位置を特定できる。電子ペン２５００の位置にはストロークが描画（投影）される。
【０１４４】
プロジェクタ４１１はメニュー４３０を投影するので、ユーザが電子ペン２５００でボタンを押下すると、プロジェクタ４１１が電子ペン２５００の位置とスイッチのＯＮ信号により押下されたボタンを特定する。例えば、保存ボタン４３１が押下されると、ユーザが手書きしたストローク（座標の集合）がプロジェクタ４１１で保存される。プロジェクタ４１１は、予め定められたサーバ４１２又はＵＳＢメモリ２６００等に手書き情報を保存する。手書き情報はページごとに保存されている。画像データではなく座標のまま保存されるので、ユーザが再編集することができる。
【０１４５】
＜＜その他＞＞
上記で説明した実施形態の各機能は、一又は複数の処理回路によって実現することが可能である。ここで、本明細書における「処理回路」とは、電子回路により実装されるプロセッサのようにソフトウェアによって各機能を実行するようプログラミングされたプロセッサや、上記で説明した各機能を実行するよう設計されたASIC(Application Specific Integrated Circuit)、DSP（digital signal processor）、FPGA（field programmable gate array）、SOC(System on a chip)、GPU（Graphics Processing Unit）や従来の回路モジュール等のデバイスを含むものとする。
【０１４６】
また、設定情報が同期される情報処理装置は、電子黒板２に限られない。設定情報が同期される情報処理装置であれば本実施形態の同期方法を適用できる。例えば、画像形成装置（複写機、プリンター、スキャナ装置、複合機、ＭＦＰ（Multi−Function Peripherals））、ネットワークカメラ（全天候型カメラ、全方位カメラを含む）、プロダクションプリンティング機（商用印刷機）、プロジェクタ、テレビ会議端末などにも適用できる。この他、ゲーム機、ヘッドマウントディスプレイ、カーナビゲーション、デジタルカメラ、ドローンなどにも適用可能である。
【０１４７】
また、本実施形態では、同期時刻に基づいて同期済みか否かを判断したが、同期済みかどうかを設定情報の識別情報で判断してもよい。例えば、親機は新しい設定情報が設定されると過去の識別情報とは重複しない識別情報を生成し、設定情報と共に子機に送信する。したがって、子機は、設定情報の識別情報が同じであれば同期済み、異なっている場合は未同期であると判断できる。
【０１４８】
また、委譲先装置が更に別の子機に権限を委譲してもよい。この場合、親機、委譲先装置１、及び、委譲先装置２がそれぞれ優先度に基づいて設定情報を送信すればよい。
【０１４９】
なお、優先度決定部３２は決定手段の一例であり、権限委譲部３５は処理要求送信手段の一例であり、親機の送信部３４ａは第一の同期手段の一例であり、委譲先装置の受信部３４ｂは受信手段の一例であり、親機子機変更部３３は機能変更手段の一例であり、委譲先装置の送信部３４ａは第二の同期手段の一例であり、子機の送信部３４ａは応答手段の一例であり、設定部３１は更新手段の一例であり、親機の同期時刻は第一の日時情報の一例であり、子機の同期時刻は第二の日時情報の一例である。
【符号の説明】
【０１５０】
２        電子黒板
２０      ホワイトボードアプリケーション
３０      機器設定機能
４１      親機子機フラグ
４３      子機情報
４４      同期時刻
１００    設定情報同期システム
【先行技術文献】
【特許文献】
【０１５１】
【特許文献１】特開２０１７−０６８６８４号公報
【図１】
2019160184.tif 000009
【図２】
2019160184.tif 000010
【図３】
2019160184.tif 000011
【図４】
2019160184.tif 000012
【図５】
2019160184.tif 000013
【図６】
2019160184.tif 000014
【図７】
2019160184.tif 000015
【図８】
2019160184.tif 000016
【図９】
2019160184.tif 000017
【図１０】
2019160184.tif 000018
【図１１】
2019160184.tif 000019
【図１２】
2019160184.tif 000020