(57)【特許請求の範囲】
【請求項１】
コンピューティングデバイスにより、ソーシャルネットワーキングサービスに関連するステータスアップデートであって触覚データを含むステータスアップデートを受信するステップと、
前記触覚データと、前記コンピューティングデバイスを介して提供される前記ソーシャルネットワーキングサービスの少なくとも1つのユーザアカウントと前記ステータスアップデートの送信者との間の前記ソーシャルネットワーキングサービス内における関係とに少なくとも部分的に基づいて触覚フィードバックを提供させるステップと
を含み、
前記関係は、前記ソーシャルネットワーキングサービスで定義されている前記送信者の連絡先のグループ分けに基づき、前記触覚フィードバックは、前記関係に基づいて形状または輪郭の触覚的な描画を提供する、方法。
【請求項２】
前記触覚データが、前記ステータスアップデートの受信者に提供される少なくとも1つの触覚感覚を識別する請求項1に記載の方法。
【請求項３】
前記触覚データが、提供されるべき前記形状または前記輪郭の描画を行う前記ステータスアップデートの前記送信者によって指定される請求項1に記載の方法。
【請求項４】
前記少なくとも1つのユーザアカウントが第1のユーザグループに含まれている場合に第1の触覚フィードバックが提供され、
前記少なくとも1つのユーザアカウントが前記第1のユーザグループと異なる第2のユーザグループに含まれている場合に前記第1の触覚フィードバックと異なる第2の触覚フィードバックが提供される
請求項1に記載の方法。
【請求項５】
前記第1のユーザグループと前記第2のユーザグループとが、前記ステータスアップデートの前記送信者によって定義される請求項4に記載の方法。
【請求項６】
前記触覚データが、前記ステータスアップデートを含むウェブページのヘッダに埋め込まれている請求項1に記載の方法。
【請求項７】
前記触覚フィードバックが、暗黙メッセージに対応する請求項1に記載の方法。
【請求項８】
前記暗黙メッセージが、前記ソーシャルネットワーキングサービスによって提供される機能に対応する請求項7に記載の方法。
【請求項９】
前記触覚フィードバックが、前記ソーシャルネットワーキングサービスによって提供されるポーク機能に対応する請求項7に記載の方法。
【請求項１０】
前記ソーシャルネットワーキングサービスに関連する前記ステータスアップデートを受信するステップが、
前記ステータスアップデートの第1の受信者グループに提供される第1の触覚フィードバックを指定する第1の情報を受信するステップと、
前記ステータスアップデートの前記第1の受信者グループと異なる前記ステータスアップデートの第2の受信者グループに提供される第2の触覚フィードバックを指定する第2の情報を受信するステップと
を含み、前記触覚フィードバックを提供させるステップが、
前記少なくとも1つのユーザアカウントが、前記ステータスアップデートの前記第1の受信者グループに含まれているか、または前記ステータスアップデートの前記第2の受信者グループに含まれているかを判断するステップと、
前記少なくとも1つのユーザアカウントが前記ステータスアップデートの前記第1の受信者グループに含まれているという判断に応じて、前記第1の触覚フィードバックを提供させるステップと、
前記少なくとも1つのユーザアカウントが前記ステータスアップデートの前記第2の受信者グループに含まれているという判断に応じて、前記第1の触覚フィードバックと異なる前記第2の触覚フィードバックを提供させるステップと、
を含む請求項1に記載の方法。
【請求項１１】
実行されたときに、少なくとも1つのコンピューティングデバイスに、
ソーシャルネットワーキングサービスに関連するステータスアップデートであって触覚データを含むステータスアップデートを受信させ、
前記触覚データと、前記少なくとも1つのコンピューティングデバイスを介して提供される前記ソーシャルネットワーキングサービスの少なくとも1つのユーザアカウントと前記ステータスアップデートの送信者との間の前記ソーシャルネットワーキングサービス内における関係とに少なくとも部分的に基づいて触覚フィードバックを提供させる
コンピュータ実行可能命令を格納し、
前記関係は、前記ソーシャルネットワーキングサービスで定義されている前記送信者の連絡先のグループ分けに基づき、前記触覚フィードバックは、前記関係に基づいて形状または輪郭の触覚的な描画を提供する、少なくとも1つのコンピュータ可読ストレージメディア。
【請求項１２】
前記触覚データが、前記ステータスアップデートの受信者に提供される少なくとも1つの触覚感覚を識別する請求項11に記載の少なくとも1つのコンピュータ可読ストレージメディア。
【請求項１３】
前記触覚データが、提供されるべき前記形状または前記輪郭の描画を行う前記ステータスアップデートの前記送信者によって指定される請求項11に記載の少なくとも1つのコンピュータ可読ストレージメディア。
【請求項１４】
前記少なくとも1つのユーザアカウントが第1のユーザグループに含まれている場合に第1の触覚フィードバックが提供され、
前記少なくとも1つのユーザアカウントが前記第1のユーザグループと異なる第2のユーザグループに含まれている場合に前記第1の触覚フィードバックと異なる第2の触覚フィードバックが提供される
請求項11に記載の少なくとも1つのコンピュータ可読ストレージメディア。
【請求項１５】
前記第1のユーザグループと前記第2のユーザグループとが、前記ステータスアップデートの前記送信者によって定義される請求項14に記載の少なくとも1つのコンピュータ可読ストレージメディア。
【請求項１６】
前記触覚データが、前記ステータスアップデートを含むウェブページのヘッダに埋め込まれている請求項11に記載の少なくとも1つのコンピュータ可読ストレージメディア。
【請求項１７】
前記触覚フィードバックが、暗黙メッセージに対応する請求項11に記載の少なくとも1つのコンピュータ可読ストレージメディア。
【請求項１８】
前記暗黙メッセージが、前記ソーシャルネットワーキングサービスによって提供される機能に対応する請求項17に記載の少なくとも1つのコンピュータ可読ストレージメディア。
【請求項１９】
前記触覚データが、前記触覚フィードバックとして少なくとも熱効果が提供されるように構成された請求項11に記載の少なくとも1つのコンピュータ可読ストレージメディア。
【請求項２０】
前記ソーシャルネットワーキングサービスに関連する前記ステータスアップデートの受信が、
前記ステータスアップデートの第1の受信者グループに提供される第1の触覚フィードバックを指定する第1の情報を受信するステップと、
前記ステータスアップデートの前記第1の受信者グループと異なる前記ステータスアップデートの第2の受信者グループに提供される第2の触覚フィードバックを指定する第2の情報を受信するステップと
を含み、前記触覚フィードバックの提供が、
前記少なくとも1つのユーザアカウントが、前記ステータスアップデートの前記第1の受信者グループに含まれているか、または前記ステータスアップデートの前記第2の受信者グループに含まれているかを判断するステップと、
前記少なくとも1つのユーザアカウントが前記ステータスアップデートの前記第1の受信者グループに含まれているという判断に応じて、前記第1の触覚フィードバックを提供させるステップと、
前記少なくとも1つのユーザアカウントが前記ステータスアップデートの前記第2の受信者グループに含まれているという判断に応じて、前記第1の触覚フィードバックと異なる前記第2の触覚フィードバックを提供させるステップと、
を含む請求項11に記載の少なくとも1つのコンピュータ可読ストレージメディア。
【請求項２１】
少なくとも1つのプロセッサと、
コンピュータ可読命令を格納するメモリと
を含むデバイスであって、前記コンピュータ可読命令が、前記少なくとも1つのプロセッサによって実行されたときに、前記デバイスに
ソーシャルネットワーキングサービスに関連するステータスアップデートであって触覚データを含むステータスアップデートを受信させ、
前記触覚データと、前記デバイスを介して提供される前記ソーシャルネットワーキングサービスの少なくとも1つのユーザアカウントと前記ステータスアップデートの送信者との間の前記ソーシャルネットワーキングサービス内における関係とに少なくとも部分的に基づいて触覚フィードバックを提供させ、
前記関係は、前記ソーシャルネットワーキングサービスで定義されている前記送信者の連絡先のグループ分けに基づき、前記触覚フィードバックは、前記関係に基づいて形状または輪郭の触覚的な描画を提供する、
デバイス。
【請求項２２】
前記触覚データが、前記ステータスアップデートの受信者に提供される少なくとも1つの触覚感覚を識別する請求項21に記載のデバイス。
【請求項２３】
前記触覚データが、提供されるべき前記形状または前記輪郭の描画を行う前記ステータスアップデートの前記送信者によって指定される請求項21に記載のデバイス。
【請求項２４】
前記少なくとも1つのユーザアカウントが第1のユーザグループに含まれている場合に第1の触覚フィードバックが提供され、
前記少なくとも1つのユーザアカウントが前記第1のユーザグループと異なる第2のユーザグループに含まれている場合に前記第1の触覚フィードバックと異なる第2の触覚フィードバックが提供される
請求項21に記載のデバイス。
【請求項２５】
前記第1のユーザグループと前記第2のユーザグループとが、前記ステータスアップデートの前記送信者によって定義される請求項24に記載のデバイス。
【請求項２６】
前記触覚データが、前記ステータスアップデートを含むウェブページのヘッダに埋め込まれている請求項21に記載のデバイス。
【請求項２７】
前記触覚フィードバックが、暗黙メッセージに対応する請求項21に記載のデバイス。
【請求項２８】
前記暗黙メッセージが、前記ソーシャルネットワーキングサービスによって提供される機能に対応する請求項27に記載のデバイス。
【請求項２９】
前記触覚データが、前記触覚フィードバックとして少なくとも突起効果が提供されるように構成された請求項21に記載のデバイス。
【請求項３０】
前記ソーシャルネットワーキングサービスに関連する前記ステータスアップデートの受信が、
前記ステータスアップデートの第1の受信者グループに提供される第1の触覚フィードバックを指定する第1の情報を受信するステップと、
前記ステータスアップデートの前記第1の受信者グループと異なる前記ステータスアップデートの第2の受信者グループに提供される第2の触覚フィードバックを指定する第2の情報を受信するステップと
を含み、前記触覚フィードバックの提供が、
前記少なくとも1つのユーザアカウントが、前記ステータスアップデートの前記第1の受信者グループに含まれているか、または前記ステータスアップデートの前記第2の受信者グループに含まれているかを判断するステップと、
前記少なくとも1つのユーザアカウントが前記ステータスアップデートの前記第1の受信者グループに含まれているという判断に応じて、前記第1の触覚フィードバックを提供させるステップと、
前記少なくとも1つのユーザアカウントが前記ステータスアップデートの前記第2の受信者グループに含まれているという判断に応じて、前記第1の触覚フィードバックと異なる前記第2の触覚フィードバックを提供させるステップと、
を含む請求項21に記載のデバイス。
【請求項３１】
装置であって、
ソーシャルネットワーキングサービスに関連するステータスアップデートであって触覚データを含むステータスアップデートを受信するための手段と、
前記触覚データと、前記装置を介して提供される前記ソーシャルネットワーキングサービスの少なくとも1つのユーザアカウントと前記ステータスアップデートの送信者との間の前記ソーシャルネットワーキングサービス内における関係とに少なくとも部分的に基づいて触覚フィードバックを提供させるための手段と
を含み、
前記関係は、前記ソーシャルネットワーキングサービスで定義されている前記送信者の連絡先のグループ分けに基づき、前記触覚フィードバックは、前記関係に基づいて形状または輪郭の触覚的な描画を提供する、装置。
【請求項３２】
前記触覚データが、前記ステータスアップデートの受信者に提供される少なくとも1つの触覚感覚を識別する請求項31に記載の装置。
【請求項３３】
前記触覚データが、提供されるべき前記形状または前記輪郭の描画を行う前記ステータスアップデートの前記送信者によって指定される請求項31に記載の装置。
【請求項３４】
前記少なくとも1つのユーザアカウントが第1のユーザグループに含まれている場合に第1の触覚フィードバックが提供され、
前記少なくとも1つのユーザアカウントが前記第1のユーザグループと異なる第2のユーザグループに含まれている場合に前記第1の触覚フィードバックと異なる第2の触覚フィードバックが提供される
請求項31に記載の装置。
【請求項３５】
前記第1のユーザグループと前記第2のユーザグループとが、前記ステータスアップデートの前記送信者によって定義される請求項34に記載の装置。
【請求項３６】
前記触覚データが、前記ステータスアップデートを含むウェブページのヘッダに埋め込まれている請求項31に記載の装置。
【請求項３７】
前記触覚フィードバックが、暗黙メッセージに対応する請求項31に記載の装置。
【請求項３８】
前記暗黙メッセージが、前記ソーシャルネットワーキングサービスによって提供される機能に対応する請求項37に記載の装置。
【請求項３９】
前記触覚データが、前記触覚フィードバックとして少なくとも非振動的な触覚感覚が提供されるように構成された請求項31に記載の装置。
【請求項４０】
前記ソーシャルネットワーキングサービスに関連する前記ステータスアップデートの受信が、
前記ステータスアップデートの第1の受信者グループに提供される第1の触覚フィードバックを指定する第1の情報を受信するステップと、
前記ステータスアップデートの前記第1の受信者グループと異なる前記ステータスアップデートの第2の受信者グループに提供される第2の触覚フィードバックを指定する第2の情報を受信するステップと
を含み、前記触覚フィードバックの提供が、
前記少なくとも1つのユーザアカウントが、前記ステータスアップデートの前記第1の受信者グループに含まれているか、または前記ステータスアップデートの前記第2の受信者グループに含まれているかを判断するステップと、
前記少なくとも1つのユーザアカウントが前記ステータスアップデートの前記第1の受信者グループに含まれているという判断に応じて、前記第1の触覚フィードバックを提供させるステップと、
前記少なくとも1つのユーザアカウントが前記ステータスアップデートの前記第2の受信者グループに含まれているという判断に応じて、前記第1の触覚フィードバックと異なる前記第2の触覚フィードバックを提供させるステップと、
を含む請求項31に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
米国特許法第119条による優先権の主張
本出願は、その全体がすべての目的のために参照により本明細書に組み込まれている、2011年12月7日に出願した米国仮特許出願第61/568071号「Integrating Sensation Functionalities into Social Networking Services and Applications」の優先権を主張するものである。
【背景技術】
【０００２】
本開示の態様は、コンピューティング技術に関する。詳細には、本開示の態様は、ソーシャルネットワーキングサービスおよび/またはソーシャルネットワーキングアプリケーションに感覚機能を統合するためのシステム、方法、装置、およびコンピュータ可読メディア等のモバイルコンピューティング技術に関する。
【０００３】
現在、携帯電話、スマートフォン、携帯情報端末(PDA)、タブレットコンピュータ、その他のモバイルデバイス等の一部のコンピューティングデバイスは、簡単な触覚フィードバック(触知および/またはタッチに基づくフィードバック等)を限定された状況で提供できる。たとえば、携帯電話またはスマートフォンは、新しいメッセージまたはアップデートがソーシャルネットワーキングサービスを介して受信されたことをユーザに伝えるために、一時的に振動し得る。しかし、そうした現行デバイスが提供できる触覚フィードバックは、これが限度であり得る。本開示の1または複数の態様を実装することで、たとえば、これらのコンピューティングデバイスやその他のコンピューティングデバイスのユーザにソーシャルネットワーキングサービスおよびソーシャルネットワーキングアプリケーションに関連して触覚フィードバックを提供する際の機能を強化し、利便性を高め、柔軟性を向上させることができる。
【発明の概要】
【課題を解決するための手段】
【０００４】
ソーシャルネットワーキングサービスおよびソーシャルネットワーキングアプリケーションに感覚機能を統合するためのシステム、方法、装置、およびコンピュータ可読メディアが提供される。1または複数の態様によると、「感覚機能」は、ソーシャルネットワーキングサービスで作成および/または提供されるステータスアップデートに触覚データを埋め込み、および/または関連付けることにより、ソーシャルネットワーキングサービスおよびソーシャルネットワーキングアプリケーションに統合され得る。そのような触覚データにより、ステータスアップデートの受信者に触覚フィードバックが提供され得る。本明細書で使用される触覚フィードバックは、様々なテクスチャ感覚、圧力感覚、湿潤感覚、粘着感覚、熱感覚、振動感覚、および/または触覚を使用する人によって感じられ得る他のすべての効果等の、触知および/またはタッチに基づくあらゆる種類のフィードバックを含み得る。スマートフォン、携帯情報端末、タブレットコンピュータ、および/または他の任意の種類のモバイルコンピューティングデバイス等の電子デバイスは、そうした触覚フィードバックを、電子的に作動される1または複数の機械式、電気式、および/または電気機械式の構成要素を使用して提供できる。たとえば、一例では、挟持、突起、刺し穴、テクスチャ、および/またはその他の触知感覚をシミュレートするために圧電トランスデューサが使用され得る。
【０００５】
一部の現行デバイスは、限定された状況で、ソーシャルネットワーキングサービスに関連して簡単な触覚フィードバックを提供できる(たとえば、一時的に振動して、新しいメッセージまたはアップデートがソーシャルネットワーキングサービスを介して受信されたことをユーザに伝える)。しかし、現行デバイスに含まれている機能は、ユーザに提供され得る触覚フィードバックの種類の点でも、提供されるフィードバックをユーザがカスタマイズできる範囲の点でも、限定されている。本開示の1または複数の態様を実装することで、ソーシャルネットワーキングサービスに関連するステータスアップデート内に触覚データを符号化し、それらのステータスアップデートを表示するユーザに様々な感覚を触覚フィードバックとして提供できる。有利なことに、本明細書に記載されているこれらの特徴およびその他の特徴は、ソーシャルネットワーキングアプリケーションおよび/またはデバイスの柔軟性、利便性、および機能を向上させることができる。
【０００６】
本開示の1または複数の態様によると、コンピューティングデバイスはソーシャルネットワーキングサービスに関連するステータスアップデートを受信し得り、ステータスアップデートは触覚データを含み得る。その後、コンピューティングデバイスは、触覚データと、コンピューティングデバイスを介して提供されるソーシャルネットワーキングサービスの少なくとも1つのユーザアカウントとステータスアップデートの送信者との間のソーシャルネットワーキングサービス内における関係とに少なくとも部分的に基づいて、触覚フィードバックを提供させ得る。
【０００７】
1または複数の配置では、触覚データは、ステータスアップデートの受信者に提供される少なくとも1つの触覚感覚を識別し得る。追加または代替で、触覚データはステータスアップデートの送信者によって指定され得る。
【０００８】
さらに1または複数の配置では、前記少なくとも1つのユーザアカウントが第1のユーザグループに含まれている場合に、第1の触覚フィードバックが提供され得り、前記少なくとも1つのユーザアカウントが第1のユーザグループと異なる第2のユーザグループに含まれている場合に、第1の触覚フィードバックと異なる第2の触覚フィードバックが提供され得る。少なくとも1つの配置では、第1のユーザグループと第2のユーザグループとは、ステータスアップデートの送信者によって定義され得る。
【０００９】
さらに1または複数の配置では、触覚データは、ステータスアップデートを含むウェブページのヘッダに埋め込まれ得る。1または複数の追加または代替の配置では、触覚フィードバックは、暗黙メッセージに対応し得る。一部の配置では、暗黙メッセージがソーシャルネットワーキングサービスによって提供される機能に対応し得り、他の配置では、触覚フィードバックがソーシャルネットワーキングサービスによって提供されるポーク(poke)機能に対応し得る。
【００１０】
少なくとも1つの配置では、ソーシャルネットワーキングサービスに関連するステータスアップデートを受信するステップは、ステータスアップデートの第1の受信者グループに提供される第1の触覚フィードバックを指定する第1の情報を受信するステップを含み得り、ステータスアップデートの第1の受信者グループと異なるステータスアップデートの第2の受信者グループに提供される第2の触覚フィードバックを指定する第2の情報を受信するステップをさらに含み得る。追加または代替で、触覚フィードバックを提供させるステップは、前記少なくとも1つのユーザアカウントがステータスアップデートの第1の受信者グループに含まれているか、またはステータスアップデートの第2の受信者グループに含まれているかを判断するステップを含み得る。前記少なくとも1つのユーザアカウントがステータスアップデートの第1の受信者グループに含まれているという判断に応じて、第1の触覚フィードバックが提供され得る。他方、前記少なくとも1つのユーザアカウントがステータスアップデートの第2の受信者グループに含まれているという判断に応じて、第1の触覚フィードバックと異なり得る第2の触覚フィードバックが提供され得る。
【００１１】
本開示の態様が例として図示される。添付の図面では、同様の参照番号は同様の要素を示す。
【図面の簡単な説明】
【００１２】
【図１Ａ】本開示の1または複数の態様を実装し得る例示的なデバイスを示す。
【図１Ｂ】本開示の1または複数の態様を実装し得る例示的なデバイスを示す。
【図２】本開示の1または複数の実例的な態様により、ソーシャルネットワーキングサービスおよび/またはソーシャルネットワーキングアプリケーションに感覚機能を統合する例示的な方法を示す。
【図３】本開示の1または複数の実例的な態様により、感覚情報を含むステータスアップデートを処理する例示的な方法を示す。
【図４Ａ】本開示の1または複数の実例的な態様により、デバイスによって提供され得る触覚フィードバックの例を示す。
【図４Ｂ】本開示の1または複数の実例的な態様により、デバイスによって提供され得る触覚フィードバックの例を示す。
【図５】本開示の1または複数の実例的な態様により、感覚情報を含むステータスアップデートを創作するための例示的なユーザインターフェースを示す。
【図６】本開示の1または複数の実例的な態様により、感覚情報を含むステータスアップデートを創作するための例示的なユーザインターフェースを示す。
【図７】本開示の1または複数の実例的な態様により、感覚情報を含むステータスアップデートを創作するための例示的なユーザインターフェースを示す。
【図８】本開示の1または複数の実例的な態様により、感覚情報を含むステータスアップデートを創作するための例示的なユーザインターフェースを示す。
【図９】本開示の1または複数の実例的な態様により、感覚情報を含むステータスアップデートを表示するための例示的なユーザインターフェースを示す。
【図１０】本開示の1または複数の実例的な態様により、感覚情報を含むステータスアップデートを表示するための例示的なユーザインターフェースを示す。
【図１１】本開示の1または複数の実例的な態様により、感覚情報を含むステータスアップデートを表示するための例示的なユーザインターフェースを示す。
【図１２】本開示の1または複数の実例的な態様により、感覚情報を含むステータスアップデートを創作する例示的な方法を示す。
【図１３】本開示の1または複数の実例的な態様により、感覚情報を含むステータスアップデートを表示する例示的な方法を示す。
【図１４】本開示の1または複数の態様が実装され得る例示的なコンピューティングシステムを示す。
【発明を実施するための形態】
【００１３】
複数の実例的な実施形態を、その一部を形成する添付の図面に関連して説明する。以下では、本開示の1または複数の態様が実装され得る特定の実施形態について説明するが、他の実施形態も使用され得り、様々な変更が本開示の範囲または添付の特許請求の範囲の精神から逸脱することなく加えられ得る。
【００１４】
図1Aおよび図1Bは、本開示の1または複数の態様を実装し得る例示的なデバイスを示す。たとえば、図1Aに示すように、コンピューティングデバイス100は、ディスプレイ105、ボタンおよび/またはキー110、カメラ115等の1または複数の構成要素を含み得る。1または複数の配置では、ディスプレイ105は、ユーザがディスプレイ105を介してタッチに基づくユーザ入力をコンピューティングデバイス100に提供できるタッチスクリーンであり得る。加えて、ユーザは、図1Bに示されている触覚センサ等のコンピューティングデバイス100に含まれている(および/または通信可能に連結されている)1または複数の触覚センサをタッチし、対話操作し、作動させ、および/または刺激することにより、コンピューティングデバイス100に触知的なユーザ入力を提供できる。
【００１５】
たとえば、図1Bに示すように、コンピューティングデバイス100は、複数の内部構成要素を含み得る。たとえば、コンピューティングデバイス100は、1もしくは複数のプロセッサ(たとえば、プロセッサ120)、1もしくは複数のメモリユニット(たとえば、メモリ125)、少なくとも1つのディスプレイアダプタ(たとえば、ディスプレイアダプタ130)、少なくとも1つの音声インターフェース(たとえば、音声インターフェース135)、1もしくは複数のカメラインターフェース(たとえば、カメラインターフェース140)、1もしくは複数の運動センサ(たとえば、加速度計145等の1または複数の加速度計、1または複数のジャイロスコープ、1または複数の磁気探知機等)、および/または他の構成要素を含み得る。
【００１６】
加えて、コンピューティングデバイス100は、触覚構成要素150および触覚構成要素155等の1または複数の触覚構成要素をさらに含み得る。1または複数の態様によると、触覚構成要素150および触覚構成要素155の各々は、1もしくは複数の圧電トランスデューサであり得り、および/もしくはそれらの圧電トランスデューサを含み得り、ならびに/または様々な形式の触覚フィードバックを作成でき、および/もしくは作成するように構成された1もしくは複数の他の構成要素であり得り、および/もしくはそれらの他の構成要素を含み得る。
【００１７】
一部の配置では、コンピューティングデバイス100に含まれている1または複数の触覚構成要素(たとえば、触覚構成要素150、触覚構成要素155等)は、同じ種類の構成要素であり得り、且つ/または同じ形式の触覚フィードバック(たとえば、テクスチャ感覚、湿潤感覚、熱感覚等)を作成し得り、他の配置では、コンピューティングデバイス100に含まれている1または複数の触覚構成要素は、異なる種類の構成要素であり得り、且つ/または異なる形式の触覚フィードバックを作成し得る。追加または代替で、コンピューティングデバイス100に含まれている1または複数の触覚構成要素は、個別に動作し、且つ/または組合せで動作して、複数の異なる触知効果を作成し得る。これらの触覚構成要素(たとえば、触覚構成要素150、触覚構成要素155等)はコンピューティングデバイス100に「含まれている」ものとして説明されているが、必ずしもコンピューティングデバイス100の内部に存在している必要はないことが理解されるはずである。たとえば、一部の配置では、これらの触覚構成要素の1または複数を、コンピューティングデバイス100の外面に沿って設けることが考えられる。追加または代替で、これらの触覚構成要素のいずれかおよび/またはすべてを、1もしくは複数の周辺アクセサリに組み込み、および/またはその一部として設けることができる。周辺アクセサリは、たとえば、コンピューティングデバイス100に(たとえば、1または複数のワイヤレス接続および/もしくは有線接続を介して)通信可能に連結され得る。
【００１８】
一部の実施形態では、メモリ125は、1または複数のプログラムモジュールと、多様な種類の情報とを格納し得る。これらの情報は、プロセッサ120および/またはデバイス100の他の構成要素により、本明細書に記載された多様な特徴および機能を提供する際に使用され得る。たとえば、メモリ125は、一部の実施形態では、ステータスアップデート受信モジュール160を含み得る。このモジュールは、デバイス100が(ソーシャルネットワーキングサービスでの認証を行って特定のユーザアカウントにログインする、ユーザアカウントに関連する新しいステータスアップデートおよび/または他のメッセージをダウンロードする等により)ソーシャルネットワーキングサービスに関連するステータスアップデートを受信できるようにし得る。一部の事例では、ステータスアップデート受信モジュール160によって受信されるステータスアップデートは、ステータスアップデートの受信者に(たとえば、デバイス100のユーザに)提供される1または複数の触覚感覚を識別する触覚データを含み得る。
【００１９】
一部の実施形態では、メモリ125は、フィードバック制御モジュール165をさらに含み得る。フィードバック制御モジュール165は、たとえば、デバイス100がステータスアップデート受信モジュール160によって受信されたステータスアップデートに含まれている触覚データに基づいて触覚フィードバックを提供させられるようにし得る。たとえば、フィードバック制御モジュール165は、触覚構成要素150および155に触覚フィードバックをデバイス100のユーザに提供させ得る。別の例として、フィードバック制御モジュール165は、一部の事例では、デバイス100がデバイス100のユーザおよび/またはユーザのアカウントとステータスアップデートの送信者との間の関係に基づいて、異なる触覚フィードバックを提供させられるようにし得る。そのような関係は、ソーシャルネットワーキングサービスで定義され得る。
【００２０】
一部の実施形態では、メモリ125は、ユーザインターフェース制御モジュール170をさらに含み得る。ユーザインターフェース制御モジュール170は、たとえば、デバイス100が以下で詳細に説明する多様なユーザインターフェース等の1または複数のユーザインターフェースを表示することを可能にし得る。一例では、ユーザインターフェース制御モジュール170はさらに、デバイス100が(たとえば、ディスプレイアダプタ130を使用して)インジケータを表示することを可能にし得る。一部の事例では、インジケータは、デバイス100のユーザに(たとえば、ステータスアップデート受信モジュール160によって受信されたステータスアップデートなど、デバイス100に表示されている特定のコンテンツに関して)触覚フィードバックが利用可能であることを通知するように構成され得る。加えて、ユーザインターフェース制御モジュール170は、(たとえば、デバイス100のユーザから受け取った)ユーザ入力を受け取り、および/または処理するように構成され得る。これにより、たとえば、ユーザインターフェース制御モジュール170によって提供されたインジケータのユーザ選択に応じて、デバイス100により触覚フィードバックを提供することが可能になり得る。
【００２１】
一部の実施形態では、メモリ125はまた、感覚情報175を格納し得る。感覚情報175は、たとえば、1もしくは複数の定義済みの触覚フィードバック感覚、1もしくは複数のユーザ定義の触覚フィードバック感覚、および/または1もしくは複数の他の触覚フィードバック感覚を定義する情報を含み得る。たとえば、感覚情報175は、以下で詳細に説明する触覚データ等の多様な触覚データを含み得り、この触覚データは、触覚フィードバックを提供する際にデバイス100によって使用され得る。
【００２２】
上述したプログラムモジュールはメモリ125に含まれていると説明されているが、一部の追加および/または代替の実施形態では、これらのモジュール(たとえば、ステータスアップデート受信モジュール160、フィードバック制御モジュール165、および/またはユーザインターフェース制御モジュール170)は、プロセッサ120により提供され得り、1および/もしくは複数の独立および/もしくは個別のプロセッサにより提供され得り、ならびに/または上述したハードウェア構成要素の代替および/もしくは追加の他のハードウェア構成要素により提供され得る。たとえば、一部の実施形態では、ステータスアップデート受信モジュール160は第1のプロセッサとして、および/または第1のプロセッサにより提供され得り、フィードバック制御モジュール165は第2のプロセッサとして、および/または第2のプロセッサにより提供され得り、ユーザインターフェース制御モジュール170は第3のプロセッサとして、および/または第3のプロセッサにより提供され得る。
【００２３】
ソーシャルネットワーキングサービスおよび/またはソーシャルネットワーキングアプリケーションへの感覚機能の統合等で本開示の多様な態様が実装され得るコンピューティングデバイス100の例について説明したところで、次に、ソーシャルネットワーキングサービスおよび/もしくはソーシャルネットワーキングアプリケーションに感覚機能を統合し、ならびに/または感覚情報を含むステータスアップデートを処理するために実行および/または実装され得る例示的な方法をいくつか説明する。
【００２４】
図2は、本開示の1または複数の実例的な態様により、ソーシャルネットワーキングサービスおよび/またはソーシャルネットワーキングアプリケーションに感覚機能を統合する例示的な方法を示す。この例示的な方法のステップ201で、第1のユーザ(たとえば、「ユーザA」)はステータスアップデートを創作し得る。本明細書で使用される「ステータスアップデート」とは、ユーザによってソーシャルネットワーキングサービスを使用して作成され、および/またはソーシャルネットワーキングサービスで使用するために作成された、あらゆる種類のメッセージ、投稿、および/または他のコンテンツ項目を含み得る。ステータスアップデートの例として、Facebookのメッセージおよびウォール投稿、Twitterのツイート、Google+のアップデートがある。
【００２５】
次に、ステップ202で、第1のユーザは、ステータスアップデートの1または複数の受信者(たとえば、ソーシャルネットワーキングサービスを介してステータスアップデートを表示し得るソーシャルネットワーキングサービスの他のユーザ)に提供される触覚感覚を選択し得る。選択された触覚感覚は、1または複数の種類の触覚フィードバック感覚(たとえば、テクスチャ感覚、圧力感覚等)を含み得る。一実施形態では、第1のユーザのコンピューティングデバイスは、多様な触覚フィードバック感覚(たとえば、ポーク(poke)、サムズアップ(thumbs up)の輪郭、サムズダウン(thumbs down)の輪郭、温度の変化等)が一覧表示されたメニューを表示し得り、第1のユーザは、メニューから1または複数のオプションを選択することによりステータスアップデートの1または複数の受信者に提供される触覚感覚を選択できる。別の実施形態では、第1のユーザのコンピューティングデバイスは、第1のユーザがステータスアップデートの1または複数の受信者に触覚フィードバックとして提供される形状の輪郭を(たとえば、コンピューティングデバイスに含まれているタッチスクリーンに、タッチに基づくユーザ入力を提供することにより)描画できるユーザインターフェースを表示し得る。
【００２６】
少なくとも1つの配置では、ステップ202で選択された触覚フィードバックは、「暗黙メッセージ」を含み得る。暗黙メッセージは、ソーシャルネットワーキングサービスとともに使用されたときに特定の意味を持つ触知動作であり得る。暗黙メッセージの例として、Facebookの「ポーク」機能に対応し得るポーク動作、Facebookの「いいね」機能に対応し得るサムズアップ輪郭動作がある。その他の形式の触覚フィードバックも、1または複数のソーシャルネットワーキングサービスの他の機能に関連する他の暗黙メッセージを同様に実施し得る。
【００２７】
例示的な方法のステップ203で、第1のユーザはソーシャルネットワーキングサービス(Facebook、Twitter等)にステータスアップデートを投稿し得る。たとえば、第1のユーザのコンピューティングデバイスは、ソーシャルネットワーキングサービスによって運用される1または複数のサーバに、ステータスアップデートおよび選択された触覚感覚に対応する情報を送信し得る。
【００２８】
ステップ204で、第の2ユーザ(たとえば、「ユーザB」)は、ソーシャルネットワーキングサービスにアクセスし、ステータスアップデートを表示し得る。たとえば、第2のユーザのコンピューティングデバイスは、ソーシャルネットワーキングサービスによって提供され第1のユーザによって作成されたステータスアップデートを含むウェブページをダウンロードして表示し得る。少なくとも1つの配置では、ステータスアップデートに関連付けられた触覚データ(たとえば、第1のユーザによって選択された触覚感覚を指定する触覚データ)は、メタデータとしてウェブページに埋め込まれ得り、および/またはウェブページのヘッダに含まれ得る。
【００２９】
ステップ205で、第2のユーザのコンピューティングデバイスは、たとえば触覚フィードバックが利用可能であることを示す通知を表示し得る。通知は、ステータスアップデートが第2のユーザに対して感覚としてダウンロードおよび/または再生可能な埋め込みの触覚データを含むことを示すアイコンを含み得る。
【００３０】
ステップ206で、第2のユーザは、表示された通知を選択し得る。第2のユーザのコンピューティングデバイスは、選択をユーザ入力として受け取ることができ、選択をステータスアップデートに埋め込まれた触覚データにより識別される触覚感覚を再生する要求として解釈できる。
【００３１】
ステップ207で、第2のユーザのコンピューティングデバイスは、提供する触覚フィードバックを判断し得る。1または複数の実施形態では、提供する触覚フィードバックの判断は、ソーシャルネットワーキングサービス内における第1のユーザの第2のユーザとの関係に基づき得る。たとえば、第1のユーザは、ソーシャルネットワーキングサービスの連絡先を、「友人」グループ、「家族」グループ、「同僚」グループ等の多様なグループに分類している可能性がある。第2のユーザがどのグループに含まれているかに応じて、第2のユーザに異なる触覚フィードバックが提供され得る。
【００３２】
たとえば、第1のユーザは、単一のステータスアップデートを投稿し、そのステータスアップデートを介して、「家族」グループのメンバと「ハート」の輪郭の形式の触覚感覚を共有したいと考える可能性がある。一方で第1のユーザは、「同僚」グループのメンバが同じステータスアップデートを表示したときには、「笑顔」の輪郭の形式の触覚感覚を提供したいと考える可能性がある。第2のユーザのコンピューティングデバイスは、提供する触覚感覚を判断する際に、第2のユーザが属するグループを識別し、その後ステータスアップデートに埋め込まれている触覚データに基づき、さらに識別されたグループに基づいて、第2のユーザに提供すべき触覚フィードバックを判断できる。1または複数の代替の配置では、この判断は、ソーシャルネットワーキングサービスのサーバコンピュータと共同で、および/または当該サーバコンピュータが単独で実行し得る。
【００３３】
その後、ステップ208で、第2のユーザのコンピューティングデバイスは、触覚フィードバックを第2のユーザに提供し得る。上述したように、この触覚フィードバックは、所望の効果を作り出すために1または複数のトランスデューサおよび/または他の構成要素を電子的に作動させることにより、第2のユーザに提供され得る。
【００３４】
図3は、本開示の1または複数の実例的な態様により、感覚情報を含むステータスアップデートを処理する例示的な方法を示す。1または複数の態様によると、本明細書に記載されたいずれかおよび/もしくはすべての方法および/もしくは方法ステップは、コンピューティングデバイス100もしくは以下で詳細に説明するコンピュータシステム1400によって実行され得り、ならびに/または装置のメモリに格納されたコンピュータ実行可能命令および/もしくはコンピュータ可読メディアに格納されたコンピュータ実行可能命令等のコンピュータ実行可能命令として実装され得る。
【００３５】
ステップ305で、第1のユーザ(たとえば、「ユーザA」)が認証され得る。たとえば、ステップ305で、ソーシャルネットワーキングサーバコンピュータ(コンピューティングデバイス100、以下で説明するコンピュータシステム1400等の1または複数の態様を実施し得る)は、第1のユーザを認証し得る。そのような認証は、第1のユーザに対してログインページを生成、送信、および/または表示し、ユーザ識別子および/またはパスワードに対応するユーザ入力を受信し、提供されたユーザ識別子および/またはパスワードをユーザアカウントデータベースに格納された情報に照らして調べる等により受信したユーザ入力を検証するステップを含み得る。
【００３６】
その後、ステップ310で、創作ユーザインターフェースが生成され得る。たとえば、ステップ310で、ソーシャルネットワーキングサーバコンピュータは、ソーシャルネットワーキングサービスを通じて送られ、および/もしくはソーシャルネットワーキングサービスに投稿されるステータスアップデートを創作することを可能にする、および/もしくはそれを可能にするように構成された、1または複数のコントロールならびに/または他の要素を含むユーザインターフェース(たとえば、ウェブページ)を生成し得る。このソーシャルネットワーキングサービスは、ソーシャルネットワーキングサーバコンピュータを運用し、ソーシャルネットワーキングサーバコンピュータにより提供され、および/またはソーシャルネットワーキングサーバコンピュータに関連付けられたソーシャルネットワーキングサービス等である。
【００３７】
ステップ315で、創作ユーザインターフェースが第1のユーザに提供され得る。たとえば、ステップ315で、ソーシャルネットワーキングサーバコンピュータは、ステップ310で生成されたユーザインターフェースを、第1のユーザによって使用されるコンピューティングデバイス(たとえば、コンピューティングデバイス100)に(たとえば、TCP/IPデータ接続を介して)送信して、第1のユーザのコンピューティングデバイスがユーザインターフェースを受信し、そのユーザインターフェースを第1のユーザに表示できるようにし得る。
【００３８】
ステップ320で、創作されたステータスアップデートと、触覚フィードバックの選択とが受信され得る。たとえば、ステップ320で、ソーシャルネットワーキングサーバコンピュータは、第1のユーザのコンピューティングデバイスから、たとえば第1のユーザによって創作および/または作成されたステータスアップデートと、当該ステータスアップデートに埋め込まれ、当該ステータスアップデートとともに提供され、および/または当該ステータスアップデートに関連付けられる1または複数の触覚感覚の選択とを含むデータを(たとえば、TCP/IPデータ接続を介して)受信し得る。少なくとも1つの配置では、ステータスアップデートに関連付けられた追加データも第1のユーザのコンピューティングデバイスから受信され得る。この追加データは、ステータスアップデートを表示できるソーシャルネットワーキングサービスの他のユーザおよび/またはユーザグループ、ステータスアップデートに関連して多様なユーザおよび/またはユーザグループに提供される触覚感覚(存在する場合)等を示し得る。
【００３９】
1または複数の配置では、ステータスアップデートに埋め込まれ、ステータスアップデートとともに提供され、および/またはステータスアップデートに関連付けられる1または複数の触覚感覚は、少なくとも1つの非振動的な触覚感覚を含み得る。本明細書で使用される「非振動的な」触覚感覚は、振動の生成を伴わない効果を少なくとも1つ含む任意の感覚を含み得る。非振動的な感覚の例として、単体で、相互に組み合わせて、または1もしくは複数の振動感覚と組み合わせて提供されるテクスチャ感覚、圧力感覚、湿潤感覚、粘着感覚、および熱感覚がある。たとえば、単体または(たとえば相互の)組合せで生成されるテクスチャ感覚または突起効果は、非振動的な触覚感覚と見なすことができる。別の例として、(たとえば相互の)組合せで生成される突起効果および振動感覚は非振動的な触覚感覚と見なすことができるが、単体で生成される振動感覚は非振動的な触覚感覚と見なすことはできない。
【００４０】
ステップ325で、データベースが更新され得る。たとえば、ステップ325で、ソーシャルネットワーキングサーバコンピュータが、ステータスアップデートおよび/またはソーシャルネットワーキングサービスに関連するその他の情報が格納されているデータベースを更新して、第1のユーザによって創作されたステータスアップデートおよび/またはステータスアップデートに関連付けられた1もしくは複数の触覚感覚に対応する情報を格納および/または含める。たとえば、ソーシャルネットワーキングサーバコンピュータは、第1のユーザのコンピューティングデバイスから受信した情報を、ソーシャルネットワーキングサーバコンピュータに格納され、および/またはソーシャルネットワーキングサーバコンピュータからアクセス可能なコンテンツデータベースに格納し得る。
【００４１】
ステップ330で、第2のユーザ(たとえば、「ユーザB」)が認証され得る。たとえば、ステップ330で、ソーシャルネットワーキングサーバコンピュータが、第2のユーザ(たとえば、第1のユーザと異なり得る、ソーシャルネットワーキングサービスおよび/またはソーシャルネットワーキングアプリケーションの第2のユーザ)を認証し得る。そのような認証は、第2のユーザに対してログインページを生成、送信、および/または表示し、ユーザ識別子および/またはパスワードに対応するユーザ入力を受信し、提供されたユーザ識別子および/またはパスワードをユーザアカウントデータベースに格納された情報に照らして調べる等により受信したユーザ入力を検証するステップを含み得る。
【００４２】
ステップ335で、コンテンツフィードユーザインターフェースが生成され得る。たとえば、ステップ335で、ソーシャルネットワーキングサーバコンピュータは、ソーシャルネットワーキングサービスおよび/またはソーシャルネットワーキングアプリケーションに関連する1または複数のコンテンツ項目が表示され得る1または複数のコントロールおよび/または他の要素を含むユーザインターフェース(たとえば、ウェブページ)を生成し得る。そのようなコンテンツ項目は、たとえば、ソーシャルネットワーキングサービスの他のユーザにより作成され、ソーシャルネットワーキングサービスに対してオンラインで投稿され、および/またはソーシャルネットワーキングサービスを介して投稿されたステータスアップデートおよび/または他のコンテンツを含み得る。一例では、コンテンツフィードユーザインターフェースは、複数のFacebookステータスアップデートを含むFacebookの「ニュースフィード」ユーザインターフェース、Twitterアップデートのストリームを含むTwitterユーザインターフェース、および/またはGoogle+アップデートの一覧を含むGoogle+ユーザインターフェースを含み得る。加えて、ソーシャルネットワーキングサーバコンピュータは、(たとえば、コンピューティングデバイス100の1または複数の態様を実施し得る第2のユーザのコンピューティングデバイスにTCP/IPデータ接続等を介してユーザインターフェースを送信および/または送ることにより)インターフェースを第2のユーザに提供し得る。
【００４３】
ステップ340で、第1のユーザによって創作されたステータスアップデートを表示および/または再生する要求が、第2のユーザから受信され得る。たとえば、ステップ340で、ソーシャルネットワーキングサーバコンピュータは、第1のユーザによって創作された(および、たとえば上述したステップ320で第1のユーザから受信された)ステータスアップデートを表示し、および/または当該ステータスアップデートに関連付けられた触覚感覚を再生する要求を(たとえば、第の2ユーザおよび/または第2のユーザのコンピューティングデバイスから)受信し得る。少なくとも1つの配置では、そのような要求は、第1のユーザが以前に作成および格納したステータスアップデートに対応するURLに対する、第2のユーザのコンピューティングデバイスによる要求に対応するHTTP GETコマンドとして受信され得る。
【００４４】
ステップ345で、第1のユーザと第2のユーザとの間の関係が評価され得る。たとえば、ステップ345で、ソーシャルネットワーキングサーバコンピュータは、第1のユーザと第2のユーザとの間の関係を評価および/または分析して、第2のユーザにステータスアップデートを表示する権限があるか否か、第2のユーザにステータスアップデートに関連付けられた1または複数の触覚感覚を受信する権限があるか否か、および/またはどの触覚感覚(存在する場合)を第2のユーザに提供すべきかを判断し得る。
【００４５】
少なくとも1つの配置で、第1のユーザと第2のユーザとの間の関係を評価するステップは、第2のユーザが第1のユーザによって定義された1または複数のグループに含まれているか否かを判断するステップを含み得る。これらのグループは、たとえば、ソーシャルネットワーキングサービス内で、および/またはソーシャルネットワーキングサービスに関連して定義され得る。たとえば、第1のユーザは、第1のユーザグループ(たとえば、第1のユーザの家族であるソーシャルネットワーキングサービスのユーザを含む「家族」グループ)、第2のユーザグループ(たとえば、第1のユーザの友人であるソーシャルネットワーキングサービスのユーザを含む「友人」グループ)、および第3のユーザグループ(たとえば、第1のユーザの同僚であるソーシャルネットワーキングサービスのユーザを含む「同僚」グループ)を定義している可能性がある。追加または代替で、第1のユーザは、ソーシャルネットワーキングサービスによって提供される(たとえば、ソーシャルネットワーキングサーバコンピュータを介して第1のユーザのコンピューティングデバイスに提供される)1または複数のユーザインターフェースを通じて1または複数のグループを作成することにより、および/またはその後に、ソーシャルネットワーキングサービスによって提供される1または複数のユーザインターフェースを通じて1または複数のグループを編集して第1のユーザによって希望されるソーシャルネットワーキングサービスのユーザを含めることにより、ソーシャルネットワーキングサービス上で、および/またはソーシャルネットワーキングサービスに関連して、これらのグループを定義している可能性がある。これらの情報のいずれかおよび/またはすべては、ソーシャルネットワーキングサーバコンピュータによってデータベースに格納され得る。したがってソーシャルネットワーキングサーバコンピュータは、これらの格納された情報のいずれかおよび/またはすべてに基づいて、第1のユーザと第2のユーザとの間の関係を評価できる。
【００４６】
続いて、ステップ350で、アップデート表示ユーザインターフェースが生成され得る。たとえば、ステップ350で、ソーシャルネットワーキングサーバコンピュータは、(たとえば、ステップ345で、第2のユーザにステータスアップデートにアクセスし、および/またはステータスアップデートを表示する権限があると判断された場合に)ステータスアップデートを含むユーザインターフェース(たとえば、ウェブページ)を生成し得る。追加または代替で、このユーザインターフェースを生成する際に、ソーシャルネットワーキングサーバは、ユーザインターフェースに触覚データを(たとえば、ステータスアップデートが表示され得るウェブページのすべてまたは一部を形成するHTMLコードおよび/または他のコンピュータコード内の埋め込みメタデータとして)埋め込み得る。そのような触覚データは、第2のユーザに提供される触覚感覚を識別し得り、および/またはステータスアップデートに関連付けられる触覚感覚に関する第1のユーザの選択に対応し得る。
【００４７】
少なくとも1つの配置では、ソーシャルネットワーキングサーバは、ステップ345で実行されたソーシャルネットワーキングサーバコンピュータによる関係評価に基づいて、生成されたユーザインターフェースに触覚データを埋め込み得る。たとえば、第1のユーザが、第1のユーザグループ(たとえば、「家族」ユーザグループ)のユーザがステータスアップデートを表示したときにはそれらのユーザに第1の触覚感覚(たとえば、ハートの描画)を提供し、第2のユーザグループ(たとえば、「同僚」ユーザグループ)のユーザがステータスアップデートを表示したときにはそれらのユーザに第2の触覚感覚(たとえば、笑顔の描画)を提供するように指定した場合、ソーシャルネットワーキングサーバコンピュータは、第2のユーザが含まれているグループに基づいて、触覚データをユーザインターフェースに埋め込み得る。たとえば、上記の例では、第2のユーザが「家族」ユーザグループに含まれている場合、ソーシャルネットワーキングサーバコンピュータは、生成されたユーザインターフェースに、第2のユーザの手へのハートの描画を含む触覚感覚を識別し、および/または当該触覚感覚を第2のユーザのコンピューティングデバイスに提供させるように構成された触覚データを埋め込み得る。または、第2のユーザが「同僚」ユーザグループに含まれている場合、ソーシャルネットワーキングサーバコンピュータは、生成されたユーザインターフェースに、第2のユーザの手への笑顔の描画を含む触覚感覚を識別し、および/または当該触覚感覚を第2のユーザのコンピューティングデバイスに提供させるように構成された触覚データを埋め込み得る。1または複数の配置では、これらのグループは第1のユーザによって、たとえばソーシャルネットワーキングのアカウント設定および/またはプライバシー基本設定に関連して定義され得る。
【００４８】
ステップ355で、アップデート表示ユーザインターフェースが第2のユーザに提供され得る。たとえば、ステップ355で、ソーシャルネットワーキングサーバコンピュータは、ステップ350で生成されたユーザインターフェースを、第2のユーザによって使用されているコンピューティングデバイスに、第2のユーザのコンピューティングデバイスがユーザインターフェースを受信して第2のユーザにユーザインターフェースを表示できるように(たとえば、TCP/IPデータ接続を介して)送信し得る。上述したように、生成されたユーザインターフェースは、触覚データも含み得る。この触覚データは、第2のユーザのコンピューティングデバイスによって受信されたときに、第2のユーザのコンピューティングデバイスに、触覚フィードバックを第2のユーザに対して提供させ、および/またはステータスアップデートに関連付けられた触覚フィードバックが利用できることを第2のユーザに対して通知させ得る。少なくとも1つの配置では、第2のユーザに提供される触覚フィードバックは、少なくとも1つの非振動的な触覚感覚を含み得る。
【００４９】
図4Aは、本開示の1または複数の実例的な態様により、デバイスによって提供され得る触覚フィードバックの例を示す。たとえば、上述したように、ユーザに触覚フィードバックを提供する際に、(たとえば、コンピューティングデバイス100により、1または複数の触覚構成要素を通じて)形状または他の輪郭がユーザの手のひらに「描画」され得る。1または複数の構成では、そのような形状または輪郭の「描画」は、1または複数の触覚構成要素を調整して所望の形状または輪郭を形成する1または複数の突起を作成するステップを含み得る。図4Aに示すように、この種の触覚フィードバックを提供する一例は、コンピューティングデバイス100の外面にハートの形状の輪郭405を作成するステップを含み得る。この例では、ユーザがコンピューティングデバイス100を手で把持すると、輪郭405の突起を(触覚を使用して)感じることができる。ここでは例としてハートの輪郭を示して説明しているが、必要に応じて、他の任意の形状または輪郭を触覚フィードバックとして同様に作成および提供することができる。
【００５０】
たとえば、図4Bは、本開示の1または複数の実例的な態様により、デバイスによって提供され得る触覚フィードバックの別の例を示す。図4Bに示すように、触覚フィードバックを提供する別の例は、コンピューティングデバイス100の外面等に笑顔の形状の輪郭410を作るステップを含み得る。この例では、ユーザがコンピューティングデバイス100を手で把持すると、輪郭410の突起を(触覚を使用して)感じることができる。
【００５１】
図5から図8は、本開示の1または複数の実例的な態様により、感覚情報を含むステータスアップデートを創作するための例示的なユーザインターフェースを示す。1または複数の態様によると、これらの例示的なユーザインターフェースのいずれかおよび/またはすべては、スマートフォン、タブレットコンピュータ、モバイルデバイス、ノートパソコン、デスクトップコンピュータ、他の任意の種類のコンピューティングデバイス等のユーザコンピューティングデバイスによって表示および/または提供され得る。1または複数の配置では、これらの例示的なユーザインターフェースのいずれかおよび/またはすべてを表示および/または提供するユーザコンピューティングデバイスは、上述したコンピューティングデバイス100の1または複数の態様を実施し得る。
【００５２】
ここで図5を参照すると、例示的なユーザインターフェース500が示されている。ユーザインターフェース500は、感覚情報を含むステータスアップデートを創作する際に表示される一連のユーザインターフェース画面(たとえば、図5から図8に示す一連の画面)の最初のユーザインターフェース画面を表し得る。
【００５３】
図5に示すように、ユーザインターフェース500は、創作中のステータスアップデートに関連して格納され、表示され、および/または共有される文字入力をユーザが入力できる(およびユーザインターフェース500を表示するコンピューティングデバイスが受け取ることができる)テキスト入力領域505を含み得る。たとえば、図5に示す例では、ユーザは、ステータスアップデートを受信するソーシャルネットワーキングサーバによって格納され、ユーザインターフェースを表示するコンピューティングデバイスによって表示され、および/またはソーシャルネットワーキングサービスの1または複数の他のユーザと共有される「Looking forward to my beach trip next weekend!」というテキストを入力し得る。
【００５４】
加えて、ユーザインターフェース500は、創作中のステータスアップデートをサーバ(たとえば、ソーシャルネットワーキングサーバ)に投稿するために(たとえば、ステータスアップデートを創造しているユーザおよび/またはユーザインターフェース500を提供しているコンピューティングデバイスを対話操作しているユーザにより)選択可能な投稿ボタン510、および/または創作中のステータスアップデートをサーバに投稿せずに破棄するために選択できるキャンセルボタン515を含み得る。ユーザインターフェース500はさらに、アイコン520等の1または複数のアイコンを含み得る。これらのアイコンは、ステータスアップデートを創作しているユーザに関連付けられたプロフィール写真など、ユーザに関連付けられたアイコンまたはその他の画像を表し得る。
【００５５】
1または複数の配置では、ユーザインターフェース500はさらに、読者ボタン525、触覚ボタン530、添付ファイルボタン535、および/またはオプションボタン540を含み得る。少なくとも1つの配置では、読者ボタン525は、(例示的なユーザインターフェース500を表示しているコンピューティングデバイスにより)読者選択メニューを表示するために選択し得る。このメニューを通じて、ステータスアップデートを創作しているユーザは、ステータスアップデートおよび/またはステータスアップデートに関連するコンテンツ(触覚フィードバック、添付ファイル等)を受信する1もしくは複数のユーザおよび/または1もしくは複数のユーザグループを選択できる。そのような読者選択メニューの例を図6に示す。これについては後ほど詳しく説明する。
【００５６】
引き続き図5を参照すると、ユーザインターフェース500の触覚ボタン530は、触覚感覚指定メニューを表示するために選択し得る。このメニューを通じて、ステータスアップデートを創作しているユーザは、ステータスアップデートに関連して1または複数の特定の触覚感覚を受信する1もしくは複数のユーザおよび/または1もしくは複数のユーザグループを選択できる。詳細には、そのような触覚感覚指定メニューにより、ユーザは異なる受信ユーザおよび/または異なる受信ユーザグループが異なる触覚感覚を受信するように指定できる。たとえば、ユーザは異なる種類の触覚フィードバックが異なる受信ユーザおよび/または異なる受信ユーザグループに提供されるように指定できる(またシステムは、そのような異なる種類の触覚フィードバックを受信および/または提供できる)。そのような触覚感覚指定メニューの例を図7および図8に示す。これらについては以下で詳細に説明する。
【００５７】
引き続き図5を参照すると、ユーザインターフェース500の添付ファイルボタン535は、添付ファイル選択メニューを表示するために選択し得る。このメニューを通じて、ステータスアップデートを創作しているユーザは、ステータスアップデートに添付され、および/またはステータスアップデートの1もしくは複数の受信者により共有される、1または複数の添付ファイル(たとえば、1もしくは複数の画像、1もしくは複数の音声、1もしくは複数のビデオ、および/または1もしくは複数の他のコンテンツ項目)を選択できる。追加または代替で、ユーザインターフェース500は、オプションメニューを表示するために選択できるオプションボタン540を含み得る。このメニューを通じて、ステータスアップデートを創作しているユーザは、たとえば、1もしくは複数の設定および/またはソーシャルネットワーキングサービスに関連する他の基本設定を作成および/または変更できる。少なくとも1つの配置では、ユーザインターフェース500はさらに、テキストおよび/または文字を簡単に入力する(たとえば、それによってテキスト入力領域505に入力を提供する)ために選択できる複数のボタンを含み得るオンスクリーンキーボード545を含み得る。
【００５８】
上述したように、たとえば、ユーザによるユーザインターフェース500の読者ボタン525の選択に基づいて、図6に示す例示的なユーザインターフェース600に含まれているメニューのような読者選択メニューが表示され得る。詳細には、図6に示すように、読者選択メニュー605は、ユーザが特定のユーザおよび/または特定のユーザグループを創作中のステータスアップデートの受信者として指定するために選択できるコントロール610、615、および620等の1または複数のコントロールを含み得る。追加または代替で、読者選択メニュー605は、ユーザが新しいユーザグループを作成し、および/または既存のユーザグループを変更するために選択できるコントロール625を含み得る。1または複数の配置では、様々な受信ユーザグループが、ステータスアップデートを創作しているユーザによってソーシャルネットワーキングサービスに関連して定義され得り、および/またはソーシャルネットワーキングサービスで定義されているユーザと様々な受信ユーザグループとの間の関係を反映し得る。たとえば、ユーザは、ソーシャルネットワーキングサービスによって提供されるアプリケーションおよび/またはインターフェースで、ソーシャルネットワーキングサービスの第1のユーザグループを「家族」グループとして定義し得り、またユーザは、ソーシャルネットワーキングサービスによって提供されるアプリケーションおよび/またはインターフェースで、ソーシャルネットワーキングサービスの第2のユーザグループを「同僚」グループとして定義し得る。この方式で1または複数のグループを定義することで、ステータスアップデートを創作しているユーザは、ソーシャルネットワーキングサービスの他のユーザと共有されるコンテンツ(たとえば、ステータスアップデート、添付ファイル、触覚感覚等)をより簡単に、および/またはより便利に制御できる。
【００５９】
図7は、例示的な触覚感覚指定メニュー705を含む例示的なユーザインターフェース700を示す。このメニューを通じて、ユーザは異なる受信ユーザおよび/または異なる受信ユーザグループに提供される異なる種類の触覚フィードバックを指定できる。たとえば、図7に示すように、触覚感覚指定メニュー705は、ユーザが1または複数の特定の触覚感覚を受信する特定のユーザおよび/または特定のユーザグループを指定するために選択できるコントロール710、715、および720等の1または複数のコントロールを含み得る。
【００６０】
1または複数の配置では、ユーザインターフェース700はさらに、たとえば触覚入力領域730で形状の輪郭を描画するようユーザに促すように構成され得る選択可能なプロンプト725を含み得る。図7に示す例示的なハート735のような、触覚入力領域730に描画された形状は、ユーザインターフェース700を提供するコンピューティングデバイスによってキャプチャされ、ソーシャルネットワーキングサーバに送信され、および/またはその後指定されたユーザグループに含まれている1または複数のユーザに提供され得る。したがって、図7に示す例では、ステータスアップデートを創作しているユーザによって定義された「家族」グループおよび「友人」グループの1または複数のユーザに、ハート735の形状の突起を含む触覚フィードバックが提供され得る一方、これらのグループのいずれにも含まれていない1または複数のユーザには、この触覚フィードバックが提供されない可能性がある。上述したように、プロンプト725は選択可能であり得り、ユーザがプロンプト725を選択した場合、図7の例に示された突起効果の代わりに、またはそれに加えて、追加および/または異なる種類の触覚フィードバックが提供されることを指定できる。たとえば、プロンプト725を選択することで、ステータスアップデートを創作しているユーザは、この例に示された突起効果の代わりに、および/またはそれに加えて、1または複数のテクスチャ感覚、圧力感覚、湿潤感覚、粘着感覚、熱感覚、および/または振動感覚を指定できる。創作中のステータスアップデートに関連して他の種類の触覚感覚が指定および/または定義される場合、触覚入力領域730は、この例で説明した機能の代わりに、および/またはそれに加えて、他の種類の触覚感覚にとって適切であり得る他の機能を含み得り、および/または提供し得る。
【００６１】
追加または代替で、ユーザインターフェース700は、ステータスアップデートを創作しているユーザが創作中のステータスアップデートに関連して提供される追加の触覚フィードバックを指定することを可能にし得る選択可能なプロンプト740をさらに含み得る。たとえば、プロンプト740を選択することで、ステータスアップデートを創作しているユーザは、触覚フィードバックが現在指定されているユーザおよび/またはユーザグループと異なる1または複数のユーザおよび/またはユーザグループに提供される1または複数の触覚感覚を指定できる。たとえば、ユーザによるプロンプト740の選択に基づいて、ユーザインターフェース700をユーザに提供しているデバイスは、図8に示す例示的なユーザインターフェースを表示および/または提供し得る。
【００６２】
図8は、上述した触覚感覚指定メニュー705に類似する例示的な触覚感覚指定メニュー805を含む例示的なユーザインターフェース800を示している。たとえば、触覚感覚指定メニュー705と同様に、触覚感覚指定メニュー805は、ユーザが1または複数の特定の触覚感覚を受信する特定のユーザおよび/または特定のユーザグループを指定するために選択できるコントロール810、815、および820等の1または複数のコントロールを含み得る。加えて、触覚感覚指定メニュー805は、選択可能なプロンプト825(たとえば、選択可能なプロンプト725に類似)、触覚入力領域830(たとえば、触覚入力領域730に類似)、および/または選択可能なプロンプト840(たとえば、選択可能なプロンプト740に類似)を含み得る。
【００６３】
ただし、図7に示す例と異なり、ステータスアップデートを創作しているユーザは、異なるユーザグループ(たとえば、図7の例で指定されたユーザグループと異なるユーザグループ)が同じステータスアップデートを表示したときに触覚的フィードバックとして提供される異なる触覚形状(たとえば、笑顔835)を触覚入力領域830に描画している。たとえば、図8に示す例では、ステータスアップデートを創作しているユーザが、「同僚」グループに含まれているユーザがステータスアップデートを表示および/または再生したときは、それらのユーザに笑顔835の形状の突起が触覚フィードバックとして提供され、同じステータスアップデートを「家族」グループおよび「友人」グループのユーザが表示および/または再生したときは、それらのユーザにハート735の形状の突起を含む触覚フィードバックが提供されることを指定している。
【００６４】
この例示的なステータスアップデートがどのように表示され得るか、および異なるグループに含まれている受信者に異なる触覚フィードバックがどのように提供され得るかについての例を、図9から図11を参照しながら以下で説明する。詳細には、図9から図11は、本開示の1または複数の実例的な態様による、感覚情報を含むステータスアップデートを表示するための例示的なユーザインターフェースを示す。
【００６５】
ここで図9を参照すると、例示的なユーザインターフェース900が示されている。ユーザインターフェース900は、感覚情報を含むステータスアップデートを表示する際に表示される一連のユーザインターフェース画面(たとえば、図9および図10ならびに/または図9および図11に示す一連の画面)の最初のユーザインターフェース画面を表し得る。
【００６６】
図9に示すように、ユーザインターフェース900は、ステータスアップデートに関連するテキストおよび/または文字情報が表示され得るテキスト表示領域905を含み得る。たとえば、図9に示す例では、(たとえば、上述した例でステータスアップデートを送信したユーザにより創作された)「Looking forward to my beach trip next weekend」というテキストがテキスト表示領域905に表示され得る。加えて、ユーザインターフェース900は、(たとえば、ステータスアップデートを表示しているユーザおよび/またはユーザインターフェース900を提供しているコンピューティングデバイスを対話操作しているユーザにより)応答メニューを表示するために選択され得る応答ボタン910を含み得る。このメニューを通じて、ステータスアップデートを表示しているユーザは、ステータスアップデートを創作したユーザに対して応答メッセージを創作および/または送ることができる。ユーザインターフェース900はさらに、表示中のステータスアップデートおよび/もしくはステータスアップデートが表示されているウィンドウ(たとえば、ユーザインターフェース900)を閉じ、ならびに/または別のウィンドウおよび/もしくはユーザインターフェースと置換するために選択され得る閉じボタン915を含み得る。加えて、ユーザインターフェース900は、アイコン920等の1または複数のアイコンを含み得る。これらのアイコンは、ステータスアップデートを創作したユーザに関連付けられたプロフィール写真など、表示中のステータスアップデートを創作したユーザに関連付けられたアイコンまたは他の画像を表し得る。
【００６７】
1または複数の配置では、ユーザインターフェース900は、プロンプト925をさらに含み得る。このプロンプトは、ステータスアップデートに含まれ、および/またはステータスアップデートとともに受信された触覚情報に基づいてコンピューティングデバイスにより提供される触覚フィードバックを「感じ」たり受け取ったりするために、ユーザインターフェース900を提供しているコンピューティングデバイスに関連する1または複数の動作を実行するようユーザに促すように構成され得る。たとえば、図9の例に示すように、プロンプト925は、表示中のステータスアップデートに関連付けられた触覚フィードバックを(ステータスアップデートに含まれた触覚フィードバックに基づいて、および/または上述したように、ユーザとステータスアップデートの送信者との間のソーシャルネットワーキングサービス内における関係に基づいて)受け取るために、コンピューティングデバイス(たとえば、ユーザインターフェース900を表示しているコンピューティングデバイス)を把持するようユーザに促し得る。一部の配置では、ユーザインターフェース900を表示しているコンピューティングデバイス(たとえば、コンピューティングデバイス100)は、1または複数の把持センサを含み得り、コンピューティングデバイスは、それら1または複数の把持センサから受け取った信号に基づいてユーザがコンピューティングデバイスを把持していると判断した場合に限り、触覚フィードバックを提供するように構成され得る。有利なことに、1または複数の把持センサをこのように使用することで、突起効果や熱効果など、コンピューティングデバイスがユーザによって把持されていなければ感じてもらえない可能性がある所望の触覚フィードバックを、ユーザに確実に受け取らせることができる。
【００６８】
1または複数の配置では、ユーザインターフェース900は、ホームボタン930、プロフィールボタン935、メッセージボタン940、および/またはオプションボタン945をさらに含み得る。少なくとも1つの配置では、ホームボタン930は、ホーム画面を(たとえば、ユーザインターフェース900を表示しているコンピューティングデバイスにより)表示するために選択され得る。ホーム画面は、たとえば、ソーシャルネットワーキングサービスの複数のユーザにより創作された複数のステータスアップデートおよび/またはその他のコンテンツを含み得る。ユーザインターフェース900のプロフィールボタン935は、プロフィール画面を表示するために選択され得る。プロフィール画面により、たとえば、ユーザ(たとえば、ユーザインターフェース900を表示しているコンピューティングデバイスのユーザ)はソーシャルネットワーキングサービスで自分のプロフィールを表示および/または編集できる。加えて、ユーザインターフェース900のメッセージボタン940は、メッセージメニューを表示するために選択され得る。メッセージメニューにより、たとえば、ユーザはソーシャルネットワーキングサービスの1または複数の他のユーザに対するメッセージを表示および/または創作できる。ユーザインターフェース900のオプションボタン945は、オプションメニューを表示するために選択され得る。オプションメニューを通じて、ユーザ(たとえば、ユーザインターフェース900を表示しているコンピューティングデバイスのユーザ)は、たとえば、1もしくは複数の設定および/またはソーシャルネットワーキングサービスに関連する他の基本設定を作成および/または変更できる。少なくとも1つの配置では、ユーザインターフェース900は、オンスクリーンキーボード950をさらに含み得る。オンスクリーンキーボードは、ユーザがテキストおよび/または文字を簡単に入力するために選択できる複数のボタンを含み得る。
【００６９】
上述したように、ステータスアップデートを表示しているユーザとステータスアップデートを創作したユーザとの間の関係(たとえば、ソーシャルネットワーキングサービスで定義され、および/またはソーシャルネットワーキングサービスに関連して定義された関係)に基づいて、ステータスアップデートを表示しているユーザに、同じステータスアップデートを表示する可能性がある他のユーザとは異なる触覚フィードバックが提供され得る。実際、(たとえば、図5から図8に関連して)上述した例では、図9に示す例示的なユーザインターフェース900に表示されているステータスアップデートを創作したユーザは、「友人」グループに含まれているユーザと、「家族」グループに含まれているユーザとが、第1の触覚フィードバック(たとえば、ハートの形状の突起)を受け取り、「同僚」グループに含まれているユーザが、第1の触覚フィードバックと異なる第2の触覚フィードバック(たとえば、笑顔の形状の突起)を受け取るように指定していた。よって、図10は、ハートの形状の突起1005が、ステータスアップデートを表示しているユーザであってステータスアップデートの送信者によって定義された「友人」グループまたは「家族」グループに含まれているユーザに触覚フィードバックとして生成および/または提供され得るしくみを示し、図11は、笑顔の形状の突起1105が、ステータスアップデートを表示しているユーザであってステータスアップデートの送信者によって定義された「同僚」グループに含まれているユーザに触覚フィードバックとして生成および/または提供され得るしくみを示している。これら両方の例では、触覚フィードバックとして提供される突起は、1または複数の電子的に作動可能な触覚構成要素(たとえば、触覚構成要素150および/または155)によって生成され得る。これらの触覚構成要素は、たとえば、コンピューティングデバイスにより(たとば、コンピューティングデバイス100のプロセッサ120により)作動および/または制御されたときに、所望の突起のかたちで端部および/または形状を作成するために、コンピューティングデバイスのディスプレイ画面(たとえば、ユーザインターフェース900を表示しているコンピューティングデバイスのディスプレイ画面)の表面に1または複数の変形を生成し得る。
【００７０】
上述した例は触覚フィードバックがステータスアップデートに含まれているテキストおよび/または文字のコンテンツに関連して提供され得るしくみを示しているが、他の配置では、ステータスアップデートは画像および/またはビデオのコンテンツのみを含み、テキストのコンテンツを含まない可能性がある。そのような配置では、触覚フィードバックは、ステータスアップデートに含まれる画像および/またはビデオのコンテンツに関連して提供され得る。追加または代替で、そのような触覚フィードバックは、画像および/もしくはビデオのコンテンツの一部を形成し、ならびに/または当該コンテンツに含まれる様々な機能と連携し得る。たとえば、ステータスアップデートに関連付けられたビデオコンテンツは、特定のグループ(たとえば、ソーシャルネットワーキングサービスで定義されているもの)のメンバである特定のユーザのみによって感じられる「秘密の握手」の形式の触覚フィードバックを含み得る。このグループ内のユーザがビデオコンテンツを表示および/または再生すると、秘密の握手を再現する触覚フィードバックが提供され得る。
【００７１】
感覚情報を含むステータスアップデートを創作および/または表示する際に(たとえば、コンピューティングデバイス100等のユーザデバイスにより)表示および/または提供され得る複数の例示的なユーザインターフェースについて説明したところで、次に、感覚情報を含むステータスアップデートを創作および/または表示するための複数の例示的な方法について説明する。
【００７２】
図12は、本開示の1または複数の実例的な態様により、感覚情報を含むステータスアップデートを創作する例示的な方法を示す。1または複数の態様によると、図12に示す例示的な方法ならびに/またはその方法のいずれかおよび/もしくはすべての方法ステップは、スマートフォン、タブレットコンピュータ、モバイルデバイス、ノートパソコン、デスクトップコンピュータ、その他の任意のコンピューティングデバイス等のユーザコンピューティングデバイスによって実行され得る。1または複数の配置では、方法および/または方法ステップを実行するユーザコンピューティングデバイスは、上述したコンピューティングデバイス100の1または複数の態様を実施し得る。
【００７３】
ステップ1205で、ユーザコンピューティングデバイス(たとえば、コンピューティングデバイス100)は、上述したソーシャルネットワーキングサーバコンピュータ等のサーバで認証を行い得る。少なくとも1つの配置では、サーバで認証を行うステップは、ユーザコンピューティングデバイスにより、そのユーザコンピューティングデバイスのユーザから、そのユーザにソーシャルネットワーキングサービスで使用するために割り当てられたユーザ名および/またはパスワードを指定する入力を受け取るステップと、その後ユーザコンピューティングデバイスにより、受け取った入力をソーシャルネットワーキングサーバコンピュータに認証のために送るステップとを含み得る。
【００７４】
その後、ステップ1210で、ユーザコンピューティングデバイスは、ホーム画面ユーザインターフェースを表示し得る。1または複数の配置では、ホーム画面ユーザインターフェースを表示するステップは、ソーシャルネットワーキングサーバからウェブページ等のユーザインターフェースを受信するステップと、その後受信したユーザインターフェースを(たとえば、ユーザコンピューティングデバイスのユーザに)表示するステップとを含み得る。少なくとも1つの配置では、ホーム画面ユーザインターフェースは、ソーシャルネットワーキングサービスの他のユーザによって創作された1もしくは複数のステータスアップデート、1もしくは複数の広告、ならびに/または他のコンテンツおよび/もしくはコントロール(たとえば、ユーザがソーシャルネットワーキングサービスを介して表示および/または再生できる写真、音楽、および/または動画等のソーシャルネットワーキングサービスに関連する他のコンテンツ、ならびにユーザがプライバシー、グループ、コンテンツ再生等に関する設定を作成および/または編集できる1または複数の基本設定メニュー等のソーシャルネットワーキングサービスに関連する他のコントロール)の一覧を含み得る。
【００７５】
ステップ1215で、ユーザコンピューティングデバイスは、ステータスアップデートを創作する要求を受け取り得る。1または複数の配置では、ステータスアップデートを創作する要求を受け取るステップは、ユーザコンピューティングデバイスにより、新しいステータスアップデートを創作するコマンドに対応するコントロールの選択(たとえば、ボタンのクリック、プルダウンメニューからの選択等)を受け取るステップを含み得る。
【００７６】
その後、ステップ1220で、ユーザコンピューティングデバイスは、ユーザコンピューティングデバイスのユーザが新しいステータスアップデートを創作できるユーザインターフェースを表示し得る。1または複数の配置では、そのようなユーザインターフェースを表示するステップは、上述した図5から図8に示す例示的なユーザインターフェースのいずれかおよび/もしくはすべてを表示するステップ、ならびに/またはユーザがステータスアップデートを創作し、ステータスアップデートに関連付けられる触覚フィードバックを指定し、および/もしくはステータスアップデートの創作に関連する他の操作(たとえば、上述したようなもの)を実行できる1もしくは複数のコントロールおよび/もしくは他の要素を含む1もしくは複数の追加および/もしくは代替のユーザインターフェースを表示するステップを含み得る。
【００７７】
ステップ1225で、ユーザコンピューティングデバイスは、ステータスアップデートに関連して表示し、および/またはソーシャルネットワーキングサービスの他のユーザと共有するために、ユーザコンピューティングデバイスのユーザによって入力された1または複数の文字および/またはテキスト等の文字入力を受け取り得る。1または複数の配置では、ユーザコンピューティングデバイスは、ユーザインターフェース500および/またはユーザインターフェース500の上述したテキスト入力領域505を介して文字入力を受け取り得る。
【００７８】
ステップ1230で、ユーザコンピューティングデバイスは、第1のユーザグループに含まれているソーシャルネットワーキングサービスのユーザに提供される第1の触覚入力の指定を受け取り得る。1または複数の配置では、ユーザコンピューティングデバイスは、そのような触覚入力の指定を、上述した触覚感覚指定メニュー705を介して受け取り得る。たとえば、ステップ1230で、ユーザコンピューティングデバイスは、第1の触覚フィードバック(たとえば、ハートの形状の突起)がソーシャルネットワーキングサービスの「友人」ユーザグループとソーシャルネットワーキングサービスの「家族」ユーザグループとに含まれているユーザに提供されることを指定し得る。これらのユーザグループは、ステータスアップデートを創作するユーザ(たとえば、ユーザコンピューティングデバイスのユーザ)によって定義される。
【００７９】
ステップ1235で、ユーザコンピューティングデバイスは、第2のユーザグループに含まれているソーシャルネットワーキングサービスのユーザに提供される第2の触覚入力の指定を受け取り得る。1または複数の配置では、ユーザコンピューティングデバイスは、そのような触覚入力の指定を、上述した触覚感覚指定メニュー805を介して受け取り得る。たとえば、ステップ1235で、ユーザコンピューティングデバイスは、第2の触覚フィードバック(たとえば、笑顔の形状の突起)がソーシャルネットワーキングサービスの「同僚」ユーザグループに含まれているユーザに提供されることを指定し得る。このユーザグループは、ステータスアップデートを創作するユーザ(たとえば、コンピューティングデバイスのユーザ)によって定義される。
【００８０】
その後、ステップ1240で、ユーザコンピューティングデバイスは、サーバにデータを送り得る。1または複数の配置では、サーバにデータを送るステップは、受け取った文字入力を含み、および/もしくは当該文字入力に対応する情報、受け取ったユーザ入力であって第1のユーザグループに含まれるソーシャルネットワーキングサービスのユーザに提供される第1の触覚フィードバックを指定するユーザ入力を含み、および/もしくは当該ユーザ入力に対応する情報、ならびに/または受け取ったユーザ入力であって第2のユーザグループに含まれるソーシャルネットワーキングサービスのユーザに提供される第2の触覚フィードバックを指定するユーザ入力を含み、および/もしくは当該ユーザ入力に対応する情報を、ユーザコンピューティングデバイスにより、ソーシャルネットワーキングサーバーコンピュータに送るステップを含み得る。後述するように、これらの情報のいずれかおよび/またはすべてをソーシャルネットワーキングサーバコンピュータに送ることで、ユーザコンピューティングデバイスのユーザによって創作されたステータスアップデートの1または複数の受信者は、ステータスアップデートを表示し、および/またはステータスアップデートに関連付けられた触覚フィードバック(たとえば、ユーザコンピューティングデバイスのユーザによって指定された触覚フィードバックに対応し、および/または当該触覚フィードバックに基づく)を受信できる。
【００８１】
図13は、本開示の1または複数の実例的な態様により、感覚情報を含むステータスアップデートを表示する例示的な方法を示す。1または複数の態様によると、図13に示す例示的な方法ならびに/または当該方法のいずれかおよび/もしくはすべての方法ステップは、スマートフォン、タブレットコンピュータ、モバイルデバイス、ノートパソコン、デスクトップコンピュータ、他の任意の種類のコンピューティングデバイス等のユーザコンピューティングデバイスによって実行され得る。1または複数の配置では、この方法および/または方法ステップを実行するユーザコンピューティングデバイスは、上述したコンピューティングデバイス100の1または複数の態様を実施し得る。
【００８２】
ステップ1305で、ユーザコンピューティングデバイス(たとえば、コンピューティングデバイス100)は、上述したソーシャルネットワーキングサーバコンピュータ等のサーバで認証を行い得る。一例では、ユーザコンピューティングデバイスは、別のユーザ(たとえば、自分のコンピューティングデバイスを使用して、上述した図12に示す例示的な方法の1または複数のステップを実行することによりステータスアップデートを創作したユーザ)によって創造されたステータスアップデートの受信者であるソーシャルネットワーキングサービスのユーザによって使用され得る。先ほどと同様に、1または複数の配置では、図13に示す例示的な方法のステップ1305でサーバでの認証を行うステップは、ユーザコンピューティングデバイスにより、そのユーザコンピューティングデバイスのユーザから、そのユーザにソーシャルネットワーキングサービスで使用するために割り当てられたユーザ名および/またはパスワードを指定する入力を受け取るステップと、その後ユーザコンピューティングデバイスにより、受け取った入力をソーシャルネットワーキングサーバコンピュータに認証のために送るステップとを含み得る。
【００８３】
その後、ステップ1310で、ユーザコンピューティングデバイスは、ホーム画面ユーザインターフェースを表示し得る。先ほどと同様に、1または複数の配置では、ホーム画面ユーザインターフェースを表示するステップは、ソーシャルネットワーキングサーバからウェブページ等のユーザインターフェースを受信するステップと、その後受信したユーザインターフェースを(たとえば、ユーザコンピューティングデバイスのユーザに)表示するステップとを含み得る。少なくとも1つの配置では、ホーム画面ユーザインターフェースは、ソーシャルネットワーキングサービスの他のユーザによって創作された1もしくは複数のステータスアップデート、1もしくは複数の広告、ならびに/または他のコンテンツおよび/もしくはコントロール(たとえば、ユーザがソーシャルネットワーキングサービスを介して表示および/または再生できる写真、音楽、および/または動画等のソーシャルネットワーキングサービスに関連する他のコンテンツ、およびユーザがプライバシー、グループ、コンテンツ再生等に関する設定を作成および/または編集できる1または複数の基本設定メニュー等のソーシャルネットワーキングサービスに関連する他のコントロール)の一覧を含み得る。
【００８４】
ステップ1315で、ユーザコンピューティングデバイスは、ステータスアップデートを表示する要求を受け取り得る。1または複数の配置では、ステータスアップデートを表示する要求を受け取るステップは、ユーザコンピューティングデバイスにより、ホーム画面に含まれる1または複数のステータスアップデートの一覧に表示されるステータスアップデート等の特定のステータスアップデートを表示するコマンドに対応するコントロールの選択(たとえば、ボタンのクリック、プルダウンメニューからの選択等)を受け取るステップを含み得る。
【００８５】
ステップ1320で、ユーザコンピューティングデバイスは、ステータスアップデートおよび/またはステータスアップデートに関連してサーバにより格納された追加情報を取得する要求をサーバに送り得る。1または複数の配置では、ステータスアップデートを取得するためにサーバに要求を送るステップは、ユーザコンピューティングデバイスにより、ステータスアップデートに対応する識別子を含み、さらにオプションで、ユーザコンピューティングデバイスを使用しているユーザの認証された身元に対応する識別子を含む要求コマンドを、ソーシャルネットワーキングサーバに送るステップを含み得る。これにより、ソーシャルネットワーキングサーバでユーザコンピューティングデバイスによって要求されているステータスアップデートを判断し、さらにユーザが含まれているグループ(たとえば、ステータスアップデートの送信者によって定義されたもの)があれば、それをソーシャルネットワーキングサーバで判断することが可能になり得る。この情報に基づいて、ソーシャルネットワーキングサーバーコンピュータは、上述したように、ユーザにステータスアップデートを表示するための十分なアクセス権があるか、ならびに/またはユーザコンピューティングデバイスのユーザにステータスアップデートに関連してどの触覚フィードバック感覚および/もしくは他の埋め込みコンテンツを提供すべきか(存在する場合)を判断し得る。
【００８６】
その後、ステップ1325で、ユーザコンピューティングデバイスは、サーバからデータを受信し得る。1または複数の配置では、サーバからデータを受信するステップは、ユーザコンピューティングデバイスにより、ステータスアップデートに関連する情報(たとえば、ステータスアップデートに関連するテキスト、ステータスアップデートに関連する埋め込みの画像、音声、および/またはビデオ等)および/または触覚フィードバック情報(たとえば、ステータスアップデートに関連してユーザコンピューティングデバイスのユーザに提供される1または複数の触覚感覚を指定)を含むデータを、ソーシャルネットワーキングサーバコンピュータから受信するステップを含み得る。
【００８７】
その後、ステップ1330で、ユーザコンピューティングデバイスは、ユーザコンピューティングデバイスのユーザがステータスアップデートを表示し、および/またはステータスアップデートに関連付けられた触覚フィードバックを受信できるユーザインターフェースを表示し得る。1または複数の配置では、そのようなユーザインターフェースを表示するステップは、上述した図9から図11に示す例示的なユーザインターフェースのいずれかおよび/もしくはすべてを表示するステップ、ならびに/またはユーザがステータスアップデートを表示し、ステータスアップデートに関連付けられた触覚フィードバックを受信し、および/もしくはステータスアップデートの表示に関連する他の操作(たとえば、上述したようなもの)を実行できる1もしくは複数のコントロールおよび/もしくは他の要素を含む1もしくは複数の追加および/もしくは代替のユーザインターフェースを表示するステップを含み得る。
【００８８】
ステップ1335で、ユーザコンピューティングデバイスは、触覚フィードバックを提供し得る。1または複数の配置では、触覚フィードバックを提供するステップは、(たとえば、ステップ1325で)ステータスアップデートに関連してソーシャルネットワーキングサーバから受信した触覚データで指定された1または複数の触覚感覚に基づいて触覚フィードバックを提供するステップを含み得る。たとえば、ユーザコンピューティングデバイスは、ステータスアップデートに関連してソーシャルネットワーキングサーバから受信した触覚データで指定された1または複数の触覚感覚を含む触覚フィードバックを提供し得る。追加または代替で、ユーザコンピューティングデバイスは、ステータスアップデートに関連してソーシャルネットワーキングサーバから受信した触覚データで指定された触覚感覚の代わりに、またはそれらの触覚感覚に加えて、1または複数の追加および/または代替の触覚感覚を含む触覚フィードバックを提供し得る。少なくとも1つの配置では、ユーザコンピューティングデバイスは、そのような追加および/または代替の触覚フィードバックを、特定の触覚感覚が他の触覚感覚の代わりに実行されるように指定するユーザ基本設定(たとえば、ステータスアップデートがそのステータスアップデートに関連して突起感覚が実行されることを指定している場合でも、突起感覚の代わりに熱感覚が生成されることを指定するユーザ基本設定)等のユーザ基本設定に基づいて提供し得る。
【００８９】
また上述したように、触覚フィードバックは、現在のモバイルデバイスプラットフォームでは非常に限定されている。たとえば、触覚フィードバックを含む携帯デバイスは、振動を単純に提供できる可能性がある。新しい拡張された形式の触覚フィードバックを含めることで、通信の新たな次元が提供され得る。触覚フィードバックは、圧力、テクスチャ、挟持、熱、滑り、形状、角など、人が感じることのできるものを含み得る。本開示の態様は、これらの感覚をソーシャルネットワーキングアプリケーションおよび/またはソーシャルネットワーキングサービスに組み込むことに関連する。これにより、情報の新たな次元が追加され、ユーザ体験が「タッチに対応」することにより、ソーシャル交流の品質が大幅に強化され得る。
【００９０】
本開示の1または複数の態様によると、感覚はソーシャルのステータスアップデートまたはウォール投稿に含まれ得る。ユーザは、複数の感覚(ポーク、ハート等の形状の描画、リズミカルなビートの送信、熱等)から1または複数の感覚を選択し得る。感覚は、別のユーザが互換性のあるモバイルデバイスでソーシャルアップデートを取得したときに再生されるメタデータとしてソーシャルアップデートで符号化され得る。
【００９１】
本開示の1または複数の態様は、ソーシャルネットワーク用のステータスアップデートを創作および/または送るときに複数の触覚効果(指でのポーク、ハートの描画、熱等)から1または複数の触覚効果を選択および/または選別するステップを記載および包含する。選択および/または選別された触覚効果は、ソーシャルネットワークのステータスアップデート内でメタデータとともに符号化され得る。その後、ステータスアップデートが受信され得る。ソーシャルネットワークのステータスアップデートが受信されたときに、選択および/または選別された触覚効果が作成され得る。
【００９２】
1または複数の追加および/または代替の配置では、ユーザが同じメッセージまたはステータスアップデートで異なるグループのソーシャル連絡先に対して異なる触覚効果を選択できるようにするために、ユーザインターフェースおよび/または他の機能が提供および/または構成され得る。たとえば、ユーザの身近な家族のメンバに対するメッセージにはハート効果が含まれ、ユーザの同僚に対するメッセージにはハート効果が含まれない可能性がある。
【００９３】
他の追加および/または代替の配置では、1または複数の感覚の遅延配信が提供され得る。たとえば、触覚効果は、電話がユーザの手の中にあるとき、ユーザが触覚アクセサリを身に着けているとき、電話が触覚スリーブを装着しているときなど、ユーザがそのような効果を感じることができるときだけ再生され得る。
【００９４】
さらに他の追加および/または代替の配置では、受信ユーザが特定のソーシャル連絡先またはソーシャル連絡先グループからの触覚効果の受信をオンおよび/またはオフにできるようにするために、ユーザインターフェースおよび/または他の機能が提供および/または構成され得る。
【００９５】
他の追加および/または代替の配置では、ユーザが1もしくは複数の触覚効果を含む1もしくは複数のウォール投稿を作成できるようにするために、および/または1もしくは複数の触覚効果がその1もしくは複数の触覚効果をサポートするデバイスで表示され得るようにするために、ユーザインターフェースおよび/または他の機能が提供および/または構成され得る。たとえば、ウォール投稿がテクスチャ効果を含み、特定のデバイス(たとえば、そのウォール投稿にアクセスし、および/またはそのウォール投稿を表示し得る)がテクスチャ効果をサポートしない場合、受信側(たとえば、その特定のデバイスを使用しているユーザおよび/またはデバイス自体)には、ウォール投稿に触覚効果が含まれていることが通知されない可能性がある。
【００９６】
感覚機能をソーシャルネットワーキングサービスおよび/またはソーシャルネットワーキングアプリケーションに統合する複数の態様について説明したところで、次に、本開示の多様な態様が実装され得るコンピューティングシステムの例について、図14を参照しながら説明する。1または複数の態様によると、図14に示すコンピュータシステムは、本明細書に記載されたいずれかおよび/またはすべての機能、方法、および/または方法ステップを実装、実行、および/または実施するコンピューティングデバイスの一部として組み込まれ得る。たとえば、コンピュータシステム1400は、ハンドヘルドデバイスのいくつかの構成要素を表し得る。ハンドヘルドデバイスは、カメラおよび/またはディスプレイユニット等の入力センサユニットを備える任意のコンピューティングデバイスであり得る。ハンドヘルドデバイスの例として、ビデオゲームコンソール、タブレット、スマートフォン、およびモバイルデバイスがあるが、これらに限定されない。一実施形態では、コンピュータシステム1400は、上述したデバイス100を実装するように構成される。1または複数の配置では、コンピュータシステム1400は、上述したソーシャルネットワーキングサーバコンピュータの構成要素を表し得り、および上述したソーシャルネットワーキングサーバコンピュータを実装するように構成され得る。図14は、本明細書に記載された他の様々な実施形態によって提供される方法を実行でき、および/またはホストコンピュータシステム、リモートキオスク/端末、販売時点情報管理デバイス、モバイルデバイス、セットトップボックス、コンピュータシステム等として機能できるコンピュータシステム1400の一実施形態の概略図である。図14は、様々な構成要素を一般的に図示することのみを意図したものであり、これらの構成要素のいずれかまたはすべてが必要に応じて利用され得る。したがって図14は、個別のシステム要素がどのように実装され得るかを、比較的独立した態様で、または比較的統合された態様で、広範に示している。
【００９７】
コンピュータシステム1400は、バス1405を介して電気的に連結可能な(または必要に応じて通信可能な)ハードウェア要素を含むものとして示されている。ハードウェア要素は、1もしくは複数の汎用プロセッサおよび/または1もしくは複数の専用プロセッサ(デジタル信号処理チップ、グラフィックアクセラレーションプロセッサ等)等を含み得るがこれらに限定されない1もしくは複数のプロセッサ1410、カメラ、マウス、キーボード等を含み得るがこれらに限定されない1もしくは複数の入力デバイス1415、およびディスプレイユニット、プリンタ等を含み得るがこれらに限定されない1もしくは複数の出力デバイス1420を含み得る。
【００９８】
コンピュータシステム1400はさらに、1または複数の非一時的なストレージデバイス1425を含み(および/またはそれらのストレージデバイスと通信し)得る。ストレージデバイス1425は、ローカルおよび/もしくはネットワークアクセス可能なストレージを含み得るがこれらに限定されず、ならびに/またはディスクドライブ、ドライブアレイ、光学ストレージデバイス、およびランダムアクセスメモリ(「RAM」)や読み取り専用メモリ(「ROM」)等のプログラミングやフラッシュ更新等に対応したソリッドステートストレージデバイスを含み得るがこれらに限定されない。そのようなストレージデバイスは、多様なファイルシステム、データベース構造等を含むがこれらに限定されない任意の適切なデータストレージを実装するように構成され得る。
【００９９】
コンピュータシステム1400はさらに、モデム、ネットワークカード(ワイヤレスまたは有線)、赤外線通信デバイス、ワイヤレス通信デバイスおよび/またはチップセット(Bluetooth(登録商標)デバイス、802.11デバイス、WiFiデバイス、WiMaxデバイス、セルラー通信機能等)等を含み得るがこれらに限定されない通信サブシステム1430を含む可能性がある。通信サブシステム1430は、ネットワーク(一例として後述のネットワーク等)、他のコンピュータシステム、および/または本明細書に記載された他の任意のデバイスとのデータの交換を許可し得る。多くの実施形態では、コンピュータシステム1400は、上述したRAMまたはROMデバイスを含み得る非一時的なワーキングメモリ1435をさらに含む。
【０１００】
コンピュータシステム1400は、ワーキングメモリ1435内に現在配置されているものとして示されているソフトウェア要素をさらに含むことができる。これらのソフトウェア要素には、オペレーティングシステム1440、デバイスドライバ、実行可能ライブラリ、および/または1もしくは複数のアプリケーションプログラム1445等のその他のコードが含まれる。アプリケーションプログラム1445は、様々な実施形態により提供されるコンピュータプログラムを含み得り、ならびに/または本明細書に記載される他の実施形態により提供される方法を実装および/もしくはシステムを構成するように設計され得る。単なる例として、図2、図3、図12、および/または図13に関連して記載された方法等の上述した方法に関連して記載された1または複数の手順が、コンピュータ(および/またはコンピュータ内のプロセッサ)により実行可能なコードおよび/または命令として実装され得る。その後、態様で、そのようなコードおよび/または命令を使用して、記載された方法に応じた1または複数の処理を実行するように汎用コンピュータ(またはその他のデバイス)を構成および/または適応させることができる。
【０１０１】
これら一群の命令および/またはコードは、上述したストレージデバイス1425等のコンピュータ可読ストレージメディアに格納され得る。一部の事例では、ストレージメディアは、コンピュータシステム1400等のコンピュータシステム内に組み込まれ得る。他の実施形態では、ストレージメディアは、コンピュータシステムから分離され得り(たとえば、コンパクトディスク等のリムーバブルメディア)、ならびに/または格納された命令/コードを使用して汎用コンピュータをプログラミング、構成、および/もしくは適用させることができるようにインストールパッケージで提供され得る。これらの命令は、コンピュータシステム1400により実行可能な実行可能コードの形式をとり得り、ならびに/またはコンピュータシステム1400でのコンパイルおよび/もしくはインストール(たとえば、一般的に使用できる多様なコンパイラ、インストールプログラム、圧縮/解凍ユーティリティ等のいずれかを使用)によって実行可能コードの形式をとるソースコードおよび/もしくはインストール可能コードの形式をとり得る。
【０１０２】
特定の要件に応じて、実質的な改変が加えられ得る。たとえば、カスタマイズされたハードウェアも使用され得り、および/または特定の要素がハードウェア、ソフトウェア(アプレット等の移植可能なソフトウェアを含む)、もしくはその両方で実装され得る。さらに、ネットワーク入出力デバイス等の他のコンピューティングデバイスへの接続が採用され得る。
【０１０３】
一部の実施形態では、コンピュータシステム(コンピュータシステム1400等)を採用して本開示による方法を実行し得る。たとえば、記載された方法の一部またはすべての手順は、ワーキングメモリ1435に含まれた1または複数の命令(オペレーティングシステム1440および/またはアプリケーションプログラム1445等の他のコードに組み込まれている可能性がある)の1または複数のシーケンスを実行するプロセッサ1410に応じて、コンピュータ1400により実行され得る。そのような命令は、1または複数のストレージデバイス1425等の別のコンピュータ可読メディアからワーキングメモリ1435に読み込まれ得る。単なる例として、ワーキングメモリ1435に含まれている命令のシーケンスの実行により、プロセッサ1410が、図2、図3、図12、および/または図13に関連して記載された方法等の本明細書に記載された方法の1または複数の手順を実行し得る。
【０１０４】
本明細書で使用される「機械可読メディア」および「コンピュータ可読メディア」という用語は、機械を特定の態様で動作させるデータの提供に関わる任意のメディアを意味する。コンピュータシステム1400を使用して実装される実施形態では、様々なコンピュータ可読メディアが、命令/コードをプロセッサ1410に提供して実行させる作業に関与し得り、および/またはそのような命令/コードを(たとえば、信号として)格納および/または搬送するために使用され得る。多くの実装では、コンピュータ可読メディアは、物理的および/または有形のストレージメディアである。そのようなメディアは、不揮発性メディア、揮発性メディア、伝送メディア等の多数の形式をとり得るが、これらに限定されない。不揮発性メディアは、例として、ストレージデバイス1425等の光学および/または磁気ディスクを含む。揮発性メディアは、ワーキングメモリ1435等の動的メモリを含むが、これに限定されない。伝送メディアは、バス1405を構成する回線および通信サブシステム1430の多様な構成要素(および/または通信サブシステム1430が他のデバイスとの通信を提供するメディア)を含む、同軸ケーブル、銅線、および光ファイバを含むが、これらに限定されない。したがって、伝送メディアは、波動(電波データ通信および赤外線データ通信時に生成される電波、音波、および/または光波等の電波、音波、および/または光波を含むがこれらに限定されない)の形式もとり得る。
【０１０５】
物理的および/または有形のコンピュータ可読メディアの一般的な形式には、たとえば、フロッピー（登録商標）ディスク、フレキシブルディスク、ハードディスク、磁気テープもしくは他の任意の磁気メディア、CD-ROM、他の任意の光学メディア、パンチカード、紙テープ、孔の開いた紙を含む他の任意の物理メディア、RAM、PROM、EPROM、FLASH-EPROM、他の任意のメモリチップもしくはカートリッジ、後述する搬送波、またはコンピュータが命令および/もしくはコードを読み取れる他の任意のメディアが含まれる。
【０１０６】
多様な形式のコンピュータ可読メディアが、1または複数の命令の1または複数のシーケンスの実行のためのプロセッサ1410への搬送に関与し得る。単なる例として、命令は、最初にリモートコンピュータの磁気ディスクおよび/または光学ディスクで搬送され得る。リモートコンピュータは、命令を動的メモリに読み込み、命令をコンピュータシステム1400によって受信および/または実行される信号として伝送メディア上で送り得る。電磁信号、音声信号、光学信号等の形式をとり得るこれらの信号は、いずれも本発明の多様な実施形態により命令を符号化することが可能な搬送波の例である。
【０１０７】
通信サブシステム1430(および/またはその構成要素)が一般に信号を受信し、その後バス1405が信号(および/または信号によって搬送されるデータ、命令等)をワーキングメモリ1435に搬送し得り、このワーキングメモリからプロセッサ1410が命令を取得および実行する。ワーキングメモリ1435によって受信された命令は、プロセッサ1410によって実行される前または後に、オプションで非一時的なストレージ1425に格納され得る。
【０１０８】
上述した方法、システム、およびデバイスは例である。多様な実施形態で、必要に応じて多様な手順または構成要素を省略、置換、または追加し得る。たとえば、代替の構成では、記述された方法は、記述された順序以外の順序で実行され得り、ならびに/または多様な段階が追加、省略、もしくは/または組み合わせられ得る。また、特定の実施形態に関連して記述された特徴は、他の多様な実施形態で組み合わせられ得る。実施形態の異なる態様および要素が、同様の方式で組み合わせられ得る。また、技術は進化するものであり、したがって多くの要素は、本開示の範囲を限定しない例である。
【０１０９】
実施形態を完全に理解できるよう、特定の詳細が説明で示されている。しかし、実施形態は、これらの特定の詳細なしで実践され得る。たとえば、実施形態があいまいになるのを避けるため、既知の回路、処理、アルゴリズム、構造、および技術は、不要な詳細を含まずに示されている。この説明は、例示的な実施形態のみを提供するものであり、本発明の範囲、適用可能性、または構成を限定することを意図していない。むしろ実施形態の上述した説明は、当業者に、本発明の実施形態を実装するための有益な説明を提供する。本発明の精神および範囲から逸脱することなく、多様な変更を要素の機能および配置に加えることができる。
【０１１０】
また、一部の実施形態は、フロー図またはブロック図として描かれたプロセスとして説明されている。各々が操作を連続的なプロセスとして記載し得るが、操作の多くは並行または同時に実行できる。加えて、操作の順序は並べ替えられ得る。プロセスは、図に含まれていない追加のステップを含み得る。さらに、方法の実施形態は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語、またはそれらの任意の組合せにより実装され得る。ソフトウェア、ファームウェア、ミドルウェア、またはマイクロコードで実装された場合、関連するタスクを実行するプログラムコードまたはコードセグメントは、ストレージメディア等のコンピュータ可読メディアに格納され得る。プロセッサは、関連するタスクを実行し得る。
【０１１１】
複数の実施形態について説明してきたが、本開示の精神から逸脱することなく、多様な変更、代替構造、および等価物が使用され得る。たとえば、上述した要素は、より大きなシステムの単なる構成要素であり得り、他の規則が優先されるか、または本発明の用途を変更し得る。また、上述した要素が考慮される前、最中、または後に、複数のステップが引き受けられ得る。よって、上述した説明は本開示の範囲を限定しない。
【符号の説明】
【０１１２】
100  コンピューティングデバイス
105  ディスプレイ
110  キー
115  カメラ
120  プロセッサ
125  メモリ
130  ディスプレイアダプタ
135  音声インターフェース
140  カメラインターフェース
145  加速度計
150  触覚構成要素
155  触覚構成要素
160  ステータスアップデート受信モジュール
165  フィードバック制御モジュール
170  ユーザインターフェース制御モジュール
175  感覚情報
【図１Ａ】
0006019130.tif 000002
【図１Ｂ】
0006019130.tif 000003
【図２】
0006019130.tif 000004
【図３】
0006019130.tif 000005
【図４Ａ】
0006019130.tif 000006
【図４Ｂ】
0006019130.tif 000007
【図５】
0006019130.tif 000008
【図６】
0006019130.tif 000009
【図７】
0006019130.tif 000010
【図８】
0006019130.tif 000011
【図９】
0006019130.tif 000012
【図１０】
0006019130.tif 000013
【図１１】
0006019130.tif 000014
【図１２】
0006019130.tif 000015
【図１３】
0006019130.tif 000016
【図１４】
0006019130.tif 000017