(57)【要約】【課題】操作者が他の操作者のポインタ表示を視認せずとも、視聴者が区別できるようにポインタの属性を変更可能な属性制御装置等を提供する。【解決手段】第１のポインタの属性を変更可能な属性制御装置１であって、第１のポインタの属性を定める第１のポインタ属性情報を設定する制御部（ＣＰＵ１０）と、第１のポインタ属性情報に基づいて第１のポインタを生成して表示する表示制御部３０と、第１のポインタと同時に表示される第２のポインタの属性を定める第２のポインタ属性情報を含む情報を受信する通信部２０と、を含み、制御部は、第１のポインタ属性情報を、第２のポインタ属性情報と異ならせる属性設定処理を実行することを特徴とする。【選択図】図１
2015129999.tif 000002
【特許請求の範囲】
【請求項１】
第１のポインタの属性を変更可能な属性制御装置であって、
前記第１のポインタの属性を定める第１のポインタ属性情報を設定する制御部と、
前記第１のポインタ属性情報に基づいて前記第１のポインタを生成して表示する表示制御部と、
前記第１のポインタと同時に表示される第２のポインタの属性を定める第２のポインタ属性情報を含む情報を受信する通信部と、
を含み、
前記制御部は、
前記第１のポインタ属性情報を、前記第２のポインタ属性情報と異ならせる属性設定処理を実行する、属性制御装置。
【請求項２】
前記通信部は、
前記第１のポインタおよび前記第２のポインタの属性の制約情報を受信し、
前記制御部は、
前記制約情報に応じて前記属性設定処理を実行する請求項１に記載の属性制御装置。
【請求項３】
前記第２のポインタ属性情報を記憶する記憶部を含み、
前記表示制御部は、
前記記憶部に記憶された前記第２のポインタ属性情報に基づいて前記第２のポインタを生成して表示する、請求項２に記載の属性制御装置。
【請求項４】
前記制御部は、
前記記憶部に記憶された前記第２のポインタ属性情報が前記制約情報に反する場合に、前記制約情報に応じて前記第２のポインタ属性情報を修正し、
前記表示制御部は、
修正された前記第２のポインタ属性情報に基づいて前記第２のポインタを生成して表示する、請求項３に記載の属性制御装置。
【請求項５】
電源から電圧を供給する電源回路を含み、
前記制御部は、
電源回路が前記電圧の供給を開始した場合に、前記属性設定処理を実行する、請求項１または２に記載の属性制御装置。
【請求項６】
前記制御部は、
前記第１のポインタ属性情報を設定することで、前記第１のポインタの色、光量、大きさおよび形状のうち少なくとも１つを定める、請求項１から５のいずれか１項に記載の属性制御装置。
【請求項７】
第１のポインタの属性を変更させる属性制御方法であって、
（ａ）前記第１のポインタと同時に表示される第２のポインタの属性を定める第２のポインタ属性情報を含む情報を受信するステップと、
（ｂ）前記第１のポインタの属性を定める第１のポインタ属性情報を、前記第２のポインタ属性情報と異ならせるステップと、
（ｃ）前記第１のポインタ属性情報に基づいて前記第１のポインタを生成して表示するステップと、を含む属性制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示するポインタの例えば色、光量、大きさ、形状といった属性を変更する属性制御装置および属性制御方法に関するものである。
【背景技術】
【０００２】
表示するポインタの属性を変更する属性制御装置の一例としてレーザポインタが挙げられる。レーザポインタはスクリーン上の任意の位置にレーザビームを照射することが可能であり、操作者は、照射されたレーザビームがつくるポインタによってスクリーン画面の特定部分を視聴者に示すことができる。ここで、複数の操作者が同時にレーザポインタを用いて特定部分を視聴者に示すことがある。このような場合にポインタと操作者の対応を視聴者が容易に把握できるように、ポインタの色を変更できるレーザポインタが使用されることがある（例えば非特許文献１）。
【０００３】
また、表示するポインタの属性を変更する属性制御装置の別の例としてネットワーク会議システムの表示制御装置（例えばＰＣ、プロジェクター）が挙げられる。ネットワーク会議システムでは、スクリーンに限らず、例えば液晶ディスプレイといったモニタにプレゼンテーションの画面（以下、プレゼン画面ともいう）等が表示されることがある。そして、複数の操作者が同時にマウスポインタを用いてプレゼン画面の特定部分を視聴者に示すことがある。このような場合、視聴者が容易にポインタの操作者を区別できるように、操作者は自己のポインタの形状を変更することがある（例えば非特許文献２）。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】“ＧＲ−１００”、[online]、オーロラジャパン株式会社、[平成２５年１２月４日検索]、インターネット<URL: http://www.aurora-japan.co.jp/GR100.html>
【非特許文献２】“マウス ポインタのデザインを変更するには”、[online]、平成１６年１２月２８日、マイクロソフト、[平成２５年１２月４日検索]、インターネット<URL:http://support.microsoft.com/kb/880775/ja>
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、上述したポインタの色や形状を変更する例では、スクリーン上（或いはモニタ上）において、操作者自身が他の操作者のレーザポインタ（或いはマウスポインタ）の表示を視認し、それらと重複しないポインタ表示に設定変更する、という煩雑な作業が必要であり、利便性に問題があった。
【０００６】
かかる事情に鑑みてなされた本発明の目的は、操作者が他の操作者のポインタ表示を視認せずとも、視聴者が区別できるようにポインタの属性を変更可能な属性制御装置および属性制御方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するため、本発明に係る属性制御装置は、第１のポインタの属性を変更可能な属性制御装置であって、前記第１のポインタの属性を定める第１のポインタ属性情報を設定する制御部と、前記第１のポインタ属性情報に基づいて前記第１のポインタを生成して表示する表示制御部と、前記第１のポインタと同時に表示される第２のポインタの属性を定める第２のポインタ属性情報を含む情報を受信する通信部と、を含み、前記制御部は、前記第１のポインタ属性情報を、前記第２のポインタ属性情報と異ならせる属性設定処理を実行することを特徴とする。
【０００８】
また、上記課題を解決するため、本発明に係る属性制御方法は、第１のポインタの属性を変更させる属性制御方法であって、（ａ）前記第１のポインタと同時に表示される第２のポインタの属性を定める第２のポインタ属性情報を含む情報を受信するステップと、（ｂ）前記第１のポインタの属性を定める第１のポインタ属性情報を、前記第２のポインタ属性情報と異ならせるステップと、（ｃ）前記第１のポインタ属性情報に基づいて前記第１のポインタを生成して表示するステップと、を含むことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、操作者が他の操作者のポインタ表示を視認せずとも、視聴者が区別できるようにポインタの属性を変更可能な属性制御装置等を提供できる。
【図面の簡単な説明】
【００１０】
【図１】図１（Ａ）、図１（Ｂ）は第１実施形態に係る属性制御装置の構成例を示す図である。
【図２】第１実施形態に係る属性制御装置を含む会議システムの構成例を示す図である。
【図３】第１実施形態に係る属性制御装置の属性設定処理を説明する図である。
【図４】図４（Ａ）、図４（Ｂ）は第１実施形態に係る属性制御装置のポインタ属性情報を例示する図である。
【図５】第１実施形態に係る属性制御装置の通信について説明する図である。
【図６】図６（Ａ）〜図６（Ｃ）は第１実施形態に係る属性制御装置のポインタ属性情報の変化を例示する図である。
【図７】第２実施形態に係る属性制御装置を含む会議システムの構成例を示す図である。
【図８】図８（Ａ）、図８（Ｂ）は第２実施形態に係る属性制御装置で用いられる優先順位、特記事項を説明する図である。
【図９】第２実施形態に係る属性制御装置の属性設定処理等のフローチャートである。
【図１０】図１０（Ａ）、図１０（Ｂ）は第２実施形態に係る属性制御装置のポインタ表示を例示する図である。
【発明を実施するための形態】
【００１１】
（第１実施形態）
以下、本発明に係る第１実施形態について、図面を参照して説明する。図１（Ａ）は、本実施形態に係る属性制御装置１の構成例を示す図である。本実施形態に係る属性制御装置１はレーザポインタであって、スクリーン上の任意の位置にレーザビームを照射することが可能であり、操作者はレーザビームがつくるポインタによってスクリーン画面における特定部分を視聴者に示すことができる。本実施形態に係る属性制御装置１（レーザポインタ）は、自らが照射するポインタの色、光量、形状といった属性を変更することが可能である。
【００１２】
本明細書においては、視聴者が同時に表示される他のポインタと区別できるようにするために、属性制御装置１が属性を変更するポインタのことを「第１のポインタ」と呼ぶ。つまり、後述する属性設定処理の対象であるポインタを「第１のポインタ」という。そして、第１のポインタと同時にスクリーンやモニタ上に表示される他のポインタを「第２のポインタ」という。「第２のポインタ」は１つに限らず、複数もあり得る。ここで、本実施形態に係る属性制御装置１はレーザポインタであるため、自らが照射するポインタの属性しか変更することができない。そのため、本実施形態では、属性制御装置１の「第１のポインタ」は自らが照射するポインタであり、例えば時間の経過とともに「第１のポインタ」が変化するようなことはない。一例を挙げると、レーザポインタＡおよびレーザポインタＢを含む会議システムにおいて、レーザポインタＢについては、レーザポインタＢ自体が照射するポインタが「第１のポインタ」であり、レーザポインタＡが照射するポインタが「第２のポインタ」である。以下、再び図１（Ａ）を参照して説明する。
【００１３】
図１（Ａ）に示すように、本実施形態に係る属性制御装置１は、ＣＰＵ１０、通信部２０、表示制御部３０、メモリ４０、電源回路５０を含む。
【００１４】
ＣＰＵ１０は、第１のポインタの属性を定める属性情報（以下、「第１のポインタ属性情報」とする）を設定、変更する。本明細書において、属性設定処理とは、主としてＣＰＵ１０が行う処理であって、１つまたは複数の第２のポインタの属性と異なるように第１のポインタ属性情報を設定する処理の意味で使用されるが、広義にはＣＰＵ１０が属性情報を設定、変更等する処理の意味で使用される。属性設定処理の詳細については後述する。本実施形態では、第２のポインタは他のレーザポインタ（自己以外のレーザポインタ）によって照射されるポインタである。なお、ＣＰＵ１０は、本発明の制御部に対応する。
【００１５】
通信部２０は、他のレーザポインタと通信を行い、第２のポインタの属性を定める属性情報（以下「第２のポインタ属性情報」とする）を受け取る。本実施形態において、通信部２０は属性制御装置１以外のレーザポインタとＢｌｕｅｔｏｏｔｈ（登録商標）による双方向無線通信を行う。無線通信としては、Ｂｌｕｅｔｏｏｔｈ（登録商標）に限らず、他の規格の近距離無線通信（ＮＦＣ：Near field communication）、無線ＬＡＮ等を用いることが可能である。また、本実施形態において、通信部２０は属性制御装置１が備えるＩＣカード（メモリ・演算装置を具備したカード、不図示）にもアクセスし、第１のポインタ属性情報のユーザー設定値（例えば操作者の希望する属性の設定値）等を受け取ることができる。なお、通信部２０とＩＣカードとの間は無線で通信が行われる。
【００１６】
メモリ４０は、ＣＰＵ１０の処理に用いる様々なデータを記憶する。例えば、メモリ４０はＣＰＵ１０が設定した第１のポインタ属性情報を記憶してもよいし、通信部２０が受け取った第２のポインタ属性情報、ユーザー設定値等を記憶してもよい。また、メモリ４０の一部は不揮発性メモリで構成されており、第１のポインタ属性情報のデフォルト値等を記憶していてもよい。なお、メモリ４０は本発明の記憶部に対応する。
【００１７】
電源回路５０は、電源から電圧を供給する回路であり、ＣＰＵ１０だけでなく他の機能ブロックに電圧を供給している。なお、図１（Ａ）では、ＣＰＵ１０以外への供給経路の図示を省略している。電源回路５０は、本実施形態に係る属性制御装置１（レーザポインタ）の筐体に設けられた電源スイッチのオン、オフ状態に応じて電圧の供給、遮断を行う。そして、電源回路５０が電圧の供給を開始した場合に、ＣＰＵ１０は属性設定処理を実行してもよい。属性制御装置１の起動時に属性設定処理が実行されることで、起動当初から第２のポインタの属性と異なる第１のポインタを表示することが可能になる。このことは、会議システム等で途中参加する場合、つまり、第２のポインタが既に存在している場合に特に有効である。
【００１８】
表示制御部３０は、レーザ出力コントローラ８０、波長コントローラ８１、照射形状コントローラ８２、半導体レーザ８４、形状変化機構８８を含むレンズ８６を含む。表示制御部３０は、ＣＰＵ１０からの第１のポインタ属性情報に基づいて第１のポインタを生成して表示する。
【００１９】
レーザ出力コントローラ８０、波長コントローラ８１、照射形状コントローラ８２は、それぞれ第１のポインタ属性情報の少なくとも一部を受け取り、ポインタＰａの光量、色、形状を定める。図１（Ａ）の例では、レーザ出力コントローラ８０はＣＰＵ１０から第１のポインタ属性情報の一部である８ビットの値（“００１００００１”）を受け取り、ポインタＰａの光量を“強”とするように半導体レーザ８４に指示する。また、波長コントローラ８１はＣＰＵ１０から第１のポインタ属性情報の一部である８ビットの値（“０００１０００１”）を受け取り、ポインタＰａの色を“赤”とするように半導体レーザ８４に指示する。また、照射形状コントローラ８２は、ＣＰＵ１０から第１のポインタ属性情報の一部である８ビットの値（“００１１０１０１”）を受け取り、ポインタＰａの形状を“リング形”とするように形状変化機構８８に指示する。
【００２０】
ここで、半導体レーザ８４は、レーザビームを照射する部品であって、レーザ出力コントローラ８０、波長コントローラ８１からの指示に基づいてレーザビームの強さ、および色を調整できる。よって、照射されたレーザビームで形成されるポインタは、その光量、色といった属性を調整することが可能である。本実施形態に係る属性制御装置１は、ポインタＰａの属性の１つである光量について、少なくとも“弱”、“強”を切り替え可能であり、ポインタＰａの属性の１つである色は、少なくとも“緑”、“赤” を切り替え可能であるとする。なお、半導体レーザ８４は、赤色レーザを緑色レーザに変換する波長変換部（不図示）を含んでいてもよい。
【００２１】
レンズ８６は、半導体レーザ８４からのレーザビームをスクリーン上に照射させる。レンズ８６は、ポインタＰａの形状を変化させることが可能な形状変化機構８８を含む。形状変化機構８８は、例えば複数の屈折片を含んで構成され、照射形状コントローラ８２からの指示に応じて屈折片を選択的に組み合わせることが可能である。本実施形態に係る属性制御装置１は、ポインタＰａの属性の１つである形状について、少なくとも“リング形”、“円形” を切り替え可能であるとする。
【００２２】
図１（Ｂ）は、本実施形態に係る属性制御装置１において、ＣＰＵ１０が図１（Ａ）の場合とは異なる第１のポインタ属性情報を設定して、ポインタＰｂを表示させた場合を説明する図である。なお、属性制御装置１の構成は図１（Ａ）と同じであり、その構成については説明を省略する。
【００２３】
図１（Ｂ）の例では、レーザ出力コントローラ８０はＣＰＵ１０から第１のポインタ属性情報の一部である８ビットの値（“００１００１０１”）を受け取り、ポインタＰｂの光量を“弱”とするように半導体レーザ８４に指示する。また、波長コントローラ８１はＣＰＵ１０から第１のポインタ属性情報の一部である８ビットの値（“０００１００１１”）を受け取り、ポインタＰｂの色を“緑”とするように半導体レーザ８４に指示する。また、照射形状コントローラ８２は、ＣＰＵ１０から第１のポインタ属性情報の一部である８ビットの値（“００１１０００１”）を受け取り、ポインタＰｂの形状を“円形”とするように形状変化機構８８に指示する。
【００２４】
図１（Ａ）のポインタＰａと図１（Ｂ）のポインタＰｂとでは、属性（光量、色、形状）が異なるため、仮にスクリーン上に同時に表示されたとしても視聴者は明確にポインタＰａとポインタＰｂとを区別することができる。したがって、同じ構成の属性制御装置１（レーザポインタ）を複数の者が同時に使用する場合であっても、その属性が一致しないようにすることで、視聴者はスクリーン上の複数のポインタを区別することができる。しかし、少なくとも一方の操作者（レーザポインタの使用者）が、他の操作者のポインタを視認し、重複しないように自己のポインタの属性を手動で変更する場合、その作業は煩雑であり利便性に問題がある。本実施形態に係る属性制御装置１においては、後述するようにＣＰＵ１０が、第１のポインタ属性情報を、通信部２０が受信した第２のポインタ属性情報と異ならせる属性設定処理を実行するので、煩雑な作業は必要ない。なお、属性として光量、色、形状の少なくとも１つが異なれば、表示されるポインタに視覚的な差異が生じるので、視聴者はそれぞれのポインタを識別することができる。また、形状変化機構８８によって、形状だけでなく、大きさが切り替え可能であってもよい。
【００２５】
図２は、本実施形態に係る属性制御装置１を含む会議システム２の構成例を示す図である。この会議システム２を前提に属性設定処理について説明する。図２の例では、それぞれ異なる操作者が操作するレーザポインタＡ、レーザポインタＢ、レーザポインタＣが同時にスクリーン４に３つのポインタを表示させている。ここで、レーザポインタＡ、レーザポインタＢ、レーザポインタＣは、いずれも図１の属性制御装置１と同じ構成を有する。しかし、３つのポインタの属性が互いに異なるため、視聴者はスクリーン４の複数のポインタを区別することができる。
【００２６】
図３は、本実施形態に係る属性制御装置１において、ＣＰＵ１０が実行する属性設定処理を説明する図である。図３の縦軸は時間を表し、紙面上方から下方へと時間が経過する。図３の例では、レーザポインタＡ、レーザポインタＢ、レーザポインタＣの順に電源がオン状態となり、例えばレーザポインタＣがレーザビームをスクリーン４に照射したときには、３つのポインタがスクリーン上に同時に照射されることになる。以下に、時間の経過に沿って説明する。
【００２７】
最初にレーザポインタＡの電源がオン状態となる。レーザポインタＡのＣＰＵ１０は、周囲のレーザポインタの有無の確認を開始する。図３の例では、レーザポインタＡは最初に電源がオン状態となったため、周囲に照射しているレーザポインタは存在しない。周囲に照射しているレーザポインタが存在しないので、レーザポインタＡはポインタの属性を優先的に選択することが可能である。図３の例では、レーザポインタＡのＣＰＵ１０は、例えばメモリ４０に記憶されているデフォルトの設定に従って、光量を“強”、色を“赤”、形状を“リング形”とする第１のポインタ属性情報（レーザポインタＡのポインタ属性情報）を設定する。そして、レーザポインタＡの表示制御部３０は、第１のポインタ属性情報に基づいてポインタを照射する。周囲に照射しているレーザポインタは存在しないため、レーザポインタＡの通信部２０は第２のポインタ属性情報を受け取ることはない。そのため、レーザポインタＡのＣＰＵ１０が実行する属性設定処理は、デフォルトの設定に従って第１のポインタ属性情報を設定することである。なお、レーザポインタＡの通信部２０がＩＣカードにアクセスしてユーザー設定値を受け取った場合には、レーザポインタＡのＣＰＵ１０は、ユーザー設定値に従って第１のポインタ属性情報を設定してもよい。
【００２８】
次に、レーザポインタＡの照射中に、レーザポインタＢの電源がオン状態となる。レーザポインタＢのＣＰＵ１０は、周囲のレーザポインタの有無の確認を開始する。図３の例では、レーザポインタＢは、照射中のレーザポインタＡが存在するため、レーザポインタＡと重複しないポインタの属性を設定する必要がある。なお、照射中とは連続照射している状態に限るものではなく、断続的な照射も含む。例えば、現在有効とされる属性が設定された（後述する図４（Ａ）参照）レーザポインタが周囲に存在する場合、そのポインタが一時的に照射を停止していても、周囲のレーザポインタが存在すると扱うことが好ましい。レーザポインタＢのＣＰＵ１０は、通信部２０を介して、属性情報要求コマンドをレーザポインタＡに送信し、属性情報レスポンスを受信する。属性情報レスポンスは、レーザポインタＡのポインタの属性情報を含む。レーザポインタＢにとって、レーザポインタＡのポインタの属性情報が第２のポインタ属性情報に対応し、属性情報レスポンスは、本発明の第２のポインタ属性情報を含む情報に対応する。レーザポインタＢのＣＰＵ１０は、第１のポインタ属性情報（レーザポインタＢのポインタの属性情報）を第２のポインタ属性情報と異ならせる属性設定処理を実行する。レーザポインタＢのＣＰＵ１０は、属性設定処理として、第２のポインタ属性情報との重複を除いた上で生成させた乱数に基づいて第１のポインタ属性情報を設定する。図３の例では、レーザポインタＢのＣＰＵ１０は、光量を“弱”、色を“緑”、形状を“円形”とする第１のポインタ属性情報を設定する。そして、レーザポインタＢの表示制御部３０は、第１のポインタ属性情報に基づいてポインタを照射するので、視聴者はレーザポインタＡのポインタと区別することが可能である。このとき、レーザポインタＢの操作者がポインタの属性を手動で変更することもなく煩雑な作業は必要ない。
【００２９】
その後、レーザポインタＡおよびレーザポインタＢの照射中に、レーザポインタＣの電源がオン状態となる。レーザポインタＣのＣＰＵ１０は、周囲のレーザポインタの有無の確認を開始する。図３の例では、レーザポインタＣは、既に照射しているレーザポインタＡおよびレーザポインタＢが存在するため、これらと重複しないポインタの属性を設定する必要がある。レーザポインタＣのＣＰＵ１０は、通信部２０を介して属性情報要求コマンドをレーザポインタＡおよびレーザポインタＢに送信し、これらからの属性情報レスポンスを受信する。属性情報レスポンスは、レーザポインタＡおよびレーザポインタＢのポインタの属性情報を含む。レーザポインタＣにとって、レーザポインタＡおよびレーザポインタＢのポインタの属性情報が第２のポインタ属性情報に対応する。レーザポインタＣのＣＰＵ１０は、第１のポインタ属性情報（レーザポインタＣのポインタの属性情報）を第２のポインタ属性情報と異ならせる属性設定処理を実行する。レーザポインタＣのＣＰＵ１０は、属性設定処理として、第２のポインタ属性情報との重複を除いた上で生成させた乱数に基づいて第１のポインタ属性情報を設定する。図３の例では、レーザポインタＣのＣＰＵ１０は、光量を“中”、色を“赤”、形状を“三角形”とする第１のポインタ属性情報を設定する。そして、レーザポインタＣの表示制御部３０は、第１のポインタ属性情報に基づいてポインタを照射するので、視聴者はレーザポインタＡ、レーザポインタＢのポインタと区別することが可能である。このとき、レーザポインタＣの操作者がポインタの属性を手動で変更することもなく煩雑な作業は必要ない。
【００３０】
なお、図３の例ではＣＰＵ１０が、発生させた乱数に基づいて第１のポインタ属性情報（自己のポインタの属性情報）を変更しているが、必ずしも乱数を発生させる必要はなく、例えば受信した第２のポインタ属性情報の少なくとも一部の属性を変更することで属性設定処理を実行してもよい。また、図３の例ではレーザポインタＡ、レーザポインタＢ、レーザポインタＣのポインタは、全ての属性（光量、色、形状）において異なっているが、少なくとも１つが異なっていればよい。例えば、レーザポインタＡ、レーザポインタＢ、レーザポインタＣのポインタについて、光量は“強”、色は“緑”で共通しており、形状だけがそれぞれ“リング形”、“円形”、“三角形”と異なっていてもよい。
【００３１】
以下では、上記の会議システム２のレーザポインタＢに注目して、より詳細な説明を行う。図４（Ａ）、図４（Ｂ）は本実施形態に係る属性制御装置１の第１および第２のポインタ属性情報を例示する図である。なお、第１および第２のポインタ属性情報をまとめて、以下では単にポインタ属性情報ともいう。図４（Ａ）、図４（Ｂ）は、それぞれレーザポインタＢのメモリ４０に記憶され、管理される第２のポインタ属性情報、第１のポインタ属性情報を表す。属性制御装置１は、ＣＰＵ１０が設定する第１のポインタ属性情報も、通信部２０が受け取った第２のポインタ属性情報も、メモリ４０に記憶し、共通する形式で管理する。
【００３２】
なお、第１および第２のポインタ属性情報をメモリ４０で管理することは、ＣＰＵ１０の効率的な処理を可能にする。例えば、通信部２０が外部機器（具体的には他のレーザポインタ）から属性情報要求コマンドを受け取った場合、ＣＰＵ１０はメモリ４０に記憶された第１のポインタ属性情報に基づいて、効率的に属性情報レスポンスを送信することができる。また、ＣＰＵ１０は、属性設定処理において、第１のポインタ属性情報と第２のポインタ属性情報の異同の判断をメモリ４０内のデータを用いて効率的に実行することができる。
【００３３】
図４（Ａ）は、レーザポインタＢのメモリ４０に記憶される第２のポインタ属性情報（外部機器であるレーザポインタＡのポインタ属性情報）を表す。レーザポインタＢは、レーザポインタＡからの属性情報レスポンスを受け取り、第２のポインタ属性情報を抽出する。図４（Ａ）のように、ポインタ属性情報は１つの属性について８ビットで表すことができる。図４（Ａ）の表記のうち、ｂｎ（ｎ＝１、２、…、８）は各ビットを表し、ｂ８はＭＳＢ（most significant bit）であり、ｂ１はＬＳＢ（least significant bit）である。また、図４（Ａ）の“（１）ｂ”の表記は値が“１”であることを示す。レーザポインタＢは、メモリ４０を用いて第２のポインタ属性情報を図４（Ａ）のようにテーブル形式で管理することが可能である。
【００３４】
ポインタ属性情報を表す８ビットの値のうち、上位４ビット（ｂ８〜ｂ５）は属性の種類を示す。例えば、上位４ビットが“０００１”の場合には、色（ポインタの色、および色のサポート状態）に関するものであることを示す。また、上位４ビットが“００１０”、“００１１”の場合には、それぞれ光量（ポインタの光量、および光量のサポート状態）、形状（ポインタの形状、および形状のサポート状態）に関するものであることを示す。
【００３５】
ポインタ属性情報を表す８ビットの値のうち、上位４ビット（ｂ８〜ｂ５）に続く３ビット（ｂ４〜ｂ２）はその属性におけるバリエーション（選択肢）を示す。例えば、上位４ビットが“０００１”の場合には、続く３ビット（ｂ４〜ｂ２）が“０００”、“００１”、“０１０”の場合にそれぞれ“赤”、“緑”、“青”を示す。
【００３６】
そして、下位１ビット（ｂ１）は、その属性が現在有効か否かを示す。例えば、図４（Ａ）の“０００１０００１”は、下位１ビット（ｂ１）が“１”であるため、レーザポインタＡのポインタの色について、現在、“赤”が有効な属性となっていることを示す。本実施形態の属性制御装置１では、ポインタの属性は色、光量、形状を含み、レーザビームの照射中はそれぞれの属性についてバリエーションの１つが有効になる。図４（Ａ）の例では、照射中のレーザポインタＡのポインタの光量は“強”、形状は“リング形”が現在有効になっている。
【００３７】
なお、属性情報レスポンスに基づいて、一部のバリエーションがサポートされていないことを認識した場合には、そのバリエーションに対応する値をメモリ４０のテーブルに書かないことで効率的な管理が可能である。例えば、図４（Ａ）のように、レーザポインタＡは“円形”の形状をサポートしていないため、“形状”を表すポインタ属性情報のバリエーションを表すビット（ｂ４〜ｂ２）から“円形”を示す“０００”が除かれている。
【００３８】
図４（Ｂ）は、レーザポインタＢのメモリ４０に記憶される、第１のポインタ属性情報（レーザポインタＢのポインタ属性情報）を表す。レーザポインタＢは、第１のポインタ属性情報についても、第２のポインタ属性情報と同じ形式で管理を行い、ＣＰＵ１０が効率的に属性設定処理を実行することを可能にする。
【００３９】
図４（Ｂ）の例では、レーザポインタＢのポインタは、色について“赤”をサポートしておらず、また、形状について“リング形”をサポートしていない。そして、未照射であるため、その属性が現在有効か否かを示す最下位１ビット（ｂ１）はいずれも“０”である。この状態から、ＣＰＵ１０は、レーザポインタＡのポインタの属性と重ならないように、レーザポインタＢのポインタの属性を設定する属性設定処理を実行する。つまり、ＣＰＵ１０が属性設定処理を実行した場合、色、光量、形状について、いずれかのバリエーションの最下位１ビット（ｂ１）が“１”に変化するが、その組み合わせはレーザポインタＡの組み合わせと異なる。
【００４０】
図５は、本実施形態に係る属性制御装置１の通信について説明する図である。本実施形態に係る属性制御装置１では、自己のポインタの属性を定める属性情報（第１のポインタ属性情報）も、照射中の他のレーザポインタのポインタの属性を定める属性情報（第２のポインタ属性情報）も、メモリ４０で同じテーブル形式で管理される（図４（Ａ）、図４（Ｂ）参照）。そのため、通信部２０が行う通信においては、現在有効な属性、固有情報等のデータだけを送受信すればよく、データ量を抑えた効率的な通信を実行することができる。なお、図５の例においても、レーザポインタＡの照射中に、レーザポインタＢが途中から照射を開始するとして説明する。図５の紙面左側には既にレーザビームを照射中のレーザポインタＡの処理が記載され、紙面右側にはレーザポインタＢの処理が記載されている。
【００４１】
レーザポインタＢのＣＰＵ１０は、通信部２０を介して、属性情報要求コマンドをレーザポインタＡに送信する。このとき、属性情報要求コマンドは固有のビット列からなるコマンド（例えば“１０１０１０１０”のような固定８ビット列）であってもよいが、さらにレーザポインタＢの固有情報およびレーザポインタＢのＣＰＵ１０が取得したい属性情報を指定するデータの少なくとも一方を付加してもよい。ここで、固有情報として、例えばＢＤＡ（Bluetooth Device Address）、ＭＡＣ（Media Access Control）アドレス、ＩＣカードの固有識別番号であるＩＣＣＩＤ、ＩＰ（Internet Protocol）アドレス等が用いられてもよい。
【００４２】
レーザポインタＢから属性情報要求コマンドを受け取ったレーザポインタＡのＣＰＵ１０は、その内容を解釈し、レーザポインタＢへ送信する属性情報レスポンスの生成を開始する。ここで、レーザポインタＡも、レーザポインタＢと同じく、図１の属性制御装置１の構成を有しており、第１のポインタ属性情報（レーザポインタＡのポインタの属性を定める情報）を、図４（Ａ）と同じ形式でメモリ４０に記憶している。レーザポインタＡのＣＰＵ１０は、最下位１ビット（ｂ１）が“１”である属性（以下、有効属性とする）を抽出して属性情報レスポンスに含める。そして、レーザポインタＡのＣＰＵ１０は、レーザポインタＡの通信部２０を介して、属性情報レスポンスをレーザポインタＢに送信する。
【００４３】
図５のように、属性情報レスポンスは、有効属性の情報だけでなく、正常終了を示すステータスワード“１００１００００”、送信先を示すレーザポインタＢの固有情報を含んでいてもよい。レーザポインタＢの固有情報が含まれることで、他のレーザポインタ（例えばレーザポインタＣ）がレーザポインタＢ宛ての属性情報レスポンスを誤って自分宛てと解釈してしまうことを回避できる。図５の例では有効属性の情報のうち、“０００１０００１”は色が“赤”であることを、“００１００００１”は光量が“強”であることを、“００１１０１０１”は形状が“リング形”であることを示す。このとき、属性情報レスポンスは、さらにレーザポインタがサポートしていない属性や、レーザポインタＡの固有情報を含んでいてもよい。図５では図示を省略しているが、例えば、レーザポインタＡのポインタの形状が“リング形”であることを示す“００１１０１０１”に続いて、“円形”の形状をサポートしていないことを示すデータ、レーザポインタＡの固有情報を示すデータが続いてもよい。
【００４４】
レーザポインタＡから属性情報レスポンスを受け取ったレーザポインタＢのＣＰＵ１０は、その内容を解釈し、第１のポインタ属性情報（レーザポインタＢのポインタ属性情報）をレーザポインタＡのポインタの属性と異ならせる属性設定処理を実行する。属性設定処理の最初のステップとして、レーザポインタＢのＣＰＵ１０は属性情報レスポンスからレーザポインタＡの有効属性の情報を抽出する。抽出されるレーザポインタＡの有効属性の情報が第２のポインタ属性情報に対応する。そして、属性設定処理の次のステップとして、レーザポインタＢのＣＰＵ１０は、レーザポインタＡの有効属性（色は“赤”、光量は“強”、形状は“リング形”の組み合わせ）が第１のポインタ属性情報とならないように除外する。本実施形態では、レーザポインタＢのＣＰＵ１０は、レーザポインタＡの有効属性に対応する数値が乱数として生成されないように設定する。そして、属性設定処理の最後のステップとして、レーザポインタＢのＣＰＵ１０は、第１のポインタ属性情報を設定する。本実施形態では、乱数を生成し、生成された乱数に対応した属性に基づいて第１のポインタ属性情報を設定する。なお、別の実施形態として、ＣＰＵ１０は乱数を用いずに、予め決められた順序で属性の組み合わせを指定しておき、順番に使用されていない組み合わせを割り当てることで、第１のポインタ属性情報を設定してもよい。
【００４５】
レーザポインタＢのＣＰＵ１０は、生成された乱数に対応した属性に基づく第１のポインタ属性情報に対応したレーザビームを表示制御部３０に照射させる。その結果、スクリーン上に第１のポインタ属性情報に基づく属性を有するポインタが表示される。なお、本実施形態に係る属性制御装置１では、ＣＰＵ１０が乱数を生成するとして説明したが、ＣＰＵ１０とは別に乱数生成器が設けられており、ＣＰＵ１０は乱数生成器から生成された乱数を受け取ってもよい。
【００４６】
図６（Ａ）〜図６（Ｃ）は本実施形態に係る属性制御装置１の第１のポインタ属性情報（自己のポインタの属性情報）の変化を例示する図である。第１のポインタ属性情報の変化は、レーザポインタＢの図５の応答に対応するものである。具体的には、図６（Ａ）は、レーザポインタＢが属性情報レスポンスを受け取る前の第１のポインタ属性情報に対応し、図６（Ｂ）は、レーザポインタＢが受け取った属性情報レスポンスから第２のポインタ属性情報を抽出した場合の第１のポインタ属性情報に対応する。そして、図６（Ｃ）は、第１のポインタ属性情報を設定した場合に対応する。なお、図６（Ａ）〜図６（Ｃ）の各欄の記載事項の意味は、図４（Ａ）、図４（Ｂ）と同じであり説明を省略する。
【００４７】
図６（Ａ）の状態は、図４（Ｂ）と同じであり、その属性が現在有効か否かを示す最下位１ビット（ｂ１）はいずれも“０”である。その後、レーザポインタＢが属性情報レスポンスを受け取ると、レーザポインタＢのＣＰＵ１０は、第２のポインタ属性情報から除外すべき属性を把握できる。そして、レーザポインタＢのＣＰＵ１０は、例えば図６（Ｂ）のテーブルのように除外すべき属性を設定する。図６（Ｂ）の例では、網掛けで表される組み合わせが除外すべき属性（色は“赤”、光量は“強”、形状は“リング形”）である。そして、レーザポインタＢのＣＰＵ１０は、除外すべき属性を考慮して乱数を発生させて、乱数に基づいて第１のポインタ属性情報を設定する。第１のポインタ属性情報の設定とは、具体的にはＣＰＵ１０がメモリ４０において、図６（Ｃ）のように最下位１ビット（ｂ１）を“１”にすることである。図６（Ｃ）の例では、色は“緑”、光量は“弱”、形状は“円形”とするように第１のポインタ属性情報が設定されている。
【００４８】
以上のように、本実施形態に係る属性制御装置１によれば、ＣＰＵ１０が、外部機器のポインタと属性を異ならせる属性設定処理を自動的に実行する。よって、操作者（例えば、レーザポインタＢの操作者）が他の操作者（例えば、レーザポインタＡの操作者）のポインタ表示を視認して手動操作するような煩わしさもなく、視聴者が区別できるようにポインタの属性を変更することができる。
【００４９】
なお、本実施形態に係る属性制御装置１の通信としては、それぞれのレーザポインタが他のレーザポインタに対して１対１で通信する手法を例示したが（図３参照）、このような形態に限るものではない。例えば、図３のようにレーザポインタＡ、Ｂが照射中にレーザポインタＣが照射を開始する場合、レーザポインタＣはレーザポインタＢにだけ属性情報要求コマンドを送信し、レーザポインタＢはメモリ４０に記憶された全てのポインタ属性情報（レーザポインタＡおよびＢ）を属性情報レスポンスに含めることが可能である。このとき、属性情報要求コマンドを１つのレーザポインタにだけ送信すればよいので、さらに通信時間の短縮を図ることが可能である。また、新たに照射を開始するレーザポインタＣは、属性情報要求コマンドに照射予定のポインタの属性を含めて、ブロードキャスティングの手法で送信してもよい。このとき、レーザポインタＡ、Ｂは自己のポインタの属性との異同を判定して、異なる場合には許可データを、同じである場合には拒否データを属性情報レスポンスとしてレーザポインタＣに送信してもよい。このとき、属性情報レスポンスのデータ量を減らすことができ、通信時間の短縮を図ることが可能である。
【００５０】
（第２実施形態）
以下、本発明に係る第２実施形態について、図面を参照して説明する。本実施形態に係る属性制御装置１Ａは、表示制御部３０Ａが複数のポインタを同時にプレゼン画面５に表示できるという点で第１実施形態の属性制御装置１と相違する。以下、第１実施形態との共通する部分については説明を省略し、第１実施形態との相違点を中心に図面を参照して説明する。
【００５１】
図７は、本実施形態に係る属性制御装置１Ａを含む会議システム２Ａの構成例を示す図である。本実施形態に係る属性制御装置１は、プレゼン画面５の表示装置であって、例えばＰＣ（Personal Computer）、プロジェクター等で実現できる。また、第１実施形態の属性制御装置１を含む会議システム２（図２参照）とは異なり、会議システム２Ａはネットワーク７を用いたネットワーク会議システムである。
【００５２】
図７のように、本実施形態に係る属性制御装置１Ａは、ＣＰＵ１０、通信部２０Ａ、表示制御部３０Ａ、メモリ４０を含む。なお、属性制御装置１Ａは電源回路５０を含んでいてもよいが、図７では図示を省略する。属性制御装置１Ａが電源回路５０を含む場合、電源回路５０は、属性制御装置１Ａを実現するＰＣ、プロジェクター等の電源スイッチに連動して電圧の供給、遮断を行う。本実施形態に係る属性制御装置１Ａが含むＣＰＵ１０、メモリ４０は、第１実施形態に係る属性制御装置１のＣＰＵ１０、メモリ４０と同じであるため説明を省略する。
【００５３】
表示制御部３０Ａは、第１実施形態に係る属性制御装置１の表示制御部３０と異なり、ポインタとしてマウスポインタを表示する。また、表示制御部３０Ａは、１つまたは複数のマウスポインタを含むプレゼン画面５を表示する。以下では、属性制御装置１Ａがプロジェクターであって、表示制御部３０Ａが表示するプレゼン画面５はスクリーン上に表示されるものとして説明する。なお、属性制御装置１ＡがＰＣであるような場合、表示制御部３０Ａが表示するプレゼン画面５は液晶ディスプレイといったモニタ上に表示され得る。このとき、表示制御部３０Ａはネットワーク７を介して（表示制御部３０Ａとネットワーク７との間の経路は不図示）、各操作者が用いるＰＣ１、ＰＣ２のモニタ上にプレゼン画面５を表示してもよい。ネットワーク７は、例えばインターネットであるが、イントラネットなどの局所的なネットワークを用いてもよい。
【００５４】
通信部２０Ａは、第１実施形態に係る属性制御装置１の通信部２０と異なり、ネットワーク７を介して操作者Ａが用いるＰＣ１、操作者Ｂが用いるＰＣ２と通信を行う。本実施形態において、通信部２０Ａはネットワーク７とＢｌｕｅｔｏｏｔｈ（登録商標）による双方向無線通信を行うが、例えばＷｉＦｉ（登録商標）等の他の規格の無線通信を行ってもよいし、有線による双方向通信を行ってもよい。本実施形態において、通信部２０ＡはＰＣ１、ＰＣ２にアクセスして、それぞれのポインタ属性情報リスト４２Ａ、４２Ｂ、特記事項４３Ａ、４３Ｂ（以下まとめてポインタ属性情報リスト４２Ａ、４２Ｂ等ともいう）を取得する。なお、ポインタ属性情報リスト４２Ａ、４２Ｂ等は、ＰＣ１、ＰＣ２の一時記憶装置（例えばＳＤＲＡＭ）等に記憶されていてもよいし、ＰＣ１、ＰＣ２と接続されるメモリカード（例えばＵＳＢメモリカード）等に記憶されていてもよい。また、操作者Ａ、Ｂはポインタ属性情報リスト４２Ａ、４２Ｂ等の内容を書き換え可能であってもよい。後述するように、ポインタ属性情報リスト４２Ａ、４２Ｂのうち優先順位によって選択される一部の組み合わせが、第２のポインタの属性情報となり得る。そのため、ポインタ属性情報リスト４２Ａ、４２Ｂは、本発明の「第２のポインタ属性情報を含む情報」に対応する。
【００５５】
本実施形態に係る属性制御装置１Ａを含む会議システム２Ａにおいて、操作者ＡはＰＣ１を端末としてマウスポインタを操作して会議に参加し、操作者ＢはＰＣ２を端末としてマウスポインタを操作して会議に参加する。ここで、操作者Ａ、Ｂが操作するマウスポインタはＰＣ１、ＰＣ２によって直接にスクリーン上に表示されるわけではなく、表示制御部３０Ａを有する属性制御装置１Ａによってプレゼン画面５の一部としてスクリーン上に表示される点で第１実施形態に係る属性制御装置１を含む会議システム２とは異なる。つまり、会議システム２Ａでは、複数の操作者がポインタ（マウスポインタ）を操るが、ポインタを表示する属性制御装置１Ａは１つである。
【００５６】
そのため、本実施形態に係る属性制御装置１Ａは、時分割で第１のポインタ、第２のポインタを使用状態に応じて切り替える。例えば、最初に操作者Ａのみが会議に参加する場合には、属性制御装置１Ａは、操作者Ａの要求（具体的にはポインタ属性情報リスト４２Ａ、特記事項４３Ａ）を考慮して、操作者Ａが操作するマウスポインタを第１のポインタとして属性を設定する。また、その後に操作者Ｂが会議に途中参加する場合には、属性制御装置１Ａは、操作者Ｂの要求（具体的にはポインタ属性情報リスト４２Ｂ、特記事項４３Ｂ）を考慮して、操作者Ｂが操作するマウスポインタを第１のポインタとして属性を設定する。このとき、操作者Ａが操作するマウスポインタは、プレゼン画面５に同時に表示される他のポインタであるため、第２のポインタとして扱われる。
【００５７】
本実施形態に係る属性制御装置１Ａを含む会議システムにおいて、属性制御装置１Ａの通信部２０Ａは、個別にポインタ属性情報リスト４２Ａ、４２Ｂ等を区別して取得する。その一方で、属性制御装置１ＡのＣＰＵ１０は、各ポインタの属性をメモリ４０で統一的に管理した上で、表示制御部３０Ａによって全てのポインタをプレゼン画面５に表示させる。そのため、第１の実施形態の属性制御装置１よりも柔軟に、各ポインタの属性についての操作者の要求等を反映させることができる。
【００５８】
図８（Ａ）、図８（Ｂ）は、それぞれ操作者Ａ、Ｂが設定したポインタ属性情報リスト４２Ａ、４２Ｂ等を示すものである。操作者Ａは、自身が操作するポインタ（ＰＣ１と連動するポインタ）の属性として使用してほしい組み合わせを、優先順位を設けて例えば図８（Ａ）のように指定する。図８（Ａ）の例では、操作者Ａは、形状を“矢印”、大きさを“中”、色を“赤”とする属性の組み合わせを１番の優先順位（以下、ｎ番の優先順位を優先順位ｎのように表記する）で指定している。また、操作者Ａは、優先順位１の組み合わせから色を“緑”に変更した属性の組み合わせを優先順位２で指定している。そして、操作者Ａは、優先順位３、４で、形状を“山を表す漢字の形”、大きさを“大”とする組み合わせを指定している。本実施形態の属性制御装置１において、ＣＰＵ１０は属性設定処理においてポインタ属性情報リスト４２Ａの優先順位を考慮して、操作者Ａが操作するポインタの属性情報を設定する。例えば、属性の競合（第２のポインタ属性情報との一致）がなければ優先順位１の組み合わせを選択し、属性の競合がある場合には優先順位を下げていく。なお、この例では、操作者はポインタの属性として“形状”、“大きさ”、“色”を指定できるものとする。また、図８（Ａ）のように、操作者Ａは特記事項４３Ａを指定していない。
【００５９】
操作者Ｂは、自身が操作するポインタ（ＰＣ２と連動するポインタ）の属性として使用してほしい組み合わせを、優先順位を設けて例えば図８（Ｂ）のように指定する。操作者Ｂは、形状を“十字形”または“アルファベットのＡの形”、大きさを“大”または“中”、色を“青”または“緑”で、図８（Ｂ）のように組み合わせて優先順位を付している。そして、操作者Ｂは、赤色を判別し難いため、特記事項４３Ｂとして“赤色は不可”という設定をしている。ここで、特記事項とは、すべてのポインタ（第１のポインタおよび第２のポインタ）の属性についての制約情報である。本実施形態の属性制御装置１ＡのＣＰＵ１０は、属性設定処理においてポインタ属性情報リスト４２Ｂの優先順位を考慮して、操作者Ｂが操作するポインタの属性情報を設定するだけでなく、特記事項に基づいて、全てのポインタの属性について調整を行う。
【００６０】
図９は、それぞれ操作者Ａ、Ｂが会議システム２Ａに参加する場合に属性制御装置１Ａが行う処理を表すフローチャートである。また、図１０（Ａ）、図１０（Ｂ）は、図９のフローチャートの処理に対応したポインタ表示の変化の例を説明する図である。図９のフローチャートでは、先に参加する操作者Ａが端末として使用するＰＣ１と、途中参加する操作者Ｂが端末として使用するＰＣ２とを用いた表現をしており、以下では操作者Ａ、操作者ＢではなくＰＣ１、ＰＣ２の言葉を用いて説明する。
【００６１】
最初に、ＰＣ１のポインタが、属性設定処理の対象である第１のポインタとなる。属性制御装置１ＡはＰＣ１のポインタ属性情報リスト４２Ａおよび特記事項４３Ａを取得しメモリ４０に保持する（ステップＳ１）。このとき、優先順位１の属性の組み合わせが選択されて、ＰＣ１のポインタ属性情報とされる。つまり、メモリ４０のテーブルで優先順位１の属性に対応する部分の最下位１ビット（ｂ１）に“１”が設定される（図４（Ａ）参照）。図８（Ａ）の例では、形状を“矢印”、大きさを“中”、色を“赤”とする属性の組み合わせがＰＣ１のポインタ属性情報となり、図１０（Ａ）のようにポインタＰ１ａがプレゼン画面５に表示される。
【００６２】
その後、ＰＣ２の割り込み待ち（会議への参加待ち）となるが（ステップＳ２：Ｎｏ）、ＰＣ２の割り込みが生じると（ステップＳ２：Ｙｅｓ）、ＰＣ２のポインタが、属性設定処理の対象である第１のポインタとなる。途中参加をしたＰＣ２のポインタの属性は、既に参加しているＰＣ１のポインタの属性と異なるように設定される必要があるからである。そして、ＰＣ１のポインタは第２のポインタ（第１のポインタと同時に表示されるポインタ）と扱われる。属性制御装置１ＡはＰＣ２のポインタ属性情報リスト４２Ｂおよび特記事項４３Ｂを取得しメモリ４０に保持する（ステップＳ３）。そして、優先順位１の属性の組み合わせ（形状を“十字形”、大きさを“大”、色を“青”とする属性の組み合わせ）が選択されて、ＰＣ２のポインタ属性情報とされる。
【００６３】
ここで、図８（Ｂ）の例とは異なるが、仮に特記事項４３Ｂに何も設定されていないとする（ステップＳ４：Ｎｏ）。このとき、ＰＣ１のポインタ属性情報と、ＰＣ２のポインタ属性情報とが比較される（ステップＳ５）。両者が同じ場合には（ステップＳ６：Ｙｅｓ）、ＰＣ２のポインタ属性情報について優先順位を下げて最設定する（ステップＳ７）。優先順位を下げての最設定は、例えばメモリ４０のテーブルで最下位１ビット（ｂ１）をクリアした後に、優先順位２の属性に対応する部分の最下位１ビット（ｂ１）に“１”を設定することで実現できる（図４（Ａ）参照）。そして、ステップＳ４に戻るが、特記事項４３Ｂに何も設定されていないので（ステップＳ４：Ｎｏ）、ＰＣ１のポインタ属性情報と、最設定されたＰＣ２のポインタ属性情報とが比較される（ステップＳ５）。ステップＳ５の比較の結果、両者が違う場合には（ステップＳ６：Ｎｏ）、メモリ４０で設定されている現在のＰＣ１、ＰＣ２のポインタ属性情報に基づいて、プレゼン画面５にＰＣ１、ＰＣ２のポインタが表示される（ステップＳ８）。
【００６４】
ここで、図８（Ｂ）の例のように特記事項４３Ｂに設定がある場合には（ステップＳ４：Ｙｅｓ）、以下に説明するステップＳ９、ステップＳ１０が実行される。ここで、特記事項は全てのポインタに対する制約情報である。そのため、例えば第２のポインタとして扱われているポインタ（具体的にはＰＣ１のポインタ）についても、特記事項に反しないように修正する必要がある。ここで、属性制御装置１Ａでは、すべてのポインタの属性をメモリ４０で集中して管理しているので、後から特記事項が追加された場合であっても、メモリ４０におけるポインタ属性情報を修正することで、全てのポインタの属性が特記事項を満たすように修正可能である。
【００６５】
属性制御装置１Ａは、特記事項がある場合には（ステップＳ４：Ｙｅｓ）、ＰＣ１のポインタ属性情報についても、ＰＣ２のポインタ属性情報についても特記事項に違反する属性を使っているかをチェックする（ステップＳ９）。特記事項に違反する場合には（ステップＳ９：Ｙｅｓ）、全てのポインタ属性情報が特記事項に違反しなくなるまで（ステップＳ９：Ｎｏ）、該当するポインタ属性情報について優先順位を下げて最設定する（ステップＳ１０）。図８（Ｂ）の例では特記事項４３Ｂとして“赤色は不可”という設定がされている。そのため、優先順位１に従うＰＣ１のポインタ属性情報（色は“赤”）は特記事項を満たさないため、優先順位２に下げてＰＣ１のポインタ属性情報を最設定する必要がある。優先順位２では色を“緑”としているためＰＣ１のポインタ属性情報は特記事項を満たすことになる。なお、全てのポインタ属性情報が特記事項に違反しなくなると（ステップＳ９：Ｎｏ）、ステップＳ５に進み、ＰＣ２のポインタ属性情報についての属性設定処理が実行される（ステップＳ５〜ステップＳ８）。なお、本実施形態では、属性設定処理でＰＣ２のポインタ属性情報が変更された場合（ステップＳ７）、ステップＳ４に戻って特記事項を満たすかがチェックされる。つまり、特記事項（本発明の制約情報に対応）に応じた属性設定処理が実行される。
【００６６】
ここで、再び、図８（Ａ）および図８（Ｂ）の例を検討する。前記のように、ＰＣ１のポインタ属性情報は、特記事項を満たさないため優先順位２に下げる必要があった。そのため、ＰＣ１のポインタは、図１０（Ａ）のポインタＰ１ａ（色は“赤”）から、図１０（Ｂ）のポインタＰ１ｂ（色は“緑”）に変更される。そして、優先順位２に従うＰＣ１のポインタ属性情報と優先順位１に従うＰＣ２のポインタ属性情報とは異なっている。よって、ＰＣ２のポインタは、図１０（Ｂ）のポインタＰ２のように表示される。ポインタＰ２は形状を“十字形”、大きさを“大”、色を“青”とする。このように、“赤色は不可”という特記事項４３Ｂを満たすように修正されたＰＣ１、ＰＣ２のポインタは、図１０（Ｂ）のポインタＰ１ｂ、ポインタＰ２のようにプレゼン画面５に表示される。このとき、全てのポインタについて“赤”色の使用が回避され、視覚弱者に配慮した会議システム２Ａの実現が可能である。
【００６７】
以上のように、本実施形態に係る属性制御装置１Ａでは、操作者（例えば、ＰＣ１の操作者）が他の操作者（例えば、ＰＣ２の操作者）のポインタ表示を視認して手動操作するような煩わしさもなく、視聴者が区別できるようにポインタの属性を変更することができることに加えて、特記事項を途中で設定した場合でも、全てのポインタの属性を特記事項に従うように修正することが可能である。したがって、例えば色覚異常を有する視聴者、操作者がポインタを容易に区別できるように配慮した会議システム等を構築することが可能である。また、操作者ごとに好ましい属性の組み合わせを、優先順位を付して指定することが可能であり、操作者の意向に沿ってポインタの属性を定めることができる。なお、図９のフローチャートにおいてＰＣ１が先に参加して、ＰＣ２が途中参加したために、ＰＣ１が優先的にポインタの属性を使用できる（以下、優先的使用とする）としたが、参加順以外の要素に基づいて優先的使用を定めてもよい。例えば、図９のフローチャートにおいて、ＣＰＵ１０は、視覚弱者が使用するＰＣを優先的使用が可能なＰＣ１と扱ってもよい。このとき、会議の開始の早い段階から視覚弱者に配慮したポインタ表示が可能になる。また、ＣＰＵ１０は、ポインタ属性情報リストの少なさ（優先順位づけられた候補の組み合わせの少なさ）に基づいて優先的使用を定めてもよい。つまり、ＣＰＵ１０は、図９のフローチャートにおいて、ポインタの属性を変更する余地の少ないＰＣを優先的使用が可能なＰＣ１と扱ってもよい。このとき、ＰＣ間でポインタの属性の競合が生じる可能性を低くすることができる。
【００６８】
本発明を諸図面や実施例に基づき説明してきたが、当業者であれば本開示に基づき種々の変形や修正を行うことが容易であることに注意されたい。従って、これらの変形や修正は本発明の範囲に含まれることに留意されたい。上記実施形態では、ポインタの属性として、色、光量、形状、大きさを例示したが、これらに限らず、点滅の有無や点滅の間隔、時間的な変形の有無や変形の態様等も含まれる。また、第１実施形態のように属性制御装置１がレーザポインタであって複数存在する場合にも、特記事項をＩＣカード等に記憶させることで、例えば色覚異常を有する参加者に配慮した会議システム等を構築することが可能である。このとき、ＣＰＵ１０は通信部２０によってＩＣカードに記憶された特記事項を受け取り、特記事項に反する属性を示す乱数を発生させないように制御してもよい。また、例えば各手段、各ステップ等に含まれる機能等は論理的に矛盾しないように再配置可能であり、複数の手段やステップ等を１つに組み合わせたり、或いは分割したりすることが可能である。また、上記実施形態では、属性制御装置として、レーザポインタ、ＰＣ、プロジェクター等を例示したが、これらに限らずタブレット、スマートフォン、携帯電話等を用いることが可能である。また、属性制御装置を含む会議システムにおいて、これらに加えて、ポインタ属性情報を記憶するサーバーを用いられてもよい。例えば、第２実施形態の会議システム２Ａにおいて、属性制御装置としてタブレットを用いることも、ＰＣに代えてスマートフォンを端末としてインターネット経由で参加することも可能である。
【符号の説明】
【００６９】
１                      属性制御装置（レーザポインタ）
１Ａ                    属性制御装置（表示装置）
２、２Ａ                会議システム
４                      スクリーン
５                      プレゼン画面
７                      ネットワーク
１０                    ＣＰＵ
２０、２０Ａ            通信部
３０、３０Ａ            表示制御部
４０                    メモリ
４２Ａ、４２Ｂ          ポインタ属性情報リスト
４３Ａ、４３Ｂ          特記事項
５０                    電源回路
８０                    レーザ出力コントローラ
８１                    波長コントローラ
８２                    照射形状コントローラ
８４                    半導体レーザ
８６                    レンズ
８８                    形状変化機構
Ｐａ、Ｐｂ              ポインタ（レーザポインタ）
Ｐ１ａ、Ｐ１ｂ、Ｐ２    ポインタ（マウスポインタ）
【図１】
2015129999.tif 000003
【図２】
2015129999.tif 000004
【図３】
2015129999.tif 000005
【図４】
2015129999.tif 000006
【図５】
2015129999.tif 000007
【図６】
2015129999.tif 000008
【図７】
2015129999.tif 000009
【図８】
2015129999.tif 000010
【図９】
2015129999.tif 000011
【図１０】
2015129999.tif 000012