(57)【要約】【課題】所定の機能を提供するサーバ装置の中から利用するサーバ装置を決定する。【解決手段】所定の機能をそれぞれ提供する複数のサーバ装置とネットワークを介して接続される情報処理装置であって、前記機能毎に、該機能を提供する複数のサーバ装置の優先度が記憶された第１の記憶手段と、前記情報処理装置とネットワークを介して接続される機器が利用する機能を提供する複数のサーバ装置のうち、前記優先度に基づいて、前記機器に機能を提供するサーバ装置を選択する選択手段と、前記選択手段により選択された前記サーバ装置が利用可能であるか否かを判定する判定手段と、前記判定手段により前記サーバ装置が利用可能であると判定された場合、該サーバ装置により提供される機能を前記機器で利用すると決定する決定手段と、を有する。【選択図】図２
2018055373.tif 000002
【特許請求の範囲】
【請求項１】
所定の機能をそれぞれ提供する複数のサーバ装置とネットワークを介して接続される情報処理装置であって、
前記機能毎に、該機能を提供する複数のサーバ装置の優先度が記憶された第１の記憶手段と、
前記情報処理装置とネットワークを介して接続される機器が利用する機能を提供する複数のサーバ装置のうち、前記優先度に基づいて、前記機器に機能を提供するサーバ装置を選択する選択手段と、
前記選択手段により選択された前記サーバ装置が利用可能であるか否かを判定する判定手段と、
前記判定手段により前記サーバ装置が利用可能であると判定された場合、該サーバ装置により提供される機能を前記機器で利用すると決定する決定手段と、
を有する情報処理装置。
【請求項２】
前記複数のサーバ装置は、音声データをテキストデータに変換する機能を提供し、
前記機器から受信した音声データを、前記決定手段により決定された前記サーバ装置に送信する第１の送信手段と
前記第１の送信手段による前記音声データの送信に応じて前記サーバ装置において該音声データが変換されたテキストデータを、該サーバ装置から受信する受信手段と、
前記受信手段により受信した前記テキストデータを前記機器に送信する第２の送信手段と、
を有する請求項１に記載の情報処理装置。
【請求項３】
前記受信手段により受信した前記テキストデータと、前記音声データとを、前記テキストデータの妥当性をチェックするための端末装置に送信する第３の送信手段を有し、
前記第２の送信手段は、
前記端末装置におけるチェック後のテキストデータを前記機器に送信する、請求項２に記載の情報処理装置。
【請求項４】
前記サーバ装置と、該サーバ装置から受信したテキストデータと、該テキストデータが妥当であるか否かの評価を示す評価情報とを関連付けて記憶する第２の記憶手段と、
前記第２の記憶手段に記憶されている前記評価情報に基づいて、前記第１の記憶手段に記憶されているサーバ装置の優先度を更新する更新手段と、
を有する請求項２又は３に記載の情報処理装置。
【請求項５】
前記評価情報は、前記機器のユーザにより前記テキストデータが妥当であると評価された合計回数であり、
前記更新手段は、
前記第２の記憶手段に記憶されている前記評価情報が示す合計回数に応じて優先度が高くなるように、前記第１の記憶手段に記憶されているサーバ装置の優先度を更新する、請求項４に記載の情報処理装置。
【請求項６】
前記第１の記憶手段は、
前記サーバ装置が提供する機能を利用するためのコスト毎及び前記機能毎に、該機能を提供する複数のサーバ装置の優先度を記憶し、
前記選択手段は、
前記機器が利用する機能と、該機能を利用するためのコストとがユーザにより選択された場合、該選択されたコストで、該選択された機能を提供する複数のサーバ装置のうち、前記優先度に基づいて、前記サーバ装置を選択する、請求項１乃至５の何れか一項に記載の情報処理装置。
【請求項７】
前記第１の記憶手段は、
前記サーバ装置が提供する機能の性能毎及び前記機能毎に、該機能を提供する複数のサーバ装置の優先度を記憶し、
前記選択手段は、
前記機器が利用する機能と、該機能の性能とがユーザにより選択された場合、該選択された性能で、該選択された機能を提供する複数のサーバ装置のうち、前記優先度に基づいて、前記サーバ装置を選択する、請求項１乃至５の何れか一項に記載の情報処理装置。
【請求項８】
前記選択手段は、
前記判定手段により前記サーバ装置が利用可能でないと判定された場合、前記サーバ装置により優先度が低い他のサーバ装置を選択し、
前記判定手段は、
前記選択手段により選択された前記他のサーバ装置が利用可能であるか否かを判定し、
前記決定手段は、
前記判定手段により前記他のサーバ装置が利用可能であると判定された場合、該他のサーバ装置により提供される機能を前記機器で利用すると決定する、請求項１乃至７の何れか一項に記載の情報処理装置。
【請求項９】
前記機器は、電子黒板装置、テレビ会議端末、又は複合機である、請求項１乃至８の何れか一項に記載の情報処理装置。
【請求項１０】
所定の機能をそれぞれ提供する複数のサーバ装置とネットワークを介して接続され、該機能を利用する機器を有する情報処理システムであって、
前記機能毎に、該機能を提供する複数のサーバ装置の優先度が記憶された記憶手段と、
前記機器が利用する機能を提供する複数のサーバ装置のうち、前記優先度に基づいて、前記機器に機能を提供するサーバ装置を選択する選択手段と、
前記選択手段により選択された前記サーバ装置が利用可能であるか否かを判定する判定手段と、
前記判定手段により前記サーバ装置が利用可能であると判定された場合、該サーバ装置により提供される機能を前記機器で利用すると決定する決定手段と、
を有する情報処理システム。
【請求項１１】
所定の機能をそれぞれ提供する複数のサーバ装置とネットワークを介して接続され、前記機能毎に、該機能を提供する複数のサーバ装置の優先度が記憶された記憶手段を有する情報処理装置に用いられる情報処理方法であって、
前記情報処理装置とネットワークを介して接続される機器が利用する機能を提供する複数のサーバ装置のうち、前記優先度に基づいて、前記機器に機能を提供するサーバ装置を選択する選択手順と、
前記選択手順により選択された前記サーバ装置が利用可能であるか否かを判定する判定手順と、
前記判定手順により前記サーバ装置が利用可能であると判定された場合、該サーバ装置により提供される機能を前記機器で利用すると決定する決定手順と、
を有する情報処理方法。
【請求項１２】
所定の機能をそれぞれ提供する複数のサーバ装置とネットワークを介して接続され、前記機能毎に、該機能を提供する複数のサーバ装置の優先度が記憶された記憶手段を有する情報処理装置に、
前記情報処理装置とネットワークを介して接続される機器が利用する機能を提供する複数のサーバ装置のうち、前記優先度に基づいて、前記機器に機能を提供するサーバ装置を選択する選択手順、
前記選択手順により選択された前記サーバ装置が利用可能であるか否かを判定する判定手順、
前記判定手順により前記サーバ装置が利用可能であると判定された場合、該サーバ装置により提供される機能を前記機器で利用すると決定する決定手順、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、クラウド型のサービスとして様々な機能が、様々なサービス提供者から提供されている。例えば、人が発声する音声をマイク等から取得して生成された音声データに対して、音声認識を行うことでテキストデータに変換する機能（音声テキスト変換）が、クラウド型のサービスとして様々なサービス提供者から提供されている。
【０００３】
また、インタラクティブ・ホワイトボード（ＩＷＢ：Interactive Whiteboard）又は電子ホワイトボードと称される電子黒板装置が知られている（例えば特許文献１参照）。このような電子黒板装置は、例えば、会議等に用いられ、会議の出席者の音声をマイク等から取得して音声データを生成することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ここで、例えば、電子黒板装置で生成された音声データをテキストデータに変換する場合、会議の出席者等のユーザは、様々なサービス提供者から提供されている音声テキスト変換の中から、任意のサービス提供が提供する音声テキスト変換を利用することができる。
【０００５】
しかしながら、ユーザは、例えば、様々なサービス提供者から提供されている音声テキスト変換について、それぞれの音声テキスト変換の特徴や違い等を知っているとは限らない。したがって、ユーザは、これらの様々なサービス提供者から提供されている音声テキスト変換のうち、どの音声テキスト変換を利用すれば良いか（すなわち、どのサービス提供者が提供する機能を利用すれば良いか）を判断することができない場合も多い。
【０００６】
本発明の一実施形態は、上記の点に鑑みてなされたもので、所定の機能を提供するサーバ装置の中から利用するサーバ装置を決定することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明の一実施形態は、所定の機能をそれぞれ提供する複数のサーバ装置とネットワークを介して接続される情報処理装置であって、前記機能毎に、該機能を提供する複数のサーバ装置の優先度が記憶された第１の記憶手段と、前記情報処理装置とネットワークを介して接続される機器が利用する機能を提供する複数のサーバ装置のうち、前記優先度に基づいて、前記機器に機能を提供するサーバ装置を選択する選択手段と、前記選択手段により選択された前記サーバ装置が利用可能であるか否かを判定する判定手段と、前記判定手段により前記サーバ装置が利用可能であると判定された場合、該サーバ装置により提供される機能を前記機器で利用すると決定する決定手段と、を有する。
【発明の効果】
【０００８】
本発明の一実施形態によれば、所定の機能を提供するサーバ装置の中から利用するサーバ装置を決定することができる。
【図面の簡単な説明】
【０００９】
【図１】第一の実施形態に係る電子黒板システムの一例の全体構成を示す図である。
【図２】第一の実施形態に係る電子黒板システムの処理の概略の一例を説明する図である。
【図３】第一の実施形態に係る電子黒板装置の一例のハードウェア構成を示す図である。
【図４】第一の実施形態に係る管理装置の一例のハードウェア構成を示す図である。
【図５】第一の実施形態に係る電子黒板システムの一例の機能構成を示す図である。
【図６】第一の実施形態に係る優先度テーブルの一例を示す図である。
【図７】第一の実施形態に係る電子黒板システムの全体処理の一例を示すシーケンス図である。
【図８】第一の実施形態に係る機能選択画面の一例を示す図である。
【図９】第一の実施形態に係るクラウドサーバの決定処理の一例を示すフローチャートである。
【図１０】第一の実施形態に係るログデータの一例を示す図である。
【図１１】音声テキスト変換（日本語）の結果画面の一例を示す図である。
【図１２】第一の実施形態に係る優先度の更新処理の一例を示すフローチャートである。
【図１３】第二の実施形態に係る電子黒板システムの一例の機能構成を示す図である。
【図１４】第二の実施形態に係る優先度テーブルの一例を示す図である。
【図１５】第二の実施形態に係る電子黒板システムの全体処理の一例を示すシーケンス図である。
【図１６】第二の実施形態に係る機能選択画面の一例を示す図である。
【図１７】第二の実施形態に係るクラウドサーバの決定処理の一例を示すフローチャートである。
【図１８】第三の実施形態に係る電子黒板システムの一例の機能構成を示す図である。
【図１９】第三の実施形態に係る優先度テーブルの一例を示す図である。
【図２０】第三の実施形態に係る電子黒板システムの全体処理の一例を示すシーケンス図である。
【図２１】第三の実施形態に係る機能選択画面の一例を示す図である。
【図２２】第三の実施形態に係るクラウドサーバの決定処理の一例を示すフローチャートである。
【図２３】第四の実施形態に係る電子黒板システムの一例の全体構成を示す図である。
【図２４】第四の実施形態に係る電子黒板システムの一例の機能構成を示す図である。
【図２５】第四の実施形態に係る電子黒板システムの全体処理の一例を示すシーケンス図である。
【図２６】第四の実施形態に係る機能選択画面の一例を示す図である。
【図２７】第五の実施形態に係る電子黒板システムの処理の概略の一例を説明する図である。
【図２８】第五の実施形態に係る電子黒板システムの一例の機能構成を示す図である。
【図２９】第五の実施形態に係る電子黒板システムの全体処理の一例を示すシーケンス図である。
【図３０】回答結果画面の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施の形態について、図面を参照しながら詳細に説明する。
【００１１】
［第一の実施形態］
＜全体構成＞
まず、本実施形態に係る電子黒板システム１の全体構成について、図１を参照しながら説明する。図１は、本実施形態に係る電子黒板システム１の一例の全体構成を示す図である。
【００１２】
図１に示すように、本実施形態に係る電子黒板システム１は、１台以上の電子黒板装置１０と、管理装置２０とを有し、ＬＡＮ（Local Area Network）等のネットワークＮ１を介して、互いに通信可能に接続されている。また、本実施形態に係る電子黒板システム１は、インターネット等の広域的なネットワークＮ２を介して、複数のクラウドサーバ３０と通信可能に接続されている。
【００１３】
電子黒板装置１０は、例えば会議や授業等に用いられ、ディスプレイ上に電子ファイル等を表示すると共に、電子ペン等を用いた手書き文字入力、マイクによる音声の集音（入力）等を行うことができる機器である。電子黒板装置１０は、インタラクティブ・ホワイトボード又は電子ホワイトボードとも称される。
【００１４】
また、電子黒板装置１０は、クラウドサーバ３０から提供される様々な機能のうち、ユーザにより選択された機能を利用して、この機能による処理結果等を示す情報をディプレイやスピーカ等から出力する。例えば、電子黒板装置１０は、クラウドサーバ３０から提供される「音声テキスト変換（日本語）」を利用して、マイクにより集音された音声を示す音声データをテキストデータに変換して、このテキストデータが示すテキスト（文章）をディスプレイ上に表示する。また、例えば、電子黒板装置１０は、クラウドサーバ３０から提供される「言語翻訳（英語→日本語）」を利用して、英語のテキストを示すテキストデータを日本語のテキストを示すテキストデータに変換（翻訳）して、翻訳後のテキストをディプレイ上に表示する。
【００１５】
管理装置２０は、電子黒板装置１０でユーザにより選択された機能を提供するクラウドサーバ３０のうち、選択された機能をユーザに提供するクラウドサーバ３０（すなわち、ユーザが利用するクラウドサーバ３０）を決定するコンピュータ（情報処理装置）である。すなわち、管理装置２０は、例えば、ユーザにより選択された「音声テキスト変換（日本語）」を提供するクラウドサーバ３０のうち、ユーザが利用するクラウドサーバ３０を決定する。
【００１６】
クラウドサーバ３０は、様々な機能をクラウド型のサービスとして提供する外部のコンピュータ又はコンピュータシステムである。クラウドサーバ３０は、ネットワークＮ２を介して、例えば人工知能（ＡＩ：Artificial Intelligence）や知的エージェント（ＩＡ：Intelligent Agent）等の技術を用いた様々な機能（サービス）を提供する。
【００１７】
クラウドサーバ３０が提供する機能には、例えば、日本語の音声を示す音声データを、日本語のテキストを示すテキストデータに変換する「音声テキスト変換（日本語）」等がある。また、クラウドサーバ３０が提供する機能には、例えば、英語の音声を示す音声データを、英語のテキストを示すテキストデータに変換する「音声テキスト変換（英語）」等がある。クラウドサーバ３０が提供する機能には、これ以外にも、例えば、英語のテキストを示すテキストデータを、日本語のテキストを示すテキストデータに翻訳（変換）する「言語翻訳（英語→日本語）」等がある。
【００１８】
なお、本実施形態に係るクラウドサーバ３０は、クラウド型のサービスとして様々な機能を提供するものとして説明するが、これに限られない。クラウドサーバ３０は、例えば、ＡＳＰ（Application Service Provider）によって提供されるサービスやＷｅｂサービス等であっても良い。また、クラウドサーバ３０は、電子黒板システム１に含まれていても良い（すなわち、クラウドサーバ３０は、オンプレミス型のサービスとして機能を提供しても良い。）。
【００１９】
なお、以降では、複数のクラウドサーバ３０について、それぞれを区別するときは、「クラウドサーバ３０Ａ」、「クラウドサーバ３０Ｂ」、「クラウドサーバ３０Ｃ」等と表す。また、以降では、「クラウドサーバ３０Ａ」の名称（又は「クラウドサーバ３０Ａ」により機能を提供するサービス提供者の名称）を「サーバＡ」と表す。同様に、以降では、「クラウドサーバ３０Ｂ」の名称（又は「クラウドサーバ３０Ｂ」により機能を提供するサービス提供者の名称）を「サーバＢ」と表す。「クラウドサーバ３０Ｃ」等についても同様である。
【００２０】
図１に示す電子黒板システム１は、一例であって、他の構成であっても良い。例えば、管理装置２０は、電子黒板装置１０に含まれる構成であっても良い。すなわち、電子黒板装置１０と管理装置２０とが１つの装置であっても良い。
【００２１】
また、電子黒板システム１は、電子黒板装置１０に代えて、例えば、ＰＣ（パーソナルコンピュータ）、スマートフォン、タブレット端末、ゲーム機器、テレビ会議に用いられるテレビ会議端末、ＭＦＰ（Multifunction Peripheral）等の複合機等であっても良い。すなわち、本実施形態は、電子黒板装置１０に限られず、例えば、音声データ等の各種データの入力及び出力の少なくとも一方が可能な電子機器が用いられても良い。
【００２２】
＜処理の概略＞
次に、本実施形態に係る電子黒板システム１の処理の概略について、図２を参照しながら説明する。図２は、本実施形態に係る電子黒板システム１の処理の概略の一例を説明する図である。
【００２３】
Ｓ１−１）まず、会議等の参加者であるユーザは、電子黒板装置１０を用いて、会議等において利用する機能（例えば、「音声テキスト変換（日本語）」等）を選択する。ユーザは、例えば、電子黒板装置１０のディスプレイ上に表示された所定の画面（利用可能な機能の一覧が含まれる画面）において、利用する機能を選択することができる。
【００２４】
Ｓ１−２）電子黒板装置１０は、ユーザにより選択された機能の機能名（例えば、「音声テキスト変換（日本語）」等）を管理装置２０に送信する。
【００２５】
Ｓ１−３）管理装置２０は、電子黒板装置１０から機能名を受信すると、この機能名の機能を提供するクラウドサーバ３０の中から、利用するクラウドサーバ３０を決定する。このとき、管理装置２０は、機能毎に、クラウドサーバ３０の優先度が関連付けられたテーブル（後述する優先度テーブル）を参照して、利用するクラウドサーバ３０を決定する。
【００２６】
すなわち、例えば、上記のステップＳ１−１）で機能名「音声テキスト変換（日本語）」が選択された場合、後述する優先度テーブルを参照して、「音声テキスト変換（日本語）」を提供するクラウドサーバ３０の中から、利用するクラウドサーバ３０を決定する。
【００２７】
Ｓ１−４）電子黒板装置１０は、管理装置２０を介して、決定されたクラウドサーバ３０により提供される機能を利用する。
【００２８】
すなわち、例えば、上記のステップＳ１−１）で機能名「音声テキスト変換（日本語）」が選択された場合、電子黒板装置１０は、管理装置２０を介して、会議等で集音された音声を示す音声データを、決定されたクラウドサーバ３０に送信する。そして、電子黒板装置１０は、管理装置２０を介して、このクラウドサーバ３０で音声データが変換されたテキストデータを受信する。これにより、電子黒板装置１０は、受信したテキストデータが示すテキストをディスプレイ等に表示することができる。
【００２９】
このように、本実施形態に係る電子黒板システム１は、ユーザにより選択された機能を提供するクラウドサーバ３０のうち、利用するクラウドサーバ３０を管理装置２０が決定する。このため、例えば、会議等で利用したい機能を提供するクラウドサーバ３０が複数存在する場合であっても、電子黒板装置１０のユーザは、当該機能の機能名を選択するだけで良くなる。
【００３０】
すなわち、例えば、クラウドサーバ３０Ａ、クラウドサーバ３０Ｂ、及びクラウドサーバ３０Ｃのいずれもが「音声テキスト変換（日本語）」を提供可能である場合に、ユーザは、機能名「音声テキスト変換（日本語）」を選択するだけで良い。したがって、この場合、ユーザは、例えば、クラウドサーバ３０Ａ、クラウドサーバ３０Ｂ、及びクラウドサーバ３０Ｃのそれぞれが提供する「音声テキスト変換（日本語）」の特徴や違い等を知らなくても、適切なクラウドサーバ３０を利用することができる。
【００３１】
＜ハードウェア構成＞
次に、本実施形態に係る電子黒板装置１０のハードウェア構成について、図３を参照しながら説明する。図３は、本実施形態に係る電子黒板装置１０の一例のハードウェア構成を示す図である。
【００３２】
図３に示すように、本実施形態に係る電子黒板装置１０は、入力装置１１と、表示装置１２と、外部Ｉ／Ｆ１３と、通信Ｉ／Ｆ１４と、ＲＯＭ１５（Read Only Memory）とを有する。また、本実施形態に係る電子黒板装置１０は、ＲＡＭ（Random Access Memory）１６と、ＣＰＵ（Central Processing Unit）１７と、ＨＤＤ（Hard Disk Drive）１８と、集音装置１９とを有する。これらの各ハードウェアは、それぞれがバスＢ１で接続されている。
【００３３】
入力装置１１は、タッチパネル等であり、ユーザによる各種操作（例えば、音声テキスト変換（日本語）や音声テキスト変換（英語）等の機能の選択操作）を入力するのに用いられる。表示装置１２は、ディスプレイ等であり、各種情報（例えば、音声テキスト変換（日本語）による変換結果を示すテキスト等）を表示する。
【００３４】
外部Ｉ／Ｆ１３は、外部装置とのインタフェースである。外部装置には、記録媒体１３ａ等がある。これにより、電子黒板装置１０は、外部Ｉ／Ｆ１３を介して、記録媒体１３ａ等の読み取りや書き込みを行うことができる。なお、記録媒体１３ａには、例えば、ＵＳＢメモリやＣＤ、ＤＶＤ、ＳＤメモリカード等がある。
【００３５】
通信Ｉ／Ｆ１４は、電子黒板装置１０をネットワークＮ１等に接続するためのインタフェースである。これにより、電子黒板装置１０は、通信Ｉ／Ｆ１４を介して、他の装置（例えば、管理装置２０や他の電子黒板装置１０等）と通信を行うことができる。
【００３６】
ＨＤＤ１８は、プログラムやデータを格納している不揮発性の記憶装置である。ＨＤＤ１８に格納されるプログラムやデータには、電子黒板装置１０全体を制御する基本ソフトウェアであるＯＳ（Operating System）、ＯＳ上において各種機能を提供するアプリケーションプログラム等がある。
【００３７】
また、ＨＤＤ１８は、格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。なお、電子黒板装置１０は、ＨＤＤ１８に代えて、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を有していても良い。
【００３８】
ＲＯＭ１５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＯＭ１５には、電子黒板装置１０の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ１６は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００３９】
ＣＰＵ１７は、ＲＯＭ１５やＨＤＤ１８等の記憶装置からプログラムやデータをＲＡＭ１６上に読み出し、処理を実行することで、電子黒板装置１０全体の制御や機能を実現する演算装置である。
【００４０】
集音装置１９は、例えばマイクロフォン（マイク）等であり、電子黒板装置１０の周囲の音を集音する。
【００４１】
本実施形態に係る電子黒板装置１０は、図３に示すハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００４２】
次に、本実施形態に係る管理装置２０のハードウェア構成について、図４を参照しながら説明する。図４は、本実施形態に係る管理装置２０の一例のハードウェア構成を示す図である。
【００４３】
図４に示すように、本実施形態に係る管理装置２０は、入力装置２１と、表示装置２２と、外部Ｉ／Ｆ２３と、通信Ｉ／Ｆ２４とを有する。また、本実施形態に係る管理装置２０は、ＲＯＭ２５と、ＲＡＭ２６と、ＣＰＵ２７と、ＨＤＤ２８とを有する。これらの各ハードウェアは、それぞれがバスＢ２で接続されている。
【００４４】
入力装置２１は、キーボードやマウス、タッチパネル等であり、ユーザによる各種操作を入力するのに用いられる。表示装置２２は、ディスプレイ等であり、各種情報を表示する。なお、管理装置２０は、入力装置２１及び表示装置２２の少なくとも一方を必要なときにバスＢ２に接続して利用する形態であっても良い。
【００４５】
外部Ｉ／Ｆ２３は、外部装置とのインタフェースである。外部装置には、記録媒体２３ａ等がある。これにより、管理装置２０は、外部Ｉ／Ｆ２３を介して、記録媒体２３ａ等の読み取りや書き込みを行うことができる。なお、記録媒体２３ａには、例えば、ＵＳＢメモリやＣＤ、ＤＶＤ、ＳＤメモリカード等がある。
【００４６】
通信Ｉ／Ｆ２４は、管理装置２０をネットワークＮ１やネットワークＮ２等に接続するためのインタフェースである。これにより、管理装置２０は、通信Ｉ／Ｆ２４を介して、他の装置（例えば、電子黒板装置１０やクラウドサーバ３０等）と通信を行うことができる。
【００４７】
ＨＤＤ２８は、プログラムやデータを格納している不揮発性の記憶装置である。ＨＤＤ２８に格納されるプログラムやデータには、管理装置２０全体を制御する基本ソフトウェアであるＯＳ、ＯＳ上において各種機能を提供するアプリケーションプログラム等がある。
【００４８】
また、ＨＤＤ２８は、格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。なお、管理装置２０は、ＨＤＤ２８に代えて、記憶媒体としてフラッシュメモリを用いるドライブ装置（例えばソリッドステートドライブ：ＳＳＤ）を有していても良い。
【００４９】
ＲＯＭ２５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリである。ＲＯＭ２５には、管理装置２０の起動時に実行されるＢＩＯＳ、ＯＳ設定、及びネットワーク設定等のプログラムやデータが格納されている。ＲＡＭ２６は、プログラムやデータを一時保持する揮発性の半導体メモリである。
【００５０】
ＣＰＵ２７は、ＲＯＭ２５やＨＤＤ２８等の記憶装置からプログラムやデータをＲＡＭ２６上に読み出し、処理を実行することで、管理装置２０全体の制御や機能を実現する演算装置である。
【００５１】
本実施形態に係る管理装置２０は、図４に示すハードウェア構成を有することにより、後述するような各種処理を実現できる。
【００５２】
＜機能構成＞
次に、本実施形態に係る電子黒板システム１の機能構成について、図５を参照しながら説明する。図５は、本実施形態に係る電子黒板システム１の一例の機能構成を示す図である。
【００５３】
図５に示すように、本実施形態に係る電子黒板装置１０は、操作受付部１０１と、表示制御部１０２と、音声受付部１０３と、通信部１０４とを有する。これら各機能部は、電子黒板装置１０にインストールされた１以上のプログラムが、ＣＰＵ１７に実行させる処理により実現される。
【００５４】
操作受付部１０１は、ユーザによる各種操作の入力を受け付ける。すなわち、操作受付部１０１は、例えば、ユーザによる機能の選択操作等の入力を受け付ける。また、操作受付部１０１は、例えば、クラウドサーバ３０で音声データがテキストデータに変換された場合に、このテキストデータが示すテキストが妥当であるか否か（すなわち、変換結果が正しいか否か）を評価するための操作（評価操作）の入力を受け付ける。
【００５５】
表示制御部１０２は、各種の情報を表示する。すなわち、表示制御部１０２は、例えば、利用可能な機能の一覧が含まれる画面（機能選択画面）を表示装置１２上に表示する。また、表示制御部１０２は、例えば、管理装置２０を介して、クラウドサーバ３０からテキストデータを受信すると、このテキストデータが示すテキストを画面上に表示する。
【００５６】
音声受付部１０３は、音声の入力を受け付ける。すなわち、音声受付部１０３は、集音装置１９で集音された音（音声）の入力を受け付ける。
【００５７】
通信部１０４は、他の装置（例えば、管理装置２０や他の電子黒板装置１０等）との間で、各種データの通信を行う。すなわち、通信部１０４は、例えば、ユーザにより選択された機能の機能名を含むデータ（選択機能データ）を管理装置２０に送信する。また、通信部１０４は、例えば、音声受付部１０３により入力を受け付けた音声を示す音声データを、管理装置２０を介して、当該管理装置２０により決定されたクラウドサーバ３０に送信する。
【００５８】
図５に示すように、本実施形態に係る管理装置２０は、通信部２０１と、サーバ決定処理部２０２と、ログ保存部２０３と、更新処理部２０４とを有する。これら各機能部は、管理装置２０にインストールされた１以上のプログラムが、ＣＰＵ２７に実行させる処理により実現される。
【００５９】
また、図５に示すように、本実施形態に係る管理装置２０は、優先度テーブル記憶部３１０と、ログデータ記憶部３２０とを有する。これら各記憶部は、例えばＨＤＤ２８を用いて実現可能である。なお、これら各記憶部のうちの少なくとも一の記憶部が、管理装置２０とネットワークＮ１又はネットワークＮ２を介して接続される記憶装置等を用いて実現されていても良い。
【００６０】
通信部２０１は、他の装置（例えば、電子黒板装置１０やクラウドサーバ３０等）との間で、各種データの通信を行う。すなわち、通信部２０１は、例えば、ユーザにより選択された機能の機能名を含む選択機能データを受信する。また、通信部２０１は、例えば、電子黒板装置１０で集音された音声を示す音声データを受信する。
【００６１】
サーバ決定処理部２０２は、通信部２０１により受信した選択機能データに含まれる機能名の機能を提供するクラウドサーバ３０の中から、ユーザが利用するクラウドサーバ３０を決定する処理を行う。ここで、サーバ決定処理部２０２は、選択部２１１と、判定部２１２と、決定部２１３とを有する。
【００６２】
選択部２１１は、優先度テーブル記憶部３１０に記憶されている優先度テーブル４００を参照して、通信部２０１により受信した選択機能データに含まれる機能名の機能を提供するクラウドサーバ３０を、優先度順に選択する。
【００６３】
判定部２１２は、選択部２１１により選択されたクラウドサーバ３０が利用可能であるか否か（すなわち、選択されたクラウドサーバ３０がサービスの提供を終了や中止等していないか否か等）を判定する。
【００６４】
決定部２１３は、判定部２１２により利用可能であると判定されたクラウドサーバ３０を、ユーザが利用するクラウドサーバ３０に決定する。
【００６５】
ログ保存部２０３は、ユーザが利用する機能が「音声テキスト変換（日本語）」又は「音声テキスト変換（英語）」である場合に、音声データと、この音声データがクラウドサーバ３０で変換されたテキストデータとを関連付けたログデータを作成する。そして、ログ保存部２０３は、作成したログデータをログデータ記憶部３２０に保存する。
【００６６】
更新処理部２０４は、優先度テーブル記憶部３１０に記憶されている優先度テーブル４００を更新するための処理を行う。ここで、更新処理部２０４は、集計部２２１と、更新部２２２とを有する。
【００６７】
集計部２２１は、ユーザが利用する機能が「音声テキスト変換（日本語）」又は「音声テキスト変換（英語）」である場合に、音声データが変換されたテキストデータの内容が妥当であるか否かの評価数を集計する。
【００６８】
更新部２２２は、集計部２２１により集計された評価数に応じて、優先度テーブル４００に格納されている優先度（クラウドサーバ３０の優先度）を更新する。
【００６９】
優先度テーブル記憶部３１０は、優先度テーブル４００を記憶する。優先度テーブル４００は、機能毎に、クラウドサーバ３０の優先度が関連付けられたテーブルである。
【００７０】
ここで、優先度テーブル記憶部３１０に記憶されている優先度テーブル４００の詳細について、図６を参照しながら説明する。図６は、本実施形態に係る優先度テーブル４００の一例を示す図である。
【００７１】
図６に示すように、優先度テーブル４００は、機能名毎に、クラウドサーバ３０の名称（サーバ名）と、このクラウドサーバ３０を利用する場合における優先順位を示す優先度とが関連付けられている。
【００７２】
例えば、機能名「音声テキスト変換（日本語）」では、サーバ名「サーバＡ」と「優先度１」とが関連付けられている。同様に、機能名「音声テキスト変換（日本語）」では、サーバ名「サーバＢ」と「優先度２」とが関連付けられている。
【００７３】
なお、機能名「言語翻訳（日本語→英語）」では、サーバ名「サーバＣ」には優先度が関連付けられていない。これは、サーバ名「サーバＣ」のクラウドサーバ３０（すなわち、クラウドサーバ３０Ｃ）は、「言語翻訳（日本語→英語）」の機能を提供できないことを示している。
【００７４】
ログデータ記憶部３２０は、ログ保存部２０３により作成されたログデータを記憶する。なお、ログデータ記憶部３２０に記憶されたログデータの詳細については後述する。
【００７５】
＜処理の詳細＞
次に、本実施形態に係る電子黒板システム１の処理の詳細について説明する。
【００７６】
まず、ユーザが電子黒板装置１０を利用して会議等を行う場合における全体処理について、図７を参照しながら説明する。図７は、本実施形態に係る電子黒板システム１の全体処理の一例を示すシーケンス図である。
【００７７】
まず、電子黒板装置１０の操作受付部１０１は、ユーザによる機能の選択操作の入力を受け付ける（ステップＳ７０１）。ここで、ユーザは、例えば、表示制御部１０２により表示された、例えば図８に示す機能選択画面Ｇ１００において、機能一覧Ｇ１１０から所望の機能を選択した上で、ＯＫボタンＧ１２０を押下することで、機能の選択操作を行うことができる。なお、機能の選択操作は、例えば、音声により行われても良い。
【００７８】
以降では、一例として、「音声テキスト変換（日本語）」がユーザにより選択されたものとして説明する。なお、本実施形態では、ユーザの操作により機能が選択されるものとしたが、これに限られず、例えば、電子黒板装置１０毎又はユーザ毎に利用する機能が予め決まっていても良い。
【００７９】
次に、電子黒板装置１０の通信部１０４は、上記のステップＳ７０１でユーザにより選択された機能の機能名（すなわち、「音声テキスト変換（日本語）」）を含む選択機能データを管理装置２０に送信する（ステップＳ７０２）。
【００８０】
管理装置２０のサーバ決定処理部２０２は、通信部２０１により選択機能データを受信すると、この選択機能データに含まれる機能名の機能を提供するクラウドサーバ３０の中から、ユーザが利用するクラウドサーバ３０を決定する（ステップＳ７０３）。すなわち、サーバ決定処理部２０２は、「音声テキスト変換（日本語）」を提供するクラウドサーバ３０の中から、ユーザが利用するクラウドサーバ３０を決定する。
【００８１】
ここで、ステップＳ７０３におけるクラウドサーバ３０の決定処理について、図８を参照しながら説明する。図９は、本実施形態に係るクラウドサーバ３０の決定処理の一例を示すフローチャートである。
【００８２】
まず、選択部２１１は、優先度テーブル４００を参照して、選択機能データに含まれる機能名（すなわち、「音声テキスト変換（日本語）」）を提供するクラウドサーバ３０のうち、最も優先度が高いクラウドサーバ３０を選択する（ステップＳ９０１）。すなわち、選択部２１１は、図６に示す優先度テーブル４００を参照して、機能名「音声テキスト変換（日本語）」において、最も優先度が高いことを示す「優先度１」が関連付けられているサーバ名「サーバＡ」（クラウドサーバ３０Ａ）を選択する。
【００８３】
次に、判定部２１２は、選択部２１１により選択されたクラウドサーバ３０が利用可能であるか否かを判定する（ステップＳ９０２）。判定部２１２は、選択されたクラウドサーバ３０に対して、例えば、疎通確認等を行うことにより、利用可能であるか否かを判定すれば良い。
【００８４】
ステップＳ９０２において、判定部２１２によりクラウドサーバ３０が利用可能でないと判定された場合、選択部２１１は、優先度テーブル４００を参照して、次に優先度が高いクラウドサーバ３０を選択する（ステップＳ９０３）。すなわち、選択部２１１は、優先度テーブル４００を参照して、機能名「音声テキスト変換（日本語）」において、次に優先度が高いサーバ名を選択する。
【００８５】
ステップＳ９０２において、判定部２１２によりクラウドサーバ３０が利用可能であると判定された場合、決定部２１３は、選択部２１１により選択されたクラウドサーバ３０を、ユーザが利用するクラウドサーバ３０に決定する（ステップＳ９０４）。
【００８６】
このように、本実施形態に係る管理装置２０は、ユーザが利用するクラウドサーバ３０（すなわち、ユーザが選択した機能名の機能を提供するクラウドサーバ３０）を決定する。
【００８７】
図７に戻る。以降のステップＳ７０４〜ステップＳ７１２の処理は、所定の間隔（例えば、電子黒板装置１０の音声受付部１０３が一区切りの音声や１フレーズの音声等の入力を受け付ける時間）毎に行われる。
【００８８】
電子黒板装置１０の音声受付部１０３は、音声の入力を受け付ける（ステップＳ７０４）。すなわち、音声受付部１０３は、集音装置１９で集音された音（音声）の入力を受け付ける。
【００８９】
電子黒板装置１０の通信部１０４は、音声受付部１０３により入力を受け付けた音声を示す音声データを管理装置２０に送信する（ステップＳ７０５）。
【００９０】
管理装置２０の通信部２０１は、電子黒板装置１０から受信した音声データを、上記のステップＳ７０３で決定されたクラウドサーバ３０に送信する（ステップＳ７０６）。なお、通信部２０１は、例えば、ステップＳ７０３で決定されたクラウドサーバ３０が公開しているＷｅｂＡＰＩ（Application Program Interface）等を用いて、このクラウドサーバ３０に音声データを送信することができる。
【００９１】
クラウドサーバ３０は、音声データを受信すると、例えば人工知能や知的エージェント等の技術を利用した音声認識により、この音声データをテキストデータに変換する（ステップＳ７０７）。そして、クラウドサーバ３０は、テキストデータを管理装置２０に返信する。
【００９２】
管理装置２０のログ保存部２０３は、電子黒板装置１０から受信した音声データと、クラウドサーバ３０から受信したテキストデータとを関連付けたログデータを作成して、作成したログデータをログデータ記憶部３２０に保存する（ステップＳ７０８）。そして、ログ保存部２０３は、通信部２０１によりテキストデータを電子黒板装置１０に返信する。なお、ログ保存部２０３は、例えば、作成したログデータのログＩＤと共に、当該テキストデータを電子黒板装置１０に送信する。
【００９３】
ここで、ログデータ記憶部３２０に記憶されているログデータについて、図１０を参照しながら説明する。図１０は、本実施形態に係るログデータの一例を示す図である。
【００９４】
図１０に示すように、ログデータ記憶部３２０に記憶されているログデータには、ログＩＤと、日時と、音声データと、サーバ名と、機能名と、テキストデータと、評価とが関連付けられている。
【００９５】
ログＩＤは、ログデータを識別する識別情報である。日時は、ログデータが作成された年月日及び時刻である。音声データは、電子黒板装置１０から受信した音声データである。サーバ名は、音声データをテキストデータに変換したクラウドサーバ３０の名称である。機能名は、ユーザにより選択された機能である。テキストデータは、クラウドサーバ３０から受信したテキストデータである。
【００９６】
評価は、後述するユーザの評価操作による評価結果である。評価には、テキストデータが示すテキストの内容が適切であると評価された回数（合計回数）と、テキストデータが示すテキストの内容が不適切であると評価された回数（合計回数）とが含まれる。なお、ログ保存部２０３は、上記のステップＳ７０８において、評価に含まれる適切及び不適切の回数を共に初期値「０」としたログデータを作成すれば良い。
【００９７】
電子黒板装置１０の表示制御部１０２は、通信部１０４によりテキストデータを受信すると、このテキストデータが示すテキストを画面上に表示する（ステップＳ７０９）。
【００９８】
ここで、管理装置２０を介して、クラウドサーバ３０から受信したテキストデータが示すテキスト（すなわち、「音声テキスト変換（日本語）」の変換結果）が表示された結果画面Ｇ２００について、図１１を参照しながら説明する。図１１は、音声テキスト変換（日本語）の結果画面Ｇ２００の一例を示す図である。
【００９９】
図１１に示すように、音声テキスト変換（日本語）の結果画面Ｇ２００には、上記のステップＳ７０９で受信したテキストデータが示すテキストが表示される音声テキスト変換結果欄Ｇ２１０が含まれる。音声テキスト変換結果欄Ｇ２１０では、テキストデータを受信する度に、このテキストデータが示すテキストが表示される。
【０１００】
また、音声テキスト変換（日本語）の結果画面Ｇ２００には、音声テキスト変換履歴欄Ｇ２２０が含まれる。音声テキスト変換履歴欄Ｇ２２０では、クラウドサーバ３０から受信したテキストデータが示すテキストの履歴（すなわち、「音声テキスト変換（日本語）」の変換結果の履歴）が表示される。
【０１０１】
音声テキスト変換履歴欄Ｇ２２０には、クラウドサーバ３０から受信したテキストデータが示すテキストが表示される履歴テキスト欄Ｇ２２１が含まれる。また、音声テキスト変換履歴欄Ｇ２２０には、履歴テキスト欄Ｇ２２１に表示されたテキストの内容が適切（すなわち、変換結果が正しい）であると評価するための適切評価ボタンＧ２２２が含まれる。同様に、音声テキスト変換履歴欄Ｇ２２０には、履歴テキスト欄Ｇ２２１に表示されたテキストの内容が不適切（すなわち、変換結果が正しくない）であると評価するための不適切評価ボタンＧ２２３とが含まれる。適切評価ボタンＧ２２２又は不適切評価ボタンＧ２２３を押下することで、ユーザは、履歴テキスト欄Ｇ２２１に表示されたテキストの評価操作を行うことができる。なお、適切評価ボタンＧ２２２及び不適切評価ボタンＧ２２３には、例えば、履歴テキスト欄Ｇ２２１に表示されたテキストを示すテキストデータのログＩＤが関連付けられている。
【０１０２】
ここで、図１１に示す音声テキスト変換（日本語）の結果画面Ｇ２００において、ユーザが適切評価ボタンＧ２２２又は不適切評価ボタンＧ２２３を押下して、テキストの評価操作を行ったものとする。
【０１０３】
この場合、電子黒板装置１０の操作受付部１０１は、ユーザによる評価操作の入力を受け付ける（ステップＳ７１０）。
【０１０４】
次に、電子黒板装置１０の通信部２０１は、操作受付部１０１により入力が受け付けられた評価操作を示す評価データを、管理装置２０に送信する（ステップＳ７１１）。すなわち、通信部２０１は、操作受付部１０１により適切評価ボタンＧ２２２の入力が受け付けられた場合、この適切評価ボタンＧ２２２に関連付けられているログＩＤと、評価結果が適切であることを示す評価情報とを含む評価データを管理装置２０に送信する。一方、通信部２０１は、操作受付部１０１により不適切評価ボタンＧ２２３の入力が受け付けられた場合、この不適切評価ボタンＧ２２３に関連付けられているログＩＤと、評価結果が不適切であることを示す評価情報とを含む評価データを管理装置２０に送信する。
【０１０５】
管理装置２０のログ保存部２０３は、通信部２０１により評価データを受信すると、この評価データに含まれるログＩＤにより識別されるログデータの評価を更新する（ステップＳ７１２）。すなわち、ログ保存部２０３は、評価データに含まれるログＩＤにより識別されるログデータの評価における適切回数又は不適切回数を、この評価データに含まれる評価情報に応じて１加算する。このように、ユーザが評価操作を行うことにより、評価されたテキストに対応するログデータの適切回数又は不適切回数が加算される。
【０１０６】
次に、優先度テーブル記憶部３１０に記憶されている優先度テーブル４００を更新して、クラウドサーバ３０に関連付けられている優先度を更新する処理について、図１２を参照しながら説明する。図１２は、本実施形態に係る優先度の更新処理の一例を示すフローチャートである。以降で説明する優先度の更新処理は、例えば、所定の間隔毎（１週間毎や1か月毎など）又はユーザの操作に応じて実行される。
【０１０７】
まず、集計部２２１は、ログデータ記憶部３２０に記憶されているログデータを参照して、機能名毎及びクラウドサーバ３０毎に、評価数を集計する（ステップＳ１２０１）。すなわち、集計部２２１は、機能名毎及びクラウドサーバ３０毎に、適切回数の合計と、不適切回数の合計とを算出する。
【０１０８】
次に、更新部２２２は、集計した評価数に基づいて、機能名毎に、クラウドサーバ３０に関連付けられている優先度を更新する（ステップＳ１２０２）。更新部２２２は、例えば、適切回数の合計が多い順に、クラウドサーバ３０の優先度が高くなるように、優先度を更新すれば良い。また、更新部２２２は、適切回数の合計から不適切回数の合計を減算した値が多い順に、クラウドサーバ３０の優先度が高くなるように、優先度を更新しても良い。
【０１０９】
これにより、本実施形態に係る管理装置２０は、例えば、「音声テキスト変換（日本語）」や「音声テキスト変換（英語）」について、変換の精度が高い順に、クラウドサーバ３０の優先度が高くなるように、優先度を更新することができる。
【０１１０】
なお、上記のステップＳ１２０２で、更新部２２２は、所定の期間の間、機能を提供していないクラウドサーバ３０（例えば、所定の期間の間の適切回数の合計及び不適切回数の合計が「０」のクラウドサーバ３０）を優先度テーブル４００から削除しても良い。また、優先度テーブル４００に格納されている優先度は、例えば、管理装置２０のユーザ等が手動で更新しても良い。
【０１１１】
以上のように、第一の実施形態に係る電子黒板システム１では、ユーザにより選択された機能を提供するクラウドサーバ３０の中から、ユーザ利用するクラウドサーバ３０を優先度に応じて決定する。そして、ユーザは、決定されたクラウドサーバ３０を利用して、電子黒板装置１０を用いた会議等を行うことができる。これにより、ユーザは、電子黒板装置１０を用いた会議等において、自身が所望する機能を選択するだけで、この機能を提供するクラウドサーバ３０を利用することができるようになる。
【０１１２】
［第二の実施形態］
次に、第二の実施形態について説明する。クラウドサーバ３０には、無料で利用できるものもある一方で、利用に応じて所定の費用（コスト）が発生するものもある。そこで、第二の実施形態では、電子黒板装置１０において、所望の機能と、所望のコストとが選択された場合、選択された機能を提供し、かつ、選択されたコストのクラウドサーバ３０の中から、ユーザが利用するクラウドサーバ３０を優先度に応じて決定する。
【０１１３】
＜機能構成＞
まず、本実施形態に係る電子黒板システム１の機能構成について、図１３を参照しながら説明する。図１３は、本実施形態に係る電子黒板システム１の一例の機能構成を示す図である。なお、第一の実施形態と同様の機能構成については、その説明を省略する。
【０１１４】
図１３に示すように、本実施形態に係る管理装置２０は、サーバ決定処理部２０２Ａと、優先度テーブル記憶部３１０Ａとを有する。また、サーバ決定処理部２０２Ａは、選択部２１１Ａを有する。
【０１１５】
選択部２１１Ａは、優先度テーブル記憶部３１０Ａに記憶されている優先度テーブル４１０を参照して、選択機能データに含まれる機能名の機能を提供し、かつ、この選択機能データに含まれるコストのクラウドサーバ３０を、優先度順に選択する。
【０１１６】
優先度テーブル記憶部３１０Ａは、コスト毎の優先度テーブル４１０を記憶する。コスト毎の優先度テーブル４１０は、機能毎に、当該コストで利用することができるクラウドサーバ３０の優先度が関連付けられたテーブルである。
【０１１７】
ここで、優先度テーブル記憶部３１０Ａに記憶されている優先度テーブル４１０の詳細について、図１４を参照しながら説明する。図１４は、本実施形態に係る優先度テーブル４１０の一例を示す図である。
【０１１８】
図１４に示すように、優先度テーブル記憶部３１０Ａには、コスト毎に、優先度テーブル４１１、優先度テーブル４１２、及び優先度テーブル４１３等が記憶されている。
【０１１９】
すなわち、優先度テーブル記憶部３１０Ａには、例えば、コスト「無料」の優先度テーブル４１１、コスト「１０円／分」の優先度テーブル４１２、及びコスト「１００円／分」の優先度テーブル４１３が記憶されている。
【０１２０】
そして、優先度テーブル４１１には、機能毎に、コスト「無料」で利用することができるクラウドサーバ３０の優先度が関連付けられている。同様に、優先度テーブル４１２には、機能毎に、コスト「１０円／分」で利用することができるクラウドサーバ３０の優先度が関連付けられている。また、同様に、優先度テーブル４１３には、機能毎に、コスト「１００円／分」で利用することができるクラウドサーバ３０の優先度が関連付けられている。
【０１２１】
＜処理の詳細＞
次に、本実施形態に係る電子黒板システム１の処理の詳細について説明する。
【０１２２】
以降では、ユーザが電子黒板装置１０を利用して会議等を行う場合における全体処理について、図１５を参照しながら説明する。図１５は、本実施形態に係る電子黒板システム１の全体処理の一例を示すシーケンス図である。なお、ステップＳ７０４〜ステップＳ７１２の処理は、第一の実施形態と同様であるため、その説明を省略する。
【０１２３】
まず、電子黒板装置１０の操作受付部１０１は、ユーザによるコスト及び機能の選択操作の入力を受け付ける（ステップＳ１５０１）。ここで、ユーザは、表示制御部１０２により表示された、例えば図１６に示す機能選択画面Ｇ３００において、コスト一覧Ｇ３１０から所望のコストを選択した後、機能一覧Ｇ３２０から所望の機能を選択する。そして、ユーザは、ＯＫボタンＧ３３０を押下することで、コスト及び機能の選択操作を行うことができる。
【０１２４】
次に、電子黒板装置１０の通信部１０４は、上記のステップＳ１５０１でユーザにより選択されたコスト及び機能名を含む選択機能データを管理装置２０に送信する（ステップＳ１５０２）。
【０１２５】
管理装置２０のサーバ決定処理部２０２Ａは、通信部２０１により選択機能データを受信すると、この選択機能データに含まれるコスト及び機能名に基づいて、ユーザが利用するクラウドサーバ３０を決定する（ステップＳ１５０３）。
【０１２６】
ここで、ステップＳ１５０３におけるクラウドサーバ３０の決定処理について、図１７を参照しながら説明する。図１７は、本実施形態に係るクラウドサーバ３０の決定処理の一例を示すフローチャートである。
【０１２７】
まず、選択部２１１Ａは、選択機能データに含まれるコストの優先度テーブル４１０を参照して、選択機能データに含まれる機能名を提供するクラウドサーバ３０のうち、最も優先度が高いクラウドサーバ３０を選択する（ステップＳ１７０１）。
【０１２８】
すなわち、例えば、選択機能データに含まれるコストが「無料」である場合、選択部２１１Ａは、優先度テーブル４１１を参照して、選択機能データに含まれる機能名を提供するクラウドサーバ３０のうち、最も優先度が高いクラウドサーバ３０を選択する。同様に、例えば、選択機能データに含まれるコストが「１０円／分」である場合、選択部２１１Ａは、優先度テーブル４１２を参照して、選択機能データに含まれる機能名を提供するクラウドサーバ３０のうち、最も優先度が高いクラウドサーバ３０を選択する。同様に、例えば、選択機能データに含まれるコストが「１００円／分」である場合、選択部２１１Ａは、優先度テーブル４１３を参照して、選択機能データに含まれる機能名を提供するクラウドサーバ３０のうち、最も優先度が高いクラウドサーバ３０を選択する。
【０１２９】
このように、選択部２１１Ａは、ユーザにより選択されたコストの優先度テーブル４１０を参照して、最も優先度が高いクラウドサーバ３０を選択する。
【０１３０】
次に、判定部２１２は、選択部２１１Ａにより選択されたクラウドサーバ３０が利用可能であるか否かを判定する（ステップＳ１７０２）。判定部２１２は、図９のステップＳ９０２と同様に、選択されたクラウドサーバ３０に対して、例えば、疎通確認等を行うことにより、利用可能であるか否かを判定すれば良い。
【０１３１】
ステップＳ１７０２において、判定部２１２によりクラウドサーバ３０が利用可能でないと判定された場合、選択部２１１Ａは、選択機能データに含まれるコストの優先度テーブル４１０を参照して、次に優先度が高いクラウドサーバ３０を選択する（ステップＳ１７０３）。
【０１３２】
ステップＳ１７０２において、判定部２１２によりクラウドサーバ３０が利用可能であると判定された場合、決定部２１３は、選択部２１１Ａにより選択されたクラウドサーバ３０を、ユーザが利用するクラウドサーバ３０に決定する（ステップＳ１７０４）。
【０１３３】
以上のように、第二の実施形態に係る電子黒板システム１では、ユーザにより選択されたコスト及び機能に基づいて、選択された機能を提供し、かつ、選択されたコストで利用することができるクラウドサーバ３０を優先度に応じて決定する。これにより、ユーザは、電子黒板装置１０を用いた会議等において、自身が所望するコスト及び機能を選択するだけで、選択されたコストで、選択された機能を提供するクラウドサーバ３０を利用することができるようになる。
【０１３４】
［第三の実施形態］
次に、第三の実施形態について説明する。例えば「音声テキスト変換（日本語）」や「音声テキスト変換（英語）」等の機能を複数のクラウドサーバ３０が提供することができる場合であっても、クラウドサーバ３０によって、変換の精度や変換の速度が異なることが多い。すなわち、同様の機能を提供するクラウドサーバ３０であっても、これらのクラウドサーバ３０がそれぞれ提供する機能の性能（例えば、変換の精度や変換の速度等）が異なる場合がある。
【０１３５】
そこで、第三の実施形態では、電子黒板装置１０において、所望の機能と、所望の精度及び速度とが選択された場合、選択された精度及び速度で、選択された機能を提供するクラウドサーバ３０の中から、ユーザが利用するクラウドサーバ３０を優先度に応じて決定する。
【０１３６】
＜機能構成＞
まず、本実施形態に係る電子黒板システム１の機能構成について、図１８を参照しながら説明する。図１８は、本実施形態に係る電子黒板システム１の一例の機能構成を示す図である。なお、第一の実施形態と同様の機能構成については、その説明を省略する。
【０１３７】
図１８に示すように、本実施形態に係る管理装置２０は、サーバ決定処理部２０２Ｂと、優先度テーブル記憶部３１０Ｂとを有する。また、サーバ決定処理部２０２Ｂは、選択部２１１Ｂを有する。
【０１３８】
選択部２１１Ｂは、優先度テーブル記憶部３１０Ｂに記憶されている優先度テーブル４２０を参照して、選択機能データに含まれる精度及び速度で、この選択機能データに含まれる機能を提供するクラウドサーバ３０を、優先度順に選択する。
【０１３９】
優先度テーブル記憶部３１０Ｂは、精度毎及び速度毎の優先度テーブル４２０を記憶する。精度毎及び速度毎の優先度テーブル４２０は、機能毎に、当該精度及び当該速度で、この機能を提供することができるクラウドサーバ３０の優先度が関連付けられたテーブルである。
【０１４０】
ここで、優先度テーブル記憶部３１０Ｂに記憶されている優先度テーブル４２０の詳細について、図１９を参照しながら説明する。図１９は、本実施形態に係る優先度テーブル４２０の一例を示す図である。
【０１４１】
図１９に示すように、優先度テーブル記憶部３１０Ｂには、精度毎及び速度毎に、優先度テーブル４２１、優先度テーブル４２２、優先度テーブル４２３、優先度テーブル４２４、及び優先度テーブル４２５等が記憶されている。
【０１４２】
すなわち、優先度テーブル記憶部３１０Ｂには、例えば、精度「高」、かつ、速度「高」の優先度テーブル４２１、精度「中」、かつ、速度「高」の優先度テーブル４２２、精度「低」、かつ、速度「高」の優先度テーブル４２３が記憶されている。同様に、優先度テーブル記憶部３１０Ｂには、例えば、精度「高」、かつ、速度「中」の優先度テーブル４２４、精度「中」、かつ、速度「中」の優先度テーブル４２５等が記憶されている。
【０１４３】
そして、優先度テーブル４２１には、機能毎に、精度「高」、かつ、速度「高」で、この機能を提供することができるクラウドサーバ３０の優先度が関連付けられている。同様に、優先度テーブル４２２には、機能毎に、精度「中」、かつ、速度「高」で、この機能を提供することができるクラウドサーバ３０の優先度が関連付けられている。優先度テーブル４２３〜４２５等も同様である。
【０１４４】
＜処理の詳細＞
次に、本実施形態に係る電子黒板システム１の処理の詳細について説明する。
【０１４５】
以降では、ユーザが電子黒板装置１０を利用して会議等を行う場合における全体処理について、図２０を参照しながら説明する。図２０は、本実施形態に係る電子黒板システム１の全体処理の一例を示すシーケンス図である。なお、ステップＳ７０４〜ステップＳ７１２の処理は、第一の実施形態と同様であるため、その説明を省略する。
【０１４６】
まず、電子黒板装置１０の操作受付部１０１は、ユーザによる精度、速度、及び機能の選択操作の入力を受け付ける（ステップＳ２００１）。ここで、ユーザは、表示制御部１０２により表示された、例えば図２１に示す機能選択画面Ｇ４００において、精度及び速度一覧Ｇ４１０から所望の精度及び速度を選択した後、機能一覧Ｇ４２０から所望の機能を選択する。そして、ユーザは、ＯＫボタンＧ４３０を押下することで、精度、速度、機能の選択操作を行うことができる。
【０１４７】
次に、電子黒板装置１０の通信部１０４は、上記のステップＳ２００１でユーザにより選択された精度、速度、及び機能名を含む選択機能データを管理装置２０に送信する（ステップＳ２００２）。
【０１４８】
管理装置２０のサーバ決定処理部２０２Ｂは、通信部２０１により選択機能データを受信すると、この選択機能データに含まれる精度、速度、及び機能名に基づいて、ユーザが利用するクラウドサーバ３０を決定する（ステップＳ２００３）。
【０１４９】
ここで、ステップＳ２００３におけるクラウドサーバ３０の決定処理について、図２２を参照しながら説明する。図２２は、本実施形態に係るクラウドサーバ３０の決定処理の一例を示すフローチャートである。
【０１５０】
まず、選択部２１１Ｂは、選択機能データに含まれる精度及び速度の優先度テーブル４２０を参照して、選択機能データに含まれる機能名を提供するクラウドサーバ３０のうち、最も優先度が高いクラウドサーバ３０を選択する（ステップＳ２２０１）。
【０１５１】
すなわち、例えば、選択機能データに含まれる精度が「高」、速度が「高」である場合、選択部２１１Ｂは、優先度テーブル４２１を参照して、選択機能データに含まれる機能名を提供するクラウドサーバ３０のうち、最も優先度が高いクラウドサーバ３０を選択する。同様に、例えば、選択機能データに含まれる精度が「中」、速度が「高」である場合、選択部２１１Ｂは、優先度テーブル４２２を参照して、選択機能データに含まれる機能名を提供するクラウドサーバ３０のうち、最も優先度が高いクラウドサーバ３０を選択する。
【０１５２】
このように、選択部２１１Ａは、ユーザにより選択された精度及び速度の優先度テーブル４２０を参照して、最も優先度が高いクラウドサーバ３０を選択する。
【０１５３】
次に、判定部２１２は、選択部２１１Ｂにより選択されたクラウドサーバ３０が利用可能であるか否かを判定する（ステップＳ２２０２）。判定部２１２は、図９のステップＳ９０２と同様に、選択されたクラウドサーバ３０に対して、例えば、疎通確認等を行うことにより、利用可能であるか否かを判定すれば良い。
【０１５４】
ステップＳ２２０２において、判定部２１２によりクラウドサーバ３０が利用可能でないと判定された場合、選択部２１１Ｂは、選択機能データに含まれる精度及び速度の優先度テーブル４２０を参照して、次に優先度が高いクラウドサーバ３０を選択する（ステップＳ２２０３）。
【０１５５】
ステップＳ２２０２において、判定部２１２によりクラウドサーバ３０が利用可能であると判定された場合、決定部２１３は、選択部２１１Ｂにより選択されたクラウドサーバ３０を、ユーザが利用するクラウドサーバ３０に決定する（ステップＳ２２０４）。
【０１５６】
以上のように、第二の実施形態に係る電子黒板システム１では、ユーザにより選択された精度、速度、及び機能に基づいて、選択された精度及び速度で、選択された機能を提供することができるクラウドサーバ３０を優先度に応じて決定する。これにより、ユーザは、電子黒板装置１０を用いた会議等において、自身が所望する精度及び速度並びに機能を選択するだけで、選択された精度及び速度で、選択された機能を提供するクラウドサーバ３０を利用することができるようになる。
【０１５７】
［第四の実施形態］
次に、第四の実施形態について説明する。例えば「音声テキスト変換（日本語）」や「音声テキスト変換（英語）」等の変換結果に専門用語等が含まれる場合や変換結果が母国語でない場合等には、ユーザは、変換結果を評価することが困難なことがある。そこで、第四の実施形態では、ユーザの選択に応じて、変換結果の妥当性のチェックを専門家に依頼する。
【０１５８】
＜全体構成＞
まず、本実施形態に係る電子黒板システム１の全体構成について、図２３を参照しながら説明する。図２３は、本実施形態に係る電子黒板システム１の一例の全体構成を示す図である。
【０１５９】
図２３に示すように、本実施形態に係る電子黒板システム１は、更に、専門家端末４０を有し、ネットワークＮ１を介して、電子黒板装置１０及び管理装置２０と通信可能に接続されている。
【０１６０】
専門家端末４０は、例えば「音声テキスト変換（日本語）」や「音声テキスト変換（英語）」等の変換結果をチェックする専門家が利用するＰＣ、スマートフォン、タブレット端末等の電子機器である。専門家は、専門家端末４０を用いて、管理装置２０から受信した変換結果（テキストデータ）の妥当性をチェックした上で、チェック後のテキストデータを管理装置２０に返信する。
【０１６１】
＜機能構成＞
次に、本実施形態に係る電子黒板システム１の機能構成について、図２４を参照しながら説明する。図２４は、本実施形態に係る電子黒板システム１の一例の機能構成を示す図である。なお、第一の実施形態と同様の機能構成については、その説明を省略する。
【０１６２】
図２４に示すように、本実施形態に係る管理装置２０は、チェック要否判定処理部２０５を有する。チェック要否判定処理部２０５は、当該機能部は、管理装置２０にインストールされた１以上のプログラムが、ＣＰＵ２７に実行させる処理により実現される。
【０１６３】
チェック要否判定処理部２０５は、選択機能データに含まれるチェック要否に応じて、例えば「音声テキスト変換（日本語）」等の機能を提供するクラウドサーバ３０から受信した変換結果（テキストデータ）のチェックを専門家端末４０に要求する。
【０１６４】
＜処理の詳細＞
次に、本実施形態に係る電子黒板システム１の処理の詳細について説明する。
【０１６５】
以降では、ユーザが電子黒板装置１０を利用して会議等を行う場合における全体処理について、図２５を参照しながら説明する。図２５は、本実施形態に係る電子黒板システム１の全体処理の一例を示すシーケンス図である。なお、ステップＳ７０３〜ステップＳ７０６及びステップＳ７１０〜ステップＳ７１２の処理は、第一の実施形態と同様であるため、その説明を省略する。
【０１６６】
まず、電子黒板装置１０の操作受付部１０１は、ユーザによる機能及びチェック要否の選択操作の入力を受け付ける（ステップＳ２５０１）。ここで、ユーザは、表示制御部１０２により表示された、例えば図２６に示す機能選択画面Ｇ５００において、機能一覧Ｇ５１０から所望の機能を選択すると共に、チェック要否選択欄Ｇ５２０からチェック要否を選択する。そして、ユーザは、ＯＫボタンＧ５３０を押下することで、機能及びチェック要否の選択操作を行うことができる。
【０１６７】
なお、本実施形態では、ユーザがチェック要否選択欄Ｇ５２０からチェック要否を選択するものとしたが、これに限られない。例えば、電子黒板装置１０毎又はユーザ毎に予めチェック要否が決められていても良い。
【０１６８】
また、例えば、第三の実施形態において、ユーザにより精度「高」が選択された場合や精度「高」かつ速度「低」が選択された場合等に、チェック要としても良い。これにより、ユーザが高い精度の変換結果を所望する場合に、専門家のチェックを受けることができる。
【０１６９】
次に、電子黒板装置１０の通信部１０４は、上記のステップＳ２５０１でユーザにより選択された機能及びチェック要否を含む選択機能データを管理装置２０に送信する（ステップＳ２５０２）。
【０１７０】
ステップＳ７０８に続いて、管理装置２０のチェック要否判定処理部２０５は、ステップＳ７０３で決定されたクラウドサーバ３０から受信したテキストデータのチェック要否を、選択機能データに含まれるチェック要否から判定する（ステップＳ２５０３）。すなわち、チェック要否判定処理部２０５は、選択機能データに含まれるチェック要否が、「チェック要」又は「チェック不要」のいずれであるかを判定する。
【０１７１】
ステップＳ２５０３において、「チェック要」であると判定された場合、管理装置２０の通信部２０１は、電子黒板装置１０から受信した音声データと、クラウドサーバ３０から受信したテキストデータとを専門家端末４０に送信する（ステップＳ２５０４）。すなわち、管理装置２０は、音声データと、テキストデータとを専門家端末４０に送信することで、変換結果のチェックを要求する。
【０１７２】
専門家端末４０は、音声データと、テキストデータとを管理装置２０から受信すると、専門家によるチェック操作を受け付ける（ステップＳ２５０５）。すなわち、専門家端末４０は、例えば、音声データが示す音声をスピーカから出力させると共に、テキストデータが示すテキストをディスプレイ等に表示させて、専門家によるテキストのチェック操作を受け付ける。このとき、専門家は、ディスプレイ等に表示されたテキストと、スピーカから出力された音声とを比較して、チェック後のテキストデータを作成する。
【０１７３】
その後、専門家端末４０は、チェック後のテキストデータを管理装置２０に返信する。なお、チェック後のテキストデータとは、例えば、専門家がテキストの全部又は一部が妥当でないと判断した場合に、当該妥当でない部分を修正等したテキストデータである。
【０１７４】
管理装置２０の通信部２０１は、チェック後のテキストデータを電子黒板装置１０に送信する（ステップＳ２５０６）。なお、上記のステップＳ２５０５における専門家のチェックには、例えば、数日程度の時間を要する場合がある。このような場合には、管理装置２０は、チェック後のテキストデータの送信に先立ち、例えば、専門家によるチェック前であることを明示した上で、クラウドサーバ３０から受信したテキストデータを即座に電子黒板装置１０に送信しても良い。
【０１７５】
一方、ステップＳ２５０３において、「チェック不要」であると判定された場合、管理装置２０の通信部２０１は、ステップＳ７０３で決定されたクラウドサーバ３０から受信したテキストデータを電子黒板装置１０に送信する（ステップＳ２５０７）。
【０１７６】
電子黒板装置１０の表示制御部１０２は、通信部１０４によりテキストデータ又はチェック後のテキストデータを受信すると、このテキストデータが示すテキストを画面上に表示する（ステップＳ２５０８）。これにより、専門家によりテキストデータがチェックされた場合には、電子黒板装置１０には、チェック後のテキストデータが示すテキストが表示される。
【０１７７】
以上のように、第四の実施形態に係る電子黒板システム１では、ユーザによる選択に応じて、例えば「音声テキスト変換（日本語）」や「音声テキスト変換（英語）」等の変換結果のチェックを専門家に依頼することができる。これにより、ユーザは、より精度の高い変換結果（テキストデータ）を得ることができるようになる。
【０１７８】
［第五の実施形態］
次に、第五の実施形態について説明する。例えば「質問応答」や「意思決定支援」等の機能を提供するクラウドサーバ３０が知られている。このような「質問応答」や「意思決定支援」等の機能を用いることで、ユーザは、例えば、電子黒板装置１０を用いた会議等において、質問や課題、議題を電子黒板装置１０に入力することで、これらの質問や課題に対する回答を得ることができる。
【０１７９】
一方で、例えば「質問応答」や「意思決定支援」等の機能を提供するクラウドサーバ３０は、クラウドサーバ３０毎に異なるアルゴリズム等に従って、質問や課題、議題に対する回答を作成する。このため、同一の質問や課題、議題に対する回答が、クラウドサーバ３０に応じて異なる場合がある。
【０１８０】
そこで、第五の実施形態では、例えば「質問応答」や「意思決定支援」等の機能を提供する複数のクラウドサーバ３０の回答を取り纏めた上で、この取り纏めた回答をユーザに提供するものとする。本実施形態では、クラウドサーバ３０は、例えば「質問応答」や「意思決定支援」等の機能（すなわち、何等かの質問や課題、議題に対して回答を応答する機能）を提供するものとする。
【０１８１】
＜処理の概略＞
まず、本実施形態に係る電子黒板システム１の処理の概略について、図２７を参照しながら説明する。図２７は、本実施形態に係る電子黒板システム１の処理の概略の一例を説明する図である。
【０１８２】
２−１）まず、会議等の参加者であるユーザは、電子黒板装置１０に対して、質問や課題、議題（以降、これらを「質問等」とも表す。）を入力する。ユーザは、例えば、手書き文字入力や音声入力等により質問等を入力することができる。
【０１８３】
２−２）電子黒板装置１０は、ユーザにより入力された質問等の内容（質問内容）を管理装置２０に送信する。
【０１８４】
２−３）管理装置２０は、電子黒板装置１０から質問内容を受信すると、例えば「質問応答」や「意思決定支援」等の機能を提供する複数のクラウドサーバ３０（例えば、クラウドサーバ３０Ａ〜クラウドサーバ３０Ｃ等）に対して、この質問内容を送信する。そして、管理装置２０は、これら複数のクラウドサーバ３０から質問内容に対する回答を受信する。
【０１８５】
２−４）管理装置２０は、複数のクラウドサーバ３０からそれぞれ受信した複数の回答を取り纏めて、回答結果を作成する。すなわち、管理装置２０は、例えば、複数の回答のそれぞれが「賛成」又は「反対」のいずれかを示す回答である場合、「賛成」の回答数及び「反対」の回答数を集計した上で、最終的な回答結果（「賛成」又は「反対」）を作成する。なお、回答結果（「賛成」又は「反対」）は、例えば、「賛成」の回答数と、「反対」の回答数とを比較して、回答数が多い方とすれば良い。
【０１８６】
２−５）そして、管理装置２０は、回答結果を電子黒板装置１０に送信する。これにより、電子黒板装置１０には、質問等に対する回答結果が表示される。
【０１８７】
このように、本実施形態に係る電子黒板システム１は、電子黒板装置１０に入力された質問等に対する回答を、複数のクラウドサーバ３０から受信した上で、これら複数の回答を取り纏めた回答結果をユーザに提供する。これにより、電子黒板装置１０のユーザは、例えば、会議等における質問や課題、議題に対して、信頼性の高い回答を得ることができるようになる。
【０１８８】
＜機能構成＞
次に、本実施形態に係る電子黒板システム１の機能構成について、図２８を参照しながら説明する。図２８は、本実施形態に係る電子黒板システム１の一例の機能構成を示す図である。なお、第一の実施形態と同様の機能構成については、その説明を省略する。
【０１８９】
図２８に示すように、本実施形態に係る管理装置２０は、回答取り纏め処理部２０６を有する。当該機能部は、管理装置２０にインストールされた１以上のプログラムが、ＣＰＵ２７に実行させる処理により実現される。
【０１９０】
回答取り纏め処理部２０６は、例えば「質問応答」や「意思決定支援」等の機能を提供する複数のクラウドサーバ３０それぞれの回答を取り纏めた回答結果を示す回答結果データを作成する。回答結果データには、例えば、取り纏めた回答結果（「賛成」又は「反対」）と、回答結果の理由と、各複数のクラウドサーバ３０それぞれの回答と、それらの回答の理由とが含まれる。
【０１９１】
＜処理の詳細＞
次に、本実施形態に係る電子黒板システム１の処理の詳細について説明する。
【０１９２】
以降では、ユーザが電子黒板装置１０を利用して、会議等における質問等の回答結果を表示する場合の全体処理について、図２９を参照しながら説明する。図２９は、本実施形態に係る電子黒板システム１の全体処理の一例を示すシーケンス図である。
【０１９３】
まず、電子黒板装置１０の操作受付部１０１は、ユーザによる質問等の入力を受け付ける（ステップＳ２９０１）。ここで、ユーザは、電子黒板装置１０の表示装置１２に対して、例えば、電子ペン等を用いて手書き入力することにより質問等を入力することができる。
【０１９４】
なお、ユーザは、例えば、音声入力により質問等を入力しても良い。この場合、電子黒板装置１０の音声受付部１０３が当該音声の入力を受け付ける。
【０１９５】
次に、電子黒板装置１０の通信部１０４は、上記のステップＳ２９０１でユーザにより入力された質問等の内容（質問内容）を示す質問内容データを管理装置２０に送信する（ステップＳ２９０２）。
【０１９６】
管理装置２０の通信部２０１は、質問内容データを受信すると、この質問内容データを、例えば予め決められた複数のクラウドサーバ３０に送信する（ステップＳ２９０３）。なお、通信部２０１は、例えば、ＷｅｂＡＰＩ等を用いて、これらのクラウドサーバ３０に質問内容データを送信することができる。
【０１９７】
なお、上記のステップＳ２９０１において、電子黒板装置１０のユーザは、例えば、質問内容データを送信する１以上のクラウドサーバ３０を選択することができても良い。この場合、上記のステップＳ２９０３において、管理装置２０の通信部２０１は、ユーザにより選択された１以上のクラウドサーバ３０に対して、質問内容データを送信する。
【０１９８】
複数のクラウドサーバ３０は、質問内容データを受信すると、例えば人工知能や知的エージェント等の技術を利用して、この質問内データが示す質問内容に対する回答をそれぞれ作成する（ステップＳ２９０４）。そして、複数のクラウドサーバ３０は、作成した回答を示す回答データを管理装置２０にそれぞれ送信する。
【０１９９】
管理装置２０の回答取り纏め処理部２０６は、複数のクラウドサーバ３０から回答を受信すると、これらの回答を取り纏めた回答結果を作成する（ステップＳ２９０５）。そして、回答取り纏め処理部２０６は、作成した回答結果を示す回答結果データを電子黒板装置１０に送信する。
【０２００】
ここで、例えば、複数のクラウドサーバ３０からそれぞれ受信した複数の回答が「賛成」又は「反対」のいずれかを示す回答である場合、回答取り纏め処理部２０６は、「賛成」の回答数と、「反対」の回答数とを集計する。そして、回答取り纏め処理部２０６は、「賛成」の回答数と、「反対」の回答数とを比較して、回答数の多い方（「賛成」又は「反対」）を回答結果とすれば良い。
【０２０１】
ただし、これに限られず、回答取り纏め処理部２０６は、例えば、電子黒板装置１０又はユーザに応じて回答に重み付け等を行って、回答結果を作成しても良い。例えば、複数のクラウドサーバ３０からそれぞれ受信した複数の回答に対して、電子黒板装置１０又はユーザに応じて、所定の重み付けを行った上で、「賛成」の回答数と、「反対」の回答数とを集計しても良い。所定の重み付けとしては、例えば、電子黒板装置１０又はユーザのクラウドサーバ３０の利用頻度等に応じて、当該クラウドサーバ３０からの回答に重みを付けるにようにすれば良い。これは、例えば、ユーザが良く利用するクラウドサーバ３０からの回答は、信頼性が高いと考えられるためである。
【０２０２】
電子黒板装置１０の表示制御部１０２は、通信部１０４により回答結果データを受信すると、この回答結果データが示す回答結果を画面上に表示する（ステップＳ２９０６）。
【０２０３】
ここで、回答結果が表示された回答結果画面Ｇ６００について、図３０を参照しながら説明する。図３０は、回答結果画面Ｇ６００の一例を示す図である。
【０２０４】
図３０に示すように、回答結果画面Ｇ６００には、管理装置２０から受信した回答結果データに含まれる回答結果及びその理由が表示される回答結果欄Ｇ６１０が含まれる。また、回答結果画面Ｇ６００には、当該回答結果データに含まれる各クラウドサーバ３０の回答及びその理由が表示される内訳欄Ｇ６２０が含まれる。これにより、ユーザは、質問内容に対する回答結果及びその理由を知ることができると共に、各クラウドサーバ３０からの回答及びその理由を知ることができる。
【０２０５】
以上のように、第五の実施形態に係る電子黒板システム１では、ユーザが電子黒板装置１０に入力した質問に対して、例えば「質問応答」や「意思決定支援」等の機能を提供する複数のクラウドサーバ３０からの回答を管理装置２０が受信する。そして、第五の実施形態に係る電子黒板システム１は、管理装置２０が受信した回答を取り纏めた回答結果をユーザに提供する。これにより、ユーザは、複数のクラウドサーバ３０からの回答が取り纏められた、信頼性の高い回答結果を得ることができる。
【０２０６】
なお、管理装置２０は、特許請求の範囲の情報処理装置の一例である。電子黒板装置１０は、特許請求の範囲の機器の一例である。クラウドサーバ３０は、特許請求の範囲のサーバ装置の一例である。選択部２１１は、特許請求の範囲の選択手段の一例である。判定部２１２は、特許請求の範囲の判定手段の一例である。決定部２１３は、特許請求の範囲の決定手段の一例である。優先度テーブル記憶部３１０は、特許請求の範囲の第１の記憶手段の一例である。ログデータ記憶部３２０は、特許請求の範囲の第２の記憶手段の一例である。通信部２０１は、特許請求の範囲の第１の送信手段、第２の送信手段、第３の送信手段、及び受信手段の一例である。更新処理部２０４は、特許請求の範囲の更新手段の一例である。専門家端末４０は、特許請求の範囲の端末装置の一例である。電子黒板システム１は、特許請求の範囲の情報処理システムの一例である。
【０２０７】
本発明は、具体的に開示された上記の各実施形態に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更、組み合わせが可能である。
【符号の説明】
【０２０８】
１        電子黒板システム
１０      電子黒板装置
２０      管理装置
３０      クラウドサーバ
１０１    操作受付部
１０２    表示制御部
１０３    音声受付部
１０４    通信部
２０１    通信部
２０２    サーバ決定処理部
２０３    ログ保存部
２０４    更新処理部
２１１    選択部
２１２    判定部
２１３    決定部
２２１    集計部
２２２    更新部
３１０    優先度テーブル記憶部
３２０    ログデータ記憶部
【先行技術文献】
【特許文献】
【０２０９】
【特許文献１】特開２０１３−１８６８９８号公報
【図１】
2018055373.tif 000003
【図２】
2018055373.tif 000004
【図３】
2018055373.tif 000005
【図４】
2018055373.tif 000006
【図５】
2018055373.tif 000007
【図６】
2018055373.tif 000008
【図７】
2018055373.tif 000009
【図８】
2018055373.tif 000010
【図９】
2018055373.tif 000011
【図１０】
2018055373.tif 000012
【図１１】
2018055373.tif 000013
【図１２】
2018055373.tif 000014
【図１３】
2018055373.tif 000015
【図１４】
2018055373.tif 000016
【図１５】
2018055373.tif 000017
【図１６】
2018055373.tif 000018
【図１７】
2018055373.tif 000019
【図１８】
2018055373.tif 000020
【図１９】
2018055373.tif 000021
【図２０】
2018055373.tif 000022
【図２１】
2018055373.tif 000023
【図２２】
2018055373.tif 000024
【図２３】
2018055373.tif 000025
【図２４】
2018055373.tif 000026
【図２５】
2018055373.tif 000027
【図２６】
2018055373.tif 000028
【図２７】
2018055373.tif 000029
【図２８】
2018055373.tif 000030
【図２９】
2018055373.tif 000031
【図３０】
2018055373.tif 000032