(57)【特許請求の範囲】
【請求項１】
情報端末と、複数の機器のうちの何れかの機器の処理結果を他の機器への入力とし、該他の機器は該入力に基づく処理結果を出力する連携処理の実行指示を前記情報端末から受け付けて前記複数の機器に処理の実行を指示する情報処理装置と、前記情報処理装置からの指示に基づいてデータの処理を実行する複数の機器とを含むシステムであって、
前記情報端末から受け付けた前記連携処理の実行指示に基づきデータの処理の実行を指示するための指示情報を前記複数の機器に対して生成する生成手段と、
前記生成手段によって生成された前記指示情報に基づいて、前記機器におけるデータの処理の実行を制御する処理実行手段と、
前記処理実行手段によって前記複数の機器それぞれに実行させたデータの処理の履歴情報を記憶する記憶手段と、
前記履歴情報の選択を受け付ける第１の画面、及び、前記第１の画面において選択された前記履歴情報に含まれる前記データに対して実行する出力処理の種類と当該出力処理を実行する機器との選択を受け付ける第２の画面を表示する画面表示手段と、
前記第１の画面において選択された前記履歴情報と、前記第２の画面において選択された前記履歴情報が含むデータに対して実行する出力処理の種類と当該出力処理を実行する機器とから連携処理の実行指示を生成する連携処理実行指示生成手段と、を備える、
ことを特徴とするシステム。
【請求項２】
前記画面表示手段は、前記第１の画面において選択された前記履歴情報に含まれる処理情報が示す処理内容に応じて、前記第２の画面の表示を異ならせる、
ことを特徴とすることを特徴とする請求項１に記載のシステム。
【請求項３】
前記画面表示手段は、前記第１の画面において選択された前記履歴情報に含まれる処理情報が示す処理内容が前記履歴情報に含まれるデータの出力処理である場合には、前記履歴情報に含まれる前記データに対して、前記履歴情報に含まれる処理情報が示す処理を指示するリプレイ操作を受け付けるためのオブジェクトを含む前記第２の画面を表示する、
ことを特徴とする請求項２に記載のシステム。
【請求項４】
前記生成手段は、
前記連携処理に必要な前記指示情報として、入力を対象とする入力対象機器に対してデータを生成する処理を示す前記指示情報を生成し、出力を対象とする出力対象機器に対してデータを出力する処理を示す前記指示情報を生成する、
ことを特徴とする請求項１に記載のシステム。
【請求項５】
前記データを生成する処理は、
画像形成装置のスキャナ機能によってスキャンデータを生成する処理、若しくは電子黒板に表示されている画面情報に基づいて画面データを生成する処理である、
ことを特徴とする請求項４に記載のシステム。
【請求項６】
前記データを出力する処理は、
前記画像形成装置のプリント機能によってデータを印刷する処理、若しくは投影装置によってデータを投影対象物に投影する処理である、
ことを特徴とする請求項４に記載のシステム。
【請求項７】
前記記憶手段は、
データの処理を実行した機器と、データと、処理の内容とを対応付けて記憶し、
前記画面表示手段は、
前記記憶手段に記憶されているデータの処理を実行した機器と、データと、処理の内容とが対応付けられた前記履歴情報の一覧が含まれる画面を前記第１の画面として表示する、
ことを特徴とする請求項１乃至６に記載のシステム。
【請求項８】
前記履歴情報は、
データの処理の内容と、データの処理を実行した機器と、データと、データの処理の結果が最終結果か否かを示す最終結果情報とが対応付けられた情報である、
ことを特徴とする請求項１乃至７に記載のシステム。
【請求項９】
データの処理の実行時間が一定値以下の場合、データの処理の実行に対応する履歴情報は前記記憶手段に記憶されない、
ことを特徴とする請求項１乃至８に記載のシステム。
【請求項１０】
情報端末と、複数の機器のうちの何れかの機器の処理結果を他の機器への入力とし、該他の機器は該入力に基づく処理結果を出力する連携処理の実行指示を前記情報端末から受け付けて前記複数の機器に処理の実行を指示する情報処理装置と、前記情報処理装置からの指示に基づいてデータの処理を実行する複数の機器とを含むシステムによる情報処理方法であって、
前記情報端末から受け付けた前記連携処理の実行指示に基づきデータの処理の実行を指示するための指示情報を前記複数の機器に対して生成する生成ステップと、
前記生成手段によって生成された前記指示情報に基づいて、前記機器におけるデータの処理の実行を制御する処理実行ステップと、
前記処理実行ステップによって前記複数の機器それぞれに実行させたデータの処理の履歴情報を記憶手段に記憶する履歴情報記憶制御ステップと、
前記履歴情報の選択を受け付ける第１の画面、及び、前記第１の画面において選択された前記履歴情報に含まれる前記データに対して実行する出力処理の種類と当該出力処理を実行する機器との選択を受け付ける第２の画面を表示する画面表示ステップと、
前記第１の画面において選択された前記履歴情報と、前記第２の画面において選択された前記履歴情報が含むデータに対して実行する出力処理の種類と当該出力処理を実行する機器とから連携処理の実行指示を生成する連携処理実行指示生成ステップと、を含む、
ことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、システムおよび情報処理方法に関する。
【背景技術】
【０００２】
従来、ネットワークを介して接続される様々な機器を用いて行われる会議において、各機器を連携させて処理を実行する連携処理を実現する機器連携システムが知られている。
【０００３】
例えば特許文献１には、会議で取り扱った画像や文書をその会議と結びつけて、後で取り出せるようにする目的で、会議の作業空間内で扱った画像や文書を、コンテクスト（会議）と関連付ける技術が開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、会議においては、会議中に投影や表示等したデータをもう一度見たいという要求がよくあり、特許文献１に開示された技術では、以前取り扱ったデータを確認するためにはフォルダから探し出す必要があり、以前取り扱ったデータをどの機器に出力するかという指示を行う際の操作性が良くないという問題がある。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するために、本発明は、情報端末と、複数の機器のうちの何れかの機器の処理結果を他の機器への入力とし、該他の機器は該入力に基づく処理結果を出力する連携処理の実行指示を前記情報端末から受け付けて前記複数の機器に処理の実行を指示する情報処理装置と、前記情報処理装置からの指示に基づいてデータの処理を実行する複数の機器とを含むシステムであって、前記情報端末から受け付けた前記連携処理の実行指示に基づきデータの処理の実行を指示するための指示情報を前記複数の機器に対して生成する生成手段と、前記生成手段によって生成された前記指示情報に基づいて、前記機器におけるデータの処理の実行を制御する処理実行手段と、前記処理実行手段によって前記複数の機器それぞれに実行させたデータの処理の履歴情報を記憶する記憶手段と、前記履歴情報の選択を受け付ける第１の画面、及び、前記第１の画面において選択された前記履歴情報に含まれる前記データに対して実行する出力処理の種類と当該出力処理を実行する機器との選択を受け付ける第２の画面を表示する画面表示手段と、前記第１の画面において選択された前記履歴情報と、前記第２の画面において選択された前記履歴情報が含むデータに対して実行する出力処理の種類と当該出力処理を実行する機器とから連携処理の実行指示を生成する連携処理実行指示生成手段と、を備えるシステムである。
【発明の効果】
【０００６】
本発明によれば、以前取り扱ったデータをどの機器に出力するかという指示を行う際の操作性を向上させることができる。
【図面の簡単な説明】
【０００７】
【図１】図１は、システムの構成の一例を示す図である。
【図２】図２は、情報処理サーバのハードウェア構成の一例を示す図である。
【図３】図３は、情報処理サーバが有する機能の一例を示す図である。
【図４】図４は、情報端末のハードウェア構成の一例を示す図である。
【図５】図５は、情報端末が有する機能の一例を示す図である。
【図６】図６は、クライアントアプリケーションにより提供される機能の一例を示す図である。
【図７】図７は、履歴情報の一例を示す図である。
【図８】図８は、初期操作画面の一例を示す図である。
【図９】図９は、操作画面の一例を示す図である。
【図１０】図１０は、情報端末の動作例を示すフローチャートである。
【図１１】図１１は、操作画面の一例を示す図である。
【図１２】図１２は、入出力選択画面の一例を示す図である。
【図１３】図１３は、入出力選択画面の一例を示す図である。
【図１４】図１４は、検索処理の一例を示すフローチャートである。
【図１５】図１５は、検索結果リストの一例を示す図である。
【図１６】図１６は、ファイル選択画面の一例を示す図である。
【図１７】図１７は、入力機器選択画面の一例を示す図である。
【図１８】図１８は、出力機器選択画面の一例を示す図である。
【図１９】図１９は、指示操作画面の一例を示す図である。
【図２０】図２０は、操作画面の一例を示す図である。
【図２１】図２１は、情報端末の動作例を示すフローチャートである。
【図２２】図２２は、操作画面の一例を示す図である。
【図２３】図２３は、指示操作画面の一例を示す図である。
【図２４】図２４は、操作画面の一例を示す図である。
【図２５】図２５は、操作画面の一例を示す図である。
【図２６】図２６は、機器間の連携動作の処理手順の一例を示すシーケンス図である。
【図２７】図２７は、ホワイトボード画像保存処理に対応する履歴情報の一例を示す図である。
【図２８】図２８は、第２の実施形態の情報処理サーバの動作例を示すフローチャートである。
【図２９】図２９は、第２の実施形態の検索処理の一例を示すフローチャートである。
【図３０】図３０は、第３の実施形態の履歴情報の一例を示す図である。
【図３１】図３１は、第３の実施形態の情報処理サーバの動作例を示すフローチャートである。
【図３２】図３２は、第４の実施形態の情報処理サーバの動作例を示すフローチャートである。
【図３３】図３３は、第５の実施形態の投影処理に対応する履歴情報の一例を示す図である。
【図３４】図３４は、第５の実施形態の情報処理サーバの動作例を示すフローチャートである。
【図３５】図３５は、第５の実施形態の検索処理の一例を示すフローチャートである。
【図３６】図３６は、第５の実施形態の変形例の投影処理に対応する履歴情報の一例を示す図である。
【図３７】図３７は、第５の実施形態の変形例の検索処理の一例を示すフローチャートである。
【図３８】図３８は、プロジェクタのハードウェア構成の一例を示す図である。
【図３９】図３９は、電子黒板のハードウェア構成の一例を示す図である。
【図４０】図４０は、ＭＦＰのハードウェア構成の一例を示す図である。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照しながら、本発明に係るシステム、情報処理方法、情報処理装置およびプログラムの実施形態を詳細に説明する。
【０００９】
（第１の実施形態）
図１は、本実施形態のシステム１００の構成の一例を示す図である。本実施形態のシステム１００は、論理的に閉じた環境のネットワーク会議システムとして構築されている。図１に示すように、システム１００は、情報処理サーバ１０、仲介機２０、情報端末３０、プロジェクタ４０、電子黒板５０、ＭＦＰ６０を備える。情報処理サーバ１０、仲介機２０、プロジェクタ４０、電子黒板５０、ＭＦＰ６０は会議用ネットワーク７０（以下、単に「ネットワーク７０」と称する）を介して接続されている。仲介機２０は例えばアクセスポイントであり、仲介機２０が発する電波の届く範囲を「結界」と称する場合がある。仲介機２０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＷｉＦｉ（登録商標）などの無線通信技術を利用して、結界に存在する情報端末３０（会議参加者が利用する情報端末３０）をネットワーク７０に接続するための仲介手段である。説明の便宜上、図１では、１台の情報端末３０が例示されているが、これに限らず、仲介機２０を介してネットワーク７０に接続される情報端末３０の台数は任意である。また、図１の例では、システム１００に含まれる機器として、プロジェクタ４０、電子黒板５０、ＭＦＰ６０を例に挙げているが、これに限らず、システム１００に含まれる機器の種類や数は任意に変更可能である。要するに、システム１００は、情報処理サーバ１０から受け付けたデータの処理を実行する１以上の機器を含む形態であればよい。
【００１０】
情報処理サーバ１０は、情報処理装置の一例であり、会議全体の管理、データの管理（保存や削除等）、デバイス（プロジェクタ４０、電子黒板５０、ＭＦＰ６０等）への出力制御などを行う。図２は、情報処理サーバ１０のハードウェア構成の一例を示す図である。図２に示すように、情報処理サーバ１０は、ＣＰＵ(Central  Processing  Unit)１０１、ＲＡＭ(Random  Access  Memory)１０２、ＲＯＭ(Read  Only  Memory)１０３、ＨＤＤ(Hard  Disk  Drive)１０４、機器Ｉ／Ｆ１０５、ネットワークＩ／Ｆ１０８を有し、これらはバス１０９で互いに接続されている。また、機器Ｉ／Ｆ１０５には、表示部１０６および操作部１０７が接続されている。
【００１１】
ＣＰＵ１０１は演算手段であり、情報処理サーバ１０全体の動作を統括的に制御する。ＲＡＭ１０２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０１が情報を処理する際の作業領域として用いられる。ＲＯＭ１０３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ１０４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ(Operating  System)や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００１２】
機器Ｉ／Ｆ１０５は、表示部１０６および操作部１０７の各々をバス１０９に接続するためのインタフェースである。表示部１０６は、各種の情報を表示するための視覚的ユーザーインタフェースであり、例えばＬＣＤ(Liquid  Crystal  Display)などで構成される。操作部１０７は、キーボードやマウス等、ユーザが情報処理サーバ１０に対して各種の情報を入力するためのユーザーインタフェースである。ネットワークＩ／Ｆ１０８は、情報処理サーバ１０をネットワーク７０に接続するためのインタフェースである。
【００１３】
図３は、情報処理サーバ１０が有する機能（情報処理サーバ１０のＣＰＵ１０１によって実行される機能）の一例を示す図である。説明の便宜上、図３では、本実施形態に関する機能を主に例示しているが、情報処理サーバ１０が有する機能は、これらに限られるものではない。図３に示すように、情報処理サーバ１０は、機器監視部１１１、コマンド解析部１１２、ジョブ管理部１１３、ネットワーク制御部１１４、データ管理部１１５、履歴管理部１１６、履歴情報データベース１１７、会議情報データベース１１９を有している。
【００１４】
機器監視部１１１は、ネットワーク７０に接続されている他の機器と、その状態を監視し、利用できる機能を管理する。コマンド解析部１１２は、情報端末３０から受けたコマンド指示（後述）を解析し、機器監視部１１１で管理している機能（利用できる機能）と照らし合わせ、他の機器での処理内容をジョブ管理部１１３に通知する。また、コマンド解析部１１２は、会議の開始時間や終了時間等の作成／編集、会議への参加／退出などの会議に関する情報（会議情報）を受信し、データ管理部１１５に会議情報の更新を依頼する。さらに、コマンド解析部１１２は、履歴管理部１１６に対して履歴情報の取得を依頼することもできる。
【００１５】
ジョブ管理部１１３は、コマンド解析部１１２からの通知内容から、他の機器に対するジョブを生成（構築）し、ネットワーク制御部１１４を経由して、生成したジョブを送信し、ジョブ応答を受信する。ジョブ応答で取得した画像データは、データ管理部１１５に引渡すものとする。ネットワーク制御部１１４は、図２に示すネットワークＩ／Ｆ１０８0を介した外部との情報のやり取りを制御する。
【００１６】
データ管理部１１５は、コマンド解析部１１２から受け取った会議情報やジョブ管理部１１３から受け取った画像データを、会議情報データベース１１９に保存する。この例では、会議情報データベース１１９は、会議に用いられる資料のデータ（画像データ等）を一元管理しており、例えばＨＤＤ１０４などで構成することもできる。また、データ管理部１１５は、コマンド解析部１１２やジョブ管理１１３からの要求に応じて、会議情報データベース１１９から会議情報や画像データを取得して提供する。また、データ管理部１１５は、履歴情報を生成して履歴管理部１１６へ引き渡す。例えばデータ管理部１１５は、会議情報またはジョブ応答で取得した画像データの保存を行うたびに、履歴情報を生成して履歴管理部１１６へ引き渡す。履歴情報の具体的な内容については後述する。
【００１７】
履歴管理部１１６は、データ管理部１１５が生成した履歴情報を、「記憶手段」の一例である履歴情報データベース１１７に保存（記録）する。この例では、履歴管理部１１６は「記録手段」の一例である。履歴情報データベース１１７は、例えばＨＤＤ１０４などで構成することもできる。また、履歴管理部１１６は、コマンド解析部１１２からの要求に応じて、履歴情報データベース１１７から履歴情報を取得して提供することもできる。
【００１８】
また、以上に説明した情報処理サーバ１０が有する機能（機器監視部１１１、コマンド解析部１１２、ジョブ管理部１１３、ネットワーク制御部１１４、データ管理部１１５、履歴管理部１１６）は、ＣＰＵ１０１がＲＯＭ１０３等に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば上述の情報処理サーバ１０が有する機能のうちの少なくとも一部が専用のハードウェア回路で構成されてもよい。
【００１９】
図４は、情報端末３０のハードウェア構成の一例を示す図である。情報端末３０は、例えばスマートフォンやタブレットなどの可搬型の多機能デバイス（スマートデバイス）で構成される。図４に示すように、情報端末３０は、ＣＰＵ(Central  Processing  Unit)２０１、ＲＡＭ(Random  Access  Memory)２０２、ＲＯＭ(Read  Only  Memory)２０３、ＨＤＤ(Hard  Disk  Drive)２０４、機器Ｉ／Ｆ２０５、無線通信Ｉ／Ｆ２０８を有し、これらはバス２０９で互いに接続されている。また、機器Ｉ／Ｆ２０５には、表示部２０６および操作部２０７が接続されている。
【００２０】
ＣＰＵ２０１は演算手段であり、情報端末３０全体の動作を統括的に制御する。ＲＡＭ２０２は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ２０１が情報を処理する際の作業領域として用いられる。ＲＯＭ２０３は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ２０４は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ(Operating  System)や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２１】
機器Ｉ／Ｆ２０５は、表示部２０６および操作部２０７の各々をバス２０９に接続するためのインタフェースである。表示部２０６は、各種の情報を表示するための視覚的ユーザーインタフェースであり、例えばＬＣＤ(Liquid  Crystal  Display)などで構成される。操作部２０７は、キーボードやマウス等、ユーザが情報端末３０に対して各種の情報を入力するためのユーザーインタフェースである。無線通信Ｉ／Ｆ２０８は、情報端末３０が仲介機２０と無線通信を行うためのインタフェースである。
【００２２】
図５は、情報端末３０が有する機能（情報端末３０のＣＰＵ２０１によって実行される機能）の一例を示す図である。説明の便宜上、図５では、本実施形態に関する機能を主に例示しているが、情報端末３０が有する機能は、これらに限られるものではない。図５に示すように、情報端末３０は、操作制御部２１２、表示制御部２１３、無線通信制御部２１４、クライアントアプリケーション２１５を有する。操作制御部２１２は、操作部２０７を介して入力された操作信号を取得し、クライアントアプリケーション２１５等の情報端末３０において動作するモジュールに入力する。操作制御部２１２は、ユーザによる操作を受け付ける機能を有していると考えることもできる。表示制御部２１３は、「画面表示手段」の一例であり、クライアントアプリケーション２１５のＧＵＩ(Graphical  User  Interface)等、情報端末３０に関する各種の情報を表示部２０６に表示する制御を行う。無線通信制御部２１４は、無線通信Ｉ／Ｆ２２０を介して他の機器との通信を制御する。例えば無線通信制御部２１４は、無線通信Ｉ／Ｆ２２０を介して入力される情報を取得すると共に、他の機器に対して送信すべき情報を、無線通信Ｉ／Ｆ２２０を介して送信する。
【００２３】
クライアントアプリケーション２１５は、情報端末３０において各種の機能を提供するソフトウェアモジュールであり、夫々の機能に対応したソフトウェア・プログラムによって構成される。本実施形態に係る会議システムを利用するための専用アプリケーションもクライアントアプリケーション２１５に含まれる。
【００２４】
図６は、クライアントアプリケーション２１５により提供される機能の一例を示す図である。説明の便宜上、図６の例では、本実施形態に係る機能のみを例示しているが、クライアントアプリケーション２１５により提供される機能はこれに限られるものではない。図６に示すように、クライアントアプリケーション２１５は、コマンド指示生成部３０１と、コマンド指示送信部３０２とを有する。
【００２５】
コマンド指示生成部３０１は、後述の操作画面で受け付けたユーザの操作に応じて、コマンド指示を生成する。コマンド指示の具体的な内容については後述する。コマンド指示送信部３０２は、コマンド指示生成部３０１により生成されたコマンド指示を、仲介機２０を介して情報処理サーバ１０へ送信する。コマンド指示を受信した情報処理サーバ１０は、その受信したコマンド指示に基づいてジョブを生成する。そして、該生成したジョブを対象機器に送信し、該機器から受信したジョブ応答に基づいて、履歴情報を記録する。履歴情報の具体的な内容については後述する。
【００２６】
履歴情報は、処理を実行した機器と、処理されたデータとを対応付けた情報である。より具体的には、履歴情報は、処理と、該処理で扱ったデータ（例えば画像データ）と、該処理を実行した機器（システム１００に含まれる何れかの機器）とを少なくとも対応付けた情報である。処理で扱ったデータとは、該処理に用いられたデータ、または、該処理の結果として得られたデータである。図７は、履歴情報の一例を示す図である。図７の例では、５つの履歴情報を例示している。ここでは、各履歴情報は、履歴情報を識別する履歴ＩＤと、会議を識別する会議ＩＤと、処理を実行した日時と、コマンド指示を発行した情報端末３０のユーザ（操作者）を識別するユーザ名と、処理で扱ったデータを特定する文書・画像ファイルパス（この例では会議情報データベース１１９のうち該データが格納される位置を示す）と、該処理を実行した機器を示す機器情報と、該処理の内容を示す処理情報とを対応付けた情報である。
【００２７】
以上に説明した情報端末３０が有する機能は、ＣＰＵ２０１がＲＯＭ２０３等に格納されたプログラムを実行することにより実現されるが、これに限らず、例えば上述の情報端末３０が有する機能のうちの少なくとも一部が専用のハードウェア回路で構成されてもよい。
【００２８】
本実施形態のシステム１００は、以前取り扱ったデータをどの機器に出力するかという指示を行う際の操作性を向上させることを目的として、少なくとも１つの履歴情報が表示され、該表示された少なくとも１つの履歴情報から選択された履歴情報に基づく処理を機器に実行させるための画面（情報端末３０の操作画面）において少なくとも１つの履歴情報から選択された履歴情報に対応するデータの処理の実行を機器に対して指示するための指示情報を生成することができる。より具体的には、上記画面は、１以上の履歴情報のうちの何れかの選択を受け付けるとともに、選択された履歴情報に含まれるデータを用いた処理の指定、および、指定された処理を実行する機器の指定を受け付ける。そして、本実施形態のシステム１００は、上記画面で受け付けたユーザの操作に基づき、指定された機器に対して、選択された履歴情報に含まれるデータを用いて、指定された処理の実行を指示する指示情報（後述のコマンド指示またはジョブ）を生成する機能を有している。
【００２９】
本実施形態では、情報端末３０は、１以上の履歴情報を少なくとも含む画面で受け付けたユーザの操作に応じて、実行すべき処理と、該処理を実行する機器とを指定し、かつ、該処理で扱うデータとして、１以上の履歴情報から選択された履歴情報に含まれるデータを指定するコマンド指示を生成し、生成したコマンド指示を情報処理サーバ１０へ送信する。コマンド指示を受信した情報処理サーバ１０は、該コマンド指示で指定された機器に対して、該コマンド指示で指定されたデータを用いて、該コマンド指示で指定された処理の実行を指示（命令）するジョブを生成する。この例では、上述のコマンド解析部１１２およびジョブ管理部１１３の組み合わせ、または、上述のコマンド解析部１１２およびジョブ管理部１１３のうちの少なくとも一方が「生成手段」に対応していると考えることもできる。情報処理サーバ１０は、該生成したジョブを対象機器へ送信する（言い換えれば、該生成したジョブの実行を指示する）。該機器は情報処理サーバ１０から受信したジョブに従った処理を実行した後、ジョブ応答を情報処理サーバ１０へ送信する。この例では、システム１００に含まれる各機器（この例では、プロジェクタ４０、電子黒板５０およびＭＦＰ６０）は、情報処理サーバ１０から受信したジョブに基づいてデータの処理を実行する機能（処理実行手段）と、該ジョブに基づくデータの処理を実行した後、該ジョブに基づくデータの処理を実行したことを示すジョブ応答を情報処理サーバ１０へ送信する機能（応答送信手段）とを少なくとも有している。情報処理サーバ１０は、処理実行手段により実行されたデータの処理を指示するための指示情報に基づいて、処理を実行した機器と、処理されたデータとを履歴情報として記録する機能（記録手段）を有している。より具体的には、情報処理サーバ１０は、情報処理サーバ１０（生成手段）により生成されたジョブを実行した機器からジョブ応答を受信した場合に、該ジョブに対応する処理と、該ジョブに対応する処理で扱ったデータと、該ジョブに対応する処理を実行した機器とを少なくとも対応付けた履歴情報を記録する。
【００３０】
以下、情報端末３０がコマンド指示を生成する方法を説明する。まず、図８に示すような初期操作画面を表示部２０６に表示している状態で、「機器から選択」という項目を選択する操作（「機器から選択」というアイコンを押下する操作）を受け付けると、表示制御部２１３は、図９に示すような「機器から選択」に対応する操作画面を表示部２０６に表示する。以下、図１０を参照しながら、「機器から選択」に対応する操作画面からの画面遷移の例を説明する。
【００３１】
まず、図１０に示すように、表示制御部２１３は、「機器から選択」に対応する操作画面を表示部２０６に表示する（ステップＳ１）。次に、機器種類を選択する操作を受け付ける（ステップＳ２）。この例では、機器種類として「ＭＦＰ／ＬＰ」を選択する操作（図９に示す「ＭＦＰ／ＬＰ」というアイコンを押下する操作）を受け付けたことを前提として説明する。次に、表示制御部２１３は、ステップＳ２で選択された機器種類に対応する操作画面を表示部２０６に表示する（ステップＳ３）。この例では、「ＭＦＰ／ＬＰ」に対応する操作画面は図１１のようになる。
【００３２】
次に、機能種類を選択する操作を受け付ける（ステップＳ４）。この例では、機能種類として「印刷」を選択する操作（図１１に示す「印刷」というアイコンを押下する操作）を受け付けたことを前提として説明する。次に、表示制御部２１３は、図１２に示すような入出力選択画面を表示部２０６に表示する（ステップＳ５）。このとき、情報端末３０（例えば表示制御部２１３）は、情報処理サーバ１０から、履歴情報データベース１１７に保持されている履歴情報（情報端末３０側で表示可能な量の履歴情報）を取得し、図１３に示すように入出力選択画面上に表示する。なお、例えば履歴情報に含まれる項目のうちの一部の項目のみが表示される形態であってもよい。要するに、入出力選択画面上には、処理と、該処理が実行された日時と、該処理で扱ったデータと、該処理を実行した機器とを対応付けた履歴情報が表示される形態であればよい。
【００３３】
図１０の説明を続ける。検索処理を実行する場合（ステップＳ６：Ｙｅｓ）、表示制御部２１３は、入出力選択画面上にデフォルトで表示された履歴情報（情報処理サーバ１０から取得した履歴情報）のうち、検索条件に合致した履歴情報を入出力選択画面に表示する制御を行い（ステップＳ７）、処理はステップＳ８に移行する。つまり、表示制御部２１３は、入出力選択画面上にデフォルトで表示された履歴情報のうち、検索条件に合致した履歴情報を検索する検索処理を行い、該検索処理の結果として得られた履歴情報を画面に表示する制御を行う。また、検索処理を実行しない場合（ステップＳ６：Ｎｏ）、そのまま処理はステップＳ８に移行する。
【００３４】
以下、検索処理について説明する。この例では、ユーザは、図１３に示すプルダウンメニュー（検索項目を選択するためのプルダウンメニュー）４０１で、何れか１つの検索項目を選択することができる。次に、ユーザは、選択した検索項目に対応する候補を選択するためのプルダウンメニュー４０２で、何れか１つの候補を選択することができる。これにより、入出力選択画面上の履歴情報のうち、選択された検索項目の候補を含む履歴情報が検索対象となる。つまり、デフォルトの履歴情報（情報処理サーバ１０から取得した履歴情報）の中から、選択された検索項目の候補を含む履歴情報を検索することを示す検索条件が設定される。そして、検索処理の実行を指示する操作（この例では「検索」というアイコンを押下する操作）を受け付けた場合、検索処理が実行される。また、デフォルトの状態に戻すことを指示する操作（「クリア」というアイコンを押下する操作）を受け付けた場合は、選択された検索項目および候補がクリアされ（つまり、設定済みの検索条件がクリアされ）、再びデフォルトの履歴情報が表示される。これにより、ユーザは、検索条件を変えて検索処理をやり直すことができる。なお、例えば検索項目を選択するためのアイコン（例えばプルダウンメニュー）が複数設けられ、該複数のアイコンごとに、対応する候補を選択するためのアイコンが設けられる形態であってもよい。
【００３５】
図１４は、検索処理の一例を示すフローチャートである。図１４に示すように、まず、対象となる履歴ＩＤの番号ｉを「１」に設定し（ステップＳ３１）、検索結果リストを空にする（ステップＳ３２）。そして、「ｉ」を示す番号の履歴ＩＤから順に、以下の処理を実行する。
【００３６】
表示制御部２１３は、情報処理サーバ１０から取得した履歴情報（入出力選択画面上にデフォルトで表示された履歴情報）のうち、「ｉ」を示す番号の履歴ＩＤに対応する履歴情報を取得する（ステップＳ３３）。次に、表示制御部２１３は、検索条件で会議ＩＤが指定され、かつ、該指定された会議ＩＤと、ステップＳ３３で取得した履歴情報に含まれる会議ＩＤが一致しないか否かを確認する（ステップＳ３４）。ステップＳ３４の結果が肯定の場合（ステップＳ３４：Ｙｅｓ）、処理はステップＳ４０に移行する。ステップＳ３４の結果が否定の場合（ステップＳ３４：Ｎｏ）、処理はステップＳ３５に移行する。
【００３７】
ステップＳ３５において、表示制御部２１３は、検索条件で日時（範囲）が指定され、かつ、該指定された日時の範囲に、ステップＳ３３で取得した履歴情報に含まれる日時が含まれていないか否かを確認する（ステップＳ３５）。ステップＳ３５の結果が肯定の場合（ステップＳ３５：Ｙｅｓ）、処理はステップＳ４０に移行する。ステップＳ３５の結果が否定の場合（ステップＳ３５：Ｎｏ）、処理はステップＳ３６に移行する。
【００３８】
ステップＳ３６において、表示制御部２１３は、検索条件でユーザ名が指定され、かつ、該指定されたユーザ名と、ステップＳ３３で取得した履歴情報に含まれるユーザ名が一致しないか否かを確認する（ステップＳ３６）。ステップＳ３６の結果が肯定の場合（ステップＳ３６：Ｙｅｓ）、処理はステップＳ４０に移行する。ステップＳ３６の結果が否定の場合（ステップＳ３６：Ｎｏ）、処理はステップＳ３７に移行する。
【００３９】
ステップＳ３７において、表示制御部２１３は、検索条件で機器が指定され、かつ、該指定された機器と、ステップＳ３３で取得した履歴情報に含まれる機器情報が示す機器が一致しないか否かを確認する（ステップＳ３７）。ステップＳ３７の結果が肯定の場合（ステップＳ３７：Ｙｅｓ）、処理はステップＳ４０に移行する。ステップＳ３７の結果が否定の場合（ステップＳ３７：Ｎｏ）、処理はステップＳ３８に移行する。
【００４０】
ステップＳ３８において、表示制御部２１３は、検索条件で処理内容が指定され、かつ、該指定された処理内容と、ステップＳ３３で取得した履歴情報に含まれる処理情報が示す処理内容が一致しないか否かを確認する（ステップＳ３８）。ステップＳ３８の結果が肯定の場合（ステップＳ３８：Ｙｅｓ）、処理はステップＳ４０に移行する。ステップＳ３８の結果が否定の場合（ステップＳ３８：Ｎｏ）、処理はステップＳ３９に移行する。
【００４１】
ステップＳ３９において、表示制御部２１３は、ステップＳ３３で取得した履歴情報を検索結果リストに追加し（ステップＳ３９）、対象となる履歴ＩＤの番号ｉを「１」だけカウントアップする（ステップＳ４０）。次に、番号ｉが、履歴ＩＤの最後の番号Ｎを上回るか否かを確認する（ステップＳ４１）。ステップＳ４１の結果が肯定の場合（ステップＳ４１：Ｙｅｓ）、例えば図１５に示すような検索結果リスト（検索条件で「投影」を示す処理内容が指定されている場合の例）を表示し（ステップＳ４２）、ステップＳ４１の結果が否定の場合（ステップＳ４１：Ｎｏ）、ステップＳ３３以降の処理を繰り返す。
【００４２】
図１０に戻って説明を続ける。ステップＳ８において、入力ファイルを選択する操作を受け付けた場合（ステップＳ８：Ｙｅｓ）、表示制御部２１３は、図１６に示すようなファイル選択画面を表示部２０６に表示する（ステップＳ９）。ユーザは、入出力選択画面上に表示された履歴情報（デフォルトの履歴情報または検索結果リスト）のうちの何れかを入力ファイルとして選択することもできるし、例えば情報処理サーバ１０が会議資料として保持しているデータの中から入力ファイルを選択することもできる。この例では、図１３に示す入出力選択画面の「ローカルファイル」というアイコンを押下する操作を受け付けた場合、表示制御部２１３は、情報処理サーバ１０が保持しているデータの一覧を入出力選択画面に表示し、ユーザは、表示されたデータのうちの何れかを入力ファイルとして選択する操作を行うこともできる。
【００４３】
また、入力ファイルを選択する操作を受け付けずに（ステップＳ８：Ｎｏ）、入力機器を選択する操作を受け付けた場合（ステップＳ１０：Ｙｅｓ）、つまりこの例では、図１３に示す入出力選択画面の「機器から選ぶ」というプルダウンメニューから、何れかの機器を入力機器として選択する操作を受け付けた場合、図１７に示すような入力機器選択画面を表示部２０６に表示する（ステップＳ１１）。図１７の例では入力機器としてプロジェクタ１が選択されており、プロジェクタ１で使用中（投影中）のデータ（画像データ）を、出力機器での処理に用いられるデータとして要求することが選択されていると考えることができる。
【００４４】
また、ステップＳ１０の結果が否定であって（ステップＳ１０：Ｎｏ）、出力機器を選択する操作を受け付けた場合（ステップＳ１２：Ｙｅｓ）、表示制御部２１３は、図１８に示すような出力機器選択画面を表示部２０６に表示する（ステップＳ１３）。図１８の例では、出力機器としてＭＦＰ１が選択されており、ＭＦＰ１に対して入力ファイル（図１８の例では入力ファイルは未選択の状態）の印刷処理を要求することが選択されていると考えることができる。
【００４５】
以上のようにして入出力設定が完了するまでステップＳ８以降の処理を繰り返し、入出力設定が完了した場合（ステップＳ１４：Ｙｅｓ）、表示制御部２１３は、図１９に示すような指示操作画面を表示部２０６に表示する（ステップＳ１５）。そして、指示操作画面を介して処理の実行を指示する操作（図１９の例では「印刷開始」というアイコンを押下する操作）を受け付けた場合（ステップＳ１６：Ｙｅｓ）、設定された入出力に基づいてコマンド指示を生成し、生成したコマンド指示を情報処理サーバ１０へ送信する（ステップＳ１７）。
【００４６】
次に、図８に示すような初期操作画面を表示部２０６に表示している状態で、「ファイルから選択」という項目を選択する操作（「ファイルから選択」というアイコンを押下する操作）を受け付けると、表示制御部２１３は、図２０に示すような「ファイルから選択」に対応する操作画面を表示部２０６に表示する。以下、図２１を参照しながら、「ファイルから選択」に対応する操作画面からの画面遷移の例を説明する。
【００４７】
まず、図２１に示すように、表示制御部２１３は、「ファイルから選択」に対応する操作画面を表示部２０６に表示する（ステップＳ５１）。このとき、情報端末３０（例えば表示制御部２１３）は、情報処理サーバ１０から履歴情報データベース１１７に保持されている履歴情報（情報端末３０側で表示可能な量の履歴情報）を取得し、図２２に示すように、「ファイルから選択」に対応する操作画面上に表示する。上述の検索処理を実行する場合（ステップＳ５２：Ｙｅｓ）、表示制御部２１３は、操作画面上にデフォルトで表示された履歴情報のうち、検索条件に合致した履歴情報を表示する制御を行い（ステップＳ５３）、処理はステップＳ５４に移行する。また、検索処理を実行しない場合（ステップＳ５２：Ｎｏ）、そのまま処理はステップＳ５４に移行する。検索処理の具体的な内容は上述したとおりである。
【００４８】
ステップＳ５４において、入力ファイルを選択する操作を受け付けた場合（ステップＳ５４：Ｙｅｓ）、処理はステップＳ５５に移行する。ここでは、入力ファイルとして、何れかの履歴情報を選択する操作を受け付けた場合を例に挙げて説明する。この場合、表示制御部２１３は、選択された履歴情報に対応するジョブを再現するよう、出力設定として、該履歴情報に含まれる機器情報が示す機器と、該履歴情報に含まれる処理情報が示す処理内容に対応する機能とを自動的に設定し、図２３に示すような指示操作画面を表示部２０６に表示する（ステップＳ５５）。図２３の例では、選択された履歴情報に含まれる機器情報は「ＭＦＰ１」を示し、該履歴情報に含まれる処理情報は「印刷」を示していた場合を想定している。
【００４９】
そして、出力設定を変更する操作を受け付けた場合（ステップＳ５６：Ｙｅｓ）、その受け付けた操作に応じて出力設定を変更する（ステップＳ５７）。出力設定を変更する操作を一定期間にわたって受け付けず（ステップＳ５６：Ｎｏ）、かつ、処理の実行を指示する操作（図２３の例では「印刷開始」というアイコンを押下する操作）を受け付けた場合（ステップＳ５８：Ｙｅｓ）、設定された入出力に基づいてコマンド指示を生成し、生成したコマンド指示を情報処理サーバ１０へ送信する（ステップＳ５９）。
【００５０】
ここでは、何れかの履歴情報を選択し、出力設定を変更せずにそのまま処理の実行を指示する操作は、選択した履歴情報の再現を指示する操作に該当すると考えることができる。なお、上記に限らず、例えば何れかの履歴情報を選択しても出力設定が自動的に行われず、何れかの履歴情報が選択された後、ユーザの操作に応じて出力設定が行われる形態であってもよい。この形態においては、例えば表示制御部２１３は、図２４に示すような、何れかの履歴情報を入力ファイルとして選択済みの操作画面を介して、出力の機能種類を選択する操作を受け付けた場合、図２５に示すように、選択された機能（この例では「印刷」が選択されたことを想定）を提供可能な機器を出力機器の候補として表示し、ユーザの選択操作に応じて、出力機器を設定することもできる。また、この形態においては、出力の機能種類を選択する前の状態の操作画面（この例では図２４に示す操作画面）に「リプレイ」というアイコンが表示され、このアイコンの押下を受け付けた場合は、選択された履歴情報に含まれる機器情報が示す機器と、該履歴情報に含まれる処理情報が示す処理内容に対応する機能とを自動的に設定して、指示操作画面を表示部２０６に表示することもできる。この例では、「リプレイ」というアイコンを押下する操作は、選択した履歴情報の再現を指示する操作に該当すると考えることができる。
【００５１】
図２６は、機器間の連携動作の処理手順の一例を示すシーケンス図である。上述した手順で、情報端末３０が、ＭＦＰ６０のスキャン機能で読み取った画像をプロジェクタ４０で投影することを示すコマンド指示を生成した場合を例に挙げて説明する。この例では、入力機器はＭＦＰ６０となり、出力機器はプロジェクタ４０となる。
【００５２】
まず、図２６に示すように、情報端末３０は、生成したコマンド指示を情報処理サーバ１０へ送信する（ステップＳ７１）。コマンド指示を受信した情報処理サーバ１０は、その受信したコマンドを解析し、連携処理に必要なジョブを生成（構築）する。この例では、まず情報処理サーバ１０は、ＭＦＰ６０に対して、原稿から画像を読み取るスキャン処理の実行を命令するスキャンジョブを生成し、その生成したスキャンジョブをＭＦＰ６０に送信する（ステップＳ７２）。スキャンジョブを受信したＭＦＰ６０は、情報処理サーバ１０に対してジョブ応答を返すとともに（ステップＳ７３）、スキャン処理を実行する（ステップＳ７４）。その後、情報処理サーバ１０は、ＭＦＰ６０に対して、機器の状態を示す状態情報の取得を要求する状態情報取得ジョブを定期的に送信する（ステップＳ７５）。状態情報取得ジョブを受信したＭＦＰ６０は、現在のＭＦＰ６０の状態を示す状態情報をジョブ応答として情報処理サーバ１０へ返す（ステップＳ７６）。情報処理サーバ１０は、ジョブ応答として、スキャン処理が完了した状態を示す状態情報を取得した場合は、ＭＦＰ６０に対して、スキャン処理により得られた画像データの取得を要求する画像データ取得ジョブを送信する（ステップＳ７７）。画像データ取得ジョブを受信したＭＦＰ６０は、スキャン処理により得られた画像データをジョブ応答として情報処理サーバ１０へ返す（ステップＳ７８）。情報処理サーバ１０は、ジョブ応答として取得した画像データを会議情報データベース１１９に記録するとともに、上述の履歴情報を生成して履歴情報データベース１１７に記録する（ステップＳ７９）。この場合の履歴情報は、履歴ＩＤや会議ＩＤの他、スキャン処理で得られた画像データを取得した日時と、コマンド指示を発行した情報端末３０のユーザを示すユーザ名と、会議情報データベース１１９のうち該画像データの格納位置を特定可能な情報（例えばファイルパス）と、ＭＦＰ６０を示す機器情報と、スキャン処理を示す処理情報と、を含む。
【００５３】
次に、情報処理サーバ１０は、プロジェクタ４０に対して、スキャン処理で得られた画像データを投影する投影処理の実行を命令する投影ジョブを生成し、その生成した投影ジョブをプロジェクタ４０へ送信する（ステップＳ８０）。投影ジョブには、命令情報の他、スキャン処理で得られた画像データも含まれている。投影ジョブを受信したプロジェクタ４０は、情報処理サーバ１０に対してジョブ応答を返すとともに（ステップＳ８１）、投影ジョブに従って投影処理を実行する（ステップＳ８２）。そして、ジョブ応答を受信した情報処理サーバ１０は、上述の履歴情報を生成して履歴情報データベース１１７に記録する（ステップＳ８３）。この場合の履歴情報は、履歴ＩＤや会議ＩＤの他、投影ジョブに対するジョブ応答を受信した日時と、コマンド指示を発行した情報端末３０のユーザを示すユーザ名と、会議情報データベース１１９のうち投影処理に用いられた画像データ（この例ではスキャン処理により得られた画像データ）の格納位置を特定可能な情報と、プロジェクタ４０を示す機器情報と、投影処理を示す処理情報と、を含む。
【００５４】
以上に説明したように、本実施形態では、少なくとも１つの履歴情報が表示され、該表示された少なくとも１つの履歴情報から選択された履歴情報に基づく処理を機器に実行させるための画面（情報端末３０の操作画面）において少なくとも１つの履歴情報から選択された履歴情報に対応するデータの処理の実行を機器に対して指示するための指示情報（例えばジョブ）を生成する。本実施形態によれば、表示された履歴情報から、所定の処理や再処理を望むデータを容易に特定することができるので、特定したデータをどの機器に出力するかという指示を行う際の操作性を向上させることができる。また、本実施形態によれば、会議において、会議中に投影・表示等したデータをもう一度見たいという要求に対して、履歴情報から直ぐに再投影・再表示等を指示することができる。
【００５５】
なお、上述の実施形態では、情報処理サーバ１０が、情報端末３０から受信したコマンド指示に基づいてジョブを生成しているが、これに限らず、例えば情報端末３０が、１以上の履歴情報を少なくとも含む画面で受け付けたユーザの操作に基づき、選択された履歴情報に含まれるデータを用いた処理の実行を指示するジョブを生成する形態であってもよい。要するに、本実施形態のシステム１００は、少なくとも１つの履歴情報が表示され、該表示された少なくとも１つの履歴情報から選択された履歴情報に基づく処理を機器に実行させるための画面（情報端末３０の操作画面）において少なくとも１つの履歴情報から選択された履歴情報に対応するデータの処理の実行を機器に対して指示するための指示情報（例えばジョブ）を生成する機能を有する形態であればよい。
【００５６】
（第２の実施形態）
次に、第２の実施形態を説明する。上述の第１の実施形態と共通する部分については適宜に説明を省略する。本実施形態では、複数種類の処理のうちの何れかである第１の処理に対応する履歴情報は、第１の処理と、第１の処理を実行した機器と、第１の処理で処理されたデータと、第１の処理の結果が最終結果か否かを示す最終結果情報とを対応付けた情報となる。本実施形態における第１の処理は、電子黒板５０に表示された画像を保存する処理であり、電子黒板５０に描かれた画像を保存したことを履歴に残す際に、その描かれた画像が最終結果であるかどうかを合わせて記録する。
【００５７】
本実施形態では、情報端末３０は、ユーザ（会議参加者）の操作に応じて、実行すべき処理として、電子黒板５０で表示中の画像を保存するホワイトボード画像保存処理を指定し、かつ、該処理を実行する機器として、ネットワーク７０に接続された電子黒板５０を指定するコマンド指示を生成して情報処理サーバ１０へ送信する。そして、情報処理サーバ１０は、受信したコマンド指示に基づいて、指定された電子黒板５０に対して、ホワイトボード画像保存処理の実行を命令するホワイトボード画像保存ジョブを生成し、生成したホワイトボード画像保存ジョブを電子黒板５０へ送信する。このホワイトボード画像保存ジョブを受信した電子黒板５０は、現在表示中の画像データをジョブ応答として情報処理サーバ１０へ返信する。この際、電子黒板５０は、スタイラスペン等による入力を一定期間にわたって受け付けていない場合は、現在表示中の画像は最終結果であると判断することもでき、現在表示中の画像が最終結果であるか否かを示す最終結果情報をジョブ応答に含めて送信することもできる。また、ジョブ応答には、機器が実行した処理内容を示す情報（この例では「ホワイトボード画像保存処理」を示す情報）が含まれていてもよい。情報処理サーバ１０は、ジョブ応答として取得した画像データを会議情報データベース１１９に記録するとともに、上述の履歴情報を生成して履歴情報データベース１１７に記録する。この場合の履歴情報は、履歴ＩＤや会議ＩＤの他、電子黒板５０から画像データを取得した日時と、コマンド指示を発行した情報端末３０のユーザ（操作者）を示すユーザ名と、会議情報データベース１１９のうち該画像データの格納位置を特定可能な情報（文書・画像ファイルパス）と、電子黒板５０を示す機器情報と、ホワイトボード画像保存処理を示す処理情報と、ホワイトボード画像保存処理の結果が最終結果か否かを示す最終結果情報とを含む。
【００５８】
図２７は、ホワイトボード画像保存処理に対応する履歴情報の一例を示す図である。図２７において、「Ｘ」を示す最終結果情報は、ホワイトボード画像保存処理の結果が最終結果ではないことを意味し、「Ｏ」を示す最終結果情報は、ホワイトボード画像保存処理の結果が最終結果であることを意味している。
【００５９】
図２８は、上述のホワイトボード画像保存ジョブに対するジョブ応答を受信した場合の情報処理サーバ１０の動作例を示すフローチャートである。まず、履歴ＩＤの最後の番号Ｎを「１」だけカウントアップし（ステップＳ９１）、そのカウントアップした番号を新たな履歴ＩＤとして割り当てる。次に、処理内容がホワイトボード画像保存処理であるか否かを確認する（ステップＳ９２）。ステップＳ９２の結果が肯定の場合（ステップＳ９２：Ｙｅｓ）、ジョブ応答として電子黒板５０から受け取った画像データが最終結果であるか否かを確認する（ステップＳ９３）。ステップＳ９３の結果が肯定の場合（ステップＳ９３：Ｙｅｓ）、最終結果情報を「Ｏ」に設定した上で（ステップＳ９４）、履歴情報を記録する（ステップＳ９６）。一方、ステップＳ９３の結果が否定の場合（ステップＳ９３：Ｎｏ）、最終結果情報を「Ｘ」に設定した上で（ステップＳ９５）、履歴情報を記録する（ステップＳ９６）。なお、上述のステップＳ９２の結果が否定の場合（ステップＳ９２：Ｎｏ）は、対応する履歴情報を記録する（ステップＳ９６）。
【００６０】
また、本実施形態では、検索条件として、ホワイトボード画像保存処理を含む履歴情報を検索対象とし、かつ、ホワイトボード画像保存処理の詳細な履歴を検索対象とすることが指定されている（以下、「ホワイトボード履歴詳細が指定されている」と称する場合がある）場合、表示制御部２１３は、ホワイトボード画像保存処理を含む全ての履歴情報を画面に表示する制御を行う。一方、検索条件として、ホワイトボード画像保存処理を含む履歴情報を検索対象とし、かつ、ホワイトボード画像保存処理の詳細な履歴を検索対象とすることが指定されていない場合、表示制御部２１３は、ホワイトボード画像保存処理を含み、かつ、ホワイトボード画像保存処理の結果が最終結果であることを示す最終結果情報を含む履歴情報を画面に表示する制御を行う。
【００６１】
図２９は、本実施形態における検索処理の一例を示すフローチャートである。図１４と共通する部分については適宜に説明を省略する。図２９のステップＳ１０１〜ステップＳ１０３の処理内容は、図１４に示すステップＳ３１〜ステップＳ３３の処理内容と同様であるので詳細な説明は省略する。図２９のステップＳ１０４においては、図１４のステップＳ３４〜ステップＳ３８のうちの何れかが肯定であるか否かが判断され、ステップＳ１０４の結果が肯定の場合（ステップＳ１０４：Ｙｅｓ）は、処理はステップＳ１０９に移行し、ステップＳ１０４の結果が否定の場合（ステップＳ１０４：Ｎｏ）は、処理はステップＳ１０５に移行する。
【００６２】
ステップＳ１０５において、表示制御部２１３は、ステップＳ１０３で取得した履歴情報に含まれる処理情報が示す処理内容が「ホワイトボード画像保存処理」であるか否かを確認する（ステップＳ１０５）。ステップＳ１０５の結果が否定の場合（ステップＳ１０５：Ｎｏ）、処理はステップＳ１０８に移行し、表示制御部２１３は、ステップＳ１０３で取得した履歴情報を検索結果リストに追加する（ステップＳ１０８）。ステップＳ１０５の結果が肯定の場合（ステップＳ１０５：Ｙｅｓ）、処理はステップＳ１０６に移行する。
【００６３】
ステップＳ１０６において、表示制御部２１３は、ステップＳ１０３で取得した履歴情報に含まれる最終結果情報が「×」を示すか否かを確認する（ステップＳ１０６）。ステップＳ１０６の結果が否定の場合（ステップＳ１０６：Ｎｏ）、つまり、ステップＳ１０３で取得した履歴情報に含まれる最終結果情報が「Ｏ」を示す場合、表示制御部２１３は、ステップＳ１０３で取得した履歴情報を検索結果リストに追加する（ステップＳ１０８）。ステップＳ１０６の結果が肯定の場合（ステップＳ１０６：Ｙｅｓ）、検索条件で、ホワイトボード履歴詳細が指定されているか否かを確認する（ステップＳ１０７）。ステップＳ１０７の結果が否定の場合（ステップＳ１０７：Ｎｏ）、処理はステップＳ１０９に移行する。ステップＳ１０７の結果が肯定の場合（ステップＳ１０７：Ｙｅｓ）、表示制御部２１３は、ステップＳ１０３で取得した履歴情報を検索結果リストに追加する（ステップＳ１０８）。
【００６４】
ステップＳ１０８の後、表示制御部２１３は、対象となる履歴ＩＤの番号ｉを「１」だけカウントアップする（ステップＳ１０９）。次に、番号ｉが、履歴ＩＤの最後の番号Ｎを上回るか否かを確認する（ステップＳ１１０）。ステップＳ１１０の結果が肯定の場合は（ステップＳ１１０：Ｙｅｓ）、検索結果リストを表示し（ステップＳ１１１）、ステップＳ１１０の結果が否定の場合（ステップＳ１１０：Ｎｏ）、ステップＳ１０３以降の処理を繰り返す。
【００６５】
本実施形態によれば、各履歴情報の画像が、書き込み途中の画像か、完成した画像（最終結果の画像）かを区別することができる。また、ホワイトボード画像保存処理を含む履歴情報を検索する際、書き込み途中の画像を含ませるかどうかを指定することができるので、それによって完成した画像を含む履歴情報のみを取り出すこともできるし、書き込み途中の画像を含む履歴情報を取り出すこともできる。
【００６６】
（第３の実施形態）
次に、第３の実施形態を説明する。上述の各実施形態と共通する部分については適宜に説明を省略する。本実施形態では、複数種類の処理のうちの何れかである第２の処理で扱ったデータが、複数のページデータの集合を示すファイルに含まれるページデータである場合は、第２の処理に対応する履歴情報は、第２の処理を実行した機器と、第２の処理で処理されたページデータと、該ページデータを含むファイルとを対応付けた情報となる。ここでは、第２の処理は、投影対象の画像データを投影対象物に投影する投影処理である場合を例に挙げて説明する。
【００６７】
本実施形態では、情報処理サーバ１０が管理（保持）しているファイル（会議資料等の文書ファイル）を、ネットワーク７０に接続されたプロジェクタ４０に投影させる場合、情報端末３０は、ユーザ（会議参加者）の操作に応じて、実行すべき処理として投影処理を指定し、該投影処理で扱うデータとして、情報処理サーバ１０が保持している文書ファイルを指定し、かつ、該投影処理を実行する機器として、ネットワーク７０に接続されたプロジェクタ４０を指定するコマンド指示を生成して情報処理サーバ１０へ送信する。そして、情報処理サーバ１０は、受信したコマンド指示に基づいて、指定されたプロジェクタ４０に対して、指定された文書ファイルを投影する投影処理の実行を命令する投影ジョブを生成し、生成した投影ジョブをプロジェクタ４０へ送信する。この投影ジョブを受信したプロジェクタ４０は、指定された文書ファイルの投影を開始するともに、該文書ファイルの投影を開始したことを示すジョブ応答を情報処理サーバ１０へ返す。このジョブ応答を受信した情報処理サーバ１０は、図３０における履歴ＩＤ＝００００２のような履歴情報を生成して履歴情報データベース１１７に記録する。この例では、文書・画像ファイルパスの「ｐｐｔ」という拡張子は文書ファイルであることを示し、「ｐｎｇ」という拡張子はページデータであることを示す。
【００６８】
また、上記コマンド指示を発行した情報端末３０の画面には、文書ファイルの最上位層のページデータがプレビュー表示され、ユーザによるページ切替操作（ページの送り動作またはページの戻し操作）を画面上で受け付けると、該ページ切替操作に応じたコマンド指示を生成して情報処理サーバ１０へ送信する。そして、情報処理サーバ１０は、受信したコマンド指示に基づいて、指定されたプロジェクタ４０に対して、指定されたページデータを投影する投影処理の実行を命令する投影ジョブを生成し、生成した投影ジョブをプロジェクタ４０へ送信する。この投影ジョブを受信したプロジェクタ４０は、指定されたページデータの投影を開始するとともに、該指定されたページデータの投影を開始したことを示すジョブ応答を情報処理サーバ１０へ返す。このジョブ応答を受信した情報処理サーバ１０は、図３０における履歴ＩＤ＝００００３〜００００６のような、投影処理で扱ったページデータを含むファイル（元の文書ファイル）を特定する関連文書情報を記録した履歴情報を生成して履歴情報データベース１１７に記録する。なお、上記コマンド指示を発行した情報端末３０の画面には、切替操作後のページデータがプレビュー表示され、上記と同様に、ページ切替操作を受け付けることができる。
【００６９】
図３１は、上述の投影ジョブに対するジョブ応答を受信した場合の情報処理サーバ１０の動作例を示すフローチャートである。まず、履歴ＩＤの最後の番号Ｎを「１」だけカウントアップし（ステップＳ１０１）、そのカウントアップした番号を新たな履歴ＩＤとして割り当てる。次に、処理内容が投影処理であるか否かを確認する（ステップＳ１０２）。ステップＳ１０２の結果が肯定の場合（ステップＳ１０２：Ｙｅｓ）、指定されたページデータの投影を開始したことをジョブ応答として受信したか否かを確認する（ステップＳ１０３）。ステップＳ１０３の結果が肯定の場合（ステップＳ１０３：Ｙｅｓ）、該ページデータを含むファイルを特定する関連文書情報を記録した上で（ステップＳ１０４）、履歴情報を記録する（ステップＳ１０５）。ステップＳ１０３の結果が否定の場合（ステップＳ１０３：Ｎｏ）、関連文書情報の記録は行わずに履歴情報を記録する（ステップＳ１０５）。なお、上述のステップＳ１０２の結果が否定の場合（ステップＳ１０２：Ｎｏ）は、対応する履歴情報を記録する（ステップＳ１０５）。
【００７０】
本実施形態によれば、例えば上述の検索結果として、関連文書情報が記録された履歴情報が提示された場合、その関連文書情報を参照することで、元となる文書を特定することもできる。
【００７１】
（第４の実施形態）
次に、第４の実施形態を説明する。上述の各実施形態と共通する部分については適宜に説明を省略する。本実施形態では、処理時間が一定値以下である特定の処理に対応する履歴情報は記録されない。以下では、特定の処理は投影処理であり、投影ジョブに対するジョブ応答には、投影時間（処理時間の一例）が含まれている場合を例に挙げて説明する。
【００７２】
図３２は、ジョブ応答を受信した場合の情報処理サーバ１０の動作例を示すフローチャートである。まず、処理内容が投影処理であるか否かを確認する（ステップＳ１１１）。ステップＳ１１１の結果が否定の場合（ステップＳ１１１：Ｎｏ）、処理はステップＳ１１３に移行する。ステップＳ１１１の結果が肯定の場合（ステップＳ１１１：Ｙｅｓ）、投影時間が一定値以下であるか否かを確認する（ステップＳ１１２）。ステップＳ１１２の結果が肯定の場合（ステップＳ１１２：Ｙｅｓ）、履歴情報の記録は行わずにそのまま処理は終了する。ステップＳ１１２の結果が否定の場合（ステップＳ１１２：Ｎｏ）、履歴ＩＤの最後の番号Ｎを「１」だけカウントアップし（ステップＳ１１３）、そのカウントアップした番号を新たな履歴ＩＤとして割り当てる。そして、履歴情報の記録を行う（ステップＳ１１４）。
【００７３】
ここで、文書の各ページを投影する場合は、１ページずつめくって投影するので、目的のページを投影するまで途中のページが一瞬だけ投影されることがある。本実施形態によれば、投影時間が一定値以下である投影処理に対応する履歴情報は記録されないので、一瞬だけ映った画像は履歴情報として記録されず、投影する意図のなかった画像を含む履歴情報を残さずに済む。
【００７４】
（第５の実施形態）
次に、第５の実施形態を説明する。上述の各実施形態と共通する部分については適宜に説明を省略する。本実施形態では、特定の処理に対応する履歴情報は、特定の処理と、特定の処理を実行した機器と、特定の処理で処理されたデータと、処理時間が閾値以下であるか否かを示す閾値情報とを対応付けた情報である。以下では、特定の処理は投影処理であり、投影ジョブに対するジョブ応答には、投影時間（処理時間の一例）が含まれている場合を例に挙げて説明する。
【００７５】
図３３は、投影処理に対応する履歴情報の一例を示す図である。図３３において、「Ｘ」を示す閾値情報は、処理時間が閾値以下ではないことを意味し、「Ｏ」を示す閾値情報は、処理時間が閾値以下であることを意味している。
【００７６】
図３４は、ジョブ応答を受信した場合の情報処理サーバ１０の動作例を示すフローチャートである。まず、履歴ＩＤの最後の番号Ｎを「１」だけカウントアップし（ステップＳ１２１）、そのカウントアップした番号を新たな履歴ＩＤとして割り当てる。次に、処理内容が投影処理であるか否かを確認する（ステップＳ１２２）。ステップＳ１２２の結果が肯定の場合（ステップＳ１２２：Ｙｅｓ）、ジョブ応答として通知された投影時間が閾値以下であるか否かを確認する（ステップＳ１２３）。ステップＳ１２３の結果が肯定の場合（ステップＳ１２３：Ｙｅｓ）、閾値情報を「Ｏ」に設定した上で（ステップＳ１２４）、履歴情報を記録する（ステップＳ１２６）。一方、ステップＳ１２３の結果が否定の場合（ステップＳ１２３：Ｎｏ）、閾値情報を「Ｘ」に設定した上で（ステップＳ１２５）、履歴情報を記録する（ステップＳ１２６）。なお、上述のステップＳ１２２の結果が否定の場合（ステップＳ１２２：Ｎｏ）は、対応する履歴情報を記録する（ステップＳ１２６）。
【００７７】
また、本実施形態では、検索条件として、投影処理（特定の処理の一例）を含む履歴情報を検索対象とし、かつ、投影処理の詳細な履歴を検索対象とすることが指定されている（以下、「プロジェクタ履歴詳細が指定されている」と称する場合がある）場合、表示制御部２１３は、投影処理を含む全ての履歴情報を画面に表示する制御を行う。一方、検索条件として、投影処理を含む履歴情報を検索対象とし、かつ、投影処理の詳細な履歴を検索対象とすることが指定されていない場合、表示制御部２１３は、投影処理を含み、かつ、処理時間が閾値以下ではないことを示す閾値情報を含む履歴情報を画面に表示する制御を行う。
【００７８】
図３５は、本実施形態における検索処理の一例を示すフローチャートである。図２９と共通する部分については適宜に説明を省略する。図３５のステップＳ１３１〜ステップＳ１３４の処理内容は、図２９のステップＳ１０１〜ステップＳ１０４の処理内容と同様である。
【００７９】
ステップＳ１３４の結果が肯定の場合（ステップＳ１３４：Ｙｅｓ）、処理はステップＳ１３９に移行する。ステップＳ１３４の結果が否定の場合（ステップＳ１３４：Ｎｏ）、ステップＳ１３３で取得した履歴情報に含まれる処理情報が示す処理内容が「投影処理」であるか否かを確認する（ステップＳ１３５）。ステップＳ１３５の結果が否定の場合（ステップＳ１３５：Ｎｏ）、処理はステップＳ１３８に移行し、表示制御部２１３は、ステップＳ１３３で取得した履歴情報を検索結果リストに追加する（ステップＳ１３８）。ステップＳ１３５の結果が肯定の場合（ステップＳ１３５：Ｙｅｓ）、処理はステップＳ１３６に移行する。
【００８０】
ステップＳ１３６において、表示制御部２１３は、ステップＳ１３３で取得した履歴情報に含まれる閾値情報が「Ｏ」を示すか否かを確認する（ステップＳ１３６）。ステップＳ１３６の結果が否定の場合（ステップＳ１３６：Ｎｏ）、つまり、ステップＳ１３３で取得した履歴情報に含まれる閾値情報が「Ｘ」を示す場合、表示制御部２１３は、ステップＳ１３３で取得した履歴情報を検索結果リストに追加する（ステップＳ１３８）。ステップＳ１３６の結果が肯定の場合（ステップＳ１３６：Ｙｅｓ）、検索条件で、プロジェクタ履歴詳細が指定されているか否かを確認する（ステップＳ１３７）。ステップＳ１３７の結果が否定の場合（ステップＳ１３７：Ｎｏ）、処理はステップＳ１３９に移行する。ステップＳ１３７の結果が肯定の場合（ステップＳ１３７：Ｙｅｓ）、表示制御部２１３は、ステップＳ１３３で取得した履歴情報を検索結果リストに追加する（ステップＳ１３８）。
【００８１】
ステップＳ１３８の後、表示制御部２１３は、対象となる履歴ＩＤの番号ｉを「１」だけカウントアップする（ステップＳ１３９）。次に、番号ｉが、履歴ＩＤの最後の番号Ｎを上回るか否かを確認する（ステップＳ１４０）。ステップＳ１４０の結果が肯定の場合は（ステップＳ１４０：Ｙｅｓ）、検索結果リストを表示し（ステップＳ１４１）、ステップＳ１４０の結果が否定の場合（ステップＳ１４０：Ｎｏ）、ステップＳ１３３以降の処理を繰り返す。
【００８２】
ここで、文書の各ページを投影する場合は、１ページずつめくって投影するので、目的のページを投影するまで途中のページが一瞬だけ投影されることがある。本実施形態によれば、処理時間が閾値以下であることを示す閾値情報を含む履歴情報を除いて検索することにより、投影する意図のなかった画像を含む履歴情報を表示させずに済む。また、必要であれば、処理時間が閾値以下であることを示す閾値情報を含む履歴情報も含めて検索することにより、一瞬だけ映った画像を含む履歴情報も表示させることができる。
【００８３】
（第５の実施形態の変形例）
例えば特定の処理に対応する履歴情報は、特定の処理と、特定の処理を実行した機器と、特定の処理で処理されたデータと、処理時間とを対応付けた情報であってもよい。以下では、特定の処理は投影処理であり、投影ジョブに対するジョブ応答には、投影時間（処理時間の一例）が含まれている場合を例に挙げて説明する。図３６は、投影処理に対応する履歴情報の一例を示す図である。図３６の例では、上述の閾値の代わりに処理時間が含まれている。情報処理サーバ１０は、投影処理に対応する履歴情報を記録する際に、ジョブ応答で通知された処理時間を併せて記録する。
【００８４】
また、この例では、検索条件として、投影処理を含む履歴情報を検索対象とし、かつ、投影処理の詳細な履歴を検索対象とすることが指定されている場合、表示制御部２１３は、投影処理を含む全ての履歴情報を画面に表示する制御を行う。一方、検索条件として、投影処理を含む履歴情報を検索対象とし、かつ、投影処理の詳細な履歴を検索対象とすることが指定されていない場合、表示制御部２１３は、投影処理を含み、かつ、閾値を超える処理時間を含む履歴情報を画面に表示する制御を行う。
【００８５】
図３７は、本変形例における検索処理の一例を示すフローチャートである。図２９と共通する部分については適宜に説明を省略する。図３７のステップＳ１５１〜ステップＳ１５４の処理内容は、図２９のステップＳ１０１〜ステップＳ１０４の処理内容と同様である。
【００８６】
ステップＳ１５４の結果が肯定の場合（ステップＳ１５４：Ｙｅｓ）、処理はステップＳ１５９に移行する。ステップＳ１５４の結果が否定の場合（ステップＳ１５４：Ｎｏ）、ステップＳ１５３で取得した履歴情報に含まれる処理情報が示す処理内容が「投影処理」であるか否かを確認する（ステップＳ１５５）。ステップＳ１５５の結果が否定の場合（ステップＳ１５５：Ｎｏ）、処理はステップＳ１５８に移行し、表示制御部２１３は、ステップＳ１５３で取得した履歴情報を検索結果リストに追加する（ステップＳ１５８）。ステップＳ１５５の結果が肯定の場合（ステップＳ１５５：Ｙｅｓ）、処理はステップＳ１５６に移行する。
【００８７】
ステップＳ１５６において、表示制御部２１３は、検索条件で、プロジェクタ履歴詳細が指定されているか否かを確認する（ステップＳ１５６）。ステップＳ１５６の結果が否定の場合（ステップＳ１５６：Ｎｏ）、表示制御部２１３は、ステップＳ１５３で取得した履歴情報を検索結果リストに追加する（ステップＳ１５８）。ステップＳ１５６の結果が肯定の場合（ステップＳ１５６：Ｙｅｓ）、ステップＳ１５３で取得した履歴情報に含まれる処理時間が閾値を超えているか否かを確認する（ステップＳ１５７）。ステップＳ１５７の結果が肯定の場合（ステップＳ１５７：Ｙｅｓ）、処理はステップＳ１５９に移行する。ステップＳ１５７の結果が否定の場合（ステップＳ１５７：Ｎｏ）、表示制御部２１３は、ステップＳ１５３で取得した履歴情報を検索結果リストに追加する（ステップＳ１５８）。
【００８８】
ステップＳ１５８の後、表示制御部２１３は、対象となる履歴ＩＤの番号ｉを「１」だけカウントアップする（ステップＳ１５９）。次に、番号ｉが、履歴ＩＤの最後の番号Ｎを上回るか否かを確認する（ステップＳ１６０）。ステップＳ１６０の結果が肯定の場合は（ステップＳ１６０：Ｙｅｓ）、検索結果リストを表示し（ステップＳ１６１）、ステップＳ１６０の結果が否定の場合（ステップＳ１６０：Ｎｏ）、ステップＳ１５３以降の処理を繰り返す。
【００８９】
以上、本発明に係る実施形態について説明したが、本発明は、上述の各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上述の実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態および変形例にわたる構成要素を適宜組み合わせてもよい。
【００９０】
ここで、ページをめくる速さは人によって異なるので、投影する意図のなかったページ（一瞬だけ投影されたページ）を決定する際に、その「一瞬」の長さは人によって異なる。このため、検索の際にその「一瞬」の長さを指定（上記閾値を可変に設定）することにより、各人の個人差を反映しつつ投影する意図のなかったページを含む履歴情報を表示させないことが可能になる。
【００９１】
また、上述した実施形態のシステム１００で実行されるプログラムは、インストール可能な形式または実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のコンピュータで読み取り可能な記録媒体に記録して提供するように構成してもよいし、インターネット等のネットワーク経由で提供または配布するように構成してもよい。また、各種プログラムを、ＲＯＭ等に予め組み込んで提供するように構成してもよい。
【００９２】
図３８は、プロジェクタ４０のハードウェア構成の一例を示す概略図である。図３８に示すように、プロジェクタ４０は、ＣＰＵ４１１と、記憶部４１２と、入力部４１３と、ネットワークＩ／Ｆ４１４と、投影部４１５とを備え、これらはバスを介して接続される。
【００９３】
ＣＰＵ４１１は、記憶部４１２に記憶されているプログラムを実行し、プロジェクタ４０の動作を統括的に制御する。記憶部４１２は、ＣＰＵ４１１が実行するプログラムやプログラムの実行に必要なデータを記憶するＲＯＭやＨＤＤ、及びＣＰＵ４１のワークエリアなどとして機能するＲＡＭなどにより構成される。入力部４１３は、プロジェクタ４０に対する各種入力を行うものであり、タッチパネル、及びキースイッチなどが挙げられる。ネットワークＩ／Ｆ４１４は、プロジェクタ４０をネットワークに接続するためのインタフェースである。投影部４１５は、投影対象の画像データをスクリーンなどの投影対象物に投影する。投影部４１５は、例えば投影レンズ等の投影用の光学系を含む。
【００９４】
図３９は、電子黒板５０のハードウェア構成の一例を示す概略図である。図３９に示すように、電子黒板５０は、ＣＰＵ５１１と、ＲＯＭ５１２と、ＲＡＭ５１３と、ハードディスク装置（ＨＤＤ、Hard  Disk  Dive）５１４と、グラフィックスボード５１５と、ディスプレイ５１６と、検知装置５１７、ネットワークＩ／Ｆ５１８とを備え、これらはバスを介して接続される。
【００９５】
ＣＰＵ５１１は、ＲＯＭ５１２やＨＤＤ５１４等に記憶されているプログラムをＲＡＭ５１３上に読み出して実行し、電子黒板５０の動作を統括的に制御する。グラフィックスボード５１５は、ディスプレイ５１６に描画する描画データを処理する装置であり、画像イメージを保持するＶＲＡＭ（Video  RAM）やディスプレイ５１６の接続端子を含んで構成される。ディスプレイ５１６は、グラフィックスボード５１５が生成した描画データを表示する表示装置である。
【００９６】
検知装置５１７は、物体が接触又は接近したことを検知する検知装置である。検知装置５１７は、例えば、物体（指や専用のスタイラスペン等）が接触することによって変化する静電容量を検知する静電容量センサを備えたタッチパネルが該当する。グラフィックスボード５１５は、検知装置５１７により接触位置座標又は接近位置座標が検出されると、検出された接触位置座標又は接近位置座標に基づいて描画画像（手書き画像）を描画し、その描画した画像を背景画像に重畳描画する。また、ネットワークＩ／Ｆ５１８は、電子黒板５０をネットワーク７０に接続するためのインタフェースである。
【００９７】
図４０は、ＭＦＰ６０のハードウェア構成の一例を示す概略図である。図４０に示すように、ＭＦＰ６０は、ＣＰＵ６１１と、ＲＯＭ６１２と、ＲＡＭ６１３と、入力部６１４と、ネットワークＩ／Ｆ６１５と、エンジン部６１６とを備え、これらはバスを介して接続される。
【００９８】
ＣＰＵ６１１は、ＲＯＭ６１２等に記憶されているプログラムをＲＡＭ６１３上に読み出して実行し、ＭＦＰ６０の動作を統括的に制御する。入力部６１４は、ＭＦＰ６０に対する各種入力を行うものであり、タッチパネル、及びキースイッチなどが挙げられる。ネットワークＩ／Ｆ６１５は、ＭＦＰ６０をネットワークに接続するためのインタフェースである。
【００９９】
エンジン部６１６は、コピー機能、スキャナ機能、ファクス機能、および、プリンタ機能を実現させるための、汎用的な情報処理及び通信以外の処理を行うハードウェアである。例えば、原稿の画像をスキャンして読み取るスキャナ（画像読取部）、用紙等のシート材への印刷を行うプロッタ（画像形成部）、ファクス通信を行うファクス部などを備えている。
【符号の説明】
【０１００】
１０    情報処理サーバ
２０    仲介機
３０    情報端末
４０    プロジェクタ
５０    電子黒板
６０    ＭＦＰ
１００  システム
１１１  機器監視部
１１２  コマンド解析部
１１３  ジョブ管理部
１１４  ネットワーク制御部
１１５  データ管理部
１１６  履歴管理部
１１７  履歴情報データベース
１１９  会議情報データベース
２１２  操作制御部
２１３  表示制御部
２１４  無線通信制御部
２１５  クライアントアプリケーション
３０１  コマンド指示生成部
３０２  コマンド指示送信部
【先行技術文献】
【特許文献】
【０１０１】
【特許文献１】特開２００６−９２３３９号公報
【図１】
0006311676.tif 000002
【図２】
0006311676.tif 000003
【図３】
0006311676.tif 000004
【図４】
0006311676.tif 000005
【図５】
0006311676.tif 000006
【図６】
0006311676.tif 000007
【図７】
0006311676.tif 000008
【図８】
0006311676.tif 000009
【図９】
0006311676.tif 000010
【図１０】
0006311676.tif 000011
【図１１】
0006311676.tif 000012
【図１２】
0006311676.tif 000013
【図１３】
0006311676.tif 000014
【図１４】
0006311676.tif 000015
【図１５】
0006311676.tif 000016
【図１６】
0006311676.tif 000017
【図１７】
0006311676.tif 000018
【図１８】
0006311676.tif 000019
【図１９】
0006311676.tif 000020
【図２０】
0006311676.tif 000021
【図２１】
0006311676.tif 000022
【図２２】
0006311676.tif 000023
【図２３】
0006311676.tif 000024
【図２４】
0006311676.tif 000025
【図２５】
0006311676.tif 000026
【図２６】
0006311676.tif 000027
【図２７】
0006311676.tif 000028
【図２８】
0006311676.tif 000029
【図２９】
0006311676.tif 000030
【図３０】
0006311676.tif 000031
【図３１】
0006311676.tif 000032
【図３２】
0006311676.tif 000033
【図３３】
0006311676.tif 000034
【図３４】
0006311676.tif 000035
【図３５】
0006311676.tif 000036
【図３６】
0006311676.tif 000037
【図３７】
0006311676.tif 000038
【図３８】
0006311676.tif 000039
【図３９】
0006311676.tif 000040
【図４０】
0006311676.tif 000041