(57)【要約】【課題】  専用のマルチメディア取り込み装置を提供する。【解決手段】  マルチメディア装置は、リアルタイムメディア信号の受信専用の入力ポート（２１０）及びリアルタイムメディア信号の取り込み専用のプロセッサシステム（２５０）を含む。プロセッサシステムは組み込み環境を定義する。入力ポート（２１０）及びプロセッサシステム（２５０）は、マルチメディア取り込み装置に統合される。入力ポートは、音声入力ポート（２０２）と、ビジュアルキャプチャ入力ポート（２０４）及びデジタル画像入力ポート（２０８）のうちの少なくとも一方とを含む。【選択図】  図５
2009542124.tif 000002
【特許請求の範囲】
【請求項１】
特定用途向け組み込み機器のプロセッサシステムにおいて音声信号を取り込む工程と、
前記プロセッサシステムにおいてビジュアルキャプチャ信号及びデジタル画像信号のうちの少なくともいずれか一つを取り込む工程と
を含む、方法。
【請求項２】
前記プロセッサシステムにおいて、前記音声信号と、前記ビジュアルキャプチャ信号及び前記デジタル画像信号のうちの少なくともいずれか一つとのうちの少なくともいずれか一つを圧縮する工程をさらに含む、請求項１に記載の方法。
【請求項３】
前記音声信号を、前記ビジュアルキャプチャ信号及び前記デジタル画像信号のうちの少なくともいずれか一つと同期させる工程をさらに含む、請求項１に記載の方法。
【請求項４】
前記特定用途向け組み込み機器の物理的なセキュリティ侵害を検出する工程と、
前記セキュリティ侵害が検出された場合、アラームインジケータを送信する工程と
をさらに含む、請求項１に記載の方法。
【請求項５】
前記音声信号と、前記ビジュアルキャプチャ信号及び前記デジタル画像信号のうちの少なくともいずれか一つとのうちの少なくともいずれか一つを、送信インジケータに基づいて送信する工程をさらに含む、請求項１に記載の方法。
【請求項６】
前記プロセッサシステムは、前記組み込み機器の組み込み環境内で動作するように構成された、プロセッサ、組み込みプロセッサ、及びコプロセッサのうちの少なくともいずれか１つを含む、請求項１に記載の方法。
【請求項７】
前記音声信号と、前記ビジュアルキャプチャ信号及び前記デジタル画像信号のうちの少なくともいずれか１つとのうちの少なくともいずれか１つを、送信インジケータに基づいて送信する工程をさらに含み、
前記送信インジケータは、特定用途向け組み込み機器及び前記プロセッサシステム内のコプロセッサのうちの少なくともいずれか１つによって生成される、請求項１に記載の方法。
【請求項８】
前記音声信号と、前記ビジュアルキャプチャ信号及び前記デジタル画像信号のうちの少なくともいずれか１つとのうちの少なくともいずれか１つを、送信インジケータに基づいて送信する工程をさらに含み、
前記送信インジケータは、前記特定用途向け組み込み機器とは別個の制御サーバによって生成される、請求項１に記載の方法。
【請求項９】
開始インジケータを受信して、前記プロセッサシステムにおいて前記音声信号を取り込む工程と、前記プロセッサシステムにおいて前記ビジュアルキャプチャ信号及び前記デジタル画像信号のうちの少なくともいずれか１つを取り込む工程とのうちの少なくともいずれか１つを開始する工程をさらに含む、請求項１に記載の方法。
【請求項１０】
開始インジケータを受信して、前記プロセッサシステムにおいて前記音声信号を取り込むことと、前記プロセッサシステムにおいて前記ビジュアルキャプチャ信号及び前記デジタル画像信号のうちの少なくともいずれか１つを取り込むこととのうちの少なくともいずれか１つを開始することをさらに含み、
前記開始インジケータは、前記プロセッサシステムによって生成される、請求項１に記載の方法。
【請求項１１】
開始インジケータを受信して、前記プロセッサシステムにおいて前記音声信号を取り込む工程と、前記プロセッサシステムにおいて前記ビジュアルキャプチャ信号及び前記デジタル画像信号のうちの少なくともいずれか１つを取り込む工程とのうちの少なくともいずれか１つを開始することをさらに含み、
前記開始インジケータは、前記特定用途向け組み込み機器とは別個の制御サーバによって生成される、請求項１に記載の方法。
【請求項１２】
前記特定用途向け組み込み機器において、前記ビジュアルキャプチャ信号を第１のビジュアルキャプチャ信号及び第２のビジュアルキャプチャ信号に分割する工程であって、前記第２のビジュアルキャプチャ信号は、前記特定用途向け組み込み機器において同期され安定化される、工程と、
前記第２のビジュアルキャプチャ信号を、該第２のビジュアルキャプチャ信号の処理及び表示のうちの少なくとも一方を行うように構成された外部装置に送信する工程と
をさらに含む、請求項１に記載の方法。
【請求項１３】
前記取り込む工程は、前記ビジュアルキャプチャ信号及び前記デジタル画像信号のうちの少なくとも一方を、前記ビジュアルキャプチャ信号の処理又は表示のうちの少なくとも一方を行うように構成された外部装置へ分路させる工程を含む、請求項１に記載の方法。
【請求項１４】
リアルタイムメディア信号の受信専用の複数の入力ポートであって、音声入力ポートと、ビジュアルキャプチャ入力ポート及びデジタル画像入力ポートのうちの少なくともいずれか一つとを含む、複数の入力ポートと、
前記リアルタイムメディア信号の取り込み専用のプロセッサシステムであって、組み込み環境を定義する、プロセッサシステムと
を備え、
前記複数の入力ポート及び前記プロセッサシステムは、マルチメディア取り込み装置内に統合されている、装置。
【請求項１５】
前記プロセッサシステムは、前記リアルタイムメディア信号を処理するように構成される、請求項１４に記載の装置。
【請求項１６】
前記プロセッサシステムは、強化オペレーティングシステムに基づいて動作するように構成される、請求項１４に記載の装置。
【請求項１７】
前記プロセッサシステムは単一のプロセッサを含む、請求項１４に記載の装置。
【請求項１８】
スケジュールに基づいて前記プロセッサシステムからのプロセッサを制御するように構成されるコプロセッサをさらに備える、請求項１４に記載の装置。
【請求項１９】
前記音声入力ポートによって取り込まれる前記リアルタイムメディア信号に基づいて、信頼性監視信号を生成するように構成される音声出力ポートをさらに備える、請求項１４に記載の装置。
【請求項２０】
前記ビジュアルキャプチャ入力ポート及び前記デジタル画像入力ポートのうちの少なくともいずれか一つによって取り込まれた前記リアルタイムメディア信号に基づいて、信頼性監視信号を通信するように構成されたビジュアルキャプチャ出力ポート及びデジタル画像出力ポートのうちの少なくともいずれか一つをさらに備える、請求項１４に記載の装置。
【請求項２１】
前記プロセッサシステムと通信するように構成されたスケジューラであって、前記マルチメディア取り込み装置での前記リアルタイムメディア信号の受信を開始させる開始インジケータを送信するように構成されたスケジューラをさらに備える、請求項１４に記載の装置。
【請求項２２】
前記プロセッサシステムと通信するように構成されたメモリであって、前記リアルタイムメディア信号を記憶するように構成されたメモリをさらに備える、請求項１４に記載の装置。
【請求項２３】
前記マルチメディア取り込み装置に関連する物理的なセキュリティ侵害が検出された場合、アラームインジケータを送信するように構成されたアラームモジュールをさらに備える、請求項１４に記載の装置。
【請求項２４】
前記音声入力ポートと、前記ビジュアルキャプチャ入力ポート及び前記デジタル画像入力ポートのうちの少なくともいずれか一つとに関連する前記リアルタイムメディア信号を圧縮するように構成された圧縮モジュールをさらに備える、請求項１４に記載の装置。
【請求項２５】
イーサネット（登録商標）スイッチ、パワーオーバイーサネット（登録商標）（ＰｏＥ）ポート、ビジュアルキャプチャ信号スプリッタ、ビジュアルキャプチャ信号分配増幅器、及びビジュアルキャプチャ同期スタビライザのうちの少なくともいずれか１つをさらに備える、請求項１４に記載の装置。
【請求項２６】
（１）ビジュアルキャプチャ信号を受信し、強化オペレーティングシステム（ＯＳ）に基づいて動作するように構成されたビジュアルキャプチャプロセッサモジュール、及び（２）デジタル画像信号を受信し、前記強化ＯＳに基づいて動作するように構成されたデジタル画像プロセッサモジュールのうちの少なくともいずれか１つと、
前記ビジュアルキャプチャ信号及び前記デジタル画像信号のうちの少なくともいずれか一つと同期された関係を有する音声信号を受信するように構成された音声プロセッサモジュールであって、前記強化ＯＳに基づいて動作するように構成された音声プロセッサモジュールと
を備える、装置。
【請求項２７】
前記強化ＯＳは、前記音声プロセッサモジュールと、前記ビジュアルキャプチャプロセッサモジュール及び前記デジタル画像プロセッサモジュールのうちの少なくともいずれか一つとへのアクセスが少なくとも１人の予め定められたユーザに制限されるように構成される、請求項２６に記載の装置。
【請求項２８】
前記音声プロセッサモジュールは前記音声信号を圧縮するように構成される、請求項２６に記載の装置。
【請求項２９】
前記デジタル画像プロセッサモジュールのうちの少なくとも任意の一方は、前記デジタル画像信号を圧縮するように構成され、前記ビジュアルキャプチャプロセッサモジュールは前記ビジュアルキャプチャ信号を圧縮するように構成される、請求項２６に記載の装置。
【請求項３０】
前記ビジュアルキャプチャプロセッサモジュール、前記デジタル画像プロセッサモジュール、及び前記音声プロセッサモジュールのうちの少なくともいずれか１つは、組み込みプロセッサ及びコプロセッサのうちの少なくともいずれか１つに含まれる、請求項２６に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
発明の分野
本発明は、概括的にはメディア信号を取り込む装置及び方法に関し、より詳細には、組み込み機器を使用してメディア信号を取り込む装置及び方法に関する。
【背景技術】
【０００２】
背景
オンデマンドでの提供及び時間をずらしての閲覧（time-shifted viewing）のために、例えば、教室での授業及び会議のライブメディア録画を取り込む機能は、大学及び企業等の機関にとって有益なものとなった。ライブ録画を取り込んで公開するいくつかの商業的なソリューションが知られているが、これらのソリューションは、多くの場合、パーソナルコンピュータ（ＰＣ）等の汎用装置で実施される。これらＰＣベースの取り込みソリューションは、汎用の構成要素及びソフトウェアを使用するため、高価で保守が難しく、セキュリティの脅威に対して脆弱であり、信号を取り込んで記憶するには非効率的であり、特別な技術的サポートを必要とし、例えば、スマート・クラスルーム環境（smart classroom environment）に統合することが困難となり得る。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、専用のマルチメディア取り込み装置が必要とされる。
【課題を解決するための手段】
【０００４】
発明の概要
マルチメディア装置は、リアルタイムメディア信号の受信専用の入力ポートと、リアルタイムメディア信号の取り込み専用のプロセッサシステムとを含む。プロセッサシステムは組み込み環境を定義する。入力ポートおよびプロセッサシステムはマルチメディア取り込み装置に統合される。入力ポートは、音声入力ポートと、ビジュアルキャプチャ入力ポート及びデジタル画像入力ポートのうちの少なくとも一方とを含む。
【図面の簡単な説明】
【０００５】
図面の簡単な説明
【図１】本発明の一実施形態による、ネットワークを介して制御サーバに結合された組み込み機器を示すシステムブロック図である。
【図２】本発明の一実施形態による、入力ポート、プロセッサシステム、メモリ、及びアラームモジュールを有する組み込み機器を示すシステムブロック図である。
【図３】本発明の一実施形態による、制御サーバ内のモジュールを通るメディア信号の流れを示すブロック図である。
【図４】本発明の一実施形態による、入力ポート、出力ポート、プロセッサシステム、及びメモリを有する組み込み機器の実施形態例のシステムブロック図である。
【図５】本発明の一実施形態による組み込み機器を使用してのメディア信号の取り込み、処理、記憶、及び／又は送信を示すフローチャートである。
【発明を実施するための形態】
【０００６】
詳細な説明
マルチメディア取り込み用の組み込み機器（本明細書では「組み込み機器」とも呼ばれる）は、リアルタイムメディア信号（例えば、音声信号、ビデオ信号、ビジュアルキャプチャ信号、デジタル画像信号）を取り込み、処理し、記憶し、及び／又は送信する専用の装置である。組み込み機器は、例えば講義中の教室でのプレゼンテーションについての、デジタル画像信号、ビジュアルキャプチャ信号、音声信号、及び／又はビデオ信号を含み得るリアルタイムメディア信号を取り込むことができる。メディア信号が取り込まれた後、組み込み機器は、例えば、コンテンツの圧縮、インデックス付与、符号化、復号化、同期、及び／又はフォーマットによってその信号を処理することができる。組み込み機器は、例えば、ネットワーク上に分散され、スケジュールに従って調整されて、リアルタイムメディア信号の取り込み、処理、記憶、及び送信を行い、最終的にユーザは、例えば制御サーバ及び／又は例えば講義管理システムとして構成されたサーバ（複数でもよい）から検索することができる。任意選択的に、組み込み機器に取り込み中のメディアストリームについて、配信前に制御サーバで監視し、且つ／又はさらに処理してもよい。
【０００７】
組み込み環境を有する専用（即ち、特定用途向けの）装置として、組み込み機器は、強化されたオペレーティングシステム（ＯＳ）及びプロセッサ（例えば、プロセッサシステム）を使用して、リアルタイムメディア信号の取り込み、処理、記憶、及び／又は送信を行う。強化ＯＳは、セキュリティ攻撃に抵抗し（例えば、不正ユーザ又はプログラムによるアクセスを阻止し）、リアルタイムメディア信号の取り込み、処理、記憶、及び／又は送信に関する機能のみを支援するように構成される。換言すれば、組み込み機器内のハードウェア及びソフトウェアは、リアルタイムメディア信号の取り込み、処理、記憶、及び／又は送信向けに統合されると共に、特にこれら向けに設計される。リアルタイムメディア信号の取り込み、処理、記憶、及び／又は送信を行うためのハードウェア及びソフトウェアは、組み込み機器の組み込み環境に統合されるため、設定（installation）、スケーリング（scaling）、設計、設置、及び技術的サポートに関連するコスト及び複雑性を、汎用システムの場合よりも下げることができる。
【０００８】
リアルタイムメディア信号は、イベントの進行と略同時にセンサによって取得されるイベントの画像及び／又は音声を表しており、取得時にセンサと組み込み機器との間で知覚され得る遅延を伴うことなく伝送される。組み込み機器によるリアルタイムメディア信号の取り込み、処理、記憶、及び／又は送信は、いつでも実行することが可能である。本明細書全体を通して、リアルタイムメディア信号はメディア信号とも呼ばれる。
【０００９】
図１は、ネットワーク１１０上に分散され、制御サーバ１２０に接続された組み込み機器１００を示すブロック図である。制御サーバ１２０は、この実施形態では、例えば、講義管理システム（例えば、ブラックボード（Blackboard）（商標）又はＷｅｂＣＴを実行するサーバ）として構成されるサーバ１３０に接続される。ネットワーク１１０は、例えば、オフィス複合施設又は大学構内等の様々な環境において有線または無線ネットワークとして実装されるローカルエリアネットワーク（ＬＡＮ）又は広域ネットワーク（ＷＡＮ）を含む任意の種類のネットワークであってよい。組み込み機器１００は、マイクロホン、ウェブカメラ、ビデオカメラ、スチルカメラ、及びビデオプレーヤのような電子取り込み装置又はセンサを通して取得される音声信号、ビジュアルキャプチャ信号、デジタル画像信号、及びビデオ信号を含むリアルタイムメディア信号を取り込むことができる。組み込み機器１００が、リアルタイムメディア信号の取り込み、処理、記憶、及び／又は送信を行うように構成されてもよい。リアルタイムメディア信号によって取り込まれるコンテンツに関連するデータについても処理、記憶、及び／又は送信され得る。このようなデータとしては、例えば、取り込み時刻、取り込み場所、及び／又は話者の氏名が含まれ得る。
【００１０】
組み込み機器１００に対して、例えば、制御サーバ１２０又は組み込み機器１００によって生成される開始インジケータ及び停止インジケータに応答して、リアルタイムメディア信号の取り込みの開始及び停止を行うように促すことができる。開始インジケータ及び停止インジケータは、制御サーバ１２０及び／又は各組み込み機器１００によって決定され且つ／又は記憶されるスケジュールに従って生成することができる。例えば、大学構内環境において実施される場合、組み込み機器１００は、大学の教室に固定し、大学通信ネットワークを介して接続することができる。組み込み機器１００に対して、例えば、組み込み機器１００に記憶されたスケジュールに従って特定の時刻に大学内の特定の教室からメディア信号を取り込むように促すことができる。
【００１１】
各組み込み機器１００によって取り込まれたメディア信号は、処理され、記憶され、制御サーバ１２０に送信される。制御サーバ１２０は、メディア信号を受信してサーバ１３０に送信し、サーバ１３０において、メディア信号のコンテンツが配信可能となる。いくつかの実施形態においては、メディア信号のコンテンツは、制御サーバ１２０においてユーザ１４０へ配信可能とすることができる。実施形態によっては、メディア信号を配信可能にする前に、メディア信号のさらなる処理を制御サーバ１２０及び／又は別の処理装置（図示せず）において実行してもよい。組み込み機器１００及び／又は制御サーバ１２０は、例えば、メディア信号の圧縮、インデックス付与、符号化、復号化、同期化、及び／又はフォーマット化を行うことによってメディア信号を処理することができる。
【００１２】
組み込み機器１００に対して、例えば、制御サーバ１２０又は組み込み機器１００によって生成される開始インジケータ及び停止インジケータに応答して、リアルタイムメディア信号の取り込みの開始及び停止を行うように促すことができる。開始インジケータ及び／又は停止インジケータは、スケジュール又は定められた条件に従って生成することができる。実施形態によっては、開始インジケータ及び／又は停止インジケータは、制御サーバ内のトリガ生成器によって生成され、組み込み機器内のトリガ受信器によって受信されるトリガ信号であってよい。ビデオ信号取り込みについての文脈の中でのトリガ信号に関するさらなる詳細が、「ＴＣＰ／ＩＰを介した映像取得のためのＧＰＩトリガ（GPI Trigger Over TCP/IP for Video Acquisition）」という名称で、出願番号が第10/076,872号、公開番号が第2002/0175991 A1号の同時係属中の米国特許出願明細書に記載されており、これを参照により本明細書に組み込む。
【００１３】
組み込み機器１００は、任意の処理段階後にメディア信号を送信するように構成することができる。例えば、組み込み機器１００は、ネットワークのトラフィック状況、圧縮後の音声信号及びデジタル画像信号の同期がとられていない非フォーマット部分に基づいて、メディア信号を制御サーバ１２０に送信するように構成することができる。制御サーバ１２０は、組み込み機器１００から受信した音声信号及びデジタル画像信号の同期をとりフォーマットするように構成することができる。
【００１４】
組み込み機器１００でのメディア信号の取り込みは、例えば、信頼性監視信号を通して制御サーバ１２０によって監視することもできる。制御サーバ１２０は信頼性監視信号を使用して、特定の組み込み機器１００が、例えばスケジュールに従ってメディア信号を適宜取り込んでいるか否かを判断することができる。信頼性監視信号は、組み込み機器１００によって取り込まれ且つ／又は検出される、メディア信号の任意の組み合わせ又は任意のメディア信号の一部（例えば、スプリット信号）の任意の組み合わせを含んでいてもよい。例えば、信頼性監視信号は、ビデオ信号から定期的に取得されるフレーム／画像であってよい。信頼性監視信号は、圧縮されたメディア信号であってもよく、又は圧縮されていないメディア信号であってもよい。信頼性監視信号は、メディア信号が取り込み中であることを示す、メディア信号に基づいて生成される別個の信号／インジケータであってもよい。例えば、信頼性監視信号は、特定のメディア信号が組み込み機器１００によって取り込まれているか、又は取り込まれていないことを示すバイナリインジケータであってよい。
【００１５】
図１は、いくつかの実施形態において複数の組み込み機器１００に接続された１つのみの制御サーバ１２０を示すが、他の実施形態では、２つ以上の制御サーバ１２０を組み込み機器１００の任意の組み合わせに接続することができる。例えば、２つの制御サーバ１２０を、組み込み機器１００によって取り込まれたメディア信号の取り込み、処理、記録、及び／又は送信を調整するように構成することができる。組み込み機器１００については、複数の制御サーバ１２０を認識するようにプログラムすることができると共に、例えば、処理されたメディア信号の一部を制御サーバ１２０の１つに送信するようにプログラムすることができる。
【００１６】
図２は、入力ポート２１０、プロセッサシステム２５０、メモリ２６０、及びアラームモジュール２８０を有する組み込み機器２００を示すシステムブロック図である。組み込み機器２００は、プロセッサシステム２５０内のスケジューラ２５８によって生成される開始インジケータ及び停止インジケータに応答して、入力ポート２１０を介して各種電子装置からリアルタイムメディア信号を取り込む。プロセッサシステム２５０は、メディア信号を受け取り、圧縮モジュール２５４を使用して圧縮する。プロセッサシステム２５０は、メモリ２６０を使用して、圧縮されたメディア信号の記憶等の組み込み機器２００に関連する任意の機能を実行することができる。組み込み機器２００は、スケジューラ２５８によって促されると、圧縮されたメディア信号を取り込み、制御サーバ１２０に送る。取り込まれたメディア信号は、組み込み機器２００の出力ポート（図示せず）を介しネットワーク接続を経由して、例えば多重化信号として制御サーバ２２０に送信することができる。
【００１７】
入力ポート２１０は、音声入力ポート２０２、ビジュアルキャプチャ入力ポート２０４、ビデオ入力ポート２０６、及びデジタル画像入力ポート２０８を含む。各入力ポート２１０は、組み込み機器２００の組み込み環境の一部として統合される。入力ポート２１０によって取り込まれたメディア信号は、アナログ信号又はデジタル信号として受信することができる。アナログ信号として受信された場合、プロセッサシステム２５０は、アナログ信号をデジタル信号に、又はこの逆の場合もあり得る。
【００１８】
音声入力ポート２０２は、音声信号の取り込みに使用される。音声入力ポート２０２は、例えば、ＲＣＡステレオ音声入力ポート、１／４インチ（1/4''）ジャックステレオ音声入力ポート、ＸＬＲ入力ポート、及び／又はユニバーサルシリアルバス（ＵＳＢ）ポートとすることができる。音声信号は、音声信号を生成可能な任意の種類の装置、例えば独立したマイクロホン又はビデオカメラに接続されたマイクロホンによって生成することができる。
【００１９】
ビジュアルキャプチャ入力ポート２０４は、例えば、ビデオグラフィックスアレイ（ＶＧＡ）入力ポート、デジタルビジュアルインタフェース（ＤＶＩ）入力ポート、拡張グラフィックスアレイ（ＸＧＡ）入力ポート、ＨＤ−１５入力ポート、及び／又はＢＮＣコネクタポートを通してデジタル又はアナログのＶＧＡ信号を受信する。ビジュアルキャプチャ入力ポート２０４は、例えば、コンピュータ又はマイクロスコープによって生成された画像を取り込む。ビジュアルキャプチャ入力ポート２０４に接続される電子装置は、例えばＶＧＡ信号を介して画像を送信する例えば電子ホワイトボードからの画像を取り込むために使用することもできる。
【００２０】
ビデオ入力ポート２０６は、Ｓビデオ入力ポート、コンポジットビデオ入力ポート、及び／又はコンポーネントビデオ入力ポートを含むがこれらに制限されない入力ポートを介してビデオカメラ等の装置から動画信号を受信する。
【００２１】
デジタル画像入力ポート２０８は、イーサネット（登録商標）ポート及び／又はＵＳＢポート等の入力ポートを介してデジタル画像を取り込む。デジタル画像は、例えば、デジタルカメラ又はウェブカメラを使用して取得することができる。
【００２２】
プロセッサシステム２５０内のハードウェア構成要素は、例えば、特定用途向け集積回路（ＡＳＩＣ）、中央演算処理装置（ＣＰＵ）、モジュール、デジタル信号プロセッサ（ＤＳＰ）、プロセッサ、及び／又はコプロセッサを含むことができ、メディア信号の取り込み、処理、記憶、及び／又は送信に特に関連する機能を実行するように構成される。
【００２３】
組み込み機器２００は、プロセッサシステム２５０を使用して、入力ポート２１０を通して受信したリアルタイムメディア信号の任意の組み合わせを取り込む。各メディア信号は、異なる入力ポート２１０を介して集められたとしても、組み込み機器２００によって同期をとられて取得される。例えば、教室のボードに当たるチョークの音は、マイクロホンを介し音声入力ポート２０２を通して受信することができるが、チョークを使う教授の手の動きは、ビデオ入力ポート２０６に接続されたビデオカメラを使用して同期して受信することができる。これらメディア信号は、組み込み機器２００によって同期して受信され処理される。
【００２４】
いくつかの実施形態では、組み込み機器２００は、メディア信号の特定の部分のみを取り込むように構成することができる。組み込み機器２００は、例えば、マイクロホンを介して受信される音声のみを取り込んで記憶し、静止及び／又は無音を無視するように構成することができる。組み込み機器２００は、例えば、動き又は実質的な変化がシーン内で検出されたときのみビデオ信号又はデジタル画像信号を取り込むように構成することもできる。多くの実施形態では、組み込み機器２００に含まれる各入力ポート２１０は、異なり且つ／又は可変の速度で１つ又は複数のメディア信号を取り込むように構成することができる。例えば、ビデオ入力ポート２０６は、デジタル画像入力ポート２０８が受信するデジタル画像のフレームレートと比較して高いフレームレートでビデオ信号を受信するように構成することができる。
【００２５】
プロセッサシステム２５０は、圧縮モジュール２５４を使用して、メディア信号を受信したときに圧縮することができる。圧縮モジュール２５４は、例えば、音声信号及び同期して受信されたデジタルＶＧＡ信号をいくつかの圧縮フォーマット、例えばＭＰＥＧ−２（motion pictures experts group layer 2）フォーマット等に圧縮することができる。圧縮モジュール２５４は、メディア信号を２つ以上のフォーマットに同時に圧縮することもできる。例えば、デジタル画像信号及び関連する音声信号を受信している場合、デジタル画像信号をＪＰＥＧフォーマットに圧縮しながら、音声信号をＭＰ３フォーマットに圧縮することができる。いくつかの実施形態では、圧縮モジュール２５４は、単一のメディア信号を複数のフォーマットに同時に圧縮することができる。同様に、１つ又は複数のメディア信号を単一の圧縮ストリーム（例えば、ＭＥＰＧ−４）に圧縮することもできる。
【００２６】
圧縮モジュール２５４は、１つ又は複数のコーデックを使用する不可逆的又は可逆的フォーマットの任意の組み合わせを使用して、入力信号のフレームレート、ビットレート、周波数、解像度、色、及び安定度を含む複数の変数を調整するように構成することができる。コーデックは、例えば、取り込まれたメディア信号の符号化及び／又は復号化を行うように構成される装置、ハードウェアモジュール、及び／又はソフトウェアモジュールである。圧縮モジュール２５４は、メディア信号の任意の組み合わせについて、圧縮、圧縮解除、符号化、及び／又は復号化を同時に行い、複数のフォーマットの任意の組み合わせとするように構成することもできる。これらフォーマットは互いに互換性がなくてもよい。
【００２７】
いくつかの実施形態では、プロセッサシステム２５０及び圧縮モジュール２５４は、例えば、入力ポート２１０に接続された入力装置の種類に応じて異なるコーデックを使用するように構成することができる。例えば、ウェブカメラがデジタル画像入力ポート２０８を介してのデジタル画像の取り込みに使用される場合、画像をｔｉｆｆフォーマットに圧縮することができるが、デジタルスチルカメラがデジタル画像信号の取り込みに使用される場合、プロセッサシステム２５０及び圧縮モジュール２５４は、その相違を検出し、ｔｉｆｆフォーマットではなくＪＰＥＧを使用するようにプログラムし又は構成することが可能である。
【００２８】
プロセッサシステム２５０がメディア信号を圧縮した後、圧縮されたメディア信号は、例えば、後に制御サーバ２２０に送信してさらに処理するために、メモリ２６０に記憶される。メモリ２６０は、任意の適切な種類の固定記憶装置及び／又はリムーバブル記憶装置であってよい。メモリは、テープ、デジタルビデオディスク（ＤＶＤ）、デジタルビデオカセット（ＤＶＣ）、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリ、及び／又はハードディスクドライブとすることができるが、これらに制限されない。メモリ２６０のサイズは、特定の用途に必要な記憶容量に応じて様々であり得る。例えば、メモリ２６０のサイズは、組み込み機器２００が可逆的フォーマットで圧縮された大量のメディア信号を取り込むことを目的とする場合、増大させることができる。組み込み機器２００が、例えば制御サーバ２２０に取り込まれたメディア信号をアップロードせずに、例えば比較的長期間（例えば、ネットワークダウン時間）にわたってメディア信号を取り込むことを目的とする場合にも、メモリ２６０のサイズを増大させることができる。メモリ２６０は、取り込まれたメディア信号がネットワーク障害により例えば制御サーバに送信されずに失われるのを回避するために用いられ得る。いくつかの実施形態では、プロセッサシステム２５０は、必要であれば、メモリ２６０を使用して、入力ポート２１０を介して受信した情報を圧縮前にバッファリングすることができる。
【００２９】
プロセッサシステム２５０は、例えば、組み込み機器２００にメディア信号の取り込みの開始及び停止並びに／又はメディア信号送信の開始及び停止を促す開始インジケータ及び停止インジケータを生成することができるスケジューラ２５８も含む。スケジューラ２５８は、組み込み機器２００にローカルに記憶されるスケジュール又は制御サーバ２２０に記憶されるスケジュールにアクセスすることができる。スケジュールは、例えば、入力ポート２１０に固有の開始時刻及び停止時刻を含み得る。例えば、教授が４ヶ月間にわたって毎週１時間の授業で教鞭をとる場合、スケジューラ２５８は、スケジュールを使用して、組み込み機器２００に、４ヶ月という期間にわたって毎週の講義日にその教授の講義を１時間取り込むように促すことができる。スケジューラ２５８は、例えば、組み込み機器２００に記憶された２つ以上のスケジュールに従ってメディア信号を取り込み又は送信するように構成することもできる。
【００３０】
スケジューラ２５８は、スケジュールを生成することもでき、又は制御サーバ２２０からスケジュールを受信することもできる。例えば、スケジューラ２５８は、制御サーバ２２０からの好ましい送信時刻を示す入力に基づいて、取り込まれたメディア信号を送信するスケジュールを生成することができる。実施形態によっては、スケジューラ２５８は、例えば、制御サーバ２２０から組み込み機器２００に送信されて組み込み機器２００のメモリ２６０に記憶されたスケジュールにアクセスして実行することができる。実施形態によっては、スケジューラ２５８を使用して、組み込み機器２００によるメディア信号の取り込み及び／又は送信のみならず、メディア信号の処理及び／又は記憶の開始及び停止も行うことができる。
【００３１】
スケジュールを使用してメディア信号の取り込み及び／又は送信を促すのではなく、スケジューラ２５８は、定められた基準に基づいて特定の機能を実行するように促すこともできる。例えば、スケジューラ２５８は、特定量の帯域幅が組み込み機器２００によって利用できるとき、組み込み機器２００からのメディア信号の送信を促すように構成することができる。実施形態によっては、スケジューラ２５８は、プロセッサシステム２５０とは別個のハードウェアモジュール及び／又はソフトウェアモジュールとして含まれる。
【００３２】
実施形態によっては、プロセッサシステム２５０が複数のプロセッサを有するのではなく、組み込み機器は、単一のプロセッサを含む。この単一のプロセッサは、組み込み環境内で定義され且つ／又は動作するように構成された任意の種類のプロセッサ（例えば、組み込みプロセッサ又は汎用プロセッサ）とすることができる。単一のプロセッサは、プロセッサシステム２５０によって実行される機能及び／又は組み込み機器２００内の他の機能を実行するように構成することができる。実施形態によっては、プロセッサシステム２５０は、圧縮モジュール２５４に加えて、組み込み機器２００の組み込み環境内で動作するように構成される他のプロセッサ及び／又はコプロセッサを含むことができる。
【００３３】
いくつかの代替的な実施形態では、組み込み機器内のスケジューラの機能は、制御サーバによって実行され得る。このような実施形態において、スケジューラの全機能が制御サーバによって実行される場合、組み込み機器はスケジューラを含まないように設計することが可能である。例えば、制御サーバは、ネットワーク上に分散した各組み込み機器に関連するスケジュールを記憶し、メディア信号の取り込み及び／又は送信の開始インジケータ及び停止インジケータを各組み込み機器に送信することができる。
【００３４】
実施形態によっては、制御サーバ２２０からの開始インジケータ及び／又は停止インジケータは、各組み込み機器２００の記憶容量及び／又は送信容量等の変数に基づくものとすることができる。制御サーバ２２０は、各組み込み機器２００に問い合わせて、例えば、各組み込み機器２００で利用可能なメモリ２６０の容量を判断することができる。制御サーバ２２０は、例えば、各組み込み機器２００で利用可能なメモリ２６０の容量を示す信号を各組み込み機器２００から受信することもできる。次に、制御サーバ２２０は、メモリ容量インジケータに基づいて各組み込み機器２００からの情報送信に優先度を付けたうえで、その送信を促すことができる。
【００３５】
図２に示すように、組み込み機器２００は、ハードウェア及び／又はソフトウェアモジュールであるアラームモジュール２８０を含むことができる。アラームモジュール２８０は、信号を送信するための出力ポート（図示せず）及び信号を受信するための入力ポートの両方を含むことができる。アラームモジュール２８０を使用して、物理的なセキュリティ侵害時に信号を制御サーバ２２０に送信することができる。例えば、組み込み機器２００の位置が、例えば建物の会議室内の固定位置から変更された場合、アラームモジュール２８０は、物理的な侵害の発生を示す信号を送信することができる。アラームモジュール２８０は、例えば制御サーバ２２０が侵害の発生した組み込み機器２００を識別できるように、例えば組み込み機器２００に関連する識別子を送信することができる。これに加えて又はこれに代えて、制御サーバ２２０は、例えば、ｐｉｎｇ信号をアラームモジュール２８０に送信して、組み込み機器２００が適宜機能しているか否か、及び／又は物理的に侵害された（又は取り外された）か否かを判断することができる。
【００３６】
図２は、例えばユーザからの直接制御信号２３０を使用して組み込み機器２００を制御できることも示す。組み込み機器２００は、組み込み機器２００によって実行できる機能のうちのいくつか又はすべてを制御する直接制御信号２３０を生成するために、グラフィカルユーザインタフェース（ＧＵＩ）（図示せず）、物理的なディスプレイ（図示せず）、又はボタン（図示せず）等のインタフェースを含むことができる。直接制御信号２３０を使用して、例えば、組み込み機器２００に記憶されているスケジュールの変更、メディア信号の処理の変更、組み込み機器２００のエラーのトラブルシューティング、又は例えば制御サーバ２２０のダウンしている間の組み込み機器の制御を行うことができる。直接制御信号２３０を使用して、例えば、メディア信号の取り込み及び／又は送信の開始及び停止を行うこともできる。組み込み機器２００は、例えば、インタフェース（図示せず）を介してユーザから送信された直接制御信号２３０を受け入れる前に、ユーザ認証（例えば、ユーザ名／パスワード）を要求するように構成することができる。直接制御信号２３０は、例えば、組み込み機器２００に直接結合されていないインタフェース（図示せず）を使用して生成することもできる。実施形態によっては、制御サーバ２２０を使用して組み込み機器を直接制御することができる。
【００３７】
実施形態によっては、プロセッサシステム２５０は、他の処理機能、例えばメディア信号の符号化、復号化、インデックス付与、フォーマット化、及び／又は同期化等を実行する他のソフトウェア及び／又はハードウェアモジュールを含むことができる。実施形態によっては、組み込み機器２００は、圧縮モジュール２４５なしで構成され、圧縮されていないメディア信号を制御サーバ２２０に送信してもよい。
【００３８】
図３は、制御サーバ３９０内のモジュールを通る、組み込み機器からのメディア信号の流れを示すブロック図である。制御サーバ３９０は、圧縮音声信号３００、圧縮ビジュアルキャプチャ信号３１０、圧縮ビデオ信号３２０、及び圧縮デジタル画像信号３３０を含む圧縮された別個のリアルタイムメディア信号３０５を受信する。この図では、各メディア信号３０５が別個に受信されて示されるが、制御サーバ３９０は、例えばインターネットプロトコル（ＩＰ）ネットワーク接続を介して、受信時に多重化解除することができる多重化信号としてメディア信号３０５を受信することができる。実施形態によっては、メディア信号３０５を組み合わせて、組み込み機器によって１つ又は複数のフォーマットに符号化された１つ又は複数の信号にすることができ、この信号は、受信時に制御サーバ３９０によって復号化し分離することができる。例えば、音声信号及びビデオ信号を組み合わせて１つのＭＰＥＧ−２信号にしてから、組み込み機器によって制御サーバ３９０に送信してもよい。制御サーバ３９０は、２つ以上の組み込み機器からメディア信号３０５を受信し、例えばマルチスレッド処理を利用して、各メディア信号３０５を並列処理することもできる。
【００３９】
制御サーバ３９０が受信する各圧縮メディア信号３０５は、同様に処理される。各信号３０５は、復号化モジュール３１５、インデックスモジュール３２５、及び符号化モジュール３３５のうちの１つによって処理することができる。各メディア信号３０５が処理された（例えば、個々に処理されるか、又はグループとして処理された）後、信号はシンクロナイザ／フォーマッタ３５０によって同期がとられ、且つ／又はフォーマットされる。
【００４０】
圧縮ビデオ信号３２０の処理を圧縮メディア信号３０５の処理の代表例として用いることにする。残りの信号３０５の処理は、この代表例に照らして理解することができる。
【００４１】
圧縮ビデオ信号３２０が制御サーバ３９０によって受信されると、その信号は、復号化モジュール３２２によってその圧縮フォーマットから圧縮解除されて復号化ビデオ信号となる。復号化モジュール３２２は、圧縮ビデオ信号３２０を受信すると、そのフォーマットを検出して、信号３２０を適宜復号化／圧縮解除するように構成することができる。圧縮ビデオ信号３２０は、復号化ビデオ信号に変換されると、元のフォーマット又は制御サーバ３９０が信号処理を継続するために使用することができる他の任意のフォーマットに復号化することができる。実施形態によっては、圧縮ビデオ信号３２０は、制御サーバ３９０が復号化せずに処理することができるフォーマットで受信することができる。このシナリオでは、圧縮ビデオ信号３２０は、復号化モジュール３２２を迂回することができる。
【００４２】
次に、復号化ビデオ信号は、インデックスモジュール３２４によって処理されてインデックスが付与される。この場合、例えば、シーン変更を判断してマークを付すことができる。インデックスの付与は、復号化ビデオ信号が後に、シンクロナイザ／フォーマッタ３５０によって他のメディア信号３０５に適宜同期され得るように、また、同期されて例えばエンドユーザ（図示せず）による使用に適切な見出し位置（index points）を提供することができるように実行される。圧縮音声信号３００が他のメディア信号３０５に適宜同期されるように、また、同期されて例えばエンドユーザ（図示せず）による使用に適切な見出し位置を提供することができるように、シーンではなくセグメントが、インデックスモジュール３０４を使用して圧縮音声信号３００から検出される。インデックス（例えば、シーン変更マーク）を有する復号化ビデオ信号は、次に、符号化モジュール３２６によって復号化され、シンクロナイザ／フォーマッタ３５０によって同期させ及びフォーマットすることが可能な符号化ビデオ信号となる。
【００４３】
図３の全体的な考察に戻ると、シンクロナイザ／フォーマッタ３５０は、復号化モジュール３１５、インデックスモジュール３２５、及び符号化モジュール３３５を通しての処理の後、メディア信号３０５を受信する。シンクロナイザ／フォーマッタ３５０は、ユーザがユーザインタフェース３４０を介してメディア信号にアクセスできるように、メディア信号にインデックスを付与し、同期させ、フォーマットする。同期プロセスでは、各メディア信号及び音声信号からの各シーンが、例えば、落下したペンが床に当たる音が、床に当たるペンの映像に整合するように同期される。同期のとられたメディア信号は、シンクロナイザ／フォーマッタ３５０によってユーザが使用可能な任意のフォーマットにフォーマットすることができる。
【００４４】
シンクロナイザ／フォーマッタ３５０は、付随材料３７０を受信し、モジュールによって処理されたメディア信号３０５と組み合わせることができる。付随材料３７０は、例えば、同期プロセスを支援するために処理済みのメディア信号に組み合わせることができる追加のマーキング情報であり得る。実施形態によっては、付随材料は、すでに示したメディア信号３０５と組み合わせるべき他のマルチメディア装置（図示せず）によって取り込まれた追加のメディア信号であり得る。図３に示していないが、制御サーバ３９０は、制御サーバ３９０が受信した付随材料３７０の復号化、インデックス付与（例えば、シーン／セグメント検出又はＯＣＲ（optical character recognition））、及び／又は符号化を行う別個のモジュールを含むことができる。
【００４５】
図３には、別個のモジュールが、復号化、インデックス付与、復号化、同期化、及びフォーマット化を実行するものとして示されるが、各モジュールの機能は１つ又は複数のプロセッサ又はモジュールにさらに細分してもよく、且つ／又は組み合わせて１つ又は複数のプロセッサ又はモジュールにしてもよい。これら機能は、２つ以上の制御サーバに細分化され且つ／又は組み合わせてもよい。制御サーバ３９０は、１又は複数の組み込み機器から受信する情報を記憶し及び／又はバッファリングするメモリ（図示せず）又は別個のデータベース（図示せず）を含むことができる。
【００４６】
任意のモジュール及び／又は制御サーバ３９０の他の構成要素によって実行される機能の任意の組み合わせを、代替として、組み込み機器で実行してもよい。例えば、メディア信号を圧縮して制御サーバ３９０に送信する前に、組み込み機器がインデックス付与を実行してもよい。
【００４７】
制御サーバ３９０は、ユーザインタフェース３４０を介してユーザから入力信号を受信することもできる。ユーザインタフェース３４０は、例えば、ネットワーク接続を介して制御サーバ３９０と相互作用するリモートコンピュータであってもよく、且つ／又は制御サーバ３９０に統合されたインタフェースであってもよい。ユーザインタフェース３４０を使用して、任意のモジュール及びそれに関連する機能を制御し、及び／又は制御サーバ３９０において情報を処理するためのパラメータを指定することができる。ユーザ入力信号は、例えば、制御サーバ３９０で受信した特定のメディア信号３０５のセットに対してシンクロナイザ／フォーマッタ３５０が使用すべきフォーマットの種類を指定することができる。ユーザインタフェース３４０は、ネットワーク上に分散した組み込み機器が受信する任意のメディア信号３０５をユーザが手動で処理できるように構成することができる。
【００４８】
制御サーバ３９０に接続され、及び例えばネットワーク上に分散され得る任意の組み込み機器（図示せず）について、ユーザインタフェース３４０を使用して、アクセスし、監視し、及び／又は制御することもできる。ユーザインタフェース３４０を介しての組み込み機器及び／又は制御サーバ３９０へのアクセスは、例えば、パスワードによって保護することができる。ユーザインタフェース３４０を使用して、例えば、組み込み機器が使用するスケジュール、又は分散した組み込み機器による取り込み、処理、記憶、及び／又は送信を開始及び停止させる信号を送信するために制御サーバが使用するスケジュールを定めることができる。ユーザインタフェース３４０を使用して、制御サーバ３９０に接続された組み込み機器によって生成することができる信頼性監視信号を見ることもできる。
【００４９】
ユーザインタフェース３４０を使用して、制御サーバ３９０によって生成された同期され／フォーマットされた最終コンテンツにアクセスすることもできる。２つ以上のユーザインタフェース３４０をネットワーク上に分散させ、制御サーバ３９０によって生成されたコンテンツにアクセスするように構成することができる（例えば、制御サーバ３９０にアクセスする大学ネットワーク上に分散させたパーソナルコンピュータ）。実施形態によっては、制御サーバ３９０は、コンテンツをサーバ（図示せず）に送信し、そのサーバにおいて、コンテンツがユーザインタフェース３４０を通して１人以上のユーザに提供される。
【００５０】
図３が示すように、制御サーバ３９０は、制御サーバ３９０に関連し得る任意の組み込み機器に対するセキュリティ侵害を検出するアラームモジュール３８０を含む。アラームモジュール３８０は、組み込み機器（図示せず）の物理的な侵害時にユーザインタフェース３４０を介して、例えばユーザに信号を送信するために使用することができる。実施形態によっては、アラームモジュール３８０は、特定の組み込み機器が特定の方法で侵害されたことを示すインジケータを、例えば電子メールを介してユーザに送信するようにプログラムすることができる。
【００５１】
図４は、入力ポート４１０、出力ポート４２０、プロセッサシステム４５０、及びメモリ４６０を有する組み込み機器４００の実施形態例のシステムブロック図である。組み込み機器４００は、スケジューラ４５６によって生成される開始インジケータ及び停止インジケータに応答して、入力ポート４１０を介して電子装置（例えば、マイクロホン、カメラ）からリアルタイムメディア信号を取り込む。プロセッサシステム４５０はメモリ４６０にアクセスして、処理されたメディア信号の記憶等の組み込み機器４００に関連する機能を実行する。組み込み機器４００は、出力ポート４２０を介して処理されたメディア信号を制御サーバ４４０に送信する。
【００５２】
入力ポート４１０は、音声入力ポート４１２、ビジュアルキャプチャ入力ポート４１４、ビデオ入力ポート４１６、及びデジタル画像入力ポート４１８を含む。各出力ポート４２０は、入力ポート４１０に対応するメディア信号を出力するように構成される。出力ポート４２０は、音声出力ポート４２２、ビジュアルキャプチャ出力ポート４２４、ビデオ出力ポート４２６、及びデジタル画像出力ポート４２８を含む。出力ポート４２０は、例えばメモリ４６０に記憶されている処理済みメディア信号を制御サーバ４４０に送信するために使用することができる。出力ポート４２０は、信頼性監視信号等の信号を、例えば制御サーバ４４０又は他の電子装置４８０に送信するために使用することもできる。
【００５３】
プロセッサシステム４５０は、組み込みプロセッサ４５２、コプロセッサ４５４、及びスケジューラ４５６を含む。組み込み機器４５２及び／又はコプロセッサ４５４は、例えば、メディア信号の取り込み、圧縮、符号化、復号化、インデックス付与、同期化、及び／又はフォーマット化を行うことによるメディア信号の処理専用のデジタル信号プロセッサ（ＤＳＰ）とすることができる。コプロセッサ４５４は、例えば、組み込み機器４５２によって実行される機能を制御するようにプログラムされたフィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）等のプロセッサであることができる。コプロセッサ４５４及び／又は組み込みプロセッサ４５２は、例えば、モジュールとしてスケジューラ４５６を含むことができる。実施形態によっては、スケジューラ４５６は、プロセッサシステム４５０とは別個のモジュールとして含まれる。
【００５４】
実施形態によっては、プロセッサシステム４５０が複数のプロセッサを有するのではなく、組み込み機器は、単一のプロセッサを含む。この単一のプロセッサは、組み込み環境内で定義され且つ／又は動作するように構成された任意の種類のプロセッサ（例えば、組み込みプロセッサ又は汎用プロセッサ）とすることができる。単一のプロセッサは、プロセッサシステム４５０によって実行される機能及び／又は組み込み機器４００内の他の機能を実行するように構成することができる。実施形態によっては、プロセッサシステム４５０は、組み込みプロセッサ４５２及びコプロセッサ４５４に加えて、組み込み機器４００の組み込み環境内で動作するように構成される他のプロセッサ及び／又はコプロセッサを含むことができる。
【００５５】
プロセッサシステム４５０及び／又はプロセッサシステム４５０内に含まれない他のプロセッサ（図示せず）は、組み込み機器４００の追加機能を実行するように構成することができる。例えば、プロセッサシステム４５０は、取り込まれたメディア信号の分割をサポートするように構成することができる。このような場合、プロセッサシステム４５０は、例えば、ビジュアルキャプチャ分配増幅器（例えば、オンボードＶＧＡ分配増幅器）、ビジュアルキャプチャ信号スプリッタ、及び／又はビジュアルキャプチャ同期スタビライザ等のハードウェア及び／又はソフトウェアモジュールを含むように構成することができる。こういったハードウェア及び／又はソフトウェアモジュールのいくつかの組み合わせにより、組み込み機器４００は、ビジュアルキャプチャ入力ポート４１４を介して、例えばＶＧＡ信号を取り込み、ビジュアルキャプチャ出力ポート４２４を介してその信号のコピー（スプリット信号とも呼ばれる）を電子装置４８０（例えば、教室のプロジェクタ）に返信できるようにすることが可能になる。こういったハードウェア及び／又はソフトウェアモジュールを使用して、プロセッサシステム４５０は、信号が電子装置４８０に送信される前に、スプリットメディア信号を同期させて安定化させるように構成することもできる。
【００５６】
実施形態によっては、プロセッサシステム４５０は、例えば、イーサネット（登録商標）スイッチ（図示せず）（例えば、マルチポート高速イーサネット（登録商標）スイッチ、ギガビットイーサネット（登録商標）スイッチ）及び／又はパワーオーバイーサネット（登録商標）（ＰｏＥ：power-over-Ethernet（登録商標））ポート（図示せず）をサポートするようにプログラムすることができる。組み込み機器４００の実施形態によっては、電源異常時には信号（例えば、ビジュアルキャプチャ入力信号）に組み込み機器４００を迂回させる一体型中継器（integrated relay）（図示せず）を含むことができる。一体型中継器は、組み込み機器４００への電力が中断した場合、メディア信号に組み込み機器を通過させ、出力ポート４２０から例えば教室のプロジェクタに渡すことができる。
【００５７】
図５は、本発明の一実施形態による組み込み機器を使用してのメディア信号の取り込み、処理、記憶、及び／又は送信を示すフローチャートである。フローチャートは、５００において、組み込み機器が取り込み開始インジケータを受信することを示す。取り込み開始インジケータは、組み込み機器がリアルタイムメディア信号を取り込むべきときを示す。５００における取り込み開始インジケータは、スケジュールに従って、メディア信号が作成され次第すぐに又はユーザ指定時刻に、組み込み機器がメディア信号の取り込みを開始すべきであることを示すことができる。５００における取り込み開始インジケータは、組み込み機器がメディア信号のサブセット、例えば音声信号及びビジュアルキャプチャ信号のみを取り込むべきであることを示すこともできる。
【００５８】
図５に示すように、組み込み機器は、５１０、５１２、５１４、及び５１６において、取り込み開始インジケータに応答してメディア信号を取り込み圧縮する。より具体的には、組み込み機器は、５１０において音声信号を取り込んで圧縮し、５１２においてビジュアルキャプチャ信号を取り込んで圧縮し、５１４においてデジタル画像信号を取り込んで圧縮し、５１６においてビデオ信号を取り込んで圧縮する。図５には、こういった種類の各メディア信号の取り込み、処理等が別個に示されるが、図５に関連する残りの考察では、個々の各メディア信号ではなく集合的なメディア信号のみを参照することにする。フローチャートには、すべてのメディア信号が示されるが、組み込み機器はメディア信号の任意の組み合わせを取り込み、処理し、記憶し、送信することもできる。組み込み機器は、例えば、デジタル画像信号又はビデオ信号を取り込まずに、２つ以上の音声信号及び１つのビジュアルキャプチャ信号を取り込んでもよい。
【００５９】
メディア信号が５１０〜５１６において取り込まれて圧縮された後、取り込まれた各メディア信号は、５２０〜５２６において組み込み機器に記憶される。この実施形態では、メディア信号は組み込み機器にローカルに記憶されるが、実施形態によっては、例えば、組み込み機器がアクセス可能なリモートデータベースに記憶してもよい。フローチャートは、５１０〜５１６におけるメディア信号の取り込み及び圧縮並びに５２０〜５２６におけるメディア信号の記憶を別個のステップとして示すが、組み込み機器が５３０において取り込み停止インジケータを受信するまで、メディア信号は５１０〜５１６において連続して取り込まれて圧縮され、５２０〜５２６において連続して記憶される。５３０における停止インジケータは、組み込み機器がメディア信号の取り込み、圧縮、及び記憶を停止すべきであることを示す。
【００６０】
５００における取り込み開始インジケータ及び５３０における取り込み停止インジケータは、組み込み機器又は制御サーバによって、スケジュール又は所定の基準に従って生成することができる。実施形態によっては、異なる複数のメディア信号の取り込みに対して別個の停止インジケータ及び開始インジケータを送信することができる。このフローチャートには示していないが、メディア信号の取り込み、圧縮、及び記憶は随時一時停止し再開することが可能である。一時停止は、取り込み停止インジケータを使用して促すことができ、再開は取り込み開始インジケータによって促すことができ、これらインジケータは、例えば制御サーバ又は組み込み機器によって生成される。
【００６１】
組み込み機器は、５４０において、記憶されたメディア信号を送信すべきであることを示す送信インジケータを受信する。５４０における送信インジケータは、組み込み機器又は制御サーバによって、例えばスケジュールに従って生成することができる。５４０における送信インジケータは、組み込み機器が、記憶されたメディア信号を即座に又は後の指定された時刻に送信すべきであることを示すことができる。５４０における送信インジケータは、組み込み機器が、記憶されている１つ又は複数のメディア信号のうちの一部のみ、例えば取り込まれ、圧縮され、記憶されたデジタル画像信号の部分のみを送信すべきであることを示すこともできる。
【００６２】
信号は、５５０〜５５６において、５４０における送信インジケータに応答して組み込み機器から送信される。次に、メディア信号は、５６０〜５６６において、復号化され、インデックス付与処理され、符号化され、５７０において同期及びフォーマットが行われる。５６０〜５６６における復号化、インデックス付与、及び符号化並びに５７０における同期及びフォーマットの任意の部分を組み込み機器又は制御サーバで実行することができる。例えば、ビデオ信号のインデックス付与（例えば、シーン検出）を組み込み機器で実行してから、組み込み機器がビデオ信号を、例えば制御サーバに送信してよい。
【００６３】
メディア信号は、５７０において同期されフォーマットされた後、ユーザに対しアクセス可能とされる（５８０）。メディア信号は、５６０〜５６６におけるインデックス付与中に作成されるマークに従って同期される。メディア信号は、１つまたは複数の種類のフォーマットにフォーマットすることができる。ユーザは、ユーザ名及びパスワードを使用してパーソナルコンピュータからのネットワーク接続を介して、例えば制御サーバ及び／又はサーバ（例えば、講義管理システムとして構成されたサーバ）にある信号にアクセスすることができる。
【００６４】
結論として、特に、組み込み機器を使用してメディア信号の取り込み、処理、記憶、及び／又は送信を行う装置及び方法が記載される。本発明の各種実施形態を上述したが、本発明の各種実施形態が単なる例として提示されたものであり、その形態及び詳細に様々な変更を行ってよいことを理解されたい。例えば、組み込み機器のプロセッサ及び／又はモジュールを、１つ又は複数の筐体内で別個の電子ボード上に含めてもよい。
【図１】
2009542124.tif 000003
【図２】
2009542124.tif 000004
【図３】
2009542124.tif 000005
【図４】
2009542124.tif 000006
【図５】
2009542124.tif 000007
【国際調査報告】
2009542124.tif 000008