(57)【要約】【課題】  ソース書類から出力されたスライドの記録された情報に基づいて実行する動作を判別する自動化技術を提供すること。【解決手段】  記録された情報がアクセスされる。ソース書類は記録済み情報を用いて判定される。記録済み情報及びソース書類に基づいてある基準が満たされると、実行される動作が決定される。その基準が満たされたことが判定されると、以後その動作が実行される。【選択図】      図１
2004326761.tif 000002
【特許請求の範囲】
【請求項１】
動作を実行するための方法であって：
記録情報にアクセスするステップ；
前記記録情報を用いてソース書類を決定するステップ；
前記記録情報及び前記ソース書類に基づいて基準が満たされるか否かを判別するステップ；
前記基準が満たされる場合に、実行される動作を決定するステップ；及び
前記基準が満たされることが判定される場合に、前記動作を実行するステップ；
より成ることを特徴とする方法。
【請求項２】
前記記録情報中の情報が、前記ソース書類から出力された情報の画像より成る
ことを特徴とする請求項１記載の方法。
【請求項３】
前記ソース書類を決定するステップが、前記ソース書類中の画像が前記ソース書類から出力された情報の画像に合致するか否かを判別するために、前記ソース書類中の画像と、前記ソース書類から出力された情報の画像とを比較するステップより成る
ことを特徴とする請求項２記載の方法。
【請求項４】
前記ソース書類からの情報が、画像より成る
ことを特徴とする請求項１記載の方法。
【請求項５】
前記動作を実行するステップが、前記画像を用いて前記動作を実行するステップより成る
ことを特徴とする請求項４記載の方法。
【請求項６】
前記動作を実行するステップが、前記画像の翻訳された画像を、ある装置に通信するステップより成る
ことを特徴とする請求項４記載の方法。
【請求項７】
前記基準が満たされるか否かを判別するステップが：
前記記録情報からの情報を前記ソース書類中の情報に関連付けるステップ；及び
前記ソース書類中の情報を前記基準に関する情報に関連付けるステップ；
より成ることを特徴とする請求項１記載の方法。
【請求項８】
前記基準及び前記基準に関連付けられる動作に関する情報が、前記ソース書類に関連付けられる
ことを特徴とする請求項１記載の方法。
【請求項９】
前記ソースに関連付けられる情報が、前記ソース書類に組み込まれている
ことを特徴とする請求項８記載の方法。
【請求項１０】
前記記録情報が、出力されている前記ソース書類中の情報を識別する情報より成る
ことを特徴とする請求項１記載の方法。
【請求項１１】
前記記録情報が識別子より成り、前記識別子は前記ソース書類中の情報を判別するために使用される
ことを特徴とする請求項１記載の方法。
【請求項１２】
動作を実行するための方法であって：
記録情報中の第１情報部分にアクセスするステップであって、前記第１情報部分はソース書類内の情報を含むところのステップ；
前記第１情報部分に合致する前記ソース書類中の情報を決定するために、前記第１情報部分を前記ソース書類中の情報と比較するステップ；
前記第１情報部分と前記ソース書類中の合致した情報とに基づいて、基準が満たされるか否かを判別するステップ；
前記基準が満たされる場合に、実行される動作を判別するステップ；及び
前記基準が満たされることが判別される場合に、前記動作を実行するステップ；
より成ることを特徴とする方法。
【請求項１３】
前記第１情報部分が、前記ソース書類中のスライドの画像より成る
ことを特徴とする請求項１２記載の方法。
【請求項１４】
前記ソース書類中の情報が、スライドの画像より成る
ことを特徴とする請求項１２記載の方法。
【請求項１５】
前記基準が満たされるか否かを判別するステップが、前記基準を指定する前記ソース書類中の情報を用いて、前記基準が満たされるか否かを判別するステップより成る
ことを特徴とする請求項１２記載の方法。
【請求項１６】
前記動作を実行するステップが、前記動作を実行する際に前記書類中の情報を利用するステップより成る
ことを特徴とする請求項１２記載の方法。
【請求項１７】
前記動作を実行するステップが、前記ソース書類中の情報の翻訳された情報を出力するステップより成る
ことを特徴とする請求項１６記載の方法。
【請求項１８】
前記基準及び前記基準に関連する動作に対する情報が、前記ソース書類に関連付けられる
ことを特徴とする請求項１２記載の方法。
【請求項１９】
前記ソース書類に関連付けられる情報が、前記ソース書類に組み込まれている
ことを特徴とする請求項１８記載の方法。
【請求項２０】
前記記録情報が、出力される前記ソース書類中の情報を識別する情報より成る
ことを特徴とする請求項１２記載の方法。
【請求項２１】
前記記録情報が識別子より成り、前記識別子は前記ソース書類中の情報を識別するために使用される
ことを特徴とする請求項１２記載の方法。
【請求項２２】
ソース書類中のソース書類スライドの翻訳されたスライドを決定する方法であって：
記録情報にアクセスするステップ；
前記記録情報を利用して、前記ソース書類中のソース書類スライドを決定するステップ；
前記ソース書類スライドの翻訳されたスライドを決定するステップ；及び
前記翻訳されたスライドを、ある装置に通信するステップ；
より成ることを特徴とする方法。
【請求項２３】
前記翻訳されたスライドを決定するステップが、前記翻訳されたスライドを生成するために、前記ソース書類スライドのテキストを翻訳するステップより成る
ことを特徴とする請求項２２記載の方法。
【請求項２４】
前記翻訳されたスライドを決定するステップが：
前記翻訳されたスライドの格納場所を判別するステップ；及び
前記格納場所から前記翻訳されたスライドを検索するステップ；
より成ることを特徴とする請求項２２記載の方法。
【請求項２５】
前記翻訳されたスライドを、ある装置に通信するステップが、前記翻訳されたスライドを、前記装置で表示させるステップより成る
ことを特徴とする請求項２２記載の方法。
【請求項２６】
前記翻訳されたスライドを、ある装置に通信するステップが、前記翻訳されたスライドを格納するステップより成る
ことを特徴とする請求項２２記載の方法。
【請求項２７】
前記記録情報が、出力されたソース書類スライドの画像より成る
ことを特徴とする請求項２２記載の方法。
【請求項２８】
前記ソース書類スライドを決定するステップが、出力されたソース書類の画像が前記ソース書類スライド中の情報に合致するか否かを判別するために、前記出力されたソース書類スライドの画像と、前記ソース書類スライド中の情報とを比較するステップより成る
ことを特徴とする請求項２７記載の方法。
【請求項２９】
前記記録情報が、前記ソース書類中の前記ソース書類スライドが出力されていることを示す情報より成る
ことを特徴とする請求項２７記載の方法。
【請求項３０】
前記記録情報がスライド番号より成り、前記スライド番号は、前記ソース書類スライドを判別するために使用される
ことを特徴とする請求項２７記載の方法。
【請求項３１】
動作を実行するためのデータ処理システムであって：
プロセッサ；
前記プロセッサに接続されたメモリ；
より成り、前記メモリは、前記プロセッサにより実行される複数のコードモジュールを格納するよう構成され、前記複数のコードモジュールは：
記録情報にアクセスするコードモジュール；
前記記録情報を用いてソース書類を決定するコードモジュール；
前記記録情報及び前記ソース書類に基づいて基準が満たされるか否かを判別するコードモジュール；
前記基準が満たされる場合に、実行される動作を決定するコードモジュール；及び
前記基準が満たされることが判定される場合に、前記動作を実行するコードモジュール；
より成ることを特徴とするデータ処理システム。
【請求項３２】
前記記録情報中の情報が、前記ソース書類から出力された情報の画像より成る
ことを特徴とする請求項３１記載のデータ処理システム。
【請求項３３】
前記ソース書類を決定するコードモジュールが、前記ソース書類中の画像が前記ソース書類から出力された情報の画像に合致するか否かを判別するために、前記ソース書類中の画像と、前記ソース書類から出力された情報の画像とを比較するコードモジュールより成る
ことを特徴とする請求項３２記載のデータ処理システム。
【請求項３４】
前記ソース書類からの情報が、画像より成る
ことを特徴とする請求項３１記載のデータ処理システム。
【請求項３５】
前記動作を実行するコードモジュールが、前記画像を用いて前記動作を実行するコードモジュールより成る
ことを特徴とする請求項３４記載のデータ処理システム。
【請求項３６】
前記動作を実行するコードモジュールが、前記画像の翻訳された画像を、ある装置に通信するコードモジュールより成る
ことを特徴とする請求項３４記載のデータ処理システム。
【請求項３７】
前記基準が満たされるか否かを判別するコードモジュールが：
前記記録情報からの情報を前記ソース書類中の情報に関連付けるコードモジュール；及び
前記ソース書類中の情報を前記基準に関する情報に関連付けるコードモジュール；
より成ることを特徴とする請求項３２記載のデータ処理システム。
【請求項３８】
前記基準及び前記基準に関連付けられる動作に関する情報が、前記ソース書類に関連付けられる
ことを特徴とする請求項３２記載のデータ処理システム。
【請求項３９】
前記ソースに関連付けられる情報が、前記ソース書類に組み込まれている
ことを特徴とする請求項３８記載のデータ処理システム。
【請求項４０】
前記記録情報が、出力されている前記ソース書類中の情報を識別する情報より成る
ことを特徴とする請求項３２記載のデータ処理システム。
【請求項４１】
前記記録情報が識別子より成り、前記識別子は前記ソース書類中の情報を判別するために使用される
ことを特徴とする請求項３２記載のデータ処理システム。
【請求項４２】
動作を実行するためのデータ処理システムであって：
プロセッサ；
前記プロセッサに接続されたメモリ；
より成り、前記メモリは、前記プロセッサによって実行される複数のモジュールを格納するように構成され、前記複数のコードモジュールは：
記録情報中の第１情報部分にアクセスするコードモジュールであって、前記第１情報部分はソース書類内の情報を含むところのコードモジュール；
前記第１情報部分に合致する前記ソース書類中の情報を決定するために、前記第１情報部分を前記ソース書類中の情報と比較するコードモジュール；
前記第１情報部分と前記ソース書類中の合致した情報とに基づいて、基準が満たされるか否かを判別するコードモジュール；
前記基準が満たされる場合に、実行される動作を判別するコードモジュール；及び
前記基準が満たされることが判別される場合に、前記動作を実行するコードモジュール；
より成ることを特徴とするデータ処理システム。
【請求項４３】
前記第１情報部分が、前記ソース書類中のスライドの画像より成る
ことを特徴とする請求項４２記載のデータ処理システム。
【請求項４４】
前記ソース書類中の情報が、スライドの画像より成る
ことを特徴とする請求項４２記載のデータ処理システム。
【請求項４５】
前記基準が満たされるか否かを判別するコードモジュールが、前記基準を指定する前記ソース書類中の情報を用いて、前記基準が満たされるか否かを判別するコードモジュールより成る
ことを特徴とする請求項４２記載のデータ処理システム。
【請求項４６】
前記動作を実行するコードモジュールが、前記動作を実行する際に前記書類中の情報を利用するコードモジュールより成る
ことを特徴とする請求項４２記載のデータ処理システム。
【請求項４７】
前記動作を実行するコードモジュールが、前記ソース書類中の情報の翻訳された情報を出力するコードモジュールより成る
ことを特徴とする請求項４６記載のデータ処理システム。
【請求項４８】
前記基準及び前記基準に関連する動作に対する情報が、前記ソース書類に関連付けられる
ことを特徴とする請求項４２記載のデータ処理システム。
【請求項４９】
前記ソース書類に関連付けられる情報が、前記ソース書類に組み込まれている
ことを特徴とする請求項４８記載のデータ処理システム。
【請求項５０】
前記記録情報が、出力される前記ソース書類中の情報を識別する情報より成る
ことを特徴とする請求項４２記載のデータ処理システム。
【請求項５１】
前記記録情報が識別子より成り、前記識別子は前記ソース書類中の情報を識別するために使用される
ことを特徴とする請求項４２記載のデータ処理システム。
【請求項５２】
ソース書類中のソース書類スライドの翻訳されたスライドを決定するデータ処理システムであって：
プロセッサ；
前記プロセッサに接続されたメモリ；
より成り、前記メモリは、前記プロセッサによって実行される複数のモジュールを格納するように構成され、前記複数のコードモジュールは：
記録情報にアクセスするコードモジュール；
前記記録情報を利用して、前記ソース書類中のソース書類スライドを決定するコードモジュール；
前記ソース書類スライドの翻訳されたスライドを決定するコードモジュール；及び
前記翻訳されたスライドを、ある装置に通信するコードモジュール；
より成ることを特徴とするデータ処理システム。
【請求項５３】
前記翻訳されたスライドを決定するコードモジュールが、前記翻訳されたスライドを生成するために、前記ソース書類スライドのテキストを翻訳するコードモジュールより成る
ことを特徴とする請求項５２記載のデータ処理システム。
【請求項５４】
前記翻訳されたスライドを決定するコードモジュールが：
前記翻訳されたスライドの格納場所を判別するコードモジュール；及び
前記格納場所から前記翻訳されたスライドを検索するコードモジュール；
より成ることを特徴とする請求項５２記載のデータ処理システム。
【請求項５５】
前記翻訳されたスライドを、ある装置に通信するコードモジュールが、前記翻訳されたスライドを、前記装置で表示させるコードモジュールより成る
ことを特徴とする請求項５２記載のデータ処理システム。
【請求項５６】
前記翻訳されたスライドを、ある装置に通信するコードモジュールが、前記翻訳されたスライドを格納するコードモジュールより成る
ことを特徴とする請求項２５記載のデータ処理システム。
【請求項５７】
前記記録情報が、出力されたソース書類スライドの画像より成る
ことを特徴とする請求項５２記載のデータ処理システム。
【請求項５８】
前記ソース書類スライドを決定するコードモジュールが、出力されたソース書類の画像が前記ソース書類スライド中の情報に合致するか否かを判別するために、前記出力されたソース書類スライドの画像と、前記ソース書類スライド中の情報とを比較するコードモジュールより成る
ことを特徴とする請求項５７記載のデータ処理システム。
【請求項５９】
前記記録情報が、前記ソース書類中の前記ソース書類スライドが出力されていることを示す情報より成る
ことを特徴とする請求項５７記載のデータ処理システム。
【請求項６０】
前記記録情報がスライド番号より成り、前記スライド番号は、前記ソース書類スライドを判別するために使用される
ことを特徴とする請求項５７記載のデータ処理システム。
【請求項６１】
動作を実行するためのコンピュータ読み取り可能なコンピュータプログラムプロダクトであって：
記録情報にアクセスするコードモジュール；
前記記録情報を用いてソース書類を決定するコードモジュール；
前記記録情報及び前記ソース書類に基づいて基準が満たされるか否かを判別するコードモジュール；
前記基準が満たされる場合に、実行される動作を決定するコードモジュール；及び
前記基準が満たされることが判定される場合に、前記動作を実行するコードモジュール；
より成ることを特徴とするコンピュータプログラムプロダクト。
【請求項６２】
前記記録情報中の情報が、前記ソース書類から出力された情報の画像より成る
ことを特徴とする請求項６１記載のコンピュータプログラムプロダクト。
【請求項６３】
前記ソース書類を決定するコードモジュールが、前記ソース書類中の画像が前記ソース書類から出力された情報の画像に合致するか否かを判別するために、前記ソース書類中の画像と、前記ソース書類から出力された情報の画像とを比較照合するコードモジュールより成る
ことを特徴とする請求項２記載のコンピュータプログラムプロダクト。
【請求項６４】
前記基準が満たされるか否かを判別するコードモジュールが：
前記記録情報からの情報を前記ソース書類中の情報に関連付けるコードモジュール；及び
前記ソース書類中の情報を前記基準に関する情報に関連付けるコードモジュール；
より成ることを特徴とする請求項６１記載のコンピュータプログラムプロダクト。
【請求項６５】
前記基準及び前記基準に関連付けられる動作に関する情報が、前記ソース書類に関連付けられる
ことを特徴とする請求項６１記載のコンピュータプログラムプロダクト。
【請求項６６】
前記ソースに関連付けられる情報が、前記ソース書類に組み込まれている
ことを特徴とする請求項６５記載のコンピュータプログラムプロダクト。
【請求項６７】
前記記録情報が、出力されている前記ソース書類中の情報を識別する情報より成る
ことを特徴とする請求項６１記載のコンピュータプログラムプロダクト。
【請求項６８】
前記記録情報が識別子より成り、前記識別子は前記ソース書類中の情報を判別するために使用される
ことを特徴とする請求項６１記載のコンピュータプログラムプロダクト。
【請求項６９】
動作を実行するためのコンピュータ読み取り可能な媒体に格納されたコンピュータプログラムプロダクトであって：
記録情報中の第１情報部分にアクセスするコードモジュールであって、前記第１情報部分はソース書類内の情報を含むところのコードモジュール；
前記第１情報部分に合致する前記ソース書類中の情報を決定するために、前記第１情報部分を前記ソース書類中の情報と比較するコードモジュール；
前記第１情報部分と前記ソース書類中の合致した情報とに基づいて、基準が満たされるか否かを判別するコードモジュール；
前記基準が満たされる場合に、実行される動作を判別するコードモジュール；及び
前記基準が満たされることが判別される場合に、前記動作を実行するコードモジュール；
より成ることを特徴とするコンピュータプログラムプロダクト。
【請求項７０】
前記第１情報部分が、前記ソース書類中のスライドの画像より成る
ことを特徴とする請求項６９記載のコンピュータプログラムプロダクト。
【請求項７１】
前記ソース書類中の情報が、スライドの画像より成る
ことを特徴とする請求項６９記載のコンピュータプログラムプロダクト。
【請求項７２】
前記基準が満たされるか否かを判別するコードモジュールが、前記基準を指定する前記ソース書類中の情報を用いて、前記基準が満たされるか否かを判別するコードモジュールより成る
ことを特徴とする請求項６９記載のコンピュータプログラムプロダクト。
【請求項７３】
前記動作を実行するコードモジュールが、前記ソース書類中の情報の翻訳された情報を出力するコードモジュールより成る
ことを特徴とする請求項６９記載のコンピュータプログラムプロダクト。
【請求項７４】
前記基準及び前記基準に関連する動作に対する情報が、前記ソース書類に関連付けられる
ことを特徴とする請求項６９記載のコンピュータプログラムプロダクト。
【請求項７５】
前記ソース書類に関連付けられる情報が、前記ソース書類に組み込まれている
ことを特徴とする請求項７４記載のコンピュータプログラムプロダクト。
【請求項７６】
前記記録情報が、出力される前記ソース書類中の情報を識別する情報より成る
ことを特徴とする請求項６９記載のコンピュータプログラムプロダクト。
【請求項７７】
前記記録情報が識別子より成り、前記識別子は前記ソース書類中の情報を識別するために使用される
ことを特徴とする請求項６９記載のコンピュータプログラムプロダクト。
【請求項７８】
ソース書類中のソース書類スライドの翻訳されたスライドを決定するための、コンピュータ読み取り可能な媒体に格納されるコンピュータプログラムプロダクトであって：
記録情報にアクセスするコードモジュール；
前記記録情報を利用して、前記ソース書類中のソース書類スライドを決定するコードモジュール；
前記ソース書類スライドの翻訳されたスライドを決定するコードモジュール；及び
前記翻訳されたスライドを、ある装置に通信するコードモジュール；
より成ることを特徴とするコンピュータプログラムプロダクト。
【請求項７９】
前記翻訳されたスライドを決定するコードモジュールが：
前記翻訳されたスライドの格納場所を判別するコードモジュール；及び
前記格納場所から前記翻訳されたスライドを検索するコードモジュール；
より成ることを特徴とする請求項７８記載のコンピュータプログラムプロダクト。
【請求項８０】
前記記録情報が、出力されたソース書類スライドの画像より成る
ことを特徴とする請求項７８記載のコンピュータプログラムプロダクト。
【請求項８１】
前記ソース書類スライドを決定するコードモジュールが、出力されたソース書類の画像が前記ソース書類スライド中の情報に合致するか否かを判別するために、前記出力されたソース書類スライドの画像と、前記ソース書類スライド中の情報とを比較するコードモジュールより成る
ことを特徴とする請求項８０記載のコンピュータプログラムプロダクト。
【請求項８２】
前記記録情報が、前記ソース書類中の前記ソース書類スライドが出力されていることを示す情報より成る
ことを特徴とする請求項７８記載のコンピュータプログラムプロダクト。
【請求項８３】
前記記録情報がスライド番号より成り、前記スライド番号は、前記ソース書類スライドを判別するために使用される
ことを特徴とする請求項７８記載のコンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に実行する動作又はアクション（ａｃｔｉｏｎ）を決定する技術に関連し、特に実行する動作を決定するために記録済み情報及び一部のソース書類を用いる技術に関連する。
【背景技術】
【０００２】
プレゼンテーションは、関係者に情報を与える有力なツールである。プレゼンテーションの間に、ソース書類（原書類）からのスライドが出力及び表示され、発表者は出力されたスライド（出力スライド）に関して説明する又は説明を与える。プレゼンテーション中のある時点で、ある動作が望まれるかもしれない。例えば、参加者が、出力スライドの翻訳を見ることを希望する場合がある。翻訳されたスライドを見るために、従来では、出力スライドを翻訳するために、あるスライドが出力され、その後に翻訳プログラムをマニュアルで起動すること又は出力スライドに対応する事前に翻訳されたスライドをマニュアルで検索することを心得ておく必要がある。
【０００３】
上記の動作に加えて、ソース書類における最初のスライドが出力及び表示された場合に、プレゼンテーションが開始されたことを参加者に通知することのような他の動作が望まれるかもしれない。また、異なるスライドが出力及び表示される場合に、異なる動作が望まれることもある。例えば、あるスライドが出力された場合に、ビデオが再生される又はｅメールが送信されることも可能である。従来では、これらの動作はマニュアルで行なわれている。
【０００４】
（関連出願）
本願は、西暦２００３年４月１１日付け出願の米国仮出願番号第６０／４６２，４１２号（代理人管理番号１５３５８−００９４００ＵＳ）に関連し、その全内容は本願の参考に供される。
【０００５】
本願は、以下のものの内容にも関連する：
西暦２００３年４月１１日付出願の米国特許出願番号第１０／４１２，７５７号（代理人管理番号１５３５８−００９５００ＵＳ）；
同時に出願された米国特許出願番号第  ／    ，  号（代理人管理番号１５３５８−００９４１０ＵＳ）；
同時に出願された米国特許出願番号第  ／    ，  号（代理人管理番号１５３５８−００９４３０ＵＳ）；
西暦２００１年１１月１９日付出願の米国特許出願番号第１０／００１，８９５号（代理人管理番号１５３５８−００６５００ＵＳ）；
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従って、ソース書類から出力されたスライドの記録された情報に基づいて実行する動作を判別する自動化技術が必要とされている。
【課題を解決するための手段】
【０００７】
概して本発明の態様は実行する動作を決定することに関連する。本発明の態様は記録済み情報にアクセスする。ソース書類は記録済み情報を用いて判定される。記録済み情報及びソース書類に基づいてある基準が満たされると、実行される動作が決定される。その基準が満たされたことが判定されると、以後その動作が実行される。
【０００８】
一態様によれば、動作を実行する技法が与えられる。その技法は：記録情報にアクセスするステップ；前記記録情報を用いてソース書類を決定するステップ；前記記録情報及び前記ソース書類に基づいて基準が満たされるか否かを判別するステップ；前記基準が満たされる場合に、実行される動作を決定するステップ；及び前記基準が満たされることが判定される場合に、前記動作を実行するステップ；を含む。
【０００９】
他の態様では、動作を実行するための技法が与えられる。その技法は：記録情報中の第１情報部分にアクセスするステップであって、前記第１情報部分はソース書類内の情報を含むところのステップ；前記第１情報部分に合致する前記ソース書類中の情報を決定するために、前記第１情報部分を前記ソース書類中の情報と比較するステップ；前記第１情報部分と前記ソース書類中の合致した情報とに基づいて、基準が満たされるか否かを判別するステップ；前記基準が満たされる場合に、実行される動作を判別するステップ；及び前記基準が満たされることが判別される場合に、前記動作を実行するステップ；を含む。
【００１０】
更なる他の態様では、ソース書類中のソース書類スライドの翻訳されたスライドを決定する技法が与えられる。その技法は、記録情報にアクセスするステップ；前記記録情報を利用して、前記ソース書類中のソース書類スライドを決定するステップ；前記ソース書類スライドの翻訳されたスライドを決定するステップ；及び前記翻訳されたスライドを、ある装置に通信するステップ；を含む。
【００１１】
本発明の性質及び利点についての更なる理解は、明細書の以下の説明及び添付図面を参照することによって得られるであろう。
【発明を実施するための最良の形態】
【００１２】
図１は、本発明の一実施例による、実行される動作を決定するのに使用される情報をほそくするシステムの概略ブロック図１００を示す。図１に示されるシステム１００は本発明を使用する実施例を単に例示するに過ぎず、特許請求の範囲に記載されるような本発明の範囲を制限するものでないことは明白である。当業者は、他の変形例、修正例及び代替例を認識するであろう。
【００１３】
プレゼンテーションドライバ装置１０２及びディスプレイ装置１０４は、ソース書類１０８又は記号（ｓｙｍｂｏｌｉｃ）プレゼンテーションファイルに格納されたスライドその他の情報を出力するために使用される。例えば、パワーポイント（商標）（ＰＰＴ）プレゼンテーションからのスライドは、ディスプレイ装置１０４にて出力及び表示される。一実施例では、本願で使用されるような「ソース書類」なる語は、電子形式で格納された任意の書類を言及するように意図される。例えば、アプリケーションプログラムを用いて作成された書類及びその内容又はその一部は、ソース書類になり得る。また、ソース書類は、スキャンされた書類、書類のＰＤＦバージョン、書類の画像等でもあり得る。ソース書類１０８の内容は、スライド、画像、テキスト情報等を含み得る。ソース書類は１以上の部分から構成されることも可能である。例えば、ＰＰＴ書類は１以上のページより成る。ＰＰＴ書類の各ページが１以上のスライドから成ることも可能である。ソース書類１０８の複数部分が説明の便宜上複数のスライドとして言及されているが、１つのスライドが１以上の画像となる又は１以上のページの書類等になり得ることは、理解されるであろう。ソース書類１０８は１以上のアプリケーションプログラムを使って作成されることも可能である。例えば、ＰＰＴ書類は、マイクロソフトパワーポイント（商標）のようなアプリケーションプログラムを用いて作成されることが可能である。ソース書類１０８は電子書類とすることが可能であり、その電子書類は、それを作成したアプリケーションプログラム又はその他のプログラムを用いて処理及び編集されることが可能である。
【００１４】
一実施例では、ソース書類１０８は捕捉されたスライド画像とは異なり、そのソース書類はアプリケーションプログラムによって作成されたものではなく、アプリケーションプログラムによって直接的には編集できないことが間々ある。例えば、パワーポイント（商標）アプリケーションプログラムを用いて作成された１以上のスライドより成るＰＰＴ書類は、パワーポイント（商標）アプリケーションにより容易に編集されることが可能である。これに対して、表示されたスライドのＪＰＥＧ（ジェイペグ：ジョイントフォトグラフィクスグループ）画像は、パワーポイント（商標）アプリケーションによって作成されたものではないが、記録された情報ではある。ＰＰＴ書類はＪＰＥＧ画像を含むかもしれないが、そのＪＰＥＧ画像はＰＰＴアプリケーションによって作成されたスライドに含まれる。
【００１５】
ソース書類１０８のスライドがディスプレイ装置１０４に表示される場合に、それは出力スライド１０６として言及される。例えば、出力スライド１０６は、出力され表示されたソース書類１０８からのスライド又は画像である。
【００１６】
発表者がプレゼンテーションを行なう場合に、発表者は、ソース書類１０８からのスライドを表示装置１０４にて表示する。スライドが表示装置１０４にて表示される場合に、発表者は、しばしば、表示されたスライドの内容を解説又は説明する。例えば、発表者は、マルチメディア書類１１４に表示されるテキスト又は画像を飾ることが可能である。また、プレゼンテーションの参加者は、表示されたスライドについて意見を述べるかもしれない（例えば、そのスライドについて質問をする等）。表示装置１０４による、発表者による、プレゼンテーションの参加者による情報出力を含む、プレゼンテーション中の情報出力、又はプレゼンテーション中に捕捉される任意の情報は、１以上の捕捉装置１１０を用いて捕捉又は記録されることが可能である。プレゼンテーションの例には、講義、ミーでぃング、スピーチ、会議、授業、デモンストレーション等が含まれる。
【００１７】
プレゼンテーション中に記録又は捕捉される情報は、テキスト情報、図形情報、動画情報、音（音声）情報、ビデオ情報、スライド情報、ホワイトボード情報その他の形式の情報を含み得る。例えば、プレゼンテーションの映像記録は、ビデオ情報及び／又は音声情報から構成されることが可能である。場合によっては、ビデオ記録が字幕付のテキスト情報より成り、その情報は、ビデオ情報に関連する内容より成り、多くの場合には、ビデオ記録の音声部分に含まれる会話の正確な表現である。また、記録される情報は、１以上のオブジェクトより成る情報に言及するためにも使用され、そのオブジェクトは様々な種類の情報を包含する。例えば、記録される情報に含まれるオブジェクトは、テキスト情報、図形情報、アニメーション情報、音（音声）情報、ビデオ情報、スライド情報、ホワイトボード情報及びその他の種類の情報から構成され得る。
【００１８】
一実施例では、記録される情報は、データベース１１５内のマルチメディア書類１１４に格納される。或いは、記録される情報は、それが捕捉される際にリアルタイムで処理される。本願で使用される「マルチメディア書類」なる語は、記録される情報を格納する任意の電子格納装置（例えば、ファイル、ディレクトリ等）を言及するように意図される。記録される情報を記憶するために、様々な異なるフォーマットが使用されることが可能である。これらのフォーマットには、様々なＭＰＥＧフォーマット（例えば、ＭＰＥＧ１，ＭＰＥＧ２，ＭＰＥＧ４，ＭＰＥＧ７等）、ＭＰ３フォーマット、ＳＭＩＬフォーマット、ＨＴＭＬ＋ＴＩＭＥフォーマット、ＷＭＦ（ウインドウズメディアフォーマット）、ＲＭ（リアルメディア）フォーマット、クイックタイム（Ｑｕｉｃｋｔｉｍｅ）フォーマット、ショックウェーブ（Ｓｈｏｃｋｗａｖｅ）フォーマット、様々なメディアストリーミングフォーマット、技術委員会で開発されたフォーマット、専有的及び汎用的フォーマット及びその他が含まれる。マルチメディア書類１１４の例には、ビデオ記録、ＭＰＥＧファイル、ニュース放送記録、プレゼンテーション記録、記録されたミーティング、教室の授業記録、テレビ放送番組、書類等が含まれる。
【００１９】
捕捉装置１１０は、プレゼンテーションで提示される情報を捕捉するよう構成される。プレゼンテーション中の様々な種類の情報出力は、捕捉装置１１０によって捕捉又は記録されることが可能であり、その情報出力には、ビデオ情報、スライド又は写真の画像、ホワイトボード情報、テキスト情報等が含まれる。本願に関し、「提示」なる語は、表示すること、出力すること、喋ること等を含むように意図される。本願に関し、「捕捉装置」なる語は、１以上の種類の情報を捕捉又は記録するよう構成された任意の装置、システム、機器又はプリケーションを示すように意図される。捕捉装置１１０の具体例には、マイクロフォン、ビデオカメラ、カメラ（ディジタル及びアナログの双方を含む）、スキャナ、プレゼンテーションレコーダ、スクリーン捕捉装置（例えば、ホワイトボード情報捕捉装置）、記号情報捕捉装置等が含まれる。情報を捕捉することに加えて、捕捉装置１１０は、捕捉した情報に関連する時間的な情報を捕捉することも可能である。
【００２０】
プレゼンテーションレコーダは、例えば、情報ソースからの情報のストリームを抽出及び捕捉することによって、プレゼンテーション中に提示される情報を捕捉することが可能な装置である。例えば、パワーポイント（商標）アプリケーションを実行するコンピュータが、＊．ｐｐｔファイルからのスライドを表示するために使用されるならば、プレゼンテーションレコーダは、そのコンピュータのビデオ出力を取り出し、表示されたスライドのビデオキーフレーム間で顕著な相違が検出される毎にキーフレームを捕捉するように構成される。また、プレゼンテーションレコーダは、音声情報、ビデオ情報、スライド情報ストリーム等のような他の種類の情報を捕捉することも可能である。捕捉された情報に附随する、情報が出力又は捕捉された時を示す時間的な情報は、異なる種類の捕捉情報を同期させるために使用される。プレゼンテーションレコーダの例には、プレゼンテーション中のスライド及び各スライドについて経過した時間を記録することを許容するスクリーン捕捉ソフトウエアアプリケーションやパワーポイント（商標）アプリケーション等を含み、プレゼンテーションレコーダは、西暦２０００年１１月３０日付出願の米国出願番号第０９／７２８，５６０号（代理人管理番号１５３５８−００６２１０ＵＳ）、西暦２０００年１１月３０日付出願の米国出願番号第０９／７２８，４５３号（代理人管理番号１５３５８−００６２２０ＵＳ）及び西暦２０００年３月８日付出願の米国出願番号第０９／５２１，２５２号（代理人管理番号１５３５８−００６３００ＵＳ）等に記載されている。
【００２１】
記号情報捕捉装置は、プレゼンテーション中に出力される記号プレゼンテーション書類に記憶された情報を捕捉することが可能である。例えば、記号情報捕捉装置は、プレゼンテーションにて提示されるスライドを一連の画像（ＪＰＥＧ、ＢＭＰ等）として記録することが可能である。また、記号情報捕捉装置はスライドのテキスト内容を抽出するようにも構成されることが可能である。例えば、パワーポイント（商標）のスライドプレゼンテーションの際に、記号情報捕捉装置は、（例えば、キーボードの命令を捕捉することによって）スライド遷移を捕捉し、それらの遷移に基づいてプレゼンテーション画像を抽出することで、それらのスライドを記録することが可能である。ホワイトボード捕捉装置は、ホワイトボード、スクリーン、チャート等の内容を補足するように適切に設けられたカメラのような装置を含む。
【００２２】
本発明の実施例によれば、記録された情報からの情報は、実行する動作を決定するために使用される。例えば、スライドの画像が捕捉され、動作を動機付ける（トリガを与える）ために使用される。
【００２３】
一実施例では、異なる基準及びその基準に関連付けられる動作は、ソース書類１０８の一部に関連付けられる。一実施例では、プレゼンテーション中にその部分が出力されたことが判定される場合であって基準が満たされる場合に、その基準はソース書類１０８の一部に関連付けられる。記録される情報がソース書類１０８の部分と比較され、合致する情報が発見される場合に、関連する基準は満たされる。１つの基準が満たされることが説明されているが、ソース書類１０８の一部が、記録される情報に合致するように判定される場合に、複数の基準が満たされる、ということが可能なことも理解されるであろう。基準及び動作は、ソース書類１０８に組み込まれた情報又はソース書類１０８とは別々に記憶される情報を利用して、ソース書類１０９の一部に関連付けられることが可能である。
【００２４】
ある基準が満たされると、関連する動作が以後に実行される。一例では、その基準は、記録された情報が比較され、ソース書類１０８の一部に合致する場合に、ある動作が実行されるべきであることを指示する。書類１０８からのスライドが出力及び表示される場合に、そのスライドの画像は記録される情報として捕捉される。記録された情報は、ソース書類１０８内の情報との適合性を見出すために比較される。一致が認定される場合、その基準は満たされている。その基準に関連する動作が以後実行される。
【００２５】
図２は、本発明の実施例を使用することの可能なデータ処理システム２００の概略ブロック図である。図２に示されるように、データ処理システム２００は、バスサブシステム２０４を介して多数の周辺装置と通信する少なくとも１つのプロセッサ２０２を含む。これらの周辺装置は、メモリサブシステム２０８及びファイル格納サブシステム２１０より成る格納サブシステム２０６と、ユーザインターフェース入力装置２１２と、ユーザインターフェース出力装置２１４と、ネットワークインターフェースサブシステム２１６とを含む。入力及び出力装置は、ユーザがデータ処理システム２０２とやりとりすることを可能にする。
【００２６】
ネットワークインターフェースサブシステム２１６は、他のコンピュータシステム、ネットワーク及び格納リソース２０４とのインターフェースを与える。ネットワークは、インターネット、ローカルエリアネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、無線ネットワーク、イントラネット、私的ネットワーク、公的ネットワーク、交換ネットワークその他適切な通信ネットワーク等を含み得る。ネットワークインターフェースサブシステム２１６は、他のソースからのデータを受信し、データ処理システム２００から他のソースにデータを送信するように動作する。例えば、ネットワークインターフェースサブシステム２１６を通じて比較される画像が受信される。ネットワークインターフェースサブシステム２１６の具体例には、イーサーネットカード、モデム（電話、衛星、ケーブル、ＩＳＤＮ等）、（非同期）ディジタル加入者回線（ＤＳＬ）装置等が含まれる。
【００２７】
ユーザインターフェース入力装置２１２は、キーボードや、マウス、トラックボール、タッチパッド又はグラフィクス・タブレットのようなポインティングデバイスや、スキャナや、バーコードスキャナや、表示に組み込まれたタッチスクリーンや、音声認識システム、マイクロフォンのような音声入力装置及びその他の形式の入力装置等を含み得る。一般に、「入力装置」なる語は、データ処理システム２００に情報を入力する任意の可能な装置及び方法の全てを含むように意図される。
【００２８】
ユーザインターフェース出力装置２１４は、ディスプレイサブシステム、プリンタ、ファクシミリ装置、又は音声出力装置のような非映像ディスプレイを含み得る。ディスプレイサブシステムは、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）のようなフラットパネル装置又は投影装置であり得る。一般に、「出力装置」なる語は、データ処理システム２００からの情報を出力することの可能な装置及び方法の全てを包含するように意図される。
【００２９】
格納サブシステム２０６は、本発明による機能を与える基礎的なプログラミング及びデータ構造を格納するよう構成される。例えば、本発明の実施例によれば、本発明による機能を実行するソフトウエアモジュールは、格納サブシステム２０６に格納されることが可能である。これらのソフトウエアモジュールはプロセッサ２０２によって実行される。また、格納サブシステム２０６は、本発明により使用されるデータを格納する記憶部（レポジトリ）を与える。例えば、入力画像及び候補画像群を含む比較される画像は、格納サブシステム２０６に格納されることが可能である。格納サブシステム２０６は、メモリサブシステム２０８及びファイル／ディスク格納サブシステム２１０より成る。
【００３０】
メモリサブシステム２０８は、プログラム実行中に命令やデータを格納するためのメインランダムアクセスメモリ（ＲＡＭ）２１８と、固定的な命令が格納されるリードオンリメモリ（ＲＯＭ）２２０とを含む。ファイル格納サブシステム２１０は、プログラムやデータファイルのための永続的な（不揮発性の）格納部を与え、ハードディスクドライブ、関連する着脱可能な媒体と共に使用するフロッピディスクドライブ、コンパクトディスクリードオンリメモリ（ＣＤ−ＲＯＭ）ドライブ、光ドライブ、着脱可能なメディアカートリッジ及びその他の格納媒体を含み得る。
【００３１】
バスサブシステム２０４は、データ処理システム２０２の様々な要素及びサブシステムが、意図されるように互いに通信させる手段を与える。バスサブシステム２０４が単独のバスとして概略的に示されているが、バスサブシステムの他の例では複数のバスを使用することが可能である。
【００３２】
データ処理システム２００は、パーソナルコンピュータ、携帯式コンピュータ、ワークステーション、ネットワークコンピュータ、メインフレーム、キオスクその他のデータ処理システムを含む多様な種別のものであり得る。これまでのコンピュータ及びネットワークの変遷する性質に起因して、図２に示されるデータ処理システム２００の記述は、コンピュータシステムの好適実施例を説明するための特別な単なる例示を意図している。図２に示されるシステムより多くの又は少ない要素を備える他の多くの態様が可能である。
【００３３】
図３は、本発明の実施例により、実行する動作を決定するために、記録された情報及び一部のソース書類を用いる方法の概略フローチャート３００を示す。本方法は、データ処理システムによって実行されるソフトウエアモジュールによって、ハードウエアモジュールによって又はそれらの組合せによって実行される。図３に示されるフローチャート３００は、本発明を組み込む実施例の単なる例示であり、特許請求の範囲に記載の本発明の範囲を制限するものではない。当業者は変形例、修正例及び代替例を認識するであろう。
【００３４】
ステップ３０２では、記録情報がアクセスされる。一実施例では、記録情報は、プレゼンテーションが行なわれている間に捕捉される。例えば、書類１０８の出力スライドの画像は、その出力スライドが出力及び表示される際に捕捉される。他の実施例では、記録情報は、マルチメディア書類１１４内の格納された情報から定められる。記録情報は、様々な形式で格納され、マルチメディア書類１１４に格納される。記録情報は、プレゼンテーション中に捕捉されたスライドの画像から構成されることが可能である。記録情報は、音声情報、映像情報、画像、キーストローク（打鍵）情報等のような様々な種類の情報を含むことが可能である。キーストローク又は音声コマンドは、あるスライド（例えば、ページやスライド番号）が表示されること又は次のスライドが表示されることを指示する。例えば、キーストロークは、スライド番号（例えば、スライド９に対する番号「９」）を特定し、又は次のスライドが表示されることを指示する。次のスライドが表示されることをキーストロークが指示する場合に、次のスライドに対応するソース書類１０８内のスライドが決められる。音声コマンドはキーストロークと同じ方法で解釈されることが可能である。例えば、音声コマンドは、スライド番号を特定し、又は次のスライドが表示されるべきことを示す。
【００３５】
ステップ３０４では、１以上のソース書類１０８が決定される。説明の便宜上、１つの書類１０８が決定されることを想定しているが、任意の数のソース書類が決定されてもよい。一実施例では、ソース書類１０８は、ステップ３０２でアクセスされた記録情報を用いて決定される。例えば、記録情報は、複数のソース書類１０８の中からソース書類１０８を決定するために使用される。記録情報からの情報は、ソース書類１０８に記憶されている情報と比較される。その比較により、記録情報は、ソース書類１０８内の情報に合致する情報を含むかもしれない。ソース書類内の情報が記録情報内の情報に合致するならば、そのソース書類１０８は決定される。例えば、ソース書類１０８内のスライドが出力及び表示され、その出力スライドの画像が記録情報として捕捉される。記録情報内の画像は、ソース書類１０８内の情報（例えば、画像）と合致し得る。従って、合致した画像を有するソース書類１０８が決定される。他の実施例では、記録情報は、キーストローク、音声コマンドその他の情報とすることが可能であり、これらはソース書類１０８を識別するために使用される。例えば、キースとリークは、提示されるソース書類を識別する、等々である。例えば、ファイル名のようなソース書類１０８を区別する情報は、キーストロークとして受信される。
【００３６】
ステップ３０６では、ステップ３０４で決定されたソース書類１０８の一部が決定される。一実施例では、ソース書類１０８の一部は、記録情報中の情報に合致するスライドとすることが可能である（例えば、出力されるスライドの画像）。当業者は、記録情報と一部のソース書類１０８とを照合する多くの方法を認識しているであろう。一例では、“Ａｕｔｏｍａｔｅｄ  Ｔｅｃｈｎｉｑｕｅｓ  Ｆｏｒ  Ｃｏｍｐａｒｉｎｇ  Ｃｏｎｔｅｎｔｓ  Ｏｆ  Ｉｍａｇｅｓ”と題する西暦２００３年４月１１日付の米国出願番号第１０／４１２，７５７号に開示されている画像照合技術が使用され、その内容は本願の参考に供せられる。例えば、入力画像（例えば、記録情報）が、可能性のある一群の候補画像と照合される。候補画像群はソース書類１０８内のスライドとすることが可能である。抽出された画像は、ビデオ情報から抽出されたキーフレーム、プレゼンテーション中に捕捉された画像等を含み得る。記録情報の一部の各々に関し、その情報に含まれる記録情報から抽出された画像は、入力画像として使用される。
【００３７】
他の実施例では、ソース書類１０８内のスライドに対する識別子を用いて、ソース書類１０８の一部が決定される。画像中のページ番号は、記録情報にて認識されることが可能である。そのページ番号は、ソース書類１０８の一部を見分けるために使用される。例えば、そのページ番号に対応するソース書類１０８のスライドが決定される。他の実施例では、ページ番号は、画像中で認識されるのではなく、キーストロークにより又は音声コマンドにより決定される。
【００３８】
ステップ３０８では、本発明の実施例は、ある基準が満たされるか否かを判別する。基準は、任意数の要因に依存する可能性がある。例えば、記録情報内で合致する情報を決定するために、ステップ３０４で決定されたソース書類１０８の一部が記録情報と比較される場合に、基準が満たされる。例えば、記録情報は、ソース書類１０８からのスライドに合致する画像を有し得る。また、記録情報は、ソース書類１０８内のスライド番号に合致するスライド番号を指示するキーストロークを含み得る。スライドの捕捉画像がソース書類１０８の一部に合致する場合には、その基準が満たされる。
【００３９】
基準を指定する情報は、ソース書類１０８と共に格納される又は別々に格納されることが可能である。一実施例では、基準がソース書類１０８に関連付けられ、ソース書類１０８の一部が記録情報を用いて決定される場合にその基準が満たされる。また、ソース書類１０８又は記録情報に関連付けられた又はそれらから抽出されたメタデータ；ソース書類１０８又は記録情報に関連する他の書類；ユーザ、ソース書類１０８又は記録情報を識別するメタデータ；会議項目等のような他の情報を使用して、基準が満たされたことを判別することも可能である。
【００４０】
ステップ３１０では、基準に関連付けられる動作が決定される。動作の具体例は、ソース書類１０８内のスライドを翻訳すること、ソース書類１０８からの出力スライドに対応する翻訳されたスライドを検索すること、ｅメールを送信すること、自動電話呼出を行なうこと、ストリーミングビデオ接続を開始すること等を含む。様々な基準及び動作を含むテーブル（表）のようなデータ構造は、ソース書類１０８に関連付けられることが可能である。ソース書類１０８の一部が記録情報と比較され、記録情報中の情報と合致するならば、ソース書類１０８の合致した部分を示す基準を決定するために、その表はアクセスされ探索される。基準に対応する関連する動作が実行される。
【００４１】
ステップ３１２では、動作が実行される。一実施例では、ソース書類１０８の決定された部について動作が実行される。例えば、その動作は、ソース書類１０８の一部内でテキストを翻訳する。また、情報を装置に送信するような他の動作を起動させる（トリガを与える）ことも可能である。例えば、ある装置に翻訳されたスライドが送信されたり、ある装置に通知が送信されたりすることが可能である。
【００４２】
従って、基準に基づいて、動作が決定され且つトリガが与えられる。基準は、あるイベントが生じる場合に満たされるようにすることも可能である。例えば、ソース書類１０８からのスライドが出力及び提示され、記録情報として捕捉されることをあるイベントとすることが可能である。記録情報がソース書類１０８内の情報と比較され合致した場合に、動作が決定及び実行される。
【００４３】
図４は、本発明の一実施例による、記録情報及びソース書類１０８からの情報を用いて動作を実行するシステム４００の概略ブロック図を示す。システム４００は、情報プロセッサ４０２と、基準判別部４０４と、動作実行部４０６とを含む。
【００４４】
情報プロセッサ４０２は、記録情報に基づいて、複数のソース書類から１以上のソース書類１０８を識別するよう構成され、そのソース書類の一部はプレゼンテーション中に提示及び捕捉されたものである。情報プロセッサ４０２は、記録情報に基づいて、識別されたソース書類の部分を識別するよう構成される。データベース４０８は任意数のソース書類１０８を格納する。情報プロセッサ４０２は、記録情報を利用して、格納されたソース書類１０８及び決定されたソース書類の一部からソース書類１０８を決定する。従って、情報プロセッサ４０２は、図３のステップ３０２，３０４及び３０６に説明された機能を実行する。
【００４５】
基準判別部４０４は、情報プロセッサ４０２から記録情報及びソース書類１０８の決定された部分を受信し、且つ基準判別部４０４は実行する動作を決定するように構成される。基準判別部４０４は、記録情報及び一部のソース書類１０８を用いて満たされる基準を決定し、その基準に対応する動作を実行する。図示されるように、テーブル４１０は、基準が満たされるか否かを判別するために使用される。テーブル４１０は、決定されるソース書類１０８と共に格納される又は別々に格納されることが可能である。テーブル４１０は、１以上の基準及び各基準について１以上の対応する動作を含む。その１以上の基準は、ソース書類中のスライドが決定される場合とすることが可能である。従って、記録情報がソース書類１０８と比較され、記録情報がソース書類１０８中のスライドに合致すると判定される場合に、基準が満たされる。スライドが決定されると、基準が満たされ、その基準に対応する動作が決定される。従って、基準判別部４０４は、図３のステップ３０８及び３１０に説明される機能を実行する。
【００４６】
動作実行部４０６は、基準判別部４０４から決定された動作を受信し、且つ動作実行部はその動作を実行するように構成される。動作実行部４０６は１以上の装置４１２と通信することが可能である。一実施例では、動作は、ある動作を実行すること及び動作結果を１以上の装置４１２に送信することを含む。装置４１２は、パーソナルコンピュータ（ＰＣ）、移動体装置（パーソナルディジタルアシスタンス（ＰＤＡｓ）、セルラ電話機等）、テレビジョン等とすることが可能である。一実施例では、動作実行部４０６は、ソース書類１０８内のスライドを翻訳し、翻訳されたスライドを装置１１２に出力する。また、動作実行部４０６は、事前に翻訳されたスライドを検索し、その翻訳されたスライドを装置４１２に出力することも可能である。そして、表示されるスライドの翻訳されたスライドは、装置４１２にて表示される。一実施例では、実行される動作のために、何らのソフトウエアプラグインも装置４１２にインストールされる必要ない。例えば、出力スライドの翻訳されたスライドは、スライドが出力される場合に自動的に装置４１２にて表示される。一実施例では、翻訳されたスライドを見るためにウェブブラウザが使用される。
【００４７】
翻訳は、プレゼンテーションの前に又はプレゼンテーション中にリアルタイムで行なわれることが可能である。ユーザがプレゼンテーションを行なう前に、その人のプレゼンテーションスライドは、マニュアルで又は自動的に１以上の様々な言語に翻訳されることが可能である。或いは、ユーザがプレゼンテーションを行なっている間に、第１の言語（例えば、英語）によるソース書類１０８からの出力スライドは、１以上の他の言語（例えば、日本語）に自動的に又はマニュアルでリアルタイムで翻訳される。一実施例では、スライドがユーザにより翻訳されるマニュアル翻訳手段が使用される。
【００４８】
記録情報（例えば、キーストローク、音声コマンド又は出力スライドの画像）は、発表者が提示しているスライドを判別するために使用される。記録情報は、ソース書類１０８を決定するために使用され、そのソース書類のスライドは提示されているものであって記録情報に含まれるものである。ソース書類１０８からのスライドは、翻訳される又はスライドが検索されるのに先立って翻訳される。翻訳されたスライドはユーザに出力される。従って、動作実行部４０６は図３のステップ３１２に説明された機能を実行する。
【００４９】
図５はシステム５００を示し、本発明の一実施例により提示されるスライドの自動翻訳の様子を示す。図示されるように、システム５００は、ディスプレイ装置１０４、捕捉装置１１０及び装置４１２を含む。ディスプレイ装置１０４は、ソース書類１０８から第１言語（例えば、英語）で出力スライド１０６を表示する。プレゼンテーションレコーダ１１０は、ディスプレイ装置１０４からの記録情報５０２を捕捉する。或いは、記録情報５０２は、マルチメディア書類１１４内の情報から検索される。一実施例では、記録情報５０２は、ディスプレイ装置１０４にて表示されるスライドの画像（例えば、ジェイペグ（ＪＰＥＧ）画像）を含む。また、記録情報５０２は、スライドが表示されていることを示すキーストローク又は音声コマンドを含む。
【００５０】
スライドはソース書類１０８から出力される。例えば、ソース書類１０８は、第１の言語（例えば、英語）によるスライド含むパワーポイント（商標）ファイル５０４であり得る。ＰＰＴファイル５０４内のスライドは、別の言語（例えば、日本語）に変換されることが可能である。翻訳はいつでも行なうことが可能である（例えば、記録情報５０２が捕捉される前、記録情報５０２が捕捉されている間、又は記録情報５０２が捕捉された後でも可能である）。スライドがプレゼンテーション前に翻訳される場合には、翻訳されたスライドはファイル（例えば、ＰＰＴファイル５０６）から検索される。翻訳が前もって行なわれない場合には、ＰＰＴファイル５０４内のスライドはリアルタイムで翻訳される。
【００５１】
一実施例では、ＰＰＴファイル５０４は、メタデータ（例えば、ＰＰＴファイル５０４を提出した者のｅメール、捕捉装置のＩＰアドレス、タイムスタンプ、ユーザ識別子、当初の言語、ファイルが格納されているディレクトリ等）のような情報に関連付けられることが可能である。その情報は、基準が満たされるか否か又は動作の実行中であるか否かを判別するために使用される。ＰＰＴファイル５０４内のスライドは多くの言語に翻訳されることが可能であり、言語の各々について、各自のＰＰＴファイルが作成される。説明の便宜上、スライドは１つの言語に翻訳されるが、スライドは複数の言語に翻訳されることが可能であることが理解されるであろう。
【００５２】
記録情報５０２はＰＰＴファイル５０４内の情報と照合される。図示されるように、スライド５０８はＰＰＴファイル５０４内の情報を含む。一実施例では、ＰＰＴファイル５０４内のスライドからＪＰＥＧ及びテキストが抽出される。抽出されたＪＰＥＧ及びテキストは、記録情報５０２と照合される。例えば、記録情報５０２中の情報はＰＰＴファイル５０４内のスライド５０８に含まれる。一実施例では、記録情報から抽出されたスライドの画像は、ソース書類１０８内のスライドに合致する。ＰＰＴファイル５０４内の情報に合致する何らかの情報の存否を見出すために、記録情報５０２中の情報が比較されるところの技法を用いて、スライドが決定される。また、スライド番号が、記録情報５０２内の画像にて識別され、そのスライド番号はＰＰＴファイル５０４内のスライドを検索するために使用される。記録情報の一部として格納されるキーストローク又は音声コマンドが、ＰＰＴファイル５０４内のスライドを識別するために使用されてもよい。
【００５３】
ＰＰＴファイル５０４内のスライドが識別されると、ＰＰＴファイル５０４内の識別されたスライドに対応する翻訳されたスライド５１０が決定される。一実施例では、翻訳されたスライド５１０は、記録情報の処理に先立って、スライド５０８に基づいて前もって翻訳されてもよい。他の実施例では、スライド５０８は、翻訳を実行するために信号を受信する際にリアルタイムでスライド５１０に翻訳される。
【００５４】
翻訳されたスライド５１０は、その翻訳されたスライドを表示する装置４１２に通知される。従って、第１のスライドを第１の言語で表示する代りに、その第１のスライドがディスプレイ１０４に出力及び表示される場合に、第１のスライドの第２の言語で翻訳されたスライドが自動的に表示される。ＰＰＴファイル５０４内で合致するスライドが発見されない場合には、ディスプレイ１０４に表示される出力スライドが装置４１２にて表示される。上記のプロセスは、ＰＰＴファイル５０４からの任意数の出力スライドに対して反復される。
【００５５】
他の実施例では、プレゼンテーションが上述したように行なわれ、翻訳されたスライドが決定される。スライドをリアルタイムで出力するのではなく、翻訳されたスライドがファイルに保存される。スライドが表示される際に、スライドが翻訳され、又は翻訳されたスライドが検索され、ファイルに保存される。ユーザは、プレゼンテーションに関するスライドの翻訳されたバージョンを後の時点で見ることができる。
【００５６】
他の実施例では、会議事項中の情報が、実行する動作を決定するために使用される。会議事項が表示され、記録情報として捕捉されると、その会議事項が議論されていることの通知が送信される。
【００５７】
本発明は、制御論理の形式で実現されるハードウエア及びソフトウエアの特定の組合せを用いて説明されてきたが、ハードウエア及びソフトウエアの他の組合せも本発明の範疇にあることが、認識されるべきである。本発明は、ハードウエアのみ、ソフトウエアのみ又はそれらの組合せを用いて実現されることが可能である。
【００５８】
上記の説明は例示的なものであって制限的なものではない。本発明に関する多くの変形が、本説明を受けた当業者には明白であろう。従って、本発明の範囲は、上記の説明を参照することで決定されるべきではなく、本発明の全範囲又は均等物と共に特許請求の範囲を参照することで決定されるべきである。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施例による実行する動作を決定するのに使用される情報を捕捉するシステムの概略ブロック図を示す。
【図２】本発明の実施例を使用することの可能なデータ処理システムの概略ブロック図である。
【図３】本発明の一実施例による実行する動作を決定するために記録済み情報及び一部のソース書類を利用する方法の概略フローチャートを示す。
【図４】本発明の一実施例により、記録済み情報及び一部のソース書類からの情報を利用する、動作を実行するシステムの概略ブロック図を示す。
【図５】本発明の一実施例により与えられるスライドの自動翻訳のシステムを示す。
【符号の説明】
【００６０】
１００  システム
１０２  プレゼンテーションドライバ装置
１０４  表示装置
１０６  出力されたスライド
１０８  ソース書類
１１０  捕捉装置
１１４  マルチメディア書類
１１５  データベース
２００  データ処理システム
２０２  プロセッサ
２０４  バスサブシステム
２０６  格納サブシステム
２０８  メモリサブシステム
２１０  ファイル格納サブシステム
２１２  ユーザインターフェース入力装置
２１４  ユーザインターフェース出力装置
２１６  ネットワークインターフェース
４００  システム
４０２  情報プロセッサ
４０４  基準判別部
４０６  動作実行部
４０８  データベース
４１０  テーブル
４１２  装置
５００  システム
５０２  記録情報
５０４，５０６  ＰＰＴファイル
５０８  スライド
５１０  翻訳されたスライド
【図１】
2004326761.tif 000003
【図２】
2004326761.tif 000004
【図３】
2004326761.tif 000005
【図４】
2004326761.tif 000006
【図５】
2004326761.tif 000007