(57)【要約】  本発明の目的は、ロケーションベースのサービスのための改善されたデバイスを提供することである。そのため、本発明は、ロケーションベースのサービスのためのデバイス１００であって、デバイス１００の向き１０、２０を感知するためのセンサと、デバイス１００の向き１０、２０を受け、マッピング、測位及びナビゲーションのグループに関連する第１のアプリケーション１１１及び第１のアプリケーション１１１以外の第２のアプリケーション１１２を実行するためのプロセッサと、アプリケーションの出力を表示するためのディスプレイ６００とを含むデバイスであり、プロセッサは、デバイス１００が第１の向き１０にある場合、第１のアプリケーション１１１を実行し、デバイス１００が第２の向き２０にある場合、第２のアプリケーション１１２を実行するよう構成され、ディスプレイ６００が重力に垂直な平面から３０度以内にある場合、デバイス１００は第１の向き１０にあり、ディスプレイ６００が重力に平行な平面から３０度以内にある場合、デバイス１００は第２の向き２０にある、デバイス１００を提供する。図１Ｂ。
2019532379.tif 000002
【特許請求の範囲】
【請求項１】
ロケーションベースのサービスのためのデバイスであって、
当該デバイスの向きを感知するためのセンサと、
当該デバイスの前記向きを受け、マッピング、測位及びナビゲーションのグループに関連する第１のアプリケーション及び前記第１のアプリケーション以外の第２のアプリケーションを実行するためのプロセッサと、
アプリケーションの出力を表示するためのディスプレイと
を含むデバイスであり、
前記プロセッサは、当該デバイスが第１の向きにある場合、前記第１のアプリケーションを実行し、当該デバイスが第２の向きにある場合、前記第２のアプリケーションを実行するよう構成され、
前記ディスプレイが重力に垂直な平面から３０度以内にある場合、当該デバイスは前記第１の向きにあり、
前記ディスプレイが重力に平行な平面から３０度以内にある場合、当該デバイスは前記第２の向きにある、デバイス。
【請求項２】
前記第２のアプリケーションは、広告、ソーシャルメディア、写真、ポイントオブセール、接続性若しくは遠隔制御に関連するアプリケーション、又はアクティブ動作中の当該デバイスのエネルギ管理に関連するアプリケーションを含む、請求項１に記載のデバイス。
【請求項３】
マッピング、測位及びナビゲーションのグループに関連する前記第１のアプリケーションは、ＧＰＳ、ブルートゥース、Ｗｉ−Ｆｉ、可視光通信、ＩＲ、ＲＦ又は磁場フィンガープリンティングにより機能的にイネーブルにされる、請求項１又は２に記載のデバイス。
【請求項４】
当該デバイスは、中央サーバと通信するための通信ユニットを含み、前記プロセッサは、前記中央サーバから受ける情報に基づいて前記第２のアプリケーションを選択するよう構成される、請求項１、２又は３に記載のデバイス。
【請求項５】
当該デバイスは、請求項１乃至４の何れか一項に記載の少なくとも第２のデバイスと通信するための通信ユニットを含み、前記プロセッサは、前記少なくとも第２のデバイスから受ける情報に基づいて前記第２のアプリケーションを選択するよう構成される、請求項１乃至４の何れか一項に記載のデバイス。
【請求項６】
前記センサは、ジャイロスコープ、加速度計、重力センサ又は磁力計である、請求項１乃至５の何れか一項に記載のデバイス。
【請求項７】
前記第２のアプリケーションは、前記第１のアプリケーション内で決定されるロケーションに関連する機能を提供する、請求項１乃至６の何れか一項に記載のデバイス。
【請求項８】
当該デバイスは、入力信号を検出し、検出器出力を提供するための検出器を含み、前記プロセッサは、前記検出器出力において提供される情報に基づいて前記第２のアプリケーションを調整するよう構成される、請求項１乃至７の何れか一項に記載のデバイス。
【請求項９】
前記検出器は、カメラ、フォトダイオード、近接センサ、温度センサ、入力を検出するためのボタン、圧力センサ、ＧＰＳ受信機、無線検出器、Ｗｉ−Ｆｉ受信機、ＺｉｇＢｅｅ受信機、ブルートゥースアンテナ、ＮＦＣチップ、バイオセンサ、人の生理的特性を検出するための検出器、磁場センサ又はマイクロホンである、請求項８に記載のデバイス。
【請求項１０】
前記プロセッサは、前記第１のアプリケーション内で決定可能なロケーションに当該デバイスが入ることにより第２のアプリケーションを選択するよう構成され、当該デバイスが当該ロケーションを離れる場合第２のアプリケーションの前記選択がアンドゥ可能である、請求項１乃至９の何れか一項に記載のデバイス。
【請求項１１】
マッピング、測位及びナビゲーションのグループに関連する前記第１のアプリケーションは、仮想現実、ゲーム化現実又は拡張現実内のナビゲーション及び／又は測位を含む、請求項１乃至１０の何れか一項に記載のデバイス。
【請求項１２】
ロケーションベースのサービスのための方法であって、
情報を表示するステップと、
デバイスの向きを感知するステップと、
前記デバイスが第１の向きにある場合、第１のアプリケーションを実行するステップと、
前記デバイスが第２の向きにある場合、第２のアプリケーションを実行するステップと
を含む方法であり、
ディスプレイが重力に垂直な平面から３０度以内にある場合、前記デバイスは前記第１の向きにあり、
前記ディスプレイが重力に平行な平面から３０度以内にある場合、前記デバイスは前記第２の向きにあり、当該方法は、
前記デバイスが前記第１の向きにある場合、マッピング、測位及びナビゲーションのグループに関連するアプリケーションを前記ディスプレイに出力するステップ、
前記デバイスが前記第２の向きにある場合、前記第１のアプリケーション以外のアプリケーションを前記ディスプレイに出力するステップ、
前記デバイスを前記第１の向きから前記第２の向きに動かすことにより、マッピング、測位及びナビゲーションのグループに関連する前記アプリケーションから前記第１のアプリケーション以外の前記アプリケーションに切り替えるステップ、及び／又は
前記デバイスを前記第２の向きから前記第１の向きに動かすことにより、前記第１のアプリケーション以外の前記アプリケーションからマッピング、測位及びナビゲーションのグループに関連する前記アプリケーションに切り替えるステップ、
を含む、方法。
【請求項１３】
マッピング、測位及びナビゲーションのグループに関連する前記アプリケーションは、ＧＰＳ、ブルートゥース、Ｗｉ−Ｆｉ、可視光通信、ＩＲ、ＲＦ又は磁場フィンガープリンティングに基づく測位及び／又はナビゲーションのための機能性を備える、請求項１２に記載の方法。
【請求項１４】
コンピュータデバイス用のコンピュータプログラムであって、当該コンピュータプログラムが前記コンピュータデバイスの処理ユニット上で実行された場合に請求項１２又は１３に記載の方法を実行するためのコンピュータプログラムコードを含む、コンピュータプログラム。
【請求項１５】
当該コンピュータプログラムは、ブルートゥース、可視光通信又はＷｉ−Ｆｉナビゲーションシステムからそれぞれブルートゥース、可視光通信又はＷｉ−Ｆｉによりデバイスにダウンロード可能である、請求項１４に記載のコンピュータデバイス用のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、センサと、ディスプレイと、第１のアプリケーション及び第２のアプリケーションを実行するためのプロセッサとを含む、ロケーションベースのサービス(location based service)のためのデバイスに関する。本発明はさらに、ロケーションベースのサービスのための方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
斯かるデバイスは、米国特許出願公開第２０１５／０３７８５２０Ａ１号公報から知られており、この公報では、モバイルデバイスに、モバイルデバイスの向きに基づき、異なるアプリケーション間で切り替える、１つ以上のアプリケーションにおける設定を切り替える、及び異なるグラフィカルユーザインターフェース（ＧＵＩ）を出力する能力を与えるシステムが開示されている。斯かるシステムは、開いているアプリケーション間でユーザが切り替えるのを助け、アプリケーションを出力するために限られた量のスクリーン領域を効果的に利用するのを助けることができる。しかしながら、斯かるシステムは、マッピング、測位(positioning)及び／又はナビゲーション等のロケーションベースのサービスに関連するアプリケーションにとっては比較的人間工学的ではない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の目的は、ロケーションベースのサービスのための改善されたデバイスを提供することである。
【課題を解決するための手段】
【０００４】
そのため、本発明は、ロケーションベースのサービスのためのデバイスであって、当該デバイスの向きを感知するためのセンサと、当該デバイスの向きを受け、マッピング、測位及びナビゲーションのグループに関連する第１のアプリケーション及び第１のアプリケーション以外の第２のアプリケーションを実行するためのプロセッサと、アプリケーションの出力を表示するためのディスプレイとを含むデバイスであり、プロセッサは、当該デバイスが第１の向きにある場合、第１のアプリケーションを実行し、当該デバイスが第２の向きにある場合、第２のアプリケーションを実行するよう構成され、ディスプレイが重力に垂直な平面から３０度以内にある場合、当該デバイスは第１の向きにあり、ディスプレイが重力に平行な平面から３０度以内にある場合、当該デバイスは第２の向きにある、デバイスを提供する。
【０００５】
斯かるデバイスは、デバイスの向き及び機能に基づいて、マッピング、測位及びナビゲーションのグループに関連する第１のアプリケーションと、第１のアプリケーション以外のアプリケーションとを提供することができる。典型的には、ロケーションベースのサービスのためのデバイスの向きは、ロケーションベースのサービスを提供するデバイスの技術的能力に影響しない。なぜなら、ロケーションベースのサービスを可能にするための信号は、異なる向きにおいて受信可能だからである（例えば、ＧＰＳ、ブルートゥース）。それにもかかわらず、ユーザは、斯かるデバイスをロケーションベースのサービス、例えば、測位及び／又はナビゲーション中に重力に垂直に（すなわち、重力に対して「水平に」）保持することが人間工学的に見受けられる。なぜなら、デバイスを保持するユーザは、デバイス上のマップがユーザの丈(length)に対して垂直であり、典型的にはユーザ自身が位置する表面に対して平行であるので、ロケーションマップを見下ろすことがより機能的であろうと思うからである。
【０００６】
当該デバイスは、とりわけ、ロケーションベースのサービスでの使用に適している。当該デバイスは、ハンドヘルドデバイス内で適用されてもよい。ロケーションベースのサービスに使用されるデバイスは、スマートフォン、タブレット、ウェアラブルデバイス、スマートグラス、ロケーションベースのサービスに必要な信号を検出することができる検出器を含むハンドヘルドデバイス、視覚化スクリーン、遠隔制御デバイス又はマルチメディアデバイス内で適用されてもよい。なぜなら、これらのデバイスはすべて、ロケーションベースのサービスに関連する機能を提供し得る可能性があるからである。
【０００７】
ロケーションベースのサービスは、マッピング、測位及びナビゲーション、又はそれらの任意の組み合わせに関連する機能を含み得る。マッピングは、トポロジー、地理、向き又は動き／加速度データから表示可能な画像を生成するフィーチャを含み得る。マッピングは、測位を可能にし得る。測位は、既知のポイント又は定義されたポイントのセットに対するデバイスの位置特定(localization)を含み得る。このポイント及びポイントのセットは、ビーコン又はウェイポイントであり得る。ポイントのセットは、空間の二次元マップに関連付けられてもよい。マップは、三次元であってもよい。測位は、空間内の位置の静的表現に関連してもよい。空間内の複数の位置及び互いに対するそれらの向きもまた、測位と見なされてもよい。測位及び／又はマッピングは、ナビゲーションを可能にし得る。ナビゲーションは、少なくとも２つの場所間の経路を提供するための機能に関連してもよい。ナビゲーションはまた、単一の所定の場所又はポイントに対して向かわせる機能に関連してもよい。ロケーションベースのサービスはまた、同時位置推定・マッピング（ＳＬＡＭ(simultaneous localization and mapping)）を含んでもよい。
【０００８】
前記第１及び第２のアプリケーションは、ダウンロード可能でありデバイスのハードウェアに格納可能であり、デバイスのハードウェアの一部に従って動作する「アプリ」を含んでもよい。斯かるアプリは、ロケーションベースのサービスに関連する機能をデバイスに提供し得る。結果として、アプリの実装により、デバイスをロケーションベースのサービスに適したものにしてもよい。
【０００９】
前記第１及び第２のアプリケーションは、複数の機能を含んでもよい。例えば、第１のアプリケーションは、マッピング、測位及びナビゲーションのグループに関連し、斯くして、ルーティング、音声制御、ロケーションタグ付け(location tagging)等の機能を含み得るナビゲーションアプリケーションであってもよい。アプリケーションの機能は、典型的には、当該アプリケーションの対象物(object)に関連付けられる。例えば、ナビゲーションアプリケーションは、経路プラニングの関連機能とナビゲーション中の電話の追加機能とを含んでもよい。斯くして、第１のアプリケーションは、例えば、機能（ａ）、（ｂ）及び（ｃ）を有するマッピング、測位及びナビゲーションのグループに関連するアプリＡを実装していてもよく、一方、異なる第２のアプリケーションは、例えば、機能（ａ）及び（ｄ）を有するアプリＢを実装していてもよい。さらに、アプリケーションは、ユーザインターフェースの実装であってもよい。斯くして、第１のアプリケーションは、例えば、フィーチャ（ｖ）及び（ｗ）を有するユーザインターフェースＡを実装していてもよく、一方、第２のアプリケーションは、例えば、フィーチャ（ｖ）及び（ｕ）を有するユーザインターフェースＢを実装していてもよい。
【００１０】
前記第１及び第２のアプリケーションはまた、単一のより包括的なアプリケーションの機能を含んでもよい。例えば、第１のアプリケーションは、マッピング、測位及びナビゲーションのグループに関連するアプリＡの機能Ｓであってもよく、一方、第２のアプリケーションは、同じアプリＡの第１の機能（すなわち、Ｓ）以外の機能Ｔであってもよい。包括的なアプリが、マッピング、測位及びナビゲーションのグループに関連する機能だけでなく、他の機能も含む場合、第１及び第２のアプリケーションの上述した区別は、アプリケーションの機能レベルでなされてもよい。
【００１１】
本発明によるデバイスは、第１の向きと第２の向きとを含む。前述のように、ディスプレイが重力に垂直な平面から３０度以内にある場合にはデバイスは第１の向きにあり、ディスプレイが重力に平行な平面から３０度以内にある場合には第２の向きにある。デバイスのディスプレイが依然第１又は第２の向き内にある（重力に対して垂直又は平行、すなわち「水平」又は「垂直」な平面から３０度以内の）前記範囲は、回転許容範囲(rotational tolerance)と称される。
【００１２】
例えば、両方の向きは、重力方向にＺ軸を有するＸＹＺデカルト座標系内で定義されてもよい。第１の向きは、重力に垂直な平面であり、斯くして、重力に対して水平な平面である、Ｘ軸及びＹ軸により定義される平面であってもよい。このＸＹ平面は、これら両方の軸のいずれに対しても３０度の回転許容範囲を有することができる。第２の向きは、重力に対して垂直な平面である、Ｚ軸と平行な平面であってもよい。当該平面は、Ｚ軸に対して３０度外れる回転許容範囲を有することができる。デバイスを使用する人間工学では、デバイスがひっくり返ることはないが最大限傾くことはあるので、水平と垂直の９０度の違いは、異なる機能間の最適な分離である。より具体的には、ロケーションベースのサービスでの使用のために、重力に対して「水平」の向きを用いてロケーションベースのサービスを提供することがより機能的であり得る。なぜなら、ユーザは、ユーザの丈に垂直であり、典型的にはユーザにロケーションベースのサービスが提供される表面に平行であるデバイス上でマップを見ることができるからである。例えば、（水平）デバイスを見下ろすと、ユーザは、現実世界で平面図を持ちながら、ナビゲーションのためにマップ上で平面図を有することができる。デバイスが垂直に保持される場合、ユーザは、ユーザがナビゲートする現実世界の側面図を有しながら、依然としてマップ上で平面図を有することができる。後者の状況は、前者と比較して人間工学的には望ましくない。
【００１３】
さらに、重力方向においてＺ軸を有するデバイスの中心に配置された局所デカルト座標系を考慮すると、前記局所デカルト座標のＸ、Ｙ及びＺ軸の周りの回転という、デバイスの向きを定めるための３つの自由度が存在する。各自由度は、３６０度の範囲を含む。前述のように、第１及び第２の向きは、「水平」及び「垂直」に対してそれぞれ３０度以内である。上記の例では、これは、第１の向きが、関連する軸に対して「水平±３０」度の任意の平面であり得、第２の向きが、Ｚ軸に対して「垂直±３０」度の任意の平面であり得ることを示す。前記回転許容範囲はまた、最大２５度、最大２０度、最大１０度、最大５度であってもよく、最大２０度、少なくとも１０度であってもよく、最大１０度、少なくとも５度であってもよく、又は最大５度であってもよい。
【００１４】
第１の向き及び第２の向きは、第１及び第２のアプリケーションがデバイス上で実施される回転範囲をカバーするので、第１及び第２の向きによりカバーされない回転範囲は、第３の向きと見なされてもよい。第３のアプリケーションは、デバイスが第３の向きにある場合に実施されてもよい。前記第３のアプリケーションは、第１のアプリケーション以外であってもよい。前記第３のアプリケーションは、第２のアプリケーションと等しくてもよいが、第２のアプリケーション以外であってもよい。第１の向きと第２の向きとの間の範囲が第３の無関係なアプリケーションによりカバーされることが有利であり得、これは、第１のアプリケーション及び第２のアプリケーションの機能性に付加価値を与えることができる。例えば、スタンバイ機能、情報画面又はメニューアプリケーション等である。代替的に、第２のアプリケーションは、第２のアプリケーションが実施される範囲が拡張されるように、例えば、第２の向きの回転許容範囲が６０度であるように、第３の向きにおいて実施されてもよい。２つのアプリケーション間での切り替えしかないので、これは、デバイスの人間工学を改善し得る。
【００１５】
本発明による利点は、ロケーションベースのサービスのための改善されたデバイスが提供されることである。なぜなら、デバイスは、マッピング、測位又はナビゲーションのための人間工学的に改善された向きである、第１の向きにデバイスがある場合にマッピング、測位及びナビゲーションに関連する第１のアプリケーションを提供することができる一方、デバイスは、第２の向きに切り替えられた場合に（当該向きは人間工学的にマッピング、測位又はナビゲーションのための向きにはそれほど適していないため）他のアプリケーション自動的に提供することができるからである。マッピング、測位及びナビゲーションアプリケーションのグループに関する前記第１のアプリケーションと、第１のアプリケーション以外の前記第２のアプリケーションとは、ロケーションベースのサービスのための改善されたデバイス内で互いに有利に補完することができる。
【００１６】
本発明による別の利点は、マッピング、測位及びナビゲーションのグループに関連する第１のアプリケーション以外のアプリケーションの実施が、マッピング、測位及びナビゲーションのグループに関連する第１のアプリケーションがより人間工学的である向きにデバイスを後ろに傾ける動機をユーザに与えることができることである。したがって、ロケーションベースのサービスで用いるための改善されたデバイスが提供される。
【００１７】
例えば、ナビゲーションを提供し、ユーザへ経路を示すために使用されるロケーションベースのサービスのためのデバイスの場合、デバイス上のマップがユーザをナビゲーションする表面と平行であるため、ユーザは、ナビゲーション中にデバイスを水平に保持し得る。これは、ナビゲーションにおいてより人間工学的であり得る。ユーザがデバイスを垂直位置に傾けた場合、デバイスの向きは、ナビゲーションにはそれほど適さなくなるか、又はそれほど人間工学的でなくなる。この場合、デバイスは、ナビゲーション以外の第２のアプリケーションに切り替えてもよく、これにより、第２のアプリケーションは、ナビゲーションアプリケーションを補完し、付加価値を与えることができる。ユーザがデバイスを水平位置に後ろに傾けた場合、ナビゲーションアプリケーションが続行される。このようにして、ナビゲーション、すなわち、ロケーションベースのサービスに使用するための改善されたより機能的なデバイスが提供される。
【００１８】
各アプリケーションはディスプレイを介して情報を出力する可能性を有するため、前記ディスプレイは、デバイスの機能性を促進する、及び／又は拡張する。ディスプレイは、ＬＣＤ、ＣＲＴ、ＯＬＥＤ、ＡＭＯＬＥＤ、Ｓｕｐｅｒ ＡＭＯＬＥＤ又はＲｅｔｉｎａであってもよい。ディスプレイはさらに、タッチスクリーン、３−Ｄスクリーン又はホログラフィックディスプレイであってもよい。
【００１９】
前記プロセッサは、情報を記憶するためのメモリにアクセスするよう構成されてもよい。当業者に知られているように、メモリは、デバイス内に（例えばプロセッサに対して又はセンサ内に）、又は代替的には外部デバイス（例えばサーバ、家庭／オフィス管理システム、ブリッジ等）、又はリモートデバイス（ネットワークを介して又はインターネットを介してアクセス可能なリモートサーバ等）に置かれてもよい。前記プロセッサは、複数のプロセッサを有する処理ユニットの一部であってもよい。前記プロセッサはまた、複数のより小さな処理ユニットに分割されてもよい。
【００２０】
ナビゲーション及び測位は、仮想現実、ゲーム化現実(gamified reality)又は拡張現実内のナビゲーション及び測位に関してもよい。したがって、一実施形態では、マッピング、測位及びナビゲーションのグループに関連する第１のアプリケーションは、仮想現実、ゲーム化現実又は拡張現実内のナビゲーション及び／又は測位を含む。例えば、第１のアプリケーションは、ナビゲーションが仮想世界内で提供されるナビゲーションアプリケーションを含んでもよい。動きは、実際の動きデータ、実際のナビゲーションデータ又は加速度データにより得られてもよい。仮想世界は、ゲームでもよく、拡張現実でもよい。第２のアプリケーションは、その後、例えば、ゲームクレジットを購入するためのショッピングアプリケーション、ゲーム化された環境を説明するチュートリアルアプリケーション、又は複数のアプリが選択のためにグループ化されているグループアプリケーション等の、マッピング、測位及びナビゲーションのグループに関する以外の補完的機能を提供してもよい。
【００２１】
マッピング、測位及びナビゲーションのグループに関連する前記第１のアプリケーションは、異なる技術によりイネーブルにされてもよい。したがって、一実施形態では、マッピング、測位及びナビゲーションのグループに関連する第１のアプリケーションは、ＧＰＳ、ブルートゥース、Ｗｉ−Ｆｉ、可視光通信、ＩＲ、ＲＦ又は磁場フィンガープリンティング(magnetic field fingerprinting)により機能的にイネーブルにされる。マッピング、測位及びナビゲーションのグループに関連するアプリケーションをイネーブルにする前記技術は、屋内及び屋外のマッピング、測位及びナビゲーションの両方に適し得る。技術の組み合わせ、例えば、ＶＬＣで補完されるブルートゥースナビゲーション、適切な光源が一時的に存在しない場合ＧＰＳで補完されるＶＬＣナビゲーション、又はＧＰＳが屋内に到達できない場合屋内測位のためにＷｉ−Ｆｉで補完されるＧＰＳベースのナビゲーション等も可能である。
【００２２】
屋内ナビゲーション又は測位は、屋内空間、例えば、店舗、ショッピングモール、空港、クルーズ船等で行われてもよい。ナビゲーション又は測位は、例えば、店舗のレイアウトを示し、ユーザの位置及び進行方向(heading)を提示してもよい。ナビゲーション又は測位はまた、例えば、特定の製品又は空間への経路を指示し、ナビゲーション又は測位情報をユーザに提供してもよい。
【００２３】
前述のように、第１のアプリケーションが、マッピング、測位及びナビゲーションのグループに関連するアプリケーションを含む一方、第２のアプリケーションが、他のアプリケーションを含むことにより、両方のアプリケーションが互いに付加価値が与えられるようにすることは有利である。一実施形態では、第２のアプリケーションは、広告、ソーシャルメディア、写真、ポイントオブセール(point of sales)、接続性(connectivity)若しくは遠隔制御に関連するアプリケーション、又はアクティブ動作中の当該デバイスのエネルギ管理に関連するアプリケーションを含む。これらのアプリケーションは、マッピング、測位及びナビゲーションのグループに関連するアプリケーションに関して補完的な機能を提供するので、第２のアプリケーションが、広告、ソーシャルメディア、写真、ポイントオブセール若しくは遠隔制御に関連する、又はアクティブ動作中の当該デバイスのエネルギ管理に関連することは有利である。広告には、ショップカタログ又はショッピングに関連するアプリが含まれてもよい。広告には、オンラインマーケティング、ユーザに合わせたメッセージの提供、又はロケーションベースの広告サービスが含まれてもよい。アプリケーションソーシャルメディアには、メッセージを投稿する機能、ソーシャルメディアプロファイルに接続する機能、又は（ローカル）イベントに登録する機能が含まれてもよい。アプリケーション写真には、ビデオ、拡張現実又は画像処理が含まれてもよい。ポイントオブセールには、支払い機能、支払い方法の選択機能、店舗精算機能及びポイントセーブ機能が含まれてもよい。遠隔制御のアプリケーションは、ローカルデバイスへのアクセス、デバイス若しくはシステムのコミッショニング、又はアクセス権の取得に関連してもよい。接続性に関連するアプリケーションには、無線接続を可能にするチップセットの起動、無線（ネットワーク）接続の利用可能性の探索、又は例えば安全なＶＰＮネットワークの確立を含む無線接続又は無線通信の確立が含まれてもよい。
【００２４】
有利な第２のアプリケーションは、アクティブ動作中のデバイスのエネルギ管理にも関連し得る。なぜなら、デバイスの向きが、デバイスのエネルギ特性を管理するために利用され得るからである。エネルギ管理には、デバイスのエネルギ使用量に関する情報を提供するためのアプリ、又は（アクティブなマッピング、測位及び／又はナビゲーションハードウェアに起因して付加的な電力を消費し得るので）マッピング、測位及びナビゲーションのグループに関連するアプリケーションのエネルギ使用量に関連する情報を提供するためのアプリが含まれてもよい。エネルギ管理には、スタンバイ機能、エネルギ節約機能、デバイスによるエネルギ使用量の能動的変更、又はハードウェアの一部に供給される電力の制限が含まれてもよい。
【００２５】
第２のアプリケーションの選択は、外部ソースに基づいてもよい。したがって、一実施形態では、当該デバイスは、中央サーバと通信するための通信ユニットを含み、プロセッサは、中央サーバから受ける情報に基づいて第２のアプリケーションを選択するよう構成される。中央サーバは、デバイス内に（例えばプロセッサに対して）置かれてもよく、このサーバに接続可能である他のデバイスのためのホスティングサーバとして機能してもよい。中央サーバは外部に置かれてもよく、中央サーバは、ネットワークを介して又はインターネットを介してアクセス可能なリモートサーバ等のリモートデバイス内に配置されてもよい。リモートデバイスは、ＺｉｇＢｅｅ、Ｗｉ−Ｆｉ、ＮＦＣ又はブルートゥース接続を介してアクセス可能なブリッジに含まれてもよい。第２のアプリケーションが中央サーバから受ける情報に基づいてプロセッサにより選択される、本発明による斯かるデバイスの利点は、外部ソースが、改善されたより適したアプリケーションを提供することを可能にすることである。例えば、小売業者によりホストされる中央サーバは、小売業者の場(venue)内で本発明によるデバイスを使用しているユーザに、カスタマイズされた小売りアプリケーションにより当該場に関する最新の情報を提供してもよい。
【００２６】
さらに、本発明による同様のデバイスを有する他のユーザにより提供される情報に基づいて第２のアプリケーションを選択することが有利である。なぜなら、改善されたデバイス挙動が提供されるように情報の共有を可能にするからである。したがって、一実施形態では、当該デバイスは、本発明による少なくとも第２のデバイスと通信するための通信ユニットを含み、プロセッサは、少なくとも第２のデバイスから受ける情報に基づいて第２のアプリケーションを選択するよう構成される。前記通信するための手段は、Ｗｉ−Ｆｉ、ＮＦＣ、ブルートゥース、ＺｉｇＢｅｅ、ＧＳＭ、ＩＲ又は可視光通信によるものであってもよい。前記少なくとも第２のデバイスは、本発明によるデバイスであってもよい。例えば、ユーザが本発明によるデバイスを使用し、ある地域内の本発明による他のデバイスの大多数が第２のアプリケーションとして天気アプリケーションを使用している場合、天気アプリケーションが、当該デバイスの第２のアプリケーションとして選択されてもよい。
【００２７】
別の実施形態では、当該デバイスは、少なくとも第２のデバイスと通信するための通信ユニットを含み、プロセッサは、少なくとも第２のデバイスから受ける情報に基づいて第２のアプリケーションを選択するよう構成される。したがって、少なくとも第２のデバイスは、本発明によるデバイスである必要はなく、異なるデバイスであってもよい。これは、本発明とは異なるデバイスがロケーションベースのサービスにおける使用により適した第２のアプリケーションを選択することに関する情報を保持し得るので、有利である。例えば、（存在検出データを含む）コネクテッドスマートライトポールは、プロセッサが、マッピング、測位及びナビゲーションのグループに関連する第１のアプリケーションにより都市をナビゲートしながら一時的に交通アプリケーションを第２のアプリケーションとして選択することを可能にすることにより本発明によるデバイスに（例えば、交通渋滞を示す）交通データを提供してもよい。
【００２８】
一実施形態では、第２のアプリケーションは、第１のアプリケーション内で決定されるロケーションに関連する機能を提供する。例えば、第２のアプリケーションは、デバイスが、マッピング、測位及びナビゲーションのグループに関連する第１のアプリケーションの測位機能により決定される、場Ａに向かってナビゲートしている又は場Ａに位置する場合はいつでも実施される、場Ａに関連するアプリを含んでもよい。これは、より適切な第２のアプリケーションが、デバイスのロケーションに応じて、例えば、異なる場で設定され得るので有利である。
【００２９】
一実施形態では、プロセッサは、第１のアプリケーション内で決定可能なロケーションに当該デバイスが入る(enter)ことにより第２のアプリケーションを選択するよう構成され、当該デバイスが当該ロケーションを離れる場合第２のアプリケーションの前記選択がアンドゥ可能である(undoable)。例えば、プロセッサは、デバイスが場Ａに入ると、アプリケーションＺを置き換えることにより場Ａに関連するアプリケーションを自動的に選択してもよい。場Ａは、例えば、店、祭り、公共建築物、ショッピングモール、空港、港、倉庫、国境、駐車場又は病院であってもよい。デバイスが場Ａを離れると、プロセッサは、アプリケーションＡの選択をアンドゥし、第２のアプリケーションとしてアプリケーションＺを再び選択してもよい。これは、ユーザにサービスを提供する、ロケーションに基づくアプリケーションの自動調整を提供する。
【００３０】
一実施形態では、センサは、ジャイロスコープ、加速度計、重力センサ又は磁力計であってもよい。ジャイロスコープ、加速度計、重力センサ又は磁力計は、向きを感知するのに十分な精度を有する比較的小型の感知デバイスである。したがって、これらのセンサは、多くのスマート電子機器に適しており、広く実装されている。したがって、本発明によるデバイスの向きを感知するために前記センサを使用することは有利である。別の実施形態では、センサは、カメラ又は近接センサであってもよい。これらのセンサは、デバイスの向きを間接的に導き出しているが、デバイスの周囲に関する追加情報を有利に提供することができる。さらに別の実施形態では、センサは、デバイスの本体と別個であるが、デバイスの向きをデバイスの本体に伝達することができてもよい。斯かる実施形態は、デバイスの本体内のハードウェアを減らすのに有利である。例えば、場内のカメラが、画像を撮影し、デバイスの向きを見つけるために画像処理を実行し、当該向きをデバイスの本体に送り返すことにより、デバイス（又は同時に複数のデバイス）の向きを感知し、第１又は第２のアプリケーションが実施され得るようにしてもよい。
【００３１】
本発明によるデバイスは、アプリケーションに関連する情報を出力するための追加の手段を含んでもよい。一実施形態では、前記ディスプレイは、情報を出力するための少なくとも２つのディスプレイを含んでもよい。これにより、デバイスは、アプリケーションの情報を異なる画面に出力することができ、これは、デバイスの機能性を向上させる。例えば、前面と背面を有するデバイスの場合、第１のディスプレイはデバイスの前面にあってもよく、第２のディスプレイはデバイスの背面にあってもよい。別の実施形態では、デバイスは、情報を出力するためのスピーカ、光源、又は内部バイブレータを含む。
【００３２】
場合によっては、第２の向きにある間に、第２のアプリケーションの実施を調整する能力を有することが有利である。これは、実施を部分的に調整すること、すなわち、第２のアプリケーションの一組の機能のみを調整すること、又は第２のアプリケーションを完全に調整することを意味する。これは、本発明によるデバイスに機能性を追加するであろう。したがって、一実施形態では、当該デバイスは、入力信号を検出し、検出器出力を提供するための検出器を含み、プロセッサは、検出器出力において提供される情報に基づいて第２のアプリケーションを調整するよう構成される。例えば、デバイスが（第１の）ナビゲーションアプリケーションにより店内をナビゲートしていると仮定すると、第２のアプリケーションは、店内のあるロケーションで遭遇した製品に対してユーザが値引きで支払うことができるポイントオブセールアプリケーションであってもよい。ユーザは、デバイスを水平に保持することにより店舗内をナビゲートしながら、デバイスを垂直に保持することにより割引製品を購入するであろう。割引が終了した場合、第２のアプリケーションが、検出器出力において提供される情報に基づいて完全に抑制されるか、又は第２のアプリケーションの支払い機能のみを抑制することにより部分的に調整されるように、信号がブルートゥースによりデバイスの検出器（ブルートゥースアンテナ）に送信されてもよい。
【００３３】
前記検出器は、検出器のグループに関連してもよい。したがって、一実施形態では、前記検出器は、カメラ、フォトダイオード(light diode)、近接センサ、温度センサ、入力を検出するためのタッチパッド若しくはボタン、圧力センサ、ＧＰＳ受信機、無線検出器、Ｗｉ−Ｆｉ受信機、ＺｉｇＢｅｅ受信機、ブルートゥースアンテナ、ＮＦＣチップ、バイオセンサ、人の生理的特性を検出するための検出器、磁場センサ又はマイクロホンであってもよい。前記検出器は、第２のアプリケーションを調整するための、デバイスに関する情報を提供することができてもよい。例えば、タッチパッド又はボタンが、ユーザが一時的に第２のアプリケーションを望まないときはいつでも第２のアプリケーションを抑制するようにプロセッサにより処理されることになる、ユーザ入力を検出するために用いられてもよい。あるいは、温度センサが、第２のアプリケーションのバックライト機能を調整するために（例えば太陽からの）入射光線の強度を決定することにより、デバイスが、改善された第２のアプリケーションを有するようにしてもよい。あるいは、心拍センサが、ランニング中にナビゲートするためのデバイスを使用する人の生理学的特性を処理し、心拍が閾値を超えると、デバイスは、（第２の向きにある場合に）高い心拍を示す別のユーザインターフェースで第２のアプリケーションを部分的に調整してもよい。
【００３４】
検出器はまた、検出器の組み合わせであってもよい。この場合、検出器は、検出器の組み合わせから得られる情報に関連する情報を有する検出器出力を出力する。一実施形態では、検出器は、検出器出力を提供するための少なくとも第１及び第２の検出器を含み、検出器出力は、少なくとも２つの検出器から得られる情報に基づく。複数の検出器を含む検出器を有することは、より広い範囲の情報について評価することにより第２のアプリケーションの実施を調整又は抑制することができる。
【００３５】
本発明はさらに、ロケーションベースのサービスのための方法に関する。本発明の他の目的は、ロケーションベースのサービスのための改善された方法を提供することである。斯かる方法は、デバイスの向きに応じて、マッピング、測位及びナビゲーションのグループに関連するアプリケーションとは異なるアプリケーションを提供してもよい。
【００３６】
そのため、ロケーションベースのサービスのための方法は、情報を表示するステップと、デバイスの向きを感知するステップと、デバイスが第１の向きにある場合、第１のアプリケーションを実行するステップと、デバイスが第２の向きにある場合、第２のアプリケーションを実行するステップとを含み、ディスプレイが重力に垂直な平面から３０度以内にある場合、デバイスは第１の向きにあり、ディスプレイが重力に平行な平面から３０度以内にある場合、デバイスは第２の向きにあり、当該方法は、デバイスが第１の向きにある場合、マッピング、測位及びナビゲーションのグループに関連するアプリケーションをディスプレイに出力するステップ、デバイスが第２の向きにある場合、第１のアプリケーション以外のアプリケーションをディスプレイに出力するステップ、デバイスを第１の向きから第２の向きに動かすことにより、マッピング、測位及びナビゲーションのグループに関連するアプリケーションから第１のアプリケーション以外のアプリケーションに切り替えるステップ、及び／又は、デバイスを第２の向きから第１の向きに動かすことにより、第１のアプリケーション以外の前記アプリケーションからマッピング、測位及びナビゲーションのグループに関連する前記アプリケーションに切り替えるステップを含む。
【００３７】
斯かる方法の利点は、デバイスの向きが、（人間工学的に測位により適した向きである）第１の向き（水平）において前記第１のアプリケーション（すなわち、ナビゲーション）を指定する一方、デバイスの第２の（すなわち、測位以外の）アプリケーションが、（測位にそれほど適していない）第２の向きにおいて指定されるので、測位のための改善された方法が提供されることである。その結果、デバイスがデバイスの向きに基づいてアプリケーション間で切り替えることができる、測位のための改善された方法が提供される。
【００３８】
一実施形態では、ロケーションベースのサービスのための当該方法は、とりわけ、測位及び／又はナビゲーションのために実施されてもよく、斯くして、マッピング、測位及びナビゲーションのグループに関連するアプリケーションが、ＧＰＳ、ブルートゥース、Ｗｉ−Ｆｉ、可視光通信、ＩＲ、ＲＦ又は磁場フィンガープリンティングのための機能性を備える、前述の方法によるロケーションベースのサービスのための方法が提供される。
【００３９】
本発明はさらに、コンピュータプログラムに関する。したがって、本発明は、コンピュータデバイス用のコンピュータプログラムであって、当該コンピュータプログラムがコンピュータデバイスの処理ユニット上で実行された場合に上述した測位及び／又はナビゲーションのための方法を実行するためのコンピュータプログラムコードを含む、コンピュータプログラムを提供する。当該コンピュータプログラムは、本発明によるデバイスのプロセッサにより実行されてもよい。例えば、コンピュータデバイスの前記処理ユニットは、本発明によるデバイスのプロセッサであってもよい。コンピュータプログラムにより上述した方法を実行することは、コンピュータプログラムにより実施可能な方法のフィーチャのみを含んでもよい。
【００４０】
斯くして、本発明の一態様は、コンピュータにより実行され得るコンピュータ可読記憶デバイスに記憶されたコンピュータプログラム命令の集合体であり得るコンピュータプログラムにおいて実施されてもよい。本発明の命令は、スクリプト、解釈可能プログラム、ダイナミックリンクライブラリ（DLL）又はJavaクラスを含むが、これらに限定されない任意の解釈可能又は実行可能コードメカニズムであってもよい。命令は、完全な実行可能プログラム、部分実行可能プログラム、既存のプログラムに対する修正（例えば更新）、又は既存のプログラムに対する拡張（例えば、プラグイン）として提供され得る。さらに、本発明の処理の一部は、複数のコンピュータ又はプロセッサにわたって分散されてもよい。
【００４１】
コンピュータプログラム命令を格納するのに適した記憶媒体には、EPROM、EEPROM及びフラッシュメモリデバイス、内部及び外部ハードディスクドライブ等の磁気ディスク、リムーバブルディスク及びCD-ROMディスクを含むが、これらに限定されないすべての形態の不揮発性メモリが含まれる。コンピュータプログラムは、斯様な記憶媒体上で配布されてもよく、又はHTTP、FTP、電子メール、又はインターネット等のネットワークに接続されたサーバを介してダウンロード用に提供されてもよい。
【００４２】
一実施形態では、コンピュータプログラムは、可視光通信により本発明によるデバイスに提供されてもよい。当該コンピュータプログラムは、本発明によるコンピュータプログラムであってもよい。例えば、コンピュータプログラムは、可視光通信に基づいて測位システム内の光源を制御するサーバ上に格納されてもよい。その後、コンピュータプログラムは、測位のために既にアクティブである可視光通信により屋内測位システムを利用するデバイスにアップロードされてもよい。可視光通信による情報のダウンロード及びアップロードは、関連するコンピュータプログラムが、既に存在するインフラストラクチャにより同時にアップロードされ得るので、利点を提供する。別の実施形態であるが類似の実施形態では、コンピュータプログラムは、ブルートゥース、可視光通信又はＷｉ−Ｆｉナビゲーションシステムからそれぞれブルートゥース、可視光通信又はＷｉ−Ｆｉによりデバイスにダウンロード可能であってもよい。ダウンロード可能はまた、アップロード可能を含意し得る。
【図面の簡単な説明】
【００４３】
本発明は、概略的で非限定的な図面によりさらに詳述されるであろう。
【図１Ａ】センサ、プロセッサ、第１のアプリケーション及び第２のアプリケーションを含む、ロケーションベースのサービスのためのデバイスの一実施形態を概略図で概略的に示す。
【図１Ｂ】センサ、プロセッサ、第１のアプリケーション及び第２のアプリケーションを含む、ロケーションベースのサービスのためのデバイスの一実施形態を斜視図で概略的に示す。
【図２Ａ】センサ、プロセッサ、第１のアプリケーション及び第２のアプリケーションを含み、他のデバイス（図２Ａでは中央サーバ）と通信するための手段を有する、ロケーションベースのサービスのためのデバイスの一実施形態を概略的に示す。
【図２Ｂ】センサ、プロセッサ、第１のアプリケーション及び第２のアプリケーションを含み、他のデバイス（図２Ｂでは本発明による他のデバイス及び他のスマートデバイス）と通信するための手段を有する、ロケーションベースのサービスのためのデバイスの一実施形態を概略的に示す。
【図２Ｃ】センサ、プロセッサ、第１のアプリケーション及び第２のアプリケーション、さらに検出器を含む、ロケーションベースのサービスのためのデバイスの一実施形態を概略的に示す。
【図２Ｄ】センサ、プロセッサ、第１のアプリケーション及び第２のアプリケーション、さらに可視光通信のためのカメラを含む、ロケーションベースのサービスのためのデバイスの一実施形態を概略的に示す。
【図３】本発明による測位のための方法を概略的に示す。
【発明を実施するための形態】
【００４４】
図１Ａ及び図１Ｂは、非限定的な例として、デバイス１００の向きを感知するためのセンサ４００、アプリケーション２０１をイネーブルにするためのプロセッサ２００、第１のアプリケーション１０１及び第２のアプリケーション１０２、並びに、情報を出力するためのディスプレイ６００を含む、ロケーションベースのサービスのためのデバイス１００の一実施形態を概略的に示す。本実施形態は、図１Ａでは略図で示され、図１Ｂでは斜視図で示されている。
【００４５】
プロセッサ２００は、アプリケーション２０１をイネーブルにし、その中には第１のアプリケーション１０１及び第２のアプリケーション１０２が含まれる。第１のアプリケーション１０１は、ナビゲーションアプリケーション１１１を含む。ナビゲーションアプリケーション１１１は、ＧＰＳによりイネーブルにされ、測位、すなわち、ＧＰＳデータに基づいてマップ上でデバイスを位置特定することも提供することができる。ナビゲーションアプリケーション１１１は、限定されるものではないが、ルーティング、音声制御、ロケーションタグ付け、マッピング、又は特定の場内でのナビゲーション用に調整されたユーザインターフェースの機能を含んでもよい。代替的に、第１のアプリケーション１０１、すなわち、ここではナビゲーションアプリケーション１１１は、ブルートゥース、Ｗｉ−Ｆｉ、可視光通信（ＶＬＣ）、ＩＲ若しくはＲＦ技術、又はそれらの組み合わせによりイネーブルにされてもよい。
【００４６】
第２のアプリケーション１０２は、（マッピング、測位及びナビゲーションのグループに関連する）第１のアプリケーション以外のアプリケーションを含む。本実施形態では、第２のアプリケーション１０２は、広告機能を提供する、支払いでチェックアウトする機能を提供する、及びカスタマイズされた割引を提供することができるショッピングアプリケーション１１２を含む。第２のアプリケーションは、デバイス１００が存在する店舗に応じてそのコンテンツを調整してもよい。斯くして、第２のアプリケーション１０２は、ナビゲーションアプリケーション１１１内で決定されるロケーションに関連し得るショッピングアプリケーション１１２内の機能を提供する。例えば、デバイス１００が場Ａに位置する場合、又は場Ａに向かってナビゲートしている場合はいつでも、ナビゲーションアプリケーション１１１が現在のロケーションを提供し、ショッピングアプリケーション１１２がそのコンテンツを調整し得るように、情報がプロセッサ２００に提供される。代替的に、ショッピングアプリケーション１１２は、デバイスが場Ａに入ると自動的に選択されてもよく、デバイスが場Ａを離れると該選択がアンドゥされてもよい。ここで、選択とは、アプリケーションを実行しないが、当該選択をリザーブし、第２の向きに傾けられた場合にアプリケーションを実施することを意味する。さらに、代替的な実施形態では、第２のアプリケーション１０２は、第１のアプリケーション１０１内で決定されるロケーションに関連する必要は必ずしもない。代替的に、第２のアプリケーション１０２は、広告、ソーシャルメディア、写真、ＰＯＳ、接続性、若しくは遠隔制御に関連してもよく、又は、アクティブ動作中のデバイス１００のエネルギ管理に関連してもよい。他の代替的な実施形態では、第２のアプリケーション１０２は、デバイス１００を第１の向き１０から第２の向き２０に効率的に移動させることにより、ユーザが写真を投稿し、該写真をロケーションにタグ付けすることを可能にするソーシャルメディアアプリケーションであってもよい。別の実施形態では、第２のアプリケーション１０２は、例えば、ＶＬＣに基づく測位アプリケーションである第１のアプリケーション１０１により決定される駐車位置でデバイス１００を第２の向き２０に傾けることにより支払機能が実施される、駐車料金支払アプリケーションであってもよい。別の実施形態では、第２のアプリケーション１０２は、デバイス１００が第２の向き２０に傾けられた場合にデバイス１００の近傍にある接続可能なデバイスを検索する接続性アプリケーションであってもよい。
【００４７】
代替的な実施形態では、ナビゲーションアプリケーション１１１は、仮想現実、ゲーム化現実又は拡張現実内のナビゲーション及び／又は測位を含んでもよい。例えば、第１のアプリケーション１０１は、ナビゲーションがゲームの仮想世界内で提供されるナビゲーションアプリケーション１１１を含んでもよい。ユーザは、現実の世界で提供される動き及び物理的ナビゲーション信号に基づいて仮想ゲーム化世界をナビゲートしてもよい。斯かる動きは、ＧＰＳ、ＶＬＣ、ブルートゥース若しくはＷｉ−Ｆｉに基づくナビゲーションデータ、又はデバイス１００の位置及び加速度データにより得られてもよい。仮想世界は、ゲームでもよく、拡張現実でもよい。第２のアプリケーションは、その後、例えば、ゲームクレジットを購入するためのショッピングアプリケーション、又は複数のアプリが選択のためにグループ化されているグループアプリケーション等の、マッピング、測位及びナビゲーションのグループに関する以外の補完的機能を提供してもよい。
【００４８】
さらに図１Ａ及び図１Ｂに示される実施形態を参照すると、メモリ３００が、プロセッサ２００に対してデバイス１００内に置かれている。プロセッサ２００は、情報を記憶し検索するためメモリ３００にアクセスするよう構成される。代替的に、メモリ３００は、センサ４００に対して配置されてもよく、外部デバイス、例えば、サーバ、家庭／オフィス管理システム、ブリッジ等に配置されてもよい。代替的に又は付加的に、メモリは、ネットワークを介して又はインターネットを介してアクセス可能なリモートサーバ等のリモートデバイスに存在してもよい。
【００４９】
さらに図１Ａ及び図１Ｂに示される実施形態を参照すると、第１のアプリケーション１０１（すなわち、ナビゲーションアプリケーション１１１）及び第２のアプリケーション１０２（すなわち、ショッピングアプリケーション１１２）は、ダウンロードされ、デバイス１００のメモリ３００に記憶される「アプリ」である。ナビゲーションアプリケーション１１１及びショッピングアプリケーション１１２は、プロセッサ２００及び例えばＧＰＳ又はＷｉ−Ｆｉ受信機（図示せず）等のデバイス１００のハードウェアの一部に従って動作する。前述のように、両方のアプリは、複数の機能性を備えてもよい。
【００５０】
さらに図１Ａ及び図１Ｂに示される実施形態を参照すると、センサ４００は、デバイス１００の向きを感知し、プロセッサ２００に向き情報を提供する、ジャイロスコープである。代替的に、センサ４００は、加速度計、重力センサ、磁力計、又はそれらの組み合わせであってもよい。センサは、デバイス１００の向きを間接的に導出する、カメラ又は近接センサであってもよい。デバイス１００の向きは、有線接続によりセンサ４００によりプロセッサ２００に伝達される。代替的に、センサ４００は、デバイス１００の本体と別個であるが、デバイス１００の向きをデバイス１００の本体に伝達することができてもよい。例えば、カメラが、外部のロケーションからデバイス１００の向きを検出し、この情報を無線接続を介してデバイス１００に送り返してもよい。
【００５１】
さらに図１Ａ及び図１Ｂに示される実施形態を参照すると、ディスプレイ６００は、アプリケーション２０１、１０１、１１１、１０２、１１２に関する情報を出力する。これは、例えば、ショッピングアプリケーション１１２又はナビゲーションアプリケーション１１１に関連するユーザインターフェースであってもよい。ディスプレイ６００は、ＡＭＯＬＥＤディスプレイである。代替的に、ディスプレイは、ＬＣＤ、ＣＲＴ、ＯＬＥＤ、Ｓｕｐｅｒ ＡＭＯＬＥＤ、Ｒｅｔｉｎａディスプレイ、タッチスクリーン、３−Ｄスクリーン又はホログラフィックディスプレイであってもよい。さらに、ディスプレイ６００は単一のディスプレイであるが、代替的に、情報を出力するための少なくとも２つのディスプレイを含んでもよい。さらにまた、情報を出力することは、代替的には、信号を示すためにそれぞれ振動する又は光（若しくは変調光）を放射する、機械的バイブレータ（図示せず）により又は光源（図示せず）により提供されてもよい。
【００５２】
さらに図１Ａ及び図１Ｂに示される実施形態を参照すると、本発明によるデバイス１００が、図１Ｂにおいて斜視図で示されている。デバイス１００は、ロケーションベースのサービスでの使用に適したディスプレイ６００を有する。代替的に、デバイス１００は、タブレット、ウェアラブルデバイス、スマートグラス、ナビゲーションデバイス、視覚化スクリーン、リモートコントロール、又はマルチメディアデバイスの一部として、又はそれら内に適用されてもよい。
【００５３】
図１Ｂの実施形態を参照すると、デカルトＸＹＺ座標系３０００が、重力方向のＺ軸を用いて図１Ｂに定義されている、すなわち、負のＺ方向は、重心に向けて下方を向いている。デバイス１００は、この座標系３０００内で向きが定められる。ナビゲーションアプリケーション１１１である第１のアプリケーション１０１は、デバイス１００が第１の向き１０にある場合に実施される。第１の向き１０は、座標系３０００のＸ軸及びＹ軸により規定される平面、すなわち、重力に対して垂直（水平）な平面、例えば、Ｘ軸及びＹ軸に対して０度（の回転）の平面にある。マッピング、測位及びナビゲーションのグループに関連する第１のアプリケーション１０１以外のアプリケーションである第２のアプリケーション１０２、すなわち、ショッピングアプリケーション１１２は、デバイス１００が第２の向き２０にある場合に実施される。第２の向き２０は、座標系３０００のＺ軸及びＹ軸により規定される平面、すなわち、重力に対して垂直な平面、例えば、Ｙ軸に対して９０度（の回転）の平面にある。さらに、第１の向き１０及び第２の向き２０は、水平方向（ＸＹ平面）及び垂直方向（Ｚ軸）に対して３０度の回転許容範囲６０００を含む。代替的に、Ｙ軸に関する回転自由度６０００は、最大２０度、少なくとも１０度であってもよく、最大１０度、少なくとも５度であってもよく、又は最大５度であってもよい。
【００５４】
図１Ａ及び図１Ｂに示される実施形態を参照すると、デバイス１００は、第１の向き１０内でナビゲーションアプリケーション１１１を第１のアプリケーション１０１として実施することにより場内をナビゲートするために使用される。ディスプレイ６００に示されるユーザインターフェースは、ナビゲーションに使用するための当該場のマップであり得る。代替的に、方向を示す等のナビゲーションのための他のユーザインターフェースが、ディスプレイ６００に表示されてもよい。デバイス１００が傾動動作５０００により第２の向き２０に動かされる場合はいつでも、ショッピングアプリケーション１１２である第２のアプリケーション１０２が実施され、ディスプレイ６００に出力される。第２のアプリケーション１１２の機能は、第２の向き２０において使用されることができる。ナビゲーションアプリケーション１１１を用いて決定されるデバイス１００のロケーションがどの製品がショッピングに利用可能であるかを特定するので、ショッピングアプリケーション１１２は、ナビゲーションアプリケーション１１１を補完する。代替的に、デバイス１００のロケーションは、ショッピングアプリケーション１１２内で支払機能又は広告機能を提供するために使用されてもよい。デバイス１００は、傾動動作５０００により第１の向き１０に再び動かされた場合、ナビゲーションアプリケーション１１１である第１のアプリケーション１０１を実施する。
【００５５】
図２Ａは、非限定的な例として、図１Ａ及び図１Ｂの実施形態と部分的に類似するが、中央サーバ８００と通信するためのＷｉ−Ｆｉ接続７００をさらに含む、ロケーションベースのサービスのためのデバイス１００の一実施形態を概略的に示す。Ｗｉ−Ｆｉ接続７００は、代替的には、ブルートゥース、ＺｉｇＢｅｅ、ＧＳＭ、ＩＲ、又は可視光通信による接続であってもよい。
【００５６】
デバイス１００は、Ｗｉ−Ｆｉ接続７００により中央サーバ８００と通信する。中央サーバ８００は、別個のデバイスである。しかしながら、中央サーバ８００は、代替的には、プロセッサ１００に対して本発明による他のデバイス内に置かれることにより、デバイス１００及び本発明によるより多くの他のデバイスのホスティングサーバとして機能し得るようにしてもよい。あるいは、中央サーバ８００は、デバイス１００及び本発明によるデバイスによりアクセス可能な他のリモートデバイス、例えば、ブリッジに置かれてもよい。本実施形態では、中央サーバ８００は、店舗に関する情報８０１をデバイス１００に提供している一方、デバイス１００は、第１の向き１０においてナビゲーションアプリケーション１１１によりナビゲートしている。情報８０１は、第２のアプリケーションとしてショッピングアプリケーション１１２を使用するためのインセンティブ又はコマンドを含んでもよい。デバイス１００のプロセッサは情報８０１を処理し、ショッピングアプリケーション１１２を第２のアプリケーションとして選択する。ショッピングアプリケーション１１２は、例えばプロセッサ及び／又はメモリに対して、デバイス１００上に既に存在してもよい。代替的に、ショッピングアプリケーション、例えば、ショッピングアプリケーション１１２の更新版が、中央サーバ８００からデバイス１００にダウンロードされてもよく、又は中央サーバ８００によりデバイス１００にアップロードされてもよい。情報８０１は、第２のアプリケーションを選択又は提供するために使用されるだけでなく、該情報の一部はまた、例えばショッピングアプリケーション１１２のコンテンツを最新に保つために、第２のアプリケーション内で使用されてもよい。
【００５７】
図２Ｂは、非限定的な例として、図１Ａ及び図１Ｂの実施形態と部分的に類似するが、本発明による他のデバイス９０１及びスマートウォッチ９０２又はノートブック９０３等の他のスマートデバイスと通信するためのジグビー接続９００をさらに含む、測位及び／又はナビゲーションで使用するためのデバイス１００の一実施形態を概略的に示す。ジグビー接続９００は、代替的には、ブルートゥース、Ｗｉ−Ｆｉ、ＧＳＭ、ＩＲ、又は可視光通信による接続であってもよい。他のスマートデバイス９０２、９０３は、代替的には、コンピュータ、ウェアラブルデバイス、スマートキッチン家電、メディアデバイスであってもよい。
【００５８】
デバイス１００は、本発明による３つの他のデバイス９０１、スマートウォッチ９０２及びノートブック９０３と通信する。デバイス１００のプロセッサは、本発明による他のデバイス９０１及び他のスマートデバイス（すなわち、スマートウォッチ９０２及びノートブック９０３）から受ける情報９０４に基づいて第２のアプリケーションを選択することができる。より具体的には、デバイス１００は、第１の向き１０においてナビゲーションアプリケーション１１１によりナビゲートしている。デバイス１００のＺｉｇＢｅｅ範囲内にある、本発明による他のデバイス９０１は、第２の向き２０において第２のアプリケーション１１３として天気アプリケーション１１３を実施している。この情報は、デバイス９０１によりデバイス１００に伝達される。同様に、他のスマートデバイス、すなわち、スマートウォッチ９０２又はノートブック９０３は、それら自身の手段により湿度及び光強度を検出し、環境内の湿度及び光強度に関する情報をデバイス１００に提供してもよい。環境中の条件は、天気アプリケーションを第２のアプリケーションとして実施することが有益であることを示し得るので、プロセッサは、その後、受けたすべての情報９０４を処理し、第２のアプリケーションとして天気アプリケーション１１３を選択する。これは、ナビゲーションアプリケーション１１１によりデバイス１００が取っている経路に雨が降る可能性があるため、第１のナビゲーションアプリケーション１１１に補完的な価値を付加する。
【００５９】
図２Ｃは、非限定的な例として、図１Ａ及び図１Ｂの実施形態と部分的に類似するが、入力信号を検出し、検出器出力をプロセッサに提供するためのブルートゥース検出器１０００（すなわち、ブルートゥースアンテナ）をさらに含む、ロケーションベースサービスのためのデバイス１００の一実施形態を概略的に示す。ブルートゥース検出器１０００は、代替的には、カメラ、フォトダイオード、近接センサ、温度センサ、入力を検出するためのタッチパッド若しくはボタン、圧力センサ、ＧＰＳ受信機、無線検出器、Ｗｉ−Ｆｉ受信機、ＺｉｇＢｅｅ受信機、Ｂｌｕｅｔｏｏｔｈアンテナ、ＮＦＣチップ、バイオセンサ、人の生理的特性を検出するための検出器、磁場センサ、又はマイクロホンからなる群から選択される検出器であってもよい。代替的に、前記検出器は、検出器の組み合わせであってもよい。
【００６０】
図２Ｃに示される実施形態を参照すると、デバイス１００は、卸売製品が競売される倉庫内のナビゲーションに使用される。ナビゲーションが、第１の向き１０においてナビゲーションアプリケーション１１１により提供される一方、ショッピング／オークションアプリケーション１１４が、第２の向き２０において第２のアプリケーションとして実施される。デバイス１００を使用する人は、（所望の機能性を含む）ショッピング／オークションアプリケーション１１４が実施されるようにデバイス１００の向きを第１の向き１０から第２の向き２０に切り替える（５０００）ことにより、倉庫内の卸売製品にナビゲートし、オーダー（オークション、購入、販売等）を行うことができる。あるユーザは、製品の購入を一時的に禁止されているか、又は特定の製品に対する割引が一時的に与えられない可能性がある。斯かる場合、第２のアプリケーション（すなわち、ショッピング／オークションアプリケーション１１４）が、信号１１０１において提供される情報に基づいて完全に抑制されるか、又は第２のアプリケーションの支払機能のみを調整することにより部分的に抑制されるように、信号がブルートゥースビーコン１１００によりデバイス１００のブルートゥースアンテナ１０００に送信されてもよい。代替的に、ユーザは、自分がデバイス１００の第２のアプリケーションを実施しない（すなわち、抑制する）ことを選択できるように、デバイス１００に入力信号を提供してもよい。斯かる入力信号は、圧力センサ（例えば、ボタンを押すこと）により提供されてもよい。代替的に、ショッピング／オークションアプリケーション及びナビゲーションアプリケーションは、単一のより包括的なアプリケーションの一部、例えば、両方のアプリケーション、又は両方のアプリケーションの機能性を含む倉庫アプリケーションの一部であってもよい。この場合、第１の向きにおける第１のアプリケーションは、倉庫アプリケーションのナビゲーションアプリケーションであってもよく、第２の向きにおける第２のアプリケーションは、倉庫アプリケーションのショッピング／オークションアプリケーションであってもよい。
【００６１】
図２Ｄは、非限定的な例として、図１Ａ及び図１Ｂの実施形態と部分的に類似するが、可視光通信（ＶＬＣ）用のフロントエンドカメラ１２００及びバックエンドカメラ（図示せず）をさらに含む、ロケーションベースのサービスのためのデバイス１００の一実施形態を概略的に示す。デバイス１００は、店舗内の光源１２０２との可視光通信に基づいて測位を提供することができる。デバイス１００の位置は、光源１２０２からの変調光信号内の固有の識別子を識別し、それらをデバイス１００上の測位アプリケーション１１６内の所定の「光源マップ」と照合することにより決定される。ユーザが店に入ると、デバイス１００のカメラ１２００は、それらの固有の識別子を有する光源から放出された可視光１２０３を認識し、プロセッサは、当該店に特有の広告アプリケーション１１５を第２のアプリケーションとして選択する。デバイス１００が第１の向き１０にある場合、測位アプリケーション１１６が実施される。デバイス１００が第２の向き２０にある場合、広告アプリケーション１１５が実施される。この広告アプリケーション１１５は、製品情報及び現在の割引をユーザに提供してもよい。ユーザは、測位アプリケーション１１６を用いて店内で自身の位置特定をしながら、広告アプリケーション１１５は、当該ロケーションで可能な割引をチェックするために使用される。代替的に、広告アプリケーション１１５は、例えば、価格を決定するためのバーコード、又はコンペティションに参加するためにブランドのソーシャルメディアページにアップロードするための写真等の画像を取り込むための写真機能を含んでもよい。広告アプリケーション１１５がデバイス１００に存在せず、プロセッサがそれを選択できない場合、プロセッサは、可視光通信インフラストラクチャを使用してデバイス１００に広告アプリケーション１１５をダウンロードしてもよい。すなわち、光源１２０２は、広告アプリケーション１１５をインストールするための可視光データ１２０５を送信するために光源１２０２の光を変調することができる演算ユニット１２０４により制御される。代替的に、カメラは、フォトダイオードであってもよい。
【００６２】
図３は、非限定的な例として、ロケーションベースのサービスのための方法であって、ディスプレイ６００に情報を表示するステップ、デバイス１００の向き１０、２０を感知するステップ、デバイス１００が第１の向き１０にある場合、第１のアプリケーション１１１を実行するステップ、デバイス１００が第２の向き２０にある場合、第２のアプリケーション１１２を実行するステップを含み、ディスプレイ６００が重力に垂直な平面から３０度以内にある場合、デバイス１００は第１の向き１０にあり、ディスプレイ６００が重力に平行な平面から３０度以内にある場合、デバイス１００は第２の向き２０にある、方法を概略的に示す。したがって、Ｚ軸を重力方向とするデカルト座標系３０００における「水平」及び「垂直」に対して、３０度の回転許容範囲６０００が存在する。本方法はさらに、デバイス１００が第１の向き１０にある場合、マッピング、測位及びナビゲーションのグループに関連するアプリケーション１１１をディスプレイ６００に出力するステップ、デバイス１００が第２の向き２０にある場合、第１のアプリケーション以外のアプリケーション１１２をディスプレイ６００に出力するステップ、デバイス１００を第１の向き１０から第２の向き２０に動かす（５００１）ことにより、マッピング、測位及びナビゲーションのグループに関連するアプリケーション１１１から第１のアプリケーション以外のアプリケーション１１２に切り替える（５０００）ステップ、及び／又はデバイス１００を第２の向き２０から第１の向き１０に動かす（５００２）ことにより、第１のアプリケーション以外のアプリケーション１１２からマッピング、測位及びナビゲーションのグループに関連するアプリケーション１１１に切り替える（５０００）ステップを含む。
【００６３】
代替的に、第１のアプリケーションは、例えば、ＧＰＳ、ブルートゥース、Ｗｉ−Ｆｉ、可視光通信、ＩＲ、ＲＦ又は磁場フィンガープリンティングに基づくマッピング又はナビゲーションアプリケーションであってもよく、第２のアプリケーションは、広告、ソーシャルメディア、写真、ポイントオブセール、接続性若しくは遠隔制御に関連するアプリケーション、又はアクティブ動作中のデバイスのエネルギ管理に関連するアプリケーションであってもよい。
【図１Ａ】
2019532379.tif 000003
【図１Ｂ】
2019532379.tif 000004
【図２Ａ】
2019532379.tif 000005
【図２Ｂ】
2019532379.tif 000006
【図２Ｃ】
2019532379.tif 000007
【図２Ｄ】
2019532379.tif 000008
【図３】
2019532379.tif 000009
【国際調査報告】
2019532379.tif 000010
2019532379.tif 000011