(57)【要約】【課題】    会議情報の取得及び再生及び共有を容易に行えるようにすることを課題とする。【解決手段】  コンピュータで実行されるプログラムとデータとを保存するメモリ部を有し、前記プログラムは、会議に関する画像と音声の少なくとも１つを含む会議情報を取得して所定の記憶領域に格納する処理をコンピュータに実行させる第１の処理手段２２を有する電子装置。所定の記憶部は、電子装置の前記メモリ部であってもよいし、電子装置の外部に設けれた記憶領域であってもよい。【選択図】  図２
2007215054.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータの外部インタフェースに接続され、コンピュータで実行されるプログラムとデータとを保存するメモリ部を有し、前記プログラムは、会議に関する画像と音声の少なくとも１つを含む会議情報を取得して所定の記憶領域に格納する処理をコンピュータに実行させる第１の処理手段を有することを特徴とする電子装置。
【請求項２】
前記第１の処理手段は、前記前記画像と音声とを関連付けてタイムスタンプ情報とともに前記所定の記憶領域に格納することを特徴とする請求項１に記載の電子装置。
【請求項３】
前記プログラムは、前記所定の記憶領域に格納された前記会議情報を前記コンピュータに表示するための処理をコンピュータに実行させる第２の処理手段を有することを特徴とする請求項１又は２に記載の電子装置。
【請求項４】
前記プログラムは、前記会議情報に基づいて議事録を構成する議事録情報を生成して前記所定の記憶領域に格納する処理をコンピュータに実行させる第３の処理手段を有することを特徴とする請求項１から３のいずれか一項に記載の電子装置。
【請求項５】
前記プログラムは、前記会議情報と前記議事録情報の少なくとも１つを外部に送出する処理をコンピュータに実行させる第４の処理手段を有することを特徴とする請求項１から４のいずれか一項に記載の電子装置。
【請求項６】
前記プログラムは、前記電子装置が接続されたコンピュータの能力及び動作状況の少なくとも１つに関する情報を取得する際、前記情報に基づき前記コンピュータの能力及び動作状況に応じた負荷となるように前記第１から第４の処理手段の少なくとも１つを制御する処理をコンピュータに実行させる第５の処理手段を有することを特徴とする請求項１から５のいずれか一項に記載の電子装置。
【請求項７】
前記プログラムは、前記所定の記憶領域に格納されたユーザ毎の環境情報を参照し、該環境情報に応じた処理となるように前記第１から第４の手段の少なくとも１つを制御する処理をコンピュータに実行させる第６の処理手段を有することを特徴とする請求項１から５のいずれか一項に記載の電子装置。
【請求項８】
前記プログラムは、前記電子装置がコンピュータに接続されることにより自動的に起動することを特徴とする請求項１から７のいずれか一項に記載の電子装置。
【請求項９】
前記電子装置は、前記コンピュータに着脱可能であることを特徴とする請求項１から８のいずれか一項記載の電子装置。
【請求項１０】
前記第５の処理手段は、前記電子装置が接続されたコンピュータの能力及び動作状況の少なくとも１つに関する情報を取得して、前記所定の記憶領域に保存することを特徴とする請求項６に記載の電子装置。
【請求項１１】
前記第５の処理手段は、前記電子装置が接続されたコンピュータの能力及び動作状況の少なくとも１つに関する情報として、少なくともコンピュータ内の中央処理装置の能力及び使用状況と前記所定の記憶領域の使用状況の少なくとも一方を参照することを特徴とする請求項６に記載の電子装置。
【請求項１２】
前記第５の処理手段は、予め前記所定の記憶領域に格納してある前記会議情報を取得する際のサンプリングレートと、前記会議情報の表示に関するパラメータとの少なくとも一方を参照し、前記電子装置が接続されたコンピュータの能力及び動作状況の少なくとも１つに関する情報を取得して、前記所定の記憶領域に格納してある前記サンプリングレートとパラメータと照合し、前記会議情報を取得する際のサンプリングレートと前記会議情報の表示に関するパラメータとの少なくとも一方を変更することを特徴とする請求項６に記載の電子装置。
【請求項１３】
前記第６の処理手段は、外部から指示されたユーザ毎の環境情報を、前記ユーザ毎の環境情報として前記所定の記憶領域に格納してある前記会議情報を取得する際のサンプリングレートと、前記会議情報の表示に関するパラメータとの少なくとも一方と照合し、前記会議情報を取得する際のサンプリングレートと前記会議情報の表示に関するパラメータとの少なくとも一方を変更することを特徴とする請求項６に記載の電子装置。
【請求項１４】
前記第６の処理手段は、ユーザ毎の環境情報として前記所定の記憶領域に格納してある前記会議情報を取得する際のサンプリングレートと、前記会議情報の表示に関するパラメータとの履歴情報の少なくとも一方と照合して、前記会議情報を取得する際のサンプリングレートと前記会議情報の表示に関するパラメータとの少なくとも一方を変更することを特徴とする請求項６に記載の電子装置。
【請求項１５】
前記所定の記憶領域は、前記メモリ部の内部に設けられていることを特徴とする請求項１から１５のいずれか一項に記載の電子装置。
【請求項１６】
前記所定の記憶領域は、前記電子装置の外部に設けられていることを特徴とする請求項１から１５のいずれか一項に記載の電子装置
【請求項１７】
コンピュータと、この外部インタフェースに接続された電子装置とを有し、該電子装置コンピュータで実行されるプログラムとデータとを保存する所定の記憶領域を有し、前記プログラムは、会議に関する画像と音声の少なくとも１つを含む会議情報を取得して所定の記憶領域に格納する処理をコンピュータに実行させる第１の処理手段を有することを特徴とするコンピュータシステム。
【請求項１８】
コンピュータの外部インタフェースに接続され、コンピュータで実行されるプログラムとデータとを保存するメモリを有する電子装置から前記プログラムを読み出して、会議に関する画像と音声の少なくとも１つを含む会議情報を取得して所定の記憶領域に格納するステップを含むことを特徴とする会議情報の処理方法。
【請求項１９】
コンピュータに、会議に関する画像と音声の少なくとも１つを含む会議情報を取得して所定の記憶領域に格納させるとともに、前記コンピュータの能力及び動作状況の少なくとも１つに関する情報を取得する際、該情報に基づき前記コンピュータの能力及び動作状況に応じた負荷となるように前記コンピュータを制御するプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、会議情報を記憶できる電子装置に関し、より詳細には、着脱可能な記憶装置を用いて、その内部に格納されたプログラムを用いて会議情報である画像や音声情報を取得（キャプチャ）し、内部に格納する機能を備えた電子装置に関する。
【背景技術】
【０００２】
従来から、カメラやマイクを用いて会議の画像や音声などの会議情報を取得してメモリに格納し、メモリから会議情報を読み出して会議を再現することが提案されている。また、プレゼンテーション用アプリケーションを動作させて、ユーザが操作したタイミングで表示された画像を取得し、これを会議情報としてメモリに記憶することも行われている。
【０００３】
特許文献１は、着脱可能なメモリに、プレゼンテーション用アプリケーションに対してユーザが行った操作指示内容とその発生時刻に関するイベントデータを記録するとともに、イベントデータの取得と記憶をプレゼンテーション用のコンピュータに実行させるプログラムとを格納することを提案している。このメモリをコンピュータに接続するだけで、会議のイベントデータを自動的に取得することができるという効果が得られる。
【特許文献１】特開２００４−２２７５１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の従来技術では、会議の画像や音声などの会議情報は、プレゼンテーション用コンピュータとは別のコンピュータで取得し、記憶する構成となっているため、使い勝手が良くないという問題点がある。また、取得し記憶した会議情報を用いて会議を再現する場合には、イベントデータを格納するメモリと、会議情報を記憶するコンピュータやプレゼンテーション用アプリケーションを格納するコンピュータとを接続し、イベントデータと会議情報とをマージして（組み合わせて）、会議を再現するための再生データを生成する必要があり、使い勝手が良くない。また、イベントデータと会議情報とのマージ処理は、マージするためのプログラムがマージ処理をするために用いられるコンピュータにインストールされている必要があるが、マージ処理用のプログラムがインストールされていないコンピュータではマージ処理を行うことができず、使い勝手が良くない。
本発明は上記従来技術の問題点を解決し、会議情報の取得及び再生を容易に行えるようにすることを課題とする。
【課題を解決するための手段】
【０００５】
本発明は、コンピュータの外部インタフェースに接続され、コンピュータで実行されるプログラムとデータとを保存するメモリ部を有し、前記プログラムは、会議に関する画像と音声の少なくとも１つを含む会議情報を取得して所定の記憶領域に格納する処理をコンピュータに実行させる第１の処理手段を有することを特徴とする電子装置である。特殊なデバイスや特定のアプリケーションがコンピュータにインストールされている環境を構築することなく、電子装置内の第１の処理手段をコンピュータに実行させるだけで、安価に会議情報を扱うことができる。
上記第１の処理手段は、前記前記画像と音声とを関連付けてタイムスタンプ情報とともに前記所定の記憶領域に格納する構成とすることができる。この構成により、会議情報を複数のコンピュータで共有することができるとともに、会議情報の管理、編集及び再生などの処理を容易に行うことができる。
前記プログラムは、前記所定の記憶領域に格納された前記会議情報を前記コンピュータに表示するための処理をコンピュータに実行させる第２の処理手段を有する構成とすることができる。この構成により、特殊なデバイスや特定のアプリケーションがコンピュータにインストールされている環境を構築することなく、安価に会議情報をキャプチャすることができる。
前記プログラムは、前記会議情報に基づいて議事録を構成する議事録情報を生成して前記所定の記憶領域に格納する処理をコンピュータに実行させる第３の処理手段を有する構成とすることができる。この構成により、特殊なデバイスや特定のアプリケーションがコンピュータにインストールされている環境を構築することなく、任意のコンピュータを利用して議事録を作成することができる。
前記プログラムは、前記会議情報と前記議事録情報の少なくとも１つを外部に送出する処理をコンピュータに実行させる第４の処理手段を有する構成とすることができる。この構成により、特殊なデバイスや特定のアプリケーションがコンピュータにインストールされている環境を構築することなく、任意の端末を利用して容易にデータを所望のコンピュータにアップロードすることができる。
前記プログラムは、前記電子装置が接続されたコンピュータの能力及び動作状況の少なくとも１つに関する情報を取得して、前記情報に基づき前記コンピュータの能力及び動作状況に応じた負荷となるように前記第１から第４の処理手段の少なくとも１つを制御する処理をコンピュータに実行させる第５の処理手段を有する構成とすることができる。この構成により、特殊なデバイスや特定のアプリケーションがコンピュータにインストールされている環境を構築することなく、メモリが接続されるコンピュータの能力や使用状況に応じた最適な機能を提供することができる。
前記プログラムは、前記所定の記憶領域に格納されたユーザ毎の環境情報を参照し、該環境情報に応じた処理となるように前記第１から第４の手段の少なくとも１つを制御する処理をコンピュータに実行させる第６の処理手段を有する構成とすることができる。この構成により、特殊なデバイスや特定のアプリケーションがコンピュータにインストールされている環境を構築することなく、ユーザごとに最適な環境を提供することができる。
前記プログラムは、前記電子装置がコンピュータに接続されることにより自動的に起動する構成とすることが好ましい。ユーザの作業を軽減することができる。
前記電子装置は、前記コンピュータに着脱可能であることが好ましい。着脱可能な電子装置であって、この電子装置には前記第１の処理手段等を構成するプログラムが格納されているので、任意のコンピュータを用いて会議情報を取得することができる。
前記第５の処理手段は、前記電子装置が接続されたコンピュータの能力及び動作状況の少なくとも１つに関する情報を取得して、前記所定の記憶領域に保存する構成とすることができる。この情報を記憶領域に格納するので、会議情報を複数のコンピュータで共有することができるとともに、電子装置が接続されるコンピュータの性能や動作状況に応じて適切に会議情報の取得や表示を行うことができる。
前記第５の処理手段は、前記電子装置が接続されたコンピュータの能力及び動作状況の少なくとも１つに関する情報として、少なくともコンピュータ内の中央処理装置の能力及び使用状況と前記所定の記憶領域の使用状況の少なくとも一方を参照する構成とすることができる。この構成により、電子装置が接続されるコンピュータの性能や動作状況に応じて適切に会議情報の取得や表示を行うことができる。
前記第５の処理手段は、予め前記所定の記憶領域に格納してある前記会議情報を取得する際のサンプリングレートと、前記会議情報の表示に関するパラメータとの少なくとも一方を参照し、前記電子装置が接続されたコンピュータの能力及び動作状況の少なくとも１つに関する情報を取得する際、前記所定の記憶領域に格納してある前記サンプリングレートとパラメータと照合し、前記会議情報を取得する際のサンプリングレートと前記会議情報の表示に関するパラメータとの少なくとも一方を変更する構成とすることができる。電子装置にサンプリングレートとパラメータとを格納してあるので、会議情報を複数のコンピュータで共有することができるとともに、電子装置が接続されたコンピュータの性能や動作状況に応じて適切な動作環境を容易に構築することができる。
前記第６の処理手段は、外部から指示されたユーザ毎の環境情報を、前記ユーザ毎の環境情報として前記所定の記憶領域に格納してある前記会議情報を取得する際のサンプリングレートと、前記会議情報の表示に関するパラメータとの少なくとも一方と照合し、前記会議情報を取得する際のサンプリングレートと前記会議情報の表示に関するパラメータとの少なくとも一方を変更する構成とすることができる。会議情報を複数のコンピュータで共有することができるとともに、ユーザ毎の動作環境を容易に設定することができる。
前記第６の処理手段は、ユーザ毎の環境情報として前記所定の記憶領域に格納してある前記会議情報を取得する際のサンプリングレートと、前記会議情報の表示に関するパラメータとの履歴情報の少なくとも一方と照合して、前記会議情報を取得する際のサンプリングレートと前記会議情報の表示に関するパラメータとの少なくとも一方を変更する構成とすることができる。電子装置にユーザ単位のサンプリングレートとパラメータとを格納してあるので、電子装置が接続されたコンピュータの性能や動作状況に応じてユーザ毎に適切な動作環境を容易に構築することができる。
前記所定の記憶領域は、前記メモリ部の内部に設けられている構成であってもよいし、前記電子装置の外部に設けられている構成であってもよい。電子装置のメモリ部が十分な記憶容量を有していれば、画像情報や音声情報をメモリ部内に記憶させることができるし、十分な容量がなければ、電子装置の外部に設けられている記憶領域に記憶させてもよい。
本発明はまた、コンピュータと、この外部インタフェースに接続された電子装置とを有し、該電子装置コンピュータで実行されるプログラムとデータとを保存するメモリ部を有し、前記プログラムは、会議に関する画像と音声の少なくとも１つを含む会議情報を取得して所定の記憶領域に格納する処理をコンピュータに実行させる第１の処理手段を有することを特徴とするコンピュータシステムを含む。
本発明はまた、コンピュータの外部インタフェースに接続され、コンピュータで実行されるプログラムとデータとを保存するメモリ部を有する電子装置から前記プログラムを読み出して、会議に関する画像と音声の少なくとも１つを含む会議情報を取得して所定の記憶領域に格納するステップを含む会議情報の処理方法を含む。
本発明はまた、コンピュータに、会議に関する画像と音声の少なくとも１つを含む会議情報を取得して所定の記憶領域に格納させるとともに、前記コンピュータの能力及び動作状況の少なくとも１つに関する情報を取得する際、該情報に基づき前記コンピュータの能力及び動作状況に応じた負荷となるように前記コンピュータを制御するプログラムを含む。
【発明の効果】
【０００６】
本発明によれば、会議情報の取得及び再生及び共有を容易に行えるようになる。
【発明を実施するための最良の形態】
【０００７】
添付図面を参照しながら本発明の好適な実施例を説明する。
図１は、本発明の実施例に係る電子装置のブロック図である。電子装置１０は、着脱自在のメモリであって、例えばＵＳＢメモリである。以下、電子装置１０をＵＳＢメモリ１０という。ＵＳＢメモリ１０は、インタフェース部１２とメモリ部１４とを有する。メモリ部１４は記憶領域として、プログラム領域１６とデータ領域１８とを有する。メモリ部１４のメモリ領域がプログラム領域１６をデータ領域１８とにハード的に区分けされていない場合、プログラムが格納されたメモリ領域がプログラム領域１６となり、データが格納された領域がデータ領域となる。インタフェース部１２は、コンピュータなどの外部装置とのインタフェースを形成するもので、ＵＳＢメモリで一般的に用いられている構成である。例えば、インタフェース部１２は、ＵＳＢコントローラ（ハードウェア）や、初期化、接続、転送、切断などの機能を実現するソフトウェアを備えている。
【０００８】
プログラム領域１６は、第１の処理手段から第６の処理手段を実現するプログラムを格納する。第１の処理手段は、会議での画像と音声の少なくとも１つを含む会議情報を取得してデータ領域１８又はＵＳＢメモリ１０以外の記憶領域（これらを総称して所定の記憶領域という）に格納する処理をコンピュータに実行させる。例えば、第１の処理手段は、前記前記画像と音声とを関連付けてタイムスタンプ情報とともにデータ領域１８又はＵＳＢメモリ１０以外の記憶領域に格納する。第２の処理手段は、データ領域１８又はＵＳＢメモリ１０以外の記憶領域に格納された会議情報をコンピュータに表示するための処理をコンピュータに実行させる。第３の処理手段は、会議情報に基づいて議事録を構成する議事録情報を生成してデータ領域１８又はＵＳＢメモリ１０以外の記憶領域に格納する処理をコンピュータに実行させる。第４の処理手段は、会議情報と議事録情報の少なくとも１つを外部に送出する処理をコンピュータに実行させる。外部とは、例えば、ＵＳＢメモリ１０が接続されたコンピュータそのものである。第５の処理手段は、ＵＳＢメモリ１０が接続されたコンピュータの能力及び動作状況の少なくとも１つに関する情報を取得してデータ領域１８又はＵＳＢメモリ１０以外の記憶領域に格納するとともに、この情報に基づきコンピュータの能力及び動作状況に応じた負荷となるように前記第１から第４の処理手段の少なくとも１つを制御する処理をコンピュータに実行させる。第６の処理手段は、データ領域１８に格納されたユーザ毎の環境情報を参照し、この環境情報に応じた処理となるように第１から第４の手段の少なくとも１つを制御する処理をコンピュータに実行させる。
【０００９】
ＵＳＢメモリ１０以外の記憶領域とは、ＵＳＢメモリ１０が接続されるコンピュータや、特定のドライブ（着脱可能なハードディスク、ＤＶＤ、コンパクトフラッシュ（登録商標）などのメモリ）であってもよい。
第５の処理手段は、ＵＳＢメモリ１０が接続されたコンピュータの能力及び動作状況の少なくとも１つに関する情報を取得して、記憶領域中のデータ領域１８又はＵＳＢメモリ１０以外の記憶領域に保存する構成とすることができる。
第５の処理手段は、ＵＳＢメモリ１０が接続されたコンピュータの能力及び動作状況の少なくとも１つに関する情報として、少なくともコンピュータ内の中央処理装置の能力及び使用状況と前記所定の記憶領域、つまりメモリ部１４又はＵＳＢメモリ１０以外の記憶領域における使用状況の少なくとも一方を参照する構成とすることができる。
第５の処理手段は、データ領域１８に格納してある会議情報を取得する際のサンプリングレートと、前記会議情報の表示に関するパラメータとの少なくとも一方を参照し、ＵＳＢメモリ１０が接続されたコンピュータの能力及び動作状況の少なくとも１つに関する情報を取得して、データ領域１８に格納してある前記サンプリングレートとパラメータと照合し、前記会議情報を取得する際のサンプリングレートと前記会議情報の表示に関するパラメータとの少なくとも一方を変更する構成とすることができる。
前記第６の処理手段は、外部から指示されたユーザ毎の環境情報を、前記ユーザ毎の環境情報としてデータ領域１８又はＵＳＢメモリ１０以外の記憶領域に格納してある前記会議情報を取得する際のサンプリングレートと、前記会議情報の表示に関するパラメータとの少なくとも一方と照合し、前記会議情報を取得する際のサンプリングレートと前記会議情報の表示に関するパラメータとの少なくとも一方を変更する構成とすることができる。
前記第６の処理手段は、ユーザ毎の環境情報としてデータ領域１８又はＵＳＢメモリ１０以外の記憶領域に格納してある前記会議情報を取得する際のサンプリングレートと、前記会議情報の表示に関するパラメータとの履歴情報の少なくとも一方と照合して、前記会議情報を取得する際のサンプリングレートと前記会議情報の表示に関するパラメータとの少なくとも一方を変更する構成とすることができる。
【００１０】
図２は、プログラム領域内に格納されたプログラムの構成を示す図である。このプログラムは、ＰＣ性能・使用状況検出部２０、キャプチャ部２２、ビューワ部２４、議事録作成部２６及びアップロード部２８として機能する。上述した第１の処理手段は、キャプチャ部２２に対応する。第２の処理手段は、ビューワ部２４に対応する。第３の処理手段は、議事録作成部２６に対応する。第４の処理手段は、アップロード部２８に対応する。第５の処理手段及び第６の処理手段は、ＰＣ性能・使用状況検出部２０に対応する。図２のサーバ３０は、ＵＳＢメモリ１０が接続されるコンピュータを介して接続されるコンピュータ、又はＵＳＢメモリ１０が直接接続されるコンピュータである。サーバ３０は、後述する検索や、ＰＣ、ＰＤＡなどのコンピュータや携帯電話に情報を配信する機能を有する。
【００１１】
図１及び図２に示すＵＳＢメモリ１０は、図３に示すコンピュータ１００に接続され、図２に示す各部のプログラムをこのコンピュータ（以下、ＰＣという場合がある）１００が実行することにより、上記第１から第６の処理手段が実現される。コンピュータ１００は、ＣＰＵ１０１、メモリ１０２、ＨＤＤ１０３、通信インタフェース（Ｉ／Ｆ）部１０４、マウスやキーボードなどの操作部１０５、モニタ１０６、外部インタフェースを構成する複数のＵＳＢ端子１０７、音源ボード１１３及びバス１０８を有する。ＵＳＢメモリ１０は、ＵＳＢ端子１０７に挿入される。コンピュータ１００は、通信Ｉ／Ｆ部１０４を介してネットワーク１１０に接続し、ネットワーク１１０に接続されたサーバ３０とデータの授受を行うことができる。勿論、コンピュータ１００はネットワーク１１０に接続されたコンピュータと通信することができる。
【００１２】
次に、図２に示す各部２０〜２８の概要について説明する。ＵＳＢメモリ１０をコンピュータ１００のＵＳＢ端子１０７に挿入すると、まず、ＰＣ性能・使用状況検出部２０が公知のオートラン機能により自動的に起動し、図３のＣＰＵ１０１がこのプログラムを実行することにより、一例として図４に示す機能が実現される。ＰＣ性能・使用状況検出部２０は、コンピュータ１００に接続しているデバイスの情報（図４の例ではカメラ）及び付帯しているデバイスの情報を検出する機能、及びＣＰＵ１０１やメモリ１０２の状況を静的にかつ動的に検出する機能を備える。図４の例では、静的なデバイス情報はカメラの情報やＣＰＵの動作周波数、内部メモリの動作周波数と容量であり、動的なデバイス情報はＣＰＵ使用率やコミットチャージである。
【００１３】
キャプチャ部２２は、図５に示すように、オートラン機能により自動的に起動するか、又は図３の操作部１０５を用いてユーザが起動を指示することで起動する。キャプチャ部２２は、コンピュータ１００のモニタ１０６上の画面と、ＵＳＢ端子１０７に接続されたマイク１１２を介して入力した音声とをキャプチャし、これらの画像情報と音声情報を会議情報として、図１に示すＵＳＢメモリ１０のデータ領域１８に格納する。データ領域１８に代えて、コンピュータ１００に接続される他の記憶領域を用いてもよい。例えば、コンピュータ１００内部のハードディスク、ＤＶＤなどのドライブ、着脱可能はハードディスクドライブ、着脱可能なコンパクトディスクなどの着脱可能な記録媒体を含む電子装置、更にはサーバ３０を用いてもよい。図５の１１４は、コンピュータ１００に接続されたプロジェクタであって、コンピュータ１００で使用されているプレゼンテーション用アプリケーションの画面（スライド）をスクリーン１１６に投影する。なお、図５には示していないが、コンピュータ１００に図４に示すカメラを接続して会議の様子を撮影し、これを会議情報としてデータ領域１８に格納することができる。キャプチャのタイミングは例えば、オペレータがプレゼンテーション中にコンピュータ１００を操作したタイミングや、一定周期のタイミングでもよい。また、ユーザが特定のキー操作をした場合をキャプチャのタイミングとしてもよい。
【００１４】
ビューワ部２４は、図６に示すように、オートラン機能により自動的に起動するか、又は図３の操作部１０５を用いてユーザが起動を指示することで起動する。ビューワ部２４は、データ領域１８に保存された会議情報をデータ領域１８から読み出して、コンピュータ１００のモニタ１０６上に表示する。図６の例では、画像情報とこれに関連付けられた音声情報のサムネイルがモニタ１０６上に表示されており、モニタ１０６上のスタートアイコン１０８及びストップアイコン１１２をクリックすることで、再生及び停止更にはサムネイルチャプタごとの再生が行える。
【００１５】
議事録作成部２６は、図７に示すように、オートラン機能により自動的に起動するか、又は図３の操作部１０５を用いてユーザが起動を指示することで起動する。議事録作製部２６は、会議情報をモニタ１０６上に表示させ、ユーザの操作により議事録を作成する機能を持つ。モニタ１０６上の領域１１４に、ユーザが作成した議事録が表示される。また、図７に示すように、画像情報として取り込んだ会議情報をＯＣＲ処理することで文字認識した結果をモニタ１０６上に表示し、キーワードとする文字を設定し、これをタップしてコメントを挿入する機能や、重要度を設定し、これをタップしてコメントを挿入する機能などを備えることもできる。
【００１６】
アップロード部２８は、図８に示すように、オートラン機能により自動的に起動するか、又は図３の操作部１０５を用いてユーザが起動を指示することで起動する。アップロード部２８は、会議情報や議事録情報をＵＳＢメモリ１０のデータ領域１８から読み出して、サーバ３０にアップロードする機能を持つ。アップロードされた会議情報や議事録情報は、ネットワーク１１０（図３）を経由して、他のコンピュータ１１６で参照することができる。
【００１７】
次に、図２に示す各部を詳細に説明する。
まず、ＰＣ機能検出・使用状況検出部２２を説明する。図９は、ＰＣ機能検出・使用状況検出部２２を構成するプログラムのうち、静的情報（デバイスに固有の情報）を検出するための処理を行う部分のフローチャートである。ＵＳＢメモリ１０がコンピュータ１００に挿入されたことをＣＰＵ１０１が検出すると（ステップＳ１１）、ＣＰＵ１０１は/proc/devicesを参照し、デバイス情報を検出する（ステップＳ１２）。デバイス情報は、コンピュータ１００に接続される外部装置及び内蔵する装置のデバイス情報である。次に、ＣＰＵ１０１は/proc/cpuinfoを参照してＣＰＵ１０１のデバイス情報（メモリを含む）を検出する（ステップＳ１３）。そしてＣＰＵ１０１は、ステップＳ１２とＳ１３で取得したデバイス情報をデータ領域１８に格納した後、各機能に送出、すなわちキャプチャ部２２、ビューワ部２４、議事録作製部２６及びアップロード部２８に送出する（ステップＳ１４）。つまり、ＣＰＵ１０１は、コンピュータの１０１の能力を示すデバイス情報能を取得してデータ領域に格納するとともに、デバイス情報に基づきコンピュータ１００の能力（コンピュータ１００に接続された外部装置を含む）及び動作状況に応じた負荷となるように、キャプチャ部２２、ビューワ部２４、議事録作製部２６及びアップロード部２８を制御する。そして、ＣＰＵ１０１は処理を終了する（ステップＳ１５）。
【００１８】
図１０は、ＰＣ機能検出・使用状況検出部２２を構成するプログラムのうち、動的情報（動作等に応じて変動する情報）を検出するための処理を行う部分のフローチャートである。ＵＳＢメモリ１０がコンピュータ１００に挿入されたことをＣＰＵ１０１が検出すると（ステップＳ２１）、ＣＰＵ１０１はtopコマンド等により、ＣＰＵ１０１やメモリ１０２の使用状況を監視する（ステップＳ２２）。図１０に、ステップＳ２２で取得するデータの一例を示す（ハイライトされている情報）。そして、ＣＰＵ１０１は/proc/devicesを参照してデバイス情報を検出する（ステップＳ２３）。そして、ＣＰＵ１０１はステップＳ２２とＳ２３で取得したデバイス情報をデータ領域１８に格納した後、各機能に送出、すなわちキャプチャ部２２、ビューワ部２４、議事録作製部２６及びアップロード部２８に送出する（ステップＳ２４）。ステップＳ２４が終了すると、処理はステップＳ２２に戻り、ＣＰＵ１０１は以下同様に処理する。
なお、ステップＳ１４及びＳ２４により提供されたデバイス情報を受けた処理については後述する。
【００１９】
図１１は、キャプチャ部２２の構成を示すブロック図である。キャプチャ部２２は、キャプチャ起動部Ｓ３１、キャプチャタイミング管理部Ｓ３２及びキャプチャ停止部Ｓ３３を含む。図１２は、キャプチャ起動部２２の構成例を示す図である。会議情報の取得処理の開始、すなわちキャプチャの開始は、図１２（Ａ）に示すように、コンピュータ１００にＵＳＢメモリ１０を挿入した時点で自動的にキャプチャ部２２が起動する（より詳細に言えば、キャプチャ部２２を構成するプログラムが起動する）場合と、ＵＳＢメモリ１０をコンピュータ１００に挿入した時点ではキャプチャを開始せず、図１２（Ｂ）に示すように、タスクバーなどにプログラムが起動し、キャプチャのタイミングについてはマウス操作やキー操作など、ユーザが操作部１０５（図３）を操作することでタイミングを指定する場合とがある。
【００２０】
ここで、前述した静的及び動的なデバイス情報に応じて、つまり、ＵＳＢメモリ１０が挿入されたコンピュータ１００の性能や使用状況に応じて、キャプチャ処理の挙動を変更することができる。例えば、ＣＰＵ１０１のパワー（ＣＰＵの品種、動作クロックなど）に応じて画像及び音声情報をサンプリングする際の最適なサンプリングレートを設定することができる。また、コンピュータ１００に附属するデバイスが存在する場合には、このデバイスから会議情報を取得することができる。例えば、カメラがコンピュータ１００に接続されていることがＰＣ性能・使用状況検出部２０により検出されると、カメラからの画像もキャプチャして会議情報としてＵＳＢメモリ１０に取り込むことができる。更に、ＣＰＵ１０１の使用率など動的なデバイス情報に応じて、サンプリングレートを変更することもできる。
【００２１】
図１３は、サンプリングレート変更の具体例を示す図である。ＵＳＢメモリ１０のデータ領域１８内には、図１３に示す２つのテーブルが保存されており、ＰＣ性能・使用状況検出部２０で得られた静的及び動的なデバイス情報と照らし合わすことで、推奨画像サンプリングレート及び推奨音声サンプリングレートを決定することができる。図１３のテーブル１２０は、静的なデバイス情報との照合用テーブルを示し、テーブル１２２は動的なデバイス情報との照合用テーブルを示す。テーブル１２０は、モニタ１０６の画面解像度、ＣＰＵ１０１のデバイス情報、及びメモリ１０２のＲＡＭ部分（以下、説明を簡単にするために、ＲＡＭ部分に関する説明であってもメモリ１０２と称する場合がある）の容量に関連付けて、推奨音声サンプリングレート及び推奨画像サンプリングレートが定義されている。デバイス情報として、コンピュータ１００の画面解像度、ＣＰＵ１０１及びメモリ１０２のデバイス情報をＰＣ性能・使用状況検出部２０から得ることで、キャプチャ部２２は推奨音声サンプリングレート及び推奨画像サンプリングレートを決定することができる。また、テーブル１２２は、画面解像度、ＣＰＵ１０１、メモリ１０２の静的なデバイス情報に加え、ＣＰＵ１０１の使用率及びメモリ１０２の使用率に関連付けて、推奨音声サンプリングレート及び推奨画像サンプリングレートが定義されている。コンピュータ１００の画面解像度、ＣＰＵ１０１及びメモリ１０２の静的なデバイス情報に加え、ＣＰＵ使用率及びメモリ使用状況の動的なデバイス情報をＰＣ性能・使用状況検出部２０から得ることで、キャプチャ部２２は推奨音声サンプリングレート及び推奨画像サンプリングレートを決定することができる。
【００２２】
図１４は、キャプチャ部２２が実行するサンプリングレートの決定・変更の動作フローチャートである。図１４に示す手順を記述したプログラムをキャプチャ部２２が有しており、ＣＰＵ１０１（図３）がこのプログラムを実行することでサンプリングレートの決定・変更を行うことができる。ＣＰＵ１０１は所定のタイミングで動作を開始（ステップＳ３１）した後、ＣＰＵ１０１はＵＳＢメモリ１０へアクセスする（ステップＳ３２）。他方、ＣＰＵ１０１はＰＣ性能・使用状況検出部２０から静的及び動的デバイス情報を受け取り、キャプチャ部２２に送出する（ステップＳ３５）。ＣＰＵ１０１はキャプチャ部２２のプログラムを実行し、ステップＳ３５で取得した情報とテーブル１２０又は１２２とを照合して、推奨音声サンプリングレート及び推奨画像サンプリングレートを決定する（ステップＳ３３）。ＣＰＵ１０１は、静的なデバイス情報のみの場合はテーブル１２０を参照し、静的及び動的なデバイス情報を受け取った場合にはテーブル１２２を参照する。そして、ＣＰＵ１０１は処理を終了する（ステップＳ３４）。
【００２３】
図１５は、キャプチャ部２２の別のプログラムを記述するフローチャートである。キャプチャ部２２は、コンピュータ１００に外部接続されたデバイスに応じて、図１５の処理を実行する。ＣＰＵ１０１はＰＣ性能・使用状況検出部２０で取得したデバイス情報を受け取り（ステップＳ４１）、キャプチャ部２２の当該プログラムを動作させ（ステップＳ４２）、カメラが接続又は付帯（内蔵）されているかどうかを判断する（ステップＳ４３）。ＣＰＵ１０１はカメラが接続されていないと判断した場合には処理を終了し（ステップＳ４６）、カメラが接続されていると判断した場合には、ＵＳＢメモリ１０からカメラ用キャプチャプログラムをロードしてメモリ１０２に展開する（ステップＳ４４）。そして、ＣＰＵ１０１は、ロードしたプログラムを実行し、カメラ用キャプチャ用の選択メニューを表示する（ステップＳ４５）。
【００２４】
図１６は、キャプチャするデータの形式を示す図である。図１６（Ａ）は、画像と音声とを一つずつ記録する形式を示す。画像は例えばプレゼンテーション用アプリケーションの画像やカメラで撮影した画像であり、音声（より詳細には、音声ファイル）は１つの画像ファイル（一枚の画像）に関連付けられている。図１６（Ｂ）は１つの音声と複数の画像ファイルとを関連付けるとともに、タイムスタンプ（ＣＳＶ）を付加する形式である。カメラがコンピュータに接続されている場合には、カメラからの画像ファイルと音声ファイルとを関連付けてもよい。
図１７は、別のデータ形式を示す図である。図１７のデータ形式は、一つの長い音声を記録する際に用いる。長い音声が記録された場合には、ＣＰＵ１０１はキャプチャ後にタイムスタンプのファイルを用いて、音声ファイルを複数のファイルに分割し、画像ファイル毎に関連付ける。この処理は、ＵＳＢメモリ１０が挿入されたコンピュータ１００で行ってもよいし、サーバ３０（図２）で行ってもよい。サーバは１つの音声ファイルと複数の画像ファイルとを受け取り、音声ファイルを分割する。
【００２５】
図１８は、図１１に示すキャプチャタイミング管理部Ｓ３２のプログラム構成を示す図である。キャプチャタイミング管理部Ｓ３２は、ユーザの操作による画面の切り替わりを検出することで、自動的に画像（この場合は静止画）と音声との同期をとる。図１８のプログラムは図１６（Ａ）のデータ形式に対応する。ＣＰＵ１０１は図１８のプログラムの実行を開始（ステップＳ５１）した後、モニタ１０６（図３）上の画面をキャプチャし（ステップＳ５２）、この画面を画面Ａとする（ステップＳ５３）とともに、音声のキャプチャを開始する（ステップＰＳ５４）。ＣＰＵ１０１は一定周期で画面（画面（Ｂ）とする）をキャプチャし（ステップＳ５５）、画面Ａと画面Ｂとが同じであるか否かを判断する（ステップＳ５６）。Ｎｏの場合にはステップＳ５５に戻り、Ｙｅｓの場合には画面Ａを保存する（ステップＳ５７）。そして、ＣＰＵ１０１は画面Ｂを画面Ａとし（ステップＳ５８）、音声のキャプチャを停止し（ステップＳ５９）、音声を保存する（ステップＳ６０）。そして、画面Ｂに関連付けられる音声のキャプチャを開始し（ステップＳ６１）、ステップＳ５５に戻る。なお、図１１のキャプチャ停止部Ｓ３３が発行する停止命令を受けると、処理を停止する。停止命令は例えば、ＵＳＢメモリ１０をコンピュータ１００から抜くことで、又は操作部１０５（図３）のマウスやキー操作に応答して、キャプチャ停止部Ｓ３３が発行する。
【００２６】
図１９は、キャプチャタイミング管理部Ｓ３２の別のプログラム構成を示す図であって、図１６（Ｂ）のデータ形式に対応する。ステップＳ５１からＳ５８までは、図１８のステップＳ５１とＳ５８と同じである。図１９では、ステップＳ５８の次に、ＣＰＵ１０１がステップＳ６２を実行し、タイムスタンプを更新する。図１８の処理とは異なり、音声のキャプチャを停止しないので、複数の画像ファイルに関連して１つの音声ファイルを作成することができる。
【００２７】
図２０は、キャプチャタイミング管理部Ｓ３２の更に別のプログラム構成を示す図である。このプログラムは、ユーザが特定のキーを操作した場合にキャプチャを行うためのものであって、図１６（Ａ）のデータ形式をとる。ＣＰＵ１０１はキャプチャタイミング管理部Ｓ３２の当該プログラムの動作を開始した後（ステップＳ７１）、画面をキャプチャし（ステップＳ７２）、音声のキャプチャを開始する（ステップＳ７３）。ＣＰＵ１０１は、特定のキーが押されたかどうかを判断する（ステップＳ７４）。Ｎｏの場合にはステップＳ７２に戻り、Ｙｅｓの場合には、ＣＰＵ１０１は画面を保持し（ステップＳ７５）、前述した処理と同様にして、保存した画面Ｂを画面Ａとする（ステップＳ７６）。そして、ＣＰＵ１０１は音声のキャプチャを停止し（ステップＳ７７）、音声を保存する（ステップＳ７８）。そして、音声のキャプチャを再び開始する（ステップＳ７９）。これにより、１つの画像ファイルに１つの音声ファイルを対応付けて保存できる。
【００２８】
図２１は、キャプチャタイミング管理部Ｓ３２の更に別のプログラム構成を示す図である。このプログラムは、ユーザが特定のキーを操作した場合にキャプチャを行うためのものであって、図１６（Ｂ）のデータ形式をとる。図２１のステップＳ７１からＳ７６は、図２０の対応するステップと同じである。ステップＳ７６を実行した後、ＣＰＵ１０１はタイムスタンプを更新し（ステップＳ８０）、ステップＳ７４に戻る。この処理により、複数の画像ファイルに１つの音声ファイルを対応付けて保存できる。
【００２９】
図２２は、キャプチャタイミング管理部Ｓ３２の更に別のプログラム構成を示す図である。このプログラム構成は、特定のアプリケーション（例えばｐｐｔ）が操作されていることを検出し、このアプリケーションの操作（例えば、スライドを進める）に合わせてキャプチャを行う。ＣＰＵ１０１は図２２のプログラムの動作を開始した後（ステップＳ８１）、プロセスの検出動作を行う（ステップＳ８２）。ＣＰＵ１０１は、特定のプログラムが起動されていることが検出されたかどうかを判断する（ステップＳ８３）。特定のプログラムとは、例えばプレゼンテーション用プログラムである。ステップＳ８３の判断結果がＮｏならば、他のキャプチャ方式を実行する（ステップＳ８４）か、ステップＳ８２に戻る。Ｙｅｓならば、ＣＰＵ１０１は、特定のプログラムで特定の操作が行われたかどうかを判断する（ステップＳ８５）。特定の操作とは、例えばスライドを進める操作である。ステップＳ８５の判断結果がＮｏならば、ステップＳ８５に戻り、Ｙｅｓならば、他のキャプチャ方式の実行を終了する（ステップＳ８６）。他のキャプチャ方式とは、例えば図１８から図２１に示すキャプチャ方式である。そして、ＣＰＵ１０１は検出したアプリケーションの操作指示に基づくキャプチャを実行し（ステップＳ８７）、実行後はステップＳ８５に戻る。
【００３０】
次に、図２に示すビューワ部２４を説明する。図２３は、ビューワ部２４の機能を模式的に説明するための図である。ビューワ部２４のプログラムをＣＰＵ１０１が実行することで、静止画と音声をＵＳＢメモリ１０のデータ領域から読み込んでモニタ１０６上に表示する機能（図２３（Ａ））と、静止画と音声を同様に読み込んでコンテンツ（例えばmacromedia社Flashなど）を作成して表示する機能（図２３（Ｂ））が提供される。
ビューワ部２４は、ＰＣ性能・使用状況検出部２０からの静的及び動的デバイス情報に基づき、その挙動（画面表示）を変更することができる。例えば、モニタ１０６の画面解像度に応じた表示画面の形成や、モニタ１０６上の表示領域の大きさに応じて視覚性が維持できるような表示画面の形成（例えば、画像伝体を拡大して部分的に表示する、又は一部を拡大して表示する）を行う。
図２４は、ＵＳＢメモリ１０のデータ領域１８に格納された３つの表示倍率テーブル１３０、１３２、１３４を示す。これらの表示倍率テーブルを用いて、視聴時のビューワの挙動変更（表示画面の形成・変更）を行う。表示倍率テーブル１３０は、ＵＳＢメモリ１０が挿入されるコンピュータ１００のモニタ１０６の画面解像度と、ドキュメントに含まれる文字の最小ポイント数と、この文字の書体と、に応じて決定される表示倍率を規定している。ドキュメントに含まれる文字の最小ポイント数に関する情報、及びこの文字の書体に関する情報は、例えばプレゼンテーション用アプリケーション又は画像情報をＯＣＲ処理することで取得する。表示倍率テーブル１３２は、ＵＳＢメモリ１０が挿入されるコンピュータ１００のモニタ１０６の画面解像度と、ドキュメントに含まれる文字のうち中央値にあたるポイント数と、この中央値にあたるポイント数の文字のうち最も多い書体と、に応じて決定される表示倍率を規定している。ドキュメントに含まれる文字のうち中央値にあたるポイント数に関する情報と、この中央値にあたるポイント数の文字のうち最も多い書体に関する情報は、例えばプレゼンテーション用アプリケーション又は画像情報をＯＣＲ処理することで取得する。表示倍率テーブル１３４は、ＵＳＢメモリ１０が挿入されるコンピュータ１００のモニタ１０６の画面解像度と、ドキュメントに含まれる文字のうち平均値にあたるポイント数と、この平均値にあたるポイント数の文字のうち最も多い書体と、に応じて決定される表示倍率を規定している。ドキュメントに含まれる文字のうち平均値にあたるポイント数に関する情報と、この平均値にあたるポイント数の文字のうち最も多い書体に関する情報は、例えばプレゼンテーション用アプリケーション又は画像情報をＯＣＲ処理することで取得する。
【００３１】
図２５は、ビューワ部２４を構成するプログラムの構成を示すフローチャートである。ＣＰＵ１０１は、ビューワ部２４のプログラムを読み込み、ＰＣ性能・使用状況検出部２０からのデバイス情報（モニタ１０６の画面解像度を含む）と、キャプチャ部２２からのポイント数や書体に関する情報とを取得し（ステップＳ９０、Ｓ９１）、動作を開始する（ステップＳ９２）。次に、ＣＰＵ１０１はＵＳＢメモリ１０のデータ領域１８内の表示倍率テーブル１３０、１３２、１３４（図２４）へアクセスし（ステップＳ９３）、画面解像度と基準となる文字のポイント数及び書体から、表示倍率を決定する（ステップＳ９４）。基準となる文字のポイント数及び書体に関する情報が複数種類（３つの表示倍率テーブル１３０、１３２、１３４のうちの少なくとも２つ）得られるときは、これらの間に優先順位を決めておき、最も高い優先順位の文字のポイント数及び書体を参照して表示倍率を決定すればよい。
【００３２】
図２６は、ビューワ部２４を構成する別のプログラムの構成を示すフローチャートである。このプログラムは、図２５のプログラムと同様に、ＵＳＢメモリ１０が挿入されたコンピュータ１００の性能等によって表示の挙動を変更するものであるが、更に認証処理を付加したものである。ＣＰＵ１０１はビューワ部２４の当該プログラムを読み込み、ＰＣ性能・使用状態検出部２０からのデバイス情報を受け取り（ステップＳ１０１）、処理を開始する（ステップＳ１０２）。ＣＰＵ１０１は受け取ったデバイス情報を参照して、指紋認証デバイスが存在するかどうかを判断する（ステップＳ１０３）。ステップＳ１０３の判断結果がＮｏの場合には、ステップＳ１０６に進み、Ｙｅｓの場合にはステップＳ１０４に進む。ＣＰＵ１０１は、ＵＳＢメモリ１０から指紋認証プログラム及び指紋データをロードする。指紋認証プログラム及び指紋データはビューワ部２４の一機能であって、それぞれＵＳＢメモリ１０のプログラム領域１６及びデータ領域１８に格納されている。ＣＰＵ１０１は、指紋認証プログラムで作成される指紋認証メニューをモニタ１０６上に表示する。次に、ＣＰＵ１０１はカメラがコンピュータ１００に接続されているかどうかを判断する（ステップＳ１０６）。判断結果がＮｏならば、ステップＳ１０９に進み、ＣＰＵ１０１はパスワード認証画面メニューをモニタ１０６に表示させる処理を行う。ステップＳ１０６の判断結果がＹｅｓならば、ＣＰＵ１０１はＵＳＢメモリ１０から顔認証プログラム及び顔データをロードしてメモリ１０２に格納する（ステップＳ１０７）。顔認証プログラム及び顔データはビューワ部２４の一機能であって、それぞれＵＳＢメモリ１０のプログラム領域１６及びデータ領域１８に格納されている。ＣＰＵ１０１は、顔認証メニューをモニタ１０６に表示させる処理を行う（ステップＳ１０８）。
議事録作成部２６は前述した通りである。なお、議事録作成部２６で作成した議事録やビューワ部２４で表示できる画像情報や音声情報などのコンテンツは、以下に説明するアップロード部２８の機能を用いて、又は電子メールに添付して、予め登録しておいた又はユーザが指定するコンピュータにネットワーク１１０（図３）を介して送信することができる。
【００３３】
次に、音声データや会議データ、議事録データなどの会議情報をアップロードするアップロード部２８について説明する。
図２７は、アップロード部２８の機能を模式的に示す図である。ＣＰＵ１０１は、アップロード部２８のプログラムを読み込み、以下の処理を行う。ＵＳＢメモリ１０をコンピュータ１００に挿入すると、アップロード部２８が自動的に起動し、その後コンテンツの送信が選択されると、アップロードを開始する。この動作とは別に、ＵＳＢメモリ１０をコンピュータ１００に挿入した時点で、アップロード部２８がコンテンツの送信を自動的に開始することとしてもよい。更に、ＵＳＢメモリ１０をサーバ３０に直接挿入して、サーバ３０にコンテンツをアップロードすることもできる。更には、ＵＳＢメモリ１０をアップロード専用コンピュータ１５０に挿入し、これを介してコンテンツをサーバ３０にアップロードすることもできる。なお、アップロード専用コンピュータ１５０を用いたコンテンツのアップロード処理は公知であって、一般的に図２８に示す構成である。図２８の処理を記述するアップロード部２８のプログラムは、ＵＳＢメモリ１０がアップロード対応かどうかを判断する（ステップＳ１１１）。この処理は、例えばＵＳＢメモリ１０のデータ領域１８内に、データ秘匿領域が形成されているかどうかを判断することで行われる。データ秘匿領域には、データ（例えば認証に関するもの）、サーバ情報（ＩＰなど）、メモリ固有のＩＤ及びアップロード認定情報（例えばパスワード）などが予め格納されている。ステップＳ１１１の判断結果がＮｏならば、ＣＰＵ１０１はモニタ１０６上にエラー表示を行い（ステップＳ１１５）、処理を終了する。ステップＳ１１１の判断結果がＹｅｓであれば、認証処理を行う（ステップＳ１１２）。認証処理は、データ秘匿領域内の情報とサーバ３０が保有する情報とを照合する。認証の結果、アップロードが許可されているとＣＰＵ１０１が判断した場合には、データをアップロードする（ステップＳ１１４）。Ｎｏならば、ステップＳ１１５を行う。アップロード先のサーバ３０は予め固定されている場合や、ＵＳＢメモリ１０のデータ領域１８内にサーバ一覧の情報を格納しておき、ユーザが操作部１０５を用いて所望のサーバを選択できるように構成してもよい。
【００３４】
なお、サーバ３０が接続されるネットワーク１１０はインターネット以外にも、Bluetooth、赤外線、無線ＬＡＮなどであってもよい。また、ＵＳＢメモリ１０が接続可能なネットワークを示す情報をデータ領域１８に格納しておき、アップロード時、接続可能とされているネットワークを用いてサーバ３０にアップロードする処理とすることもできる。
この処理を図２９に示す。アップロード部２８は、図２９に示すプログラムを有している。ＣＰＵ１０１がこのプログラムをメモリ１０２にロードした後、ＰＣ性能・使用状況検出部２０からのデバイス情報を受けて（ステップＳ１２１）、処理を開始する（ステップＳ１２２）。ＣＰＵ１０１は、ＵＳＢメモリ１０にBlutoothが定義されているかを判断する（ステップＳ１２３）。ＹｅｓならばステップＳ１２４に進み、ＮｏならばステップＳ１２６に進む。ステップＳ１２４において、ＣＰＵ１０１はＵＳＢメモリ１０のプログラム領域１６からBluetooth用通信プログラムをロードして、メモリ１０２に展開する。そして、ＣＰＵ１０１はBluetooth通信用メニューをモニタ１０６上に表示させる（ステップＳ１０６）。ＣＰＵ１０１は、ＵＳＢメモリ１０に赤外線通信が定義されているかどうかを判断する（ステップＳ１２６）。Ｎｏならば処理を終了する（ステップＳ１２９）。Ｙｅｓならば、ＣＰＵ１０１はＵＳＢメモリ１０のプログラム領域１６から赤外線通信用プログラムをロードしてメモリ１０２に展開する。そして、ＣＰＵ１０１は、赤外線通信メニューをモニタ１０６上に表示させ（ステップＳ１２８）、処理を終了する（ステップＳ１２９）。
【００３５】
図３０は、個人向け（ユーザ単位の）環境設定を実現するプログラムのフローチャートである。ＵＳＢメモリ１０は、個人に向けた環境を定義する情報をデータ領域１８に格納している。提供される環境は、キャプチャ時の記憶領域及びビューワや議事録作成時のアクセス領域及び機能提供時の各種のパラメータ（キャプチャ時のマイク設定やビューワの倍率）などである。この際、コンピュータ１００の性能を加味して機能を提供するため、ＵＳＢメモリ１０が挿入されるコンピュータ１００においても個人向けの設定に近い環境を展開することができる。
図３１は、個人向け環境設定を模式的に示す図である。ユーザＡ及びＢ並びにゲストguest毎に、ＵＳＢメモリ１０のデータ領域１８に使用領域が設けられている。
【００３６】
図３０に戻り、ＵＳＢメモリ１０がコンピュータ１００に挿入されると（ステップＳ１３１）、ＣＰＵ１０は図３０に示すアップロード部２８のプログラムをロードしてメモリ１０２に展開し、動作を開始する（ステップＳ１３２）。ＣＰＵ１０１はユーザの認証を行い（ステップＳ１３３）、正しく認証が行えたかどうかを判断する（ステップＳ１３４）。ステップＳ１３４の判断結果がＹｅｓならばＣＰＵ１０１はステップＳ１３５に進み、ＮｏならばステップＳ１３８に進む。ステップＳ１３５で、ＣＰＵ１０１はＵＳＢメモリ１０のデータ領域１８に設けられたアクセス件を取得し、コンピュータ１００の性能を検出する（ステップＳ１３６）。そして、ＣＰＵ１０１は、コンピュータ１００の性能（マシン性能）とユーザに適合したパラメータをＵＳＢメモリ１０のデータ領域１８から読み出す（ステップＳ１３７）。他方、ステップＳ１３４の判断結果がＮｏの場合、ＣＰＵ１０１はゲストアカウントとしてログインし（ステップＳ１３８）、コンピュータ１００の性能を検出し（ステップＳ１３９）、コンピュータ１００の能力に合わせた推奨パラメータをＵＳＢメモリ１０のデータ領域から読み出す（ステップＳ１４０）。
【００３７】
ここで、パラメータの設定及び変更について説明する。設定パラメータはユーザによる設定変更やコンピュータの使用状況（ＣＰＵ１０１やメモリ１０２の使用状況等）に応じて変更が反映される。マシンスペックに依存するパラメータと依存しないパラメータに対し各々変更が行われる。変更が行われる際にはユーザが設定した値への変更が行われる。また、スペック依存のパラメータの場合には該スペック以外の設定への重み付け(ＣＰＵ１０１、メモリ１０２及び解像度)が変更される（初期値は標準の値が入っている）。この重み付けの変更により、該スペック以外の設定に対しても個人に最適に近いパラメータが設定される。上記重み付けの変更は例えば、ユーザの設定値を教師信号として単純パーセプトロンの結合加重を推定する既知の手法を用いて行ってもよい。
【００３８】
個人向け環境設定は、ＵＳＢメモリ１０が挿入されるコンピュータ１００の性能に依存させることなく行うことができる。この一例を図３２に示す。パラメータを直接変更したもの（/an+1:/はバーを意味する）を次回のパラメータとする方法（/an+1=an+1）と、これまでのデータの平均をパラメータとする方法（/an+1=(/an*n+an+1)/(n+1)）がある。他方、コンピュータ１００の性能に依存させて個人向けの環境設定を行うこともできる。図３３は、この処理を模式的に示す図である。パラメータＸ１、Ｘ２及びＸ３をそれぞれＣＰＵ１０１の能力、メモリ１０２の能力及び解像度とすれば、これのらパラメータ値とそれぞれの教師信号（ユーザが変更したサンプリングレート）との平均２乗誤差を最小にすることで結合荷重ａ１、ａ２、ａ３を求め、これから画像や音声のサンプリングレートを決定する。
【００３９】
図３４は、個人向け環境設定に係るパラメータ変更の一例を示すプログラムのフローチャートである。このプログラムは、図２に示すキャプチャ部２２、ビューワ部２４、議事録作成部２６及びアップロード部２８に共通して使用されるもので、これらの各部を構成するプログラムの一部として設けてもよいし、各部とは別に、図１のプログラム領域１６内の設けてもよい。図３４のプログラムは常に動作しており、ＣＰＵ１０１がユーザによりパラメータ値が変更されたかどうかを判断する（ステップＳ１４１）。この判断結果がＹｅｓならば、ＣＰＵ１０１は、現在のパラメータ値をユーザの設定した値に変更し（ステップＳ１４２）、処理を終了する。ステップＳ１４１の判断結果がＮｏならば、ＣＰＵ１０１は自身の処理能力及び必要に応じてメモリ１０２の使用率がしきい値Ｘを一定時間以上超えているかどうかを判断する（ステップＳ１４３）。この判断結果がＹｅｓならば、ＣＰＵ１０１はパラメータ値を低い（小さい）方向に更新する（ステップＳ１４４）。ステップＳ１４３の判断結果がＮｏならば、ＣＰＵ１０１は自身の処理能力及び必要に応じてメモリ１０２の使用率がしきい値Ｙを一定時間以上下回っているかどうかを判断する（ステップＳ１４５）。この判断結果がＹｅｓならば、ＣＰＵ１０１はパラメータ値を高い（大きい）方向に更新する（ステップＳ１４６）。ステップＳ１４５の判断結果がＮｏならば、ステップＳ１４１に戻る。このように、ユーザ単位の環境設定を、コンピュータ１００の性能や動作状況に応じて変更することで、ユーザに最適な環境を提供することができる。
【００４０】
図３５は、個人向け環境設定に係るパラメータ変更（図３５の例は、サンプリングレートの変更）の別の例を示すプログラムのフローチャートである。ＵＳＢメモリ１０のデータ領域１８に推奨レートが格納されており、ユーザがキャプチャ中にレートを変更することを可能とし、変更後はコンピュータ１００の性能・使用状況だけではなく全体のレートに変更の影響を反映させるためのプログラムである。
【００４１】
ＣＰＵ１０１は、ＵＳＢメモリ１０がコンピュータ１００に挿入されたかどうかを判断する（ステップＳ１５１）。ＣＰＵ１０１は個人設定用パラメータをＵＳＢ１０のデータ領域１８から読み出し（ステップＳ１５２）、またコンピュータ１００の性能（マシン性能）に応じたパラメータをデータ領域１８から読み出す（ステップＳ１５３）。そして、ＣＰＵ１０１は、キャプチャ部２２のプログラムに従ってキャプチャ動作を開始する（ステップＳ１５４）。ＣＰＵ１０１は、キャプチャ処理中にサンプリングレートがユーザにより変更されたかどうかを判断する（ステップＳ１５５）。サンプリングレートは、ユーザが操作部１０５を操作することで、ＣＰＵ１０１に通知することができる。ステップＳ１５５の判断結果がＮｏならばステップＳ１５５に戻り、Ｙｅｓならば、例えば図３４の処理手順に従って、パラメータの現在の設定値を変更する（ステップＳ１５６）。そして、処理はステップＳ１５５へ戻る。
【００４２】
図３６は、個人向け環境設定に係るパラメータ変更の更に別の例（解像度の変更）を示すプログラムのフローチャートである。図示するプログラムは、ＵＳＢメモリ１０のデータ領域１８に推奨レートが格納されている場合であって、ユーザがキャプチャ前又はキャプチャ後にキャプチャの解像度を変更することができるようにするシーケンスを含む。図３６（Ａ）において、ＣＰＵ１０１は、ＵＳＢメモリ１０がコンピュータ１００に挿入されたかどうかを判断し（ステップＳ１６１）、個人設定用パラメータをＵＳＢ１０のデータ領域１８から読み出す（ステップＳ１６２）。ＣＰＵ１０１は、キャプチャ部２２のプログラムに従ってキャプチャ動作を開始する（ステップＳ１６３）。そして、ＣＰＵ１０１はキャプチャ解像度が変更されたかどうかを判断する（ステップＳ１６４）。キャプチャ解像度は、ユーザが操作部１０５を操作することで、ＣＰＵ１０１に通知することができる。ステップＳ１６４の判断結果がＮｏならばステップＳ１６４に戻り、Ｙｅｓならば、例えば図３４の処理手順に従って、パラメータの現在の設定値を変更する（ステップＳ１６５）。そして、処理はステップＳ１６４へ戻る。図３６（Ｂ）は、図３６（Ａ）のステップＳ１６３が無いプログラムである。つまり、図３６（Ａ）はキャプチャ後に解像度を変更するのに対し、図３６（Ｂ）はキャプチャ前に解像度を変更する構成である。
【００４３】
図３７は、個人向け設定環境に係るパラメータ変更の更に別の例（解像度の変更）を示すプログラムのフローチャートである。このプログラムの概略は次の通りである。キャプチャされたデータをＯＣＲ処理などにより解析し、ドキュメント中の文字情報を検出する。ＯＣＲ処理（又は専用のアプリケーション監視ソフトにより）検出されたプレゼンテーションドキュメント中の文字ポイント数（前述した中央値、平均値又は最小値）に応じて、キャプチャ画面の解像度を次回以降変更する。
【００４４】
ＣＰＵ１０１は、ＵＳＢメモリ１０がコンピュータに挿入されたことを認識する（ステップＳ１７１）と、個人用設定パラメータ（キャプチャ解像度）をＵＳＢメモリ１０からロードし（ステップＳ１７２）、キャプチャを開始する（ステップＳ１７３）。キャプチャが終了すると（ステップＳ１７４）、ＣＰＵ１０１はキャプチャしたデータから文字情報を抽出し（ステップＳ１７５）、前述した基準文字ポイント数を算出する（ステップＳ１７６）。そして、ＣＰＵ１０１は、基準文字ポイント数と文字ポイント数による推奨キャプチャ画面解像度（又は、個人に適合した画面解像度）との照合を行う（ステップＳ１７７）。ＣＰＵ１０１は、現在のキャプチャ解像度と推奨キャプチャ解像度とが異なっているかどうかを判断する（ステップＳ１７８）。異なっていない場合にはステップＳ１７８に戻り、異なっている場合には、ＣＰＵ１０１はキャプチャ解像度を推奨キャプチャ解像度又は個人に適合した画面解像度）に変更する（ステップＳ１７９）。
【００４５】
図３８は、個人向け環境設定に係るパラメータ変更のうち、録音レベルの設定及び変更を行うプログラムのフローチャートである。ＵＳＢメモリ１０のデータ領域１８に複数種類の音源ボードごとの個人設定パラメータ（又は推奨パラメータ）をロードする。コンピュータ１００の音源ボード１１３（図１）がＵＳＢメモリ１０にとって未知の場合、及びコンピュータ１００の録音レベルが変更された場合には、順次パラメータを変更する。
【００４６】
ＣＰＵ１０１はＵＳＢメモリ１０がコンピュータ１００に挿入されたことを検出する（ステップＳ１８１）と、個人用設定パラメータ及びデバイス情報（ハードウェア情報）のパラメータをＵＳＢメモリ１０からロードする（ステップＳ１８２）。デバイス情報は、前述した手順に従い、ＵＳＢメモリ１０のデータ領域１８内に格納されている。ＣＰＵ１０１は、音源ボード１１３が既知であるかどうかを判断する（ステップＳ１８３）。Ｎｏの場合、ＣＰＵはＵＳＢメモリ１０のデータ領域１８に音源ボード１１３を登録する（ステップＳ１８４）。図３８に示すように、既知の音源ボードと推奨される録音レベルとの関係を規定するテーブルが、ＵＳＢメモリ１０のデータ領域１８内に格納されている。ＣＰＵ１０１は、未知の音源ボードの録音レベルとして、未知の音源ボードに最も近い既知の音源ボードの録音レベルを登録するとともに、この録音レベルをメモリ１０２にロードする（ステップＳ１８５）。ＣＰＵ１０１はステップ１８５を処理した後、又はステップＳ１８３の判断結果がＹｅｓの場合に、コンピュータ１００の録音レベルが変更されたかどうかを判断する（ステップＳ１８６）。ＮｏであればステップＳ１８６に戻り、Ｙｅｓの場合には、ＣＰＵ１０１はパラメータの設定値を変更する（ステップＳ１８７）。
【００４７】
図３９は、個人向け環境設定に係るパラメータ変更のうち、ビューワ時の表示倍率（ビューワ倍率）の設定及び変更を行うプログラムのフローチャートである。ビューワ機能において、ユーザが表示倍率を変更した場合、変更されたドキュメント中の基準文字ポイント数（最小値、平均値又は最頻値）に応じて、次回から表示倍率を変更する。
【００４８】
ＣＰＵ１０１は、ＵＳＢメモリ１０がコンピュータに挿入されたことを認識する（ステップＳ１９１）と、個人用設定パラメータ（表示倍率）をＵＳＢメモリ１０からロードし（ステップＳ１９２）、ビューワを開始する（ステップＳ１９３）。そして、ＣＰＵ１０１は、ドキュメント中の基準文字ポイント数に応じた表示倍率で表示する。ＵＳＢメモリ１０のデータ領域には、前述したように、基準文字ポイント数とビューワ倍率（表示倍率）との対応表が格納されている。その後、ＣＰＵ１０１は、表示倍率が変更されたかどうかを監視する（ステップＳ１９５）。表示倍率がユーザにより変更された場合には、ＣＰＵ１０１はドキュメント中の基準文字ポイント数と表示倍率との関係を更新し、ユーザの指定に基づく表示倍率とする（ステップＳ１９６）。
【００４９】
以上本発明の実施例を説明した。上記実施例において、ＵＳＢメモリ１０のデータ領域１８にデータを格納する際には、データを暗号化して記憶するようにしてもよい。暗号化されたデータは、サーバ３０にアップロードされる。暗号化されたデータを閲覧するには、サーバ３０にアクセスし、所定のキーを用いて暗号化を解除する（図２の「検索」）。また、サーバ３０のみならず、他のコンピュータに送信してもよい。暗号化されたデータが転送されたコンピュータにおいて、証明書やマシン固有のＩＤを用いて暗号化を解除することにより、データの閲覧が可能になる。更に、図２に示すように、サーバからデータを配信することもできる。
【００５０】
以上説明したように、ＵＳＢメモリ１０などの着脱可能なメモリに、会議に関する画像や音声などの会議情報を取得して格納する処理をコンピュータに実行させるキャプチャ部２２のプログラムを格納する構成としたため、特殊なデバイスや特定のアプリケーションがコンピュータにインストールされている環境を構築することなく、安価に会議情報をキャプチャすることができる。
【００５１】
また、ＵＳＢメモリ１０などの着脱可能なメモリに格納された会議情報をコンピュータに表示するための処理をコンピュータに実行させるビューワ部２４のプログラムを着脱可能なメモリに格納する構成としたため、特殊なデバイスや特定のアプリケーションがコンピュータにインストールされている環境を構築することなく、安価でかつパーソナルなビジュアルチャプター付きのＩＣレコーダとして利用することができる。
【００５２】
また、ＵＳＢメモリ１０などの着脱可能なメモリに格納された会議情報に基づいて議事録を構成する議事録情報を生成して、当該メモリに格納する処理をコンピュータに実行させる議事録作成部２６のプログラムを当該メモリに格納する構成としたため、特殊なデバイスや特定のアプリケーションがコンピュータにインストールされている環境を構築することなく、任意のコンピュータを利用して議事録を作成することができる。
【００５３】
また、ＵＳＢメモリ１０などの着脱可能なメモリに格納された会議情報や議事録情報を外部に送出する処理をコンピュータに実行させるアップロード部２８のプログラムを当該メモリに格納する構成としたため、特殊なデバイスや特定のアプリケーションがコンピュータにインストールされている環境を構築することなく、任意の端末を利用して容易にデータを所望のコンピュータにアップロードすることができる。
【００５４】
また、ＵＳＢメモリ１０などの着脱可能なメモリに、当該メモリが接続されたコンピュータの能力及び動作状況の少なくとも１つに関する情報を取得してこのメモリに格納するとともに、前記情報に基づき前記コンピュータの能力及び動作状況に応じた負荷となるようにキャプチャ部２２、ビューワ部２４、議事録作成部２６及びアップロード部２８の少なくとも１つを制御する処理をコンピュータに実行させるプログラムを当該メモリに設けたため、特殊なデバイスや特定のアプリケーションがコンピュータにインストールされている環境を構築することなく、メモリが接続されるコンピュータの能力や使用状況に応じた最適な機能を提供することができる。
【００５５】
また、ＵＳＢメモリ１０などの着脱可能なメモリに格納されたユーザ毎の環境情報を参照し、該環境情報に応じた処理となるようにキャプチャ部２２、ビューワ部２４、議事録作成部２６及びアップロード部２８の少なくとも１つを制御する処理をコンピュータに実行させるプログラムを当該メモリに設けたため、特殊なデバイスや特定のアプリケーションがコンピュータにインストールされている環境を構築することなく、ユーザごとに最適な環境を提供することができる。
以上、本発明の実施例を説明した。本発明は上記実施例に限定されず、他の実施例や変形例を含むものである。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施例に係る電子装置のブロック図である。
【図２】図１に示す電子装置であるＵＳＢメモリ内のプログラム領域内に格納されたプログラムの構成を示す図である。
【図３】ＵＳＢメモリが接続されるコンピュータのハードウェア構成の一例を示すブロック図である。
【図４】ＰＣ機能検出・使用状況検出部の機能を模式的に示す図である。
【図５】キャプチャ部の機能を模式的に示す図である。
【図６】ビューワ部の機能を模式的に示す図である。
【図７】議事録構成部の機能を模式的に示す図である。
【図８】アップロード部の機能を模式的に示す図である。
【図９】ＰＣ機能検出・使用状況検出部を構成するプログラムのうち、静的情報（デバイスに固有の情報）を検出するための処理を行う部分のフローチャートである。
【図１０】ＰＣ機能検出・使用状況検出部２２を構成するプログラムのうち、動的情報（動作等に応じて変動する情報）を検出するための処理を行う部分のフローチャートである。
【図１１】キャプチャ部の構成を示すブロック図である。
【図１２】図１１に示すキャプチャ起動部の構成例を示す図である。
【図１３】サンプリングレート変更の具体例を示す図である。
【図１４】キャプチャ部が実行するサンプリングレートの決定・変更の動作フローチャートである。
【図１５】キャプチャ部の別のプログラムを記述するフローチャートである。
【図１６】キャプチャするデータの形式を示す図である。
【図１７】別のデータ形式を示す図である。
【図１８】図１１に示すキャプチャタイミング管理部のプログラム構成を示す図である。
【図１９】キャプチャタイミング管理部の別のプログラム構成を示す図であって、図１６（Ｂ）に示すデータ形式に対応する構成を示す。
【図２０】キャプチャタイミング管理部の更に別のプログラム構成を示す図である。
【図２１】キャプチャタイミング管理部の更に別のプログラム構成を示す図である。
【図２２】キャプチャタイミング管理部の更に別のプログラム構成を示す図である。
【図２３】ビューワ部の機能を模式的に説明するための図である。
【図２４】ＵＳＢメモリのデータ領域に格納された３つの表示倍率テーブルを示す図である。
【図２５】ビューワ部を構成するプログラムの構成を示すフローチャートである。
【図２６】ビューワ部を構成する別のプログラムの構成を示すフローチャートである。
【図２７】アップロード部の機能を模式的に示す図である。
【図２８】コンテンツのアップロード処理の一例を示す図である。
【図２９】コンテンツのアップロード処理の別の例を示す図である。
【図３０】個人向け（ユーザ単位の）環境設定を実現するプログラムのフローチャートである。
【図３１】個人向け環境設定を模式的に示す図である。
【図３２】個人向け環境設定の一例を示す図である。
【図３３】個人向け環境設定の別の例を示す図である。
【図３４】個人向け環境設定に係るパラメータ変更の一例を示すプログラムのフローチャートである。
【図３５】個人向け環境設定に係るパラメータ変更（サンプリングレートの変更）の別の例を示すプログラムのフローチャートである。
【図３６】個人向け環境設定に係るパラメータ変更の更に別の例（解像度の変更）を示すプログラムのフローチャートである。
【図３７】個人向け設定環境に係るパラメータ変更の更に別の例（解像度の変更）を示すプログラムのフローチャートである。
【図３８】個人向け環境設定に係るパラメータ変更のうち、録音レベルの設定及び変更を行うプログラムのフローチャートである。
【図３９】個人向け環境設定に係るパラメータ変更のうち、ビューワ時の表示倍率（ビューワ倍率）の設定及び変更を行うプログラムのフローチャートである。
【符号の説明】
【００５７】
１０    ＵＳＢメモリ
１２    インタフェース部
１４    メモリ部
１６    インタフェース部
１８    プログラム領域
１００    コンピュータ
【図１】
2007215054.tif 000003
【図２】
2007215054.tif 000004
【図３】
2007215054.tif 000005
【図４】
2007215054.tif 000006
【図５】
2007215054.tif 000007
【図６】
2007215054.tif 000008
【図７】
2007215054.tif 000009
【図８】
2007215054.tif 000010
【図９】
2007215054.tif 000011
【図１０】
2007215054.tif 000012
【図１１】
2007215054.tif 000013
【図１２】
2007215054.tif 000014
【図１３】
2007215054.tif 000015
【図１４】
2007215054.tif 000016
【図１５】
2007215054.tif 000017
【図１６】
2007215054.tif 000018
【図１７】
2007215054.tif 000019
【図１８】
2007215054.tif 000020
【図１９】
2007215054.tif 000021
【図２０】
2007215054.tif 000022
【図２１】
2007215054.tif 000023
【図２２】
2007215054.tif 000024
【図２３】
2007215054.tif 000025
【図２４】
2007215054.tif 000026
【図２５】
2007215054.tif 000027
【図２６】
2007215054.tif 000028
【図２７】
2007215054.tif 000029
【図２８】
2007215054.tif 000030
【図２９】
2007215054.tif 000031
【図３０】
2007215054.tif 000032
【図３１】
2007215054.tif 000033
【図３２】
2007215054.tif 000034
【図３３】
2007215054.tif 000035
【図３４】
2007215054.tif 000036
【図３５】
2007215054.tif 000037
【図３６】
2007215054.tif 000038
【図３７】
2007215054.tif 000039
【図３８】
2007215054.tif 000040
【図３９】
2007215054.tif 000041