【手続補正書】
【提出日】平成19年7月19日(2007.7.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アニメーションレンダリングシステムであって、
前記システム用の対話機能を操作する上位アニメーションサブシステムと、
前記システム用の表示機能を操作する下位アニメーションサブシステムと、
上位アニメーション動作によって参照される少なくとも１つの上位クロックと、
下位アニメーション動作によって参照される少なくとも１つの下位クロックと、
通信プロトコルに従って、前記上位アニメーションサブシステムと前記下位アニメーションサブシステムの間でメッセージを送る通信チャネルとを備え、
前記通信プロトコルは、前記上位アニメーションサブシステムと前記下位アニメーションサブシステムの間の同期を操作するために前記下位アニメーションサブシステムから前記上位アニメーションサブシステムへ送られる少なくとも１つのメッセージをさらに含み、前記１つのメッセージは、アニメーションに関連付けられたターゲットクロックと、前記ターゲットクロックが前記下位アニメーションサブシステムによって実行されている前記アニメーションと前記上位アニメーションサブシステムを同期させるために前記ターゲットクロックがスリップしなければならない量とを識別する「メディアスリップとの同期」メッセージを含み、
前記通信プロトコルは、アニメーションを指定し、前記アニメーションが指示された期間に渡ってどのように変化するべきかを指定する、前記上位アニメーションサブシステムによって前記下位アニメーションサブシステムに提供される情報を含み、そうすることによって、前記下位アニメーションシステムが、前記アニメーションのいくつかのフレームを処理するための情報を確実に有するようにすることを特徴とするアニメーションレンダリングシステム。
【請求項２】
前記上位アニメーションサブシステムと前記下位アニメーションサブシステムの間の前記通信は、非同期であることを特徴とする請求項１に記載のアニメーションレンダリングシステム。
【請求項３】
前記下位アニメーションサブシステムは、アニメーションを一定の表示フレームリフレッシュレートでレンダリングし、
前記上位アニメーションサブシステムは、前記一定の表示フレームリフレッシュレートより遅い可変レートで相互作用を操作することを特徴とする請求項１に記載のアニメーションレンダリングシステム。
【請求項４】
前記上位アニメーションサブシステムは、上位タイミングエンジンをさらに含み、
前記下位アニメーションサブシステムは、下位タイミングエンジンをさらに含み、
前記通信プロトコルは、前記上位タイミングエンジンから前記下位タイミングエンジンに送られるパラメータ化されたメッセージ、すなわち
初期クロックプロパティパラメータを有するクロック作成メッセージと、
ターゲットクロックパラメータおよびアップデートされるプロパティパラメータを有す
るプロパティアップデートメッセージと、
ターゲットクロックパラメータおよび間隔プロパティパラメータを有する間隔追加メッ
セージと、
ターゲットクロックパラメータを有する同期スリップリセットメッセージと、
ターゲットクロックパラメータを有する全間隔除去メッセージと、
パラメータを削除するためのターゲットクロックを有するクロック削除メッセージとをさらに含むことを特徴とする請求項１に記載のアニメーションレンダリングシステム。
【請求項５】
前記上位アニメーションサブシステムは、上位アニメーションオブジェクトデータベー
スをさらに含み、
前記下位アニメーションサブシステムは、下位アニメーションオブジェクトデータベー
スをさらに含み、
前記通信プロトコルは、前記上位アニメーションオブジェクトデータベースから前記下
位アニメーションオブジェクトデータベースに送られる、パラメータ化されたメッセージ、すなわち
出力値タイプパラメータ、アニメーション機能パラメータ、およびクロック制御パラメータを有するアニメーション作成メッセージと、
ターゲットアニメーションパラメータおよびアップデートされるプロパティパラメータを有するアニメーションアップデートメッセージと、
出力値タイプパラメータ、アニメーション機能パラメータ、およびクロック制御パラメータを有するアニメーション作成メッセージと、
ターゲットアニメーションパラメータおよびアップデートされるプロパティパラメータを有するアニメーションアップデートメッセージと、
アニメーションパラメータのリストを有するアニメーションコレクション作成メッセージと、
ターゲットアニメーションコレクションパラメータおよびパラメータを追加するためのアニメーションを有するコレクションへのアニメーション追加メッセージと、
ターゲットアニメーションコレクションパラメータおよびパラメータを除去するためのアニメーションを有する、コレクションへのアニメーション除去メッセージと、
値タイプパラメータおよび初期値パラメータを有する静的値作成メッセージと、
ターゲット静的値オブジェクトパラメータおよび新規値パラメータを有する静的値アップデートパラメータとをさらに含むことを特徴とする請求項１に記載のアニメーションレンダリングシステム。
【請求項６】
アニメーションアプリケーションを処理する方法であって、
前記アニメーションアプリケーションから、上位アニメーションサブシステムへアニメーションデータを受信すること、
通信チャネルを介し、通信プロトコルに従って、前記上位アニメーションサブシステムから下位アニメーションサブシステムにアニメーション情報を送信し、そうすることによって、前記下位アニメーションサブシステムが、前記アニメーションデータに関連付けられたアニメーションを表示することができるようになることを備え、
前記通信プロトコルは、アニメーションの指定および前記アニメーションが特定の期間に渡ってどのように変化するべきかに関する命令を提供し、そうすることによって、前記下位アニメーションサブシステムは、前記アニメーションのいくつかのフレームを一定の表示フレームリフレッシュレートで処理することができ、前記上位アニメーションサブシステムは、可変リフレッシュレートで実行され、
前記通信プロトコルは、上位アニメーションサブシステムのタイミング要素から下位アニメーションサブシステムのタイミング要素へ送られる次のメッセージ、すなわち、
クロックを作成するメッセージと、
クロックプロパティをアップデートするメッセージと、
クロックに間隔を追加するメッセージと、
クロックのための全間隔を除去するメッセージと、
クロックを削除するメッセージとを含むことを特徴とする方法。
【請求項７】
前記通信プロトコルは、上位アニメーションサブシステムのタイミング要素から下位アニメーションサブシステムのタイミング要素に送られる、前記下位アニメーションサブシステム内の同期スリップ値をリセットするためのメッセージをさらに含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記通信プロトコルは、上位アニメーションサブシステムのアニメーションオブジェクト要素から下位アニメーションサブシステムのアニメーションオブジェクト要素に送られるメッセージ、すなわち
アニメーションを作成するためのメッセージと、
アニメーションをアップデートするためのメッセージと、
アニメーションコレクションを作成するためのメッセージと、
アニメーションコレクションにアニメーションを追加するためのメッセージと、
アニメーションコレクションからアニメーションを除去するためのメッセージとを含む
ことを特徴とする請求項６に記載の方法。
【請求項９】
前記通信プロトコルは、上位アニメーションサブシステムのアニメーションオブジェクト要素から下位アニメーションサブシステムのアニメーションオブジェクト要素に送られるメッセージ、すなわち
静的表示値を作成するためのメッセージと、
静的表示値をアップデートするためのメッセージとを含むことを特徴とする請求項６に記載の方法。
【請求項１０】
アプリケーションからアニメーション情報を受信するように構成された上位アニメーションサブシステムと、
前記アニメーション情報に従って、１つまたは複数のアニメーションをレンダリングするように構成された下位アニメーションサブシステムと、
前記下位アニメーションサブシステム内で１つまたは複数の下位クロックを監視し、前記下位クロックを１つまたは複数の上位クロックと同期させるように構成された下位タイミングエンジンと、
１つまたは複数の上位アニメーションオブジェクトに従って、前記上位アニメーションサブシステム内の１つまたは複数の上位クロックを監視し、前記下位タイミングエンジンにアニメーションメッセージを送信するように構成された上位タイミングエンジンであって、前記アニメーションメッセージは、通信プロトコルに準拠する上位タイミングエンジンとを備え、
前記下位タイミングエンジンは、上位クロックと、下位クロックと前記上位クロックとを同期させるために前記上位クロックが変更されるべき程度とを識別する前記通信プロトコルに従って、前記上位タイミングエンジンへの同期メッセージを送るように設定されており、
前記上位タイミングエンジンから前記下位タイミングエンジンに送信される前記アニメーションメッセージは、１つまたは複数のアニメーションオブジェクト、および前記アニメーションオブジェクトが指示された期間に渡ってどのように変化することになるかを指定することを特徴とするシステム。
【請求項１１】
前記下位タイミングエンジンは、前記上位クロック、および前記上位クロックが、前記上位クロックに対応する下位クロックとの同期を維持するためにスリップしなければならない量を識別する「メディアスリップとの同期」メッセージを送ることによって、下位クロックを上位クロックと同期させることを特徴とする請求項１０に記載のシステム。
【請求項１２】
前記通信プロトコルは、
クロックプロパティを識別するクロック作成メッセージと、
アップデートされるクロックプロパティを識別するプロパティアップデートメッセージ
と、
クロックプロパティにタイミング間隔を追加する間隔追加メッセージと、
クロックプロパティからタイミング間隔を除去する間隔除去メッセージと、
クロックを削除するクロック削除メッセージとをさらに含むことを特徴とする請求項１０に記載のシステム。
【請求項１３】
前記通信プロトコルは、
アニメーションを作成するアニメーション作成メッセージと、
既存のアニメーションをアップデートするアニメーションアップデートメッセージと、
グループ化されるべき多数のアニメーションを識別するアニメーションコレクション作成と、
識別されるアニメーションコレクションに追加するべきアニメーションを識別するコレクションへのアニメーション追加メッセージと、
識別されるアニメーションコレクションから除去するべきアニメーションを識別するコレクションへのアニメーション除去メッセージとをさらに含むことを特徴とする請求項１０に記載のシステム。
【請求項１４】
前記通信プロトコルは、
表示するための値タイプおよび初期値を識別する静的値作成メッセージと、
アップデートするべき静的値および前記静的値用の新規値を識別する静的値アップデートメッセージとをさらに含むことを特徴とする請求項１０に記載のシステム。
【請求項１５】
少なくとも１つの下位アニメーションオブジェクトと、
通信プロトコルメッセージを介して、前記下位アニメーションオブジェクトを、前記上位アニメーションオブジェクトを反映するように作成しアップデートするために、前記下位アニメーションオブジェクトと通信するように構成された少なくとも１つの上位アニメーションオブジェクトとをさらに備えることを特徴とする請求項１０に記載のシステム。
【請求項１６】
１つまたは複数の上位クロックと、
前記１つまたは複数の上位クロックを追跡するように構成された上位タイミングエンジンと、
アニメーションの少なくとも一部分を識別する１つまたは複数のアニメーションオブジェクトと、
通信プロトコルに含まれるメッセージに従って、下位アニメーションサブシステムにアニメーションデータを送信する手段とを備え、
前記下位アニメーションサブシステムに送信される前記通信プロトコルメッセージは、前記下位アニメーションサブシステム内の前記アニメーションオブジェクトの少なくとも１つを識別し、前記識別されたアニメーションオブジェクトが、指示された期間に渡ってどのように変化するべきかに関するデータを提供し、
前記通信プロトコルは、次のメッセージ、すなわち、
作成するアニメーションを説明するアニメーション作成メッセージと、
アップデートするアニメーションとアップデートされたプロパティとを識別するアニメーションアップデートメッセージとをさらに含むことを特徴とするアニメーションレンダリングシステムにおける上位アニメーションサブシステム。
【請求項１７】
前記通信プロトコルは、
初期クロックプロパティを識別するクロック作成メッセージと、
アップデートされるクロックプロパティを識別するプロパティアップデートメッセージと、
クロックに追加されるべき間隔を識別する間隔追加メッセージと、
全間隔が除去されるべきクロックを識別する全間隔除去メッセージと、
削除されるべきクロックを識別するクロック削除メッセージとをさらに含むことを特徴とする請求項１６に記載の上位アニメーションサブシステム。
【請求項１８】
前記通信プロトコルは、
１つのアニメーションコレクションとしてグループ化されるべき多数のアニメーションを識別するアニメーションコレクション作成メッセージと、
識別されたアニメーションコレクションに追加されるべきアニメーションを識別するコレクションへのアニメーション追加メッセージと、
識別されたアニメーションコレクションから除去されるべきアニメーションを識別するコレクションからのアニメーション除去メッセージとをさらに含むことを特徴とする請求項１６に記載の上位アニメーションサブシステム。
【請求項１９】
前記通信プロトコルは、
レンダリングするべき値タイプおよび初期値を識別する静的値作成メッセージと、
アップデートするべき静的値および前記静的値用の新規値を識別する静的値アップデートメッセージとをさらに含むことを特徴とする請求項１６に記載の上位アニメーションサブシステム。