(57)【要約】【課題】  複数の利用者各々に対応した設定を反映させたユーザインターフェースを提示するようにした情報処理装置及びプログラム、情報処理システムを提供する。【解決手段】  音声や表示を通じてユーザに情報を提示するためのユーザインターフェース情報を生成する情報処理装置であって、複数のユーザ各々に対応する設定情報を取得し、当該取得した設定情報をマージするとともに、当該マージされた設定情報に基づいてユーザインターフェース情報を生成する。【選択図】  図１
2009258914.tif 000002
【特許請求の範囲】
【請求項１】
音声や表示を通じてユーザに情報を提示するためのユーザインターフェース情報を生成する情報処理装置であって、
複数のユーザ各々に対応する設定情報を取得する取得手段と、
前記取得手段により取得した設定情報をマージするマージ手段と、
前記マージ手段によりマージされた設定情報に基づいて前記ユーザインターフェース情報を生成する生成手段と
を具備することを特徴とする情報処理装置。
【請求項２】
ユーザを識別するユーザ識別手段
を更に具備し、
前記取得手段は、
前記ユーザ識別手段により識別されたユーザに対応する設定情報を取得する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記ユーザ識別手段は、
ユーザ毎に定義された特定の操作に基づき前記ユーザの識別を行なう
ことを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記ユーザ識別手段は、
ユーザが個々に持つ特定の機器の検知に基づき前記ユーザの識別を行なう
ことを特徴とする請求項２記載の情報処理装置。
【請求項５】
前記マージ手段は、
特定の設定情報に関してユーザ間で競合が生じた場合、所定のルールに基づいて該特定の設定情報に関するマージ後の設定値を決める
ことを特徴とする請求項１又は２記載の情報処理装置。
【請求項６】
前記マージ手段は、
特定の設定情報に関してユーザ間で競合が生じた場合、初期値よりも該初期値が変更された設定値を優先して該特定の設定情報に関するマージ後の設定値を決める
ことを特徴とする請求項５記載の情報処理装置。
【請求項７】
前記マージ手段は、
特定の設定情報に関してユーザ間で競合が生じた場合、競合が生じたユーザの中で多くのユーザが使用する設定値を優先して該特定の設定情報に関するマージ後の設定値を決める
ことを特徴とする請求項５記載の情報処理装置。
【請求項８】
前記マージ手段は、
特定の設定情報に関してユーザ間で競合が生じた場合、予め定められた優先度の高いユーザの設定値を優先して該特定の設定情報に関するマージ後の設定値を決める
ことを特徴とする請求項５記載の情報処理装置。
【請求項９】
前記マージ手段は、
特定の設定情報に関してユーザ間で競合が生じた場合、該特定の設定情報に関するマージ後の設定値として該設定値の平均を用いる
ことを特徴とする請求項５記載の情報処理装置。
【請求項１０】
前記取得手段は、
複数のユーザ各々に対応する設定情報として、表示情報、ブックマーク情報、音声情報、履歴情報の少なくとも１つを取得する
ことを特徴とする請求項１又は２記載の情報処理装置。
【請求項１１】
前記生成手段は、
前記取得手段により取得された設定情報と該設定情報に対応するユーザとの関係を示す情報を含む前記ユーザインターフェース情報を生成する
ことを特徴とする請求項１記載の情報処理装置。
【請求項１２】
音声や表示を通じてユーザに情報を提示するためのユーザインターフェース情報を生成する情報処理装置に内蔵されたコンピュータを、
複数のユーザ各々に対応する設定情報を取得する取得手段、
前記取得手段により取得した設定情報をマージするマージ手段、
前記マージ手段によりマージされた設定情報に基づいて前記ユーザインターフェース情報を生成する生成手段
として機能させるためのプログラム。
【請求項１３】
音声や表示を通じてユーザに情報を提示するためのユーザインターフェース情報を生成する情報処理システムであって、
複数のユーザ各々に対応する設定情報を取得する取得手段と、
前記取得手段により取得した設定情報をマージするマージ手段と、
前記マージ手段によりマージされた設定情報に基づいて前記ユーザインターフェース情報を生成する生成手段と、
前記生成手段により生成されたユーザインターフェース情報を出力する出力手段と
を具備することを特徴とする情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声や表示を通じてユーザに情報を提示する技術に関する。
【背景技術】
【０００２】
近年、各種機器では高機能化が進み、それに伴って操作方法が複雑化している。そのため、これら機器では、利用者（以下、ユーザと言う）にとって分かりやすいユーザインターフェース（以下、ＵＩと言う）を搭載することが求められている。分かり易いＵＩの代表格としてグラフィカルユーザインターフェース（以下、ＧＵＩと言う）が知られている。ＧＵＩは、ユーザの視覚情報を利用した非常に直感的なＵＩである。この直感さゆえに、ユーザにより自分好みの設定に変更されて使用される場合が多い。
【０００３】
例えば、ＧＵＩを備えたコンピュータは、ログインしたユーザ毎に背景色やフォントの大きさ等といった設定を保持しており、ユーザがログインする度に、デスクトップ画面などの表示色を切り替えることができる。また、操作を指示する利用者（以下、操作者と言う）の好みに応じて表示するチャンネルリストを切り替えるテレビも知られている。この場合、機器側では、どの利用者が操作しているのかを認識し、上述した切り替えを行なうことになる。
【０００４】
このような技術に関して、特許文献１や特許文献２では、操作者を検知し、ＵＩを切り替える技術が提案されている。また、キーボード上にあるボタンの操作により、機器側に操作者の交代を通知する技術も知られている。
【特許文献１】特開２０００−１１５０９８号公報
【特許文献２】特開２００３−２０４５６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
現在、製品化された機器の中には、操作者の好みをＵＩに反映させているものがある。例えば、上述した通り、ログインするユーザによって、背景画像やフォントサイズをユーザの好みに応じて自動で切り替える技術が知られている。
【０００６】
ＵＩは、操作者に情報を伝えることを目的とした機能である。従来、ＵＩは、操作者だけのものと考えられがちであったが、例えば、大型ディスプレイを使ったＧＵＩや音声を使ったＵＩは、操作者以外のユーザをも対象として情報を伝える役目を担っている。したがって、操作者以外のユーザの好みをもＵＩに反映する必要があると考えられるが、現状の技術では、このような配慮はなされていない。
【０００７】
例えば、電子黒板のようなシステムは、一度に多くのユーザが関与する機器の代表格である。仮に、Ａというユーザが、フォントサイズを３０ｐｔに設定し、また、Ｂというユーザが、フォントカラーを灰色に設定していたとする。この２人が電子黒板を同時に利用する場合、フォントを３０ｐｔ、かつ灰色で表示することが望ましい。
【０００８】
そこで、本発明は、上記問題点に鑑みてなされたものであり、複数のユーザ各々に対応した設定を反映させたユーザインターフェースを提示するようにした情報処理装置及びプログラム、情報処理システムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明の一態様は、音声や表示を通じてユーザに情報を提示するためのユーザインターフェース情報を生成する情報処理装置であって、複数のユーザ各々に対応する設定情報を取得する取得手段と、前記取得手段により取得した設定情報をマージするマージ手段と、前記マージ手段によりマージされた設定情報に基づいて前記ユーザインターフェース情報を生成する生成手段とを具備することを特徴とする。
【００１０】
また、本発明の一態様によるプログラムは、音声や表示を通じてユーザに情報を提示するためのユーザインターフェース情報を生成する情報処理装置に内蔵されたコンピュータを、複数のユーザ各々に対応する設定情報を取得する取得手段、前記取得手段により取得した設定情報をマージするマージ手段、前記マージ手段によりマージされた設定情報に基づいて前記ユーザインターフェース情報を生成する生成手段として機能させる。
【００１１】
また、本発明の一態様は、音声や表示を通じてユーザに情報を提示するためのユーザインターフェース情報を生成する情報処理システムであって、複数のユーザ各々に対応する設定情報を取得する取得手段と、前記取得手段により取得した設定情報をマージするマージ手段と、前記マージ手段によりマージされた設定情報に基づいて前記ユーザインターフェース情報を生成する生成手段と、前記生成手段により生成されたユーザインターフェース情報を出力する出力手段とを具備することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数のユーザ各々に対応した設定を反映させたユーザインターフェースを提示することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明に係わる情報処理装置及びプログラム、情報処理システムの一実施の形態について添付図面を参照して詳細に説明する。
【００１４】
まず、以下、実施形態で用いる主な用語の概念について定義する。
【００１５】
実施形態では、「ユーザ」と「操作者」という用語を用いる。「ユーザ」とは、その時点で機器から情報を能動的に取得している（或いはしようとしている）者を示す。なお、「ユーザ」は、操作者を含んでいてもよい。また、「操作者」とは、その時点で機器に指示を出し、機器をコントロールしている者を示す。なお、「操作者」と言う表現は、操作者と操作者以外の者とを明確に区別したい場合に使用する。
【００１６】
（実施形態１）
図１は、本発明の一実施の形態に係わる情報処理システムの概略構成の一例を示す図である。
【００１７】
情報処理システムは、設定情報保持装置１０と、ＵＩ提示装置３０と、ＵＩ生成装置２０とを具備して構成される。
【００１８】
設定情報保持装置１０は、ＨＤＤ（Hard Disk Drive）等の記憶装置を含む装置等から構成され、ＵＩ（ユーザインターフェース）設定に係わる設定情報を保持するデータベースである。ＵＩ設定に係わる設定情報は、複数ユーザ各々に対応して設けられる。なお、設定情報保持装置１０は、ＵＩ生成装置２０の内部に設定情報保持部として設けられてもよい。
【００１９】
ＵＩ提示装置３０は、ディスプレイ、スピーカ等から構成され、視覚（例えば、操作画面）や音声（例えば、操作音）を通じてユーザに情報を提示する。ＵＩ提示装置３０では、ＵＩ生成装置２０により生成されたＵＩ情報（ユーザインターフェース情報）に基づいて視覚や音声によりユーザに情報を提示する。なお、ＵＩ提示装置３０は、ＵＩ生成装置２０の内部にＵＩ提示部として設けられてもよい。
【００２０】
ＵＩ生成装置２０は、視覚や音声を通じてユーザと各種機器（この場合、ＵＩ提示装置３０）との間を繋ぐＵＩ情報（例えば、操作画面、操作音）を動的に生成する。ＵＩ生成装置２０は、例えば、機器に組み込まれる形で実装され、ユーザと機器との仲立ち処理を受け持つ。
【００２１】
ここで、ＵＩ生成装置２０は、その機能的な構成として、設定情報取得部２１と、設定情報マージ部２２と、ＵＩ生成部２３とを具備して構成される。
【００２２】
設定情報取得部２１は、複数ユーザ各々に対応した設定情報を取得する。設定情報マージ部２２は、設定情報取得部２１により取得された複数ユーザ各々に対応した設定情報をまとめて、例えば１つにする（すなわち、マージする）。ＵＩ生成部２３は、設定情報マージ部２２によりマージされた設定情報に基づいてＵＩ情報を生成する。
【００２３】
以上が、ＵＩ生成装置２０における機能的な構成についての説明である。なお、ＵＩ生成装置２０には、コンピュータが組み込まれている。コンピュータには、ＣＰＵ等の主制御手段、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の記憶手段が具備される。この他、コンピュータには、例えば、ディスプレイ又はタッチパネル等の入出力部、ネットワークカード等の通信手段等が具備されていてもよい。なお、これら各構成手段は、バス等により接続され、主制御手段が記憶手段に記憶されたプログラムを実行することで制御される。
【００２４】
ここで、図２を用いて、図１に示す情報処理システムにおける処理の流れの一例について説明する。ここでは特に、ＵＩ生成装置２０における動作を中心にして説明する。
【００２５】
この処理は、ＵＩ生成装置２０において、自身が組み込まれた機器又はユーザからイベントを検知すると開始される（ステップＳ１０１でＹＥＳ）。機器側からのイベントは、例えば、電源が入った場合等に発行される。また、ユーザからのイベントは、例えば、ユーザが特定のＧＵＩボタンや物理ボタンを押下した場合に発行される。
【００２６】
イベントを検知したＵＩ生成装置２０は、設定情報取得部２１において、設定情報保持装置１０にアクセスし、複数ユーザ各々に対応した設定情報を取得する（ステップＳ１０２）。なお、複数ユーザ各々に対応した設定情報とは、（予め設定された）各ユーザに対応して設けられた１又は複数のＵＩカスタマイズ設定である。なお、この設定情報の具体例に関しては後述する。
【００２７】
続いて、ＵＩ生成装置２０は、設定情報マージ部２２において、当該取得した各ユーザに対応した設定情報をマージする（ステップＳ１０３）。すなわち、取得した全てのユーザの設定情報をまとめる（例えば１つ）。例えば、ユーザＡの設定情報が、フォントサイズ：３０ｐｔ、フォントカラー：ｄｅｆａｕｌｔ（初期値）であり、ユーザＢの設定情報が、フォントサイズ：ｄｅｆａｕｌｔ、フォントカラー：灰色であるとする。ここで、例えば、ｄｅｆａｕｌｔの値よりも具体的な値を優先するというルールに基づいて設定情報をマージしたとすると、フォントサイズ：３０ｐｔ、フォントカラー：灰色という設定情報が生成される。なお、ここに示すマージの手法は、あくまで一例であり、これに限定されない。
【００２８】
設定情報のマージが済むと、ＵＩ生成装置２０は、ＵＩ生成部２３において、当該マージした設定情報に基づいてＵＩ情報を生成する。例えば、上述の場合では、出力するメニュー画面のフォントサイズを３０ｐｔにし、そのフォントカラーを灰色にした表示情報（操作画面）をＵＩ情報として生成する。そして、当該生成されたＵＩ情報が、ＵＩ生成装置２０外部のＵＩ提示装置３０に送られ（ステップＳ１０４）、当該ＵＩ情報に基づく出力（表示等）が行なわれる。
【００２９】
以上のように実施形態１によれば、複数ユーザ各々に対応して管理されたＵＩ設定に係わる設定情報をマージし、そのマージした設定情報をＵＩに反映させる。これにより、例えば、複数ユーザ（操作者を含む）の好みを同時に反映させたＵＩ環境を提供できる。
【００３０】
（実施形態２）
次に、実施形態２について説明する。実施形態２においては、本発明の一実施の形態に係わる情報処理システムを電子黒板として実現する場合について説明する。
【００３１】
図３は、電子黒板における機能的な構成の一例を示す図である。
【００３２】
電子黒板は、電子的に保存された画像やテキストといったデータを電子スクリーンに表示する。また、電子黒板では、電子ペンと連動し、当該ペンを使ったコマンド指示や手書き文字の入力を受ける。電子黒板では、このような機能を備えているため、会議のツールとして利用されるケースもある。
【００３３】
ここで、電子黒板は、その機能的な構成として、設定情報保持装置１０と、ＵＩ提示装置３０と、ＵＩ生成装置２０と、ユーザ識別情報取得装置４０とを具備して構成される。すなわち、実施形態１における図１の構成に、ユーザ識別情報取得装置４０が新たに加えて設けられる。なお、図１と同一の符号が付してあるものは、同一であるため、その説明については省略し、ここでは相違点についてのみ説明する。
【００３４】
ユーザ識別情報取得装置４０は、例えば、マイクロフォン、リモートコントローラ、カメラ、認証装置等で構成され、ユーザを識別するためのユーザ識別情報を取得する。例えば、ユーザ識別情報取得装置４０が認証装置として実現される場合には、識別情報が記録されたカード等を読み込み、ユーザ識別情報を取得することになる。なお、ユーザ識別情報取得装置４０は、ＵＩ生成装置２０の内部にＵＩ識別情報取得部として設けられてもよい。
【００３５】
また、ＵＩ生成装置２０には、ユーザ識別部２４が新たに設けられる。ユーザ識別部２４は、ユーザ識別情報取得装置４０により取得されたユーザ識別情報に基づいてユーザを識別する。ユーザ識別は、既知の技術を用いて行なえるため、その詳細な説明については省略する。例えば、ユーザの識別情報とそれに対応するユーザ情報とを関連付けたデータベース等を予め保持しておき、そのデータベース等を用いてユーザを識別する。以上が、実施形態２に係わるＵＩ生成装置２０における機能的な構成についての説明である。
【００３６】
図４は、図３に示す電子黒板の概観の一例を示す概要図である。
【００３７】
電子黒板本体５１には、操作画面を表示するディスプレイ５２や、操作音を発するスピーカ５５がＵＩ提示装置３０として配備される。この場合、ディスプレイ５２には、ユーザからの指示を受け付けるためのメニュー５３や、特定機能を示すアイコン５４が表示されている。
【００３８】
ユーザ５６は、電子ペン５７等を用いて電子黒板５１に各種指示を行なう。例えば、アイコン５４を電子ペン５７で選択すれば、当該アイコンに対応付けられた機能を呼び出すことができる。また、メニュー５３を表示し、そのメニュー項目を電子ペン５７で選択すれば、当該メニュー項目を呼び出すことができる。また、図５に示すリモートコントローラ（以下、リモコンと言う）６１を用いて操作してもよい。リモコン６１には、例えば、スライドスイッチ６２やカーソルキー６３、テンキー６４等が操作手段として設けられている。ユーザは、例えば、カーソルキー６３を操作して所望のメニュー項目を選ぶことで、当該メニュー項目を呼び出すことができる。
【００３９】
ここで、図６を用いて、図３に示す電子黒板における処理の流れの一例について説明する。ここでは、アイコンの一つがメニューを表示する機能を持つものとして説明する。
【００４０】
まず、ユーザがメニュー表示のアイコンを選択すると、そのイベントを電子黒板が受け取り、この処理は開始される（ステップＳ２０１でＹＥＳ）。この処理が開始されると、ＵＩ生成装置２０は、ユーザ識別部２４において、装置外部のユーザ識別情報取得装置４０に問い合わせを行なう。この問い合わせにより、現在電子黒板の前にいる全ユーザが識別される（ステップＳ２０２）。ユーザ識別方法は、既知の技術を用いればよく特に問わない。例えば、ユーザ識別情報取得装置４０がマイクロフォンである場合には、過去一定時間内に取り込んだ音声から話者識別を行なうことでユーザを識別する。また、例えば、ユーザ識別情報取得装置４０がカメラである場合には、電子黒板の前にいるユーザの顔認識を行なうことでユーザを識別する。また、例えば、図５のようなリモコン６１がユーザ識別情報取得装置４０である場合には、ユーザ毎に定義された特定の操作をリモコン６１上からユーザ自身に操作してもらうことで識別する。例えば、そのユーザ専用のスライドスイッチ６２をユーザ自身に操作してもらう。また、例えば、電子黒板を用いて会議を行なう場合であれば、ユーザは自分の名前が書かれたスライドスイッチ６２を”Ｃｈｅｃｋｉｎ”側にスライドさせる。逆に会議から抜ける場合、ユーザは、自分の名前が書かれたスライドスイッチ６２を”Ｃｈｅｃｋｏｕｔ”側にスライドさせる。このようなルールを作り、この操作をユーザが間違いなく行なえば、その時点におけるユーザが誰であるかを正確に識別できることになる。なお、ここで用いる「ユーザ」とは、対等のユーザレベルを持ち、且つ実在する人間を指す。従って、コンピュータで用いられているような「Ａｌｌ Ｕｓｅｒｓ」（全ユーザを示すユーザ名）や、「Ａｄｍｉｎｉｓｔｒａｔｏｒｓ」（管理者権限をもつ全ユーザを示すユーザ名）等といった抽象的なユーザは対象としていない。
【００４１】
このようにしてＵＩ生成装置２０は、ユーザ識別部２４において、ユーザを識別すると、その識別結果が設定情報取得部２１に送られる。これを受けた設定情報取得部２１は、設定情報保持装置１０にアクセスし、複数ユーザ各々に対応した設定情報を取得する（ステップＳ２０３）。ここで、設定情報として、例えば、図７に示す内容が保持されているとする。図７に示すように、設定情報は、ユーザ名とそのユーザのＵＩ設定情報（例えば、ユーザの好みである）の対で成り立っている。例えば、”Ｓａｄａｏ Ｋａｋｕ”というユーザを例に挙げると、このユーザはフォントサイズを３６ｐｔに設定することを所望しており、また、それ以外の設定はｄｅｆａｕｌｔの値を用いることを所望している。同様に、”Ｋｉｙｏｋｏ Ｓａｉｔｏ”というユーザは、背景色をＦＦＦＦＦＦに設定することを所望し、また、Ｌｉｎｅ Ｃｏｌｏｒを００００００に設定（つまり、黒地に白の色設定）することを所望している。例えば、ユーザ識別部２４において、識別されたユーザがこの２人であった場合、設定情報取得部２１においては、この２人に対応する設定情報の取得を行なう。
【００４２】
続いて、ＵＩ生成装置２０は、設定情報マージ部２２において、当該取得した各ユーザに対応した設定情報をマージする（ステップＳ２０４）。例えば、”Ｓａｄａｏ Ｋａｋｕ”と”Ｋｉｙｏｋｏ Ｓａｉｔｏ”とに対応する設定情報をマージする。このマージを行なった場合、フォントサイズ：３６ｐｔ、背景色：ＦＦＦＦＦＦ、Ｌｉｎｅ Ｃｏｌｏｒ：００００００という設定情報が生成される。
【００４３】
設定情報のマージが済むと、ＵＩ生成装置２０は、ＵＩ生成部２３において、当該マージした設定情報に基づいてＵＩ情報を生成する。その後、当該生成されたＵＩ情報がＵＩ生成装置２０外部のＵＩ提示装置３０に送られ（ステップＳ２０５）、当該ＵＩ情報に基づく出力（表示等）が行なわれる。なお、実施形態２においては、メニュー表示が目的であるので、このメニューのＵＩに上述したフォントサイズ、背景色、Ｌｉｎｅ Ｃｏｌｏｒ設定を反映する。具体的には、メニューウィンドウに表示される文字のサイズを３６ｐｔにし、また、メニューウィンドウを黒地に白で表示する。
【００４４】
以上のように実施形態２によれば、電子黒板の場合であっても、上記実施形態１同様に、複数ユーザ各々に対応して管理されたＵＩ設定に係わる設定情報をマージし、そのマージした設定情報をＵＩに反映させることができる。また、ユーザに面倒な操作を強いることなく、ユーザの識別を行なうことができる。
【００４５】
なお、実施形態２においては、ユーザ識別方法の一例として、ユーザに特定の操作をリモコン６１上から行なわせることでユーザを識別する場合等を例に挙げて説明したが、これに限られない。例えば、電子黒板（ユーザ識別情報取得装置４０）において、個々のユーザが持つＩＤカードや携帯電話といったデバイス（特定の機器）を検知することにより、ユーザを識別してもよい。
【００４６】
（実施形態３）
次に、実施形態３について説明する。実施形態３においては、設定情報のマージに際して、ユーザ間で特定の設定が競合（以下、バッティングと言う）した場合の解決方法について説明する。上述した実施形態では、ｄｅｆａｕｌｔの設定値とそれ以外の設定値がバッティングした場合には、ｄｅｆａｕｌｔ以外の設定を優先させていたが、ここでは、これ以外の手法について説明する。
【００４７】
ここで、例えば、図７に示す、”Ｓａｄａｏ Ｋａｋｕ”、”Ｓａｋｕｊｉ Ｎａｋａｔａ”、”Ｋｅｎｔａｒｏ Ｕｓｈｉｒｏｄａ”がユーザとして識別されたとする。このとき、フォントサイズ設定に着目すると、３６ｐｔ、２４ｐｔ、３６ｐｔと設定情報がバッティングしている。このような場合は、例えば、最も多くのユーザが求める値を採用する。したがって、ここでは２人が支持する３６ｐｔを採用する。なお、フォントサイズのように、設定値が数値により表される場合には、その平均値（この場合、３２ｐｔとなる）を採用してもよい。
【００４８】
また、ユーザや設定に対して優先度を設けてもよい。例えば、障害を持つ者が求める設定値は、健常者が求める設定値よりも優先されるべきである。この場合、ユーザ各々に対応して予め優先度を定めておき、設定がバッティングした場合には、優先度が高いユーザの設定を優先するようにすればよい。また、設定情報のマージに際して、具体的にどの値に設定するかをＵＩ提示装置３０を介してユーザに提示するようにしてもよい。
【００４９】
以上のように実施形態３によれば、ユーザ毎に設定が異なり設定値がバッティングした場合であっても、それを解決し適切な値の設定を割り当てることができる。
【００５０】
（実施形態４）
次に、実施形態４について説明する。上述した実施形態では、設定情報として、画面の色合いやフォントサイズといった表示情報に関する設定項目を例に挙げて説明したが、実施形態４においては、表示情報以外の設定に対応させる場合について説明する。例えば、お気に入りリストやアドレス帳といったブックマーク情報を設定情報としてもよい。また、ユーザ毎にカスタマイズされた音声認識文法や話者クラスといった音声情報を設定情報としてもよい。或いは、視聴履歴や操作履歴、最近扱ったファイル名等の履歴情報を設定情報としてもよい。
【００５１】
ここでは、最近使ったファイル名を設定情報とする場合を例に挙げて説明する。図７に示す”Ｓａｋｕｊｉ Ｎａｋａｔａ”と”Ｋｅｎｔａｒｏ Ｕｓｈｉｒｏｄａ”とに対応する設定情報には、最近扱ったファイル名を示す”Ｍｙ Ｒｅｃｅｎｔ Ｄｏｃｕｍｅｎｔｓ”が含まれている。図７では、例えば、”Ｓａｋｕｊｉ Ｎａｋａｔａ”というユーザは、”ＪＴＢａｓｅ．ｄｏｃ”と”Ｆｉｌｍ３０．ｂｍｐ”というファイルを最近扱ったことが示されている。
【００５２】
ここで、”Ｓａｋｕｊｉ Ｎａｋａｔａ”と”Ｋｅｎｔａｒｏ Ｕｓｈｉｒｏｄａ”の設定情報をマージした場合、マージ後の設定情報は、フォントサイズ：３０ｐｔ、Ｍｙ Ｒｅｃｅｎｔ Ｄｏｃｕｍｅｎｔｓ：ＥＴＣ２２．ｄｏｃ，Ｆｉｌｍ３０．ｂｍｐとなる。この場合、フォントサイズは、２人の設定の平均値を用いてマージしている。また、Ｍｙ Ｒｅｃｅｎｔ Ｄｏｃｕｍｅｎｔｓは、単純にリストを連結することでマージしている。
【００５３】
図８は、このマージされた設定情報をＵＩに反映させたものである。この場合、ディスプレイ８１上のメニュー８２から”最近使ったファイル”ボタン８３がユーザにより選択され、最近使ったファイル群８４が表示されている。マージしたＭｙ Ｒｅｃｅｎｔ Ｄｏｃｕｍｅｎｔｓの値がこのファイル群の値として表示されている。これにより、会議参加者全員の最近使ったファイルを一覧し、呼び出すことができる。
【００５４】
以上のように実施形態４によれば、表示情報に関する設定だけではなく、ブックマーク情報、音声情報、履歴情報に関する情報等も設定情報として扱うことができる。
【００５５】
（実施形態５）
次に、実施形態５について説明する。上述した実施形態では、マージされた設定情報をＵＩに反映する際に、そのＵＩ設定が誰によってなされたかがわからない形で反映されていたが、実施形態５においては、それを特定できるようにした場合について説明する。すなわち、実施形態５においては、設定情報と当該設定情報の取得元ユーザとの関係を示す情報を生成し出力することになる。
【００５６】
例えば、図９には、最近使ったファイル９１の設定がどのユーザによる設定であるのかをＵＩに反映させている。この場合、”ＥＴＣ２２．ｄｏｃ”は、”Ｓａｋｕｊｉ Ｎａｋａｔａ”の設定により表示され、”Ｆｉｌｍ３０．ｂｍｐ”は、”Ｋｅｎｔａｒｏ Ｕｓｈｉｒｏｄａ”の設定により表示されていることが分かる。
【００５７】
以上のように実施形態５によれば、ＵＩに反映された設定情報がどのユーザの設定情報に基づいてなされたかを容易に認識できる。これにより、例えば、ブックマーク情報や履歴情報をマージした場合に、その検索性能が向上する。
【００５８】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記及び図面に示す実施形態に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。例えば、実施形態１〜実施形態５の一部若しくはその全てを組み合わせて実施してもよい。
【００５９】
なお、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置に内蔵されたコンピュータが該供給されたプログラムコードを読み出して実行することにより実施形態の機能が達成される場合をも含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したコンピュータプログラムである。
【００６０】
したがって、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳ（Operating System）に供給するスクリプトデータ等の形態であってもよい。
【００６１】
コンピュータプログラムを供給するためのコンピュータ読み取り可能な記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００６２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００６３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記録媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【００６４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部又は全部を行ない、その処理によって前述した実施形態の機能が実現される。
【００６５】
更に、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ（Central Processing Unit）などが実際の処理の一部又は全部を行なう。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施の形態に係わる情報処理システムの概略構成の一例を示す図である。
【図２】図１に示す情報処理システムにおける処理の流れの一例について説明する。
【図３】電子黒板における機能的な構成の一例を示す図である。
【図４】図３に示す電子黒板の概観の一例を示す概要図である。
【図５】リモートコントローラの概観の一例を示す図である。
【図６】図３に示す電子黒板における処理の流れの一例について説明する。
【図７】設定情報の一例を示す図である。
【図８】実施形態４に係わるＵＩ情報を表示させた場合の表示態様の一例を示す図である。
【図９】実施形態５に係わるＵＩ情報を表示させた場合の表示態様の一例を示す図である。
【符号の説明】
【００６７】
１０    設定情報保持装置
２０    ＵＩ生成装置
２１    設定情報取得部
２２    設定情報マージ部
２３    ＵＩ生成部
２４    ユーザ識別部
３０    ＵＩ提示装置
４０    ユーザ識別情報取得装置
【図１】
2009258914.tif 000003
【図２】
2009258914.tif 000004
【図３】
2009258914.tif 000005
【図４】
2009258914.tif 000006
【図５】
2009258914.tif 000007
【図６】
2009258914.tif 000008
【図７】
2009258914.tif 000009
【図８】
2009258914.tif 000010
【図９】
2009258914.tif 000011