【手続補正書】
【提出日】平成25年5月10日(2013.5.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のビューを有するビュー階層を含むソフトウェアを実行するように構成された電子デバイスにおける方法であって、
前記ビュー階層の１つ以上のビューを表示するステップと、
１つ以上のソフトウェア要素を実行するステップと、ここで、各ソフトウエア要素は、１つ以上のイベント認識部を含む特定のビューと関連付けられる；
ここで、各イベント認識部は、１つ以上のサブイベントに基づくイベント定義と、イベントハンドラとを有し、
ここで前記イベントハンドラは、対象に対する動作を規定し、且つ、前記イベント認識部が前記イベント定義に対応するイベントを検出するのに応答して前記動作を前記対象に送出するように構成される；
１つ以上のサブイベントのシーケンスを検出するステップと、
前記ビュー階層のどのビューが能動的に関与したビューであるかを明らかにするヒットビューとして前記ビュー階層の前記ビューのうちの１つを識別するステップと、
前記ビュー階層内の能動的に関与した複数のビューのイベント認識部に、それぞれのサブイベントを配信するステップと、
前記ビュー階層で能動的に関与した複数のビューに対する各イベント認識部にて、前記サブイベントのシーケンスの次のサブイベントを処理する前に前記それぞれのサブイベントを処理するステップと
を有することを特徴とする方法。
【請求項２】
前記ビュー階層で能動的に関与した複数のビューに対する各イベント認識部は、前記１つ以上のサブイベントのシーケンスを同時に処理することを特徴とする請求項１に記載の方法。
【請求項３】
前記ビュー階層内の第１の能動的に関与したビューは、前記第１の能動的に関与したビューと関連付けられた１つ以上のイベント認識部への前記それぞれのサブイベントの配信を防止するように構成されることを特徴とする請求項１または２に記載の方法。
【請求項４】
前記ビュー階層内の第１の能動的に関与したビューは、前記第１の能動的に関与したビューが前記ヒットビューでない限り、前記第１の能動的に関与したビューと関連付けられた１つ以上のイベント認識部への前記それぞれのサブイベントの配信を防止するように構成されることを特徴とする請求項１または２に記載の方法。
【請求項５】
前記ビュー階層内の第２の能動的に関与したビューは、前記第２の能動的に関与したビューと関連付けられた１つ以上のイベント認識部及び前記第２の能動的に関与したビューの祖先と関連付けられた１つ以上のイベント認識部への前記それぞれのサブイベントの配信を防止するように構成されることを特徴とする請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記特定のビューについて、前記１つ以上のイベント認識部のうちの少なくとも１つは、ジェスチャ定義及びジェスチャハンドラを有するジェスチャ認識部であることを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記電子デバイスは、マルチタッチジェスチャを検出するように構成されたタッチセンシティブ表面を更に備えることを特徴とする請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記１つ以上のサブイベントのシーケンスは基本のタッチイベントを含むことを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
各イベント認識部は、少なくともイベント可能状態、イベント不可能状態及びイベント認識済状態を含むイベント認識状態の集合を有することを特徴とする請求項１乃至８のいずれか１項に記載の方法。
【請求項１０】
それぞれのイベント認識部は、対応するイベント認識部がイベント可能状態になる場合に、前記対象に配信するための対応する動作の準備を開始することを特徴とする請求項９に記載の方法。
【請求項１１】
前記それぞれのイベント認識部は、前記対応するイベント認識部が認識済状態になる場合に前記対象に配信するための対応する動作の準備を完了することを特徴とする請求項１０に記載の方法。
【請求項１２】
前記能動的に関与した複数のビューについて、前記イベント認識部は、前記１つ以上のサブイベントのシーケンスを並列に個別に処理することを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項１３】
前記１つ以上のイベント認識部のうちの少なくとも１つは、前記イベントが認識されるまで前記サブイベントのシーケンスの１つ以上のサブイベントを配信するのを遅延させるように構成されることを特徴とする請求項１乃至１２のいずれか１項に記載の方法。
【請求項１４】
前記複数の能動的に関与した複数のビューのイベント認識部のサブセットを有する、１つ以上の排他的なイベント認識部は、排他的イベント認識を実行するように構成され、
前記方法は、
前記１つ以上の排他的なイベント認識部がイベントを認識したとき、前記ビュー階層で能動的に関与したビューに対するあらゆる非排他的イベント認識部が、サブイベントに前記シーケンスに後続するサブイベントを受信するのを防止するステップを更に有することを特徴とする請求項１乃至１３のいずれか１項に記載の方法。
【請求項１５】
前記１つ以上の排他的イベント認識部はイベント例外リストを含むことを特徴とする請求項１４に記載の方法。
【請求項１６】
前記イベント定義はユーザ入力動作を定義することを特徴とする請求項１乃至１５のいずれか１項に記載の方法。
【請求項１７】
コンピュータシステム又はコンピュータデバイスの１つ以上のプロセッサにより実行される１つ以上のプログラムを格納するコンピュータ可読記憶媒体であって、前記１つ以上のプログラムは、
複数のビューを有するビュー階層の１つ以上のビューを表示する１つ以上のアプリケーションプログラムと、
ここで、前記１つ以上のアプリケーションプログラムは、１つ以上のソフトウェア要素を有し、
ここで、各ソフトウェア要素は、１つ以上のイベント認識部を含む特定のビューと関連付けられており、
ここで、各イベント認識部は、１つ以上のサブイベントに基づくイベント定義と、イベントハンドラとを有し、
ここで、前記イベントハンドラは、対象に対する動作を規定し、且つ、前記イベント認識部が前記イベント定義に対応するイベントを検出するのに応答して前記動作を前記対象に送出するように構成されている；
イベント管理命令であって、前記コンピュータシステム又は前記コンピュータデバイスの前記１つ以上のプロセッサにより実行される場合に、前記コンピュータシステム又は前記コンピュータデバイスに、
１つ以上のサブイベントのシーケンスを検出させ、
前記ビュー階層のどのビューが能動的に関与したビューであるかを明らかにするヒットビューとして前記ビュー階層の前記ビューのうちの１つを識別させ、
前記ビュー階層内の複数の能動的に関与したビューについて、それぞれのサブイベントをイベント認識部に配信させ、
前記ビュー階層で前記複数の能動的に関与したビューに対するイベント認識部にて、前記サブイベントのシーケンスの次のサブイベントを処理する前に前記それぞれのサブイベントを処理させるイベント管理命令と
を有することを特徴とするコンピュータ可読記憶媒体。
【請求項１８】
前記ビュー階層で前記複数の能動的に関与したビューに対する各イベント認識部は、前記１つ以上のサブイベントのシーケンスを同時に処理することを特徴とする請求項１７に記載のコンピュータ可読記憶媒体。
【請求項１９】
装置であって、
ディスプレイと、
１つ以上のプロセッサと、
複数のビューを有するビュー階層の１つ以上のビューを表示するための１つ以上のプログラムを格納するメモリとを有し、
ここで、前記１つ以上のプログラムは１つ以上のソフトウェア要素を含み、各ソフトウェア要素は、１つ以上のイベント認識部を有する特定のビューと関連づけられ、
ここで、各イベント認識部は、１つ以上のサブイベントに基づくイベント定義と、イベントハンドラとを有し、
ここで、前記イベントハンドラは、対象に対する動作を規定し、且つ前記イベント定義に対応するイベントを検出する前記イベント認識部に応答して前記動作を前記対象に送出するように構成される、
ここで、前記１つ以上のプログラムはイベント配信プログラムを含み、当該イベント配信プログラムは前記装置の前記１つ以上のプロセッサに実行されたとき、前記装置に、
１つ以上のサブイベントのシーケンスを検出させ、
前記ビュー階層のどのビューが能動的に関与したビューであるかを明らかにするヒットビューとして前記ビュー階層の前記ビューのうちの１つを識別させ、
前記ビュー階層内の複数の能動的に関与したビューにに対するイベント認識部にサブイベントを配信させ、
前記ビュー階層内の前記複数の能動的に関与したビューに対するイベント認識部にて、前記サブイベントのシーケンスの次のサブイベントを実行する前に、前記それぞれのサブイベントを処理させる
ことを特徴とする装置。
【請求項２０】
前記ビュー階層で前記複数の能動的に関与したビューに対する各イベント認識部は、前記１つ以上のサブイベントのシーケンスを同時に処理することを特徴とする請求項１９に記載の装置。