(57)【特許請求の範囲】
【請求項１】
プログラムコードを記録したコンピュータ読み取り可能な記録媒体であって、
複数のデータアイテムを含む電子コンテンツを受信するためのプログラムコードと、
前記電子コンテンツ内のメタデータを分析して、前記複数のデータアイテムの中の１つのデータアイテムに関係付けられる触覚効果を決定するためのプログラムコードと、
前記触覚効果を引き起こすように構成される信号を生成するためのプログラムコードと、
前記データアイテムに対応する情報がディスプレイに出力される前に前記信号を出力するためのプログラムコードと
を含み、
前記電子コンテンツは、前記複数のデータアイテムのサブセットに対応する電子リストを含み、
前記信号を出力することは、前記データアイテムに対応する情報が前記ディスプレイに出力される前に、前記電子リストのスクロール速度に基づいて決定されるタイミングで前記信号を出力することを含む、コンピュータ読み取り可能な記録媒体。
【請求項２】
前記電子コンテンツが受信された後で前記電子コンテンツに対する追加のメタデータを受信するためのプログラムコードを更に含む、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項３】
前記電子コンテンツが受信された後で前記電子コンテンツに対する追加のメタデータを受信するためのプログラムコードは、
前記追加のメタデータに対する要求をリモート装置に送信するためのプログラムコードと、
前記追加のメタデータの少なくとも一部を含む応答を前記リモート装置から受信するためのプログラムコードと
を含む、請求項２に記載のコンピュータ読み取り可能な記録媒体。
【請求項４】
前記追加のメタデータに対する要求をリモート装置に送信するためのプログラムコードは、
前記電子コンテンツの一部とユーザとの相互作用に関する信号を受信するためのプログラムコードと、
前記相互作用に関する信号の受信に応じて、前記リモート装置に前記要求を送信するためのプログラムコードと
を含む、請求項３に記載のコンピュータ読み取り可能な記録媒体。
【請求項５】
前記電子コンテンツが受信された後で前記電子コンテンツに対する追加のメタデータを受信するためのプログラムコードは、リモート装置からプッシュされるメタデータを受信するためのプログラムコードを含む、請求項２に記載のコンピュータ読み取り可能な記録媒体。
【請求項６】
前記電子リストは、Ｅメールメッセージの第１のリスト、連絡先の第２のリスト、又は画像の第３のリストの少なくとも１つを含む、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項７】
前記電子コンテンツ内のメタデータを分析するためのプログラムコードは、前記データアイテムのサブセットの少なくとも一部内のメタデータを分析するためのプログラムコードを含む、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項８】
前記データアイテムは、Ｅメール、電子名刺、又は画像を含む、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項９】
前記信号を生成するためのプログラムコードは、少なくとも１つの触覚出力装置を駆動するように構成される少なくとも１つの触覚出力信号を生成するためのプログラムコードを含み、
前記信号を出力するためのプログラムコードは、少なくとも１つの生成された触覚出力信号を少なくとも１つの触覚出力装置に出力するためのプログラムコードを含む、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項１０】
前記電子コンテンツ内のメタデータを分析するためのプログラムコードは、前記触覚効果が前記電子コンテンツ内に埋め込まれているかどうかを判定するためのプログラムコードを含む、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記電子コンテンツ内のメタデータを分析するためのプログラムコードは、
前記メタデータが前記触覚効果に対応する場所を参照することを決定するためのプログラムコードと、
前記場所から前記触覚効果を取得するためのプログラムコードと
を含む、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項１２】
前記電子コンテンツ内のメタデータを分析するためのプログラムコードは、前記データアイテムに関係付けられる重要度を決定するためのプログラムコードを含み、前記触覚効果を決定することは少なくとも前記重要度に基づく、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項１３】
前記電子コンテンツ内のメタデータを分析するためのプログラムコードは、
前記メタデータ内の第１のキーワードを決定するためのプログラムコードと、
予め定義された触覚効果に関係付けられる予め定義された第２のキーワードと前記第１のキーワードとを比較するためのプログラムコードと、
前記第１のキーワードが前記第２のキーワードに対応するとの決定に応じて、前記触覚効果として前記予め定義された触覚効果を選択するためのプログラムコードと
を含む、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項１４】
前記電子コンテンツ内のメタデータを分析するためのプログラムコードは、
他のデータアイテムに関係付けられた以前に収集された情報であって記憶装置に含まれる触覚効果、イベント及び／又は触覚効果とイベントとの間の関連性に関する情報と前記メタデータとを比較して、前記メタデータが前記以前に収集された情報の少なくとも一部に対応するかどうかを決定するためのプログラムコードであって、前記以前に収集された情報の前記一部は第２の触覚効果に関係付けられるプログラムコードと、
前記メタデータが前記以前に収集された情報の前記一部と対応するとの決定に応じて、前記触覚効果として前記第２の触覚効果を選択するためのプログラムコードと
を含む、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項１５】
前記電子コンテンツの少なくとも第１の部分のコンテンツを分析するためのプログラムコードと、
少なくとも前記分析されたコンテンツに基づいてメタデータを決定するためのプログラムコードと、
前記電子コンテンツの第２の部分のメタデータを生成又は更新するためのプログラムコードと
を更に含む、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項１６】
前記電子コンテンツ内のメタデータを分析するためのプログラムコードは、
前記データアイテムは画像であることを決定するためのプログラムコードと、
前記画像を分析して、少なくとも顔認証に基づいて特定の人物が前記画像内にいるかどうかを決定するためのプログラムコードと、
前記特定の人物が前記画像内にいるとの決定に応じて、少なくとも前記特定の人物に基づいてメタデータを決定するためのプログラムコードと、
決定されたメタデータを用いて前記データアイテム内のメタデータを生成又は更新するためのプログラムコードと
を含む、請求項１５に記載のコンピュータ読み取り可能な記録媒体。
【請求項１７】
前記電子コンテンツの少なくとも一部内に前記触覚効果を埋め込むためのプログラムコードを更に含む、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項１８】
前記電子コンテンツの少なくとも一部内に前記触覚効果を埋め込むためのプログラムコードは、前記電子コンテンツ内の前記メタデータ内に前記触覚効果を埋め込むためのプログラムコードを含む、請求項１７に記載のコンピュータ読み取り可能な記録媒体。
【請求項１９】
前記電子コンテンツの少なくとも一部内に前記触覚効果を埋め込むためのプログラムコードは、前記データアイテム内の前記メタデータ内に前記触覚効果を埋め込むためのプログラムコードを含む、請求項１７に記載のコンピュータ読み取り可能な記録媒体。
【請求項２０】
前記触覚効果及び前記データアイテムに関係付けられる情報をデータストアに記憶するためのプログラムコードを更に含む、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項２１】
前記データアイテムに対応する情報が前記ディスプレイに出力される前に前記信号を出力するためのプログラムコードは、
前記データアイテムに対応する情報が前記ディスプレイに現在出力されているかどうかを決定するためのプログラムコードと、
前記データアイテムに対応する情報が前記ディスプレイに現在出力されているとの決定に応じて前記信号を出力するためのプログラムコードと
を含む、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項２２】
前記データアイテムに対応する情報が前記ディスプレイに出力される前に前記信号を出力するためのプログラムコードは、
前記データアイテムに対応する情報が前記ディスプレイに以前出力されたかどうかを決定するためのプログラムコードと、
前記データアイテムに対応する情報が前記ディスプレイに以前出力されていないとの決定に応じて前記信号を出力するためのプログラムコードと
を含む、請求項１に記載のコンピュータ読み取り可能な記録媒体。
【請求項２３】
ディスプレイと、
メモリと、
触覚出力装置と、
前記ディスプレイ、前記メモリ、及び前記触覚出力装置と通信するプロセッサであって、
複数のデータアイテムを含む電子コンテンツを受信し、
前記電子コンテンツ内のメタデータを分析して、前記複数のデータアイテムの中の１つのデータアイテムに関係付けられる触覚効果を決定し、
前記触覚効果を引き起こすように構成される信号を生成し、
前記データアイテムに対応する情報が前記ディスプレイに出力される前に前記信号を前記触覚出力装置に出力するように構成されるプロセッサと
を備え、
前記電子コンテンツは、前記複数のデータアイテムのサブセットに対応する電子リストを含み、
前記信号は、前記データアイテムに対応する情報が前記ディスプレイに出力される前に、前記電子リストのスクロール速度に基づいて決定されるタイミングで出力される、電子装置。
【請求項２４】
前記プロセッサは、前記電子コンテンツが受信された後で前記電子コンテンツに対する追加のメタデータを受信するように更に構成される、請求項２３に記載の電子装置。
【請求項２５】
ネットワークインターフェースを更に含み、前記プロセッサは前記ネットワークインターフェースと通信し、前記プロセッサは、前記ネットワークインターフェースを介して、前記追加のメタデータに対する要求を第２の装置に送信し、前記追加のメタデータを含む応答を前記第２の装置から受信するように更に構成される、請求項２４に記載の電子装置。
【請求項２６】
入力装置を更に含み、前記プロセッサは前記入力装置と通信し、前記プロセッサは、前記入力装置を介して前記電子コンテンツの一部とユーザとの相互作用に関する信号を受信し、前記相互作用に関する信号の受信に応じて、リモート装置に前記要求を送信するように更に構成される、請求項２５に記載の電子装置。
【請求項２７】
ネットワークインターフェースを更に含み、前記プロセッサは前記ネットワークインターフェースと通信し、前記プロセッサは、前記ネットワークインターフェースを介して、第２の装置からプッシュされる追加のメタデータを前記第２の装置から受信するように更に構成される、請求項２３に記載の電子装置。
【請求項２８】
前記電子装置は、携帯電話、ラップトップコンピュータ、デスクトップコンピュータ、タッチセンサ式入力装置、タブレットコンピュータ、又は装着型コンピュータの少なくとも１つを含む、請求項２３に記載の電子装置。
【請求項２９】
前記電子コンテンツ内のメタデータを分析することは、前記データアイテムのサブセットの少なくとも一部内のメタデータを分析することを含む、請求項２３に記載の電子装置。
【請求項３０】
前記データアイテムは、Ｅメール、電子名刺、又は画像の少なくとも１つを含む、請求項２３に記載の電子装置。
【請求項３１】
前記信号は前記触覚出力装置を駆動するように構成される触覚出力信号を含み、前記信号を出力することは前記触覚出力装置に前記触覚出力信号を出力することを含む、請求項２３に記載の電子装置。
【請求項３２】
前記触覚出力装置は、圧電アクチュエータ、回転モータ、又は線形共振アクチュエータを含む、請求項２３に記載の電子装置。
【請求項３３】
前記触覚出力装置は、複数の触覚出力装置を含み、前記信号は、前記複数の触覚出力装置の少なくとも１つを駆動するように構成される少なくとも１つの触覚出力信号を含み、前記信号を生成することは、前記少なくとも１つの触覚出力信号を生成することを含み、前記触覚出力装置に前記信号を出力することは、前記少なくとも１つの触覚出力信号の１つ以上を前記複数の触覚出力装置の少なくとも１つのうちの１つ以上に出力することを含む、請求項２３に記載の電子装置。
【請求項３４】
前記触覚効果は、振動、摩擦、触感又は変形の少なくとも１つを含む、請求項２３に記載の電子装置。
【請求項３５】
前記電子装置は入力手段を更に備え、前記入力手段は前記プロセッサと通信し、前記プロセッサは、前記入力手段から入力を受信するように更に構成され、前記信号は少なくとも前記入力に基づいて生成される、請求項２３に記載の電子装置。
【請求項３６】
前記ディスプレイはタッチスクリーンを含み、前記入力手段は前記タッチスクリーンを含む、請求項３５に記載の電子装置。
【請求項３７】
前記プロセッサは、前記触覚効果及び前記データアイテムに関係付けられる情報を前記メモリに記憶するように更に構成される、請求項２３に記載の電子装置。
【請求項３８】
ネットワークインターフェースを更に含み、前記プロセッサは、前記触覚効果及び前記データアイテムに関係付けられる情報を前記ネットワークインターフェースを介してデータベースに送信するように更に構成され、前記情報は前記触覚効果を前記データアイテムに関係付けるように構成される、請求項２３に記載の電子装置。
【請求項３９】
電子装置によって、複数のデータアイテムを含む電子コンテンツを受信するステップと、
前記電子装置によって、前記電子コンテンツ内のメタデータを分析して、前記複数のデータアイテムの中の１つのデータアイテムに関係付けられる触覚効果を決定するステップと、
前記電子装置によって、前記触覚効果を引き起こすように構成される信号を生成するステップと、
前記電子装置によって、前記電子装置と通信するディスプレイに前記データアイテムに対応する情報が最初に表示される前に前記信号を出力するステップと
を備え、
前記電子コンテンツは、前記複数のデータアイテムのサブセットに対応する電子リストを含み、
前記信号を出力することは、前記データアイテムに対応する情報が前記ディスプレイに出力される前に、前記電子リストのスクロール速度に基づいて決定されるタイミングで前記信号を出力することを含む、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、触覚対応メタデータのためのシステム及び方法に関する。
【背景技術】
【０００２】
ハンドヘルド装置、特に、タッチセンサ式表面（例えば、タッチスクリーン）を有する携帯電話の人気が高まるにつれて、従来は機械的なボタンによって提供されてきた物理的な触感が、もはやこうした装置に存在しなくなっている。その代わりに、触覚効果は、ユーザに様々なイベントを警告するためにハンドヘルド装置によって出力される場合がある。このような触覚効果は、ボタンの押下、着呼、若しくはテキストメッセージを示し、又はエラー状態を示す振動を含む場合がある。
【発明の概要】
【０００３】
本発明の実施形態は、触覚的効果を与えるためのシステム及び方法を提供する。例えば、開示された方法の１つは、電子装置によって、複数のデータアイテムを含む電子コンテンツを受信するステップと、電子装置によって、リスト内のメタデータを分析して、複数のデータアイテムに関係付けられる触覚効果を決定するステップと、電子装置によって、触覚効果を引き起こすように構成される信号を生成するステップと、電子装置によって、電子装置と通信するディスプレイに最初に表示されるデータアイテムに対応する情報に応じて信号を出力するステップとを含む方法。別の実施形態では、コンピュータ可読媒体が、プロセッサにこのような方法を実行させるプログラムコードを含む。
【０００４】
こうした例示の実施形態は、本発明を限定又は定義するために言及されるのではなく、その理解を支援するための例示を提供するものである。例示の実施形態が、詳細な説明において検討されており、そこには本発明の更なる説明が提供されている。本発明の様々な実施形態によってもたらされる利点は、本明細書を吟味することにより更に理解され得る。
【０００５】
本明細書に組み込まれてその一部を構成する添付の図面は、１つ以上の例示的な実施形態を示しており、例示的な実施形態の説明と共に、実施形態の原理及び実装を説明する役割を果たす。
【図面の簡単な説明】
【０００６】
【図１】本発明の例示的な実施形態による触覚対応メタデータのための電子装置を示す。
【図２】本発明の例示的な実施形態によるコンテンツ及び／又は文脈固有の触覚対応メタデータのための電子装置を示す。
【図３】本発明の実施形態による例示的なコンピュータ環境における触覚対応メタデータのための例示的なコンピュータ装置を示すシステム図を示す。
【図４】本発明の実施形態による触覚対応メタデータを使用する方法に関するフローチャートを示す。
【図５】本発明の実施形態による触覚対応メタデータを使用する方法に関するフローチャートを示す。
【発明を実施するための形態】
【０００７】
例示的な実施形態は、触覚対応メタデータのためのシステム及び方法との関連で本明細書に記載される。当業者であれば、以下の記載は例示目的であり、いなかる限定も意図していないことを理解するであろう。他の実施形態も、本開示の利益を有する当業者に容易に示唆されるであろう。次に、添付の図面に示された例示的な実施形態の実装の詳細な参照が行われる。同じ参照記号が同じ又は同様の項目を参照するために図面及び以下の記載を通じて使用されるであろう。
【０００８】
明確のために、本明細書に記載の実装の定型的な特徴の全てが示されて記載されてはいない。勿論、このような実際の実装の開発において、アプリケーション及びビジネス関連の制約の遵守等の多くの実装固有の決定が開発者固有の目的を達成するために行われなければならず、こうした固有の目的は実装ごとに又は開発者ごとに変化することが理解されるであろう。
【０００９】
（例示的な方法）
図１を参照すると、この図面は触覚対応メタデータのための例示的な電子装置１００を示す。この例示的な実施形態において、電子装置１００は、ＥメールサーバからのＥメールのリスト等のデータアイテムの電子リストを受信する。電子装置１００は、次に、リストを伴う、又はリスト内に含まれるメタデータ、及び／又は触覚効果が１つ以上のデータアイテムに関係付けられるべきかどうかを決定するために１つ以上のデータアイテム内のメタデータを分析する。例えば、この例示的な実施形態において、電子装置１００は、メタデータを分析してＥメールメッセージの重要度を決定する。特定のＥメールメッセージが高い重要度を有すると決定される場合、装置はそのＥメールメッセージに関係付けられる触覚効果を決定する。この実施形態では、触覚効果は、Ｅメールメッセージが高い重要度を有することを電子装置１００のユーザに知らせる。
【００１０】
ユーザがタッチセンサ式ディスプレイ１２０上でスクロールジェスチャを行うこと等によって、Ｅメールの電子リストを検索すると、ディスプレイ１２０は、Ｅメールの一部（例えば、主題、送信者等）に関する情報を表示するために更新される。この例示的な実施形態では、ディスプレイ１２０が再読み込みされて、新しいＥメールが表示される場合、電子装置１００は、触覚効果がＥメールに関係付けられているかどうかを決定し、関係付けられた触覚効果がある場合、装置は触覚効果を出力する。例えば、重要なＥメールがディスプレイ上にスクロールされると、装置は、Ｅメールがディスプレイ上にスクロールされていることを検出し、触覚効果がＥメールに関係付けられることを決定して、触覚効果を再生する。従って、ユーザがＥメールメッセージのリストをスクロールすると、ユーザは、触覚効果が再生されるときに高い重要度を有するＥメールメッセージがディスプレイ１２０に「入った」ことを知ることになる。
【００１１】
図示の例示は、本明細書で検討される一般的な主題を読者に紹介するために与えられる。本発明は、この例示に限定されない。以下の部分には、電子ファイル内のメタデータに少なくとも部分的に基づいて触覚効果を生成するための装置、システム及び方法の様々な追加の非限定的な実施形態及び例示が記載される。
【００１２】
（例示的な装置）
次に、図２を参照すると、図２は、本発明の一実施形態による触覚対応メタデータのための電子装置２００を示す。図２に示された実施形態では、電子装置２００は、筐体２０５、プロセッサ２１０、メモリ２２０、タッチセンサ式ディスプレイ２３０、触覚出力装置２４０、及びネットワークインターフェース２５０を備える。プロセッサ２１０はメモリと通信しており、この実施形態では、プロセッサ２１０及びメモリ２２０は共に筐体２０５の中に配置される。タッチセンサ式表面を備え又はこれと通信するタッチセンサ式ディスプレイ２３０は、タッチセンサ式ディスプレイ２３０の少なくとも一部が電子装置２００のユーザに露出されるように筐体２０５の中に部分的に配置される。一部の実施形態では、タッチセンサ式ディスプレイ２３０は、筐体２０５の中に配置されなくてもよい。例えば、電子装置２００は、別の筐体の中に配置されるタッチセンサ式ディスプレイ２３０と接続され又は通信してもよい。
【００１３】
図２に示される実施形態では、タッチセンサ式ディスプレイ２３０は、プロセッサ２１０と通信し、プロセッサ２１０又はメモリ２２０に信号を提供するように構成される。メモリ２２０は、プロセッサ２１０によって使用されるプログラムコード若しくはデータ、又はその両方を記憶する。プロセッサ２１０は、メモリ２２０に記憶されたプログラムコードを実行して、タッチセンサ式ディスプレイ２３０から信号を受信する。また、プロセッサ２１０は、タッチセンサ式ディスプレイに画像を出力させる信号を出力するように構成される。図２に示される実施形態では、プロセッサ２１０はネットワークインターフェース２５０と通信し、ネットワークインターフェース２５０から信号を受信して、他の構成要素又は装置と通信するためにネットワークインターフェース２５０に信号を出力するように構成される。更に、プロセッサ２１０は、筐体２０５の中に含まれる触覚出力装置２４０、及び筐体２０５の外側にある触覚出力装置２６０と通信し、触覚出力装置２４０若しくは触覚出力装置２６０又はその両方に１つ以上の触覚効果を出力するための信号を出力するように更に構成される。更に、プロセッサ２１０は、スピーカ２７０と通信し、スピーカ２７０に音声を出力させるように構成される。様々な実施形態では、電子装置２００は、より少ない又は追加の構成要素又は装置を備え又はこれらと通信してもよい。例えば、マウス若しくはキーボード又はその両方等の他のユーザ入力装置が、電子装置２００の中に含まれ又は電子装置２００と通信してもよい。図２に示された電子装置２００の構成要素及び電子装置２００に関係付けられ得る構成要素の詳細な説明が以下に記載される。
【００１４】
電子装置２００は、ユーザ入力を受信することが可能な任意の装置であり得る。例えば、図２における電子装置２００は、タッチセンサ式表面を備えるタッチセンサ式ディスプレイ２３０を含む。一部の実施形態では、タッチセンサ式表面は、タッチセンサ式ディスプレイ２３０上にオーバレイされてもよい。他の実施形態では、電子装置２００は、ディスプレイ及び別のタッチセンサ式表面を備え又はこれらと通信してもよい。更に他の実施形態では、電子装置２００は、ディスプレイを備え又はこれと通信してもよく、マウス、キーボード、ボタン、ノブ、スライダ制御、スイッチ、ホイール、ローラ、他の操作子、又はこれらの組み合わせ等の他のユーザ入力装置を備え又はこれと通信してもよい。
【００１５】
一部の実施形態では、１つ以上のタッチセンサ式表面は、電子装置２００の１つ以上の側部に含まれ又は中に配置されてもよい。例えば、一実施形態では、タッチセンサ式表面は、電子装置２００の後面の中に配置され又はこれを備える。別の実施形態では、第１のタッチセンサ式表面は、電子装置２００の後面の中に配置され又はこれを備え、第２のタッチセンサ式表面は、電子装置２００の側面の中に配置され又はこれを備える。更に、電子装置２００が電子装置２００の１つ以上の側部に少なくとも１つのタッチセンサ式表面を備える実施形態において、又は電子装置２００が外部のタッチセンサ式表面と通信する実施形態において、ディスプレイ２３０は、タッチセンサ式表面を備えてもよく又は備えなくてもよい。一部の実施形態では、１つ以上のタッチセンサ式表面は、柔軟性のタッチセンサ式表面を有してもよい。他の実施形態では、１つ以上のタッチセンサ式表面は、剛性であってもよい。様々な実施形態では、電子装置２００は、柔軟性及び剛性の双方のタッチセンサ式表面を備えてもよい。
【００１６】
様々な実施形態では、電子装置２００は、図２に示された実施形態よりも少ない又は追加の構成要素を備え又はこれらと通信してもよい。例えば、一実施形態では、電子装置２００は、スピーカ２７０と通信せず、触覚出力装置２４０を備えない。別の実施形態では、電子装置２００は、タッチセンサ式ディスプレイ２３０又はネットワークインターフェース２５０を備えないが、タッチセンサ式表面を備え、外部ディスプレイと通信する。他の実施形態では、電子装置２００は、触覚出力装置を全く備えず又はこれと通信しなくてもよい。複数の実施形態において、１つ以上の触覚出力装置は、任意の１つ若しくは複数の構成要素、又は触覚効果を出力可能な技術を備え得る。従って、本明細書に開示の様々な実施形態及び当業者には明白である変形等、様々な実施形態において、電子装置２００は、任意の数の構成要素を備え又はこれらと通信してもよい。
【００１７】
図２に示された電子装置２００の筐体２０５は、構成要素の少なくとも一部に対する保護を電子装置２００に提供する。例えば、筐体２０５は、雨等の外来物からプロセッサ２１０及びメモリ２２０を保護するプラスチックケースであってもよい。一部の実施形態では、筐体２０５は、電子装置２００がユーザによって落とされた場合の損傷から筐体２０５内の構成要素を保護する。筐体２０５は、限定されないが、プラスチック、ゴム又は金属等を含む任意の適切な材料から作られ得る。様々な実施形態は、異なる種類の筐体又は複数の筐体を含んでもよい。例えば、一部の実施形態では、複圧式タッチセンサ式入力電子装置２００は、携帯電話、個人用デジタル補助装置（ＰＤＡ）、ラップトップ、タブレットコンピュータ、デスクトップコンピュータ、デジタル音楽プレーヤ、ゲームコンソール、携帯型ビデオゲームシステム、ゲームパッド、リモートコントロール、ゲームコントローラ、医療機器、装着型コンピュータ装置等であってもよい。他の実施形態では、電子装置２００は、例えば、車のコンソール等の別の装置に組み込まれてもよい。
【００１８】
図２に示される実施形態では、タッチセンサ式ディスプレイ２３０は、ユーザが電子装置２００と相互作用するための機構を提供する。例えば、タッチセンサ式ディスプレイ２３０は、ユーザがタッチセンサ式ディスプレイ２３０上を覆うこと、接触すること、又は押すこと（これらは全て、本明細書では接触と呼ばれる）に応じてユーザの指の場所若しくは圧力、又はその両方を検出する。一部の実施形態では、タッチセンサ式ディスプレイ２３０は、タッチセンサ式ディスプレイ２３０上の１つ以上の接触の場所、圧力、接触面の大きさ、又はこれらの全てを決定する１つ以上のセンサを備え、これらと接続され又は通信してもよい。例えば、一実施形態では、タッチセンサ式ディスプレイ２３０は、相互キャパシタンス（ｍｕｔｕａｌ  ｃａｐａｃｉｔａｎｃｅ）システムを備え又はこれと通信する。別の実施形態では、タッチセンサ式ディスプレイ２３０は、絶対キャパシタンス（ａｂｓｏｌｕｔｅ  ｃａｐａｃｉｔａｎｃｅ）システムを備え又はこれと通信する。一部の実施形態では、タッチセンサ式ディスプレイ２３０は、抵抗性パネル、容量性パネル、赤外線ＬＥＤ、光検出器、画像センサ、光学カメラ、又はこれらの組み合わせを備え又はこれらと通信してもよい。従って、タッチセンサ式ディスプレイ２３０は、例えば、抵抗性、容量性、赤外線、光学、熱、分散信号、又は音響パルス技術、又はこれらの組み合わせ等のタッチセンサ式表面上の接触を決定するための任意の適切な技術を組み込んでもよい。
【００１９】
図２に示された実施形態では、触覚出力装置２４０及び２６０は、プロセッサ２１０と通信して、１つ以上の触覚効果を提供するように構成される。例えば、一実施形態では、プロセッサ２１０によって、作動信号が触覚出力装置２４０、触覚出力装置２６０、又はその両方に提供されると、各触覚出力装置２４０、２６０は、作動信号に基づいて触覚効果を出力する。例えば、図示の実施形態では、プロセッサ２１０は、アナログ駆動信号を含む触覚出力装置２４０に触覚出力信号を送信するように構成される。しかしながら、プロセッサ２１０は、触覚出力装置２６０にコマンドを送信するように構成される。コマンドは、触覚出力装置２６０に触覚効果を出力させる適切な駆動信号を生成するために使用されるパラメータを含む。他の実施形態では、異なる信号及び異なる信号タイプが１つ以上の触覚出力装置の各々に送信されてもよい。例えば、一部の実施形態では、プロセッサは、触覚出力装置を駆動して触覚効果を出力するために低レベル駆動信号を送信してもよい。このような駆動信号は、増幅器によって増幅されてもよく、又は駆動される特定の触覚出力装置に対応する適切なプロセッサ又は回路を使用してデジタルからアナログ信号に又はアナログからデジタル信号に変換されてもよい。様々な実施形態では、このような調整回路は、回路がプロセッサ２１０から情報を受信して触覚出力装置２４０及び／又は触覚出力装置２６０に駆動信号を出力することが可能である限り、触覚出力装置の一部であり、筐体２０５の中に含まれ、又は筐体２０５の外に設置されてもよい。
【００２０】
触覚出力装置２４０又は２６０等の触覚出力装置は、１つ以上の触覚効果を出力することが可能な任意の構成要素又は構成要素の集合であり得る。例えば、触覚出力装置は、限定されないが、偏心回転質量（ＥＲＭ）アクチュエータ、線形共振アクチュエータ（ＬＲＡ）、圧電性アクチュエータ、音声コイルアクチュエータ、電気活性ポリマ（ＥＡＰ）アクチュエータ、形状記憶合金、ページャ、ＤＣモータ、ＡＣモータ、可動磁石アクチュエータ、Ｅコアアクチュエータ、スマートゲル、静電アクチュエータ、電気触覚アクチュエータ、直接神経シミュレーションアクチュエータ、変形可能表面、静電摩擦（ＥＳＦ）装置、超音波摩擦（ＵＳＦ）装置、又は触覚出力装置の機能を実行する任意の他の触覚出力装置若しくは構成要素の集合を含む様々な種類の１つであり得る。触覚出力装置の機能を実行する又は触覚効果を出力する任意の構成要素又は構成要素の組み合わせが本開示の範囲内にある。複数の触覚出力装置又は異なる大きさの触覚出力装置が、所定範囲の振動周波数を提供するために使用されてもよく、個々に又は同時に作動されてもよい。様々な実施形態が、単一又は複数の触覚出力装置を含んでもよく、同じ種類の又は異なる種類の触覚出力装置の組み合わせを有してもよい。
【００２１】
様々な実施形態では、１つ以上の触覚効果が、様々な手法で又は手法の組み合わせで生成されてもよい。例えば、一実施形態では、偏心質量を回転させることにより又は質量を線形的に振動させること等により、１つ以上の振動が触覚効果を生成するために使用されてもよい。一部のこうした実施形態では、触覚効果は、電子装置全体に又は電子装置の表面のみ若しくは限定された部分に振動を与えるように構成されてもよい。別の実施形態では、２つ以上の構成要素間の摩擦又は少なくとも１つの構成要素と少なくとも１つの接触との間の摩擦が、構成要素の動きに抵抗を与え又はトルク等を与えるために、移動する構成要素にブレーキを加えること等によって、触覚効果を生成するために使用されてもよい。他の実施形態では、１つ以上の構成要素の変形が触覚効果を生成するために使用され得る。例えば、１つ以上の触覚効果が、表面の形状又は表面の摩擦係数を変えるために出力されてもよい。一実施形態では、１つ以上の触覚効果が、表面の摩擦を変更するために使用される静電力及び／又は超音波力を生成することによって生成される。他の実施形態では、スマートゲルを含む１つ以上の領域等の透明変形要素の配列が、触覚効果を生成するために使用されてもよい。
【００２２】
図２では、ネットワークインターフェース２５０は、プロセッサ２１０と通信し、電子装置２００から他の構成要素又は他の装置に有線又は無線通信を提供する。例えば、ネットワークインターフェース２５０は、電子装置２００と無線スピーカ又は無線作動装置との間の無線通信を提供してもよい。一部の実施形態では、ネットワークインターフェース２５０は、個々の装置においてユーザが互いと相互作用することを可能にするために、別の電子装置２００等の１つ以上の他の装置に通信を提供してもよい。ネットワークインターフェース２５０は、複圧式タッチセンサ式入力電子装置２００が別の構成要素又は装置と通信することを可能にする任意の構成要素又は構成要素の集合であり得る。例えば、ネットワークインターフェース２５０は、ＰＣＩネットワークアダプタ、ＵＳＢネットワークアダプタ、又はＥｔｈｅｒｎｅｔ（登録商標）アダプタを含んでもよい。ネットワークインターフェース２５０は、８０２．１１ａ、ｇ、ｂ、又はｎ標準を含む無線Ｅｔｈｅｒｎｅｔを使用して通信してもよい。一実施形態では、ネットワークインターフェース２５０は、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ又は他の無線技術を使用して通信できる。他の実施形態では、ネットワークインターフェース２５０は、有線接続を介して通信してもよく、Ｅｔｈｅｒｎｅｔ、トークンリング、ＵＳＢ、ＦｉｒｅＷｉｒｅＵＳＢ、光ファイバ等の１つ以上のネットワークと通信してもよい。そして、図２に示される実施形態はネットワークインターフェース２５０を含むが、他の実施形態は、ネットワークインターフェース２５０を含まなくてもよい。
【００２３】
（例示的なシステム）
次に図３を参照すると、この図は、一実施形態による例示的なコンピュータ環境における例示的なコンピュータ装置を示すシステム図を示す。図３に示されるシステム３００は、３つの電子装置３２０−３４０、及びウェブサーバ３５０を含む。各電子装置３２０−３４０とウェブサーバ３５０は、ネットワーク３１０に接続される。この実施形態では、各電子装置３２０−３４０は、ネットワーク３１０を介してウェブサーバ３５０と通信する。従って、各電子装置３２０−３４０は、ウェブサーバ３５０に要求を送信して、ネットワーク３１０を介してウェブサーバ３５０から応答を受信することができる。
【００２４】
一実施形態では、図３に示されたネットワーク３１０は、電子装置３２０−３４０とウェブサーバ３５０との間の通信を容易にする。ネットワーク３１０は、限定されないが、ダイヤルインネットワーク、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、公衆交換電話網（ＰＳＴＮ）、セルラネットワーク、ＷｉＦｉネットワーク、インターネット、イントラネット又は有線及び／若しくは無線通信リンクを含む任意の適切な数又は種類のリンクであってもよい。一実施形態では、ネットワーク３１０は、単一のネットワークである。他の実施形態では、ネットワーク３１０は、２つ以上のネットワークを含んでもよい。例えば、電子装置３２０−３４０は、第１のネットワークに接続されてもよく、ウェブサーバ３５０は、第２のネットワークに接続されてもよく、第１及び第２のネットワークは、第３のネットワークによって接続されてもよい。多数の他のネットワーク構成が当業者には明らかであろう。
【００２５】
電子装置は、ネットワーク３１０等のネットワークと通信することが可能であり、ウェブサーバ３５０等の別の装置に情報を送信し及び別の装置から情報を受信することが可能であってもよい。例えば、図３では、１つの電子装置３２０はタブレットコンピュータである。タブレットコンピュータ３２０は、タッチセンサ式ディスプレイを含み、無線ネットワークインターフェースカードを使用することによってネットワーク３１０と通信することができる。図３に示される電子装置３３０であり得る別の装置は、デスクトップコンピュータである。デスクトップコンピュータ３３０は、ディスプレイと通信し、有線ネットワーク接続を介してネットワーク３３０に接続可能である。デスクトップコンピュータ３３０は、キーボード又はマウス等の任意の数の入力装置と通信してもよい。図３では、携帯電話が電子装置３４０である。携帯電話３４０は、ＴＤＭＡ、ＣＤＭＡ、ＧＳＭ（登録商標）、又はＷｉＦｉ等の無線通信手段を介してネットワーク３１０と通信することが可能であってもよい。
【００２６】
別の装置から要求を受信する装置は、ネットワーク３１０等のネットワークと通信可能であり、別の装置に情報を送信し及び別の装置から情報を受信することが可能な任意の装置であってもよい。例えば、図３に示された実施形態では、ウェブサーバ３５０は、別の装置（例えば、１つ以上の電子装置３２０−３４０）から要求を受信してもよく、ネットワーク３１０と通信してもよい。受信装置は、追加のサーバ等の１つ以上の追加の装置と通信してもよい。例えば、図３に示されたウェブサーバ３５０は、別のサーバと通信してもよい。一実施形態では、ウェブサーバは、電子装置から受信した要求を処理するために１つ以上の追加の装置と通信してもよい。例えば、図３のウェブサーバ３５０は、複数の追加のサーバと通信してもよく、その中の少なくとも１つが任意の電子装置３２０−３４０からの要求の少なくとも一部を処理するために使用されてもよい。一実施形態では、ウェブサーバ３５０は、コンテンツ分散ネットワーク（ＣＤＮ）の一部であり又はこれと通信してもよい。
【００２７】
１つ以上の装置がデータストアと通信してもよい。図３では、ウェブサーバ３５０がデータストア３６０と通信している。複数の実施形態において、データストア３６０は、データストア３６０と通信するウェブサーバ３５０及び／又は他の装置から命令を受信し、命令の受信に応答してデータを取得、更新又は処理するように動作可能である。データストア３６０は、１つ以上の電子リスト、データアイテム、ユーザアカウント、メタデータ、触覚効果、ユーザ相互作用、ユーザ履歴、又は他の情報に関係付けられる情報を保持してもよい。
【００２８】
図３に示されたデータストア３６０は、ウェブサーバ３５０から要求を受信して、ウェブサーバ３５０に応答を送信することができる。例えば、ウェブサーバ３５０は、特定のＥメールアカウントに対するＥメールメッセージの電子リストを要求してもよい。別の例示として、ウェブサーバ３５０は、データストア３６０から画像の場所を要求してもよい。要求の受信に応答して、データストア１６０は、Ｅメールメッセージ又は画像に関連する情報等の要求された情報を要求を行った装置に送信してもよい。複数の実施形態では、データストア３６０は、ウェブサーバ３５０、ネットワーク３１０、又はデータストア３６０と通信する別のネットワーク若しくは装置等の別の装置又はネットワークから受信した１つ以上の要求に少なくとも部分的に基づいて情報を送信、受信、追加、更新、又は操作することができる。例えば、タブレットコンピュータ３２０は、ネットワーク３１０を介してウェブサーバ３５０から電子文書を最初に受信してもよい。この実施形態では、タブレットコンピュータ３２０は、電子文書又は他の情報の現在の閲覧者の数等、ウェブサーバ３５０からの電子コンテンツに関係付けられる追加の情報を要求してもよい。一実施形態では、追加の情報は、タブレットコンピュータ３２０上の電子コンテンツとのユーザ相互作用に応答してタブレットコンピュータ３２０によって要求される。タブレットコンピュータ３２０からの要求の受信に応答して、ウェブサーバ３５０は、電子文書の現在の閲覧者の数に関する情報についてデータストア３６０に問い合わせを行ってもよい。
【００２９】
（触覚対応メタデータを使用する例示的な方法）
次に図４を参照すると、図４は、本発明の実施形態による触覚対応メタデータを使用する方法４００に関するフローチャートを示す。図４に示される方法４００は、図２に示される電子装置２００に関して記載されるであろう。複数の実施形態では、方法４００は、図３においてシステム３００で示された１つ以上の装置によって実行されてもよい。例えば、１つ以上の電子装置３２０−３４０が、本発明の実施形態による方法４００を実行してもよい。
【００３０】
方法４００は、電子コンテンツが電子装置２００によって受信されるとブロック４１０で開始する。例えば、一実施形態では、プロセッサ２１０は、メモリ２２０に記憶された電子コンテンツを受信する。プロセッサ２１０は、任意の数の記憶装置（例えば、ハードディスクドライブ、フラッシュドライブ、及び／又はデータストア）、他の電子装置から、及び／又はプロセッサ２１０と通信するネットワークインターフェースを介して電子コンテンツを受信してもよい。例えば、図３を参照すると、タブレットコンピュータ３２０が、ネットワーク３１０を介してウェブサーバ３５０から電子コンテンツを受信してもよい。一実施形態では、電子コンテンツは、電子装置によってウェブサーバ等の別の装置に送信された要求に応答して電子装置２００に送信される。別の実施形態では、電子コンテンツは、別の装置から電子装置２００にプッシュされてもよい。例えば、ウェブサーバ３５０は、携帯電話３４０がウェブサーバ３５０から電子コンテンツを要求することなく、電子コンテンツを携帯電話３４０に送信してもよい。電子コンテンツは、電子装置２００にあるプロセッサ２１０によって実行されるアプリケーション、アプレット、プラグイン、又はスクリプトによって受信され得る。
【００３１】
一実施形態では、電子コンテンツは、電子文書を含む。例えば、電子コンテンツは、デジタルブック、ｅＢｏｏｋ、ｅＭａｇａｚｉｎｅ、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＤＯＣファイル等のワードプロセッシング文書、テキストファイル、及び／又は別の電子文書を含み得る。一実施形態では、電子コンテンツは、ウェブベースのファイルを含む。例えば、電子コンテンツは、ＨＴＭＬ若しくはＰＨＰファイル等のウェブページ、ブログ、及び／又は他のウェブベースのコンテンツであり得る。
【００３２】
複数の実施形態では、電子コンテンツは、１つ以上の画像、記録音声、記録映像、ライブ音声ストリーム、ライブ映像ストリーム、又はこれらの組み合わせを含む。例えば、電子コンテンツは、ＧＩＦ、ＪＰＧ、ＰＤＦ、ＰＳＰ、ＰＮＧ、ＴＩＦＦ、ＢＭＰ、及び／又は他の画像ファイル等の電子画像ファイルを含み得る。電子コンテンツは、ＷＡＶ、Ｍ４Ａ、ＷＭＡ、ＭＰ３、ＭＰ４、及び／又は他の音声ファイル等の電子音声ファイルを含み得る。一部の実施形態では、電子コンテンツは、ＦＬＶ、ＭＯＶ、ＭＰＥＧ、ＡＶＩ、ＳＷＦ、及び／又は他の映像ファイル等の１つ以上の映像ファイルを含む。一実施形態では、電子コンテンツは、本明細書に開示の１種類以上のファイル又は他の電子ファイルの組み合わせを含む。例えば、電子コンテンツは、テキスト、音声、及び映像を有するウェブページを含んでもよい。一実施形態では、電子コンテンツは、ユーザインターフェース、ウィジェット、他の相互作用可能コンテンツ、又はこれらの組み合わせを含む。例えば、電子コンテンツは、ユーザが「Ｌｉｋｅ」、「＋１」、又はウェブページに関する示唆を提供するためのスクリプト及び／若しくはプログラムコードを含むウェブページを含み得る。多くの他の例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００３３】
電子コンテンツは、様々なフォーマットであり及び／又は様々な言語で書かれ得る。例えば、一実施形態では、電子コンテンツは、ＨＴＭＬ及びＪａｖａＳｃｒｉｐｔ（登録商標）で書かれたウェブページを含む。他の実施形態では、電子コンテンツは、限定されないが、ＡｃｔｉｏｎＳｃｒｉｐｔ、ＡＳＰ、Ｃ、Ｃ＋＋、ＨＴＭＬ、ＪＡＶＡ（登録商標）、ＪａｖａＳｃｒｉｐｔ、ＪＳＯＮ、ＭＸＭＬ、ＰＨＰ、ＸＭＬ又はＸＳＬＴを含む１つ以上の言語で書かれる。電子コンテンツは、１つ以上の宣言型言語、又は１つ以上の手続き型言語、又はこれらの組み合わせで書かれてもよい。一実施形態では、電子コンテンツは、１つ以上のテキストファイルを含む。一部の実施形態では、電子コンテンツの少なくとも一部は単一のファイルを含むが、他の実施形態では、電子コンテンツは２つ以上のファイルを含む。電子コンテンツが２つ以上のファイルを含む場合、全てのファイルが同じファイルタイプを有してもよく、又は１つ以上のファイルが異なるファイルタイプを有し得る。一実施形態では、電子コンテンツは、ＪＡＲ、ＺＩＰ、ＲＡＲ、ＩＳＯ、又はＴＡＲ等のアーカイブ若しくは圧縮フォーマットであってもよい。一部の実施形態では、電子コンテンツはコンパイルされてもよいが、他の実施形態では、電子コンテンツはコンパイルされなくてもよい。
【００３４】
一実施形態では、電子コンテンツは、複数のデータアイテムに対応する電子リストを含む。電子リストは、Ｅメールメッセージのリスト、連絡先のリスト、画像のリスト、別のリスト、又はこれらの組み合わせを含み得る。複数のデータアイテム内の１つのデータアイテムはＥメールメッセージ、電子名刺等の連絡先ファイル、画像、別のデータファイル、又はこれらの組み合わせを含んでもよい。例えば、一実施形態では、電子リストは、複数のＥメールメッセージに対応するリストである。複数のＥメールメッセージは、電子装置２００のユーザのＥメールアカウントに関係付けられてもよい。電子リストは、複数のデータアイテムの少なくとも一部に関係付けられる情報を含み得る。例えば、複数のＥメールメッセージに対応する電子リストは、Ｅメールメッセージの送信者、Ｅメールメッセージの受信者、Ｅメールメッセージが送信された日付及び／若しくは時間、並びに／又はＥメールメッセージに対応する件名等の情報を含んでもよい。一実施形態では、複数のデータアイテムの少なくとも一部から取得され得る１つ以上のＥメールメッセージの本体の一部又は「スニペット」部分を含む。
【００３５】
一部の実施形態では、電子コンテンツは、データアイテム自体ではなくデータアイテムへの参照を含む。例えば、電子コンテンツは、別の場所のメモリにある又はリモートサーバ等の別の装置内に設置されたデータアイテムへの複数のポインタを含んでもよい。一実施形態では、参照は、データアイテムを探し出し及び／又は検索するために電子装置によって使用可能な情報を含む。例えば、参照は、１つ以上のデータアイテムに対応するＵＲＬアドレス、絶対ファイル場所、又は相対ファイル場所であり得る。従って、電子コンテンツが３つの参照を含む場合、第１の参照は第１のデータアイテムが記憶されている電子装置２００のハードドライブ上の絶対場所を提供してもよく、第２の参照は第２のデータアイテムが記憶されている電子装置２００のメモリ内の相対場所を提供してもよく、第３の参照は第３のデータアイテムが記憶されているＵＲＬを提供してもよい。多くの他の例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００３６】
データアイテム及び／又はデータアイテムへの参照に加えて、一部の実施形態では、電子コンテンツはメタデータを含む。例えば、電子コンテンツは、互いに接続された複数のデータ構造から構成されてもよく、各データ構造はリスト内の１つのエントリに対応して、複数のデータ要素を含む。このような実施形態では、リスト内の各要素は識別子（ＩＤ）、データアイテム又はデータアイテムへの参照、及びデータアイテムに関するメタデータを記憶する１つ以上のデータ要素を含んでもよい。例えば、一実施形態では、Ｅメールプログラム内で使用されるリストは複数のノードを含んでもよく、各ノードは１つのＥメールメッセージを表し且つメッセージ識別子、Ｅメールメッセージへのポインタ、送信者の名前、送信者のＥメールアドレス、Ｅメールメッセージのサイズ等を含む。一実施形態では、ノードは、メッセージの優先度の示唆も含む。例えば、ノードは、メッセージが高い重要性、通常の重要性、又は低い重要性を有するかどうかを特定してもよい。一部の実施形態では、キーワード、カテゴリ、記述等の他のメタデータが、リスト、１つ以上のデータノード、又はそれ以外の電子コンテンツ内に含まれてもよい。多くの他の例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００３７】
一部の実施形態では、電子コンテンツの全て又は一部はメタデータを含まない。例えば、上記の例を参照すると、一実施形態では、リスト内の第１のデータアイテムはメタデータを含み、リスト内の第２のデータアイテムはメタデータを含まない。一実施形態では、リストはメタデータを含まない。このような実施形態では、リストは、リスト内のデータアイテムに関してメタデータを有する他のデータ構造への参照を含んでもよい。一実施形態では、電子コンテンツの全て又は一部がメタデータを含まなくてもよく、以下に記載されるように、メタデータは電子コンテンツに対して決定される。例えば、電子コンテンツが画像である場合、画像は受信時にはメタデータを含まなくてもよいが、画像は顔認証を使用して分析されて画像内の人物を決定し、対応するメタデータを生成してもよい。決定された人物に対応するメタデータが、画像内に記憶されてもよい。一実施形態では、以下に検討されるように、電子コンテンツの少なくとも一部がメタデータを含むが、電子コンテンツの全て又は一部は分析されて追加のメタデータが電子コンテンツに関係付けられるべきかどうかを決定する。
【００３８】
一実施形態では、電子コンテンツは、電子装置及び／又は電子コンテンツの少なくとも一部とのユーザの相互作用に少なくとも部分的に基づいてメタデータを生成するために電子装置によって使用可能な情報を含む。例えば、ウェブページは、ユーザがウェブページを好むことを示すために押すことができる「Ｌｉｋｅ」ボタン及び／又は「＋１」ボタンを含んでもよい。一実施形態では、以下に記載されるように、「Ｌｉｋｅ」又は「＋１」ボタンが画面上でスクロールし又は表示されると、触覚効果が出力されてボタンの存在を示す。一実施形態では、ユーザが「Ｌｉｋｅ」ボタン又は「＋１」ボタンを押した後で、ユーザがウェブページの少なくとも一部を好むことを示すためにメタデータが生成される。このような実施形態では、画面上でスクロールされる等のコンテンツが表示されると、触覚効果が生成されたメタデータに基づいて生成されてもよい。更に、メタデータは、「Ｌｉｋｅ」又は「＋１」の数を示して、それにより異なる触覚効果が出力されてもよい。多くの他の例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００３９】
一部の実施形態では、電子リストは、複数のデータアイテムの中のデータアイテムのサブセットを含む。例えば、複数のＥメールメッセージに対応する電子リストは、電子リストが対応する複数のＥメールメッセージの中の１つ以上のＥメールメッセージを含んでもよい。一実施形態では、電子リストは、電子リストが対応する１つ以上の．ｍｓｇファイル及び／又は他のメッセージ関連ファイルを含む。他の実施形態では、電子リストは、１つ以上のＥメールメッセージファイルへの論理場所、相対場所、又はＵＲＬ等の参照を含んでもよい。上述のように、一実施形態では、電子リストはＥメールメッセージファイルのみを含む一方で、他の実施形態では、電子リストは複数のＥメールメッセージに関係付けられる情報を含むがＥメールメッセージファイルは含まない。電子リストは、１つ以上のＥメールメッセージに関係付けられる情報及び１つ以上のＥメールメッセージファイルの両方を含んでもよい。
【００４０】
電子コンテンツは、複数の画像に対応する電子リストを含み得る。例えば、一実施形態によれば、写真集に関係付けられる複数の画像に対応する電子リストがプロセッサ２１０によって受信される。電子コンテンツは、複数の連絡先に対応する電子リストを含んでもよい。例えば、一実施形態では、複数の連絡先は、電子装置２００のユーザに関係付けられる連絡先の住所録に対応する。一実施形態では、電子コンテンツは、１つ以上の電子画像ファイルを含む。例えば、電子コンテンツは、ＧＩＦ、ＪＰＧ、ＰＤＦ、ＰＳＰ、ＰＮＧ、ＴＩＦＦ、ＢＭＰ、及び／又は他の画像ファイル等の電子画像ファイルを含み得る。一実施形態では、電子コンテンツは、１つ以上の電子音声ファイルを含む。例えば、電子コンテンツは、ＷＡＶ、Ｍ４Ａ、ＷＭＡ、ＭＰ３、ＭＰ４、及び／又は他の音声ファイル等の電子音声ファイルを含み得る。一部の実施形態では、電子コンテンツは、１つ以上の電子映像ファイルを含む。例えば、電子映像ファイルは、ＦＬＶ、ＭＯＶ、ＭＰＥＧ、ＡＶＩ、ＳＷＦ、及び／又は他の映像ファイル等の１つ以上の電子映像ファイルを含んでもよい。一実施形態では、電子コンテンツは、１つ以上の電子画像ファイルを含む。例えば、電子コンテンツは、電子リスト、画像ファイル、音声ファイル、又は映像ファイル、又はこれらの組み合わせを含んでもよい。
【００４１】
方法４００を再度参照すると、４１０で電子コンテンツが受信されると、方法４００はブロック４２０に進む。ブロック４２０では、イベントに関係付けられる触覚効果が決定される。例えば、一実施形態では、イベントは、電子装置２００のタッチセンサ式ディスプレイ２３０上に最初に表示される特定の人物を含む画像であるように決定される。この実施形態では、イベントは、電子装置２００の振動を引き起こすように構成される触覚効果に関係付けられる。この実施形態では、イベントは、ユーザが写真集内の画像をスクロールして、特定の人物を含む画像がタッチセンサ式ディスプレイ２３０に示される場合に引き起こされ得る。
【００４２】
一実施形態では、触覚効果、イベント、及び／又は触覚効果とイベントとの間の関連性が、ハードディスクドライブ又はデータストア等の記憶装置内の情報に少なくとも部分的に基づいて決定される。例えば、電子装置２００は、触覚効果、イベント、又は触覚効果とイベントとの間の関連性を決定するためにメモリ２２０に記憶される情報にアクセスしてもよい。別の例示として、図３を参照すると、デスクトップ３３０は、イベントに関係付けられる触覚効果を決定するためにデータストア３６０に問い合わせを行ってもよい。一実施形態では、データストア３６０等の記憶装置は、触覚効果のリスト、イベントのリスト、及び／又は１つ以上の触覚効果と１つ以上のイベントの間の関連性を含む。一部の実施形態では、記憶装置に含まれる触覚効果、イベント及び／又は触覚効果とイベントとの間の関連性に関する情報は、ユーザの設定に基づき得る。例えば、ユーザは、特定の人物がディスプレイに表示される等の特定のイベントに特定の触覚効果を割り当ててもよい。別の例示として、ユーザは、特定のイベントに関係付けられるように特定のキーワードを割り当ててもよい。
【００４３】
一実施形態では、触覚効果、イベント、及び／又は触覚効果とイベントとの間の関連性は、電子装置２００のプロセッサ２１０で実行されるアプリケーション、アプレット、プラグイン、又はスクリプトによって決定される。例えば、アプリケーションにおけるプログラムコードが、特定の触覚効果が所定のイベントに関係付けられることを指定してもよい。別の例示として、プラグインにおけるプログラムコードが、ユーザが触覚効果を特定のイベントに割り当てることを要求してもよい。他の実施形態では、スクリプトにおけるプログラムコードが、ユーザが特定の触覚効果をイベントに割り当てることを要求する。上述のように、触覚効果、イベント、及び／又は触覚効果とイベントとの間の関連性に関する情報は記憶されてもよい。従って、複数の実施形態において、触覚効果、イベント、又は触覚効果とイベントとの間の関連性は、現在提供されている又は過去に提供されたユーザ入力に基づいてもよい。
【００４４】
一実施形態では、触覚効果、イベント、及び／又は触覚効果とイベントとの間の関連性が、電子コンテンツ内の又は電子コンテンツに関係付けられるメタデータに少なくとも部分的に基づいて決定される。例えば、触覚効果、イベント、及び／又は触覚効果とイベントとの間の関連性は、電子リスト内のメタデータを分析することによって決定されてもよい。従って、電子コンテンツが複数のデータアイテムに関係付けられる電子リストである場合、触覚効果、イベント、及び／又は触覚効果とイベントとの間の関連性は、電子リスト内のメタデータを分析することによって決定されてもよい。別の例示として、電子コンテンツがＥメールメッセージ、画像及び／又は電子名刺等の複数のデータアイテムを含む場合、触覚効果、イベント及び／又は触覚効果とイベントとの間の関連性は、複数のデータアイテムのうち１つ以上のデータアイテム内のメタデータを分析することによって決定されてもよい。
【００４５】
複数の実施形態では、触覚効果、イベント、及び／又は関連性は、キーワード及び／又はメタデータ内の記述に基づいて、及び／又は触覚効果、電子コンテンツの少なくとも一部の中のメタデータによって指定されるイベント、及び／又は関連性に基づいて決定されてもよい。例えば、１つ以上のデータアイテム内のメタデータが分析されて、メタデータが特定のキーワードを含むかどうかを決定してもよい。従って、一実施形態では、データアイテムが特定のキーワードを含む場合、特定の触覚効果がそのデータアイテムに関係付けられる。別の実施形態では、電子リスト又はデータアイテム内のメタデータは、データアイテムに対応する特定のカテゴリを示してもよく、カテゴリは、特定の触覚効果、イベント、又は関連性を示してもよい。一実施形態では、電子コンテンツ内のメタデータは、データアイテムの重要度を指定する。従って、重要度の高いデータアイテムが特定の触覚効果に関係付けられるべきであると電子装置２００で実行されるアプリケーションが特定する場合、データアイテム内のメタデータが分析されて、データアイテムの重要度が高いことを特定する情報をメタデータが含むかどうかを決定してもよい。この実施形態では、データアイテムが高い重要度を有すると決定される場合、特定の触覚効果がそのデータアイテムに関係付けられる。触覚効果、イベント及び／又は関連性を決定する他の多くの実施形態が本明細書に開示され、変形は本開示の範囲内である。
【００４６】
一実施形態では、電子コンテンツ内のメタデータは触覚効果を特定する。例えば、電子コンテンツの少なくとも一部の中のメタデータは「ｈａｐｔｉｃＥｆｆｅｃｔＩｄ＝１１２３」を提供してもよく、これは分析されて電子コンテンツの少なくとも一部が「１１２３」という識別性を有する触覚効果に関係付けられると決定し得る。一実施形態では、データベースは、触覚効果を決定するために触覚効果識別性と共に問い合わせを受ける。別の例示として、電子コンテンツが複数のデータアイテムに対応する電子リストである場合及びデータアイテムの１つが「ｈａｐｔｉｃＥｆｆｅｃｔ＝ｖｉｂｒａｔｅ」と指定するメタデータを含む場合、振動触覚効果が決定され得る。別の例示として、電子コンテンツの少なくとも一部の中のメタデータは、触覚効果に関係付けられる絶対又は相対場所を指定してもよい。電子コンテンツ内のメタデータが触覚効果に対するＵＲＬを指定する場合、メタデータは触覚効果を決定するために使用されてもよい。一部の実施形態では、触覚効果に関係付けられる情報又は触覚効果自身が検索されてもよい。例えば、触覚効果に関係付けられるＵＲＬが決定される場合、触覚効果は、ＵＲＬを使用してダウンロードされてもよい。一部の実施形態では、１つ以上の触覚効果が電子コンテンツの少なくとも一部の中に組み込まれる。例えば、１つ以上の触覚効果が電子リストの中に組み込まれてもよい。例えば、１つ以上の触覚効果がデータアイテムの中に組み込まれてもよい。
【００４７】
一実施形態では、電子コンテンツ内のメタデータはイベントを指定する。例えば、電子コンテンツの少なくとも一部の中のメタデータは「ｅｖｅｎｔＩｄ＝４３」を提供してもよく、これは分析されて電子コンテンツの少なくとも一部がイベントに関係付けられると決定し得る。従って、電子コンテンツが複数のＥメールに対応する電子リスト及び電子リスト内のメタデータである場合、イベントは、高い重要度を有するＥメールであると決定されてもよい。別の例示として、電子コンテンツの少なくとも一部の中のメタデータは、イベントに関係付けられる絶対又は相対場所を指定してもよい。従って、電子コンテンツ内のメタデータがイベントに対する場所を指定する場合、メタデータは分析されてイベントを決定してもよい。一部の実施形態では、イベントに関係付けられる情報が検索されてもよい。例えば、イベントに関係付けられるＵＲＬが決定される場合、イベントに対する情報は、ＵＲＬからダウンロードされてもよい。一部の実施形態では、１つ以上のイベントに対する情報が電子コンテンツの少なくとも一部の中に組み込まれる。例えば、１つ以上のイベントに対する情報が電子リストの中に組み込まれてもよい。別の例示として、１つ以上のイベントに対する情報がデータアイテムの中に組み込まれてもよい。
【００４８】
一実施形態では、電子コンテンツ内のメタデータは、触覚効果とイベントとの間の関連性を指定する。例えば、電子コンテンツの少なくとも一部の中のメタデータは「ｉｆ  ｅｖｅｎｔＩｄ＝２  ｔｈｅｎ  ｈａｐｔｉｃＩｄ＝３」を提供してもよく、これは分析されて「３」の触覚識別性に対応する触覚効果が「２」のイベント識別性に対応するイベントに関係付けられると決定し得る。従って、電子コンテンツが複数のＥメールに対応する電子リストであり、１つのＥメール内のメタデータが「ｅｖｅｎｔＯｎＤｉｓｐｌａｙ＝ｖｉｂｒａｔｅ」を指定する場合、振動する触覚効果が、電子装置２００のディスプレイ２３０上に表示される特定のＥメールのイベントに関係付けられるように決定されてもよい。
【００４９】
方法４００を再度参照すると、４２０でイベントに関係付けられる触覚効果が決定されると、方法４００はブロック４３０に進む。ブロック４３０において、電子コンテンツ内のメタデータは分析されて、電子コンテンツの少なくとも一部がイベントに関係付けられると決定する。例えば、特定の触覚効果が高い優先度を有するデータアイテムのイベントに関係付けられる場合、電子コンテンツ内のメタデータは分析されて、電子コンテンツの少なくとも一部が高い優先度を有すると決定してもよい。従って、電子コンテンツが複数のＥメールメッセージに対応する電子リストである場合、一実施形態では、複数のＥメールメッセージの各々が分析されて、そのＥメールメッセージが高い優先度を有するかどうかを決定してもよい。この実施形態では、Ｅメールメッセージが高い優先度を有する場合、このＥメールメッセージはイベントに関係付けられるとの決定が行われてもよい。
【００５０】
別の例示として、特定の人物がある画像の中にいるというイベントに特定の触覚効果が関係付けられる場合、画像内の記述又はキーワード等のメタデータは分析されて、メタデータがその人物が画像内にいることを示すかどうかを決定してもよい。画像内のメタデータが人物が画像の中にいることを示す場合、画像はイベントに関係付けられるとの決定が行われる。別の実施形態では、触覚効果が、特定のキーワードを指定する電子コンテンツ内のメタデータのイベントに関係付けられる。従って、触覚効果が特定の連絡先が「職場の連絡先」であるというイベントに関係付けられる場合、及び電子コンテンツが連絡先の電子リストである場合、電子リスト内のメタデータは分析されて、いずれかの連絡先が「職場の連絡先」であるかどうかを決定してもよい。
【００５１】
一実施形態では、電子コンテンツに関係付けられるメタデータが生成される。例えば、連絡先が分析されて、連絡先の分類を決定してもよい。一実施形態では、連絡先は分析されて、連絡先が重要な連絡先であるかどうかを決定してもよい。別の実施形態では、Ｅメールが分析されて、重要度、関連性、キーワード、又はＥメールに関係付けられる他のメタデータを決定してもよい。一実施形態では、他のＥメールが、Ｅメールが重要であるかどうかを決定するのに分析されてもよい。従って、複数の実施形態では、データアイテムに対するメタデータを生成するために以前に定義されたメタデータ又は以前のユーザ履歴が使用されてもよい。一部の実施形態では、画像のコンテンツが分析されて、画像に関係付けられるメタデータを生成する。例えば、画像が木を含む場合、画像は分析されて、画像に関係付けられるキーワードが「木」であると決定する。複数の実施形態では、生成されたメタデータは記憶されてもよい。例えば、特定の人物が画像内に示されており、特定の人物に対応するメタデータが画像に対して生成されると顔認識ソフトウェアが決定する場合、メタデータは画像内に記憶されてもよい。一部の実施形態では、生成されたメタデータは、記憶装置メモリ２２０又はデータストア３６０に記憶されてもよい。
【００５２】
一実施形態では、メタデータは、電子装置２００とのユーザ相互作用に応答して生成される。例えば、ユーザは、ユーザが電子コンテンツの少なくとも一部を好むかどうかの指示を提供する電子装置のボタンを押してもよい。一実施形態では、メタデータは、ユーザが電子コンテンツの少なくとも一部と相互作用する場合に生成される。例えば、電子コンテンツは、複数のエントリを有するブログを含んでもよい。この実施形態では、電子コンテンツは、ブログエントリが電子装置２００  ａのディスプレイ２３０に表示されると、ボタンに対応する場所でタッチセンサ式ディスプレイ２３０に接触することでユーザが押すことができるボタンもディスプレイ２３０に表示されるように構成される。ユーザがボタンに対応する場所でタッチセンサ式ディスプレイに接触すると、ユーザがその特定のブログエントリを好むことを示すメタデータが生成され得る。別の実施形態では、押されると、ユーザが特定のブログ、ウェブページ等を好むことを示すボタンがディスプレイ２３０上に表示される。
【００５３】
一部の実施形態では、メタデータは、ユーザが電子コンテンツの少なくとも一部に対応する注釈を提供する場合に生成される。一実施形態では、メタデータは、ユーザがディスプレイ２３０上に表示された１つ以上のデータアイテムに対する評価を提供する場合に生成される。例えば、特定の映画、ジャンル、及び／又はカテゴリに対するメタデータは、ユーザが特定の映画を好む又は嫌う程度を示す星の数を映画に対して選択することによってユーザが特定の場合を評価するときに生成され得る。別の施形態では、メタデータは、ユーザが電子コンテンツの少なくとも一部をタグ付けする場合に生成される。例えば、ユーザは、画像内の人物、画像が取られた場所をタグ付けし、画像に対してタイトル及び／又は記述を提供してもよい。別の例示として、ユーザは、ｅＢｏｏｋ等の電子文書内のテキストを強調し、及び／又は電子文書内のテキストの特定の部分に関係付けられるコメントを提供してもよい。メタデータは、１つ以上のこうした又は他の相互作用が起こる場合に生成されてもよい。
【００５４】
一実施形態では、生成されたメタデータの少なくとも一部は、電子装置２００上の１つ以上の接触のジェスチャ及び／又は加えられる圧力に少なくとも部分的に基づく。例えば、Ｅメールが触覚効果に関係付けられることを示すメタデータは、ユーザが第１の圧力でＥメールに対応するタッチセンサ式ディスプレイ２３０上の場所に接触すると生成されてもよい。一実施形態では、ユーザがその場所に接触し続けて更なる圧力を加える場合、Ｅメールが異なる触覚効果に関係付けられていることを示すメタデータが生成される。別の実施形態では、ユーザが所定期間の間その場所に接触し続ける場合、Ｅメールが異なる触覚効果に関係付けられていることを示すメタデータが生成される。従って、電子コンテンツの少なくとも一部に関係付けられるメタデータが、１つ以上のジェスチャ、１つ以上の接触、１つ以上の印加圧力、又はこれらの組み合わせに少なくとも部分的に基づいて生成され得る。
【００５５】
メタデータは分析及び／又は生成されて、電子コンテンツの少なくとも一部に対して複数の手段を決定し得る。一実施形態では、メタデータは分析されて、電子コンテンツが閲覧された及び／又は転送された回数を決定する。例えば、メタデータは、特定のツイートがリツイートされた回数を示してもよい。この実施形態では、ツイートが少なくとも所定回数リツイートされたことをメタデータが示す場合に、ツイートがイベント及び／又は触覚効果に関係付けられてもよい。言い換えれば、この実施形態では、リツイートの回数が閾値と比較されて、ツイートがイベント及び／又は触覚効果に関係付けられるかどうかを決定する。他の実施形態では、電子コンテンツの少なくとも一部内のメタデータが分析されて、評価、重要度、コンテンツの一部が読まれたかどうか、名前、住所、日付、タイトル、時間、コンテンツの一部が閲覧された回数、場所、距離（例えば、所定の場所からの距離、又は現在地からの距離）、アイテムが選択されているかどうか、送信者、発信元、宛先、フォルダ、カテゴリ、分類、寸法、データ量、注釈、コメント、コメント数、タグ、他の指示、他の意味、又はこれらの組み合わせを決定する。
【００５６】
方法４００を再度参照すると、コンテンツ４３０内のメタデータを分析することによってコンテンツの少なくとも一部がイベントに関係付けられると決定した後で、方法はブロック４４０に進む。ブロック４４０では、イベントが発生すると信号が生成される。例えば、高い重要度を有するＥメールメッセージが電子装置２００のディスプレイ２３０上に表示されることをイベントが伴う実施形態では、高い重要度を有するＥメールメッセージがディスプレイ上に表示されるときに信号が生成される。
【００５７】
一実施形態では、プロセッサ２１０はユーザがタッチセンサ式ディスプレイ２３０に接触するとタッチセンサ式ディスプレイ２３０から信号を受信し、信号は、タッチセンサ式ディスプレイ２３０上の接触のｘｙ座標若しくは圧力又はその両方等、タッチセンサ式ディスプレイ２３０の入力又は状態に関係付けられる情報を含む。この実施形態では、ユーザが電子装置２００のタッチセンサ式ディスプレイ２３０上のＥメールのリストに関係付けられる電子コンテンツを閲覧している場合、及びユーザがディスプレイの下部に向かってジェスチャを行っているとプロセッサ２１０が決定する場合、プロセッサ２１０は、タッチセンサ式ディスプレイ２３０がＥメールのリストを下にスクロールするように更新されるべきであると決定する。この実施形態では、触覚効果は、高い重要度を有するＥメールメッセージに対して予め決定されていてもよい。一実施形態では、高い重要度を有するＥメールメッセージに関係付けられる情報がディスプレイ２３０に表示されるときに信号が生成される。
【００５８】
別の実施形態では、高い重要度を有するＥメールが実際にディスプレイ２３０に表示される前に信号が生成される。例えば、ユーザがＥメールのリストをスクロールさせると、プロセッサ２１０は、高い重要度を有するＥメールの表示が近づいてくると信号を生成してもよい。このようにして、ユーザは重要なメッセージが接近したことを通知されてもよい。複数の実施形態では、信号が生成されるタイミングは、スクロール速度に基づく。例えば、ユーザが第１の速度でＥメールのリストをスクロールしている場合、信号は重要なメッセージが近づくと生成されてもよい。この実施形態では、ユーザが第１の速度よりも速い速度で同じリストをスクロールする場合、プロセッサ２１０はより迅速に信号を生成してもよい。従って、プロセッサ２１０は、ユーザが第１の速度でリストをスクロールしている場合に重要なＥメールメッセージが３つ先のメッセージであるときに信号を生成するのであれば、ユーザがより高速でリストをスクロールしている場合には重要なＥメールメッセージがＥメールのリスト内の５つ先のメッセージであるときに信号を生成してもよい。
【００５９】
一実施形態では、イベントが最初に起こるときに信号が生成される。例えば、犬を含む写真がディスプレイ２３０に表示されることをイベントが含む場合、画像内の犬を有する特定の画像がディスプレイ２３０に最初に示されるときに、プロセッサ２１０は信号を生成する。一実施形態では、後続画像がディスプレイ２３０に表示されて画像がその中に犬を有する場合に、別の信号は生成されない。他の実施形態では、後続画像がディスプレイ２３０に表示されて画像がその中に犬を有する場合に、プロセッサ２１０はこの後続画像に基づいて信号を生成する。
【００６０】
一実施形態では、イベントが起こるたびに信号が生成される。従って、上記の例を参照すると、画像内に犬を有する特定の画像がディスプレイ２３０に表示されるたびに、プロセッサ２１０は信号を生成する。従って、画像が写真集に関係付けられており、ユーザが画像をスクロールさせてから、画像が２回目にディスプレイに表示されるように逆にスクロールさせる場合、プロセッサ２１０は２度信号を生成するであろう。別の実施形態では、特定のデータアイテムに対してイベントが発生する初回のみ信号が生成される。この実施形態では、プロセッサ２１０は、ユーザが初めて写真集をスクロールするときに信号を生成するが、次に写真がディスプレイ２３０に表示されるときには信号を生成しない。
【００６１】
複数の実施形態では、１つ以上の信号が、コンテンツ及び／又はイベント内のメタデータに少なくとも部分的に基づいて任意の回数生成される。一実施形態では、電子コンテンツの少なくとも一部が電子装置２００によって出力されるときに１つ以上の信号が生成される。例えば、イベントに関係付けられる電子コンテンツの少なくとも一部が電子装置２００のディスプレイ２３０に表示されるときに信号が生成され得る。別の実施形態では、電子コンテンツの少なくとも一部が現れ又は消えるときに１つ以上の信号が生成される。例えば、Ｅメールのリスト内の特定のＥメールが信号がディスプレイ２３０でもはや表示されなくなるときに信号が生成されてもよい。別の例示として、Ｅメールのリスト内の特定のＥメールが電子装置２００のディスプレイ２３０に現れるときに信号が生成され得る。他の実施形態では、メタデータへの変更が行われるとき、ユーザが特定のオブジェクトに対応するタッチセンサ式ディスプレイ上の場所に接触するとき、オブジェクトが動かされるとき、オブジェクトが移動を停止するとき等に、１つ以上の信号が生成される。例えば、一実施形態では、画像は、ディスプレイ２３０上の特定の場所に到達するまでディスプレイ２３０上を「スライド」する。この実施形態では、画像がディスプレイ上で「スライド」を開始するとき、画像が「ディスプレイ」上で「スライド」している間、及び／又は画像が「スライド」を停止するとき（例えば、画像が所定の位置に収まるとき）、信号が生成されてもよい。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００６２】
一部の実施形態では、プロセッサ２１０は、イベントが発生するときに単一の信号を生成する。例えば、一実施形態では、プロセッサ２１０は、触覚出力装置２４０又は触覚出力装置２６０等の触覚出力装置に触覚効果を出力させるように構成される信号を生成する。触覚効果は、データアイテムがディスプレイ２３０上に現在表示されていること、データアイテムがディスプレイ２３０上に表示されようとしていること、データアイテムが近づいていること、イベントが発生したこと、又はこれらの組み合わせを示してもよい。また、触覚効果は、重要度、優先度、関連性、又はデータアイテムが名前、番号、１キーワード、記述等の特定のオブジェクトに関係付けられていること、又はこれらの組み合わせを示してもよい。
【００６３】
他の実施形態では、プロセッサ２１０は、２個、３個、又はそれ以上の信号を生成する。例えば、一実施形態では、プロセッサ２１０は、第１の触覚効果を引き起こすように構成される第１の信号及び第２の触覚効果を引き起こすように構成される第２の信号を生成する。一部の実施形態では、プロセッサ２１０は、発生するイベントごとに異なる信号を生成する。様々な実施形態において、プロセッサ２１０は、タッチセンサ式ディスプレイ２３０、ネットワークインターフェース２５０、触覚出力装置２４０、触覚出力装置２６０、スピーカ２７０、装置２００の他の構成要素、装置２００と通信する装置の他の構成要素、又はこれらの組み合わせを引き起こすように構成される１つ以上の信号を生成する。例えば、一実施形態では、プロセッサ２１０は、別の装置の触覚出力装置に触覚効果を引き起こさせるように信号が構成されるイベントが発生するときに信号を生成する。一実施形態では、プロセッサ２１０は、ネットワークインターフェース２５０を介して他の装置に信号を送信する。
【００６４】
一実施形態では、生成された信号は、リモート装置に触覚効果を出力し又はメッセージを送信する等、装置又は構成要素が特定の機能を実行するためのコマンドを含む。別の実施形態では、生成された信号は、応答又は何らかの形態の応答を決定するためのコマンドを受信する装置又は構成要素によって使用されるパラメータを含む。パラメータは、例えば、振幅、周波数、持続時間、又は触覚出力装置が触覚効果を決定し、触覚効果を出力し、若しくはその両方をするのに使用することが出来る他のパラメータに関連する様々なデータを含んでもよい。例えば、一実施形態では、プロセッサ２１０は、触覚出力装置２４０に触覚効果を出力させるように構成される信号を生成する。このような実施形態では、信号は、触覚出力装置２４０が出力する触覚効果の強度を決定するために使用する圧力パラメータを含んでもよい。例えば、一実施形態によれば、触覚出力装置２４０が受信する圧力パラメータが大きなほど、出力される触覚効果の強度は大きくなる。
【００６５】
一実施形態では、触覚出力装置が触覚効果の強度を決定するために強度パラメータが使用される。この実施形態では、強度パラメータが大きいほど、出力される触覚効果の強度は大きくなる。一実施形態では、強度パラメータは、イベント発生時のスクロール速度に少なくとも部分的に基づく。従って、一実施形態によれば、ユーザがリストをゆっくりとスクロールしている間にイベントが発生するときよりもユーザがリストをより早くスクロールしている間にイベントが発生するときに、より大きな強度パラメータが触覚出力装置に送信される。信号は、触覚出力装置、ディスプレイ、ネットワークインターフェース、スピーカ、又は特定の応答の態様を決定するための装置若しくは装置と通信する他の構成要素によって処理されるように構成されるデータを含んでもよい。
【００６６】
図４を再度参照すると、信号がブロック４４０で指定されるように生成されると、方法４００の次のステップはブロック４５０に示されるように信号を出力することである。例えば、一実施形態では、プロセッサ２１０は、触覚出力装置２４０に触覚効果を出力させるように構成される第１の信号を生成している。このような実施形態では、プロセッサ２１０は、触覚出力装置２４０に信号を出力する。別の例示として、一実施形態では、プロセッサ２１０は、触覚出力装置２４０に第１の触覚効果を出力させるように構成される第１の信号を生成し、触覚出力装置２６０に第２の触覚効果を出力させるように構成される第２の信号を生成している。この実施形態では、プロセッサ２１０は、第１の触覚出力信号を触覚出力装置２４０に出力し、第２の触覚出力信号を触覚出力装置２６０に出力する。
【００６７】
様々な実施形態において、プロセッサ２１０は、１つ以上の生成された信号を任意の数の装置に出力してもよい。例えば、プロセッサ２１０は、ネットワークインターフェース２５０に１つの信号を出力してもよい。一実施形態では、プロセッサ２１０は、１つの生成された信号をタッチセンサ式ディスプレイ２３０に、別の生成された信号をネットワークインターフェース２５０に、別の生成された信号を触覚出力装置２６０に出力してもよい。他の実施形態では、プロセッサ２１０は、単一の生成された信号を複数の構成要素又は装置に出力してもよい。例えば、一実施形態では、プロセッサ２１０は、１つの生成された信号を触覚出力装置２４０及び触覚出力装置２６０の双方に出力する。別の実施形態では、プロセッサ２１０は、１つの生成された信号を触覚出力装置２４０、触覚出力装置２６０及びネットワークインターフェース２５０に出力する。更に別の実施形態では、プロセッサ２１０は、１つの生成された信号を触覚出力装置２４０及び触覚出力装置２６０の両方に出力し、第２の生成された信号をタッチセンサ式ディスプレイ２３０に出力する。
【００６８】
上述のように、プロセッサ２１０は、ネットワークインターフェース２５０に１つの信号を出力してもよい。例えば、プロセッサ２１０は、装置２００と通信する別の構成要素又は装置にデータを送信するようにネットワークインターフェース２５０に命令する信号をネットワークインターフェース２５０に出力してもよい。このような実施形態では、ネットワークインターフェース２５０は他の装置にデータを送信してもよく、他の装置は他の装置に関係付けられるディスプレイを更新する等の機能を実行してもよく、又は他の装置は触覚効果を出力してもよい。従って、本発明の実施形態では、第２の装置は、第２の装置と通信する第１の装置との相互作用に少なくとも部分的に基づいて触覚効果を出力してもよい。他の実施形態では、第２の装置は、例えば、第２の装置に関係付けられるディスプレイを更新し、又は第１の複圧式タッチセンサ式入力装置２００との相互作用に少なくとも部分的に基づいて第２の装置に関係付けられるスピーカに音声を出力する等の任意の数の機能を実行してもよい。
【００６９】
様々な実施形態では、プロセッサ２１０が構成要素に信号を出力した後、構成要素は、信号を受信したことを示す確認をプロセッサ２１０に送信してもよい。例えば、一実施形態では、触覚出力装置２６０は、プロセッサ２１０からコマンドを受信して触覚効果を出力してもよい。触覚出力装置２６０は、コマンドを受信すると、コマンドが触覚出力装置２６０によって受信されたことの確認応答をプロセッサ２１０に送信してもよい。別の実施形態では、プロセッサ２１０は、構成要素が指示を受信しただけではなく応答を行ったことを示す完了データを受信してもよい。例えば、一実施形態では、触覚出力装置２４０は、プロセッサ２１０から様々なパラメータを受信してもよい。こうしたパラメータに基づいて、触覚出力装置２４０は触覚効果を出力し、触覚出力装置２４０がパラメータを受信して触覚効果を出力したことを示す完了データをプロセッサ２１０に送信してもよい。
【００７０】
（触覚対応メタデータを使用する例示的な方法）
次に図５を参照すると、図５は、本発明の実施形態による触覚対応メタデータを使用する方法５００に関するフローチャートを示す。図５に示される方法５００は、図２に示される電子装置２００に関して記載される。複数の実施形態では、方法５００は、図３においてシステム３００で示された１つ以上の装置によって実行されてもよい。例えば、１つ以上の電子装置３２０−３４０が、本発明の実施形態による方法５００を実行してもよい。
【００７１】
方法５００は、コンテンツが電子装置２００によって受信されるとブロック５１０で開始する。例えば、一実施形態では、プロセッサ２１０は、メモリ２２０に記憶された電子コンテンツを受信する。プロセッサ２１０は、プロセッサ２１０と通信するハードディスクドライブ、フラッシュドライブ、及び／又はデータストア等の任意の数の記憶装置から電子コンテンツを受信してもよい。複数の実施形態では、電子装置２００は、ネットワークインターフェース２５０から電子コンテンツを受信し得る。例えば、図３を参照すると、デスクトップコンピュータ３３０は、ネットワーク３１０を介してウェブサーバ３５０から電子コンテンツを受信してもよい。一実施形態では、電子コンテンツは、電子装置によってウェブサーバ等の別の装置に送信された要求に応答して電子装置に送信される。他の実施形態では、電子コンテンツは、別の装置から電子装置２００にプッシュされてもよい。例えば、一実施形態によれば、図３を参照すると、ウェブサーバ３５０は、携帯電話３４０がウェブサーバから電子コンテンツを要求することなく、電子コンテンツを携帯電話３４０に送信してもよい。様々な実施形態において、電子装置２００は、データストア３６０等の１つ以上のデータストア、及び／又は電子装置３２０−３４０等の他の電子装置から電子コンテンツを受信してもよい。一部の実施形態では、電子コンテンツは、電子装置２００にあるプロセッサ２１０によって実行されるアプリケーション、アプレット、プラグイン、又はスクリプトによって受信される。
【００７２】
一実施形態では、電子コンテンツは、電子文書を含む。例えば、電子コンテンツは、デジタルブック、ｅＢｏｏｋ、ｅＭａｇａｚｉｎｅ、ＰＤＦ（Ｐｏｒｔａｂｌｅ  Ｄｏｃｕｍｅｎｔ  Ｆｏｒｍａｔ）、ＤＯＣファイル等のワードプロセッシング文書、テキストファイル、及び／又は別の電子文書を含み得る。一実施形態では、電子コンテンツは、ウェブベースのファイルを含む。例えば、電子コンテンツは、ウェブページ、ブログ、ツイート、Ｅメール、ＲＳＳフィード、ＸＭＬファイル、プレイリスト、又はこれらの組み合わせを含む。
【００７３】
複数の実施形態において、電子コンテンツは、１つ以上の画像、記録音声、記録映像、ライブ音声ストリーム、ライブ映像ストリーム、又はこれらの組み合わせを含む。例えば、電子コンテンツは、ＧＩＦ、ＪＰＧ、ＰＤＦ、ＰＳＰ、ＰＮＧ、ＴＩＦＦ、ＢＭＰ、及び／又は他の画像ファイル等の電子画像ファイルを含み得る。電子コンテンツは、ＷＡＶ、Ｍ４Ａ、ＷＭＡ、ＭＰ３、ＭＰ４、及び／又は他の音声ファイル等の電子音声ファイルを含み得る。一部の実施形態では、電子コンテンツは、ＦＬＶ、ＭＯＶ、ＭＰＥＧ、ＡＶＩ、ＳＷＦ、及び／又は他の映像ファイル等の１つ以上の映像ファイルを含む。一実施形態では、電子コンテンツは、本明細書に開示の１種類以上のファイル又は他の電子ファイルの組み合わせを含む。例えば、電子コンテンツは、テキスト、音声、及び映像を有するウェブページを含んでもよい。一実施形態では、電子コンテンツは、ユーザインターフェース、ウィジェット、他の相互作用可能コンテンツ、又はこれらの組み合わせを含む。例えば、電子コンテンツは、ユーザが「Ｌｉｋｅ」、「＋１」、又はウェブページに関する示唆を提供するためのスクリプト及び／若しくはプログラムコードを含むウェブページを含み得る。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００７４】
電子コンテンツは、様々なフォーマットであり及び／又は様々な言語で書かれ得る。例えば、一実施形態では、電子コンテンツは、ＰＨＰ、ＣＳＳ及びＪａｖａＳｃｒｉｐｔで書かれたウェブページを含む。他の実施形態では、電子コンテンツは、限定されないが、ＡｃｔｉｏｎＳｃｒｉｐｔ、ＡＳＰ、Ｃ、Ｃ＋＋、ＨＴＭＬ、ＪＡＶＡ、ＪａｖａＳｃｒｉｐｔ、ＪＳＯＮ、ＭＸＭＬ、ＰＨＰ、ＸＭＬ又はＸＳＬＴを含む１つ以上の言語で書かれる。電子コンテンツは、１つ以上の宣言型言語、又は１つ以上の手続き型言語、又はこれらの組み合わせで書かれてもよい。一実施形態では、電子コンテンツは、１つ以上のテキストファイルを含む。一部の実施形態では、電子コンテンツの少なくとも一部は単一のファイルを含むが、他の実施形態では、電子コンテンツは２つ以上のファイルを含む。電子コンテンツが２つ以上のファイルを含む場合、全てのファイルが同じファイルタイプを有してもよく、又は１つ以上のファイルが異なるファイルタイプを有し得る。一実施形態では、電子コンテンツは、ＪＡＲ、ＺＩＰ、ＲＡＲ、ＩＳＯ、又はＴＡＲ等のアーカイブ又は圧縮フォーマットであってもよい。一部の実施形態では、電子コンテンツはコンパイルされてもよいが、他の実施形態では、電子コンテンツはコンパイルされなくてもよい。
【００７５】
一実施形態では、電子コンテンツは、複数のデータアイテムに対応する電子リストを含む。電子リストは、Ｅメールメッセージのリスト、連絡先のリスト、画像のリスト、別のリスト、又はこれらの組み合わせを含み得る。複数のデータアイテム内の１つのデータアイテムはＥメールメッセージ、電子名刺等の連絡先ファイル、画像、別のデータファイル、又はこれらの組み合わせを含み得る。例えば、一実施形態では、電子リストは、複数のＥメールメッセージに対応するリストである。複数のＥメールメッセージは、電子装置のユーザのＥメールアカウントに関係付けられてもよい。電子リストは、複数のデータアイテムの少なくとも一部に関係付けられる情報を含み得る。例えば、複数のＥメールメッセージに対応する電子リストは、Ｅメールメッセージの送信者、Ｅメールメッセージの受信者、Ｅメールメッセージが送信された日付及び／若しくは時間、並びに／又はＥメールメッセージに対応する件名等の情報を含んでもよい。一実施形態では、電子リストは、１つ以上のＥメールメッセージの本文の一部の又は「断片（ｓｎｉｐｐｅｔ）」部分を含む。様々な実施形態において、電子リストは、複数のデータアイテムの少なくとも一部から取得される情報を含む。
【００７６】
一部の実施形態では、電子コンテンツは、データアイテム自体ではなくデータアイテムへの参照を含む。例えば、電子コンテンツは、別の場所のキャッシュにある又はリモートサーバ等の別の装置内に設置されたデータアイテムへの複数のポインタを含んでもよい。一実施形態では、参照は、データアイテムを探し出し及び／又は検索するために電子装置によって使用可能な情報を含む。例えば、参照は、１つ以上のデータアイテムに対応するＵＲＬアドレス、絶対ファイル場所、又は相対ファイル場所であり得る。従って、電子コンテンツが３つの参照を含む場合、第１の参照は第１のデータアイテムが記憶されている電子装置２００のフラッシュ上の相対場所を提供してもよく、第２の参照は第２のデータアイテムが記憶されている電子装置２００のメモリ内の相対場所を提供してもよく、第３の参照は第３のデータアイテムが記憶されているリモート記憶装置の場所を提供してもよい。多くの他の例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００７７】
データアイテム及び／又はデータアイテムへの参照に加えて、一部の実施形態では、電子コンテンツはメタデータを含む。例えば、電子コンテンツは、互いに接続された複数のデータ構造から構成されてもよく、各データ構造はリスト内の１つのエントリに対応して、複数のデータ要素を含む。このような実施形態では、リスト内の各要素は識別子（ＩＤ）、データアイテム又はデータアイテムへの参照、及びデータアイテムに関するメタデータを記憶する１つ以上のデータ要素を含んでもよい。例えば、一実施形態では、Ｅメールプログラム内で使用されるリストは複数のノードを含んでもよく、各ノードは１つのＥメールメッセージを表し且つメッセージ識別子、Ｅメールメッセージへのポインタ、送信者の名前、送信者のＥメールアドレス、Ｅメールメッセージのサイズ等を含む。一実施形態では、ノードは、メッセージの優先度の表示も含む。例えば、ノードは、メッセージが高い重要度、通常の重要度、又は低い重要度を有するかどうかを特定してもよい。一部の実施形態では、キーワード、カテゴリ、記述等の他のメタデータが、リスト、１つ以上のデータノード、又はそれ以外の電子コンテンツ内に含まれてもよい。多くの他の例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００７８】
一部の実施形態では、電子コンテンツの全て又は一部はメタデータを含まない。例えば、上記の例を参照すると、一実施形態では、リスト内の第１のデータアイテムはメタデータを含み、リスト内の第２のデータアイテムはメタデータを含まない。一実施形態では、リストはメタデータを含まない。このような実施形態では、リストは、リスト内のデータアイテムに関してメタデータを有する他のデータ構造への参照を含んでもよい。一実施形態では、電子コンテンツの全て又は一部がメタデータを含まなくてもよく、以下に記載されるように、メタデータは電子コンテンツに対して決定される。例えば、電子コンテンツが画像である場合、画像は受信時にはメタデータを含まなくてもよいが、画像は顔認証を使用して分析されて画像内の人物を決定し、対応するメタデータを生成してもよい。決定された人物に対応するメタデータが、画像内に記憶されてもよい。一実施形態では、以下に検討されるように、電子コンテンツの少なくとも一部がメタデータを含むが、電子コンテンツの全て又は一部は分析されて追加のメタデータが電子コンテンツに関係付けられるべきかどうかを決定する。
【００７９】
一実施形態では、電子コンテンツは、電子装置及び／又は電子コンテンツの少なくとも一部とのユーザの相互作用に少なくとも部分的に基づいてメタデータを生成するために電子装置によって使用可能な情報を含む。例えば、ブログは、タグ、記述、及び／又はユーザがブログエントリに関する情報を指定するためにテキストを入力できるコメント入力フィールドを含んでもよい。一実施形態では、本明細書に記載されるように、ユーザが画像内の１人以上の人物の名前等の画像に関する情報、又は画像に関するカテゴリ若しくはタグを入力すると、ユーザの画像との相互作用に応答してメタデータが生成される。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００８０】
一部の実施形態では、電子リストは、複数のデータアイテムの中のデータアイテムのサブセットを含む。例えば、複数のＥメールメッセージに対応する電子リストは、電子リストが対応する複数のＥメールメッセージの中の１つ以上のＥメールメッセージを含んでもよい。別の例示として、電子リストは、電子リストが対応する１つ以上の．ｍｓｇファイル及び／又は他のメッセージ関連ファイルを含み得る。他の実施形態では、電子リストは、１つ以上のＥメールメッセージファイルへの論理場所、相対場所、又はＵＲＬ等の参照を含んでもよい。一実施形態では、電子リストは、Ｅメールメッセージファイルのみを含む。別の実施形態では、電子リストは、複数のＥメールメッセージに関係付けられる情報を含むが、Ｅメールメッセージファイルを含まない。一部の実施形態では、電子リストは、１つ以上のＥメールメッセージに関係付けられる情報及び１つ以上のＥメールメッセージファイルの両方を含む。
【００８１】
他の実施形態では、電子コンテンツは、複数の画像に対応する電子リストを含む。例えば、一実施形態によれば、写真集に関係付けられる複数の画像に対応する電子リストがプロセッサ２１０によって受信される。別の施形態では、電子コンテンツは、複数の連絡先に対応する電子リストを含む。複数の連絡先は、電子装置２００のユーザに関係付けられる連絡先の住所録に対応してもよい。一実施形態では、電子コンテンツは、電子画像ファイルを含む。例えば、電子コンテンツは、ＧＩＦ、ＪＰＧ、ＰＤＦ、ＰＳＰ、ＰＮＧ、ＴＩＦＦ、ＢＭＰ、及び／又は他の画像ファイル等の電子画像ファイルを含み得る。一実施形態では、電子コンテンツは、１つ以上の電子音声ファイルを含む。例えば、電子コンテンツは、ＷＡＶ、Ｍ４Ａ、ＷＭＡ、ＭＰ３、ＭＰ４、及び／又は他の音声ファイル等の電子音声ファイルを含み得る。一部の実施形態では、電子コンテンツは、１つ以上の電子映像ファイルを含む。例えば、電子映像ファイルは、ＦＬＶ、ＭＯＶ、ＭＰＥＧ、ＡＶＩ、ＳＷＦ、及び／又は他の映像ファイル等の１つ以上の電子映像ファイルを含んでもよい。一実施形態では、電子コンテンツは、１つ以上の電子画像ファイルを含む。例えば、電子コンテンツは、電子リスト、画像ファイル、音声ファイル、又は映像ファイル、又はこれらの組み合わせを含んでもよい。
【００８２】
方法５００を再度参照すると、５１０でコンテンツが受信されると、方法５００はブロック５２０に進む。ブロック５２０では、ユーザ入力は、１つ以上の入力装置５２０を介して電子装置によって受信される。
【００８３】
一実施形態では、プロセッサ２１０はユーザがタッチセンサ式ディスプレイ２３０に接触するとタッチセンサ式ディスプレイ２３０から信号を受信し、信号は、タッチセンサ式ディスプレイ２３０上の接触のｘｙ座標若しくは圧力又はその両方等、タッチセンサ式ディスプレイ２３０の入力又は状態に関係付けられる情報を含む。この実施形態では、ユーザが電子装置２００のタッチセンサ式ディスプレイ２３０上で電子リストの一部を閲覧している場合、及びユーザが電子リストを下にスクロールさせる要求に対応する場所に接触しているとプロセッサ２１０が決定する場合、プロセッサ２１０は、タッチセンサ式ディスプレイ２３０が電子リストを下にスクロールするように更新されるべきであると決定する。同様に、ユーザが電子装置２００のタッチセンサ式ディスプレイ２３０上の電子リストの一部を閲覧している場合、及びユーザが電子リストを上にスクロールさせる要求に対応する場所に接触しているとプロセッサ２１０が決定する場合、プロセッサ２１０は、タッチセンサ式ディスプレイ２３０が電子リストを上にスクロールするように更新されるべきであると決定する。他の実施形態では、電子コンテンツの少なくとも一部が装置とのユーザ相互作用に応答して電子装置２００のディスプレイ２３０に示される。例えば、ユーザは、ディスプレイ２３０上で接触及び／又はジェスチャを行うことによってウェブページの様々な部分を通じで上下、左、及び／又は右にスクロールさせることが可能であってもよい。
【００８４】
一実施形態では、ユーザが電子装置２００のタッチセンサ式ディスプレイ２３０上の連絡先のリストに関係付けられる電子コンテンツを閲覧している場合、及びユーザがディスプレイの下部に向かってジェスチャを行っているとプロセッサ２１０が決定する場合、プロセッサ２１０は、タッチセンサ式ディスプレイ２３０が連絡先のリスト内の連絡先を下方にスクロールするように更新されるべきであると決定する。ユーザ入力は、任意の数の入力装置を介して受信されてもよい。上記のように、ユーザ入力は、電子装置２１０のタッチセンサ式ディスプレイ２３０上で接触及び／又はジェスチャを行うことによって受信されてもよい。複数の実施形態において、ユーザ入力は、キーボード、ボタン、スピーカ、マイクロホン、別の適切な入力装置、又はこれらの組み合わせとのユーザ相互作用を介して電子装置によって受信されてもよい。
【００８５】
電子装置２００とのユーザ相互作用により、一実施形態に従えばメタデータが生成され得る。例えば、ユーザは、電子コンテンツの少なくとも一部と対応する及び電子コンテンツの一部に対する示唆を提供するタッチセンサ式ディスプレイ上の場所に接触してもよい。例えば、ユーザは、ディスプレイ２３０上に表示される小売製品に対応するディスプレイ２３０上の場所を押してもよい。この実施形態では、メタデータは、製品に対応するディスプレイ２３０上の場所にユーザが接触する回数に基づいて生成される。例えば、一実施形態では、製品に対応する場所においてより多くの接触がディスプレイ上で行われるほど、ユーザが製品に対して好ましい印象を持っているという示唆がより大きくなる。製品に対するユーザの印象を特定する又は示唆するメタデータが生成されてもよい。
【００８６】
一実施形態では、メタデータは、電子装置２００でのユーザの印象の圧力に少なくとも部分的に基づいて生成される。例えば、一実施形態では、生成されるメタデータの少なくとも一部は、電子装置２００のタッチセンサ式ディスプレイ２３０上の１つ以上の接触のジェスチャ及び／又は加えられる圧力に少なくとも部分的に基づく。例えば、ブログエントリが触覚効果に関係付けられるべきであることを示すメタデータは、ユーザが第１の圧力でブログエントリに対応するタッチセンサ式ディスプレイ２３０上の場所に接触すると生成されてもよい。一実施形態では、ユーザがその場所に接触し続けて更なる圧力を加える場合、ブログエントリが異なる触覚効果に関係付けられるべきであることを示すメタデータが生成される。別の実施形態では、ユーザが所定期間の間その場所に接触し続ける場合、ブログエントリが異なる触覚効果に関係付けられていることを示すメタデータが生成される。従って、電子コンテンツの少なくとも一部に関係付けられるメタデータが、１つ以上のジェスチャ、１つ以上の接触、１つ以上の印加圧力、電子装置２００との他のユーザ相互作用、又はこれらの組み合わせに少なくとも部分的に基づいて生成され得る。
【００８７】
電子装置２００とのユーザ相互作用により、一実施形態に従えばメタデータがリモート装置から要求され得る。例えば、ユーザは、連絡先の電子リストを下方にスクロールさせるジェスチャをディスプレイ２３０上で行ってもよい。この実施形態では、新しい連絡先がディスプレイ２３０に示されることに関するメタデータが、電子装置２００によって要求されてもよい。他の実施形態では、メタデータは、電子コンテンツ及び／又は電子装置２００によって指定される様々な時間にリモート装置から要求されてもよい。例えば、一実施形態では、電子コンテンツが電子装置２００に関係付けられるディスプレイに表示されることに関係付けられるメタデータが所定の間隔で要求される。従って、電子装置２００が連絡先の電子リストを受信する場合、電子リスト内の連絡先の少なくとも一部に関するメタデータが、５００ｍｓごとに又は別の所定時間間隔で要求されてもよい。例えば、一実施形態では、電子装置２００は、連絡先が現在オンラインであるかどうかを示すメタデータを、連絡先の電子リストにおける各連絡先について毎秒リモート装置から受信する。更に他の実施形態では、電子コンテンツの少なくとも一部に関係付けられる追加のメタデータが、リモート装置から電子装置２００にプッシュされてもよい。例えば、電子装置２００が電子文書を受信する場合、電子文書に関係付けられるメタデータが電子装置２００にプッシュされてもよい。従って、一実施形態では、電子文書を現在閲覧している人の数を示すメタデータが、電子文書２００にプッシュされてもよい。
【００８８】
電子装置２００によって受信されるメタデータは、任意の数の活動を示し得る。一実施形態では、アプリケーション、プラグイン等の新しいバージョンが利用可能であるか、又はアプリケーション、プラグイン等の新しい更新が利用可能であるかどうかを示す。他の実施形態では、メタデータは、作成されたコメントの数、Ｌｉｋｅの数、ツイートの数、リツイートの数、読者の数、購入者の総数、所定期間内の購入者の数、批評の数、肯定的な批評の数、否定的な批評の数、評価の数、評価の質、電子コンテンツの少なくとも一部に関係付けられる他の示唆、又はこれらの組み合わせ等の１つ以上の状態更新を示す。メタデータは、電子コンテンツの少なくとも一部に関係付けられる文脈傾向（ｃｏｎｔｅｘｔ  ｔｒｅｎｄｉｎｇ）を示し得る。例えば、メタデータは、電子コンテンツの少なくとも一部の読者が記事によってショックを受けたか、記事を楽しんだか、記事に退屈したか、他の文脈傾向情報、又はこれらの組み合わせを示し得る。別の例示として、電子コンテンツの少なくとも一部に対する文脈傾向を示すメタデータは、電子コンテンツ又は電子コンテンツに関係付けられる製品に関する販売が最近増加又は減少したかどうかを示してもよい。他の多くの例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００８９】
複数の実施形態において、リモート装置から受信される追加のメタデータが、１つ以上の触覚効果を生成及び／又は出力するために電子装置２００によって使用されてもよい。例えば、一実施形態では、触覚効果は、以前にオフラインだった連絡先が利用可能になったことを示すメタデータが電子装置２００にプッシュされるときに出力される。別の実施形態では、電子装置２００によって受信される追加のメタデータは、受信された電子コンテンツの少なくとも一部に関する傾向を示す。従って、電子コンテンツの特定のアイテムが少なくとも第１の数のＬｉｋｅ若しくは＋１又は他の人気の指標を有する場合、電子装置２００は、第１の触覚効果を生成してもよい。しかしながら、電子コンテンツが少なくとも第２の数のＬｉｋｅ若しくは＋１又は第１の数よりも大きいが第２の数よりも小さい他の人気の指標を有する場合、電子装置２００は、第２の触覚効果を生成してもよい。複数の実施形態において、第２の触覚効果は、第１の触覚効果よりも大きな強度を有するように構成されてもよい。従って、電子装置２００によって出力される触覚効果は、触覚効果及び／又は触覚効果の強度に少なくとも部分的に基づいて電子コンテンツの少なくとも一部の興味又は人気のレベルを示すことができる。多くの他の例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【００９０】
方法５００を再度参照すると、５２０でユーザ入力が受信されると、方法５００はブロック５３０に進む。ブロック５３０では、コンテンツ内のメタデータが分析される。例えば、受信された電子コンテンツの電子リストにあるデータアイテム内の、キーワード又は記述等のメタデータが、データアイテムの優先度を決定するために分析されてもよい。別の例示として、電子コンテンツの後で受信されるメタデータが分析され得る。この実施形態では、メタデータは、受信時に、又は電子装置２００によって受信された後の別の時間に分析されてもよい。
【００９１】
一実施形態では、電子コンテンツ内のメタデータは、電子装置２００が電子コンテンツを受信する場合に分析される。例えば、複数のデータアイテムに対応する電子リスト内のメタデータ若しくは１つ以上のデータアイテム内のメタデータ、又はその両方が、電子装置が電子コンテンツを受信するときに分析されてもよい。別の実施形態では、電子コンテンツの一部が電子装置２００のディスプレイ２３０上に表示されるときに、電子コンテンツの一部の中のメタデータが分析される。更に別の実施形態では、電子コンテンツの一部が電子装置２００のディスプレイ２３０上に表示される前に、電子コンテンツの一部の中のメタデータが分析される。例えば、電子コンテンツが複数のＥメールを含む電子リストである場合、及びＥメールの電子リスト内の３番目のＥメールがディスプレイ２３０上に現在表示されている場合、Ｅメールの電子リスト内の４番目から７番目のＥメール内のメタデータが分析されてもよい。
【００９２】
一実施形態では、触覚効果、イベント、及び／又は触覚効果とイベントとの間の関連性が、電子コンテンツ内のメタデータに少なくとも部分的に基づいて決定される。例えば、触覚効果、イベント、及び／又は触覚効果とイベントとの間の関連性は、電子リスト内のメタデータを分析することによって決定されてもよい。例えば、電子コンテンツが複数のデータアイテムに関係付けられる電子リストである場合、触覚効果、イベント、及び／又は触覚効果とイベントとの間の関連性は、電子リスト内のメタデータを分析することによって決定されてもよい。別の例示として、電子コンテンツがＥメールメッセージ、画像及び／又は電子名刺等の複数のデータアイテムを含む場合、触覚効果、イベント及び／又は触覚効果とイベントとの間の関連性は、複数のデータアイテムのうち１つ以上のデータアイテム内のメタデータを分析することによって決定されてもよい。
【００９３】
複数の実施形態では、触覚効果、イベント、及び／又は関連性は、キーワード及び／又はメタデータ内の記述に基づいて、及び／又は触覚効果、電子コンテンツの少なくとも一部の中のメタデータによって指定されるイベント、及び／又は関連性に基づいて決定されてもよい。例えば、１つ以上のデータアイテム内のメタデータは分析されて、メタデータが特定のキーワードを含むかどうかを決定してもよい。従って、一実施形態では、データアイテムが特定のキーワードを含む場合、特定の触覚効果がそのデータアイテムに関係付けられる。別の実施形態では、電子リスト又はデータアイテム内のメタデータは、データアイテムに対応する特定のカテゴリを示してもよく、カテゴリは、特定の触覚効果、イベント、又は関連性を示してもよい。一実施形態では、電子コンテンツ内のメタデータは、データアイテムの重要度を指定する。従って、重要度の高いデータアイテムが特定の触覚効果に関係付けられるべきであると電子装置２００で実行されるアプリケーションが特定する場合、データアイテム内のメタデータは分析されて、データアイテムの重要度が高いことを特定する情報をメタデータが含むかどうかを決定してもよい。この実施形態では、データアイテムが高い重要度を有すると決定される場合、特定の触覚効果がそのデータアイテムに関係付けられる。触覚効果、イベント及び／又は関連性を決定する他の多くの実施形態が本明細書に開示され、変形は本開示の範囲内である。
【００９４】
一実施形態では、電子コンテンツ内のメタデータは触覚効果を特定する。例えば、電子コンテンツの少なくとも一部の中のメタデータは「ｈａｐｔｉｃＥｆｆｅｃｔＩｄ＝１１２３」を提供してもよく、これは分析されて電子コンテンツの少なくとも一部が「１１２３」という識別性を有する触覚効果に関係付けられると決定し得る。一実施形態では、データベースは、触覚効果を決定するために触覚効果識別性と共に問い合わせを受ける。別の例示として、電子コンテンツが複数のデータアイテムに対応する電子リストである場合及びデータアイテムの１つが「ｈａｐｔｉｃＥｆｆｅｃｔ＝ｖｉｂｒａｔｅ」と指定するメタデータを含む場合、振動触覚効果が決定され得る。別の例示として、電子コンテンツの少なくとも一部の中のメタデータは、触覚効果に関係付けられる絶対又は相対場所を指定してもよい。電子コンテンツ内のメタデータが触覚効果に対するＵＲＬを指定する場合、メタデータは触覚効果を決定するために使用されてもよい。一部の実施形態では、触覚効果に関係付けられる情報又は触覚効果自身が検索されてもよい。例えば、触覚効果に関係付けられるＵＲＬが決定される場合、触覚効果は、ＵＲＬを使用してダウンロードされてもよい。一部の実施形態では、１つ以上の触覚効果が電子コンテンツの少なくとも一部の中に組み込まれる。例えば、１つ以上の触覚効果が電子リストの中に組み込まれてもよい。例えば、１つ以上の触覚効果がデータアイテムの中に組み込まれてもよい。
【００９５】
一実施形態では、電子コンテンツ内のメタデータはイベントを指定する。例えば、電子コンテンツの少なくとも一部の中のメタデータは「ｅｖｅｎｔＩｄ＝４３」を提供してもよく、これは分析されて電子コンテンツの少なくとも一部がイベントに関係付けられると決定し得る。従って、電子コンテンツが複数のＥメールに対応する電子リスト及び電子リスト内のメタデータである場合、イベントは、高い重要度を有するＥメールであると決定されてもよい。別の例示として、電子コンテンツの少なくとも一部の中のメタデータは、イベントに関係付けられる絶対又は相対場所を指定してもよい。従って、電子コンテンツ内のメタデータがイベントに対する場所を指定する場合、メタデータは分析されてイベントを決定してもよい。一部の実施形態では、イベントに関係付けられる情報が回収されてもよい。例えば、イベントに関係付けられるＵＲＬが決定される場合、イベントに対する情報は、ＵＲＬからダウンロードされてもよい。一部の実施形態では、１つ以上のイベントに対する情報が電子コンテンツの少なくとも一部の中に組み込まれる。例えば、１つ以上のイベントに対する情報が電子リストの中に組み込まれてもよい。別の例示として、１つ以上のイベントに対する情報がデータアイテムの中に組み込まれてもよい。
【００９６】
一実施形態では、電子コンテンツ内のメタデータは、触覚効果とイベントとの間の関連性を指定する。例えば、電子コンテンツの少なくとも一部の中のメタデータは「ｉｆ  ｅｖｅｎｔＩｄ＝２  ｔｈｅｎ  ｈａｐｔｉｃＩｄ＝３」を提供してもよく、これは分析されて「３」の触覚識別性に対応する触覚効果が「２」のイベント識別性に対応するイベントに関係付けられると決定し得る。従って、電子コンテンツが複数のＥメールに対応する電子リストであり、１つのＥメール内のメタデータが「ｅｖｅｎｔＯｎＤｉｓｐｌａｙ＝ｖｉｂｒａｔｅ」を指定する場合、振動する触覚効果が、電子装置２００のディスプレイ２３０上に表示される特定のＥメールのイベントに関係付けられるように決定されてもよい。
【００９７】
一実施形態では、電子コンテンツにあるデータアイテム内のメタデータは、データアイテムに関係付けられる１つ以上のキーワードを指定する。例えば、データアイテムが画像である場合、メタデータは、画像内の人物、画像の場所、画像内のオブジェクト、画像の一部を識別する他の情報、カテゴリ、優先度、関連性、触覚効果、イベント、画像に関係付けられる他の情報、又はこれらの組み合わせを特定してもよい。別の例示として、データアイテムがＥメールメッセージである場合、メタデータは、Ｅメール、送信者、受信者、送信タイムスタンプ、受信タイムスタンプ、Ｅメール識別子、他の情報、又はこれらの組み合わせを特定してもよい。上述の通り、複数の実施形態において、メタデータは、データアイテムのコンテンツを分析することによって生成される。従って、画像は分析されて、画像内の１つ以上のオブジェクトを決定してもよい。この実施形態では、決定されたオブジェクトに関係付けられる情報が画像内のメタデータとして記憶されてもよい。
【００９８】
方法５００を再度参照すると、コンテンツ５３０内のメタデータの分析後、方法はブロック５４０に進む。ブロック５４０において、触覚効果が決定される。例えば、Ｅメールメッセージ内のメタデータが分析されてＥメールメッセージに関する優先度が決定される場合、優先度に対応する触覚効果が決定されてもよい。上述の通り、複数の実施形態において、電子コンテンツ内の分析されたメタデータに少なくとも部分的に基づいて触覚効果が決定されてもよい。
【００９９】
一実施形態では、触覚効果を決定するために、複数の触覚効果を含むデータストア３６０等の記憶装置がアクセスされる。例えば、データストア３６０は、特定の優先度レベルを有するＥメールメッセージに関係付けられる触覚効果を決定するために問い合わせを受ける。別の例示として、データストア３６０は、特定の重要度を有する連絡先に関係付けられる触覚効果を決定するために問い合わせを受ける。一実施形態では、データストア３６０は、特定のカテゴリの連絡先に関係付けられる連絡先に対応する触覚効果を決定するために問い合わせを受ける。
【０１００】
一実施形態では、電子装置２００のプロセッサ２１０で実行されるアプリケーション、アプレット、プラグイン、又はスクリプトによって触覚効果が決定される。例えば、アプリケーションにおけるプログラムコードが、特定の触覚効果が所定のイベントに関係付けられることを指定してもよい。別の例示として、プラグインにおけるプログラムコードが、ユーザが触覚効果を特定のオブジェクトに割り当てることを要求してもよい。他の実施形態では、スクリプトにおけるプログラムコードが、ユーザが特定の触覚効果をイベントに割り当てることを要求する。上述のように、触覚効果、イベント、及び／又は触覚効果とイベントとの間の関連性に関する情報は記憶されてもよい。従って、複数の実施形態において、触覚効果、イベント、又は触覚効果とイベントとの間の関連性は、現在提供されている又は過去に提供されたユーザ入力に基づいてもよい。
【０１０１】
一実施形態では、電子コンテンツ内のメタデータに少なくとも部分的に基づいて触覚効果が決定される。電子リスト内のメタデータを分析することによって触覚効果が決定されてもよい。例えば、電子コンテンツが複数のデータアイテムに関係付けられる電子リストである場合、電子リスト内のメタデータを分析することによって触覚効果が決定されてもよい。別の例示として、電子コンテンツがＥメールメッセージ、画像及び／又は電子名刺等の複数のデータアイテムを含む場合、触覚効果は、複数のデータアイテムのうち１つ以上のデータアイテム内のメタデータを分析することによって決定されてもよい。
【０１０２】
複数の実施形態では、触覚効果、イベント、及び／又は関連性は、キーワード及び／又はメタデータ内の記述に基づいて、及び／又は触覚効果、電子コンテンツの少なくとも一部の中のメタデータによって指定されるイベント、及び／又は関連性に基づいて決定されてもよい。例えば、１つ以上のデータアイテム内のメタデータは分析されて、メタデータが特定のキーワードを含むかどうかを決定してもよい。従って、一実施形態では、データアイテムが特定のキーワードを含む場合、特定の触覚効果がそのデータアイテムに関係付けられる。別の実施形態では、電子リスト又はデータアイテム内のメタデータは、データアイテムに対応する特定のカテゴリを示してもよく、カテゴリは、特定の触覚効果、イベント、又は関連性を示してもよい。一実施形態では、電子コンテンツ内のメタデータは、データアイテムの重要度を指定する。従って、重要度の高いデータアイテムが特定の触覚効果に関係付けられるべきであると電子装置２００で実行されるアプリケーションが特定する場合、データアイテム内のメタデータは分析されて、データアイテムの重要度が高いことを特定する情報をメタデータが含むかどうかを決定してもよい。この実施形態では、データアイテムが高い重要度を有すると決定される場合、特定の触覚効果がそのデータアイテムに関係付けられる。触覚効果、イベント及び／又は関連性を決定する他の多くの実施形態が本明細書に開示され、変形は本開示の範囲内である。
【０１０３】
一実施形態では、電子コンテンツ内のメタデータは触覚効果を特定する。例えば、電子コンテンツの少なくとも一部の中のメタデータは「ｈａｐｔｉｃＥｆｆｅｃｔＩｄ＝１１２３」を提供してもよく、これは分析されて電子コンテンツの少なくとも一部が「１１２３」という識別性を有する触覚効果に関係付けられると決定し得る。一実施形態では、データベースは、触覚効果を決定するために触覚効果識別性と共に問い合わせを受ける。別の例示として、電子コンテンツが複数のデータアイテムに対応する電子リストである場合及びデータアイテムの１つが「ｈａｐｔｉｃＥｆｆｅｃｔ＝ｖｉｂｒａｔｅ」と指定するメタデータを含む場合、振動触覚効果が決定され得る。別の例示として、電子コンテンツの少なくとも一部の中のメタデータは、触覚効果に関係付けられる絶対又は相対場所を指定してもよい。電子コンテンツ内のメタデータが触覚効果に対するＵＲＬを指定する場合、メタデータは触覚効果を決定するために使用されてもよい。一部の実施形態では、触覚効果に関係付けられる情報又は触覚効果自身が検索されてもよい。例えば、触覚効果に関係付けられるＵＲＬが決定される場合、触覚効果は、ＵＲＬを使用してダウンロードされてもよい。一部の実施形態では、１つ以上の触覚効果が電子コンテンツの少なくとも一部の中に組み込まれる。例えば、１つ以上の触覚効果が電子リストの中に組み込まれてもよい。例えば、１つ以上の触覚効果がデータアイテムの中に組み込まれてもよい。
【０１０４】
別の施形態では、メタデータは、電子コンテンツの少なくとも一部に関する意味を決定するために分析される。この実施形態では、１つ以上の触覚効果は、決定された意味に少なくとも部分的に基づいて決定される。例えば、メタデータは、電子コンテンツの少なくとも一部が閲覧された及び／又は転送された回数を決定するために分析される。例えば、メタデータは、ブログエントリが閲覧された回数又はコメントが返信された回数を示してもよい。このような情報は、ブログエントリ、ブログ全体、コメント、又は電子コンテンツの別の部分に関するイベント及び／又は触覚効果を決定するために使用されてもよい。例えば、コメントが返信された回数を決定するためにメタデータが分析される場合、この情報は、コメントの人気度を決定するために使用されてもよい。一実施形態では、人気度が高い（例えば、コメントの閾値数以上、総コメントの所定割合以上、総返信の所定割合以上等）と決定される場合、コメントは第１の触覚効果と関連付けられて、人気度が中程度であると決定される場合、コメントは第２の触覚効果である。様々な実施形態において、電子コンテンツの少なくとも一部内のメタデータが分析されて、評価、重要度、コンテンツの一部が読まれたかどうか、名前、住所、日付、タイトル、時間、コンテンツの一部が閲覧された回数、場所、距離（例えば、所定の場所からの距離、又は現在地からの距離）、アイテムが選択されているかどうか、送信者、発信元、宛先、フォルダ、カテゴリ、分類、寸法、データ量、注釈、コメント、コメント数、タグ、他の指示、他の意味、又はこれらの組み合わせを決定する。１つ以上の触覚効果が、１つ以上のこうした決定に少なくとも部分的に基づいて電子コンテンツの少なくとも一部に関係付けられてもよい。多くの追加の例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【０１０５】
方法５００を再度参照すると、５４０で触覚効果が決定された後、方法はブロック５５０に進む。ブロック５５０において、信号が生成される。例えば、一実施形態では、ユーザが連絡先リスト内の連絡先を検索して、「家族」等の特定のカテゴリに関係付けられる連絡先が電子装置２００のディスプレイ２３０に表示されると、信号が生成される。複数の実施形態において、生成された信号は、１つ以上の触覚出力装置に決定された触覚効果を出力させるように構成される。
【０１０６】
一実施形態では、プロセッサ２１０はユーザがタッチセンサ式ディスプレイ２３０に接触するとタッチセンサ式ディスプレイ２３０から信号を受信し、信号は、タッチセンサ式ディスプレイ２３０上の接触のｘｙ座標若しくは圧力又はその両方等、タッチセンサ式ディスプレイ２３０の入力又は状態に関係付けられる情報を含む。この実施形態では、ユーザが電子装置２００のタッチセンサ式ディスプレイ２３０上のＥメールのリストに関係付けられる電子コンテンツを閲覧している場合、及びユーザがディスプレイの下部に向かってジェスチャを行っているとプロセッサ２１０が決定する場合、プロセッサ２１０は、タッチセンサ式ディスプレイ２３０がＥメールのリストを下にスクロールするように更新されるべきであると決定する。この実施形態では、触覚効果は、高い重要度を有するＥメールメッセージに対して予め決定されていてもよい。一実施形態では、高い重要度を有するＥメールメッセージに関係付けられる情報がディスプレイ２３０に表示されると信号が生成される。
【０１０７】
別の実施形態では、高い重要度を有するＥメールが実際にディスプレイ２３０に表示される前に信号が生成される。例えば、ユーザがＥメールのリストをスクロールさせて、高い重要度を有するＥメールの表示が近づいてくるとプロセッサ２１０が信号を生成してもよい。このようにして、ユーザは重要なメッセージが電子リスト内で間近にあり又は接近していることを通知されてもよい。複数の実施形態では、信号が生成されるタイミングは、スクロール速度に基づく。例えば、ユーザが第１の速度でＥメールのリストをスクロールしている場合、信号は重要なメッセージが近づくと生成されてもよい。この実施形態では、ユーザが第１の速度よりも速い速度で同じリストをスクロールする場合、プロセッサ２１０はより迅速に信号を生成してもよい。従って、プロセッサ２１０は、ユーザが第１の速度でリストをスクロールしている場合に重要なＥメールメッセージが出力される（例えば、電子装置のディスプレイに表示される）まで３つ離れたメッセージであるときに信号を生成するのであれば、ユーザがより高速でリストをスクロールしている場合には重要なＥメールメッセージが出力される（例えば、電子装置のディスプレイに表示される）までＥメールのリスト内の５つ離れたメッセージであるときに信号を生成してもよい。
【０１０８】
一実施形態では、イベントが最初に起こるときに信号が生成される。例えば、犬を含む写真がディスプレイ２３０に表示されることをイベントが含む場合、画像内の犬を有する特定の画像がディスプレイ２３０に最初に示されるときに、プロセッサ２１０は信号を生成する。一実施形態では、後続画像がディスプレイ２３０に表示されて画像がその中に犬を有する場合に、別の信号は生成されない。他の実施形態では、後続画像がディスプレイ２３０に表示されて画像がその中に犬を有する場合に、プロセッサ２１０はこの後続画像に基づいて信号を生成する。
【０１０９】
一実施形態では、イベントが起こるたびに信号が生成される。従って、上記の例を参照すると、画像内に犬を有する特定の画像がディスプレイ２３０に表示されるたびに、プロセッサ２１０は信号を生成する。従って、画像が写真集に関係付けられており、ユーザが画像をスクロールさせてから、画像が２回目にディスプレイに表示されるように逆にスクロールさせる場合、プロセッサ２１０は２度信号を生成するであろう。別の実施形態では、特定のデータアイテムに対してイベントが発生する初回のみ信号が生成される。この実施形態では、プロセッサ２１０は、ユーザが初めて写真集をスクロールするときに信号を生成するが、次に写真がディスプレイ２３０に表示されるときには信号を生成しない。
【０１１０】
１つ以上の信号が、コンテンツ及び／又はイベント内のメタデータに少なくとも部分的に基づいて任意の回数生成され得る。一実施形態では、電子コンテンツの少なくとも一部が電子装置２００によって出力されるときに１つ以上の信号が生成される。例えば、コメントが電子装置２００のディスプレイ２３０上に表示され且つコメントが好みの友人によって作成されていた場合に信号が生成され得る。別の実施形態では、電子コンテンツの少なくとも一部が現れ又は消えるときに１つ以上の信号が生成される。例えば、ユーザが歌曲のリストをスクロールして好みのアーティストによる歌曲がディスプレイ２３０に表示される場合に信号が生成されてもよい。別の例示として、一実施形態では、特定の友人がチャットできるようになる場合及び／又は特定の友人がチャットできなくなる場合に信号が生成される。Ｅメールのリスト内の特定のＥメールが電子装置２００のディスプレイ２３０に現れると信号が生成され得る。他の実施形態において、メタデータに対する変更が行われる場合、ユーザが特定のオブジェクトに対応するタッチセンサ式ディスプレイ上の場所に接触する場合、オブジェクトが動かされる場合、オブジェクトが移動を停止する場合等に１つ以上の信号が生成される。例えば、一実施形態では、タッチセンサ式ディスプレイ２３０上でジェスチャをすることによってユーザが写真集の画像をスクロールさせると、画像がディスプレイ２３０上の所定の場所に収まる。この実施形態では、好ましい場所に対応する画像が所定の場所に収まるときに信号が生成される。多くの他の例示が本明細書に開示され、他の様々な変形が本開示の範囲内にある。
【０１１１】
一部の実施形態では、プロセッサ２１０は、イベントが発生するときに単一の信号を生成する。例えば、一実施形態では、プロセッサ２１０は、触覚出力装置２４０又は触覚出力装置２６０等の触覚出力装置に触覚効果を出力させるように構成される信号を生成する。触覚効果は、データアイテムがディスプレイ２３０上に現在表示されていること、データアイテムがディスプレイ２３０上に表示されようとしていること、データアイテムが近づいていること、イベントが発生したこと、又はこれらの組み合わせを示してもよい。また、触覚効果は、重要度、優先度、関連性、又はデータアイテムが名前、番号、キーワード、記述等の特定のオブジェクトに関係付けられていること、又はこれらの組み合わせを示してもよい。
【０１１２】
他の実施形態では、プロセッサ２１０は、２個、３個、又はそれ以上の信号を生成する。例えば、一実施形態では、プロセッサ２１０は、第１の触覚効果を引き起こすように構成される第１の信号及び第２の触覚効果を引き起こすように構成される第２の信号を生成する。一部の実施形態では、プロセッサ２１０は、発生するイベントごとに異なる信号を生成する。様々な実施形態において、プロセッサ２１０は、タッチセンサ式ディスプレイ２３０、ネットワークインターフェース２５０、触覚出力装置２４０、触覚出力装置２６０、スピーカ２７０、装置２００の他の構成要素、装置２００と通信する装置の他の構成要素、又はこれらの組み合わせを引き起こすように構成される１つ以上の信号を生成する。例えば、一実施形態では、プロセッサ２１０は、別の装置の触覚出力装置に触覚効果を引き起こさせるように信号が構成されるイベントが発生するときに信号を生成する。一実施形態では、プロセッサ２１０は、ネットワークインターフェース２５０を介して他の装置に信号を送信する。
【０１１３】
一実施形態では、生成された信号は、リモート装置に触覚効果を出力し又はメッセージを送信する等、装置又は構成要素が特定の機能を実行するためのコマンドを含む。別の実施形態では、生成された信号は、応答又は何らかの形態の応答を決定するためのコマンドを受信する装置又は構成要素によって使用されるパラメータを含む。パラメータは、例えば、振幅、周波数、持続時間、又は触覚出力装置が触覚効果を決定し、触覚効果を出力し、若しくはその両方をするのに使用することが出来る他のパラメータに関連する様々なデータを含んでもよい。例えば、一実施形態では、プロセッサ２１０は、触覚出力装置２４０に触覚効果を出力させるように構成される信号を生成する。このような実施形態では、信号は、触覚出力装置２４０が出力する触覚効果の強度を決定するために使用する圧力パラメータを含んでもよい。例えば、一実施形態によれば、触覚出力装置２４０が受信する圧力パラメータが大きなほど、出力される触覚効果の強度は大きくなる。
【０１１４】
強度パラメータは、触覚出力装置が触覚効果の強度を決定するために使用されてもよい。一実施形態では、強度パラメータは、触覚出力装置が触覚効果の周波数を決定するために使用される。例えば、触覚出力装置によって受信される強度パラメータが高いほど、触覚効果に対して決定される周波数が低くなるように、強度パラメータは触覚効果の周波数と相関してもよい。他の実施形態では、触覚出力装置によって受信される強度パラメータは、持続時間、振幅、触覚効果の種類、１つ以上の触覚効果に関係付けられる他の情報を決定するために触覚出力装置によって使用されてもよい。例えば、強度値が受信されて強度値が第１の閾値以上である場合、強度値は第１の触覚効果が使用されるべきであることを示してもよい。この実施形態では、強度値が第１の閾値以下であるが第２の閾値以上である場合に、強度値は第２の触覚効果が選択される必要があることを示す。一実施形態では、強度パラメータは、イベント発生時のスクロール速度に少なくとも部分的に基づく。従って、一実施形態によれば、ユーザがリストをゆっくりとスクロールしている間にイベントが発生するときよりもユーザがリストをより素早くスクロールしている間にイベントが発生するときに、より大きな強度パラメータを含む信号が触覚出力装置に送信される。信号は、触覚出力装置、ディスプレイ、ネットワークインターフェース、スピーカ、又は特定の応答の態様を決定するための装置若しくは装置と通信する他の構成要素によって処理されるように構成されるデータを含んでもよい。
【０１１５】
図５を再度参照すると、信号がブロック５５０で指定されるように生成されると、方法５００の次のステップはブロック５６０に示されるように信号を出力する。例えば、一実施形態では、プロセッサ２１０は、触覚出力装置２４０に触覚効果を出力させるように構成される第１の信号を生成している。このような実施形態では、プロセッサ２１０は、触覚出力装置２４０に信号を出力する。別の例示として、一実施形態では、プロセッサ２１０は、触覚出力装置２４０に第１の触覚効果を出力させるように構成される第１の信号を生成し、触覚出力装置２６０に第２の触覚効果を出力させるように構成される第２の信号を生成している。この実施形態では、プロセッサ２１０は、第１の触覚出力信号を触覚出力装置２４０に出力し、第２の触覚出力信号を触覚出力装置２６０に出力する。
【０１１６】
様々な実施形態において、プロセッサ２１０は、１つ以上の生成された信号を任意の数の装置に出力してもよい。例えば、プロセッサ２１０は、ネットワークインターフェース２５０に１つの信号を出力してもよい。一実施形態では、プロセッサ２１０は、１つの生成された信号をタッチセンサ式ディスプレイ２３０に、別の生成された信号をネットワークインターフェース２５０に、別の生成された信号を触覚出力装置２６０に出力してもよい。他の実施形態では、プロセッサ２１０は、単一の生成された信号を複数の構成要素又は装置に出力してもよい。例えば、一実施形態では、プロセッサ２１０は、１つの生成された信号を触覚出力装置２４０及び触覚出力装置２６０の双方に出力する。別の実施形態では、プロセッサ２１０は、１つの生成された信号を触覚出力装置２４０、触覚出力装置２６０及びネットワークインターフェース２５０に出力する。更に別の実施形態では、プロセッサ２１０は、１つの生成された信号を触覚出力装置２４０及び触覚出力装置２６０の両方に出力し、第２の生成された信号をタッチセンサ式ディスプレイ２３０に出力する。
【０１１７】
上述のように、プロセッサ２１０は、ネットワークインターフェース２５０に１つの信号を出力してもよい。例えば、プロセッサ２１０は、装置２００と通信する別の構成要素又は装置にデータを送信するようにネットワークインターフェース２５０に命令する信号をネットワークインターフェース２５０に出力してもよい。このような実施形態では、ネットワークインターフェース２５０は他の装置にデータを送信してもよく、他の装置は他の装置に関係付けられるディスプレイを更新する等の機能を実行してもよく、又は他の装置は触覚効果を出力してもよい。従って、本発明の実施形態では、第２の装置は、第２の装置と通信する第１の装置との相互作用に少なくとも部分的に基づいて触覚効果を出力してもよい。他の実施形態では、第２の装置は、例えば、第２の装置に関係付けられるディスプレイを更新し、又は第１の複圧式タッチセンサ式入力装置２００との相互作用に少なくとも部分的に基づいて第２の装置に関係付けられるスピーカに音声を出力する等の任意の数の機能を実行してもよい。
【０１１８】
様々な実施形態では、プロセッサ２１０が構成要素に信号を出力した後、構成要素は、信号を受信したことを示す確認をプロセッサ２１０に送信してもよい。例えば、一実施形態では、触覚出力装置２６０は、プロセッサ２１０からコマンドを受信して触覚効果を出力してもよい。触覚出力装置２６０は、コマンドを受信すると、コマンドが触覚出力装置２６０によって受信されたことの確認応答をプロセッサ２１０に送信してもよい。別の実施形態では、プロセッサ２１０は、構成要素が指示を受信しただけではなく応答を行ったことを示す完了データを受信してもよい。例えば、一実施形態では、触覚出力装置２４０は、プロセッサ２１０から様々なパラメータを受信してもよい。こうしたパラメータに基づいて、触覚出力装置２４０は触覚効果を出力し、触覚出力装置２４０がパラメータを受信して触覚効果を出力したことを示す完了データをプロセッサ２１０に送信してもよい。
【０１１９】
（一般事項）
本明細書に記載の方法及びシステムは様々な機械で実行するソフトウェアに関して記載されているが、方法及びシステムは、例えば、様々な方法を特別に実行するためのＦＰＧＡ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）等の特別に構成されたハードウェアとして実装されてもよい。例えば、実施形態は、デジタル電子回路で、又は、コンピュータハードウェア、ファームウェア、ソフトウェア若しくはこれらの組み合わせで実装され得る。一実施形態では、装置は、１つ又は複数のプロセッサを備えてもよい。プロセッサは、プロセッサに結合されるＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）等のコンピュータ可読媒体を備える。プロセッサは、メモリに記憶されたコンピュータ実行可能プログラム命令を実行する。例えば、画像を編集するために１つ以上のコンピュータプログラムを実行する。このようなプロセッサは、マイクロプロセッサ、ＤＳＰ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、及び状態機械を含む。このようなプロセッサは、ＰＬＣ、ＰＩＣ（ｐｒｏｇｒａｍｍａｂｌｅ  ｉｎｔｅｒｒｕｐｔ  ｃｏｎｔｒｏｌｌｅｒ）、ＰＬＤ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ）、ＰＲＯＭ（ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｉｅ）、ＥＰＲＯＭ又はＥＥＰＲＯＭ（ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｉｅ）、又は他の類似の装置等のプログラム可能電子装置を更に備えてもよい。
【０１２０】
このようなプロセッサは、媒体、例えば、プロセッサによって実行されると、プロセッサによって遂行又は支援される本明細書に記載のステップをプロセッサに実行させることが出来る命令を記憶し得るコンピュータ可読媒体を備え、又はこれと通信してもよい。コンピュータ可読媒体の実施形態は、限定されないが、プロセッサ、例えばウェブサーバのプロセッサにコンピュータ可読命令を提供することが出来る電子、光学、磁気、又は他の記憶装置を備えてもよい。媒体の他の例は、限定されないが、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、磁気ディスク、メモリチップ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、構成プロセッサ、全ての光学媒体、全ての磁気テープ若しくは他の磁気媒体、又はコンピュータプロセッサが読み取り可能な任意の他の媒体を含む。記載されたプロセッサ及び処理は、１つ以上の構造内にあってもよく、１つ以上の構造にわたって分散されてもよい。プロセッサは、本明細書に記載の１つ以上の方法（又は方法の一部）を実行するためのコードを備えてもよい。
【０１２１】
本発明の一部の実施形態の上記の説明は、例示及び説明のためにのみ示されているのであって、網羅的であること又は開示された厳密な形態に本発明を限定することは意図されていない。その多くの修正及び適合が、本発明の精神及び範囲から逸脱することなく当業者には明らかであろう。
【０１２２】
本明細書における「一実施形態」又は「ある実施形態」への言及は、特定の機能、構造、操作、又は実施形態と関連して記載される他の特徴が本発明の少なくとも１つの実装に含まれ得ることを意味する。本発明は、このように記載された特定の実施形態に制限されない。明細書の様々な場所における「一実施形態において」又は「ある実施形態において」という句の出現は、必ずしも同じ実施形態への言及ではない。任意の特定の機能、構造、操作、又は「一実施形態」に関連する本明細書に記載の他の特徴は、他の機能、構造、操作、又は任意の他の実施形態に関して記載された他の特徴と結合されてもよい。
【図１】
0005934141.tif 000002
【図２】
0005934141.tif 000003
【図３】
0005934141.tif 000004
【図４】
0005934141.tif 000005
【図５】
0005934141.tif 000006