(57)【要約】      （修正有）【課題】触覚メッセージを送信するためのシステム及び方法を提供する。【解決手段】移動装置の少なくとも１つのセンサから移動装置の動作に関連付けられる少なくとも１つのセンサ信号を受信するステップと、少なくとも１つのセンサ信号に少なくとも部分的に基づいてユーザインターフェースに表示されるメッセージを決定するステップと、メッセージを表示させるステップとを含む。【選択図】図３
2014170560.tif 000002
【特許請求の範囲】
【請求項１】
移動装置の少なくとも１つのセンサから前記移動装置の動作に関連付けられる少なくとも１つのセンサ信号を受信するステップと、
前記少なくとも１つのセンサ信号に少なくとも部分的に基づいてユーザインターフェースに表示されるメッセージを決定するステップと、
前記メッセージを表示させるステップと
を含むことを特徴とする方法。
【請求項２】
前記少なくとも１つのセンサが、加速度計、ジャイロスコープ、タッチセンサ式入力装置、カメラ、又はＧＰＳセンサの１つ以上を備えることを特徴とする、請求項１に記載の方法。
【請求項３】
前記少なくとも１つのセンサが、複数のセンサを備えることを特徴とする、請求項１に記載の方法。
【請求項４】
前記複数のセンサのうちの第１のセンサが加速度計を備え、前記複数のセンサのうちの第２のセンサがタッチスクリーンを備えることを特徴とする、請求項３に記載の方法。
【請求項５】
前記メッセージが、既定の特性を含むことを特徴とする、請求項１に記載の方法。
【請求項６】
前記既定の特性が、形状及び触覚効果を含むことを特徴とする、請求項５に記載の方法。
【請求項７】
前記移動装置の前記動作がハートの形状に近似する動作を含み、前記メッセージがハートの形態であることを特徴とする、請求項１に記載の方法。
【請求項８】
前記移動装置の前記動作がハンマの動作に近似する動作を含み、前記メッセージが釘の形態であることを特徴とする、請求項１に記載の方法。
【請求項９】
前記メッセージに関連付けられるユーザとの相互作用を検出するステップをさらに含むことを特徴とする、請求項１に記載の方法。
【請求項１０】
前記相互作用が、前記移動装置のタッチセンサ式入力装置における入力を含むことを特徴とする、請求項９に記載の方法。
【請求項１１】
前記相互作用が、前記移動装置を傾けることを含むことを特徴とする、請求項９に記載の方法。
【請求項１２】
前記相互作用が、前記移動装置のマイクロホンによって検出される入力を含むことを特徴とする、請求項９に記載の方法。
【請求項１３】
前記相互作用が、前記マイクロホンに息を吹き込むことを含むことを特徴とする、請求項１２に記載の方法。
【請求項１４】
前記メッセージに関連付けられる信号を受信者に送信するステップをさらに含むことを特徴とする、請求項９に記載の方法。
【請求項１５】
第１の移動装置の動作に関連付けられる第１のセンサ信号を第１のセンサから受信するステップと、
前記第１の移動装置のタッチセンサ式インターフェースから、ユーザとの相互作用に関連付けられる第２のセンサ信号を受信するステップと、
前記第２のセンサ信号に少なくとも部分的に基づいて前記第１の移動装置のディスプレイにおける変化を決定するステップと、
前記ユーザとの相互作用及び前記第１の移動装置の前記動作に関連付けられるデータを含む第１のデータ信号を第２の移動装置に送信するステップと
を含むことを特徴とする方法。
【請求項１６】
前記タッチセンサ式インターフェースが、タッチスクリーンディスプレイを含むことを特徴とする、請求項１５に記載の方法。
【請求項１７】
前記第１の移動装置の前記ディスプレイにおける変化を決定するステップ及びデータ信号を第２の移動装置に送信するステップが、実質的に同時に行われることを特徴とする、請求項１５に記載の方法。
【請求項１８】
前記第１の移動装置の前記ディスプレイにおける前記変化が、前記ユーザと前記装置との間の接触点の場所を実質的に追従する跡を表示することを含むことを特徴とする、請求項１５に記載の方法。
【請求項１９】
前記第１の移動装置の前記動作が、注ぐジェスチャに実質的に近似する動作を含むことを特徴とする、請求項１５に記載の方法。
【請求項２０】
前記ディスプレイにおける前記変化が、シャンパンのボトルを表示することを含むことを特徴とする、請求項１９に記載の方法。
【請求項２１】
前記第２の移動装置から第２のデータ信号を受信するステップと、
前記第２のデータ信号に少なくとも部分的に基づいて前記第１の移動装置の前記ディスプレイにおける第２の変化を決定するステップと
をさらに含むことを特徴とする、請求項１５に記載の方法。
【請求項２２】
前記第２のデータ信号が、前記第２の移動装置のディスプレイに対応するデータを含むことを特徴とする、請求項２１に記載の方法。
【請求項２３】
前記第１の移動装置の前記ディスプレイにおける前記変化が、前記第２の移動装置の前記ディスプレイと実質的に同じ画像を出力することを含むことを特徴とする、請求項２１に記載の方法。
【請求項２４】
前記第２のデータ信号に少なくとも部分的に基づいて触覚効果を決定するステップと、
前記触覚効果を出力するように構成されるアクチュエータに前記触覚効果に関連付けられる触覚信号を送信するステップと
をさらに含むことを特徴とする、請求項２１に記載の方法。
【請求項２５】
前記触覚効果が、シャンパンのコルクがはじけることに近似する触覚効果を含むことを特徴とする、請求項２４に記載の方法。
【請求項２６】
前記触覚効果が、前記第１の移動装置のユーザと前記第２の移動装置のユーザとの衝突に近似する触覚効果を含むことを特徴とする、請求項２４に記載の方法。
【請求項２７】
プロセッサを備えるシステムであって、前記プロセッサが、
第１の移動装置の動作を検出するように構成される第１のセンサから第１のセンサ信号を受信し、
前記第１の移動装置との相互作用を検出するように構成される第２のセンサから第２のセンサ信号を受信し、
前記第２の移動装置によって送信される信号を受信するように構成されるネットワークインターフェースから第１のデータ信号を受信し、
前記データ信号及び前記第２のセンサ信号に少なくとも部分的に基づいてディスプレイ信号における変化を決定し、
前記第１のデータ信号に少なくとも部分的に基づいて触覚効果を決定するように構成されることを特徴とするシステム。
【請求項２８】
前記第１のセンサ及び前記第２のセンサのそれぞれが、接触、圧力、加速度、傾き、慣性、又は位置の１つ以上を検出するように構成されることを特徴とする、請求項２７に記載のシステム。
【請求項２９】
前記第２のセンサが、タッチスクリーンを含むことを特徴とする、請求項２７に記載のシステム。
【請求項３０】
前記移動装置が、前記触覚効果と調和させられる音響効果を生成するように構成されるスピーカをさらに備えることを特徴とする、請求項２７に記載のシステム。
【請求項３１】
前記プロセッサが、前記ネットワークインターフェースに第２のデータ信号を送信するようにさらに構成され、前記ネットワークインターフェースが、前記第２のデータ信号を前記第２の移動装置に送信するようにさらに構成されることを特徴とする、請求項２７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、メッセージングシステムに関し、より詳細には、触覚メッセージを送信するためのシステム及び方法に関する。
【０００２】
（関連出願の相互参照）
本特許出願は、２００８年７月１５日に提出され「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｐｈｙｓｉｃｓ−Ｂａｓｅｄ  Ｔａｃｔｉｌｅ  Ｍｅｓｓａｇｉｎｇ」と題された米国仮特許出願第６１／０８０，９７８号、２００８年７月１５日に提出され「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｍａｐｐｉｎｇ  Ｍｅｓｓａｇｅ  Ｃｏｎｔｅｎｔｓ  ｔｏ  Ｖｉｒｔｕａｌ  Ｐｈｙｓｉｃａｌ  Ｐｒｏｐｅｒｔｉｅｓ  ｆｏｒ  Ｖｉｂｒｏｔａｃｔｉｌｅ  Ｍｅｓｓａｇｉｎｇ」と題された米国仮特許出願第６１／０８０，９８１号、２００８年７月１５日に提出され「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｓｈｉｆｔｉｎｇ  Ｓｅｎｓｏｒ  Ｈａｐｔｉｃ  Ｆｅｅｄｂａｃｋ  Ｆｕｎｃｔｉｏｎ  Ｂｅｔｗｅｅｎ  Ｐａｓｓｉｖｅ  ａｎｄ  Ａｃｔｉｖｅ  Ｍｏｄｅｓ」と題された米国仮特許出願第６１／０８０，９８５号、２００８年７月１５日に提出され「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｇｅｓｔｕｒｅ  Ｉｎｄｉｃａｔｉｏｎ  ｏｆ  Ｍｅｓｓａｇｅ  Ｒｅｃｉｐｉｅｎｔｓ」と題された米国仮特許出願第６１／０８０，９８７号、２００９年１月２９日に提出され「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｐｓｅｕｄｏ−Ｔｅｌｅｐｒｅｓｅｎｃｅ  ｉｎ  ａ  Ｓｈａｒｅｄ  Ｓｐａｃｅ」と題された米国仮特許出願第６１／１４８，３１２号、及び２００９年５月２６日に提出され「Ｓｙｓｔｅｍｓ  ａｎｄ  Ｍｅｔｈｏｄｓ  ｆｏｒ  Ｔｒａｎｓｍｉｔｔｉｎｇ  Ｈａｐｔｉｃ  Ｍｅｓｓａｇｅｓ」と題された米国仮特許出願第６１／１８１，２８０号への優先権を主張し、これらの全体は参照により本明細書に組み込まれる。
【背景技術】
【０００３】
従来のメッセージングシステムは、メッセージ受信者を選択してメッセージを送信するために複数のステップ処理を利用する場合がある。ユーザは、受信者を選択してメッセージを送信するために複数のメニューを操作することを要求される場合がある。さらに、例えば、どのように送信ボタンが押されたか等、どのようにメッセージが送信されるかに関する情報が保存されない。従って、触覚メッセージを送信するためのシステム及び方法が必要とされる。
【発明の概要】
【０００４】
本発明の実施形態は、触覚メッセージを送信するためのシステム及び方法を提供する。例えば、本発明の一実施形態は、移動装置の少なくとも１つのセンサから移動装置の動作に関連付けられる少なくとも１つのセンサ信号を受信するステップと、少なくとも１つのセンサ信号に少なくとも部分的に基づいてユーザインターフェースに表示されるメッセージを決定するステップと、メッセージを表示させるステップとを含む方法である。別の実施形態では、コンピュータ可読媒体がこのような方法を実行するためのプロセッサ実行可能プログラムコードを備える。
【０００５】
こうした例示の実施形態は、本発明を限定又は定義するのではなく、その理解を容易にする例示を提供するために言及される。例示の実施形態は、詳細な説明において検討され、そこでは発明のさらなる説明が提供される。本発明の多様な実施形態によって提供される利点は、本明細書を吟味することでさらに理解され得る。
【０００６】
本発明のこれらの及び他の特徴、側面、及び利点は、添付の図面を参照して以下の詳細な説明を読めば、よりよく理解される。
【図面の簡単な説明】
【０００７】
【図１】本発明の一実施形態による触覚メッセージを送信するためのシステムのブロック図である。
【図２】本発明の一実施形態による触覚メッセージを送信するためのシステムの例示である。
【図３】本発明の別の実施形態による触覚メッセージを送信するための方法の流れ図である。
【図４】本発明の別の実施形態による触覚メッセージを送信するための方法の別の流れ図である。
【図５ａ】本発明の一実施形態による触覚メッセージを生成する例示である。
【図５ｂ】本発明の一実施形態による触覚メッセージを生成する例示である。
【図６】本発明の一実施形態による触覚メッセージを生成する例示である。
【図７】本発明の一実施形態による触覚メッセージを生成する例示である。
【図８ａ】本発明の一実施形態による触覚メッセージを削除する例示である。
【図８ｂ】本発明の一実施形態による触覚メッセージを削除する例示である。
【図９】本発明の一実施形態による触覚メッセージを生成及び送信する工程を示す流れ図である。
【図１０】本発明の一実施形態による触覚メッセージを生成及び送信する工程を示す流れ図である。
【図１１ａ】本発明の一実施形態による触覚メッセージを生成する例示である。
【図１１ｂ】本発明の一実施形態による触覚メッセージを生成する例示である。
【図１２ａ】本発明の一実施形態による触覚メッセージを送信する例示である。
【図１２ｂ】本発明の一実施形態による触覚メッセージを送信する例示である。
【図１３】本発明の一実施形態による触覚メッセージを生成及び送信する工程の流れ図である。
【図１４】本発明の一実施形態による触覚メッセージを送信する例示である。
【図１５】本発明の一実施形態による触覚メッセージを送信する工程を示す流れ図である。
【図１６ａ】本発明の一実施形態による触覚メッセージを送信する例示である。
【図１６ｂ】本発明の一実施形態による触覚メッセージを送信する例示である。
【図１６ｃ】本発明の一実施形態による触覚メッセージを送信する例示である。
【図１７】本発明の一実施形態による触覚メッセージを送信する例示である。
【図１８】本発明の一実施形態による触覚メッセージを送信する工程を示す流れ図である。
【発明を実施するための形態】
【０００８】
本発明の実施形態は、触覚メッセージを送信するためのシステム及び方法を提供する。
【０００９】
（触覚メッセージを送信する例示の実施形態）
本発明の例示の実施形態は、例えば、携帯電話等の移動装置を含む。例示的な実施形態では、移動装置は、Ｉｍｍｅｒｓｉｏｎ社のＶｉｂｅＴｏｎｚ（Ｒ）という振動触覚フィードバックシステムを搭載した「Ｓａｍｓｕｎｇ  ＳＧＨ−ｉ７１０」移動式コンピュータを含む。別の実施形態では、メッセージング装置は、Ｉｍｍｅｒｓｉｏｎ  ＴｏｕｃｈＳｅｎｓｅ（Ｒ）振動触覚フィードバックシステムとしても知られているＩｍｍｅｒｓｉｏｎ社のＴｏｕｃｈＳｅｎｓｅ（Ｒ）テクノロジーシステムを含む。他の移動装置及び触覚フィードバックシステムが利用されてもよい。
【００１０】
移動装置は、ディスプレイ、ユーザインターフェース装置、メモリ、及びこうした要素のそれぞれと通信するプロセッサを備える。ディスプレイは、タッチセンサ式ディスプレイ又はタッチスクリーンを備える。また、例示の移動装置は、センサ及びアクチュエータも備える。これらは共にプロセッサと通信する。センサは、移動装置とユーザとの物理的相互作用を感知するように構成され、アクチュエータは、触覚効果をユーザに出力するように構成される。
【００１１】
例示の実施形態では、仮想メッセージ環境の形態にある多次元メッセージ受信箱がディスプレイ上に示される。仮想メッセージ環境は、仮想メッセージオブジェクトとして表される電子メッセージを含む。メッセージは、例えば、テキスト、データ、絵、ビデオ、又は音声を含んでもよい。メッセージは、メッセージを含む仮想メッセージオブジェクトとして表示されてもよい。仮想メッセージオブジェクトは、巻物、カプセル、ボール、風船、又はディスプレイが表示可能な任意の他のオブジェクトの形態を採用してもよい。仮想メッセージオブジェクトの各種類は、特定の種類のメッセージに対応してもよい。例えば、管又は円筒状のスクロールの形態の仮想メッセージオブジェクトは、テキストメッセージ又はチャットの会話を表してもよい。例えば、親密性等の感情を伝えることを意図したショートメッセージは、ハートの形態の仮想メッセージオブジェクトとして表されてもよい。また、仮想メッセージ環境は、仮想ゲートウェイも備える。仮想メッセージオブジェクトは、仮想ゲートウェイを介して仮想メッセージ環境に出入りしてもよい。
【００１２】
例示の実施形態では、仮想メッセージオブジェクトは、トークンを含む。トークンは、送信側及び受信側移動装置の双方で同じ特性を表示する仮想メッセージオブジェクトの種類である。このように、仮想メッセージオブジェクトが一方の装置から別の装置に送信されると、仮想メッセージオブジェクトは、送信側装置で表示したのと同じ特性を受信装置に表示する。維持される特徴は、仮想メッセージオブジェクトのサイズ、形状、色彩、及び仮想メッセージオブジェクトに関連付けられる任意の触覚効果を含んでもよい。幾つかの実施形態では、トークンは、ビジネストークン、パーソナルトークン、又は何らかの他の種類のトークンであってもよい。
【００１３】
例示の装置を用いて、ユーザは、タッチスクリーンを使用することにより及び／又は移動装置を操作することにより、例えば、装置を回転又は揺動させることにより、仮想メッセージ環境及び／又は仮想メッセージオブジェクトと相互作用することが出来る。このような相互作用を介して、ユーザは、仮想メッセージオブジェクトを作成、操作、送信、及び／又は受信することが出来る。例示の装置では、ユーザは、仮想メッセージオブジェクトを送信するために仮想ゲートウェイに向けられるジェスチャを行う。例示的なジェスチャは、タッチスクリーンに接触して仮想メッセージオブジェクトを仮想ゲートウェイに向かってドラッグ若しくはフリックすること、仮想ゲートウェイの方向に移動装置を傾けること、又は仮想移動装置を揺動させることを含む。
【００１４】
センサは、ユーザのジェスチャを検出して、このジェスチャに基づいて、プロセッサにセンサ信号を送信する。センサは、ジャイロスコープ、加速度計、ＧＰＳ、又は移動装置の移動、方向、若しくは位置を検出可能な他のセンサを備えてもよい。センサは、ユーザが装置を移動させ又は傾けるのを検出するように構成されてもよい。センサ信号に少なくとも部分的に基づいて、プロセッサは、仮想メッセージオブジェクトに適用するための仮想力を決定する。例えば、装置が傾けられると、プロセッサは、重力を表す仮想力を決定して、装置が傾けられる方向に仮想メッセージオブジェクトを移動させてもよい。別の例として、センサは、装置が仮想ゲートウェイに向かって突き出され又は押し出されたことを検出してもよい。次に、センサは、対応する信号をプロセッサに送信して、プロセッサは、仮想力を決定してこれを仮想メッセージオブジェクトに適用してもよい。
【００１５】
センサ信号の受信後、プロセッサは、センサ信号に少なくとも部分的に基づいて仮想メッセージオブジェクトの送信特性を決定する。例示の実施形態では、送信特性は、ユーザのジェスチャ又はどのように仮想メッセージオブジェクトが仮想ゲートウェイから送信されたかに関連付けられる特徴又は特性を含む。この送信特性は保存されて、メッセージの一部として含まれてもよい。一例では、ユーザは、仮想メッセージオブジェクトを仮想ゲートウェイから力強く押すことにより緊急メッセージを送信する。仮想メッセージオブジェクトの送信特性は、仮想ゲートウェイを通過するときの速度を含むであろう。別の例として、ユーザが仮想ゲートウェイに向かって仮想メッセージオブジェクトをゆっくりとドラッグ又はフリックした後、プロセッサは、遅い送信特性を決定する。さらに、プロセッサは、例えば、ユーザのジェスチャの角度に基づく接近角度の送信特性等のセンサ信号に基づいて他の送信特性を決定してもよい。次に、プロセッサは、仮想メッセージオブジェクトの一部として仮想送信特性を含める。幾つかの実施形態では、プロセッサは、決定された触覚効果をさらに含んでもよい。
【００１６】
次に、プロセッサは、仮想力に少なくとも部分的に基づいて仮想メッセージオブジェクトを送信するかどうかを決定する。この決定は、ジェスチャが仮想ゲートウェイに十分に向けられたかどうかの計算を含んでもよい。ジェスチャが仮想ゲートウェイに向けられていない場合、プロセッサは、仮想メッセージオブジェクトが送信されるべきではなく、ローカル仮想メッセージ環境の中に留まるべきであると決定してもよい。ジェスチャが仮想ゲートウェイに十分に向けられる場合、プロセッサは、仮想メッセージオブジェクトが送信されるべきであると決定するであろう。
【００１７】
最後に、プロセッサは、送信特性と共に仮想メッセージオブジェクトを送信する。プロセッサは、例えば、セルラネットワークインターフェース又はＷｉ−Ｆｉネットワークインターフェース等のネットワークインターフェースに仮想メッセージオブジェクト及び送信特性を送信してもよい。次に、ネットワークインターフェースは、例えば、セルラネットワーク、イントラネット、又はインターネット等のネットワークを介して別の移動装置に仮想メッセージオブジェクト及び送信特性を送信する。
【００１８】
例示の装置の別の実施形態では、仮想メッセージオブジェクトは、実質的にリアルタイムで受信装置に送信される。例えば、ユーザは、送信側装置において仮想メッセージオブジェクトを作成してもよく、実質的に同時に、同じ仮想メッセージオブジェクトが受信装置に現れてもよい。この実施形態では、送信者は、仮想メッセージオブジェクトの特性を操作してもよく、こうした修正は、実質的に同時に受信装置に現れてもよい。例えば、ユーザは、送信側移動装置において仮想メッセージオブジェクトに関連付けられる色彩又は触覚効果を修正してもよく、同時に、仮想メッセージオブジェクトは、受信装置の画面上で修正されてもよい。このように、仮想メッセージオブジェクトは、２つの移動装置の間の直接的なリアルタイム接続を形成してもよい。この実施形態では、ユーザが送信機能を使用しておらず又は仮想メッセージオブジェクトを仮想ゲートウェイから移動させていなかったとしても、仮想メッセージオブジェクトに関連付けられる信号が送信されてもよい。
【００１９】
例示の装置が仮想メッセージオブジェクトを受信すると、その送信特性は、受信側移動装置によって保存されて解釈されてもよい。例示の実施形態では、ユーザが示すジェスチャは仮想ゲートウェイに向かう速いフリックを含む。速い送信特性が、プロセッサによって決定されて、仮想メッセージオブジェクトと共に送信される。次に、例示の装置は、仮想メッセージオブジェクトを受信すると、仮想ゲートウェイを介してグラフィカルユーザインターフェースに入る仮想メッセージオブジェクトを表示する。仮想メッセージは、その送信特性に対応する速度及び触覚効果と共に受信側装置の仮想ゲートウェイを通過する。例示の実施形態では、ユーザが速いフリックでメッセージを送信したことで、受信側装置のプロセッサは、鈍い衝撃又は反発のような強い触覚効果を決定するであろう。さらに、プロセッサは、仮想メッセージオブジェクトが入ると、仮想メッセージ環境の中における激しい衝突を決定してもよい。代替の実施形態では、ユーザが穏やかな衝撃又は傾斜と共に仮想メッセージオブジェクトを送信した場合、仮想メッセージオブジェクトは、柔らかな振動等の穏やかな触覚効果を伴う遅い速度で到着してもよい。
【００２０】
この例示は、本明細書で検討される一般的な主題を読者に紹介するために与えられる。すなわち、本発明は、この例示には限定されない。以下の段落は、触覚メッセージを送信するための方法及びシステムの様々な追加の実施形態及び例示を記載する。
【００２１】
（触覚メッセージの送信）
本明細書に提示される発明の実施形態は、触覚メッセージを送信するためのシステム及び方法を提供する。物理モデルを仮想メッセージ環境の中に組み込むことによって、実施形態は、ユーザの日常の触覚体験及び運動感覚能力を利用して、メッセージの送信を制御するために直感的にユーザインターフェースを操作することが出来る。従来のメッセージングシステムは、ほとんど又は全く直感的なジェスチャ操作を提供することがない。件名、草稿等を示す１次元の受信箱を有する従来のＥメールメタファを使用するテキストメッセージングシステムは、視覚的及び認識的に集約的であり、メッセージの作成、送信、及び受信にユーザの高度の注意を要求する場合がある。さらに、従来のメッセージングシステムは、どのようにメッセージが送信されたかに関連付けられるコンテキスト情報をほとんど又は全く保持することがない。しかしながら、メッセージを触覚的に送信することは、物理効果をメッセージに結び付けることでコンテンツの非言語コミュニケーションを容易にすることが出来る。
【００２２】
一実施形態では、移動装置のグラフィカルユーザインターフェースは、仮想メッセージ環境を表示する。仮想メッセージ環境は、ユーザがコンテンツを直接操作することを可能にする物理モデルを組み込む。仮想メッセージ環境は、仮想メッセージオブジェクトとして表示される電子メッセージを含む。仮想メッセージオブジェクトは、ボール、巻物、カプセル、矢印、ハート、又は他の形状の形態を採用してもよい。ユーザは、様々なセンサによって検出される動作又はジェスチャを介して、仮想メッセージオブジェクト及び仮想メッセージ環境を操作することが出来る。こうしたセンサは、ジャイロスコープ、ＧＰＳ、加速度計、タッチスクリーン又は動作を検出するように構成される他のセンサの１つ以上を含んでもよい。ユーザのジェスチャ又は動作は、仮想メッセージオブジェクトに作用する仮想力に変換される。こうした力は、仮想メッセージ環境内で仮想メッセージオブジェクトが移動及び衝突し、又は仮想ゲートウェイを通って環境から出ることを引き起こしてもよい。
【００２３】
さらに、物理モデル化エンジンを使用して、仮想境界が装置の画面の物理境界に対応するようにプログラムされてもよい。このような実施形態では、仮想メッセージオブジェクトは、画面の外に進むことなく仮想メッセージ環境の境界に対して跳ね返ることが出来る。環境内の仮想ゲートウェイは、仮想物理境界の一部を１人以上の受信者へのゲートウェイ又はポータルに置き換えることによって作成されてもよい。仮想オブジェクトは、仮想ゲートウェイを通過すると、１つ以上の受信装置に送信されて、ホストの仮想メッセージ環境から「退出」する。さらに、仮想ゲートウェイが閉じられることで、メッセージを送信する能力を使用出来なくなり、仮想メッセージ環境にある未送信メッセージを保持してもよい。このように、本発明の実施形態は、メッセージを送信するために空間メタファを利用してもよく、それにより、より直感的なメッセージング処理を容易にする。
【００２４】
幾つかの実施形態では、ユーザは、仮想ゲートウェイに向かう指示ジェスチャを行うことによって仮想ゲートウェイを介して仮想メッセージオブジェクトを移動させてもよい。ジェスチャは、タッチスクリーン上で仮想メッセージオブジェクトに接触して、移動装置全体を動かすことによって、又は何らかの他の手段によって行われてもよい。一例では、ユーザは、仮想メッセージオブジェクトをタッチスクリーン上で選択して、仮想ゲートウェイに向かってオブジェクトを動かすフリックジェスチャを使用してこれを送信する。プロセッサは、例えば、仮想ゲートウェイを通過するときの仮想メッセージオブジェクトの速度等の送信特性を決定してもよい。送信特性は、仮想メッセージオブジェクトが別の移動装置に送信されるときに保存されてもよい。仮想メッセージオブジェクトは、受信装置によって受信されると、仮想メッセージ環境に到着して、送信特性に少なくとも部分的に基づいて挙動を行い又は他のオブジェクト及び／又は環境と相互作用してもよい。
【００２５】
他の実施形態では、仮想メッセージ環境自体が、受信装置への仮想ゲートウェイを備えてもよい。例えば、仮想メッセージオブジェクトは、送信側仮想メッセージ環境で作成されると、受信仮想メッセージ環境に実質的に同時に現れてもよい。別の実施形態では、ユーザがテキスト又は触覚効果を仮想メッセージオブジェクトに加えることによって仮想メッセージオブジェクトを修正する場合、こうした変化は、受信側仮想メッセージ環境で実質的に同時に発生してもよい。
【００２６】
（触覚メッセージを送信するための例示のシステム）
複数の図面を通じて同様の番号が同様の要素を示す図面を参照すると、図１は、本発明の一実施形態による触覚メッセージを送信するためのシステムのブロック図である。図１に示されるように、システム１００は、例えば、携帯電話、ＰＤＡ（ｐｏｒｔａｂｌｅ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ）、携帯型メディアプレーヤ、又は携帯型ゲーム装置等の移動装置１０２を備える。移動装置１０２は、ネットワークインターフェース１１２、センサ１１４、ディスプレイ１１６、アクチュエータ１１８、スピーカ１２０、及びトラックボール１２２と通信するプロセッサ１１０を備える。
【００２７】
プロセッサ１１０は、ディスプレイ１１６に示されるグラフィカルユーザインターフェースを生成するように構成される。プロセッサ１１０は、例えば、赤外線、無線、Ｗｉ−Ｆｉ又はセルラネットワーク通信等の１つ以上の移動式通信方法を備えるネットワークインターフェース１１２と通信する。他の変形では、ネットワークインターフェース１１２は、例えば、イーサネット（登録商標）等の有線ネットワークインターフェースを備える。装置間で交換されるメッセージの実施形態は、音声メッセージ、テキストメッセージ、データメッセージ、又は他の種類のメッセージを含んでもよい。
【００２８】
また、プロセッサ１１０は、１つ以上のセンサ１１４と通信する。センサ１１４は、位置センサ、場所センサ、回転速度センサ、画像センサ、圧力センサ、又は別の種類のセンサを含んでもよい。例えば、センサ１１４は、加速度計、ジャイロスコープ、ＧＰＳセンサ、タッチセンサ式入力装置（例えば、タッチスクリーン、タッチパッド）、又は何らかの他の種類のセンサを含んでもよい。１つ以上のセンサ１１４は、例えば、加速度、傾き、慣性、又は位置の変化を検出するように構成されてもよい。例えば、移動装置１０２は、移動装置１０２の加速度を測定するように構成される加速度計１１４を備えてもよい。１つ以上のセンサ１１４は、ユーザとの相互作用を検出してプロセッサ１１０にユーザとの相互作用を表す信号を送信するように構成される。移動装置１０２は、例えば、トラックボール１２２、ボタン、キー、スクロールホイール、及び／又はジョイスティック（図１には示されない）等の追加の入力形態を備えてもよい。
【００２９】
ユーザは、動作又はジェスチャを介してユーザインターフェースと相互作用してもよく、１つ以上のセンサ１１４がこうした動作を検出する。ユーザが移動装置１０２を傾け、揺動させ、突き出し、又は移動させると、１つ以上のセンサ１１４がこうした動作を検出する。センサ１１４は、こうした運動に少なくとも部分的に基づいてセンサ信号を生成してプロセッサ１１０にこうした信号を送信する。信号は、移動角度、移動速度、移動が及ぶ距離、又は移動のＸ−Ｙ方向の１つ以上を含んでもよい。一実施形態では、加速度センサは、加速度計１０２の傾き及び加速度を検出するように構成される。移動装置１０２が傾けられると、加速度計は、移動装置１０２の傾き及び／又は加速度に少なくとも部分的に基づいてプロセッサ１１０に信号を送信するように構成され得る。
【００３０】
センサ１１４によって受信される信号は、ディスプレイ１１６に示されるグラフィカルユーザインターフェースとの相互作用に関連付けられてもよい。一実施形態では、センサ信号は、仮想メッセージ環境内で仮想ゲートウェイに向けられる指示ジェスチャを含む。例えば、指示ジェスチャは、移動装置１０２を所定の方向に移動させる突き動作を含んでもよい。加速度計１１４は、突き動作を検出して、動作を表すセンサ信号をプロセッサ１１０に送信してもよい。別の例示として、指示ジェスチャは、仮想ゲートウェイに向かって仮想メッセージオブジェクトをドラッグ又はフリックすることを含んでもよい。タッチスクリーンディスプレイ１１６は、ドラッグ又はフリックを検出して、表現センサ信号をプロセッサ１１０に送信してもよい。
【００３１】
図１に示される実施形態では、プロセッサ１１０は、グラフィカルユーザインターフェースを表示するように構成されるディスプレイ１１６とも通信する。ディスプレイ１１６は、プロセッサ１１０に／プロセッサ１１０から信号を送信／受信するように構成されるタッチスクリーン等のタッチセンサ式入力装置を備えてもよい。タッチスクリーンディスプレイ１１６に示されるグラフィカルユーザインターフェースは、ユーザとメッセージとの相互作用を容易にする。グラフィカルユーザインターフェースは、メッセージが仮想メッセージオブジェクトとして表される仮想メッセージ環境を含む。仮想メッセージオブジェクトは、タッチスクリーンディスプレイ１１６を介して直接接触することにより選択及び操作されてもよい。相互作用の１つのモードでは、タッチスクリーンディスプレイ上の２次元指ジェスチャが、仮想メッセージ環境内の仮想オブジェクトを選択し、ドラッグし、フリックし、投げ、及び／又は移動させてもよい。
【００３２】
タッチスクリーンディスプレイ１１６から受信される信号は、グラフィカルユーザインターフェース内の仮想メッセージオブジェクトの送信特性に関連付けられてもよい。１つの変形では、タッチスクリーン１１６上の既定のジェスチャ、例えば、仮想メッセージオブジェクトのフリック又はドラッグ等が、仮想メッセージオブジェクトの送信の速度及び／又は角度等の送信特性に関連付けられてもよい。一実施形態では、迅速なフリックが、仮想メッセージオブジェクトの速い送信特性に関連付けられる。しかし、別の実施形態では、遅いドラッグが、遅い送信特性に関連付けられる。
【００３３】
プロセッサ１１０は、仮想メッセージオブジェクトの送信特性に少なくとも部分的に基づいて触覚フィードバック効果を決定してもよい。１つの変形では、ユーザは、仮想ゲートウェイの方向に移動装置１０２を迅速に突き出すことによって、仮想メッセージオブジェクトが別のユーザに送信されるべきであることを示す。迅速な突き出しに基づいて、プロセッサ１１０は、速い送信特性を決定して、仮想メッセージオブジェクトが送信されるべきであることを決定する。次に、プロセッサ１１０は、速い送信特性に少なくとも部分的に基づいて短い振動のような触覚効果を決定する。最後に、プロセッサ１１０は、触覚効果を表す触覚信号をアクチュエータ１１８に送信する。
【００３４】
図１に示されるように、プロセッサ１１０は、１つ以上のアクチュエータ１１８とも通信する。アクチュエータ１１８は、プロセッサ１１０から触覚信号を受信して、触覚効果を生成するように構成される。プロセッサ１１０は、触覚効果を決定した後で、アクチュエータ１１８に触覚信号を送信する。触覚信号は、既定の触覚効果をアクチュエータ１１８に出力させるように構成される。アクチュエータ１１８は、例えば、圧電アクチュエータ、電気モータ、電磁アクチュエータ、音声コイル、リニア共振アクチュエータ、形状記憶合金、電気活性ポリマ、ソレノイド、偏心回転質量モータ（ＥＲＭ）又はリニア共振アクチュエータ（ＬＲＡ）であってもよい。
【００３５】
プロセッサ１１０は、トラックボール１２２とも通信する。プロセッサ１１０は、トラックボール１２２からユーザとの相互作用を表す信号を受信してもよい。例えば、アドレス帳の中のメッセージ受信者のメニューをスクロール又は操作するために、トラックボール１２２が使用されてもよい。受信者が選択された後、受信者の選択を確認するためにトラックボールが押されてもよい。トラックボール１２２が押されると、選択された受信者に関連付けられる仮想ゲートウェイが仮想メッセージ環境に表示されてもよい。仮想ゲートウェイが表示されると、プロセッサ１１０は、仮想メッセージオブジェクトを特定の受信者に送信する準備が出来ている。
【００３６】
図２は、本発明の一実施形態による触覚メッセージを送信するためのシステムの例示である。システム２００の要素は、図１に示されたブロック図を参照して説明される。図１に示されたもの以外の多様な実装が可能である。
【００３７】
図２に示されるように、システム２００は、例えば、携帯電話、ＰＤＡ、携帯型メディアプレーヤ、又は携帯型ゲーム装置等の移動装置１０２を備える。移動装置１０２は、例えば、セルラネットワーク又はインターネット等のネットワークを介して、音声メール、テキストメッセージ、及び他のデータメッセージのような信号を送信及び受信するように構成される。移動装置１０２は、無線ネットワークインターフェース及び／又は有線ネットワークインターフェース１１２を備えてもよい。図２には装置１０２がハンドヘルド移動装置として例示されるが、他の実施形態は、例えば、ビデオゲームシステム及び／又はパーソナルコンピュータ等の他の異なる装置を含んでもよい。
【００３８】
図２に示されるように、移動装置１０２は、ディスプレイ１１６を備える。ディスプレイ１１６に加えて、移動装置１０２は、ボタン、タッチパッド、スクロールホイール、ロッカスイッチ、ジョイスティック、又は他の形態の入力装置（図２には示されない）を備えてもよい。さらに、ディスプレイ１１６は、例えば、タッチスクリーン等のタッチセンサ式入力装置を備えてもよい。
【００３９】
ディスプレイ１１６は、プロセッサ１１０と通信する。ディスプレイ１１６は、仮想メッセージ環境２１０を表示するように構成され、１つ以上の仮想メッセージオブジェクトを備えてもよい。仮想メッセージオブジェクトは、ディスプレイ１１６が表示可能な任意のオブジェクトの形状を採用してもよい。例えば、仮想メッセージオブジェクトは、矢印、ボール、カプセル、ハート、及び管の形態を採用してもよい。図２に示されるように、仮想メッセージ環境２１０は、３つの仮想メッセージオブジェクト２２０ａ、２２０ｂ、及び２２０ｃを含む。仮想メッセージ環境２１０の中で、仮想メッセージオブジェクト２２０ａ、２２０ｂ、及び２２０ｃは、自由に移動して、跳ねて、他の仮想メッセージオブジェクト及び仮想メッセージ環境２１０の境界と衝突してもよい。
【００４０】
各仮想メッセージオブジェクトは、例えば、テキストメッセージ、写真、ビデオ、音声メール、リマインダ、又は笑顔若しくは不快顔のような擬似感情メッセージ等のメッセージ及び／又はファイルを表してもよい。仮想メッセージオブジェクトのコンテンツは、仮想メッセージオブジェクトの形状を決定するのに使用されてもよい。例えば、管又は巻き上げ式巻物２２０ｃの形態の仮想メッセージオブジェクトは、テキストメッセージを表してもよい。又は、卵又はカプセル２２０ａの形態の仮想メッセージオブジェクトは、例えば、ビデオファイル、写真、又は歌曲等の添付ファイルを有するメッセージを表してもよい。また、仮想メッセージオブジェクトは、例えば、ジェスチャ、表情、又は感情等の多様な形態の非言語コミュニケーションを表してもよい。例えば、ボールとして示される仮想メッセージオブジェクト２２０ｂは、遊び心の指示等の非言語メッセージに対応してもよい。矢印として表される仮想メッセージオブジェクトは、突き又は突き刺しジェスチャ（すなわち、注意を要請又は要求するため）を表してもよい。他の仮想メッセージオブジェクトは、ハート、バスケットボール、水風船、タイプライタ、又はディスプレイ１１６が表示可能な別の形状として現れてもよい。効果的な仮想メッセージオブジェクトは、容易に識別可能な視覚及び／又は触覚特性及び／又は効果を備える。例えば、仮想メッセージオブジェクトは、タイプライタの形態の仕事ファイルを表して、タイプライタのキーの打撃を表す触覚効果を含むことが出来る。又は、重要でないＥメールを表す仮想メッセージオブジェクトは、ボウリングのボールの形態であって、ボウリングのボールがピンに衝突することを表す触覚効果を含んでもよい。
【００４１】
仮想メッセージオブジェクトは、仮想メッセージオブジェクトの特性を定義するデータストアを含んでもよい。こうした特性は、どのように仮想メッセージオブジェクトが他の仮想メッセージオブジェクト及び仮想メッセージ環境の境界と相互作用するかに関する情報を有してもよい。例えば、一実施形態では、仮想メッセージオブジェクトは、ゴムボールの形態に見えてもよく、ボールが他の仮想メッセージオブジェクトから容易に跳ね返るようにするデータを有してもよい。別の実施形態では、仮想メッセージオブジェクトは、卵の形態に見えてもよく、卵が別の仮想メッセージオブジェクトによって衝突されると容易に粉砕するようにするデータを含んでもよい。
【００４２】
仮想メッセージオブジェクトとしてメッセージを表すことによって、ユーザは、開封することなくメッセージに関する情報を素早く判断することが出来るようになる。幾つかの実施形態では、メッセージのサイズは、仮想メッセージオブジェクトのサイズ又は質量に対応する。大きな添付ファイルを有するメッセージは、大きな又は重いオブジェクトとして表され得る。大きな又は重いオブジェクトに関連付けられる触覚的衝突効果は、強い（高振幅）振動から構成されてもよい。例えば、ショートテキストメッセージ又は小さな添付ファイルを有するメッセージ等のメッセージは、小さな仮想メッセージオブジェクトとして表され得る。小さな仮想メッセージオブジェクトに関連付けられる触覚的衝突効果は、柔軟な（低振幅）振動から構成されてもよい。このようにして、全ての物理特性（外観、触覚特性等）が相互に関係付けられる。これによって、ユーザは、複数のソースから即座に仮想メッセージオブジェクト及びそのコンテンツに関する情報を収集することが可能になる。
【００４３】
幾つかの実施形態では、仮想メッセージオブジェクトは、テキストメッセージを含んでもよい。このような実施形態では、仮想メッセージオブジェクトは、事前に書かれたテキストを有してもよい。他の実施形態では、ユーザは、仮想メッセージオブジェクトのために独自のテキストを入力してもよい。このような実施形態では、ユーザは、テキストの入力を希望することを示すために仮想メッセージオブジェクトと相互作用する。例えば、このような相互作用は、仮想メッセージオブジェクトのダブルタップを含んでもよい。センサ１１４又はトラックボール１２２は、ユーザとの相互作用を検出して、対応する信号をプロセッサ１１０に送信する。受信信号に基づいて、プロセッサ１１０は、テキストボックスを生成して、ディスプレイ１１６上にこのテキストボックスを表示する。幾つかの実施形態では、テキストボックスは、テキストを入力するために単純なＱＷＥＲＴＹキーボードを含んでもよい。他の実施形態では、テキストボックスは、より複雑であってもよい。例えば、テキストボックスは、昔風の機械式タイプライタの仮想表現を含んでもよい。このような実施形態では、ユーザが機械式タイプライタのキーを押し下げると、プロセッサ１１０は、タイプライタの打撃に対応する音声信号及び触覚効果を出力してもよい。別の実施形態では、テキストボックスは、移動装置と相互作用することによりユーザが書き込むことが出来る白紙を含んでもよい。例えば、タッチスクリーンを使用すると、ユーザは、自身の指又はスタイラスを用いて自身の名前を署名することが出来る。別の例示では、ユーザは、自身の指又はスタイラスを用いて完全なメッセージを書いてもよい。他の実施形態では、ユーザは、テキストに実質的に近似するパターンで移動装置全体を動かしてもよい。このような実施形態では、ディスプレイは、スプレー塗料缶の形態の仮想オブジェクトを示してもよい。ユーザがテキストを入力することを望む場合、ユーザは、スプレー塗料缶を押して、ユーザが入力することを望むテキストに実質的に近似するパターンで移動装置を動かしてもよい。センサ１１４は、動作を検出して、対応する信号をプロセッサ１１０に送信してもよい。受信信号に基づいて、プロセッサ１１０は、入力されたテキストを決定する。
【００４４】
幾つかの実施形態では、ユーザは、テキストメッセージ内の特定の単語に触覚効果を埋め込んでもよい。このような実施形態では、ユーザは、テキストメッセージを入力してから、テキストメッセージ内の特定の単語と相互作用してもよい。センサ１１４又はトラックボール１２２は、相互作用を検出して、対応する信号をプロセッサ１１０に送信してもよい。このような実施形態では、ユーザとの相互作用は、テキストメッセージ内の特定の単語をダブルクリックすることを含んでもよい。受信信号に基づいて、プロセッサ１１０は、ユーザが単語に触覚効果を加えようとしていることを決定してもよい。次に、プロセッサ１１０は、プロセッサ１１０が触覚情報を受信する準備が出来ていることを示す音声、触覚又は視覚信号を送信してもよい。次に、ユーザは、プロセッサ１１０が単語に追加する触覚効果を入力してもよい。幾つかの実施形態では、触覚効果は、移動装置に最初から組み込まれている。他の実施形態では、ユーザは、センサ１１４を介して新しい触覚効果を入力してもよい。このような実施形態では、ユーザは、移動装置を揺動してもよく、センサ１１４は、動作を検出して、対応する信号をプロセッサ１１０に送信してもよい。受信信号に基づいて、プロセッサ１１０は、移動装置の揺動に対応する新しい触覚効果を決定してもよい。次に、ユーザが受信者にメッセージを送信すると、受信者は、単語に接触して、関連付けられた触覚効果を感知してもよい。例えば、一実施形態では、ユーザは、「ｌｏｖｅ」という単語を含むメッセージを送信してもよい。このような実施形態では、ユーザは、「ｌｏｖｅ」という単語にハートの鼓動を含む触覚効果を追加してもよい。次に、受信者は、「ｌｏｖｅ」という単語と相互作用すると、ハートの鼓動を感知することが出来る。別の実施形態では、ユーザは、署名を入力して、署名に触覚効果を追加してもよい。このような実施形態は、ユーザがメッセージに触覚署名を追加することを可能にしてもよい。
【００４５】
また、仮想メッセージ環境２１０は、仮想ゲートウェイ２１２も備える。仮想メッセージオブジェクトは、仮想ゲートウェイ２１２を介して移動させることによって、他の移動装置に送信されてもよい。仮想メッセージオブジェクトは、仮想ゲートウェイ２１２を通過すると、受信装置に送信されて、ローカル仮想メッセージ環境２１０から「退出」する。このように、本発明の実施形態は、メッセージを送信するために空間メタファを利用してもよく、メッセージ送信のより直感的な処理を容易にする。
【００４６】
仮想ゲートウェイ２１２は、仮想メッセージ環境２１０の一部を仮想ゲートウェイ２１２と置き換えることによって表示されてもよい。仮想ゲートウェイ２１２は、それが方向付けられている受信者の視覚表示を含んでもよい。例えば、仮想ゲートウェイ２１２は、選択された受信者の名前を示してもよい。図２では、仮想ゲートウェイ２１２を介して送信される仮想メッセージオブジェクトの潜在的受信者として「Ｎｏａｈ」が示されている。別の変形では、例えば、「家族」グループ又は「同級生」グループ等の受信者のグループが仮想ゲートウェイ２１２に示されてもよい。このような変形では、仮想メッセージオブジェクトが受信者グループを示す仮想ゲートウェイ２１２を介して送信されると、仮想メッセージオブジェクトは、グループ内の各個人の移動装置に送信される。
【００４７】
（触覚メッセージを送信するための例示の方法）
図３は、本発明の別の実施形態による触覚メッセージを送信するための方法の流れ図である。本発明の実施形態は様々な装置で利用され得るが、図３に示される工程は、図１に示されるブロック図及び図２に示される装置に関連して記載される。
【００４８】
方法３００では、プロセッサ１１０は、仮想メッセージオブジェクトの受信者に関連付けられる受信信号を受信する（３０６）。プロセッサ１１０は、ボタン、スクロールホイール、又はトラックボール１２２若しくはセンサ１１４等の他の入力装置から受信信号を受信してもよい。一実施形態では、プロセッサ１１０は、ローカルメモリに記憶されたアドレス帳から連続する名前のリストを表示する。名前は、仮想メッセージ環境２１０に、例えば、ディスプレイ１１６の最上部又は最下部に示され得る。名前をスクロールするために、左又は右ボタンが押される。目的の受信者の正しい名前が識別されたとき、トラックボール１２２は、押し下げられて、プロセッサ１１０に受信信号を送信してもよい。１つの変形では、ユーザは、左又は右方向に装置を揺動することによってアドレスリスト内の名前をスクロールしてもよい。小さく柔軟な揺動によって、プロセッサ１１０は、各方向に１個又は２個の名前のように僅かな増分でアドレスリストを進行してもよい。大きく激しい揺動によって、プロセッサ１１０は、各方向に１０個又は２０個の名前のように大きな増分でアドレスリストを進行してもよい。
【００４９】
次に、プロセッサ１１０は、仮想メッセージ環境に仮想ゲートウェイ２１２を表示する（３０８）。仮想ゲートウェイ２１２は、仮想メッセージオブジェクトの受信者に関連付けられてもよい。例えば、仮想ゲートウェイ２１２は、受信者の名前を表示することによる受信者の視覚表示を含んでもよい。ネットワーク故障時に、プロセッサ１１０は、仮想ゲートウェイ２１２を閉鎖して、仮想メッセージオブジェクトが送信出来ないという視覚的又は触覚的手掛かりをユーザに与えてもよい。１つの変形では、受信者が仮想メッセージオブジェクトを受信出来ないとプロセッサ１１０が決定すると、仮想メッセージオブジェクトは、仮想ゲートウェイ２１２に対して跳ね返って仮想メッセージ環境２１０内に留まってもよい。仮想ゲートウェイ２１２が確立されたらすぐに、仮想メッセージオブジェクトは、受信者に送信されてもよい。仮想メッセージオブジェクトは、仮想ゲートウェイ２１２に向かって移動させるジェスチャで送信されてもよい。
【００５０】
次に、プロセッサ１１０は、移動装置との物理的相互作用を感知するように構成されるセンサ１１４からセンサ信号を受信する（３０９）。センサ１１４は、ユーザとの相互作用の方向及び大きさの両方を検出してもよい。例えば、ユーザが移動装置を自身の体から急に離すと、センサ１１４は、方向と共に装置が動かされた速度を検出してもよい。別の例示では、センサ信号は、ユーザが仮想ゲートウェイ２１２に向かって仮想メッセージオブジェクトをドラッグする場合のユーザとの相互作用に関連付けられてもよい。このようにして、センサ信号は、仮想ゲートウェイに向けられるジェスチャを含んでもよい。別の例示では、センサ信号は、移動装置１０２が傾けられたことに関連付けられてもよい。
【００５１】
次に、プロセッサ１１０は、センサ信号に少なくとも部分的に基づいて仮想力を決定する（３１０）。プロセッサ１１０は、仮想力の方向及び大きさの両方を決定してもよい。例えば、力は、仮想オブジェクトに対して垂直方向であり且つ低強度であってもよい。別の例示では、ユーザが移動装置を傾けると、プロセッサ１１０は、重力を表す力を決定して、それはユーザが装置を傾けた方向に仮想オブジェクトを引っ張ってもよい。他の実施形態では、プロセッサ１１０は、経時的に方向又は強度が変化する力を決定してもよい。
【００５２】
次に、プロセッサ１１０は、仮想メッセージ環境内の仮想メッセージオブジェクトに仮想力を適用する（３１２）。次に、仮想メッセージオブジェクトは、仮想力の大きさ及び方向に少なくとも部分的に基づいて仮想メッセージ環境内で移動するであろう。さらに、仮想メッセージオブジェクトの挙動は、データストアに含まれるデータによって定義されてもよい。このデータは、仮想メッセージ環境内の仮想メッセージオブジェクトの相互作用の特性を定義する。例えば、仮想メッセージオブジェクトは、卵の形状であってもよく、砕けやすい表面を定義する特性を有してもよい。次に、大きな仮想力が仮想メッセージオブジェクトの表面に適用されると、オブジェクトはひび割れてもよい。別の例示では、仮想メッセージオブジェクトは、堅いボールを定義する特性を有してもよい。大きな仮想力が適用されると、ボールは、仮想力の方向に転がってもよい。
【００５３】
次に、プロセッサ１１０は、仮想メッセージオブジェクトを送信するかどうかを決定する（３１４）。この決定は、仮想力及び受信者の状態に少なくとも部分的に基づいてもよい。プロセッサ１１０は、仮想メッセージオブジェクトの軌道が仮想ゲートウェイ２１２を通過するかどうかを決定するために力の速度及び角度を分析してもよい。軌道が仮想メッセージオブジェクトを仮想ゲートウェイ２１２へと運ばないとプロセッサ１１０が決定する場合、プロセッサ１１０は、仮想メッセージオブジェクトを送信しないことを決定してもよい。しかし、仮想メッセージオブジェクトの送信特性がこれを仮想ゲートウェイ２１２へと運ぶのであれば、プロセッサ１１０は、仮想メッセージオブジェクトを送信してもよい。さらに、プロセッサ１１０は、受信者の状態に少なくとも部分的に基づいて仮想メッセージオブジェクトを送信するかどうかを決定してもよい。例えば、受信者が移動装置を停止しているか又はネットワークから切断している場合、プロセッサ１１０は、仮想メッセージオブジェクトを送信しないことを決定してもよい。別の実施形態では、受信者の移動装置の状態が「隠匿」に設定されている場合、プロセッサ１１０は、仮想メッセージオブジェクトを送信しないことを決定してもよい。
【００５４】
ステップ３１４で、仮想メッセージオブジェクトが送信されるべきでないとプロセッサ１１０が決定する場合、プロセッサ１１０は、送信失敗に関連付けられる触覚効果を決定してもよい（３１５）。例えば、プロセッサ１１０は、仮想メッセージオブジェクトが送信されるべきでないと決定した後、仮想メッセージオブジェクトが仮想ゲートウェイ２１２に跳ね返って仮想メッセージ環境２１０内に留まるのをシミュレートする触覚効果を決定してもよい。
【００５５】
次に、プロセッサ１１０は、センサ信号に少なくとも部分的に基づいて仮想メッセージオブジェクトの送信特性を決定する（３１６）。一実施形態では、センサ信号は、急ぎの又は力強いジェスチャに関連付けられて、プロセッサ１１０は、対応する急ぎの又は力強い送信特性を決定する。別の実施形態では、センサ信号は、穏やかな又は遅いジェスチャに関連付けられてもよい。従って、プロセッサ１１０は、対応する穏やかな又は遅い送信特性を決定してもよい。
【００５６】
幾つかの実施形態では、センサ信号は、仮想メッセージオブジェクトの送信角度に関連付けられてもよい。例えば、ユーザは、仮想ゲートウェイに向かって所定の角度で仮想メッセージオブジェクトを移動させてもよい。この場合、仮想メッセージオブジェクトは、仮想ゲートウェイを所定の角度で通過する。従って、プロセッサ１１０は、角度の送信特性を決定してもよい。代替的に、ユーザが仮想ゲートウェイから真っ直ぐに仮想メッセージオブジェクトを送信する場合、プロセッサ１１０は、直線の送信特性を決定してもよい。
【００５７】
最後に、プロセッサ１１０は、仮想メッセージオブジェクト及び仮想メッセージオブジェクトの送信特性を送信する（３２０）。幾つかの実施形態では、仮想メッセージオブジェクトが仮想ゲートウェイ２１２を通過すると送信が行われるであろう。仮想メッセージオブジェクトが仮想ゲートウェイ２１２を介して送信されると、仮想メッセージオブジェクトは、ローカル仮想メッセージ環境２１０から消えてもよい。仮想メッセージオブジェクトがネットワーク上に送信されるのと実質的に同時に、消失が発生してもよい。仮想メッセージオブジェクトの受信者への送信が成功しない場合、仮想メッセージオブジェクトは、仮想メッセージ環境２１０内に留まるであろう。これは、ネットワーク接続の状態又は受信装置の状態に関する簡単な情報をユーザに提供する。
【００５８】
１つの変形では、仮想メッセージオブジェクトが仮想メッセージ環境２１０を去ると、プロセッサ１１０は、メッセージの送信が成功したことをユーザに知らせる触覚信号をアクチュエータ１１８に送信する。例えば、プロセッサ１１０は、矢が壁にぶつかるのをシミュレートする触覚効果を決定してもよい。
【００５９】
図４は、本発明の別の一実施形態による触覚メッセージを送信するための方法の流れ図である。図４は、仮想メッセージオブジェクトが受信移動装置によって受信される実施形態を示す。
【００６０】
方法４００では、受信装置のプロセッサが、仮想メッセージオブジェクトに関連付けられる信号を受信する（４０２）。信号は、例えば、セルラネットワーク、イントラネット、又はインターネット等の外部ネットワークに通信可能に接続されるネットワークインターフェースから受信されてもよい。例えば、信号は、このネットワークに接続される別の移動装置によってネットワークを越えて送信されたものであってもよい。仮想メッセージオブジェクトに関連付けられる信号は、仮想メッセージオブジェクトの特性を定義するデータを含む。例えば、信号は、仮想メッセージオブジェクトのサイズ、形状、送信特性、データ型、及びコンテンツ等を定義するデータを含んでもよい。
【００６１】
次に、受信装置のプロセッサは、仮想メッセージオブジェクトの送信特性に少なくとも部分的に基づいて触覚効果を決定する（４０６）。例えば、仮想メッセージオブジェクトが送信されたときに送信側移動装置が仮想ゲートウェイに向かって穏やかに傾けられる場合、送信特性は低速度を含んでもよい。次に、受信装置のプロセッサは、穏やかな振動を含む触覚効果を決定するためにこの送信特性を使用するであろう。穏やかな振動は、仮想メッセージオブジェクトが受信仮想メッセージ環境の境界に低速度でぶつかるのをシミュレートする。対照的に、高速の送信特性に基づく触覚効果は、仮想メッセージオブジェクトが高速で受信者の仮想メッセージ環境に到着するのをシミュレートするために、強い衝撃を含んでもよい。
【００６２】
最後に、受信装置のプロセッサは、触覚効果を出力するように構成されるアクチュエータに触覚信号を送信する（４０８）。次に、アクチュエータは、この信号に少なくとも部分的に基づいて触覚効果を出力するであろう。
【００６３】
（触覚メッセージを生成及び送信するための例示のシナリオ）
図５ａ及び５ｂは、本発明の一実施形態による触覚メッセージオブジェクトを生成する例示である。図５ａは、移動装置５００を含む。ユーザは、移動装置５００を生成モードにすることによって仮想メッセージオブジェクトを生成してもよい。次に、ユーザは、移動装置を既定のパターンで動かす。この動作は、移動装置の動作に関連付けられるセンサ信号をプロセッサ１１０に送信するセンサ１１４によって検出される。次に、プロセッサ１１０は、センサ信号に少なくとも部分的に基づいてパーソナルトークンを決定するであろう。例えば、ユーザは、ハートの形態のパーソナルトークンを定義することを希望してもよい。このパーソナルトークンを定義するために、ユーザは、移動装置をハート５１２の形状に動かすジェスチャを行ってもよい。このジェスチャは、例えば、上方向及び向こう側へ、それから下方向に所定の角度で移動装置を動かしてもよい。次に、ジェスチャは、開始したのと実質的に同じ位置に移動装置が来るまで、上方向及び向こう側へ、それから下側に所定の角度で移動装置を動かしてもよい。次に、センサ１１４は、ハート形ジェスチャに関連付けられる信号をプロセッサ１１０に送信するであろう。このジェスチャに基づいて、プロセッサ１１０は、ハート５１４の形態のパーソナルトークンを含む仮想メッセージオブジェクトを生成するであろう。他の実施形態では、ユーザは、他の形状の仮想メッセージオブジェクトを入力してもよい。
【００６４】
幾つかの実施形態では、ユーザは、ユーザ定義の形状で仮想メッセージオブジェクトを作成してもよい。このような実施形態では、ディスプレイ１１６は、スプレー塗料缶を示してもよい。次に、ユーザは、スプレー塗料缶を押して、移動装置を所定のパターンで動かしてもよい。センサ１１４は、この動作を検出して、動作に対応するセンサ信号をプロセッサ１１０に送信してもよい。受信信号に基づいて、プロセッサ１１０は、検出された動作の形状に実質的に対応する仮想メッセージオブジェクトを生成するであろう。幾つかの実施形態では、ユーザは、実質的に文字に近似するパターンで移動装置を動かしてもよい。このような実施形態では、プロセッサ１１０は、文字に対応するテキストを生成してもよい。ユーザは、このテキストを仮想メッセージオブジェクトに追加してもよい。
【００６５】
図６は、本発明の一実施形態による触覚メッセージを生成する例示である。図６は、移動装置６００を示す。移動装置６００は、タッチスクリーンディスプレイ６１０に表示される仮想メッセージ環境６１２を含む。仮想メッセージ環境は、ハートの形状の仮想メッセージオブジェクト６１４を含む。仮想メッセージオブジェクト６１４は、パーソナルトークンを含む。パーソナルトークンは、送信者の移動装置示すのと同じ特性を受信者の移動装置に示す。
【００６６】
仮想メッセージオブジェクトは、アニメーション及び触覚効果を含んでもよい。例えば、ハートの形態の仮想メッセージオブジェクトは、鼓動し又は動悸を打っているように見えるようにアニメーション化されてもよい。矢印６１８は、仮想メッセージオブジェクトに関連付けられる触覚効果を表す線を示す。さらに、仮想メッセージオブジェクトは、鼓動するハートを表す、鼓動し又は動悸を打つ触角効果を含んでもよい。
【００６７】
矢印６２０は、仮想メッセージオブジェクトに接触する指を示す。ユーザが仮想メッセージオブジェクトと相互作用すると、タッチスクリーンディスプレイ６１０は、ユーザとの相互作用を検出して、ユーザとの相互作用に関連付けられる信号をプロセッサ１１０に送信する。受信信号に基づいて、プロセッサ１１０は、仮想メッセージオブジェクトの送信特性を計算してもよい。例えば、ユーザは、仮想ゲートウェイに向かって仮想メッセージオブジェクトをフリックし、それによって、移動装置は仮想メッセージオブジェクトを送信してもよい。別の実施形態では、移動装置は、仮想メッセージオブジェクトとユーザの相互作用を検出するためにマイクロホンを使用してもよい。例えば、マイクロホンは、ユーザが移動装置に息を吹き込んだのを検出してもよい。次に、マイクロホンは、ユーザがマイクロホンに息を吹き込むのに関連付けられる信号をプロセッサ１１０に送信してもよい。この信号に基づいて、プロセッサ１１０は、仮想メッセージオブジェクトの送信特性を決定してもよい。例えば、プロセッサ１１０は、送信者が受信者にキスを送るのに関連付けられる送信特性を決定してもよい。
【００６８】
図７は、本発明の一実施形態による触覚メッセージを生成する例示である。メッセージを送信する前に、ユーザは、パーソナルトークンの追加の特性を定義してもよい。図７は、ユーザがパーソナルトークン７１４をダブルクリックした後の移動装置７００を示す。ユーザがパーソナルトークン７１４をダブルタップすると、仮想キーパッド７１２がタッチスクリーンディスプレイ７１０に現れる。次に、ユーザは、ショートメッセージをタイプして、パーソナルトークン７１４にメッセージを添付するために、提出に関連付けられるボタンをクリックする。例えば、矢印７１６は、ユーザが「Ｉ  ｍｉｓｓ  ｙｏｕ！」というメッセージをパーソナルトークンに入力したことを示す。他の実施形態では、仮想キーパッド７１２は、旧式のタイプライタを含んでもよい。このような実施形態では、プロセッサ１１０は、タイプライタのキーの打撃に対応する音声及び触覚信号を送信してもよい。アクチュエータ１１８及びスピーカ１２０は、こうした信号を受信して、対応する触覚及び音声効果を出力してもよい。
【００６９】
図８ａ及び８ｂは、本発明の一実施形態による触覚メッセージを削除する例示である。ユーザは、パーソナルトークンを送信せずに、代わりにそれを削除することを決定してもよい。図８ａは、タッチスクリーン８１０を備える移動装置８００を示す。タッチスクリーン８１０は、ハートの形態のパーソナルトークン８１２を含む。ユーザは、パーソナルトークン８１２を削除することを決定している。従って、ユーザは、タッチスクリーンディスプレイ８１０上で指をＸパターン８１４に動かす。タッチスクリーンディスプレイ８１０は、この相互作用を検出して、Ｘパターンに関連付けられる信号をプロセッサ１１０に送信する。この信号に少なくとも部分的に基づいて、プロセッサ１１０は、パーソナルトークン８１２が削除されるべきであることを決定する。従って、プロセッサ１１０は、ディスプレイ８１０からパーソナルトークンを除去する。
【００７０】
図８ｂは、ユーザがパーソナルトークンを削除した直後のタッチスクリーンディスプレイ８１０を備える移動装置８００を示す。プロセッサ１１０は、様々な方法でディスプレイ８１０からパーソナルトークンを除去してもよい。例えば、一実施形態では、プロセッサ１１０は、パーソナルトークンをタッチスクリーン８１０からゆっくりと消していくことによって除去してもよい。別の実施形態では、プロセッサ１１０は、パーソナルトークンを破裂させてタッチスクリーン８１０から迅速に消滅させることによって除去してもよい。幾つかの実施形態では、プロセッサ１１０は、パーソナルトークン８１２に関連付けられる触覚効果を計算するであろう。次に、プロセッサ１１０は、触覚効果に関連付けられる信号をアクチュエータ１１８に送信するであろう。次に、アクチュエータ１１８は、触覚効果を出力する。
【００７１】
（触覚メッセージを生成及び送信するための例示の方法）
図９は、本発明の一実施形態による触覚メッセージを生成及び送信する工程を示す流れ図である。
【００７２】
方法９００は、ユーザとの相互作用に応じてプロセッサ１１０がセンサ信号を受信する（９０２）と開始する。ユーザとの相互作用は、ユーザが既定のパターンで移動装置１０２を動かすことであってもよい。既定のパターンは、例えば、移動装置１０２をハート形状のパターンに動かすことであってもよい。
【００７３】
次に、センサ信号に少なくとも部分的に基づいて、ユーザがパーソナルトークンを示したことを決定する（９０４）。パーソナルトークンは、パーソナルメッセージを含む仮想メッセージオブジェクトであってもよい。仮想メッセージオブジェクトは、送信者の移動装置におけるのと同じ特性を受信者の移動装置に示す。一実施形態では、パーソナルトークンは、受信センサ信号に関連付けられる相互作用を視覚的に反映する形状を有する。例えば、センサ信号がハートの形状に実質的に対応する装置の動作に関連付けられる場合、パーソナルトークンは、ハートの形態を採用してもよい。
【００７４】
次に、プロセッサ１１０は、タッチセンサ式インターフェースからジェスチャに関連付けられるセンサ信号を受信する（９０６）。一実施形態では、タッチセンサ式インターフェースは、タッチスクリーンディスプレイであってもよい。他の実施形態では、タッチセンサ式インターフェースは、トラックボール又は押しボタンであってもよい。幾つかの実施形態では、ジェスチャは、タッチスクリーンディスプレイに表示されるボタンのダブルタップを含んでもよい。
【００７５】
次に、プロセッサ１１０は、ディスプレイ１１６にユーザインターフェースを表示させる（９０８）。一実施形態では、ユーザインターフェースは、例えば、テキスト入力用の仮想キーボードであってもよい。他の実施形態では、ユーザインターフェースは、パーソナルトークンに関連付けられる色彩又は触覚フィードバックを調節するための要素を提供してもよい。
【００７６】
次に、プロセッサ１１０は、ユーザインターフェースを介して入力されたユーザ入力を受信する（９１０）。一実施形態では、ユーザは、仮想キーボードでテキストを入力する。例えば、ユーザは、パーソナルトークンに関連付けられたショートテキストメッセージをタイプしてもよい。他の実施形態では、ユーザ入力は、色彩、形状、又はパーソナルトークンに関連付けられた特定の触覚フィードバックを含んでもよい。
【００７７】
次に、プロセッサ１１０は、ユーザ入力に少なくとも部分的に基づいてディスプレイ１１６を変化させる（９１２）。一実施形態では、プロセッサ１１０は、ユーザが入力したテキストを含むテキストボックスを示すようにディスプレイ１１６を変化させてもよい。他の実施形態では、プロセッサ１１０は、形状、色彩、又はパーソナルトークンの他の特性を変更することによってディスプレイ１１６を変化させてもよい。例えば、一実施形態では、ユーザは、ハートの形状のパーソナルトークンに関連付けられたテキストメッセージを入力する。プロセッサ１１０は、テキストメッセージをハートに関連付けると、ハートの鼓動を開始させる。
【００７８】
次に、プロセッサ１１０は、パーソナルトークン及びユーザ入力に基づいて触覚信号を生成する（９１４）。一実施形態では、例えば、パーソナルトークンは、ハートの形態であってもよい。この実施形態では、触覚信号は、ハートの鼓動又は動悸に対応してもよい。他の実施形態では、触覚信号は、パーソナルトークンの別の相互作用に関連付けられてもよい。例えば、触覚信号は、振動又はクリック音等のユーザがメッセージに関連付けた特定の触覚効果に基づいてもよい。又は、触覚信号は、パーソナルトークンの色彩等の何らかの他のパラメータに基づいてもよい。
【００７９】
次に、プロセッサ１１０は、ユーザがマイクロホンに息を吹き込むのに関連付けられるマイクロホンの入力を受信する（９１６）。例えば、一実施形態では、ユーザは、移動装置１０２に組み込まれたマイクロホンに息を吹き込んでもよい。別の実施形態では、ユーザは、装置の領域に、又は装置全体の方向に息を吹き込んでもよい。こうした例示の全てにおいて、ユーザの息吹は、マイクロホンによって検出されて、次に、マイクロホンは、ユーザの吹き込みに関連付けられる信号をプロセッサ１１０に送信する。
【００８０】
これに応じて、プロセッサ１１０は、仮想ゲートウェイを介してパーソナルトークンを含むメッセージを送信する（９１８）。例えば、パーソナルトークンがハートである実施形態では、ユーザは、あたかもキスを送るかのようにマイクロホンに息を吹き込む。これに応じて、プロセッサ１１０は、目的の受信者にメッセージを送信する。別の実施形態では、プロセッサ１１０は、パーソナルトークンに仮想力を適用した後でトークンを送信する。このような実施形態では、仮想力は、仮想ゲートウェイを介して仮想メッセージオブジェクトを運んでいる。このような実施形態では、プロセッサ１１０は、ユーザがタッチスクリーンディスプレイをフリックするのに関連付けられるセンサ信号に少なくとも部分的に基づいて仮想力を決定したのであってもよい。
【００８１】
図１０は、本発明の一実施形態による触覚メッセージを生成及び送信する工程を示す流れ図である。工程１０００は、プロセッサ１１０がパーソナルトークンを含むメッセージを受信する（１００２）と開始する。
【００８２】
次に、プロセッサ１１０は、メッセージの選択を示すユーザ入力を受信する（１００４）。一実施形態では、タッチスクリーンディスプレイがユーザ入力を検出してもよいが、他の実施形態では、トラックボール１２２がユーザ入力を検出してもよい。幾つかの実施形態では、ユーザ入力は、メッセージのタップ又はダブルタップを含んでもよい。又は、他の実施形態では、ユーザ入力は、移動装置１０２を傾け又は操作することを含んでもよい。
【００８３】
次に、プロセッサ１１０は、ユーザインターフェースをディスプレイ１１６に表示させる（１００６）。幾つかの実施形態では、ユーザインターフェースは、テキスト入力用の仮想キーボードである。このような実施形態では、キーボードは、ＱＷＥＲＴＹキーボードとして現れてもよい。他の実施形態では、キーボードは、旧式のタイプライタとして現れてもよく、移動装置は、ユーザがテキストを入力するとタイプライタのキーの打撃音に対応する音声及び触覚効果を出力してもよい。幾つかの実施形態では、ユーザインターフェースは、ユーザがタッチスクリーンディスプレイを使用して書くことが出来るテキストパッドであってもよい。例えば、ユーザは、タッチスクリーンディスプレイに署名を書くために指を使ってもよい。また、このような実施形態では、ユーザは、署名に関連付けられる触覚効果を割り当ててもよい。例えば、ユーザは、書かれた署名を含む仮想署名及びコート上で跳ねるバスケットボールに近似する触覚効果を作成してもよい。また、触覚効果は、署名自体から導出されてもよい。すなわち、書くこと（打撃、湾曲線等）の属性は、実質的に類似の触覚効果パラメータ（強度、持続性、周期性等）に変換されてもよい。他の実施形態では、ユーザインターフェースは、パーソナルトークンの他の特性を修正するためのインターフェースであってもよい。例えば、インターフェースは、ユーザがパーソナルトークンに関連付けられる形状、色彩、又は触覚効果を修正することを可能にしてもよい。
【００８４】
次に、プロセッサ１１０は、ユーザ入力を受信する（１００８）。幾つかの実施形態では、タッチスクリーンディスプレイがユーザ入力を受信する。例えば、ユーザは、タッチスクリーンディスプレイ上にテキストを入力してもよい。他の実施形態では、ユーザ入力は、装置内の他のセンサによって受信されてもよい。例えば、ユーザは、移動装置を傾け又は操作することによって入力を入力してもよい。
【００８５】
次に、プロセッサ１１０は、ユーザが移動装置を傾けたことを示すセンサ信号を受信する（１０１０）。幾つかの実施形態では、ジャイロスコープ、加速度計、ＧＰＳ、又は動作を検出可能な他のセンサがプロセッサ１１０にセンサ信号を送信する。例えば、ジャイロスコープは、ユーザが移動装置を４５度の角度に傾けたことを検出して、この傾きの量に関連付けられる信号をプロセッサ１１０に送信する。
【００８６】
次に、プロセッサ１１０は、メッセージングゲートウェイを介してメッセージを送信する（１０１２）。幾つかの実施形態では、メッセージングゲートウェイは、ディスプレイの最上部に現れ、目的の受信者の表示を含むであろう。このような実施形態では、メッセージの仮想表示がメッセージングゲートウェイを通過するとメッセージが送信される。
【００８７】
触覚メッセージを送信する幾つかの実施形態では、ユーザは、事前に書かれた形式のメッセージを受信者に送信することを希望してもよい。図１１ａ及び１１ｂは、本発明の一実施形態による触覚メッセージを生成する例示である。図１１ａは、移動装置１１００を含む。ユーザは、移動装置１１００を仮想メッセージオブジェクトを生成するモードにすることによって仮想メッセージオブジェクトを生成してもよい。次に、ユーザは、移動装置を既定のパターンで動かす。この動作は、移動装置の動作に関連付けられるセンサ信号をプロセッサ１１０に送信するセンサ１１４によって検出される。次に、プロセッサ１１０は、センサ信号に少なくとも部分的に基づいて仮想メッセージオブジェクトを決定するであろう。
【００８８】
幾つかの実施形態では、プロセッサ１１０は、動作がビジネストークンを含む既定の仮想メッセージオブジェクトに関連付けられることを決定してもよい。ビジネストークンは、送信者の仮想メッセージ環境に示すのと同じ又は実質的に同じ特性を受信者の仮想メッセージ環境に示すビジネス関連の仮想メッセージオブジェクトである。例えば、既定のビジネストークンは、釘の形態を採用し、「Ｙｏｕ  ｎａｉｌｅｄ  ｉｔ！」というテキスト及び／又は音声メッセージを含んでもよい。さらに、ビジネストークンは、釘の打ち込みに関連付けられる触覚効果を含んでもよい。ビジネストークンの受信者は、ビジネストークンが移動装置に到着すると、この触覚効果を感知するであろう。このような実施形態によって、触知可能な応答をメッセージに提供する能力を送信者に提供してもよい。
【００８９】
ビジネストークンを送信するために、ユーザは、移動装置を既定のパターンで動かすジェスチャを行ってもよい。例えば、ユーザは、移動装置１０２を上下に動かすことで、ハンマを振ること１１１０をシミュレートしてもよい。センサ１１４は、ジェスチャを検出して、関連する信号をプロセッサ１１０に送信してもよい。次に、プロセッサ１１０は、ジェスチャが仮想釘のビジネストークン用の既定のパターンに一致するかどうかを決定する。ジェスチャに基づいて、プロセッサ１１０は、図１１ｂに示されるように、ディスプレイ１１２０上にビジネストークン１１３０を生成するであろう。幾つかの実施形態では、プロセッサ１１０は、仮想釘に関連付けられる触覚効果を決定してもよい。次に、プロセッサ１１０は、触覚効果を出力するアクチュエータ１１８に触覚信号を出力するであろう。幾つかの実施形態では、プロセッサ１１０は、ビジネストークンを送信するために指示的ユーザ相互作用を待つ。他の実施形態では、プロセッサ１１０は、ビジネストークンを生成して、これを自動的に送信する。
【００９０】
図１２ａ及び１２ｂは、本発明の一実施形態による触覚メッセージを送信する例示である。図１２ａ及び１２ｂは、仮想釘の形態のビジネストークンをちょうど受信したところの移動装置１２００を含む。装置１２００は、直近に受信したビジネストークン１２２０を含むディスプレイ１２１０を含む。幾つかの実施形態では、ビジネストークンの受信に応じて、移動装置１２００は、ビジネストークンに関連付けられる触覚効果を出力してもよい。このような実施形態では、触覚効果は、釘の打撃に近似してもよい。他の実施形態では、移動装置は、別の触覚効果を出力してもよい。さらに別の実施形態では、移動装置は、触覚効果を出力しなくてもよい。
【００９１】
図１２ｂでは、移動装置１２００は、タッチスクリーンディスプレイ１２１０を備える。タッチスクリーンディスプレイは、ビジネストークン１２２０を含む。ユーザがビジネストークン１２２０と相互作用すると、タッチスクリーンは、ユーザとの相互作用に関連付けられる信号をプロセッサ１１０に送信する。この信号に少なくとも部分的に基づいて、プロセッサ１１０は、ビジネストークンに関連付けられたメッセージをユーザに表示する。図１２ｂに示される実施形態では、仮想釘のビジネストークンに関連付けられるテキストは、「Ｙｏｕ  ｎａｉｌｅｄ  ｉｔ！」１２３０である。他の実施形態では、ユーザは、ビジネストークンと関連付けるための異なるテキストを定義してもよい。
【００９２】
図１３は、本発明の一実施形態による触覚メッセージを生成及び送信する工程の流れ図である。図１３は、プロセッサ１１０が、移動装置の少なくとも１つのセンサ１１４から移動装置の動作に関連付けられる少なくとも１つのセンサ信号を受信する（１３０２）と開始する工程１３００を示す。幾つかの実施形態では、センサ１１４は、加速度計、ＧＰＳ、又は動作を検出可能な他のセンサを含んでもよい。動作は、センサ１１４が検出可能な任意のジェスチャを含んでもよい。例えば、幾つかの実施形態では、動作は、ハートの形状に近似する動作を含む。他の実施形態では、動作は、打撃のジェスチャに近似する動作を含む。さらに他の実施形態では、動作は、縄を投げることに近似してもよい。
【００９３】
次に、プロセッサ１１０は、少なくとも１つのセンサ信号に少なくとも部分的に基づいてユーザインターフェースに表示されるトークンを決定する（１３０４）。トークンは、移動装置の動作に関連する形状を採用する。幾つかの実施形態では、トークンは、釘又はハートの形状を採用してもよい。他の実施形態では、トークンは、例えば、風船、泡、縄、又は投げ矢等の別の形状である。
【００９４】
次に、プロセッサ１１０は、トークンを表示させる（１３０６）。トークンは、移動装置のディスプレイ１１６に表示される。さらに、幾つかの実施形態では、ディスプレイ１１６は、グラフィカルユーザインターフェースを含んでもよい。このような実施形態では、ディスプレイ１１６は、トークンをグラフィカルユーザインターフェースに示してもよい。また、さらなる実施形態では、１つ以上の追加のトークンがグラフィカルユーザインターフェース内のトークンと共に現れてもよい。
【００９５】
次に、センサ１１４は、トークンとユーザの相互作用を検出する（１３０８）。幾つかの実施形態では、センサ１１４は、タッチスクリーンディスプレイであってもよい。他の実施形態では、センサ１１４は、トラックボール１２２であってもよい。さらに他の実施形態では、センサ１１４は、例えば、加速度計、ジャイロスコープ、又はＧＰＳ等の運動センサであってもよい。幾つかの実施形態では、ユーザとの相互作用は、トークンの表面におけるシングルタップ又はダブルタップを含む。他の実施形態では、ユーザとの相互作用は、移動装置１０２を傾け又は揺動させることを含んでもよい。このような実施形態では、プロセッサ１１０は、検出された相互作用に応じて仮想メッセージオブジェクトに仮想力を適用してもよい。さらに他の実施形態では、センサ１１４は、マイクロホンを含んでもよい。このような実施形態では、ユーザとの相互作用は、マイクロホンに息を吹き込むことを含んでもよい。このような実施形態では、プロセッサ１１０は、トークンに力を適用して、ユーザがトークンに息を吹き込む効果をシミュレートしてもよい。例えば、一実施形態では、トークンは、泡の形態であってもよい。ユーザがマイクロホンに息を吹き込むと、プロセッサ１１０は、ユーザが泡を受信者に吹きかけるのをシミュレートする泡に作用する力を決定してもよい。
【００９６】
最後に、プロセッサ１１０は、トークンに関連付けられる信号を受信者に送信する（１３１０）。幾つかの実施形態では、プロセッサ１１０は、ネットワークインターフェース１１２を介して信号を送信してもよい。幾つかの実施形態では、移動装置は、メッセージングゲートウェイを備えるグラフィカルユーザインターフェースを含んでもよい。幾つかの実施形態では、メッセージングゲートウェイは、受信者を識別する情報を含んでもよい。幾つかの実施形態では、プロセッサ１１０は、トークンに関連付けられる信号を送信した後、ディスプレイ１１６からトークンを除去する。
【００９７】
（リアルタイムリンクを使用する触覚メッセージの送信）
移動装置１０２を使用するとき、ユーザは、リアルタイムで別のユーザと相互作用することを希望してもよい。本発明の一実施形態は、ユーザがリアルタイムリンクを介して触覚メッセージを送信する能力を提供する。例えば、一実施形態では、第１のユーザが、移動装置１０２のタッチスクリーンと相互作用することが出来る。相互作用によって、タッチスクリーン上のオブジェクトが修正される。例えば、タッチスクリーンは空白であってもよく、ユーザがスクリーンと相互作用すると、プロセッサ１１０は、タッチスクリーン上にユーザの動作を追跡する線を生成する。このような実施形態では、線は、ユーザとタッチスクリーンとの間の接触点に実質的に追従してもよい。
【００９８】
このような実施形態では、第１のユーザのタッチスクリーンへの変化は、第２のユーザの移動装置のタッチスクリーンに実質的に同時に複製される。第２のユーザは、第２のユーザの装置のタッチスクリーン上で同様に指をドラッグすることが出来る。続いて、第２のユーザの相互作用が、第１のユーザのタッチスクリーン及び第２のユーザのタッチスクリーンの双方に提示される第２の線によって追跡される。
【００９９】
このような実施形態では、２つの線が接触し又は重なると、第１及び第２の移動装置のプロセッサによって接触又は衝突が検出される。これに応じて、双方の装置が相互作用を示す触覚効果を出力する。このような実施形態では、双方のユーザが、触覚メッセージングを介してリアルタイムで互いに接触することが出来る。
【０１００】
別の実施形態では、ユーザは、送信側装置の画面に表示されるメッセージ又は他のオブジェクトを修正してもよく、実質的に同時に、メッセージ又はオブジェクトが受信者の装置で修正される。メッセージ又はオブジェクトへの変更は、テキストの更新以上のものであり、オブジェクトの仮想特性、オブジェクトに関連付けられる触覚効果、又はその他への変更を含んでもよい。このようにして、ユーザは、移動装置を使用してリアルタイムの触覚メッセージを送信することが出来る。
【０１０１】
例えば、幾つかの実施形態では、２つのリンクした移動装置のそれぞれがタッチスクリーンディスプレイを備える。このような実施形態では、各装置のユーザは、それぞれの移動装置で画像を描き、その出力が実質的にリアルタイムで受信者の装置に表示される。一実施形態では、送信者及び受信者の指がそれぞれのタッチスクリーンディスプレイにおける同じ関連の場所を横切った場合、移動装置は、衝突又は接触に関連付けられる音声及び触覚効果を出力するであろう。
【０１０２】
別の実施形態では、ユーザは、双方のユーザの移動装置で同時に表示される画像と相互作用してもよい。このような実施形態では、ユーザは画像を同時に修正することが出来る。修正は、双方の移動装置で実質的に同時に現れるであろう。例えば、一方のユーザは、双方の移動装置に表示された画像に特徴を描くためにタッチスクリーンを使用することが出来る。このような実施形態では、例えば、ユーザは、画像を切り取ることが出来て、そのとき他方のユーザは切り取りが行われるのを観察する。さらなる実施形態では、ユーザは、他のユーザが観察しているときに、画像に滑稽な口髭を描くことが出来る。この実施形態は、編集用に、又は単に双方のユーザの娯楽のために使用され得る。さらに、このような実施形態は、電話呼又は他の音声リンクを介して双方のユーザが接続されているときに使用されてもよい。
【０１０３】
別の実施形態では、移動装置は、ゲームをプレイするために別の移動装置との直接の触覚リンクを生成する。例えば、ユーザは、仮想テニスのゲームをプレイすることが出来る。このようなゲームでは、ユーザは、タッチスクリーンを介して受信者に対してテニスボールをフリックすることが出来る。次に、受信者は、テニスボールをフリックして送信者に戻すことが出来る。さらに、このような実施形態では、テニスボールは、ユーザがボールを叩く力を表す触覚効果を含んでもよい。また、このような実施形態では、ユーザは、移動装置を通じて利用可能な電話又は他の音声リンクを介して会話を行うことが出来る。ゲームは、会話中のぎこちない間を埋めて、ユーザ間の共有空間の感覚を提供するために使用され得る。
【０１０４】
別の実施形態では、通話又は会話中に、一方のユーザが受信者に仮想メッセージを送信してもよい。受信者は、こうしたオブジェクトを修正して、送り返してもよい。このような実施形態は、周囲の感情を会話に追加し、沈黙を埋める役割を果たし、又は会話の雰囲気を作ってもよい。さらに、こうしたオブジェクトは、別個の文書を含む仮想メッセージを作成するためにユーザが協力し合うことを可能にする役割を果たしてもよい。例えば、２人のユーザが、テキスト文書を含む仮想メッセージオブジェクトを送信してもよい。各ユーザは、文書を編集して、検証のために他方のユーザに草稿を送信してもよい。
【０１０５】
一実施形態では、ユーザは、シャンパンの祝杯に関連付けられる触覚ジェスチャを受信者に送信することを希望してもよい。ユーザは、移動装置を用いて注ぐジェスチャを行ってもよい。移動装置のセンサ１１４が、注ぐジェスチャを検出してもよい。センサ１１４は、移動装置の傾きに関連付けられる信号をプロセッサ１１０に送信し、次に、プロセッサ１１０は、ユーザがシャンパンの祝杯を送信しようとしていることを決定してもよい。従って、プロセッサ１１０は、シャンパンのボトルの画像をディスプレイに出力させる信号をディスプレイに送信する。さらに、プロセッサ１１０は、シャンパンを注ぐことに関連付けられる音声信号をスピーカに出力してもよい。さらに、プロセッサ１１０は、シャンパンを注ぐことに関連付けられる触覚信号をアクチュエータに出力してもよい。次に、アクチュエータは、シャンパンを注ぐことに関連付けられる触覚信号を出力してもよい。
【０１０６】
図１４は、２つの移動装置１４００及び１４５０を示す。移動装置１４００は送信側移動装置であり、移動装置１４５０は受信側移動装置である。各移動装置１４００及び１４５０は、シャンパン１４２０のグラスの形態の仮想メッセージオブジェクトを含むディスプレイ１４１０を備える。ユーザが移動装置を傾けると、例えば、加速度計、ジャイロスコープ、又はＧＰＳ等の運動センサ１１４が、ユーザが移動装置を傾けたことを決定して、傾きに関連付けられる信号をプロセッサ１１０に送信する。次に、プロセッサ１１０は、仮想シャンパン１４２０に適用される重力を表す仮想力を計算する。重力は、装置１４００及び１４５０の双方に示されるグラス内でシャンパンを変位させる。幾つかの実施形態では、移動装置が変位すると、プロセッサ１１０は、変位するシャンパンに関連付けられる触覚効果を決定する。次に、プロセッサ１１０は、触覚効果を出力するアクチュエータ１１８に決定された触覚効果に関連付けられる信号を送信する。
【０１０７】
センサ１１４からの信号を使用して、プロセッサ１１０は、互いに対する移動装置１４００及び１４５０のそれぞれの場所を決定する。プロセッサ１１０は、信号を使用して、双方のユーザが実質的に同時にグラスを持ち上げたかを決定する。双方の装置１４００及び１４５０が同時に持ち上げられる場合、プロセッサ１１０は、祝杯が行われていることを決定して、２つのグラスが衝突したことにより生ずる音に関連付けられる音声及び触覚効果を決定するであろう。次に、プロセッサ１１０は、音声及び触覚効果に関連付けられる信号をアクチュエータ１１８及びスピーカ１２０に送信する。次に、アクチュエータ１１８及びスピーカ１２０は、決定された触覚効果を出力してもよい。幾つかの実施形態では、この効果は、あたかも２つのクリスタルグラスが互いに接触したかのような穏やかな音であってもよい。他の実施形態では、触覚効果は、２つの重いビールジョッキが互いに叩きつけられることに関連付けられる鈍い衝撃音であってもよい。
【０１０８】
図１５は、本発明の一実施形態による触覚メッセージを生成及び送信する工程を示す流れ図である。工程１５００は、センサ１１４が注ぐジェスチャを示すユーザ入力を検出する（１５０２）と開始する。幾つかの実施形態では、センサ１１４は、加速度計、ジャイロスコープ、ＧＰＳ、又は動作を感知可能な他のセンサを含んでもよい。幾つかの実施形態では、注ぐジェスチャを示すユーザジェスチャは、既定の角度に移動装置を傾けることを含んでもよい。
【０１０９】
次に、プロセッサ１１０は、シャンパンのボトルをディスプレイ１１６に表示させる信号をディスプレイに送信する（１５０４）。幾つかの実施形態では、シャンパンのボトルではなく、ビール又は別の飲料のボトルが現れてもよい。他の実施形態では、飲料を含むグラスがボトルの代わりに現れてもよい。
【０１１０】
次に、アクチュエータ及びスピーカは、ボトルの開栓に関連付けられる効果を出力する（１５０６）。幾つかの実施形態では、音声及び触覚効果は、コルクがはじけることに関連付けられてもよい。他の実施形態では、効果は、飲料を注ぐことに関連付けられてもよい。
【０１１１】
次に、センサ１１４は、注ぐことが完了したというユーザ入力を受信する（１５０８）。幾つかの実施形態では、センサ１１４は、加速度計、ジャイロスコープ、ＧＰＳ、又は動作を感知可能な他のセンサであってもよい。他の実施形態では、センサ１１４は、タッチスクリーン又はトラックボール１２２であってもよい。幾つかの実施形態では、ユーザ入力は、移動装置の傾きを含んでもよい。他の実施形態では、ユーザ入力は、タッチスクリーンディスプレイ上のジェスチャ又はトラックボール１２２で行われるジェスチャを含んでもよい。
【０１１２】
次に、プロセッサ１１０は、シャンパンのグラスをディスプレイに表示させる信号をディスプレイに送信する（１５１０）。幾つかの実施形態では、信号は、ビールのジョッキ又は他のグラスをディスプレイに表示させてもよい。他の実施形態では、信号は、何らかの他の種類の飲料に関連付けられるボトルをディスプレイに表示させてもよい。
【０１１３】
次に、センサ１１４は、グラスの接触を示す入力を受信する（１５１２）。幾つかの実施形態では、センサ１１４は、加速度計、ジャイロスコープ、ＧＰＳ、又は動作を感知可能な他のセンサであってもよい。他の実施形態では、センサ１１４は、タッチスクリーン又はトラックボール１２２であってもよい。幾つかの実施形態では、入力は、あたかも祝杯のシャンパングラスであるかのように、移動装置を持ち上げることを含んでもよい。他の実施形態では、入力は、タッチスクリーンディスプレイで行われるジェスチャであってもよい。
【０１１４】
次に、プロセッサ１１０は、祝杯に関連付けられる信号をディスプレイ、アクチュエータ及びスピーカに送信する（１５１４）。幾つかの実施形態では、信号は、グラスの接触に関連付けられる視覚信号、及び２つのクリスタルグラスの軽い接触音に関連付けられる音声及び触覚信号を含んでもよい。他の実施形態では、効果は、異なる種類のガラス製品に関連付けられてもよい。例えば、信号は、２つの重いビールジョッキに関連付けられる視覚信号、及び互いに衝突する重いグラスに関連付けられる音声及び触覚信号を含んでもよい。
【０１１５】
一実施形態では、ユーザは、双方の装置を仮想縄で接続することによって２つの移動装置の間の直接的な仮想接続を確立してもよい。本物の縄の挙動を模倣する装置は、緩められて引っ張りジェスチャが行われるときに縄によって放たれるものを思い出させる振動を生じさせてもよい。
【０１１６】
図１６ａ、１６ｂ、及び１６ｃは、本発明の一実施形態による触覚メッセージを送信する例示である。図１６ａでは、移動装置１６００は、移動装置１６０２と通信する。各移動装置は、ディスプレイ１６０４を備える。最初に、移動装置１６０２は、引っ張られた縄１６０６の一端を含む。縄は、一端において引き綱又は引き鎖に取り付けられ、他端においては取り付けられていない。最初に、移動装置１６００は、空の留め具を含む。接続を開始するために、移動装置１６００のユーザは、別のユーザに向かって縄の一端を投げてもよい。例えば、一実施形態では、ユーザは、受信移動装置への仮想ゲートウェイを開いて、仮想ゲートウェイの方向に縄の端をフリックしてもよい。別の実施形態では、ユーザは、仮想ゲートウェイの方向に移動装置全体を急に動かすことによって縄を投げてもよい。仮想引っ張り縄は、２つの装置間の仮想空間全体に広がって、最終的に移動装置１６００に到着してもよい。幾つかのシナリオでは、仮想縄は、装置間の仮想空間の長さで広がることが出来なくてもよい。例えば、移動装置１６００は、仮想縄が到達するには遠過ぎてもよい（例えば、市外局番、州、又は国が異なる等）。代替的に、移動装置のユーザは、所定の仮想オブジェクトが自動的にブロックされるように状態を更新してもよい。
【０１１７】
縄が移動装置１６００のディスプレイに現れると、移動装置は、移動装置の仮想環境に到着する縄を模倣する触覚及び／又は音響効果を生成してもよい。このような非視覚手掛かりによって、移動装置１６００は、ユーザが移動装置を見ることを必要とすることなく、仮想引っ張り縄が自身の方向に投げられたことをユーザに知らせてもよい。
【０１１８】
移動装置１６００のユーザは、仮想引っ張り縄を捕捉してもよい。幾つかの実施形態では、ユーザは、通信装置の迅速な回転等の捕捉ジェスチャで移動装置を動かすことによって、又は特定のボタンを押すことによって引っ張り縄を捕捉してもよい。幾つかの実施形態では、移動装置１６００のユーザは、注意を払っていない場合、縄を補足せず、接続を確立しないであろう。縄が受信装置によって捕捉されない場合、送信側ユーザは、自身の移動装置に戻すために仮想縄を引っ張ることで、接続が確立しなかったことを示してもよい。しかし、受信ユーザは、縄の到着を観察し、感知し及び／又は聞いたときに、縄を捕捉して自身の装置に固定してもよい。
【０１１９】
図１６ｂでは、移動装置１６００のユーザは、移動装置１６０２から送信された仮想引っ張り縄１６０６を捕捉している。そして、ユーザは、仮想引っ張り縄１６０６を仮想留め具１６０８に固定している。これで、移動装置１６００及び１６０２のユーザは、共有仮想物理空間に広がる同じ仮想物理オブジェクトを共有する。
【０１２０】
図１６ｃでは、移動装置１６０２のユーザは、仮想引っ張り縄を引っ張り又は強く引っ張ることで、留め具１６１２を引っ張るトート縄（ｔａｕｇｈｔ  ｒｏｐｅ）１６１０の結果を模倣する触覚効果を移動装置１６００に生成させてもよい。これに応じて、移動装置１６００のユーザは、縄を引っ張ることで、留め具１６１４を引っ張るトート縄１６１０に対応する触覚効果を移動装置に生成させてもよい。
【０１２１】
本発明の他の実施形態では、ユーザは、メッセージ以外の形式で情報を送信するためにリアルタイムリンクを形成してもよい。図１７は、本発明の一実施形態による触覚メッセージを送信する例示である。図１７に示されるように、移動装置１７００は、ディスプレイ１７０２を備える。ディスプレイ１７０２は、触覚連絡先リスト１７０４を含む。各連絡先は、名前及び触覚ウィンドウに示される触覚状態を含む。一実施形態では、移動装置１７００のユーザが連絡先の触覚状態ウィンドウに接触すると、ユーザは、触覚連絡先リストにリストされた人物の状態に対応する触覚効果を感知してもよい。さらなる実施形態では、移動装置は、触覚連絡先リストにリストされた人物の移動装置に信号を送信してもよい。信号は、触覚連絡先リスト内の人物に何者かがその状態に興味を持っていることを知らせる触覚信号を含んでもよい。例えば、第１のユーザが第２のユーザの連絡先登録の上で指をスワイプすると同時に、第１のユーザは、第２のユーザの状態を感知する。同時に、第１のユーザによる振るジェスチャは、第２のユーザの装置に送信される。それにより、指をスワイプする期間及び強度に知覚的に等しい又は類似の触角効果が生成されてもよい。別の実施形態では、第１のユーザは、第２のユーザの連絡先リスト登録の上を繰り返しタップすることで、ドア又は窓をノックすることを模倣してもよい。それにより、通信セッションを開始する招待の役割をする触覚、音声、及び視覚的ノック効果が送信される。
【０１２２】
別の実施形態では、ユーザが移動装置１７００を動かすと、移動装置のプロセッサ１１０は、センサ１１４から受信されるセンサ信号に少なくとも部分的に基づいて動作プロファイルを決定してもよい。幾つかの実施形態では、センサ１１４は、ＧＰＳ、加速度計、又は動作若しくは場所を検出可能な他のセンサを含んでもよい。次に、プロセッサ１１０は、ユーザを触覚連絡先リストにリストする他の移動装置にユーザの動作プロファイルを送信してもよい。各通信装置にある連絡先リストは、リアルタイムでユーザの動作プロファイルで更新されてもよい。その結果、ユーザは、自身の触覚状態ウィンドウを見ることで連絡先リスト上の人物の現在の行動を決定することが可能であってもよい。
【０１２３】
図１７００では、第１の連絡先である「Ｄａｖｉｄ」の触角状態が、特定のパターンのないドットの入り乱れたディスプレイ１７０６として示される。これは、Ｄａｖｉｄの通信装置が動作中であることを示し、恐らくはＤａｖｉｄが歩行中であることを示してもよい。第２の連絡先である「Ｒｅｍｙ」の触覚状態は、安定した水平線１７０８として示される。これは、Ｒｅｍｙが静かに着座しているか、代替的に移動装置がテーブルに平らに置かれていることを示してもよい。第３の連絡先である「Ｃｈｒｉｓ」の触覚状態は、比較的平坦な垂直線１７１０として示される。これは、Ｃｈｒｉｓが移動装置を直立位置に保持していることを示してもよい。幾つかの実施形態では、各連絡先の触覚状態は、各ユーザに幾らかのプライバシーを提供すると同時に他のユーザにその状態に関する情報を提供するように意図的に不明瞭であってもよい。
【０１２４】
図１７は単一のページに複数の登録を有する連絡先リストを示すが、他の変形が可能である。例えば、各連絡先は、それ自身の専用ページ、画面、又は仮想オブジェクトを有してもよい。個人連絡先を拡大することは、その連絡先の状態のより正確な表示を提供してもよい。触覚連絡先リスト１７０４はボールで満たされた箱として各連絡先の状態を示すが、状態を表示するために他の方法が利用されてもよい。例えば、触覚受信箱は、速い動作を表すハート、動作がないことを表す睡眠アイコン、又は各連絡先に関する状態情報を提供する他の図形等のアイコンを使用してもよい。
【０１２５】
図１８は、本発明の一実施形態による触覚メッセージを送信する工程を示す流れ図である。工程１８００は、移動装置の動作に関連付けられる第１のセンサ信号を第１のセンサ１１４からプロセッサ１１０が受信する（１８０２）と開始する。幾つかの実施形態では、センサ１１４は、加速度計、ジャイロスコープ、ＧＰＳ、又は動作を感知可能な他のセンサであってもよい。幾つかの実施形態では、ユーザジェスチャは、移動装置を既定のパターンで動かすことを含んでもよい。例えば、一実施形態では、ユーザジェスチャは、シャンパンのボトルのように移動装置を傾けることを含んでもよい。別の例示では、ユーザジェスチャは、ハートの形状に実質的に近似する動作を含んでもよい。別の実施形態では、ユーザジェスチャは、ハンマのように移動装置を叩くことを含んでもよい。さらに別の実施形態では、ユーザジェスチャは、縄を投げ又は飛ばすことを含んでもよい。
【０１２６】
次に、プロセッサ１１０は、第１の移動装置のタッチセンサ式インターフェースから、ユーザとの相互作用に関連付けられる第２のセンサ信号を受信する（１８０４）。幾つかの実施形態では、ディスプレイ１１６は、タッチスクリーンディスプレイ等のタッチセンサ式インターフェースを含んでもよい。他の実施形態では、タッチセンサ式インターフェースは、トラックボール１２２を含んでもよい。幾つかの実施形態では、ユーザとの相互作用は、ディスプレイ１１６に示されるグラフィカルユーザインターフェースとユーザとの相互作用を含んでもよい。このような実施形態では、ユーザとの相互作用は、グラフィカルユーザインターフェースの一部をダブルタップすることを含んでもよい。別の実施形態では、ユーザとの相互作用は、仮想メッセージオブジェクトに添付されるテキストを入力することを含んでもよい。他の実施形態では、ユーザとの相互作用は、タッチスクリーンディスプレイの表面で指ペイントを行うことを含んでもよい。
【０１２７】
次に、プロセッサ１１０は、第２のセンサ信号に少なくとも部分的に基づいて第１の移動装置のディスプレイ１１６の変化を決定する（１８０６）。幾つかの実施形態では、変化は、タッチスクリーンディスプレイの表面を移動するユーザの指に追従する跡を表示することを含んでもよい。他の実施形態では、ディスプレイの変化は、ディスプレイ上の仮想オブジェクトを修正することを含んでもよい。例えば、ディスプレイは画像を含んでもよく、ユーザとの相互作用は画像への修正を含んでもよい。他の実施形態では、ディスプレイの変化は、例えば、泡、ハート、釘、縄、又はシャンパンのボトル等の新しい仮想オブジェクトを表示することを含んでもよい。
【０１２８】
次に、プロセッサ１１０は、ユーザとの相互作用及び第１の移動装置の動作に関連付けられるデータを含む第１のデータ信号を第２の移動装置に送信する（１８０８）。幾つかの実施形態では、プロセッサ１１０は、ネットワークインターフェース１１２を介してデータ信号を送信してもよい。幾つかの実施形態では、プロセッサ１１０は、タッチセンサ式インターフェースを介して実質的に同時に第１のデータ信号を受信側ユーザ入力に送信する。他の実施形態では、プロセッサ１１０は、送信するべきであることを示すユーザとの相互作用を受信するまでデータ信号を送信しない。
【０１２９】
次に、プロセッサ１１０は、第２の移動装置から第２のデータ信号を受信する（１８１０）。幾つかの実施形態では、プロセッサ１１０は、ネットワークインターフェース１１２からデータ信号を受信してもよい。幾つかの実施形態では、プロセッサ１１０は、第２の移動装置にデータ信号を送信して、実質的に同時に、第２の移動装置から信号を受信する。幾つかの実施形態では、第２のデータ信号は、第２の移動装置でのタッチセンサ式インターフェースとユーザとの相互作用に対応するデータを含む。
【０１３０】
次に、プロセッサ１１０は、第２のデータ信号に少なくとも部分的に基づいて第１の移動装置のディスプレイの第２の変化を決定する（１８１２）。このような実施形態では、プロセッサ１１０によって決定される第１の移動装置のディスプレイへの変化は、第２の移動装置のディスプレイの変化に対応してもよい。例えば、第２の移動装置のユーザは、絵を描くために第２の移動装置の上で指を動かしてもよい。次に、第２の移動装置は、対応する第２の信号を第１の移動装置に送信してもよい。次に、第１の移動装置のプロセッサ１１０は、第２の移動装置のディスプレイに実質的に対応する方法でディスプレイを修正してもよい。別の実施形態では、第２の移動装置のユーザは、タッチスクリーンディスプレイ上の絵を修正してもよい。このような実施形態では、第２のユーザの修正は、第１の移動装置のディスプレイに実質的に同時に現れるであろう。
【０１３１】
次に、プロセッサ１１０は、第２のデータ信号に少なくとも部分的に基づいて触覚効果を決定する（１８１４）。例えば、一実施形態では、第２のデータ信号は、第２の移動装置の表面をタップする第２の移動装置のユーザに対応する情報を含んでもよい。このような実施形態では、プロセッサ１１０は、タップに対応する触覚効果を決定してもよい。別の例示では、第１の移動装置とユーザとの相互作用は、第２の移動装置と第２のユーザとの相互作用と実質的に同じ位置を横切ってもよい。このような実施形態では、決定された触覚効果は、第１及び第２の移動装置のユーザ間の衝突に実質的に対応してもよい。別の実施形態では、第２のデータ信号は、第２の移動装置で仮想ボトルを開けるのに対応してもよい。このような実施形態では、決定された触覚効果は、ボトル上でコルクがはじけるのに対応してもよい。
【０１３２】
最後に、プロセッサ１１０は、触覚効果を出力するように構成されるアクチュエータ１１８に、触覚効果に関連付けられる触覚信号を送信する。幾つかの実施形態では、アクチュエータ１１８は、例えば、圧電アクチュエータ、電気モータ、電磁アクチュエータ、音声コイル、リニア共振アクチュエータ、形状記憶合金、電気活性ポリマ、ソレノイド、偏心回転質量モータ（ＥＲＭ）又はリニア共振アクチュエータ（ＬＲＡ）であってもよい。
【０１３３】
（触覚メッセージを送信するためのコンピュータ可読媒体）
本発明の実施形態は、デジタル電子回路で、又はコンピュータハードウェア、ファームウェア、ソフトウェア、又はこうした技術の組み合わせで実装され得る。一実施形態では、コンピュータは、１つ又は複数のプロセッサを備えてもよい。プロセッサは、例えば、プロセッサに結合されるＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）等のコンピュータ可読媒体を備える。プロセッサは、例えば、メッセージング用の１つ以上のコンピュータプログラムを実行するように、メモリに記憶されるコンピュータ実行可能プログラム命令を実行する。このようなプロセッサは、マイクロプロセッサ、ＤＳＰ（ｄｉｇｉｔａｌ  ｓｉｇｎａｌ  ｐｒｏｃｅｓｓｏｒ）、ＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）、ＦＰＧＡ（ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、及び状態機械を備えてもよい。このようなプロセッサは、ＰＬＣ、ＰＩＣ（ｐｒｏｇｒａｍｍａｂｌｅ  ｉｎｔｅｒｒｕｐｔ  ｃｏｎｔｒｏｌｌｅｒ）、ＰＬＤ（ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  ｄｅｖｉｃｅ）、ＰＲＯＭ（ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、ＥＰＲＯＭ又はＥＥＰＲＯＭ（ｅｌｅｃｔｒｏｎｉｃａｌｌｙ  ｐｒｏｇｒａｍｍａｂｌｅ  ｒｅａｄ−ｏｎｌｙ  ｍｅｍｏｒｙ）、又は他の類似の装置等のプログラム可能電子装置をさらに備えてもよい。
【０１３４】
このようなプロセッサは、プロセッサによって実行されるときに、プロセッサによって実行され又は容易にされる本明細書に記載のステップをプロセッサに実行させ得る命令を記憶する媒体、例えばコンピュータ可読媒体を備え又はそれと通信してもよい。コンピュータ可読媒体の実施形態は、限定されないが、電子、光学、磁気、又は他の記憶装置若しくはコンピュータ可読命令をウェブサーバ内のプロセッサ等のプロセッサに提供可能な伝送装置を備えてもよい。媒体の他の例は、限定されないが、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ、磁気ディスク、メモリチップ、ＲＯＭ、ＲＡＭ、ＡＳＩＣ、構成プロセッサ、全ての光学媒体、全ての磁気テープ若しくは他の磁気媒体、又はコンピュータプロセッサが読取り可能な任意の他の媒体を含む。また、様々な他の装置は、例えば、ルータ、プライベート若しくはパブリックネットワーク、又は他の伝送装置等のコンピュータ可読媒体を含んでもよい。記載されたプロセッサ及び処理は、１つ以上の構造内にあってもよく、１つ以上の構造にわたって分散されてもよい。プロセッサは、本明細書に記載の１つ以上の方法（又は方法の一部）を実行するためのコードを備えてもよい。
【０１３５】
（総説）
好ましい実施形態を含む本発明の実施形態の上記の説明は、例示及び説明目的で提示されているに過ぎず、網羅的であること又は本発明を記載された厳密な形態に限定することは意図されていない。本発明の精神及び範囲から逸脱することなく、それらの多くの変更及び適合が当業者には明らかであろう。
【図１】
2014170560.tif 000003
【図２】
2014170560.tif 000004
【図３】
2014170560.tif 000005
【図４】
2014170560.tif 000006
【図５ａ】
2014170560.tif 000007
【図５ｂ】
2014170560.tif 000008
【図６】
2014170560.tif 000009
【図７】
2014170560.tif 000010
【図８ａ】
2014170560.tif 000011
【図８ｂ】
2014170560.tif 000012
【図９】
2014170560.tif 000013
【図１０】
2014170560.tif 000014
【図１１ａ】
2014170560.tif 000015
【図１１ｂ】
2014170560.tif 000016
【図１２ａ】
2014170560.tif 000017
【図１２ｂ】
2014170560.tif 000018
【図１３】
2014170560.tif 000019
【図１４】
2014170560.tif 000020
【図１５】
2014170560.tif 000021
【図１６ａ】
2014170560.tif 000022
【図１６ｂ】
2014170560.tif 000023
【図１６ｃ】
2014170560.tif 000024
【図１７】
2014170560.tif 000025
【図１８】
2014170560.tif 000026
【手続補正書】
【提出日】平成26年5月8日(2014.5.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１のメッセージング装置との第１の物理相互作用を感知するように構成される第１のセンサからセンサ信号を受信するステップと、
前記第１の物理相互作用に関係付けられる第１の信号を第２のメッセージング装置に送信するステップと、
前記第２のメッセージング装置との第２の物理相互作用に関係付けられる第２の信号を受信するステップと、
前記第１の物理相互作用及び前記第２の物理相互作用に基づいて前記第１のメッセージング装置のディスプレイにおいて画像を修正するステップと、
前記第１の物理相互作用及び前記第２の物理相互作用に少なくとも部分的に基づいて触覚効果を決定するステップと、
前記触覚効果をアクチュエータに出力させるように構成される触覚信号を生成するステップと
を含む、方法。
【請求項２】
前記画像は、共有仮想空間を含む、請求項１に記載の方法。
【請求項３】
前記触覚効果は、前記第１の物理相互作用及び前記第２の物理相互作用が共に前記共有仮想空間内の同じ位置に関係付けられる場合に衝突をシミュレートするように構成される効果を含む、請求項２に記載の方法。
【請求項４】
前記共有仮想空間は、前記第１の物理相互作用及び前記第２の物理相互作用のグラフィカル表現を含む、請求項２に記載の方法。
【請求項５】
前記グラフィカル表現は、前記第１の物理相互作用に関係付けられる位置に追従する第１の跡及び前記第２の物理相互作用に関係付けられる第２の跡を含む、請求項３に記載の方法。
【請求項６】
前記共有仮想空間は、１つ以上のメッセージオブジェクトを含む、請求項２に記載の方法。
【請求項７】
前記１つ以上のメッセージオブジェクトは、ボール、管、又はカプセルの１つ以上を含む、請求項６に記載の方法。
【請求項８】
プロセッサによって実行されると、
第１のメッセージング装置との第１の物理相互作用を感知するように構成される第１のセンサからセンサ信号を受信すること、
前記第１の物理相互作用に関係付けられる第１の信号を第２のメッセージング装置に送信すること、
前記第２のメッセージング装置との第２の物理相互作用に関係付けられる第２の信号を受信すること、
前記第１の物理相互作用及び前記第２の物理相互作用に基づいて前記第１のメッセージング装置のディスプレイにおいて画像を修正すること、
前記第１の物理相互作用及び前記第２の物理相互作用に少なくとも部分的に基づいて触覚効果を決定すること、
前記触覚効果をアクチュエータに出力させるように構成される触覚信号を生成すること
を前記プロセッサに行わせるように構成されるプログラムコードを含む、一時的でないコンピュータ可読媒体。
【請求項９】
前記画像は、共有仮想空間を含む、請求項８に記載のコンピュータ可読媒体。
【請求項１０】
前記触覚効果は、前記第１の物理相互作用及び前記第２の物理相互作用が共に前記共有仮想空間内の同じ位置に関係付けられる場合に衝突をシミュレートするように構成される効果を含む、請求項９に記載のコンピュータ可読媒体。
【請求項１１】
前記共有仮想空間は、前記第１の物理相互作用及び前記第２の物理相互作用のグラフィカル表現を含む、請求項９に記載のコンピュータ可読媒体。
【請求項１２】
前記グラフィカル表現は、前記第１の物理相互作用に関係付けられる位置に追従する第１の跡及び前記第２の物理相互作用に関係付けられる第２の跡を含む、請求項１１に記載のコンピュータ可読媒体。
【請求項１３】
前記共有仮想空間は、１つ以上のメッセージオブジェクトを含む、請求項９に記載のコンピュータ可読媒体。
【請求項１４】
前記１つ以上のメッセージオブジェクトは、ボール、管、又はカプセルの１つ以上を含む、請求項１３に記載のコンピュータ可読媒体。
【請求項１５】
第１の物理相互作用を感知するように構成される第１のセンサと、
表示信号を受信して画像を出力するように構成されるディスプレイと、
前記第１のセンサ及び前記ディスプレイに結合されるプロセッサであって、
前記第１の物理相互作用に関係付けられる第１の信号を第２のメッセージング装置に送信すること、
前記第２のメッセージング装置との第２の物理相互作用に関係付けられる第２の信号を受信すること、
前記第１の物理相互作用及び前記第２の物理相互作用に基づいて前記ディスプレイにおいて画像を修正すること、
前記第１の物理相互作用及び前記第２の物理相互作用に少なくとも部分的に基づいて触覚効果を決定すること、及び
前記触覚効果をアクチュエータに出力させるように構成される触覚信号を生成すること
を行うように構成されるプロセッサと
を備える、携帯型メッセージング装置。
【請求項１６】
前記画像は、共有仮想空間を含む、請求項１５に記載のメッセージング装置。
【請求項１７】
前記触覚効果は、前記第１の物理相互作用及び前記第２の物理相互作用が共に前記共有仮想空間内の同じ位置に関係付けられる場合に衝突をシミュレートするように構成される効果を含む、請求項１６に記載のメッセージング装置。
【請求項１８】
前記共有仮想空間は、前記第１の物理相互作用及び前記第２の物理相互作用のグラフィカル表現を含む、請求項１６に記載のメッセージング装置。
【請求項１９】
前記グラフィカル表現は、前記第１の物理相互作用に関係付けられる位置に追従する第１の跡及び前記第２の物理相互作用に関係付けられる第２の跡を含む、請求項１８に記載のメッセージング装置。
【請求項２０】
前記共有仮想空間は、１つ以上のメッセージオブジェクトを含む、請求項１６に記載のメッセージング装置。
【外国語明細書】
2014170560.tif 000027
2014170560.tif 000028
2014170560.tif 000029
2014170560.tif 000030
2014170560.tif 000031
2014170560.tif 000032
2014170560.tif 000033
2014170560.tif 000034
2014170560.tif 000035
2014170560.tif 000036
2014170560.tif 000037
2014170560.tif 000038
2014170560.tif 000039
2014170560.tif 000040
2014170560.tif 000041
2014170560.tif 000042
2014170560.tif 000043
2014170560.tif 000044
2014170560.tif 000045
2014170560.tif 000046
2014170560.tif 000047
2014170560.tif 000048
2014170560.tif 000049
2014170560.tif 000050
2014170560.tif 000051
2014170560.tif 000052
2014170560.tif 000053
2014170560.tif 000054
2014170560.tif 000055
2014170560.tif 000056
2014170560.tif 000057
2014170560.tif 000058
2014170560.tif 000059
2014170560.tif 000060
2014170560.tif 000061
2014170560.tif 000062
2014170560.tif 000063
2014170560.tif 000064
2014170560.tif 000065
2014170560.tif 000066
2014170560.tif 000067
2014170560.tif 000068
2014170560.tif 000069
2014170560.tif 000070
2014170560.tif 000071
2014170560.tif 000072
2014170560.tif 000073
2014170560.tif 000074
2014170560.tif 000075
2014170560.tif 000076
2014170560.tif 000077
2014170560.tif 000078
2014170560.tif 000079
2014170560.tif 000080
2014170560.tif 000081
2014170560.tif 000082
2014170560.tif 000083
2014170560.tif 000084
2014170560.tif 000085
2014170560.tif 000086
2014170560.tif 000087
2014170560.tif 000088
2014170560.tif 000089
2014170560.tif 000090