(57)【要約】      （修正有）【課題】人や物の位置を追跡する様々なトラッキングシステムにおいて、ＲＦＩＤタグやＧＰＳが動作しない環境でも位置の追跡を可能にする。【解決手段】モバイルテザーシステム１００において、モバイルデバイスは、複数のウェアラブルデバイスの場所を示す複数のウェアラブルデバイスから測位通知をインターネットを含むネットワークから受信し、測位通知に基づいて複数のウェアラブルデバイスの場所を判定する。また複数のウェアラブルデバイスのうちの特定のウェアラブルデバイスから、当該ウェアラブルデバイスのユーザが援助を要求していることを示す要求通知を受信することも含む。【選択図】図１
2017005694.tif 000002
【特許請求の範囲】
【請求項１】
複数のウェアラブルデバイスの場所を示す複数のウェアラブルデバイスから測位通知を受信する工程と、
前記測位通知に基づいて前記複数のウェアラブルデバイスの場所を判定する工程と、
前記複数のウェアラブルデバイスのうちのウェアラブルデバイスから、当該ウェアラブルデバイスのユーザが援助を要求していることを示す要求通知を受信する工程と、
を有する方法。
【請求項２】
前記複数のウェアラブルデバイスの場所に基づいて、前記複数のウェアラブルデバイスのうちの何れかが許容範囲外にあるか否かを判定する工程と、
ウェアラブルデバイスが前記許容範囲外にある旨の判断に応じて、触覚的フィードバックを生成することを当該ウェアラブルデバイスに行わせるために、警告指令を当該ウェアラブルデバイスに提供する工程と、
を更に有する請求項1に記載の方法。
【請求項３】
前記触覚的フィードバックは、ウェアラブルデバイスが前記許容範囲外にあることを示す所定の振動パターンを含む、請求項2に記載の方法。
【請求項４】
イベントの発生を確認する工程と、
前記イベントの発生に応じて、触覚的フィードバックを生成することを、前記複数のウェアラブルデバイスのうちのウェラブルデバイスに行わせる要求指令を提供する工程と、
更に有する請求項2に記載の方法。
【請求項５】
前記イベントはグループ行動の終了を含み、前記触覚的フィードバックは、ウェラブルデバイスがグループに入るように物理的に動かされることを要求する所定の振動パターンを含む、請求項4に記載の方法。
【請求項６】
前記測位通知に基づいて、前記複数のウェアラブルデバイスの場所を表示する図形を含むユーザインターフェースを生成する工程を更に有する請求項1に記載の方法。
【請求項７】
複数のウェアラブルデバイスを有するシステムであって、前記複数のウェアラブルデバイスのうちの各ウェラブルデバイスは、
前記複数のウェアラブルデバイスのうち対応するウェラブルデバイスの場所を判定するように構成される測位センサと、
前記対応するウェラブルデバイスの場所を示す測位データを前記測位センサから受信するように、前記測位センサに通信可能に結合される通信モジュールであって、前記対応するウェラブルデバイスの場所の記述を含む測位通知を生成するように構成される、通信モジュールと、
前記測位通知を受信するように前記通信モジュールに通信可能に結合される通信インターフェースであって、前記測位通知をモバイルデバイスに無線送信するように構成され、かつ、前記モバイルデバイスからフィードバック指令を受信するように構成される、通信インターフェースと、
前記フィードバック指令を受信するように前記通信インターフェースに通信可能に結合されるモーターであって、触覚的フィードバックを生成することを前記モーターに行わせるデータを含む前記フィードバック指令の受信に応じて触覚的フィードバックを生成するように構成される、モーターと、
を有する、システム。
【請求項８】
前記複数のウェアラブルデバイスのうちの各ウェラブルデバイスは、
前記通信モジュールに通信可能に結合されるタッチセンサであって、前記対応するウェラブルデバイスのユーザからのタップ回数を検出し、前記タップ回数が、前記ユーザが前記触覚的フィードバックを受信したことの確認応答に対応することを判定し、前記確認応答を示すタップデータを前記通信モジュールに送信するように構成されるタッチセンサを更に有し、
前記通信モジュールは、前記タッチセンサから前記タップデータを受信したことに応じて確認応答通知を生成するように構成され、前記通信インターフェースは、前記確認応答通知を前記モバイルデバイスに無線送信するように構成される、請求項7に記載のシステム。
【請求項９】
前記複数のウェアラブルデバイスのうちの各ウェラブルデバイスは、前記通信モジュールに通信可能に結合されるタッチセンサであって、前記対応するウェラブルデバイスのユーザからのタップ回数を検出し、前記タップ回数が、前記ユーザからの援助の要請に対応することを判定し、前記要請を示すタップデータを前記通信モジュールに送信するように構成されるタッチセンサを更に有し、
前記通信モジュールは、前記タッチセンサから前記タップデータを受信したことに応じて要求通知を生成するように構成され、前記通信インターフェースは、要求通知を前記モバイルデバイスに無線送信するように構成される、請求項7に記載のシステム。
【請求項１０】
前記対応するウェラブルデバイスを無線により充電する充電パッドを更に有する請求項7に記載のシステム。
【請求項１１】
前記測位センサは、前記対応するウェラブルデバイスの場所を判定するためにグローバルポジショニングシステム(GPS)を利用する、請求項7に記載のシステム。
【請求項１２】
前記複数のウェアラブルデバイスのうち各ウェラブルデバイスは、フレキシブル材料を含む、請求項7に記載のシステム。
【請求項１３】
前記複数のウェアラブルデバイスのうちの各ウェラブルデバイスは、
放出指令を受信するように前記通信インターフェースに通信可能に結合される発光ダイオード(LED)であって、前記対応するウェラブルデバイスのユーザに情報又は要求を搬送する光信号を放出するように更に構成されるLEDを更に有し、
前記通信インターフェースは前記モバイルデバイスから前記放出指令を受信する、請求項7に記載のシステム。
【請求項１４】
前記複数のウェアラブルデバイスのうちの各ウェラブルデバイスは、
第1の放出指令を受信するように前記通信インターフェースに通信可能に結合される第1の発光ダイオード(LED)であって、前記第1の放出指令に応答して、前記対応するウェラブルデバイスが許容領域外にあることを示す第1の光信号を放出するように構成される、第1のLEDと、
第2の放出指令を受信するように前記通信インターフェースに通信可能に結合される第2のLEDであって、前記第2の放出指令に応答して、前記対応するウェラブルデバイスがグループに入るように物理的に動かされることを要求する第2の光信号を放出するように構成される、第2のLEDと、
を更に有する請求項7に記載のシステム。
【請求項１５】
前記複数のウェアラブルデバイスのうちの各ウェラブルデバイスは、前記通信インターフェースに通信可能に結合されるディスプレイデバイスを更に有し、前記モバイルデバイスからの情報通知を表示するように構成される、請求項7に記載のシステム。
【請求項１６】
前記ディスプレイデバイスはタッチセンサに通信可能に結合され、前記ディスプレイデバイスは前記タッチセンサを介してユーザ入力を受けるように構成されるタッチスクリーンを更に有する、請求項15に記載のシステム。
【請求項１７】
プロセッサと、
前記プロセッサに通信可能に結合され、コンピュータ命令を保存した非一時的なコンピュータ読み取り可能な媒体と、
を有し、前記コンピュータ命令は、
複数のウェアラブルデバイスから、前記複数のウェアラブルデバイスの測位データを含む測位通知を受信すること；
無線三角測量を利用して、前記測位データに基づいて前記複数のウェアラブルデバイスの場所を判定すること；及び、
前記複数のウェアラブルデバイスの場所を表示する図形を含むユーザインターフェースを生成することであって、前記測位通知は当該複数のウェアラブルデバイスから受信される、こと；
を前記プロセッサに実行させる、装置。
【請求項１８】
前記コンピュータ命令は、
前記場所に基づいて、前記複数のウェアラブルデバイスのうちのウェラブルデバイスが、許容領域外にあるか否かを判定すること、及び
前記複数のウェアラブルデバイスのうちのウェラブルデバイスが前記許容領域外にある旨の判断に応じて、触覚的フィードバックを生成することを前記ウェラブルデバイスに実行させる命令を提供すること、
を前記プロセッサに更に実行させる、請求項17に記載の装置。
【請求項１９】
前記コンピュータ命令は、
ユーザ入力を受信すること、及び
前記複数のウェアラブルデバイスのうちのウェラブルデバイスに提供され、かつ、前記ウェラブルデバイスのディスプレイに表示される情報通知を生成すること、
を前記プロセッサに更に実行させる、請求項17に記載の装置。
【請求項２０】
前記無線三角測量は、無線アクセスポイント、Wi-Fiホットスポット、別のウェラブルデバイス、及び、モバイルデバイスのうちの何れかを含む基準点に基づく、請求項17に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願で議論される実施形態は、グループのためのモバイルテザーシステム(mobile  tether  system)に関連する。
【背景技術】
【０００２】
人や物の位置を追跡する様々なトラッキングデバイスが存在する。例えば、患者を追跡するために病院の中で無線周波数識別(RFID)タグが使用される。RFIDタグは、個人的なアイテムを追跡するために家庭の中で使用されるかもしれない。更に、自分の子供を追跡するために、親によってグローバルポジショニングシステム(GPS)が使用されるかもしれない。
【０００３】
本願で対象とされる事項は、何れの欠点をも解決する実施形態や、上述されるような環境でしか動作しない実施形態には限定されない。むしろ、この背景技術の欄は、本願で説明される実施形態が使用されてよい技術分野の一例を示すために提供されているに過ぎない。
【発明の概要】
【０００４】
実施形態の一側面によれば、本方法は、複数のウェアラブルデバイスの場所を示す測位通知を複数のウェアラブルデバイスから受信することを含む。本方法は、測位通知に基づいて、複数のウェアラブルデバイスの場所を判定することを含む。本方法は、複数のウェアラブルデバイスのうちのウェアラブルデバイスから、そのウェアラブルデバイスのユーザが援助を求めていることを示すリクエスト通知を受信することを含んでもよい。
【０００５】
実施形態の目的及び効果は、少なくとも特許請求の範囲で特に示される要素、特徴及び組み合わせによって実現及び達成される。
【０００６】
上記の一般的な説明及び以下の詳細な説明は何れも例示的な説明であり、請求項に係る本願発明の限定ではないことが、理解されるべきである。
【図面の簡単な説明】
【０００７】
添付図面を利用することにより、更なる特徴及び詳細とともに実施例が説明及び例示される。
【０００８】
【図１】モバイルテザーシステムの例示的なブロック図を示す。
【０００９】
【図２Ａ】図1のモバイルテザーシステムに含まれてよい通信システムの例示的なブロック図を示す。
【００１０】
【図２Ｂ】図1のモバイルテザーシステムに含まれてよいウェラブルデバイスの例示的なブロック図を示す。
【００１１】
【図３】図1のモバイルテザーシステムに含まれてよいモバイルデバイスの例示的なブロック図を示す。
【００１２】
【図４】図3のモバイルデバイスに表示されてよい例示的なユーザインターフェースを示す図である。
【００１３】
【図５Ａ】複数のウェアラブルデバイスの場所を判定するための双方向通信方法の例示的なフローチャートを示す図である。
【図５Ｂ】複数のウェアラブルデバイスの場所を判定するための双方向通信方法の例示的なフローチャートを示す図である。
【００１４】
【図６】モバイルデバイスに無線で通知を送る方法の例示的なフローチャートを示す図である。
【００１５】
【図７】無線三角測量を利用して複数のウェアラブルデバイスの場所を判定する方法の例示的なフローチャートを示す図である。
【発明を実施するための形態】
【００１６】
あるグループリーダーがグループメンバーの場所を監視することを望む様々な状況が存在する。例えば、教師は、実地見学で全ての生徒の場所を監視することを希望するかもしれない。別の例として、特に、災害現場のような危険な領域内にグループが位置するような場合、或いは、そのグループが非常に広大な地域にわたって分散する場合に、ツアーガイドは、グループ内の全ての旅行者の位置を監視することを希望するかもしれない。
【００１７】
あるロケータシステムは、ユーザのモバイルデバイスの位置に基づいてユーザを識別する。例えば、ロケータシステムはウェアラブルデバイスを含み、ウェアラブルデバイスは、モバイルデバイスでアクセスされるソフトウェアアプリケーションに、ウェアラブルデバイスの場所を送信する。ソフトウェアアプリケーションは、地図上にウェアラブルデバイスの場所を表示するユーザインターフェースを生成してもよい。一実施形態において、ウェアラブルデバイスは、ソフトウェアアプリケーションのユーザからのテキストメッセージを表示するディスプレイデバイスを含んでもよい。これらのロケータシステムは、一般に、ソフトウェアアプリケーションとウェアラブルデバイスとの間に1対1のペアリング関係(1-1  pairing)を有し、そのため、1つのソフトウェアアプリケーションで複数のウェアラブルデバイスを追跡することをサポートできず、ソフトウェアアプリケーション及び複数のウェアラブルデバイスの間での双方向通信をサポートすることもできない。これらのロケータシステムは、無線三角測量を利用してウェアラブルデバイスの場所を判定することもサポートできない。
【００１８】
別の例では、ロケータシステムは、人々の場所を追跡するために無線周波数識別(RFID)タグを利用する。RFIDタグが、ある場所から閾値距離を超える場合、或いは、電子的境界の外側に存在する場合、アラームが起動されるかもしれない。ロケータシステムは、例えば、赤ん坊の誘拐を防ぐために病院で有用である。ロケータシステムは、複数のRFIDタグとともに複数のアイテムを追跡することを支援するが、そのロケータシステムは、ロケータデバイスとRFIDタグとの間の双方向通信をサポートできていない。更に、そのロケータシステムは、無線三角測量又はグローバルポジショニングシステム(GPS)トラッキングを利用してRFDIタグの場所を判断することをサポートしていない。
【００１９】
上記のシステムと対照的に、本願で説明される実施形態は、グループをモニタすることを希望するユーザにより使用されるテザーアプリケーションを有するモバイルデバイスを含む。例えば、モバイルデバイスのユーザは、実地見学で学生のグループを監視することを希望する付添人であってもよい。学生は、テザーアプリケーション(tether  application)に測位通知を送るウェラブルデバイスを着用している。テザーアプリケーションは、ウェアラブルデバイスの場所を判定し、ウェアラブルデバイスの場所を表示する図形を含むユーザインターフェースを生成してもよい。
【００２０】
テザーアプリケーションは、ウェアラブルデバイスが許可された領域の外にあるか否かを判断し、許可された領域外の1つ以上のウェアラブルデバイスに警告指令を送信し、警告指令は、1つ以上のウェアラブルデバイスが、触覚的なフィードバックを生成することを引き起こす。触覚的なフィードバックは、有利なことに、無言の通知を提供する。例えば、1つ以上のウェラブルデバイスは、その1つ以上のウェラブルデバイスが許容領域外にあることを示すために、3回振動してもよい。より具体的には、1つ以上のウェラブルデバイスは、触覚的、聴覚的及び/又は視覚的な出力を生成し、1つ以上のウェラブルデバイスが許容領域外にあることを示し、及び/又は、モバイルデバイスのユーザから、1つ以上のウェラブルデバイス各々の対応するユーザへ他の通知を伝達してもよい。
【００２１】
一実施形態において、テザーアプリケーションは、無線三角測量を利用して1つ以上のウェアラブルデバイス各々の場所を判定する。例えば、テザーアプリケーションは、1つ以上のウェアラブルデバイスの場所を判定するために、基準点及び信号強度を利用してもよい。
【００２２】
モバイルデバイス及びウェアラブルデバイスは双方向通信を実行してよい。モバイルデバイスは、通知を提供することによりウェアラブルデバイスと通信してもよく、通知は、例えば、ウェアラブルデバイスへの警告指令；ウェアラブルデバイスがグループに加わるように物理的に動かされなければならないことを要求するための触覚的フィードバックをウェアラブルデバイスに生成させる要求指令；何れかのウェアラブルデバイスのディスプレイデバイスに表示される通知；何れかのウェアラブルデバイスにおける発光ダイオード(LED)が光信号を発することを引き起こす発光指令；又はその他の通知などである。ウェアラブルデバイスのうちの何れかは、そのウェアラブルデバイスのユーザが援助を求めていることを示す要求通知を提供することにより、モバイルデバイスと通信してもよい。例えば、ウェアラブルデバイスのユーザが、迷子であり、その子を探している先生又は付添人による援助を要求してもよい。ウェアラブルデバイスは、ウェアラブルデバイスのユーザが触覚的フィードバックを受けたことを確認応答する通知を、モバイルデバイスに提供してもよい。例えば、ツアーガイドは、ウェアラブルデバイスが許容領域外に存在する旨の警告をウェアラブルデバイスに送信してもよい。ウェアラブルデバイスのユーザが、そのユーザは警告を受けたことを、確認応答した後、ツアーガイドはそのユーザを密に監視し続けなくてもよい。
【００２３】
本発明の実施形態は添付図面に関連して説明される。本願における何らかの複数及び/又は単数の用語の用法に関し、当業者は、状況及び/又は応用例にとって相応しくあるように、複数から単数へ及び/又は単数から複数へ適宜読み替えるであろう。単数/複数の様々な置換は本願では簡明化の観点から明示的に説明される。
【００２４】
図1は、本願で説明される少なくとも1つの実施形態により構成されるモバイルテザーシステム100の例示的なブロック図を示す。モバイルテザーシステム100は、ネットワーク105、モバイルデバイス101及びウェアラブルデバイス120を含んでもよい。
【００２５】
一般に、ネットワーク105は、1つ以上のワイドエリアネットワーク(WAN)及び/又はローカルエリアネットワーク(LAN)を含んでよく、モバイルデバイス101及びウェアラブルデバイス120の間の通信を可能にする。一実施形態において、ネットワーク105はインターネットを含み、インターネットは、複数のWAN及び/又はLANの間の論理的及び物理的なコネクションにより形成されるグローバルインターネットワークを含む。代替的又は追加的に、ネットワーク105は、1つ以上のセルラ無線周波数(RF)ネットワーク、GPSネットワーク及び/又は1つ以上の有線及び/又は無線ネットワークを含んでもよく、そのネットワークは、例えば、802.xxネットワーク、ブルートゥースアクセスポイント、ワイヤレスアクセスポイント、又は、インターネットプロトコル(IP)に基づくネットワーク等を含んでよいが、これらに限定されない。ネットワーク105は、あるタイプのネットワークと別のタイプのネットワークとの間のインターフェースとなるサーバーを含んでもよい。
【００２６】
モバイルデバイス101は、ラップトップコンピュータ、タブレットコンピュータ、モバイルフォン、スマートフォン、スマートウォッチ又はその他の接続されたデバイス、パーソナルディジタルアシスタント(PDA)、電子リーダーデバイス(e-reader  device)、又は、その他の適切なモバイルデバイスを含んでもよい。モバイルデバイス101はテザーアプリケーション111を含み、テザーアプリケーションは、例えば、  構成される。ウェアラブルデバイス120の場所を判定し、ウェアラブルデバイス120の場所を表示するグラフィクスを含むユーザインターフェースを生成し、警告指令又はその他の通知をウェアラブルデバイス120に提供し、その警告指令又は通知は、ウェアラブルデバイス120が、触覚的フィードバック、聴覚的フィードバック、視覚的フィードバック又はその他の出力を生成することを引き起こす。一実施形態において、テザーアプリケーション111は、無線三角測量を利用してウェアラブルデバイス120の場所を判定してもよい。
【００２７】
1つのモバイルデバイス101しか図示されていないが、モバイルテザーシステム100は複数のモバイルデバイス101を含んでよい。例えば、モバイルテザーシステム100は、複数のツアーガイド及び旅行者のグループにより使用されてもよい。あるツアーの複数のツアーガイドは、異なるモバイルデバイス101を利用して、彼らの指定された旅行者グループを追跡してもよい。別の例において、モバイルテザーシステム100は、教師、教師の補助者及び生徒によって使用されてもよい。教師及び教師の補助者は、モバイルデバイス101を利用してテザーアプリケーション111にアクセスしてよいが；教師の補助者は、テザーアプリケーション111の全ての機能を利用することに対して限定された許可を受けていてもよい。例えば、教師の補助者は、テザーアプリケーション111を利用して、指定された生徒グループと通信する一方、教師はテザーアプリケーション111を利用して全てのウェラブルデバイス120と通信可能である、としてもよい。代替的に、教師の補助者は、テザーアプリケーション111の全ての機能を利用することに対して、非制限の許可を有してもよい。
【００２８】
一実施形態において、テザーアプリケーション111は、フィールドプログラマブルゲートアレイ(FPGA)又は特定用途向け集積回路(ASIC)を含むハードウェアを利用して実現されてもよい。他の実施形態において、テザーアプリケーション111は、ハードウェア及びソフトウェアの組み合わせを利用して実現されてもよい。
【００２９】
各々のウェアラブルデバイス120は、プロセッサ、メモリ及び通信アプリケーションを含み、こられについては図2A及び図2Bを参照しながら詳細に説明される。一実施形態において、ウェアラブルデバイス120は、プラスチック、シリコーン(silicone)、皮又はゴム等のようなフレキシブル材料を含んでもよく、ユーザの手首に巻き付けられてもよい。他の実施形態において、ウェアラブルデバイス120は宝石類としてデザインされてもよい。例えば、ウェアラブルデバイス120は、リング、ネックレス、ブレスレット又はアンクレットを含んでもよい。他の実施形態において、ウェアラブルデバイス120は、ユーザの衣服にクリップ留めされるように設計されてもよい。例えば、ウェアラブルデバイス120は、ベルトバックル、ポケット又はブラジャーにクリップ留めされるように設計されてもよい。
【００３０】
図2Aは本願で説明される少なくとも1つの実施形態に従って構成される図1のモバイルテザーシステムに含まれてよい通信システム200の例示的なブロック図を示す。通信システム200は、ウェアラブルデバイス120及び充電デバイス215を含んでもよい。例示的なウェアラブルデバイス120は、リストバンド205と、通信アプリケーション201と、プロセッサデバイス225と、メモリ227と、測位センサ229と、通信インターフェース231と、タッチセンサ233と、ディスプレイデバイス235と、モーター237と、LED239とを含んでよい。
【００３１】
通信アプリケーション201は、通知(又は連絡)を生成するように構成されるコード及びルーチンを含んでよい。例えば、通知は、ウェアラブルデバイス120のユーザが、図1のモバイルデバイス101から、触覚的なフィードバック、他のフィードバック又は通知を受けたことの確認応答(ACK)を含んでもよい。別の具体例では、通知は、ウェアラブルデバイス120のユーザからの、例えばモバイルデバイス101のユーザへの援助のリクエストであってもよい。通信アプリケーション201は、ユーザインターフェースを生成するように構成されてもよい。ユーザインターフェースは、文字、図形、又は、文字及び図形の組み合わせを含んでもよい。例えば、ユーザインターフェースは、ディスプレイデバイス235によりレンダリングされるモバイルデバイス101からの通知を示す文字又は図形を含んでもよい。
【００３２】
一実施形態において、通信アプリケーション201は、FPGA又はASICを含むハードウェアを利用して実現されてもよい。他の実施形態において、通信アプリケーション201は、ハードウェア及びソフトウェアの組み合わせを利用して実現されてもよい。通信アプリケーション201は、図2Bを参照しながら以下において詳細に説明される。
【００３３】
プロセッサデバイス225は、本願で説明されるような動作を実行する又は動作のパフォーマンスを制御する、算術論理演算ユニット、マイクロプロセッサ、汎用コントローラ、或いは、他の何らかのプロセッサ又はプロセッサアレイを含んでもよい。プロセッサデバイス225は、データ信号を処理し、様々な演算アーキテクチャを含んでもよく、演算アーキテクチャは、復号命令セットコンピュータ(CISC)アーキテクチャ、縮小命令セットコンピュータ(RISC)アーキテクチャ、又は、組み合わせの命令セットを実現するアーキテクチャを含んでよい。図2Aは単独のプロセッサデバイス225を含んでいるが、複数のプロセッサデバイス225が含まれてもよい。他のプロセッサ、オペレーティングシステム及び物理的構成も可能である。一実施形態において、ウェアラブルデバイス120は、プロセッサデバイス225により実行される場合に、図6の方法600の1つ以上のブロックを実行するように構成される特定用途のプロセッサベースのコンピューティングデバイスである。
【００３４】
メモリ227は、プロセッサ225により実行される又はそこで処理される命令又はデータを保存してよい。命令又はデータは、本願で説明される動作を実行する又は動作のパフォーマンスを制御するようにプロセッサデバイス225により実行されるプログラミングコードを含んでもよい。メモリ227は、ダイナミックランダムアクセスメモリ(DRAM)デバイス、スタティックランダムアクセスメモリ(SRAM)デバイス、フラッシュメモリ、又は、他の何らかのメモリデバイスを含んでもよい。一実施形態において、メモリ227は、不揮発性メモリ又は類似する永続的なストレージ及び媒体を含み、ハードディスクドライブ、フロッピディスクドライブ、コンパクトディスクROM(CD-ROM)デバイス、DVD-ROMデバイス、DVD-RAMデバイス、DVD-RWデバイス、フラッシュメモリデバイス、又は、より永続的な形式で情報を保存する何らかの他の大容量ストレージを含んでよい。一実施形態において、メモリ227は、有形の非一時的なメモリを含み、プロセッサデバイス225により実行される場合に、図6の方法600の1つ以上のブロックを実行するように構成されるコード又はルーチンを保存する。
【００３５】
測位センサ229は、ウェアラブルデバイス120の場所を判定するために使用される測位データを受信する。例えば、測位センサ229は、ウェアラブルデバイス120の場所を示すGPSデータ又はWi-Fiデータを含む測位データを受信してもよい。一実施形態において、測位センサ229は、無線三角測量に使用される測位データを受信する。例えば、測位センサ229は、基準点及び信号強度に関する測位データを受信してもよい。基準点は、ワイヤレスアクセスポイント、Wi-Fiホットスポット、他のウェアラブルデバイス120、又は、モバイルデバイス101を含んでもよい。測位センサ229は、無線三角測量を実行するために、モバイルデバイス101のための通信インターフェース231を介して、モバイルデバイス101に測位データを送信してもよい。他の実施形態において、測位センサ229が無線三角測量を実行してもよい。
【００３６】
通信インターフェース231は、図1のモバイルデバイス101にデータを送信し、及び、そこからデータを受信する。通信インターフェース231は、他の任意のエンティティに対してデータを送信し及びそこからデータを受信してよく、例えば、他のウェアラブルデバイス120に及びそこからデータを送受信してもよい。一実施形態において、通信インターフェース231は、1つ以上の無線通信方法を利用して、モバイルデバイス101、他のウェアラブルデバイス120又は他の通信チャネルのうちの少なくとも1つとデータを交換するワイヤレストランシーバを含んでよく、1つ以上の無線通信方法は、IEEE802.11、IEEE802.16、ブルートゥース(登録商標)、又は、他の適切な無線通信方法を含む。
【００３７】
一実施形態では、通信インターフェース231はセルラ通信トランシーバを含み、セルラ通信トランシーバは、ショートメッセージングサービス(SMS)、マルチメディアメッセージングサービス(MMS)、ハイパーテキストトランスファプロトコル(HTTP)、ダイレクトデータコネクション、ワイヤレスアプリケーションプロトコル(WAP)、電子メール、又は、他の適切なタイプの電子通信を介して、セルラ通信ネットワークによりデータを送受信する。一実施形態において、通信インターフェース231はワイヤレストランシーバを含んでよい。通信インターフェース231は、標準的なネットワークプロトコルを利用してファイル又はメディアオブジェクトを分配するために、図1のネットワーク105に対する他のコネクションを提供し、標準的なネットワークプロトコルは、伝送制御プロトコル/インターネットプロトコル(TCP/IP)、HTTP、HTTPセキュア(HTTPS)、及び、シンプルメールトランスファプロトコル(SMTP)等を含む。
【００３８】
タッチセンサ233は、ウェラブルデバイス120に対する接触を検出し、その接触に基づいて判断を行ってもよい。例えば、タッチセンサ233は、ユーザからのタップ回数を検出するように構成されてもよい。タッチセンサ233は、タップ回数が或る確認応答に対応することを判定してもよく、確認応答は、ウェラブルデバイス120のユーザがモーター237により生成された触覚的フィードバックを受けたこと、或いは、ウェアラブルデバイス120のユーザが図1のモバイルデバイス101から別の通知を受けたことの確認応答である。別の例において、タッチセンサ233は、タップ回数がユーザからの援助のリクエストに対応することを、判定してもよい。
代替的又は追加的に、タッチセンサ233は、ウェアラブルデバイス120のユーザからのタップの、ウェアラブルデバイス120上での場所を判定してもよい。タップについての回数、場所及び/又はその他の属性、又は、モバイルデバイス120のユーザによる他の入力は、ウェアラブルデバイス120のユーザから、モバイルデバイス101のユーザへの確認応答、リクエスト、又は、その他の通知を生成するために有用である。タッチセンサ233は、確認応答、リクエスト又は他の通知を示すタップデータ及び/又は他の入力データを、通信アプリケーション201に送信してもよい。
【００３９】
一実施形態において、タッチセンサ233は、ユーザがウェアラブルデバイス120を押した場合に圧力変化を測定する圧力トランスデューサ；ディスプレイデバイス235とやり取りを行うユーザを検出する近接センサ；ウェアラブルデバイス120に及ぶ全体的衝撃の変化を測定する力変換器；方向の変化を検出するジャイロスコープ；及び、加速度の変化を検出する加速度計；のうちの何れを含んでもよい。タッチセンサ233に代えて又はそれに加えて、ウェアラブルデバイス120は、ユーザから入力を受けるように構成される任意の入力デバイスを含んでよく、入力デバイスは、例えば、マイクロフォン、物理的なボタン又はノブ、或いは、他の適切な入力デバイス等である。
【００４０】
一実施形態において、タッチセンサ233はタッチスクリーンを含んでよい。一実施形態において、タッチスクリーンは、ユーザがタッチスクリーンに対して物理的に接触していることを検出する容量性タッチセンサを利用する。例えば、ユーザが触覚的フィードバック又は他のフィードバック又は通知を受けたことの確認応答を表現するために、ユーザがタッチスクリーンをタップすると、タッチセンサ233はその接触を検出し、ディスプレイデバイス235は追加的な情報を表示してもよい。例えば、ディスプレイデバイス235は、通信アプリケーション201から図形を受信し、それがレンダリングされると、確認応答を受信する一部のモバイルデバイス101を選択するようにユーザにユーザインターフェースを表示する。
【００４１】
ディスプレイデバイス235は情報を表示してもよい。一実施形態において、ウェアラブルデバイス120は、モバイルデバイス101から通知を受信し、その通知をディスプレイデバイス235に表示する。代替的又は追加的に、ディスプレイデバイス235は、ディスプレイデバイス235がユーザインターフェースとしてレンダリングする通信アプリケーション201から図形データを受信する。一実施形態において、ディスプレイデバイス235はタッチセンサ233からユーザ入力を受信する。
【００４２】
モーター237は、触覚的フィードバックを提供するために、モバイルデバイス101からフィードバック命令を受信してもよい。一実施形態において、モーター237はピエゾモータを含んでもよい。モーター237は、触覚的フィードバックを提供するように所定の振動パターンで振動してよい。例えば、モーター237は、2秒間振動し、2秒間停止し、2秒間振動し、2つのブザー動作を伝達してもよい。所定の振動パターンは、警告、要求又はその他の通知に対応してもよく、様々な振動パターンは様々な警告、要求又は通知に対応してよい。例えば、1回のブザー動作は、ウェアラブルデバイス120が許容領域外に存在する旨のモバイルデバイス101からの警告を示し、2回のブザー動作は、ウェアラブルデバイス120がグループに加わる又は再加入するように物理的に動かされる要求を示してもよい。一実施形態において、モーター237は、第1命令をモバイルデバイスから受信し、モーター237が、触覚的フィードバックの提供を停止する第2命令をモバイルデバイス101から受信するまで、連続的な触覚的フィードバックを提供する。例えば、モバイルデバイス101は、ウェアラブルデバイス120が許容エリア外になると振動を開始し、ウェアラブルデバイス120が許容エリア内に戻るまで振動を継続してもよい。
【００４３】
LED239は、警告を提供する、アクションを要求する、或いは、ウェアラブルデバイス120のユーザに通知を提供する光信号を放出してもよい。LED239は、通信インターフェース231を介してモバイルデバイス101から命令を受信し、光信号を放出する。警告は、例えば、ウェアラブルデバイス120が許容エリア外に物理的に移動した場合に生じてもよい。別の具体例では、行為のための要求は、ウェアラブルデバイス120がグループに加わるように物理的に動かされる要求を含んでよい。LED239は、モーター237が振動することに代えて、光信号を放出してもよいし、LED239は、モーター237の振動に加えて光信号を放出してもよい。
【００４４】
一実施形態において、LED239は複数のLED239を含んでもよく、複数のLEDは異なる命令を提供するために異なる色彩を放出してもよい。例えば、第1LED239は、グループに入れるためにウェアラブルデバイス120を物理的に動かす要求について、可視スペクトルの緑色に対応する光信号を放出してもよい。第2LED239は、ウェラブルデバイス120が許容エリア外に移動したことの警告として、可視スペクトルの赤色に対応する光信号を放出してもよい。
【００４５】
ディスプレイデバイス235、モーター237、及び、LED239は、モバイルデバイス101のユーザからの通知、又は、ウェアラブルデバイス120のユーザへの他の情報を搬送するために、ウェアラブルデバイス120に含まれる出力デバイスの具体例である。代替的又は追加的に、ウェアラブルデバイス120は、モバイルデバイス101のユーザからの通知、又は、ウェアラブルデバイス120のユーザへの他の情報を搬送するために、1つ以上の他の出力デバイスを含んでもよい。例えば、ウェアラブルデバイス120は、スピーカ又は他の出力デバイスを含んでもよい。
【００４６】
充電デバイス215は、図2Aのウェアラブルデバイス120及び/又は図1の1つ以上のウェアラブルデバイス120を別々に又は同時に充電する。例えば、ウェアラブルデバイス120は、充電デバイス215が再充電する再充電可能なバッテリを含んでよい。充電デバイス215は、1つ以上のウェアラブルデバイス120を充電するように構成されてよい充電パッドを含んでよい。例えば、充電パッドとして実現される充電デバイス215は、充電パッドの近辺に存在する場合に、ウェアラブルデバイス120を充電する誘導性結合を利用する充電パッドとして実現されてよい。別の例において、充電パッドは、充電パッドに物理的に接触する場合に、ウェアラブルデバイス120を充電する導電性カップリングを利用してもよい。
【００４７】
別の実施形態において、充電デバイス215は、充電デバイス215に物理的に配線されるウェアラブルデバイス120を充電する。例えば、ウェアラブルデバイス120は、小型USBコネクタ、USBコネクタ、ドックコネクタ、又は、他のタイプのコネクタを含み、ウェアラブルデバイス120を充電デバイス215に接続してもよい。
【００４８】
一実施形態において、ウェアラブルデバイス120及び充電デバイス215は、一式(又はセット)として販売されてもよい。例えば、充電デバイス215は、一群のウェアラブルデバイス120を充電するように構成されてもよい。別の実施形態において、単一のウェアラブルデバイス120及び充電デバイス215が、ペアとして販売されてもよい。
【００４９】
図2Bは、本願で説明される少なくとも1つの実施形態により構成される、図1のモバイルテザーシステム100及び図2Aの通信システム200に含まれるウェアラブルデバイス120の例示的なブロック図を示す。一実施形態において、ウェアラブルデバイス120は、通信アプリケーション201、プロセッサデバイス225、メモリ227、測位センサ229、通信インターフェース231、タッチセンサ233、モーター237、ディスプレイデバイス235、及び、LED239を含む。ウェアラブルデバイス120のコンポーネントは、バス220により通信可能に結合される。バス220は、メモリバス、ストレージインターフェースバス、バス/インターフェースコントローラ、インターフェースバス等、又は、それらの任意の組み合わせを含んでよい。通信アプリケーション201は、通信モジュール202及びユーザインターフェースモジュール204を含んでよい。
【００５０】
プロセッサデバイス225、メモリ227、測位センサ229、通信インターフェース231、タッチセンサ233、モーター237、ディスプレイデバイス235、及び、LED239についての説明は、図2Aに関連してなされている。
【００５１】
図2Aを参照しながら述べたメモリ227の説明に加えて、メモリ227は測位データ292を保存する。測位データ292は、例えば、GPS衛星から受信される測位剤表及び/又は無線データ等のような測位センサ229により検出される情報を含んでよい。無線データは、無線三角測量に使用されてもよい。例えば、無線データは、無線アクセスポイント、Wi-Fiホットスポット、他のウェアラブルデバイス120又はモバイルデバイス101等のような基準点の位置；基準点から受信される信号の信号強度又は相対的な方向；及び/又は基準点を一意に識別する識別子；を含んでよい。測位データ292は、代替的又は追加的に、測位センサ229により決定されるウェアラブルデバイス120の位置を含んでよい。
【００５２】
図2Bに示されるように、通信アプリケーション201は、通信モジュール202及び/又はユーザインターフェースモジュール204を含んでよい。モジュール202及び204を含む通信アプリケーション201は、一般に、本願で説明される機能及び動作を実行する又はそのパフォーマンスを制御するために、プロセッサ225により実行可能なコンピュータ読み取り可能な命令及び/又はプログラミングコードを含むソフトウェアを含んでよい。通信アプリケーション201は、ウェアラブルデバイス120のコンポーネントのうちの他の何れかからデータを受信し、そのデータをメモリ227に保存してもよい。代替的又は追加的に、通信アプリケーション201は、ウェアラブルデバイス120の他のコンポーネントにデータを送信し、及び/又は、メモリ227にデータを書き込んでもよい。
【００５３】
通信モジュール202は、一般に、本願で詳細に説明されるように図1のモバイルデバイス101に送信される通知を生成するように構成される。ユーザインターフェースモジュール204は、一般に、本願で詳細に説明されるようにユーザインターフェースを生成するように構成される。
【００５４】
通信モジュール202は、通知を生成するように構成される。例えば、通信モジュール202は、ユーザが援助を要求していることを通知するためにユーザがタッチセンサ233を起動したことを示すデータを受信してもよい。例えば、ウェアラブルデバイス120は、交換留学生又は留学プログラムの学生により装着され、学生が援助を要求することを通知するために、その学生がタッチセンサ233を起動するかもしれない。データを受信したことに応答して、通信モジュール202は、ユーザが援助を必要としていることを示す要求通知を生成してもよい。これは、有利なことに、現地の言葉を知らないかもしれない学生に、緊急時に外国語を書く必要無しに、学生が援助を要求していることを通知する方法を提供する。
【００５５】
別の例において、通信モジュール202は、ユーザが触覚的フィードバックを受信したことを通知するために、ユーザがタッチセンサ233を起動したことを示すデータを受信するかもしれない。通信モジュール202は、ユーザが触覚的フィードバックを受信したことを示す確認応答の通知を生成してもよい。一実施形態において、通信モジュール202は、ユーザがタッチセンサ233を所定の回数タップすることに応じてそれぞれ通知を生成し、その所定の回数は通知のタイプ各々について異なっていてよい。
【００５６】
より具体的には、通信モジュール202は、ウェアラブルデバイス120のユーザから受信される適切な任意の入力に基づいて、モバイルデバイス101に送信する通知を生成してよい。
【００５７】
ユーザインターフェースモジュール204は、ユーザインターフェースを生成するように構成される。例えば、ユーザインターフェースモジュール204は図形データを生成し、図形データは、ディスプレイデバイス235によりレンダリングされる場合に、モバイルデバイス101からの通知を含むユーザインターフェースを表示する。一実施形態において、ユーザインターフェースモジュール204は、通知を送信するためのユーザ入力を受信する。例えば、ユーザインターフェースモジュール204は、モバイルデバイス101に送信される通知を生成するために通信モジュール202が使用するタッチスクリーンを介して、ユーザからユーザ入力を受信してもよい。別の実施形態において、ユーザインターフェースモジュール204は、ウェアラブルデバイス120の設定を行うために使用されるタッチスクリーンを介して、ユーザからユーザ入力を受信する。
【００５８】
図3は、本願で説明される少なくとも1つの実施形態により構成される図1のモバイルテザーシステム100に含まれるモバイルデバイス101の例示的なブロック図を示す。モバイルデバイス101は、テザーアプリケーション111、プロセッサデバイス325、メモリ327、測位センサ329、通信インターフェース331、タッチセンサ333、及び、ディスプレイデバイス337を含み、これらはそれぞれバス320に結合されている。バス320は、メモリバス、ストレージインターフェースバス、バス/インターフェースコントローラ、インターフェースバス等、又は、それらの任意の組み合わせを含んでよい。プロセッサデバイス325、メモリ327、測位センサ329、通信インターフェース331、タッチセンサ333、及び、ディスプレイデバイス337についての説明は、プロセッサデバイス225、メモリ227、測位センサ229、通信インターフェース231、タッチセンサ233、ディスプレイデバイス235についての図2Aに関連してなされたものに必要に応じて変更を加えたものとなる。
【００５９】
一実施形態において、モバイルデバイス101は、プロセッサデバイス325により実行される場合に、図5A-5Bの方法500及び図7の方法700の1つ以上のブロックを実行するように構成される特定用途向けプロセッサベースのコンピューティングデバイスである。一実施形態において、メモリ327は、有形の非一時的なメモリを含み、プロセッサデバイス325により実行される場合に、方法500又は700の1つ以上のブロックを実行するように構成されるコード又はルーチンを保存する。メモリ327は測位データ392を含み、測位データ392は、各々のウェアラブルデバイス120について図2Aに関連して説明された測位データ292を含む。測位データ392は、以下で詳細に説明されるように測位モジュール302により決定されるようなウェアラブルデバイス120の位置を含んでもよい。
【００６０】
テザーアプリケーション111は、測位モジュール302、比較モジュール304、イベントモジュール306、ユーザインターフェースモジュール308、及び、通信モジュール310のうちの何れを含んでもよい。モジュール302、304、306、308及び310を含むテザーアプリケーション111は一般にソフトウェアを含み、ソフトウェアは、本願で説明される機能及び動作を実行する又はそのパフォーマンスを制御するために、プロセッサ325により実行可能なコンピュータ読み取り可能な命令及び/又はプログラミングコードを含む。テザーアプリケーション111は、モバイルデバイス101のコンポーネントのうちの他の何れかからのデータを受信し、メモリ327にデータを保存してもよい。代替的又は追加的に、テザーアプリケーション111は、モバイルデバイス101の他のコンポーネントにデータを送信し、及び/又は、メモリ327にデータを書き込んでもよい。
【００６１】
測位モジュール302は、一般に、本願で詳細に説明されるように図1のウェアラブルデバイス120の場所を判定するように構成される。比較モジュール304は、一般に、本願で詳細に説明されるように、図1のウェアラブルデバイス120の場所の何れかが許容領域外に存在するか否かを判定し、許容領域の外に存在するウェアラブルデバイス120のために警告指令を生成し、それらが許容領域外に存在することをウェアラブルデバイス120のユーザに通知するための触覚的フィードバック又は他の出力を生成するように構成される。イベントモジュール306は、一般に、イベントの発生を判定し、イベントの発生に応答して、本願で詳細に説明されるように、ウェアラブルデバイス120のユーザに要求を伝達するために触覚的フィードバック又は他の出力を生成することを、図1のウェアラブルデバイス120に行わせる要求指令を生成するように構成される。ユーザインターフェースモジュール308は、一般に、本願で詳細に説明されるように、ユーザインターフェースを生成するように構成される。
【００６２】
測位モジュール302は、ウェアラブルデバイス120から測位データ292を受信し、測位データ292からウェアラブルデバイス120の場所を判定するように構成される。測位モジュール302は、場所を判定するために無線三角測量を利用してもよい。例えば、測位モジュール302は、基準点に関連する信号強度に基づく無線三角測量を利用することにより、ウェアラブルデバイス120の場所を判定してもよく、基準点は、ワイヤレスアクセスポイント、Wi-Fiホットスポット、他のウェアラブルデバイス120、又は、モバイルデバイス101を含んでもよい。別の例において、何れかのウェアラブルデバイス120は、ブルートゥース又はWi-Fiを介して、GPS座標と他のウェアラブルデバイス120に対するGPS信号の信号強度とを含む測位データ292を、測位モジュール302に送信する。測位モジュール302は、信号強度及び基準点に基づいて、ウェアラブルデバイス120の場所を判定するために信号三角測量を利用してもよい。一実施形態において、測位モジュール302は、ウェアラブルデバイス120により決定されるようなウェアラブルデバイス120の場所を含む測位データ292を受信する。例えば、測位データ292は、ウェアラブルデバイス120のGPS座標を含んでもよい。測位モジュール302は、測位データ392のようなウェラブルデバイス120の測位データ292を保存してもよい。
【００６３】
比較モジュール304は、ウェラブルデバイス120の場所の何れかが許容領域の外にあるか否かを判定するように構成されてよい。許容領域は、モバイルデバイス101(或いは、複数のモバイルデバイスが存在する場合には、何れかのモバイルデバイス101)と、何らかのウェラブルデバイス120との間の閾値距離に基づいていてもよい。例えば、ウェラブルデバイス120が動物園に訪れている生徒により使用去る場合、モバイルデバイス101を持ち運ぶ引率者とウェラブルデバイス120を装着する子供達との間の閾値距離は、10フィート、20フィート、又は、他の適切な距離であってもよい。一実施形態において、閾値距離は、モバイルデバイス101のユーザによって設定又は調整されてもよい。
【００６４】
他の実施形態では、許容領域は、予め設定された一群の境界を含むジオフェンス(geofence)を含んでもよい。例えば、病院の中でウェラブルデバイス120が痴呆を患う年配の患者により装着される場合、ジオフェンスは病院の境界を含んでもよい。年配の患者が病院の外に移動すると、比較モジュール304は、年配の患者により装着されるウェアラブルデバイス120が、許可されてない領域内にいる旨の判断を行ってもよい。
【００６５】
更に別の実施形態では、許容領域は、許可されてない領域である小さな部分を除く任意の場所であってもよい。例えば、あるグループが災害現場を訪れる場合、所定の領域は、そこが危険であるために禁止されるかもしれない。他の例において、あるグループが工場を見学する場合に、その工場において許可されていない領域は、機密文書が保持されている領域、或いは、ユーザが怪我をした場合に企業側に責任が問われる機械類の領域であるかもしれない。
【００６６】
比較モジュール304は、何れかのウェアラブルデバイス120が許容領域外に存在すると判断した場合、比較モジュール304は、触覚的フィードバック又は他の出力を生成することをウェアラブルデバイス120に行わせる警告指令又はその他の通知を生成してもよい。通信インターフェース331は、許容領域外にあるウェアラブルデバイス120に警告指令を提供する。触覚的フィードバックを生成するための警告指令は、ウェアラブルデバイス120が許容領域外にあることを通知する所定の振動パターンを含んでよい。
【００６７】
比較モジュール304は、ウェアラブルデバイス120の場所を周期的に比較してもよい。例えば、比較モジュール304は、1秒毎、5秒毎、1分毎、その他の何らかの周期に従って、或いは、非周期的なスケジュールに従って、場所を比較してもよい。一実施形態において、比較モジュール304は、ウェアラブルデバイス120が許容領域内に戻ったことを比較モジュール304が確認するまで、許容領域外にあるウェアラブルデバイス120に、連続的な触覚的フィードバックを生成させる警告指令を生成する。
【００６８】
イベントモジュール306は、イベントが生じたことを判定する。イベントは、グループ行動の終了を含んでもよい。例えば、グループ行動は、生徒のグループによる美術館や博物館のツアーを含んでもよい。イベントモジュール306は、モバイルデバイス101のユーザがユーザインターフェースにユーザに有力を提供したことに応答して、或いは、イベントの開始時間及び終了時間を含むカレンダ項目による指示により、グループ行動の終了を判定してもよい。グループ行動の終了を示すデータは、触覚的フィードバック又は他の出力として生徒に出力されるべき生徒のウェアラブルデバイス120に、通信インターフェース331を介して通信モジュール310により送信されてもよい。触覚的フィードバック又は他の出力は、ウェアラブルデバイス120が生徒グループに加わるように物理的に動かされることを要求するのに有効な所定の振動パターン又はその他の出力を含んでよい。例えば、生徒のグループは、ウェアラブルデバイス120により触覚的フィードバック又は他の出力の受信に応答して、美術館のツアーの終わりに、約束の場所の美術館入り口で集合してもよい。
【００６９】
ユーザインターフェースモジュール308は、ユーザインターフェースを生成するように構成されてもよい。例えば、ユーザインターフェースは、測位データ292を含む測位通知をモバイルデバイス101に送信する各々のウェアラブルデバイス120の場所を表示するグラフィクスを含んでもよい。ユーザインターフェース308は、通信モジュール310が或る通知を生成するのに使用するユーザ入力を受け入れるように構成されてもよく、その通知は通信インターフェース331がウェアラブルデバイス120に提供するものである。
【００７０】
通信モジュール310は、通知を生成するように構成されてもよい。例えば、通信モジュール310は、ユーザインターフェースモジュール308からユーザ入力を受信し、ウェアラブルデバイス120のユーザのユーザ入力に基づいて通知を生成する。通知は、例えば、グループがイベントの終了時に集合する予定である旨の記述を含んでもよい。他の実施形態において、通信モジュール310は、ウェアラブルデバイス120が許容領域外にある旨の警告通知を生成してもよい。警告通知は、ウェアラブルデバイス120に触覚的フィードバックを生成させる警告指令に代えて又はそれに加えて送信されてよい。
【００７１】
図4は、本願で説明される少なくとも1つの実施形態に従って構成される図3のモバイルデバイス101に表示される例示的なユーザインターフェース400を示す。この例では、ユーザインターフェース400は、ユーザが「レーダー(Radar)」アイコン405を選択したことに応じてディスプレイデバイス337により表示されるレーダー情報を含む。レーダー情報は、ユーザ名にそれぞれ関連する4つのウェアラブルデバイス120(サリー(Sally)、トミー(Tommy)、ビリー(Billy)及びマリー(Mary))の位置を含む。レーダー情報は、「再スキャン(Re-Scan)」ボタン410を含み、モバイルデバイス101のユーザにより選択されると、ウェアラブルデバイス120の場所を判定するように測位モジュール302に命令することを、ユーザインターフェースモジュール308に行わせる。一実施形態において、「再スキャン」ボタン410を選択することは、ウェアラブルデバイス120の何れかの場所が許容領域外にあるか否かを判定することを、比較モジュール304に行わせる。
【００７２】
ユーザインターフェース400は「リスト」アイコン415も含み、これが選択されると、テザーアプリケーション111に関連する全てのウェアラブルデバイス120のリストを表示することを、ユーザインターフェースモジュール308に行わせる。
【００７３】
ユーザインターフェース400は「ファインドイット(Find  It)」アイコン420を含み、これが選択されると、ウェアラブルデバイス120の何れかの場所を表示することを、ユーザインターフェースモジュール308に行わせる。一実施形態において、ユーザインターフェースは、選択されたウェアラブルデバイス120とやり取りをするオプションを含んでよい。
【００７４】
ユーザインターフェース400は、触覚的フィードバックを提供することをウェアラブルデバイス120に命令するオプションを含んでもよい。例えば、グループ行動がスキューバダイビングのイベントを含み、そして、グループから過剰に遠くに存在するウェアラブルデバイス120のユーザをインストラクタが発見した場合、インストラクタは、その何れかのウェアラブルデバイス120に触覚的フィードバックを提供することを希望するかもしれない。
【００７５】
ユーザインターフェース400は、何れかのウェアラブルデバイス120に送信する通知を生成するために通信モジュール310が使用するユーザ入力を受信するオプションを含んでもよい。図4の例を続けると、ユーザは、触覚的フィードバックを提供するためのオプション、或いは、選択されたウェアラブルデバイス120のための通知を生成するためのオプションにアクセスするように、何れかのウェアラブルデバイス120の数字アイコン(1，2，3又は4)を選択することが可能である。通知は、例えば、イベントの終了後にグループが集合する予定の場所に関する情報を含んでもよい。
【００７６】
最後に、ユーザインターフェース400は「設定」アイコン425を含み、これが選択されると、テザーアプリケーション111の設定情報を表示することを、ユーザインターフェースモジュール308に行わせる。設定は、テザーアプリケーション111の様々な制御レベルを決定するオプションを含んでよい。例えば、マスターとして実現される或るテザーアプリケーション111は制御の全てのレベルを提供し、スレーブとして実現される他のテザーアプリケーション111は制御の一部分を提供してもよい。マスターは他のユーザに対するアクセスを与える管理権限を提供する一方、制御の一部分は、触覚的フィードバックを提供することをウェアラブルデバイス120に命令する機能を含んでもよい。
【００７７】
図5A-5Bは、本願で説明される少なくとも1つの実施形態により実施される、複数のウェアラブルデバイスの場所を判定するための双方向通信方法500の例示的なフローチャートを示す。本方法500は、図1のモバイルデバイス101、図3のテザーアプリケーション111、その他の適切なデバイス、サーバー及び/又はシステムのうちの1つ以上により、全体的又は部分的に実現されてよい。方法500はブロック502から始まる。
【００７８】
ブロック502において、複数のウェアラブルデバイスの場所を示す測位通知が、複数のウェアラブルデバイスから受信される。例えば、図1のモバイルデバイス101及び/又は図3の測位モジュール302は、図1、図2A又は図2Bの複数のウェラブルデバイス120から測位通知を受信してもよい。代替的又は追加的に、測位通知は、図2Bの測位データ292を含んでもよい。
【００７９】
ブロック504において、測位通知に基づいて、複数のウェアラブルデバイスの場所が判定されてもよい。例えば、図1のモバイルデバイス101及び/又は図3の測位モジュール302は、図1、図2A又は図2Bの複数のウェアラブルデバイスの場所を判定してもよい。
【００８０】
ブロック506において、複数のウェアラブルデバイスの場所に基づいて、複数のウェアラブルデバイスのうちの何れかが許容領域外にあるか否かが判定される。例えば、図1のモバイルデバイス101及び/又は図3の比較モジュール304は、図1、図2A又は図2Bの複数のウェアラブルデバイス120のうちの何れかが、許容領域外にあるか否かを判定してもよい。許容領域は、図1のモバイルデバイス101からの所定の閾値距離、又は、ジオフェンスを含んでもよい。ブロック506は、ブロック502(NO)又はブロック508(YES)に続く。場所が全て許容領域内である場合(ブロック506で「NO」である場合)、ブロック506はブロック502に続く。複数のウェアラブルデバイスの場所の何れかが許容領域外にある場合(ブロック506で「YES」である場合)、ブロック506はブロック508に続く。
【００８１】
ブロック508において、複数のウェアラブルデバイスのうちのウェアラブルデバイスが許容領域外にある旨の判断に応じて、触覚的フィードバック又はその他の出力を生成することをウェアラブルデバイスに行わせる警告指令が、ウェアラブルデバイスに提供される。例えば、図1のモバイルデバイス101及び/又は図3の通信インターフェース331は、図1、図2A又は図2Bのウェラブルデバイス120に警告指令を提供してもよい。触覚的フィードバック又は他の出力は、ウェラブルデバイスが許容領域外にあることを示す所定の振動パターン又は他の出力を含んでもよい。例えば、所定の振動パターンは、ウェラブルデバイスが許容領域内に戻るまでなされる連続的な振動を含んでもよい。
【００８２】
ブロック510において、イベントの発生が確認されてもよい。例えば、図1のモバイルデバイス101及び/又は図3のイベントモジュール306は、イベントが生じたか否かを判定してよい。ブロック512において、イベントの発生に応答して、触覚的フィードバック又は他の出力を生成することを、１つ以上のウェアラブルデバイスに行わせる要求指令が提供されてもよい。例えば、図1のモバイルデバイス101及び/又は図3の通信インターフェース331は、図1、図2A又は図2Bの1つ以上のウェラブルデバイス120に要求指令を提供してもよい。触覚的フィードバック又は他の出力は、1つ以上のウェラブルデバイスがグループに入るように物理的に動かされることを要求する所定の振動パターン又は他の出力を含んでよい。例えば、所定の振動パターンは、1つ以上のウェラブルデバイスがグループに加わるように物理的に動かされることを要求する4つの短いバースト状のブザーであってもよい。
【００８３】
ブロック514において、ウェアラブルデバイスのユーザが援助を要求していることを示す要求通知が、複数のウェアラブルデバイスのうちのウェアラブルデバイスから受信されてもよい。例えば、図1のモバイルデバイス101及び/又は図3の通信インターフェース331は、図1、図2A又は図2Bのウェラブルデバイス120のユーザが援助を必要としていることを示す要求通知を、図1、図2A又は図2Bのウェラブルデバイス120から受信する。
【００８４】
ブロック516において、測位通知に基づいて複数のウェアラブルデバイスの場所を表示する図形を含むユーザインターフェースが生成されてもよい。例えば、図1のモバイルデバイス101及び/又は図3の通信インターフェースモジュール308は、図1、図2A又は図2Bの複数のウェラブルデバイス120の場所を表示する図形を含むユーザインターフェースを生成してもよい。図4は、生成されてもよいユーザインターフェース400の具体例である。
【００８５】
図6は、本願で説明される少なくとも1つの実施形態により実施される、モバイルデバイスに無線で通知を送る方法600の例示的なフローチャートを示す。本方法600は、図1のウェラブルデバイス120、図2A又は図2Bの通信アプリケーション201、その他の適切なデバイス、サーバー及び/又はシステムのうちの1つ以上により、全体的又は部分的に実現されてよい。方法600はブロック602から始まる。
【００８６】
ブロック602において、ウェラブルデバイスの場所が判定される。例えば、図1のウェラブルデバイス120又は図2A、図2Bの測位センサ229が、図1、図2A又は図2Bのウェラブルデバイス120の場所を判定してもよい。測位センサ229は、GPS座標を含む測位データ292から、ウェラブルデバイス120の場所を判定してもよい。
【００８７】
ブロック604において、ウェラブルデバイスの場所は、モバイルデバイスに無線送信されてもよい。例えば、図1のウェラブルデバイス120及び/又は図2A、図2Bの通信インターフェース231は、ブルートゥース、Wi-Fi又はその他の適切な無線通信プロトコルを利用して、図1又は図3のモバイルデバイス101に、ウェラブルデバイス120の場所を無線送信してもよい。
【００８８】
ブロック606において、触覚的フィードバック又は他の出力を生成するための指令をモバイルデバイスから受信したことに応答して、触覚的フィードバック又は他の出力が生成されてよい。例えば、図1のウェラブルデバイス120及び/又は図2A又は図2Bのモーター237は、触覚的フィードバックを生成する指令を図1又は図3のモバイルデバイス101から受信したことに応じて、触覚的フィードバックを生成してもよい。
【００８９】
ブロック608において、ウェラブルデバイスのユーザが触覚的フィードバック又は他の出力を受信したことの確認応答を含む確認応答通知が生成されてよい。例えば、図1のウェラブルデバイス120、図2Aの通信アプリケーション201、又は、図2Bの通信モジュール202は、ウェラブルデバイス120のユーザが触覚的フィードバックを受信したことの確認応答を含む確認応答通知を生成してもよい。確認応答通知は、ユーザが図2A又は図2Bのタッチセンサを所定の回数だけ叩いたこと又は他の適切な入力を与えたことに応じて生成されてもよい。タッチセンサ233はタッチスクリーンを含んでよい。代替的に、タッチスクリーン233は、ユーザが所定の回数だけ押す物理的なボタンを含んでよい。
【００９０】
ブロック610において、確認応答通知がモバイルデバイスに無線送信されてよい。例えば、図1のウェラブルデバイス120及び/又は図2A、図2Bの通信インターフェース231は、ブルートゥース、Wi-Fi又はその他の適切な無線通信プロトコルを利用して、図1又は図3のモバイルデバイス101に、確認応答通知を無線送信してもよい。
【００９１】
ブロック612において、ウェラブルデバイスのユーザが援助を必要としている要求通知が生成されてもよい。例えば、図1のウェラブルデバイス120、図2Aの通信アプリケーション201、又は、図2Bの通信モジュール202は、ユーザが図2A又は図2Bのタッチセンサを所定の回数だけタッピングしたこと又は他の適切な入力を与えたことに応答して、ユーザが援助を必要としている要求通知を生成してよい。ユーザは、例えば、そのユーザが道に迷ったこと又は危険な状態にあることに起因して、助けを求めてもよい。
【００９２】
ブロック614において、要求通知がモバイルデバイスに無線送信されてもよい。例えば、図1のウェラブルデバイス120又は図2A、図2Bの通信インターフェース231は、ブルートゥース又はWi-Fiを利用して、図1のモバイルデバイス101に、要求通知を無線送信してもよい。
【００９３】
図7は、本願で説明される少なくとも1つの実施形態により実施される、無線三角測量を利用して複数のウェアラブルデバイスの場所を判定する方法700の例示的なフローチャートを示す。方法700は、図1のモバイルデバイス101、図3のテザーアプリケーション111、その他の適切なデバイス、サーバー及び/又はシステムにより、全体的又は部分的に実現されてよい。方法700はブロック702から始まる。
【００９４】
ブロック702において、複数のウェアラブルデバイスの場所データを含む測位通知が、複数のウェアラブルデバイスから受信される。例えば、図1のモバイルデバイス101及び/又は図3の通信インターフェース331は、図1、図2A又は図2Bの複数のウェラブルデバイス120から、図2Bの測位データ292を含む測位通知を受信してもよい。複数のウェアラブルデバイスは、基準点及び信号強度を含む場所データを提供してもよい。
【００９５】
ブロック704において、複数のウェアラブルデバイスの場所は、無線三角測量を利用して場所データに基づいて判定されてもよい。例えば、図1のモバイルデバイス101及び/又は図3の測位モジュール302は、無線三角測量を利用して、図2Bの測位データ292に基づいて、図1、図2A又は図2Bの複数のウェアラブルデバイス120の場所を判定してもよい。無線三角測量は、基準点の場所及び信号強度を利用して何れかのウェアラブルデバイスの場所を判定する信号三角測量を含んでもよい。基準点は、無線アクセスポイント、Wi-Fiホットスポット、他のウェアラブルデバイス、又は、モバイルデバイス等のうちの何れを含んでもよい。
【００９６】
ブロック706において、複数のウェアラブルデバイスのうちのウェラブルデバイスが許容領域外にあるか否かが、その場所に基づいて判定されてもよい。例えば、図1のモバイルデバイス101及び/又は図3の比較モジュール304は、図1、図2A又は図2Bの複数のウェラブルデバイス120のうちのウェラブルデバイスが許容領域外にあるか否かを判定してもよい。許容領域は、モバイルデバイス101から或る閾値距離(例えば、半径)により規定される円形領域を含んでもよいし、或いは、ジオフェンスにより規定されてもよい。
【００９７】
ブロック708において、複数のウェアラブルデバイスのうちのウェアラブルデバイスが許容領域外にある旨の判断に応じて、触覚的フィードバックを生成することをウェアラブルデバイスに行わせる指令、或いは、他の出力が提供されてもよい。例えば、図1のモバイルデバイス101及び/又は図3の通信インターフェース331は、触覚的フィードバック又は他の出力を生成することを、図1、図2A  又は図2Bのウェラブルデバイス120に行わせる命令を提供してもよい。
【００９８】
ブロック710において、複数のウェアラブルデバイスの場所を表示する図形を含むユーザインターフェースが生成され、その複数のウェアラブルデバイスから測位通知が受信される。例えば、モバイルデバイス101及び/又は図3のユーザインターフェースモジュール308は、図1、図2A又は図2Bの複数のウェラブルデバイス120の場所を表示する図形を含むユーザインターフェースを生成してもよく、その複数のウェアラブルデバイスから測位通知が受信される。図4は、測位通知を提供する複数のウェラブルデバイス120の場所を含むユーザインターフェース400の一例である。
【００９９】
ブロック712において、ユーザインターフェースとの相互作用に基づいて、ユーザ入力が受信されてもよい。例えば、図1のモバイルデバイス101及び/又は図3のユーザインターフェースモジュール308は、モバイルデバイス101のユーザのユーザインターフェースとの相互作用に基づいて、ユーザ入力を受信してよい。ユーザ入力は、例えば、イベントの発生後にグループが集合する場所についての情報を含む及び/又は通知してもよい。
【０１００】
ブロック714において、ユーザ入力を受信したことに応答して、複数のウェアラブルデバイスの何れに情報通知が提供されてもよい。例えば、図1のモバイルデバイス101及び/又は図3の通信インターフェース331は、図1、図2A又は図2Bの複数のウェラブルデバイス120のうちの何れに情報通知を提供してもよい。情報通知は、イベントの発生後にグループが集合すべき場所についてのユーザ入力を含んでよい。
【０１０１】
本願で説明される実施形態は、本願で詳細に説明されるような様々なコンピュータハードウェア又はソフトウェアモジュールを含む専用又は汎用のコンピュータを利用することを含んでよい。
【０１０２】
本願で説明される実施形態は、コンピュータ読み取り可能な媒体を用いて実現されてもよく、その媒体は、そこに保存されるコンピュータ実行可能な命令又はデータ構造を担う又は有している。そのようなコンピュータ読み取り可能な媒体は、汎用又は専用のコンピュータによりアクセスされてよい利用可能な任意の媒体を含んでよい。限定ではない具体例として、そのようなコンピュータ読み取り可能な媒体は、非一時的なコンピュータ読み取り可能な記憶媒体を含み、記憶媒体は、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、電気的に消去可能なプログラム可能なリードオンリメモリ(EEPROM)、コンパクトディスクリードオンリメモリ(CD-ROM)又は他の光ディスクストレージ、磁気ディスクストレージ又は他の磁気ストレージデバイス、フラッシュメモリ(例えば、ソリッドステートメモリデバイス)、或いは、他の任意のストレージ媒体を含み、これらは、コンピュータ実行可能な命令又はデータ構造の形式で所望のプログラムコードを搬送又は保存するために使用され、かつ、汎用又は専用のコンピュータによりアクセスされてよい。上記の例の組み合わせも、コンピュータ読み取り可能な媒体の範囲内に含まれてよい。
【０１０３】
コンピュータ実行可能な命令は、例えば、所定の機能又は機能群を実行することを、汎用コンピュータ、専用コンピュータ又は専用処理装置(例えば、1つ以上のプロセッサ)に実行させる命令及びデータを含んでよい。構造的な特徴及び/又は方法的な動作に特有の言葉で対象事項が説明されてきたが、添付の特許請求の範囲に記載される対象事項は、上記の具体的な特徴又は動作に限定される必要は無いことが、理解されるべきである。むしろ、上記の具体的な特徴及び動作は、請求項を実施する一形態として開示されている。
【０１０４】
本願で使用されるように、「モジュール」又は「コンポーネント」の用語は、モジュール又はコンポーネントの動作、及び/又は、ソフトウェアオブジェクト又はソフトウェアモジュールを実行するように構成される具体的なハードウェア実施形態を指し、ソフトウェアオブジェクト又はソフトウェアルーチンは、コンピューティングシステムの汎用ハードウェア(例えば、コンピュータ読み取り可能な媒体、処理デバイス等)により保存及び/又は実行されてよい。一実施形態において、本願で説明される様々なコンポーネント、モジュール、エンジン及びサービスは、コンピューティングシステム上で実行されるオブジェクト又はプロセスとして(例えば、個々のスレッドとして)実現されてもよい。本願で説明されるシステム及び方法のいくつかは、概して、(汎用ハードウェアにより保存及び/又は実行される)ソフトウェアで実現されるように説明されるが、具体的なハードウェア形態、又は、ソフトウェアと具体的なハードウェア形態との組み合わせも可能であり、想定されている。本説明において、「コンピューティングエンティティ」は、本願で規定される任意のコンピューティングシステム、コンピューティングシステム上で動作する任意のモジュール又はモジュールの組み合わせであってよい。
【０１０５】
本願で使用される全ての具体例及び条件付きの言葉は、技術の促進に対して発明者が寄与した発明及び概念を読者が理解することを促す教育的目的で意図されており、そのような具体的に示される具体例及び条件に限定することなく、本発明は解釈されるべきである。本発明の実施形態が詳細に説明されてきたが、それらに対して、様々な変更、置換及び代替が、本発明の精神及び範囲から逸脱することなく適用可能であることが、理解されるべきである。
【図１】
2017005694.tif 000003
【図２Ａ】
2017005694.tif 000004
【図２Ｂ】
2017005694.tif 000005
【図３】
2017005694.tif 000006
【図４】
2017005694.tif 000007
【図５Ａ】
2017005694.tif 000008
【図５Ｂ】
2017005694.tif 000009
【図６】
2017005694.tif 000010
【図７】
2017005694.tif 000011