(57)【特許請求の範囲】
【請求項１】
複数の情報端末と接続される情報処理装置であって、
複数の前記情報端末のうち少なくとも一部で共有された共有情報を含む情報であって、複数の前記情報端末に含まれる第１の情報端末から送信された履歴情報から、少なくとも前記共有情報を抽出する抽出部と、
抽出された前記共有情報を表示するための表示情報を生成する生成部と、
前記表示情報を前記情報端末に送信する送信部と、を備え、
前記送信部は、複数の前記情報端末の間で共有された共有情報を含む履歴情報を、前記共有情報を共有した前記情報端末のうち少なくとも一部に送信し、
前記抽出部は、前記送信部により前記第１の情報端末に送信された履歴情報であって、前記第１の情報端末から送信された履歴情報から、前記共有情報を抽出する、
情報処理装置。
【請求項２】
前記送信部は、前記第１の情報端末から送信された履歴情報に含まれる前記共有情報以外で、複数の前記情報端末の間で共有された共有情報を含む履歴情報を送信する、
請求項１に記載の情報処理装置。
【請求項３】
前記送信部は、前記表示情報を前記第１の情報端末に送信する、
請求項１に記載の情報処理装置。
【請求項４】
前記生成部は、前記共有情報に対して実行された操作、および、前記共有情報のサムネイル画像のうち少なくとも一方をさらに表示するための表示情報を生成する、
請求項１に記載の情報処理装置。
【請求項５】
前記生成部は、サムネイル画像を表示しないことが指定された場合、前記共有情報のサムネイル画像を表示しない表示情報を生成する、
請求項４に記載の情報処理装置。
【請求項６】
前記生成部は、前記共有情報に対して実行可能な操作をさらに表示するための表示情報を生成する、
請求項１に記載の情報処理装置。
【請求項７】
複数の情報端末と接続される情報処理装置であって、
複数の前記情報端末のうち少なくとも一部で共有された共有情報を含む情報であって、複数の前記情報端末に含まれる第１の情報端末から送信された履歴情報から、少なくとも前記共有情報を抽出する抽出部と、
抽出された前記共有情報を表示するための表示情報を生成する生成部と、
前記表示情報を前記情報端末に送信する送信部と、を備え、
前記生成部は、前記共有情報に対して実行された操作をさらに表示するための表示情報を生成し、
前記表示情報に基づき表示された前記操作を実行することが指定された場合、指定された操作を再度実行するように制御する制御部をさらに備える、
情報処理装置。
【請求項８】
複数の情報端末と、複数の前記情報端末と接続される情報処理装置と、を含むシステムであって、
複数の前記情報端末のうち少なくとも一部で共有された共有情報を含む履歴情報を前記情報処理装置に送信する第１の送信部と、
複数の前記情報端末に含まれる第１の情報端末から送信された前記履歴情報から、少なくとも前記共有情報を抽出する抽出部と、
抽出された前記共有情報を表示するための表示情報を生成する生成部と、
前記表示情報を前記情報端末に送信する第２の送信部と、を備え、
前記第２の送信部は、複数の前記情報端末の間で共有された共有情報を含む履歴情報を、前記共有情報を共有した前記情報端末のうち少なくとも一部に送信し、
前記抽出部は、前記第２の送信部により前記第１の情報端末に送信された履歴情報であって、前記第１の情報端末から送信された履歴情報から、前記共有情報を抽出する、
システム。
【請求項９】
複数の情報端末と、複数の前記情報端末と接続される情報処理装置と、を含むシステムで実行される情報処理方法であって、
複数の前記情報端末のうち少なくとも一部で共有された共有情報を含む履歴情報を前記情報処理装置に送信する第１の送信ステップと、
複数の前記情報端末に含まれる第１の情報端末から送信された前記履歴情報から、少なくとも前記共有情報を抽出する抽出ステップと、
抽出された前記共有情報を表示するための表示情報を生成する生成ステップと、
前記表示情報を前記情報端末に送信する第２の送信ステップと、を含み、
前記第２の送信ステップは、複数の前記情報端末の間で共有された共有情報を含む履歴情報を、前記共有情報を共有した前記情報端末のうち少なくとも一部に送信し、
前記抽出ステップは、前記第２の送信ステップにより前記第１の情報端末に送信された履歴情報であって、前記第１の情報端末から送信された履歴情報から、前記共有情報を抽出する、
情報処理方法。
【請求項１０】
複数の情報端末と接続されるコンピュータに、
複数の前記情報端末のうち少なくとも一部で共有された共有情報を含む情報であって、複数の前記情報端末に含まれる第１の情報端末から送信された履歴情報から、少なくとも前記共有情報を抽出する抽出ステップと、
抽出された前記共有情報を表示するための表示情報を生成する生成ステップと、
前記表示情報を前記情報端末に送信する送信ステップと、を実行させ、
前記送信ステップは、複数の前記情報端末の間で共有された共有情報を含む履歴情報を、前記共有情報を共有した前記情報端末のうち少なくとも一部に送信し、
前記抽出ステップは、前記送信ステップにより前記第１の情報端末に送信された履歴情報であって、前記第１の情報端末から送信された履歴情報から、前記共有情報を抽出する、
プログラム。
【請求項１１】
複数の情報端末と、複数の前記情報端末と接続される情報処理装置と、を含むシステムであって、
複数の前記情報端末のうち少なくとも一部で共有された共有情報を含む履歴情報を前記情報処理装置に送信する第１の送信部と、
複数の前記情報端末に含まれる第１の情報端末から送信された前記履歴情報から、少なくとも前記共有情報を抽出する抽出部と、
抽出された前記共有情報を表示するための表示情報を生成する生成部と、
前記表示情報を前記情報端末に送信する第２の送信部と、を備え、
前記生成部は、前記共有情報に対して実行された操作をさらに表示するための表示情報を生成し、
前記表示情報に基づき表示された前記操作を実行することが指定された場合、指定された操作を再度実行するように制御する制御部をさらに備える、
システム。
【請求項１２】
複数の情報端末と、複数の前記情報端末と接続される情報処理装置と、を含むシステムで実行される情報処理方法であって、
複数の前記情報端末のうち少なくとも一部で共有された共有情報を含む履歴情報を前記情報処理装置に送信する第１の送信ステップと、
複数の前記情報端末に含まれる第１の情報端末から送信された前記履歴情報から、少なくとも前記共有情報を抽出する抽出ステップと、
抽出された前記共有情報を表示するための表示情報を生成する第１の生成ステップと、
前記表示情報を前記情報端末に送信する送信ステップと、
前記共有情報に対して実行された操作をさらに表示するための表示情報を生成する第２の生成ステップと、
前記表示情報に基づき表示された前記操作を実行することが指定された場合、指定された操作を再度実行するように制御する制御ステップと、
を含む情報処理方法。
【請求項１３】
複数の情報端末と接続されるコンピュータに、
複数の前記情報端末のうち少なくとも一部で共有された共有情報を含む情報であって、複数の前記情報端末に含まれる第１の情報端末から送信された履歴情報から、少なくとも前記共有情報を抽出する抽出ステップと、
抽出された前記共有情報を表示するための表示情報を生成する第１の生成ステップと、
前記表示情報を前記情報端末に送信する送信ステップと、
前記共有情報に対して実行された操作をさらに表示するための表示情報を生成する第２の生成ステップと、
前記表示情報に基づき表示された前記操作を実行することが指定された場合、指定された操作を再度実行するように制御する制御ステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、システム、情報処理方法およびプログラムに関する。
【背景技術】
【０００２】
複数の拠点間を接続して遠隔的な協業作業を実現する遠隔会議システムが知られている。例えば特許文献１は、各拠点に設置された拠点システムとそれらを相互接続する共有ワークスペース・サーバによって、会議で生成されるファイル、会議に関連するリファレンス情報、および、会議の参加者によるファイルアクセスの履歴情報などを保管する技術を提案している。
【０００３】
また、会議中のみ会議参加者と会議資料を共有して、会議終了後は情報を残さないセキュアな会議システムが知られている。このような会議システムにおいて、過去に行った会議で共有した会議資料を、現在行っている会議で一時的に共有するという要求がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の会議システムでは、過去の会議で共有した資料の中から、現在の会議で共有する資料を特定するのに時間がかかるという問題があった。このため、例えば会議を中断する時間が長くなる場合があった。
【０００５】
本発明は、上記に鑑みてなされたものであって、共有する情報を容易に特定可能とする情報処理装置、システム、情報処理方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、複数の情報端末と接続される情報処理装置であって、複数の前記情報端末のうち少なくとも一部で共有された共有情報を含む情報であって、複数の前記情報端末に含まれる第１の情報端末から送信された履歴情報から、少なくとも前記共有情報を抽出する抽出部と、抽出された前記共有情報を表示するための表示情報を生成する生成部と、前記表示情報を前記情報端末に送信する送信部と、を備え、前記送信部は、複数の前記情報端末の間で共有された共有情報を含む履歴情報を、前記共有情報を共有した前記情報端末のうち少なくとも一部に送信し、前記抽出部は、前記送信部により前記第１の情報端末に送信された履歴情報であって、前記第１の情報端末から送信された履歴情報から、前記共有情報を抽出する。
【発明の効果】
【０００７】
本発明によれば、共有する情報が容易に特定可能になるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、システムの構成の一例を示す図である。
【図２】図２は、情報処理サーバのハードウェア構成の一例を示す図である。
【図３】図３は、情報処理サーバが有する機能の一例を示す図である。
【図４】図４は、会議情報のデータ構造の一例を示す図である。
【図５】図５は、画像データのデータ構造の一例を示す図である。
【図６】図６は、画像データのフォルダ構成の一例を示す図である。
【図７】図７は、操作履歴情報のデータ構造の一例を示す図である。
【図８】図８は、会議履歴情報のデータ構造の一例を示す図である。
【図９】図９は、解析用ファイルのデータ構造の一例を示す図である。
【図１０】図１０は、情報端末のハードウェア構成の一例を示す図である。
【図１１】図１１は、情報端末が有する機能の一例を示す図である。
【図１２】図１２は、クライアントアプリケーションにより提供される機能の一例を示す図である。
【図１３】図１３は、表示処理の一例を示すシーケンス図である。
【図１４】図１４は、会議操作画面の一例を示す図である。
【図１５】図１５は、会議履歴転送画面の一例を示す図である。
【図１６】図１６は、会議履歴転送中画面の一例を示す図である。
【図１７】図１７は、会議履歴一覧画面の一例を示す図である。
【図１８】図１８は、再実行確認画面の一例を示す図である。
【図１９】図１９は、操作選択画面の一例を示す図である。
【図２０】図２０は、再実行中画面の一例を示す図である。
【図２１】図２１は、会議履歴一覧画面の例を示す図である。
【図２２】図２２は、再実行処理の一例を示すシーケンス図である。
【図２３】図２３は、会議終了処理の一例を示すシーケンス図である。
【図２４】図２４は、会議履歴生成処理の一例を示すフローチャートである。
【図２５】図２５は、会議履歴展開処理の一例を示すフローチャートである。
【図２６】図２６は、会議履歴解析処理の一例を示すフローチャートである。
【図２７】図２７は、会議履歴展開処理後のフォルダ構成の一例を示す図である。
【図２８】図２８は、会議履歴一覧画面が生成された後のフォルダ構成の一例を示す図である。
【図２９】図２９は、過去の操作履歴が再実行された後のフォルダ構成の一例を示す図である。
【図３０】図３０は、プロジェクタのハードウェア構成の一例を示す図である。
【図３１】図３１は、電子黒板のハードウェア構成の一例を示す図である。
【図３２】図３２は、ＭＦＰのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下に添付図面を参照して、この発明にかかる情報処理装置、システム、情報処理方法およびプログラムの一実施形態を詳細に説明する。以下では、本実施形態のシステムを会議システムに適用した例を説明する。適用可能なシステムは会議システムに限られるものではなく、例えば複数の情報端末間で情報を共有する他のシステムに適用してもよい。
【００１０】
上記のように、例えば過去の会議で共有した共有情報（会議資料など）を、その後の会議において一時的に共有するという要求がある。過去の会議の共有情報は、例えば、会議を主催したユーザ（会議主催者）の利用する情報端末に保存されている。従来は、このように保存された共有情報から、所望の共有情報を特定するのが容易ではなかった。
【００１１】
本実施形態では、情報端末から転送された過去の会議履歴情報（履歴情報の一例）を解析し、会議主催者などのユーザに対して、解析により得られる共有情報を選択可能に表示する。これにより、過去の共有情報の中から、現在の会議で共有する共有情報を特定するのにかかる時間を短くすること、その結果、例えば会議を中断する時間を短くすることが可能となる。
【００１２】
図１は、本実施形態のシステム１００の構成の一例を示す図である。本実施形態のシステム１００は、論理的に閉じた環境のネットワーク会議システムとして構築されている。図１に示すように、システム１００は、情報処理サーバ１０、仲介機２０、情報端末３０、プロジェクタ４０、電子黒板５０、ＭＦＰ６０を備える。情報処理サーバ１０、仲介機２０、プロジェクタ４０、電子黒板５０、ＭＦＰ６０は、会議用ネットワーク７０（以下、単に「ネットワーク７０」と称する）を介して接続されている。仲介機２０は例えばアクセスポイントであり、仲介機２０が発する電波の届く範囲を「結界」と称する場合がある。仲介機２０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉ（登録商標）などの無線通信技術を利用して、結界に存在する情報端末３０（会議参加者が利用する情報端末３０）をネットワーク７０に接続するための仲介手段である。説明の便宜上、図１では、１台の情報端末３０が例示されているが、これに限らず、仲介機２０を介してネットワーク７０に接続される情報端末３０の台数は任意である。また、図１の例では、システム１００に含まれる機器として、プロジェクタ４０、電子黒板５０、ＭＦＰ６０を例に挙げているが、これに限らず、システム１００に含まれる機器の種類や数は任意に変更可能である。要するに、システム１００は、情報処理サーバ１０から受け付けたデータの処理を実行する１以上の機器を含む形態であればよい。
【００１３】
情報処理サーバ１０は、情報処理装置の一例であり、会議全体の管理、データの管理（保存や削除等）、デバイス（プロジェクタ４０、電子黒板５０、ＭＦＰ６０等）への出力制御などを行う。図２は、情報処理サーバ１０のハードウェア構成の一例を示す図である。図２に示すように、情報処理サーバ１０は、ＣＰＵ（Central  Processing  Unit）１０１、ＲＡＭ（Random  Access  Memory）１０２、ＲＯＭ（Read  Only  Memory）１０３、ＨＤＤ（Hard  Disk  Drive）１０４、機器Ｉ／Ｆ１０５、ネットワークＩ／Ｆ１０８を有し、これらはバス１０９で互いに接続されている。また、機器Ｉ／Ｆ１０５には、表示部１０６および操作部１０７が接続されている。
【００１４】
ＣＰＵ１０１は演算手段であり、情報処理サーバ１０全体の動作を統括的に制御する。ＲＡＭ１０２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０１が情報を処理する際の作業領域として用いられる。ＲＯＭ１０３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ１０４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Operating  System）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００１５】
機器Ｉ／Ｆ１０５は、表示部１０６および操作部１０７の各々をバス１０９に接続するためのインタフェースである。表示部１０６は、各種の情報を表示するための視覚的ユーザインタフェースであり、例えばＬＣＤ（Liquid  Crystal  Display）などで構成される。操作部１０７は、キーボードやマウス等、ユーザが情報処理サーバ１０に対して各種の情報を入力するためのユーザインタフェースである。ネットワークＩ／Ｆ１０８は、情報処理サーバ１０をネットワーク７０に接続するためのインタフェースである。ネットワークＩ／Ｆ１０８は、例えば、Ｅｔｈｅｒｎｅｔ（登録商標）インタフェースなどの従来から用いられている任意の方式に従ったインタフェースとすることができる。
【００１６】
図３は、情報処理サーバ１０が有する機能の一例を示す図である。説明の便宜上、図３では、本実施形態に関する機能を主に例示しているが、情報処理サーバ１０が有する機能は、これらに限られるものではない。図３に示すように、情報処理サーバ１０は、機器監視部１１１、コマンド解析部１１２、ジョブ管理部１１３、ネットワーク制御部１１４、データ管理部１１５、履歴管理部１１６、履歴情報データベース１１７、会議情報データベース１１９、履歴解析部１２１、および、配信部１２２を有している。
【００１７】
機器監視部１１１は、ネットワーク７０に接続されている他の機器と、その状態を監視し、利用できる機能を管理する。コマンド解析部１１２は、情報端末３０から受けたコマンド指示（後述）を解析し、機器監視部１１１で管理している機能（利用できる機能）と照らし合わせ、他の機器での処理内容をジョブ管理部１１３に通知する。また、コマンド解析部１１２は、会議の開始時間や終了時間等の作成／編集、会議への参加／退出などの会議に関する情報（会議情報）を受信し、データ管理部１１５に会議情報の更新を依頼する。さらに、コマンド解析部１１２は、履歴管理部１１６に対して操作履歴情報の取得を依頼することもできる。
【００１８】
ジョブ管理部１１３は、コマンド解析部１１２からの通知内容から、他の機器に対するジョブを生成（構築）し、ネットワーク制御部１１４を経由して、生成したジョブを送信し、ジョブ応答を受信する。ジョブ応答で取得した画像データは、データ管理部１１５に引渡すものとする。ネットワーク制御部１１４は、図２に示すネットワークＩ／Ｆ１０８を介した外部との情報のやり取りを制御する。
【００１９】
データ管理部１１５は、コマンド解析部１１２から受け取った会議情報やジョブ管理部１１３から受け取った画像データを、会議情報データベース１１９に保存する。この例では、会議情報データベース１１９は、会議に用いられる資料のデータ（画像データ等）を一元管理しており、例えばＨＤＤ１０４などで構成することもできる。また、データ管理部１１５は、コマンド解析部１１２やジョブ管理部１１３からの要求に応じて、会議情報データベース１１９から会議情報や画像データを取得して提供する。また、データ管理部１１５は、操作履歴情報を生成して履歴管理部１１６へ引き渡す。例えばデータ管理部１１５は、会議情報またはジョブ応答で取得した画像データの保存を行うたびに、操作履歴情報を生成して履歴管理部１１６へ引き渡す。操作履歴情報の具体的な内容については後述する。
【００２０】
図４は、会議情報のデータ構造の一例を示す図である。図４に示すように、会議情報は、パスコード、日付、開始時間、終了時間、会議名称、参加者、および、参加者ＩＤを含む。パスコードは、会議情報を識別する情報である。日付、開始時間および終了時間は、会議が開催された日付、開始時間および終了時間を表す。参加者ＩＤは、参加者を識別する情報であり、例えば、会議開始時に採番される。
【００２１】
図５は、画像データのデータ構造の一例を示す図である。また図６は、画像データのフォルダ構成の一例を示す図である。画像データは、会議で用いられる資料のデータ、すなわち、共有情報の一例である。画像データ以外のデータを共有情報としてもよい。
【００２２】
図５に示すように、画像データは、パスコード、データＩＤ、および、データ名称を含む。データＩＤは、画像データを識別する情報である。例えばデータＩＤは、会議開始時に登録済みのファイルに対しては、接頭辞“ORG”が付与されて採番される。またデータＩＤは、会議中に例えば電子黒板５０からの取り込みにより生成されたファイルに対しては、接頭辞“CPY”が付与されて採番される。
【００２３】
図６に示すように、画像データは、例えば“Conference−［年］−［月］−［日］−［開始時間］−［終了時間］−［パスコード］”の命名ルールで生成されたフォルダの“data”フォルダ配下に“original”および“copy”のようにフォルダを分けて記録される。
【００２４】
図７は、操作履歴情報のデータ構造の一例を示す図である。図７に示すように、操作履歴情報は、パスコード、操作者ＩＤ、操作内容、および、操作ファイルを含む。操作者ＩＤは、参加者ＩＤと同じ番号が使われる。すなわち、参加者のうち対応する操作を実行した参加者の参加者ＩＤが、操作者ＩＤに設定される。
【００２５】
図３に戻り、履歴管理部１１６は、データ管理部１１５が生成した操作履歴情報を履歴情報データベース１１７に保存（記録）する。履歴情報データベース１１７は、例えばＨＤＤ１０４などで構成することもできる。また、履歴管理部１１６は、コマンド解析部１１２からの要求に応じて、履歴情報データベース１１７から操作履歴情報を取得して提供する。
【００２６】
履歴解析部１２１は、コマンド解析部１１２からの要求により情報処理サーバ１０に転送された会議履歴情報を解析する。会議履歴情報は、過去の会議の履歴を示す情報である。会議履歴情報は、例えば、過去の会議で、システムに含まれる複数の情報端末３０のうち少なくとも一部で共有された共有情報、共有情報が共有された会議の会議情報、および、操作履歴情報を含む。履歴解析部１２１には、例えば、情報端末３０に保存された過去の会議履歴情報のうち情報端末３０から転送が指定された会議履歴情報が入力される。例えば履歴解析部１２１は、会議履歴情報から、少なくとも共有情報を抽出する（抽出部）。履歴解析部１２１は、会議履歴情報を解析し、会議情報および画像データをさらに抽出してもよい。
【００２７】
図８は、会議履歴情報のデータ構造の一例を示す図である。図８に示すように、会議履歴情報は、会議履歴情報の解析に用いるファイル（content.xml）、および、画像データを含む。解析に用いるファイルの詳細は図９を用いて説明する。
【００２８】
会議履歴情報は、例えば、会議終了時に履歴解析部１２１により作成され、会議主催者の情報端末３０に送信される。図８では、“Conference−［年］−［月］−［日］−［開始時間］−［終了時間］−［パスコード］.zip”の命名ルールで生成された圧縮ファイルの形式の会議履歴情報の例が示されている。圧縮ファイルの形式はzip形式に限られるものではなく、どのような形式としてもよい。例えば、情報処理サーバ１０内でしか解凍できないようにパスワード付きで圧縮する形式を適用してもよい。
【００２９】
図９は、図８に示した、会議履歴情報の解析に用いるファイル（解析用ファイル）のデータ構造の一例を示す図である。例えば履歴解析部１２１が、会議終了時に、会議情報データベース１１９および履歴情報データベース１１７を参照して解析用ファイルを生成する。
【００３０】
図９に示すように、解析用ファイルは、会議情報１１０１、操作種別１１０２、参加者１１０３、データ１１０４、および、操作履歴１１０５などを含む。操作種別１１０２は、情報処理サーバ１０内に独自に定義されている操作と、対応する操作ＩＤとを含む。
【００３１】
参加者１１０３は、会議情報データベース１１９内に保持される会議参加者と、対応する参加者ＩＤとを含む。データ１１０４は、会議情報データベース１１９内に保持される画像データと、対応するデータＩＤとを含む。
【００３２】
操作履歴１１０５は、会議情報データベース１１９内に保持されるデータと、履歴情報データベース１１７内に保持されるデータを組み合わせて作成される。例えばAction  id＝“0001”の情報は、操作者ＩＤ＝“0001”である操作者（鈴木）が、データＩＤ＝“ORG0001”である“鈴木idea.jpg”を電子黒板５０へ投影した操作履歴を示す。参加者（鈴木）は、参加者ＩＤ（User  id）=“0001”を持つため、操作履歴上の操作者ＩＤ（=operateUserId）は“0001”になる。同様に操作ファイル（=targetDataId）は“鈴木idea.jpg”なので、データ履歴上のデータ（Data  id）は“ORG0001”になる。操作内容は電子黒板５０へ投影なので、操作種別上の定義値から操作内容（=Operation  id）は“0001”になる。
【００３３】
図３に戻り、配信部１２２は、抽出された共有情報を表示するための表示情報を生成し（生成部）、生成した表示情報を情報端末３０に送信する（送信部）。例えば配信部１２２は、履歴解析部１２１から履歴情報、会議情報および画像データを受け取り、情報端末３０（例えば後述のクライアントアプリケーション２１５）から表示できるようなＷｅｂページ（表示情報の一例）を生成する。また配信部１２２は、会議終了時に、履歴解析部１２１から履歴情報、会議情報および画像データを圧縮してまとめたコンテンツを受け取り、情報端末３０からダウンロードできるようなＷｅｂページを生成する。配信部１２２は、Ｗｅｂページを送信できるようにするＷｅｂサーバ機能を備えている。
【００３４】
また、以上に説明した情報処理サーバ１０が有する機能（機器監視部１１１、コマンド解析部１１２、ジョブ管理部１１３、ネットワーク制御部１１４、データ管理部１１５、履歴管理部１１６、履歴解析部１２１、配信部１２２）は、例えば、ＣＰＵ１０１がＲＯＭ１０３等に格納されたプログラムを実行することにより実現される。情報処理サーバ１０が有する機能のうちの少なくとも一部がハードウェア回路で構成されてもよい。
【００３５】
図１０は、情報端末３０のハードウェア構成の一例を示す図である。情報端末３０は、例えばスマートフォンやタブレットなどの可搬型の多機能デバイス（スマートデバイス）で構成される。図１０に示すように、情報端末３０は、ＣＰＵ（Central  Processing  Unit）２０１、ＲＡＭ（Random  Access  Memory）２０２、ＲＯＭ（Read  Only  Memory）２０３、ＨＤＤ（Hard  Disk  Drive）２０４、機器Ｉ／Ｆ２０５、無線通信Ｉ／Ｆ２０８を有し、これらはバス２０９で互いに接続されている。また、機器Ｉ／Ｆ２０５には、表示部２０６および操作部２０７が接続されている。
【００３６】
ＣＰＵ２０１は演算手段であり、情報端末３０全体の動作を統括的に制御する。ＲＡＭ２０２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ２０１が情報を処理する際の作業領域として用いられる。ＲＯＭ２０３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ２０４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Operating  System）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００３７】
機器Ｉ／Ｆ２０５は、表示部２０６および操作部２０７の各々をバス２０９に接続するためのインタフェースである。表示部２０６は、各種の情報を表示するための視覚的ユーザインタフェースであり、例えばＬＣＤ（Liquid  Crystal  Display）などで構成される。操作部２０７は、キーボードやマウス等、ユーザが情報端末３０に対して各種の情報を入力するためのユーザインタフェースである。無線通信Ｉ／Ｆ２０８は、情報端末３０が仲介機２０と無線通信を行うためのインタフェースである。
【００３８】
図１１は、情報端末３０が有する機能（情報端末３０のＣＰＵ２０１によって実行される機能）の一例を示す図である。説明の便宜上、図１１では、本実施形態に関する機能を主に例示しているが、情報端末３０が有する機能は、これらに限られるものではない。図１１に示すように、情報端末３０は、操作制御部２１２、表示制御部２１３、無線通信制御部２１４、クライアントアプリケーション２１５を有する。操作制御部２１２は、操作部２０７を介して入力された操作信号を取得し、クライアントアプリケーション２１５等の情報端末３０において動作するモジュールに入力する。操作制御部２１２は、ユーザによる操作を受け付ける機能を有していると考えることもできる。表示制御部２１３は、「表示制御手段」の一例であり、クライアントアプリケーション２１５のＧＵＩ（Graphical  User  Interface）等、情報端末３０に関する各種の情報を表示部２０６に表示する制御を行う。無線通信制御部２１４は、無線通信Ｉ／Ｆ２０８を介して他の機器との通信を制御する。例えば無線通信制御部２１４は、無線通信Ｉ／Ｆ２０８を介して入力される情報を取得すると共に、他の機器に対して送信すべき情報を、無線通信Ｉ／Ｆ２０８を介して送信する。
【００３９】
クライアントアプリケーション２１５は、情報端末３０において各種の機能を提供するソフトウェアモジュールであり、夫々の機能に対応したソフトウェア・プログラムによって構成される。本実施形態に係る会議システムを利用するための専用アプリケーションもクライアントアプリケーション２１５に含まれる。
【００４０】
図１２は、クライアントアプリケーション２１５により提供される機能の一例を示す図である。説明の便宜上、図１２の例では、本実施形態に係る機能のみを例示しているが、クライアントアプリケーション２１５により提供される機能はこれに限られるものではない。図１２に示すように、クライアントアプリケーション２１５は、コマンド指示生成部３０１と、コマンド指示送信部３０２とを有する。
【００４１】
コマンド指示生成部３０１は、後述の各種画面で受け付けたユーザの操作に応じて、コマンド指示を生成する。コマンド指示の具体的な内容については後述する。コマンド指示送信部３０２は、コマンド指示生成部３０１により生成されたコマンド指示を、仲介機２０を介して情報処理サーバ１０へ送信する。コマンド指示を受信した情報処理サーバ１０は、その受信したコマンド指示に基づいてジョブを生成する。そして、情報処理サーバ１０は、該生成したジョブを対象機器に送信し、該機器から受信したジョブ応答に基づいて、履歴情報を記録する。
【００４２】
以上に説明した情報端末３０が有する機能は、ＣＰＵ２０１がＲＯＭ２０３等に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば上述の情報端末３０が有する機能のうちの少なくとも一部がハードウェア回路で構成されてもよい。
【００４３】
次に、このように構成された本実施形態にかかるシステムによる表示処理について図１３を用いて説明する。図１３は、本実施形態における表示処理の一例を示すシーケンス図である。表示処理は、例えば会議主催者が利用する情報端末３０に、この情報端末３０に保存された過去の会議履歴情報に基づく情報を表示する処理である。
【００４４】
情報端末３０のクライアントアプリケーション２１５は、情報処理サーバ１０に対して会議履歴転送要求を行う（ステップＳ１０１）。会議履歴転送要求は、情報端末３０の無線通信制御部２１４、情報処理サーバ１０のネットワーク制御部１１４、および、コマンド解析部１１２を介して、履歴解析部１２１に送信される（ステップＳ１０２〜ステップＳ１０４）。
【００４５】
履歴解析部１２１は、要求に対する応答（会議履歴転送応答）を、コマンド解析部１１２、ネットワーク制御部１１４、および、無線通信制御部２１４を介して、クライアントアプリケーション２１５に送信する（ステップＳ１０５〜ステップＳ１０８）。応答は、例えば、会議履歴情報の転送を許可するか否かを示す情報を含む。履歴解析部１２１は、例えば要求送信元の情報端末３０（または情報端末３０のユーザ）が転送の権限を有するかを判定し、権限を有する場合に転送を許可する応答を返し、権限を有さない場合に転送を許可しない応答を返してもよい。
【００４６】
転送が許可されなかった場合、クライアントアプリケーション２１５は、例えば転送が許可されなかった旨を示す通知を出力し、以下の処理は実行しない。転送が許可された場合、会議履歴情報の個数分、以下のステップＳ１０９〜ステップＳ１１７の処理が実行される。
【００４７】
すなわち、クライアントアプリケーション２１５は、情報端末３０に保存されている会議履歴情報を、無線通信制御部２１４、ネットワーク制御部１１４、および、コマンド解析部１１２を介して、履歴解析部１２１に転送する（ステップＳ１０９〜ステップＳ１１２）。履歴解析部１２１は、転送された会議履歴情報を、例えば一時作業領域に展開する（ステップＳ１１３）。履歴解析部１２１は、転送処理の結果を、コマンド解析部１１２、ネットワーク制御部１１４、および、無線通信制御部２１４を介して、クライアントアプリケーション２１５に送信する（ステップＳ１１４〜ステップＳ１１７）。
【００４８】
クライアントアプリケーション２１５は、すべての会議履歴情報の転送が終わった後、情報処理サーバ１０に対して会議履歴一覧画面の表示を要求する（ステップＳ１１８）。会議履歴一覧画面の詳細は後述する。表示要求は、無線通信制御部２１４、ネットワーク制御部１１４、および、コマンド解析部１１２を介して、履歴解析部１２１に送信される（ステップＳ１１９〜ステップＳ１２１）。
【００４９】
履歴解析部１２１は、表示要求を受けて会議履歴情報を解析する（ステップＳ１２２）。履歴解析部１２１による解析処理の詳細は後述する。履歴解析部１２１は、解析処理の後、会議履歴一覧画面の生成を配信部１２２に要求する（ステップＳ１２３）。配信部１２２は、解析処理により抽出された会議情報、画像データ、および、操作履歴情報を用いて、会議履歴一覧画面（表示情報の一例）を表示するためのＷｅｂページを生成する。また、配信部１２２は、Ｗｅｂサーバ機能で配信できるように、生成したＷｅｂページを配置する。また、配信部１２２は、会議履歴一覧画面を表示するためのアドレス情報（ＵＲＬ：Uniform  Resource  Locatorなど）を、履歴解析部１２１、コマンド解析部１１２、ネットワーク制御部１１４、および、無線通信制御部２１４を介して、クライアントアプリケーション２１５に送信する（ステップＳ１２４〜ステップＳ１２８）。
【００５０】
クライアントアプリケーション２１５は、送信されたＵＲＬを用いて、会議履歴一覧画面の読み込みを要求する（ステップＳ１２９）。読込要求は、無線通信制御部２１４、ネットワーク制御部１１４、および、コマンド解析部１１２を介して、配信部１２２に送信される（ステップＳ１３０〜ステップＳ１３２）。この後、配信部１２２から送信されたＷｅｂページが、情報端末３０に表示される。
【００５１】
次に、本実施形態で表示される各種画面の例について説明する。各画面は、例えば生成部として機能する配信部１２２により生成される。図１４は、会議操作画面の一例を示す図である。会議操作画面は、会議中に実行可能な各種操作を指定するための画面である。
【００５２】
図１４に示すように、会議操作画面１４０１は、ボタン１４１１〜１４１４を含む。会議参加者は会議操作画面においてボタン１４１１〜１４１４に対応する各種操作が行える。会議資料は、“会議資料一覧（共有中）”タブで確認できる。このタブでは、現在の会議で共有している会議資料の一覧を確認することができる。
【００５３】
ボタン１４１１（“ファイルを追加”）は、ユーザが操作中の情報端末３０に保存されている資料を情報処理サーバ１０にアップロードして共有するために使用される。ボタン１４１２（“機器を操作”）は、共有中の会議資料を電子黒板５０やプロジェクタ４０に投影する、または、ＭＦＰ６０に印刷するために使用される。ボタン１４１３（“ダウンロード”）は、共有中の会議資料をユーザが操作中の情報端末３０にダウンロードするために使用される。ボタン１４１４（“過去の会議履歴を転送する”）は、過去の会議で使用した会議資料を現在の会議で一時的に共有するために使用される。
【００５４】
図１５は、会議履歴転送画面の一例を示す図である。会議履歴転送画面１５０１は、会議操作画面１４０１にてボタン１４１４（“過去の会議履歴を転送する”）が押下された場合に表示される画面である。
【００５５】
会議主催者は、会議履歴転送画面１５０１でボタン１５１１（“過去の会議履歴情報を転送する”）を押下することにより、操作中の情報端末３０に保存されている過去の会議履歴情報を情報処理サーバ１０に転送することができる。例えばボタン１５１１の押下を契機として、図１３の表示処理が開始される。
【００５６】
図１５に示す例では、サムネイル画像表示有りで会議履歴一覧画面を表示するか、サムネイル画像表示無しで会議履歴一覧画面を表示するかを、ユーザが選択することが可能である。なお会議履歴一覧画面は、転送した会議履歴情報に基づき情報処理サーバ１０が作成した、会議履歴の一覧を表示するための画面である。会議履歴情報を情報処理サーバ１０に転送できるユーザは、会議主催者に限られるものではなく、他の会議参加者が転送を指定できるように構成してもよい。
【００５７】
図１６は、会議履歴転送中画面の一例を示す図である。会議履歴転送中画面１６０１は、会議履歴転送画面１５０１にてボタン１５１１（“過去の会議履歴情報を転送する”）が押下された場合に表示される画面である。会議履歴転送中画面１６０１が表示されている間、会議主催者の情報端末３０に保存されている過去の会議履歴情報が情報処理サーバ１０に転送される。
【００５８】
図１７は、会議履歴一覧画面の一例を示す図である。会議履歴一覧画面１７０１は、会議履歴転送中画面１６０１が表示され、過去の会議履歴情報の転送が終わった後に表示される画面である。図１７に示すように、会議履歴一覧画面１７０１は、“過去の会議履歴一覧”タブと、“再実行された過去の操作履歴”タブとを含む。会議履歴一覧画面１７０１は、“過去の会議履歴一覧”タブが選択されている場合に表示される画面の例である。“再実行された過去の操作履歴”タブが選択されている場合に表示される会議履歴一覧画面１７０１の例は後述する。会議履歴一覧画面１７０１では、過去の会議の日付および時間順に会議履歴がソートされて一覧形式で表示される。
【００５９】
このように、本実施形態では、配信部１２２により、共有情報（操作ファイル）を表示するための表示情報（会議履歴一覧画面）が生成され、クライアントアプリケーション２１５により表示される。これにより、ユーザは、過去の共有情報の中から、現在の会議で共有する共有情報を容易に特定可能となる。
【００６０】
操作内容列に下線付きで表示される文字列が押下されると、過去に行った操作の再実行が可能になる。例えば“電子黒板へ投影”と表示される文字列が押下されると、ユーザに再実行を確認する再実行確認画面が表示された後、操作ファイル列に表示される画像データが電子黒板５０に投影される。
【００６１】
図１８は、再実行確認画面の一例を示す図である。再実行確認画面１８０１は、会議履歴一覧画面１７０１にて操作内容列に下線付きで表示される文字列を押下すると表示される画面である。図１８では、図１７の操作内容列の最上部の文字列（“電子黒板へ投影”）が押下された場合に、電子黒板５０への投影をユーザに確認するための画面の例である。
【００６２】
図１７に戻り、操作ファイル列に下線付きで表示される文字列が押下されると、実行可能な操作の一覧を表示してユーザに選択させる操作選択画面が表示される。
【００６３】
図１９は、操作選択画面の一例を示す図である。操作選択画面１９０１は、会議履歴一覧画面１７０１の操作ファイル列に表示される下線付き文字列（例えば“鈴木idea_1.jpg”）を選択したときに表示される画面である。操作選択画面には、情報処理サーバ１０から提示される機器操作の選択肢が表示される。図１９の例では、“ＭＦＰに印刷”、および、“電子黒板へ投影”の２つの選択肢が表示される。ユーザは、これらの選択肢から所望の操作を選んで実行することができる。
【００６４】
図２０は、再実行中画面の一例を示す図である。再実行中画面２００１は、再実行確認画面１８０１にて“実行する”ボタンが押下された場合に表示される画面である。図２０の例では、操作ファイル“鈴木idea.jpg”の電子黒板５０への投影が完了すると、再実行中画面２００１は消去される。
【００６５】
図２１は、“再実行された過去の操作履歴”タブが選択された会議履歴一覧画面の例を示す図である。会議履歴一覧画面２１０１は、再実行された操作履歴を確認する画面である。会議履歴一覧画面２１０１は、図２０に示す操作ファイル“鈴木idea.jpg”の電子黒板５０への投影が完了した後に表示される画面の例である。過去の操作履歴は、例えば再実行された順にリスト表示される。
【００６６】
次に、操作履歴の再実行処理について説明する。図２２は、再実行処理の一例を示すシーケンス図である。
【００６７】
例えば図１８に示す再実行確認画面１８０１などで操作履歴の再実行が指定されると、情報処理サーバ１０の配信部１２２は、再実行の対象となる操作履歴の情報を含む要求を受信する（ステップＳ２０１）。配信部１２２は、ジョブ管理部１１３に対して、操作履歴の再実行を要求する（ステップＳ２０２）。この要求には、再実行する操作（操作内容）、および、操作対象となるデータ（操作ファイル）が含まれる。例えば図１７の会議履歴一覧画面１７０１で“鈴木idea.jpg”の再実行が指定された場合、配信部１２２は、電子黒板５０に対して“鈴木idea.jpg”を投影するようにジョブ管理部１１３に対して要求する。ジョブ管理部１１３は、要求に応じて指定された操作を再実行し（制御部の一例）、再実行の結果などを含む応答を配信部１２２に送信する（ステップＳ２０３）。
【００６８】
配信部１２２は、履歴解析部１２１に対して、操作履歴からの再実行が指定され、実行されたことを通知する（ステップＳ２０４）。履歴解析部１２１は、操作対象ファイルが再実行されたことを示す履歴情報をファイル（例えば、“tmp”フォルダ配下の“operate.xml”）に記録する（ステップＳ２０５）。会議履歴一覧画面の“再実行された過去の操作履歴”タブには、このファイル（“operate.xml”）に記録された情報が表示されてもよい。
【００６９】
次に、会議終了時に実行される会議終了処理について説明する。図２３は、会議終了処理の一例を示すシーケンス図である。会議終了処理は、例えば、図１４の会議操作画面１４０１の“終了”ボタンが押下された場合に実行される。
【００７０】
情報端末３０のクライアントアプリケーション２１５は、情報処理サーバ１０に対して会議の終了要求を送信する（ステップＳ３０１）。終了要求は、情報端末３０の無線通信制御部２１４、情報処理サーバ１０のネットワーク制御部１１４、および、コマンド解析部１１２を介して、履歴解析部１２１に送信される（ステップＳ３０２〜ステップＳ３０４）。
【００７１】
履歴解析部１２１は、終了要求を受けると、転送済みの会議履歴情報を削除する（ステップＳ３０５）。履歴解析部１２１は、例えば、情報端末３０から転送された会議履歴情報を、一時的に作成したデータを記憶するフォルダ（例えば“tmp”フォルダ）から削除する。履歴解析部１２１は、一時的に作成したデータを記憶するフォルダ配下のすべてのデータを削除してもよい。これにより、展開された会議履歴情報は情報処理サーバ１０から削除される。なお、情報端末３０から過去の会議履歴情報が転送されていない場合は、履歴解析部１２１は、ステップＳ３０５の削除処理を実行しなくてもよい。
【００７２】
履歴解析部１２１は、終了した会議についての会議履歴情報を生成するために、会議情報データベース１１９（データ管理部１１５）および履歴情報データベース１１７（履歴管理部１１６）から必要な情報を取得する。例えば、履歴解析部１２１は、履歴管理部１１６に対して、操作履歴情報の取得を要求する（ステップＳ３０６）。履歴管理部１１６は、要求に応じて、終了した会議の操作履歴情報を履歴解析部１２１に送信する（ステップＳ３０７）。また、履歴解析部１２１は、データ管理部１１５に対して、会議情報および画像データなどのデータの取得を要求する（ステップＳ３０８）。データ管理部１１５は、要求に応じて、終了した会議の会議情報、および、使用された画像データなどのデータを履歴解析部１２１に送信する（ステップＳ３０９）。
【００７３】
履歴解析部１２１は、取得した各情報から、会議履歴情報を生成する（ステップＳ３１０）。会議履歴情報を生成する処理（会議履歴生成処理）の詳細は後述する。履歴解析部１２１は、生成した会議履歴情報を配置して配信可能とすることを配信部１２２に要求する（ステップＳ３１１）。配信部１２２は、会議履歴情報を情報端末３０などに配信できるように配置する。例えば配信部１２２は、会議履歴情報が情報端末３０からダウンロードできるようなＷｅｂページを生成し、Ｗｅｂサーバに配置する。配信部１２２は、配置した会議履歴情報のアドレス情報（ＷｅｂページのＵＲＬなど）を履歴解析部１２１に送信する（ステップＳ３１２）。
【００７４】
履歴解析部１２１は、会議履歴情報のアドレス情報を含む応答（会議終了応答）をクライアントアプリケーション２１５に返す。会議終了応答は、コマンド解析部１１２、ネットワーク制御部１１４、および、無線通信制御部２１４を介して、クライアントアプリケーション２１５に送信される（ステップＳ３１３〜ステップＳ３１６）。
【００７５】
クライアントアプリケーション２１５は、会議終了応答に含まれるアドレス情報を指定することなどにより、情報処理サーバ１０に対して会議履歴情報の取得を要求する（ステップＳ３１７）。この要求は、無線通信制御部２１４、および、ネットワーク制御部１１４を介して、配信部１２２に送信される（ステップＳ３１８〜ステップＳ３１９）。
【００７６】
配信部１２２は、指定されたアドレス情報の会議履歴情報を、ネットワーク制御部１１４、および、無線通信制御部２１４を介して、クライアントアプリケーション２１５に送信する（ステップＳ３２０〜ステップＳ３２２）。クライアントアプリケーション２１５は、送信された会議履歴情報を例えばＨＤＤ２０４などの記憶装置に保存する。保存された会議履歴情報は、例えば、ステップＳ１０９で送信する会議履歴情報として利用される。
【００７７】
クライアントアプリケーション２１５は、会議履歴情報を取得した後、情報処理サーバ１０に対して、この会議履歴情報の削除を要求する（ステップＳ３２３）。削除の要求は、無線通信制御部２１４、ネットワーク制御部１１４、コマンド解析部１１２、および、履歴解析部１２１を介して、配信部１２２に送信される（ステップＳ３２４〜ステップＳ３２７）。クライアントアプリケーション２１５は、削除の要求にパスコードを含めてもよい。これにより、情報処理サーバ１０内に存在するパスコードに対応した会議履歴情報を一意に特定して削除することが可能となる。
【００７８】
配信部１２２は、指定された会議履歴情報を削除し、削除の結果を含む応答（会議履歴情報削除応答）を、クライアントアプリケーション２１５に送信する（ステップＳ３２８）。この応答は、履歴解析部１２１、コマンド解析部１１２、ネットワーク制御部１１４、および、無線通信制御部２１４を介して、クライアントアプリケーション２１５に送信される（ステップＳ３２９〜ステップＳ３３２）。
【００７９】
次に、会議履歴生成処理（図２３のステップＳ３１０）の詳細について説明する。図２４は、会議履歴生成処理の一例を示すフローチャートである。会議履歴生成処理では、履歴解析部１２１は、例えば図９に示すような構造のファイル“content.xml”を生成する。ファイルに含める情報は、例えば図２３のステップＳ３０６〜ステップＳ３０９で取得される。
【００８０】
履歴解析部１２１は、会議履歴情報の解析に用いるファイル“content.xml”を新規に生成する（ステップＳ４０１）。履歴解析部１２１は、取得した会議情報から、会議情報を表す“ConferenceHistory”タグに必要な属性情報を取得して追加する（ステップＳ４０２）。履歴解析部１２１は、取得した会議情報から、参加者を表す“Attendance”タグに必要な情報を取得して追加する（ステップＳ４０３）。履歴解析部１２１は、取得した画像データの配置を基に、データを表す“Content”タグに必要な情報を追加する（ステップＳ４０４）。履歴解析部１２１は、取得した操作履歴情報から、操作履歴を表す“OperationHistory”タグに必要な情報を追加する（ステップＳ４０５）。
【００８１】
履歴解析部１２１は、必要な情報を追加した後、ファイル“content.xml”を保存する（ステップＳ４０６）。履歴解析部１２１は、保存したファイル“content.xml”、および、取得した画像データを含むフォルダを圧縮することにより、会議履歴情報を生成する（ステップＳ４０７）。例えば履歴解析部１２１は、図８に示すようなデータ構造となるように、ファイル“content.xml”および画像データを圧縮し、圧縮ファイル（例えば“Conference-2015-10-01-1000-1100-5678.zip”）を生成する。
【００８２】
次に、会議履歴展開処理について説明する。図２５は、会議履歴展開処理の一例を示すフローチャートである。会議履歴展開処理は、クライアントアプリケーション２１５から情報処理サーバ１０に対して会議履歴情報を転送したときに、圧縮された会議履歴情報を展開（解凍）する処理である。会議履歴展開処理は、例えば図１３のステップＳ１１３で実行される処理に対応する。
【００８３】
履歴解析部１２１は、現在の会議で使用しているフォルダ配下に、データを一時的に記憶するフォルダ（例えば“tmp”フォルダ）を作成する（ステップＳ５０１）。履歴解析部１２１は、作成したフォルダ配下に、圧縮された会議履歴情報を解凍したフォルダを展開する（ステップＳ５０２）。履歴解析部１２１は、すべての会議履歴情報の解凍が完了したか否かを判断する（ステップＳ５０３）。完了していない場合（ステップＳ５０３：Ｎｏ）、ステップＳ５０２に戻り処理が繰り返される。完了した場合（ステップＳ５０３：Ｙｅｓ）、会議履歴展開処理が終了する。
【００８４】
次に、会議履歴解析処理について説明する。図２６は、会議履歴解析処理の一例を示すフローチャートである。会議履歴解析処理は、会議履歴一覧画面を表示するためのＷｅｂページの生成に必要な情報を、例えば“content.xml”から抽出（取得）する処理である。会議履歴解析処理は、例えば図１３のステップＳ１２２で実行される処理に対応する。
【００８５】
履歴解析部１２１は、アクセスするフォルダを、現在の会議で使用しているフォルダ配下の“tmp”フォルダに移動する（ステップＳ６０１）。履歴解析部１２１は、移動したフォルダに保存されているファイル“content.xml”を開く（ステップＳ６０２）。履歴解析部１２１は、ファイル“content.xml”から、会議履歴一覧画面の生成に必要な情報を読み出す（ステップＳ６０３）。例えば、履歴解析部１２１は、会議情報（例えば“ConferenceHistory”タグ）、参加者の情報（例えば“Attendance”タグ）、データ（例えば“Content”タグ）、および、操作履歴情報（例えばOperationHistory”タグ）を読み出す。
【００８６】
履歴解析部１２１は、すべてのファイル“content.xml”から情報の読み出しが完了したか否かを判断する（ステップＳ６０４）。完了していない場合（ステップＳ６０４：Ｎｏ）、ステップＳ６０２に戻り、次のファイルに対して処理が繰り返される。完了した場合（ステップＳ６０４：Ｙｅｓ）、会議履歴解析処理が終了する。
【００８７】
次に、各処理後のフォルダ構成の例について説明する。図２７は、会議履歴展開処理後のフォルダ構成の一例を示す図である。展開された会議履歴情報は、現在の会議のデータフォルダ（“Conference-2015-10-22-1000-1100-1234”）配下の“tmp”フォルダ以下に配置される。図２７では、２つの過去の会議履歴情報に対応する２つのフォルダ（“Conference-2015-10-01-1000-1100-5678”、“Conference-2015-10-06-1300-1500-2345”）が展開された例が示されている。これら以外にも会議履歴情報がある場合は、同様に“tmp”フォルダ配下に展開される。
【００８８】
図２８は、会議履歴一覧画面が生成された後のフォルダ構成の一例を示す図である。会議履歴一覧画面が生成されると、この会議履歴一覧画面を表示するためのＷｅｂページを示すファイル（“Conference_history_list.html”）が、“tmp”フォルダ下に作成される。このＷｅｂページでは、会議履歴解析処理により“content.xml”から読み出された会議情報、データ、および、操作履歴情報が、それぞれのデータエリアにマッピングされる。例えば、データエリア２８０１および２８０２は、会議情報および操作履歴情報に対応する。
【００８９】
リンク２８１１は、対応するデータ（“./Conference-2015-10-01-1000-1100-5678/data/original/鈴木idea.jpg”）にアクセスするためのリンクである。Ｗｅｂページのファイル（“Conference_history_list.html”）内に、このようなリンクが記載される。これにより、再実行が指定されたときに、ジョブ管理部１１３に対して、操作対象となるデータのファイルパスを通知することが可能となる。
【００９０】
上述のように、履歴解析部１２１は、転送済みの会議履歴情報の削除が指定された場合、“tmp”フォルダ配下のすべてのデータを削除してもよい。
【００９１】
図２９は、過去の操作履歴が再実行された後のフォルダ構成の一例を示す図である。上述のように、履歴解析部１２１は、再実行されたことを示す履歴情報を記録したファイル（“operate.xml”）を“tmp”フォルダ配下に作成する。ファイル２９０１は、“operate.xml”のデータ構造の一例を示している。“operate.xml”は“tmp”フォルダ配下に作成されるため、“tmp”フォルダ下のデータが一括で削除される構成の場合には他のデータとともに削除される。これにより、現在の会議の会議終了時に生成される会議履歴情報の中には、過去の操作履歴が再実行された場合の操作履歴は含まれなくなる。この結果、配信部１２２は、転送された過去の会議履歴情報に含まれる共有情報以外の、現在の会議で共有された共有情報を含む会議履歴情報を、現在の会議が終了したときに送信することになる。
【００９２】
なお、上記実施形態は本発明の範囲を限定するものではなく、用途や目的に応じて様々なシステム構成が可能である。例えば情報処理サーバ１０が備える機能の一部を情報端末３０が備えてもよいし、情報端末３０が備える機能の一部を情報処理サーバ１０が備えてもよい。情報処理サーバ１０は複数の物理的な装置により構成されてもよく、その場合、情報処理サーバ１０の各機能は、複数の物理的な装置のいずれに備えられていてもよい。
【００９３】
なお、本実施形態の装置（情報処理サーバ、情報端末）で実行されるプログラムは、ＲＯＭ等に予め組み込まれて提供される。
【００９４】
本実施形態の装置で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital  Versatile  Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータ・プログラム・プロダクトとして提供するように構成してもよい。
【００９５】
さらに、本実施形態の装置で実行されるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成してもよい。また、本実施形態の装置で実行されるプログラムをインターネット等のネットワーク経由で提供または配布するように構成してもよい。
【００９６】
本実施形態の装置で実行されるプログラムは、上述した各部を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ（プロセッサ）が上記ＲＯＭからプログラムを読み出して実行することにより上記各部が主記憶装置上にロードされ、各部が主記憶装置上に生成されるようになっている。
【００９７】
図３０は、プロジェクタ４０のハードウェア構成の一例を示す概略図である。図３０に示すように、プロジェクタ４０は、ＣＰＵ４１１と、記憶部４１２と、入力部４１３と、ネットワークＩ／Ｆ４１４と、投影部４１５とを備え、これらはバスを介して接続される。
【００９８】
ＣＰＵ４１１は、記憶部４１２に記憶されているプログラムを実行し、プロジェクタ４０の動作を統括的に制御する。記憶部４１２は、ＣＰＵ４１１が実行するプログラムやプログラムの実行に必要なデータを記憶するＲＯＭやＨＤＤ、及びＣＰＵ４１１のワークエリアなどとして機能するＲＡＭなどにより構成される。入力部４１３は、プロジェクタ４０に対する各種入力を行うものであり、タッチパネル、及びキースイッチなどが挙げられる。ネットワークＩ／Ｆ４１４は、プロジェクタ４０をネットワークに接続するためのインタフェースである。投影部４１５は、投影対象の画像データをスクリーンなどの投影対象物に投影する。投影部４１５は、例えば投影レンズ等の投影用の光学系を含む。
【００９９】
図３１は、電子黒板５０のハードウェア構成の一例を示す概略図である。図３１に示すように、電子黒板５０は、ＣＰＵ５１１と、ＲＯＭ５１２と、ＲＡＭ５１３と、ハードディスク装置（ＨＤＤ、Hard  Disk  Dive）５１４と、グラフィックスボード５１５と、ディスプレイ５１６と、検知装置５１７と、ネットワークＩ／Ｆ５１８とを備え、これらはバスを介して接続される。
【０１００】
ＣＰＵ５１１は、ＲＯＭ５１２やＨＤＤ５１４等に記憶されているプログラムをＲＡＭ５１３上に読み出して実行し、電子黒板５０の動作を統括的に制御する。グラフィックスボード５１５は、ディスプレイ５１６に描画する描画データを処理する装置であり、画像イメージを保持するＶＲＡＭ（Video  RAM）やディスプレイ５１６の接続端子を含んで構成される。ディスプレイ５１６は、グラフィックスボード５１５が生成した描画データを表示する表示装置である。
【０１０１】
検知装置５１７は、物体が接触又は接近したことを検知する検知装置である。検知装置５１７は、例えば、物体（指や専用のスタイラスペン等）が接触することによって変化する静電容量を検知する静電容量センサを備えたタッチパネルが該当する。グラフィックスボード５１５は、検知装置５１７により接触位置座標又は接近位置座標が検出されると、検出された接触位置座標又は接近位置座標に基づいて描画画像（手書き画像）を描画し、その描画した画像を背景画像に重畳描画する。また、ネットワークＩ／Ｆ５１８は、電子黒板５０をネットワーク７０に接続するためのインタフェースである。
【０１０２】
図３２は、ＭＦＰ６０のハードウェア構成の一例を示す概略図である。図３２に示すように、ＭＦＰ６０は、ＣＰＵ６１１と、ＲＯＭ６１２と、ＲＡＭ６１３と、入力部６１４と、ネットワークＩ／Ｆ６１５と、エンジン部６１６とを備え、これらはバスを介して接続される。
【０１０３】
ＣＰＵ６１１は、ＲＯＭ６１２等に記憶されているプログラムをＲＡＭ６１３上に読み出して実行し、ＭＦＰ６０の動作を統括的に制御する。入力部６１４は、ＭＦＰ６０に対する各種入力を行うものであり、タッチパネル、及びキースイッチなどが挙げられる。ネットワークＩ／Ｆ６１５は、ＭＦＰ６０をネットワークに接続するためのインタフェースである。
【０１０４】
エンジン部６１６は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。
【符号の説明】
【０１０５】
１０    情報処理サーバ
２０    仲介機
３０    情報端末
４０    プロジェクタ
５０    電子黒板
６０    ＭＦＰ
１００  システム
１１１  機器監視部
１１２  コマンド解析部
１１３  ジョブ管理部
１１４  ネットワーク制御部
１１５  データ管理部
１１６  履歴管理部
１１７  履歴情報データベース
１１９  会議情報データベース
１２１  履歴解析部
１２１  配信部
２１２  操作制御部
２１３  表示制御部
２１４  無線通信制御部
２１５  クライアントアプリケーション
【先行技術文献】
【特許文献】
【０１０６】
【特許文献１】特開２００４−１７１５２６号公報
【図１】
0006740651.tif 000002
【図２】
0006740651.tif 000003
【図３】
0006740651.tif 000004
【図４】
0006740651.tif 000005
【図５】
0006740651.tif 000006
【図６】
0006740651.tif 000007
【図７】
0006740651.tif 000008
【図８】
0006740651.tif 000009
【図９】
0006740651.tif 000010
【図１０】
0006740651.tif 000011
【図１１】
0006740651.tif 000012
【図１２】
0006740651.tif 000013
【図１３】
0006740651.tif 000014
【図１４】
0006740651.tif 000015
【図１５】
0006740651.tif 000016
【図１６】
0006740651.tif 000017
【図１７】
0006740651.tif 000018
【図１８】
0006740651.tif 000019
【図１９】
0006740651.tif 000020
【図２０】
0006740651.tif 000021
【図２１】
0006740651.tif 000022
【図２２】
0006740651.tif 000023
【図２３】
0006740651.tif 000024
【図２４】
0006740651.tif 000025
【図２５】
0006740651.tif 000026
【図２６】
0006740651.tif 000027
【図２７】
0006740651.tif 000028
【図２８】
0006740651.tif 000029
【図２９】
0006740651.tif 000030
【図３０】
0006740651.tif 000031
【図３１】
0006740651.tif 000032
【図３２】
0006740651.tif 000033