(57)【要約】【課題】  位置に基づいてアクションを実行するシステムおよび方法を提供する。【解決手段】  無線電気通信システムは、移動者に代わってアクションを開始するために、所在地または位置情報を用いる。無線移動体の位置情報を受信すると、これを、住居等の遠隔位置の格納された位置情報と比較する。移動者が住居に近づき、住居からある距離内に達すると、住居内のコントローラに信号を送信して、アクションを実行するか、またはアクションの実行を命令する。【選択図】  図３
2005304069.tif 000002
【特許請求の範囲】
【請求項１】
無線通信装置を識別する情報に関連する遠隔位置の位置情報を記憶するステップ、
該無線通信装置の位置を示す情報を受信するステップ、及び
該受信された情報が該無線通信装置の位置が該遠隔位置との地理的関係を満たしたことを示している場合にアクションの開始を指示する制御信号を該遠隔位置に出力するステップであって、該地理的関係は該無線通信装置が該遠隔位置から離れていることを示しているステップ
からなる方法。
【請求項２】
無線通信装置を識別する情報に関連する遠隔位置の位置情報を記憶するステップ、
該無線通信装置の位置を示す情報を受信するステップ、及び
該受信された情報が該無線通信装置の位置が該遠隔位置との地理的関係を満たしたことを示している場合にアクションの開始を指示する制御信号を該遠隔位置に出力するステップであって、該地理的関係は該無線通信装置が所与の地理上の位置にあるか否かに基づくステップ
からなる方法。
【請求項３】
請求項１又は請求項２記載の方法であって、さらに、
前記受信された該無線通信装置の位置情報と前記記憶された該遠隔位置の位置情報とを比較し、該比較の結果に基づいて該制御信号を出力するステップからなる方法。
【請求項４】
請求項２又は請求項３記載の方法において、該所与の地理上の位置が道路に関連していることを特徴とする方法。
【請求項５】
アクションを含むユーザプロファイル、該アクションに関連する遠隔位置及び無線通信装置の位置に基づいた少なくとも１つのトリガ基準を受信するステップ、
該無線通信装置の位置を示す情報を受信するステップ、及び
該ユーザプロファイル及び該無線通信装置の位置に基づいて該遠隔位置において該アクションを実行するステップ
からなる方法。
【請求項６】
請求項５記載の方法において、該アクションが遠隔位置のドアの操作、環境調節機器の調整及びＥメールのソーティングのうちの少なくとも１つを含むことを特徴とする方法。
【請求項７】
請求項５記載の方法において、該少なくとも１つのトリガ基準が地理的関係を含むことを特徴とする方法。
【請求項８】
請求項７記載の方法において、該地理的関係は、無線通信装置が所与の地理上の位置にあるか否か、該地理的関係が該無線通信装置は該遠隔位置から離れていることを示しているか否かの少なくとも一方に基づくことを特徴とする方法。
【請求項９】
請求項５記載の方法において、該アクションを実行するステップは、該少なくとも１つのトリガ基準が満たされていることに応答して制御信号を遠隔位置に出力するステップを含むことを特徴とする方法。
【請求項１０】
請求項９記載の方法において、該出力された制御信号は該遠隔位置に該アクションを実行するよう指示することを特徴とする方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に電気通信に関し、更に特定すれば、無線電気通信システムに関する。
【発明の開示】
【発明が解決しようとする課題】
【０００２】
図１は、既知の無線電気通信システムの一部の概略図を示す。このシステムは、ある地理的領域内に位置する多数の無線移動体（例えば無線移動体１０１−１ないし１０１−３）に、無線電気通信サービスを提供する。典型的な無線電気通信システムの中心部は、無線スイッチング・センタ（「ＷＳＣ」）１２０である。通常、ＷＳＣ１２０は、このシステムがサービスを提供する地理的領域全体に分散している複数の基地局（例えば基地局１０３−１ないし１０３−５）に接続され、更に、市内および長距離電話およびデータ・ネットワーク（例えば市内局１３０、市内局１３８、および市外局１４０）に接続されている。ＷＳＣ１２０は、とりわけ、第１の無線移動体と第２の無線移動体との間、あるいは無線移動体と、市内および／または長距離ネットワークを介してシステムに接続されている有線移動体（例えば有線移動体１５０）との間の呼の確立および維持を担う。
【０００３】
無線電気通信システムがサービスを提供する地理的領域は、「セル」と呼ばれる多数の空間的に別個の区域に分割されている。図１に示すように、各セルは、六角形によって概略的に表される。しかしながら、実際には、各セルは、セルを包囲する地域の地形に応じて不規則な形状を有する。通常、各セルは、１つの基地局を含む。この基地局は、無線機およびアンテナを含み、これらを用いて、当該セル内の無線移動体と通信を行う。また、基地局は、送信機器も含み、これを用いてＷＳＣ１２０と通信を行う。しかしながら、多くの場合、セル内での無線移動体の位置決めは困難であった。
【０００４】
最近、全地球測位システム（ＧＰＳ）の開発が進み、極めて安価に実施されるようになっている。このため、まもなく、無線移動体の正確な位置を求めるためにかかるシステムを用いることが普及するであろう。加えて、無線技術の分野では、無線移動体における位置または所在地の検出のために、通常のＧＰＳを改良したアシステッドＧＰＳの開発が行われている。更に、無線移動体の位置を正確に特定するための他の既知のシステム（既知の三角測量法等）も、すでに存在する。また、それ以外のものも、絶えず開発が行われている。従って、無線移動体の所在地または位置情報の他の用途を創出することに対する要望がある。
【０００５】
ますます複雑化する現代の生活のために、人々は、忙しい生活を簡略化する手段を求めている。更に、ガレージのドアの自動開放のような単純なタスクでさえ、自動化の恩恵に浴する傾向がある。更にまた、かかる自動化は、今日、家庭や職場でも行われるようになっている。家庭では、照明、オーブン、暖房／冷房機器等をつけることのようなアクションは、自動式に行われることが多い。これらのような馴染みのある機器は、時間を基準としている、すなわち、１日のうちの時刻に基づいたものである。しかしながら、人々は、仕事時間が不規則であるために帰宅時間が様々であり、または家庭での時間が不規則であるために出勤時刻が様々であるので、時間以外のものに基づいてアクションを自動化する必要がある。
【０００６】
本発明は、所在地または位置情報を用いて移動者の代わりにアクションを開始する無線電気通信システムを対象とする。位置情報を受信すると、この情報を、住居のような遠隔位置の位置情報と比較する。移動者が彼の住居に近づき、住居からある距離内に達すると、住居内のコントローラに信号を送信して、アクションを実行するか、またはアクションを命令する。これらのアクションは、例えば住居内の温度を変化させることを含むことができる。
【発明を実施するための最良の形態】
【０００７】
本発明は、例示のためにのみ与え、本発明を限定するものではない、以下の詳細な説明および添付図面から、より十分に理解されよう。図面において、同様の参照番号は同様の要素を表す。
【０００８】
本発明の例示的な実施形態は、無線電気通信システムの電気通信機能および位置発見機能の双方の使用を可能とする。これらの機能を組み合わせて、ユーザの住居、職場、または他の特定の位置において、アクションを駆動する。一般に、例示的な実施形態は、２つの本質的に別個のステップを実行する。第１のステップに従って、無線移動体の移動を突き止め、ユーザの位置の入来データ・ストリームを維持する。第２のステップに従って、例示的な実施形態は、ユーザの指示があると、位置に基づくアクションを実行する際に用いられる地理的な基準を設定する。地理的な基準を満たした場合、無線システムはプロセスを開始し、この結果、位置に依存するアクションが行われる。
【０００９】
図２は、本発明の好適な実施形態の位置アクション・サーバ２２１を含む無線電気通信システムの概略図である。このシステムは、位置アクション・サーバ２２１を基地局２０３−１ないし２０３−４に接続する無線スイッチング・センタ（ＷＳＣ）２２０を含み、この場合、基地局の数は単に例示したに過ぎないことは理解されよう。かかるシステムは、（１）無線移動体２０１の位置を基準とした位置に基づくサービスを含む無線電気通信サービスを無線移動体２０１に提供すること、（２）無線移動体２０１が遠くに移動する際にその動き（位置の変化）を監視すること、および（３）観察された無線移動体２０１の位置の変化に基づいて位置に基づくアクションを提供すること、を可能とする。位置サーバ２２１は、無線移動体２０１に対する全ての位置に基づくアクション・サービスの提供を担う。
【００１０】
図３は位置アクション・サーバ２２１の主な構成要素のブロック図である。位置アクション・サーバ２２１は、位置アクション・コントローラ３０１を含む。位置アクション・コントローラ３０１は、位置アクション・サービス・データベース３０２、位置決定サーバ３０３、オペレータの操作卓３０４等の入力デバイス、ならびに位置アクションおよび基本設定サーバ３０５の各々に接続されている。位置アクションおよび基本設定サーバ３０５は、位置アクション・サーバ２２１の一部であり、サポートされている各ユーザごとのプロフィールを維持し、ユーザの代わりに行うことができるアクション、例えばドアの開放や所与の機器の電源投入のようなアクションを「理解する」。位置アクションおよび基本設定サーバは、位置アクション・サービス・データベース３０２からのアクションを単純なコマンドに翻訳し、そのアクションを実行する製品／機器に送信することができる。更に、位置アクションおよび基本設定サーバ３０５は、ユーザの基本設定（例えば、ユーザが２マイル内に近づいた場合に機器をオンするため、およびユーザが５０フィート内に近づいた場合にドアを開くための基本設定）を「理解する」。位置アクションおよび基本設定サーバ３０５は、ユーザのアクションおよび基本設定を合致させ、ユーザの指定したアクションおよび基本設定をユーザのプロフィールとして維持して、ユーザが位置に基づくアクション・サービスを必要とする場合はいつでも呼び出されるようにする。
【００１１】
位置アクション・コントローラ３０１は、例えば、位置に基づくアクション・サービスを全体的に調整するようにプログラムされたコンピュータである。更に、位置アクション・コントローラ３０１は、位置アクション・サーバ・センタ２２１内の他の要素の動作を制御する。
【００１２】
位置アクション・サービス・データベース３０２は、データベースまたはメモリであり、とりわけ、位置アクション・サーバ２２１およびＷＳＣ２２０がサービスを提供する地理的区域のデジタル化マップを含む。これを用いて、無線移動体２０１の現在位置との比較を行い、所望のアクションを行うか否かが決定される。地理的データおよび関連するデータは、例えば、地理情報システム（ＧＩＳ）において具現化することができる。位置アクション・サービス・データベース３０２は、更に、ＧＩＳデータベースのみならず、ＧＩＳ処理ソフトウエアも含むことが好ましい。このソフトウエアは、地理的な機能を可能とし、特に、本明細書中に記載する機能性を可能とする近接関係の判定を可能とする。これについては、以下で更に詳細に説明する。位置アクション・サービス・データベース３０２において、いくつかの個人的な基本設定を行うことも可能である。これによって、無線移動体２０１のユーザの住居のような概念の自動化処理のための理解を得ることができる。以降の記載において、ユーザの住居、職場、または設定された地理的区域に対応する他の場所を、住居／職場等の一般的な名称によって都合よく示すことにする。
【００１３】
位置アクション・サービス・データベース３０２は、更に、指定された無線移動体２０１に関連付けて、および、実行すべきアクションの制御を開始するための基準を満たすと見なされる地理的区域（距離／近接閾値）に関連付けて、実行すべきアクションのリストを格納することが好ましい。これらは、ユーザによってカスタマイズすることができる。例えば、ユーザが彼／彼女の住居／職場に近づいた場合に実行されるアクションには、環境的な条件（例えば温度）の調節、および／または照明の点灯、住居のセキュリティ・システムの起動／停止、オーブンの予熱、ガレージのドアの開／閉のような物理的なアクションが含まれる（例えば、無線移動体が、遠隔位置から所定の距離内に入った等、遠隔位置との地理的関係を満たした場合）。かかるアクションは、例えば家庭用コンピュータ（ＰＣ）等の住居内の中央コントローラ３３０の指示で実行される。この中央コントローラ３３０は、例えばユーザが彼の職場から５マイル内にいる場合にＥメールをソートする等のアクションを実行し、または他のアクション／アクション・コントローラ３２０にアクションの実行を指示する。遠隔の信号によって制御可能ないかなるアクション（必然的に、いずれかの電子または電気機器によって実行可能なアクションを含む）も、本発明の範囲内にあると考えられる。このアクション／アクション・コントローラ３２０は、サーモスタット、照明スイッチ、ガレージのドアの開閉装置等のコントローラとすることができる。このように、遠隔制御システム３１０は、例えばＥメールのソート等の直接実行されるアクションのための中央コントローラ３３０を含み、更に、任意選択的に、１つ以上のアクション／アクション・コントローラ（複数のコントローラ）３２０を含む。遠隔制御システム３１０の中央コントローラ３３０は、位置アクション・コントローラ３０１からＷＳＣ２２０および電話線を介して、無線または、既知の方法で中央コントローラ３３０に接続された陸線のいずれかで、アクションの実行／制御を命令する信号を受信する。
【００１４】
なお、中央コントローラ３３０は、これらのサービスを実行する位置において用いられるが、その存在は、本明細書に開示する方法に必須のものではないことを注記しておく。「スマート（賢い）」機器（例えばインターネット対応およびアドレス指定可能）の可用性が増しているので、中央コントローラ３３０の必要性は低下しており、今後は特にその傾向が強くなる。このため、遠隔制御システム３１０は単に「賢い」機器自体を含むものとし、アクションの制御は位置アクション・コントローラ３０１によって直接に実行することが可能であることは理解されよう。
【００１５】
位置決定サーバ３０３は、位置アクション・コントローラ３０１によって要求された場合に無線移動体２０１の位置を求め、当該情報が得られると、それを位置アクション・コントローラ３０１に供給する。無線移動体２０１の位置の決定は、無線移動体と関連付けて用いられる全地球測位システム（ＧＰＳ）およびアシステッドＧＰＳ、ならびに、例えば三角測量のような他の既知の技法を含む多くの既知の方法で行うことができる。位置情報を得る方法は、本発明を限定するものではない。位置アクション・コントローラ３０１は、位置アクションおよび基本設定サーバ３０５と共に、位置決定サーバ３０３が位置／所在地情報を監視し特定する無線移動体の識別を行う。
【００１６】
位置アクションおよび基本設定サーバ３０５は、位置アクション・コントローラ３０１と共に、どの無線移動体が監視対象であるか、アクションを実行する位置閾値は何か、閾値を超えた場合にどのアクションを実行すべきか等を決定するように機能する。位置アクションおよび基本設定サーバ３０５の機能は、セットアップおよびユーザの認証を含み、呼待機や音声活性化ダイアル等の他の無線サービスのセットアップに用いるもののような無線インテリジェント・ネットワーク認証手順を用いることができる。かかるサービス・プロフィールの機能の詳細については、セットアップ、保守、および終了と同様、当業者にはよく知られたものであろう。これは、例えば無線移動体のユーザが加入手続きを行うサービスとすることができる。位置アクションおよび基本設定サーバ３０５の機能は、更に、適宜、閾値テストの実行およびサービスの呼び出しを含む。これについては、図４および５ならびにそれらに付随する説明に関して更に説明する。
【００１７】
オペレータの操作卓３０４によって、移動者（ユーザ）は、位置アクション・サーバ２２１を呼び出し、例えばユーザの無線サービス・ファイル内の基本設定において、無線移動体２０１のサービスまたは変更を要求することができる。このように、格納されているアクション／閾値は変更可能である。あるいは、オペレータの操作卓３０４は、例えばユーザの無線移動体２０１におけるメニューにリンクされた自動化プロセスによって置換することができる。無線ネットワーク内の他の場所に配置することができる、ユーザが彼／彼女の無線サービス・ファイルに接続可能な異なる出力装置のオプション等、関連するユーザの基本設定の知識を用いて、上述の機能性の一部を自動化することができる。
【００１８】
図４ａは、本発明の例示的な実施形態の動作のフローチャートである。無線移動体が移動すると、その位置／所在地の動きが追跡され、次いでこの情報をほぼリアルタイムで用いて、位置に基づくアクションを開始する。そうする際、例示的な実施形態は、２つの本質的に別個の主要ステップを実行する。すなわち、（１）ユーザの代わりに取るべきアクションの記録およびそれらのアクションを実行する地理的条件によって所望のサービスを指定すること、および（２）アクションのための地理的基準（比較用の閾値位置）に対するユーザの位置を連続的に監視すること、である。条件が満たされた場合、アクションを実行する。条件が満たされない場合、サービスの基盤が残っている限り、位置／所在地の監視を続ける。
【００１９】
図４ａにおけるステップ４０１の前に、無線移動体のユーザは、最初に、位置に基づくアクション・サービスに申し込むことを決める。ユーザは、特定の指定可能な位置（これは、概して、例えば住居または職場または友人の住居のようなよく知っている位置である）、および、指定した位置で実行すべき特定のアクションまたはアクションのセットを覚えておかなければならない（なお、特定のアクションは、住居または職場のＰＣにプログラム可能であることを注記しておく。これについては、図６に関連付けて説明する）。これらのアクションは、出勤して就業時間を開始すること、または就業時間の終了時に帰宅すること等の定型化したイベントに関連付けることができる。アクションは、ユーザが指定された位置に物理的に到達しようとしているという事実に基づいて実行される。すなわち、アクションが実行されるのは、ユーザが携行する無線移動体の位置に基づいて、ユーザが指定された位置からある距離内にいる場合である。
【００２０】
加えて、図４ａのステップ４０１の前に、無線ネットワークは、位置に基づくアクション・サービスに対してユーザが認証されていることを確認する。このステップは、ユーザが、ネットワークにほとんど影響を与えずに日常的に位置を特定することができる無線移動体を有することを意味する。多くの場合、これは当てはまる。
【００２１】
初めに、プロセスは図４ａのステップ４０１から開始し、位置アクション・サーバ２２１においてプロセスを初期化する。実行すべきアクション、アクションを実行する位置、アクションを開始する閾値位置等に関する情報は、位置アクション・サーバ２２１に格納されている。このため、ユーザは、基本的にサービスに申し込み、パラメータを規定する。このプロセスを、図５に関して更に詳細に説明する。
【００２２】
すでに述べたように、どこで、いつ、誰に対して、何のアクションを実行するかを規定するパラメータの設定に関するステップは、図４のステップ４０１を更に規定する図５に記載されている。初めに、ステップ５０２において、関連するサービスを設定する。無線移動体２０１におけるユーザ・インタフェースは、例えば他のサービスを含む場合がある。ユーザは、彼／彼女の無線移動電話上のメニューによって、またはインターネット上で提供可能なもののような同様の機構のいずれかによって初期化を行うことで、位置に基づくアクション・サービスを呼び出す。インターネット上での呼び出しに代わる方法には、オペレータに話しかけることや、ＩＰＡ（インテリジェント・パーソナエル・エージェント）を用いることが含まれる。当業者であれば、サービスを呼び出す／開始するためのこれらの様々な代替的な装置を構成する方法について理解するであろうが、ここでは、メニュー・インタフェースについて更に説明する。
【００２３】
一旦、位置に基づくアクションのメニューに入ったら、このユーザ・インタフェースは、例えばアクションのリストおよび位置のリストを提示する。更に進んだバージョンでは、最終的なアクションを制御するコンピュータのインテリジェント・モジュールによって理解可能なあらゆるアクションを含むことができるように、ほぼ自由形式の入力が存在する場合がある。アクションのリストには、ドアの開放／開錠、機器をオンすること、指定した目標位置（例えば住居もしくは職場等）の温度の上昇または低下、またはいずれかの他の一般的なアクションが含まれる。本発明の範囲内の、指定した目標位置において最終的に実行されるアクションには、単に電力をオンすることによって一般に駆動可能なあらゆるアクションが含まれる。例えば、「スマート（賢い）・ホーム」（図６に関して更に詳細に記載する）においてアクションを実行する場合、住居の配線を構築する際に、あらゆる電力コンセントをコンピュータ制御可能とし、住居のコンピュータに単に「命令」すれば、所与のコンセント／回路またはコンセント／回路群（「マクロ」）に電力を印加可能であるようにする。電力の印加によって、ガレージのドアが開いたり、特定の機器がオンしたりする。
【００２４】
ステップ５０２において実行すべきアクションを指定することに加えて、ユーザは、ステップ５０３において、サービスを呼び出す地理的条件を指定しなければならない。これらは、ステップ５０４および５０６において更に規定される。これによって、アクションを実行する位置、アクションを実行する「位置の基準」、および、アクションを実行する時を設定する。
【００２５】
最初に、ユーザは、ステップ５０４において、アクションの基本となる指定場所（目標位置）を指定する。この場所は、「住居」、「職場」、「第２の職場」、または「母の住居」等の項目を含む予めプログラムされた格納リストから選択することができる。これらの場所は、馴染みのある名前を用いるが、位置アクション・コントローラ３０１によって翻訳されて、道路の番地、緯度／経度、ＵＴＭ（ユニバーサル横メルカトル）、または地理情報システム（ＧＩＳ）によって処理可能な同様の位置指定方式へと変化する。この情報および他のあらゆる選択された情報は、位置アクション・サーバ２２１に内の位置アクション・サービス・データベース３０２に格納される。
【００２６】
ステップ５０５において、地理的基準または関係（アクションをトリガする閾値位置／所在地）を、場所関連条件として設定する。最も一般的な基準は近接である。例えば、ユーザが近接閾値として５マイルを設定することで、無線移動体２０１が指定目標位置（例えば彼の住居）の５マイル内にある場合に、判定において指定目標との地理的関係が満たされ、アクションをトリガするようにする（例えば温度または湿度のような環境的な条件を調節する）。なお、サービスにおいて、地理的関係を満足させるトリガ閾値として、特定の道路、自治体、またはいずれかの地理的区域への到達も含むことができることを注記しておく。逆に、これは、いずれかの地理的区域から去ること、または、ある区域もしくは特定の位置から離れたある距離に到達することを含むことができる。このため、ユーザが住居から離れて１マイルの所にいる場合、住居内の環境的な条件を自動的に調節して、電力の無駄を防ぐようにすることができる。多くの可能な変形を実行することができ、特に、一般的なＧＩＳまたはデスクトップ・マッピング方式（例えば、Ｒｅｄｌａｎｄｓ、ＣＡのＥＳＲＩからのＡＲＣ／Ｉｎｆｏ製品またはＴｒｏｙ、ＮＹのＭａｐＩｎｆｏ，Ｉｎｃ．からのＭａｐｉｎｆｏを参照のこと）に含まれるもの等のグラフィカル・インタフェースを介して供給されるものがある。
【００２７】
一旦、ユーザが（１）取るべきアクション（例えば温度のような環境的な条件の調節）、そのアクションを取るべき位置（例えば「住居」）、および（３）基準または地理的な関係（典型的には、例えば住居から「５マイル」等、その距離内でアクションを実行する距離）を指定したなら、初期化はほぼ完了である。しかしながら、システムは、他の内部設定を必要とする場合がある。これらのうち最も明らかなのは、ステップ５０６において設定可能な公差である。公差は、例えば、「私が１マイル±１００メートル内にいる場合にこのアクションを実行する」と指定した場合、±部分はまだ指定されていないという事実を指す。その微妙さのために、この部分は、例えばユーザではなくシステムによって指定することができる。ステップ４０１における初期化は、ステップ５０７において条件の完全なレコードを書くことによって完了する。このステップで、位置アクション・サービス・データベース３０２に情報が書き込まれる。ステップ５０８において、位置アクション・コントローラ３０１がその検証／認証プロセスを開始し、サービス制御の開始に進むことが可能であることが示される。
【００２８】
一旦プロセスが初期化されると、無線ネットワークは、一定の間隔で、ユーザの無線移動体２０１の位置を監視する。無線移動体２０１は、それ自体の位置を特定するために必要な機能性を含み、無線移動体２０１自身の内部のＧＰＳ回路または変更ＧＰＳ回路による等の方法で、その結果を位置サービス・コントローラ３０１に送出する（制御基地局およびＷＳＣ２２０を介して）ことが可能であることを注記しておく。あるいは、位置の決定は、位置アクション・サーバ２２１またはＷＳＣ２２０のいずれかにおいて、基地局情報等を用いて三角測量によって既知の方法で行うことができる。無線位置技術／機能に通じた者には、本明細書に開示するサービスにおいて、位置特定の結果の計算をネットワーク内または無線移動体２０１自身内のどちらで行うかは問題でないことは認められよう。
【００２９】
例えば、当業者には明らかであるように、例示的な実施形態が無線移動体２０１の位置を把握することができる方法には、様々なものがある。例えば、無線移動体２０１は、衛星位置システム受信機（例えば全地球測位システム（ＧＰＳ）受信機等）を含むことができ、無線移動体２０１はそれ自身の緯度および経度を決定することができる。かかる場合、無線移動体２０１は、その位置を、要求された場合に、制御基地局、ＷＳＣ２２０、および最終的に位置アクション・サーバ２２１に供給する。かかる構成の一例が、１９９５年１２月２６日に発行された、「Ｃｅｌｌｕｌａｒ  Ｔｅｒｍｉｎａｌ  Ｆｏｒ  Ｐｒｏｖｉｄｉｎｇ  Ｐｕｂｌｉｃ  Ｅｍｅｒｇｅｎｃｙ  Ｃａｌｌ  Ｌｏｃａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ（公衆緊急呼位置情報を提供するためのセル式端末）」と題する米国特許第５，４７９，４８２号に教示されている。
【００３０】
別の技法によれば、無線移動体２０１および位置決定サーバ３０３は、無線移動体２０１の緯度および経度を計算するタスクを共有することができる。かかる場合、無線移動体２０１は、要求された場合、その位置の指示を、制御基地局およびＷＳＣ２２０を介して、位置アクション・サーバ２２１の位置決定サーバ３０３に供給する。かかる構成の一例が、Ｇ．ＶａｎｎｕｃｃｉおよびＲ．Ｅ．Ｒｉｃｈｔｏｎによる係属中の米国特許出願連続番号第０８／９２７，４３２号、および０８／９２７，４３４号に記載されている。
【００３１】
他の技法によれば、周知の方法で、無線移動体２０１または基地局２０３−１ないし２０３−４のいずれかが、地上三角測量技法を用い、互いから送信される信号の到着時間および到着方向に基づいて、無線移動体２０１の位置を決定する。当業者には、本発明の提案のために無線移動体２０１の位置をいかに決定するかは明白であり、また、一定の間隔で位置決定サーバ３０３に（基地局からＷＳＣ２２０を介して）位置の報告を行うには、単に、例えばタイマを追加するだけで良いことも明らかである。同様に、当業者には、無線位置決定システムが、ある固有の精度を有し、一般にある信頼度または不確実性レベルを報告し、あらゆる位置に基づくサービスを呼び出す場合にそのレベルを考慮する必要があり得ることは明らかである。不確実性の範囲の考慮を行うことは、あらゆる位置に基づくサービスの一部であるが、その考慮は明白なので、ここでは長くは論じない。例えば、サービスを呼び出す基準を検査する場合、不確実性／信頼度を考慮しなければならない。アクション／サービスの性質に応じて、異なる信頼度レベルを適宜呼び出すことができる。しかしながら、これは位置に基づくアクション・サービスを呼び出す際の二次的なファクタであるので、ほとんどの場合、その使用は、おそらく、ユーザが設定するのではなく、位置に基づくサービスの管理部分に任せる方が良いであろう。
【００３２】
図５において説明するようなサービスの初期化の後、プロセスは、位置アクション・サーバ２２１内で、ステップ４０１において開始することができる。ステップ４０１において、無線移動体２０１、位置基準または地理的関係（指定された目標、閾値等）、および取るべきアクションのレコードを確立する。この情報は、無線移動体２０１を識別する情報（例えばその電話番号等）に関連付けて、更に、アクションを実行すべき目標位置を識別する情報（ユーザの職場、住居等の電話番号等）に関連付けて、位置アクション・サービス・データベース３０２内のレコードに格納されている。なお、位置アクション・サービス・データベース３０２に格納されたレコードは、アクションの命令を実行するために必要なあらゆる情報を含むことができ、または、無線移動体２０１の既知の電話番号および／またはユーザの既知の住居もしくは職場の番号等の既存の情報にリンクすることが可能であることを注記しておく。上述のレコードおよび他の格納情報は、ＧＩＳに関連するもののような地理に基づいたデータベース内に格納することができる。位置アクション・コントローラ３０１は、かかるレコードが存在することを記録する。この時点で、位置アクション・コントローラ３０１は、ステップ４０２および４０３に示す基準チェックを開始する。
【００３３】
ステップ４０２および４０３における基準チェックは、このシステムの中心部分である。ステップ４０２において、無線移動体２０１の位置を連続的に確認／受信する。これは、例えば１秒に１度等の周期的な間隔で行われる。次に、ステップ４０３において、一定の間隔、典型的にはステップ４０２のタイミングに合わせて、検索した基準をチェックする。例えば、ステップ４０３では、ステップ４０２で受信した位置情報によって、無線移動体が目標位置との地理的関係を満足していることが示されるか否か、例えば目標位置（例えば「住居」）の閾値距離（例えば５マイル）内にあることが示されるか否かを判定する。これら２つのタイミングを合わせたプロセスを「結合」させて、ユーザの無線移動体の位置が、基準または設定された目標との地理的関係を満たすか否かをチェックする。
【００３４】
なお、ステップ４０１ないし４０３のレコード格納および基準チェックは、単一の無線移動体または単一の目標位置に限定する必要はないことを注記しておく。例えば、ある家族が２つの無線電話機を有する場合、彼らは、２つの無線電話機のうちいずれかが設定した地理的な関係を満たす場合にアクションが行われるように指定することができる。これは、位置アクション・サービス・データベース３０２において設定し格納することができる。更に、１組のアクションを、例えばユーザの住居との第１の地理的関係を満たす無線電話機によってトリガすることができ、第２の組のアクションを、例えば職場に関連したアクション用の無線電話機の１台のみに関連付けて格納することができる。
【００３５】
更に、単一の無線移動体に対して多数の地理的関係を関連付けて格納し、同様のアクションまたは異なるアクションを実行することができる。このため、ユーザの無線移動体が第１の目標位置（例えば住居）との第１の設定した地理的関係を満たす場合、第１の組のアクションを住居でトリガする。同一の無線移動体が、第２の目標位置（例えば職場）との第２の設定した地理的関係を満たす場合、第２の組のアクションを職場でトリガする。従って、無線移動体がそれぞれの目標位置のいずれかとの設定した地理的関係のいずれかを満たすと、各目標に制御信号が送出されて、各アクション（複数のアクション）をトリガする。従って、１つ以上の様々な無線移動体を識別する情報を、様々な目標遠隔位置の情報に関連付けて、更にその様々な設定した地理的関係および実行すべきアクションに関連付けて、格納することができる。
【００３６】
更に、ステップ４０２において実行した監視は、ステップ４０３におけるもの以外のアプリケーションに提供可能であることを注記しておく。更に、ステップ４０２は、ステップ４０１以外で確立した基準を用いて実行することができる。また、ユーザが図４ａにおけるいずれかのステップを用いる前に、ここに記載するサービスの提供者が実行するサービス準備ステップがあることも注記しておく。これらの準備ステップには、例えば、課金の開始や、開示するサービスの以後のステップに必要なエンド・ツー・エンド通信プロトコルの準備が整っていることのチェックが含まれる。また、認証／セキュリティ機能を設定して、多くの人が公にしないことを望む居所（位置／所在地）に関するデータの不正な開示からユーザを保護することができる。かかる準備ステップを実行するための方法は、呼待機、発呼者ＩＤ等の周知のサービス用の公衆電話ネットワークの通常の機能であるので、当業者には周知である。
【００３７】
ステップ４０３において基準を満たすと、ステップ４０４において、アクションを実行するための制御信号または命令を送信する。これは、容易に達成される。なぜなら、位置アクション・サーバ２２１は、アクションを実行すべき遠隔位置の電話番号を知っているからである。基準が満たされない場合、ステップ４０２において、無線移動体２０１の位置を監視する。すでに注記したように、アクションを実行するには、位置アクション・サーバ２２１が、予め準備した制御信号を遠隔中央コンピュータ３３０に送信し、次いで遠隔中央コンピュータ３３０が直接アクションを起こす（例えばＥメールのソート等のコンピュータのアクションの場合は中央コントローラ３３０において、または、温度等の環境的な条件を調節する場合はサーモスタット・コントローラ等の遠隔アクション／アクション・コントローラ３２０を制御することによって）。基準が満たされない場合、再度（周期的に）、条件をチェックする。
【００３８】
ステップ４０３において基準を満たした場合、位置アクション・コントローラ３０１は、位置アクション・データベース３０２に格納された基準と、位置決定サーバ３０３からの最新の位置決定結果とを比較することによって、基準が満たされたことを「推測」し、アクションを実行するための信号を送信する。これは、特定の電話番号（例えばユーザの住居または職場の電話番号）への発呼を含むことができる。この種の予めプログラムされたコントローラに通じた当業者であれば、この時点から、様々な信号を用いて、このステップを可能とするコンピュータ間の通信（位置アクション・サーバ２２１から遠隔制御システム３１０まで）を確立し、妥当性を検査し、呼び出すことが可能であることが認められよう。通信は、公衆交換電話網（ＰＳＴＮ）またはいずれかの通常または特別な手段によって行うことができる。
【００３９】
命令を受信しアクションを実行する遠隔制御システム３１０の住居／職場コンピュータ（中央コントローラ３３０）は、受信した命令を承認するように予め設定されている。位置アクション・コントローラ３０１は、返送された承認を受信すると、ここに記載する特定のユーザの代わりに実行する次のサービスまで循環するか、または、当該ユーザのためのプロセスを中止する。ユーザまたはシステムの管理者によって外部中止信号が呼び出されると、ステップ４０３におけるプロセスも中止することができる。この外部中止信号は、図に明示的に示されていない管理ステップに特有のものであるが、その存在は、実際のシステムに必要なものであると共に、当業者には明白である。
【００４０】
図４ｂは、ユーザの住居等の指定された目標位置において実行されるステップを示すフローチャートである。初めに、遠隔制御システム３１０の中央コントローラ３３０は、ステップ４１０において、アクションを実行するための命令が受信されたか否かを監視する。命令が受信されていない場合、システムは単に、かかる信号の受信の監視を続ける。しかしながら、ステップ４２０において、電話線（陸線または無線）を介して、位置アクション・サーバ２２１の位置アクション・コントローラ３１０から信号を受信した場合、受信した信号に基づいて、どのアクションを実行すべきかを決定する。その後、ステップ４３０において、中央コントローラは、アクション自体を実行することによって（例えばアクションがＥメールのソート等のコンピュータ・アクションである場合）、またはアクションを実行するために遠隔装置または装置のコントローラ３２０に信号を送信することによって、アクションの実行を制御する。
【００４１】
例えば、アクションが温度調節である場合、サーモスタット・コントローラに信号を送信し、この信号自体が単にサーモスタットを制御して、温度を調節する。温度を調節する特定のパラメータ、または、遠隔制御システム３１０において実行する特定のアクションも、例えば中央コントローラ３３０において等、その内部でプログラム可能であることを注記しておく。あるいは、位置アクション・サーバ２２１の位置アクション・サービス・データベース３０２に情報の一部を予め格納しておき、ユーザが彼の住居から１マイルだけ離れた場合にある信号を送信し、ユーザが彼の住居から５マイル内に達した場合に別の信号を送信するようにし、実行すべき実際のアクションは中央コントローラ３３０に格納することも可能である。かかる例では、位置アクション・サーバ２２１からの到着信号を受信すると、中央コントローラ３３０は、住居内の温度上昇、照明の点灯、ガレージのドアの開放等の第１組のアクションを実行することができる。位置アクション・サーバ２２１から、例えばユーザが彼の住居から所定の距離だけ離れたことを示す第２の信号が送信されると、全てのドアの施錠、ガレージのドアの閉鎖、住居内の温度低下、ガレージのドアの閉鎖等の異なるアクションの組を実行するように、中央コントローラ３３０をプログラムすることができる。当業者には、９９年１０月６日の全ての変形および置換も、本発明の範囲内にあることは明らかであろう。
【００４２】
図６は、好適な実施形態の中央コントローラ３３０を示す。すでに述べたように、かかる中央コントローラ３３０は、例えば家庭用コンピュータを含むことができる。このため、家庭用コンピュータは、表示部６１０、表示部６１０およびメモリ６８０に接続されたＣＰＵ６５０、ならびに入力装置６９０を含む。ＣＰＵ６５０は、更に、入力ポート６６０を介して、例えば、位置アクション・サーバ２２１の位置アクション・コントローラ３１０から情報を受信するための電話線に接続され、更に、温度調節、ガレージ・ドアの開放、照明の点灯および消灯のような様々なアクションの実行を制御するための情報を出力するための出力ポート６７０に接続されている。すでに述べたように、実行すべき特定のアクションは、中央コントローラ３３０自体内部のＣＰＵ６５０、メモリ６８０、および入力デバイス６９０を用いてプログラムすることができる。例えば、位置アクション・サーバ２２１の位置アクション・コントローラ３０１から特定の到着または出発信号を受信した場合に、アクションのあるグループを実行することができ、または、ＣＰＵ６５０は、位置アクション・サーバ２２１の位置アクション・コントローラ３０１から、中央コントローラ３３０によってどのアクションを実行または制御するのかを正確に指示する特定の命令信号を受信することができる。
【００４３】
図６は、更に、中央コントローラ３３０の表示部６１０に表示され、どのアクションを実行可能であるかを示す具体的な要素も図示する。図６の表示部６１０に示される様々なアクションは単に例示の目的のために示しており、本発明の限定として見なすべきでないことを注記しておく。
【００４４】
第１の表示エリア６２０ａおよび６２０ｂは、例えば、実行すべき特定のアクションを示すシンボルを表示することができる。このシンボルに対応する特定の単語または句を、例えばエリア６３０ａおよび６３０ｂに、任意選択的に表示することができる。更に、別個の表示エリア６４０ａおよび６４０ｂに、特定のアクションがＯＮであるかＯＦＦであるかを示すことができる。かかるシステムによって、例えば表示部６１０をタッチ・スクリーンとして用いて、位置アクション・サーバ２２１の位置アクション・コントローラ３０１から信号を受信した場合、ユーザは、本出願に関連付けて、実行すべき特定のアクションを容易にプログラムすることができる。加えて、図６には示していないが、中央コントローラ３３０において、住居内での正確な温度の設定値等、様々なアクションの具体的な制御を同様に行うことができる。１つのアクションのこれらの「様々なパラメータ」は、おそらく、中央コントローラ３３０において最適にプログラムされる。
【００４５】
コーヒー・ポットや照明等の様々な機器を制御するためのソフトウエアは、Ａｃｔｉｖｅ  Ｈｏｍｅ（登録商標）等の企業からのものが既知であり、これは、現在、例えば１日のうちの特定の時刻に基づいて住居内で機器を起動させるものである。従って、既知の「時刻」制御の代わりに、位置アクション・サーバ２２１の位置アクション・コントローラ３０１からの位置情報および外部制御を用いて、本発明と関連付けて同様のプログラミングを実行する。従って、ユーザが彼または彼女の住居から特定の距離内にある（住居に向かっていくか、または住居から離れていく）場合にその住居においてどの特定のアクションを行うか決定することが望まれるシステムにおいて、図６に示すような中央コントローラ３３０の使用は理想的である。このため、位置アクション・サーバ２２１の位置アクション・アクション・コントローラ３０１から到着信号を受信した場合にいくつかのアクションが実行されるように、ユーザは様々なアクションをＯＮにすることができる。あるいは、例えばユーザが到着するたびにコーヒー・ポットをＯＮにすることが望ましくない場合、ユーザはいくつかのアクションを取り消すことができる。または、ユーザは、あるアクションのパラメータを変更することができる（例えば温度を３度調節する代わりに５度調節する）。
【００４６】
また、図６は、到着マクロおよび出発マクロも示す。このように、ユーザは、１つのマクロにおいて複数のタスクを一続きとすることができるので、例えば、住居を出発するたび、例えば１マイル等の所定の閾値を超えるたびに、３つのタスクが実行される（すなわち、照明をＯＦＦにし、温度を低下させ、ガレージのドアを閉める）。同様に、例えばユーザが住居から５マイル内にいる場合に２つのタスクが実行される（例えば、温度を５度上昇させ、照明をＯＮにする）ように、到着マクロを決定しプレストアすることができる。このように、アクションは、ユーザによって更に容易に制御される。
図７ａおよび７ｂは、本出願のシステムの１つの特定の例を示す。図７ａは、位置アクション・サーバ２２１において実行されるステップを示し、図７ｂは、遠隔制御システム３１０において実行されるステップを示す。
【００４７】
ステップ７１０において、無線移動体２０１のレコードを検索し、無線移動体２０１の位置を監視する。その後、ステップ７２０において、例えば温度調節のような実行すべきアクションを決定し、目標位置と共に閾値距離（設定した地理的関係として）も決定する（例えば住居から５マイル）。あるいは、どのアクションを実行すべきかを正確に決定する代わりに、閾値を単に決定し、この閾値に適合した場合に、アクションを実行すべきことを示す信号を位置アクション・コントローラから中央コントローラ３３０に送信し、例えば到着または出発信号の受信に基づいて（出発／到着マクロ）、アクション自体は中央コントローラ３３０において決定するようにする。
【００４８】
その後、ステップ７３０において、無線移動体２０１が閾値を満たしたか否か、すなわち、無線移動体２０１が例えばユーザの住居から５マイル内にあるか否かを判定する。これに当てはまらない場合、システムはステップ７１０に戻り、無線移動体２０１の所在地または位置を引き続き監視する。当てはまる場合、システムはステップ７４０に進み、ユーザの住居の中央コントローラ３３０に信号を送信する。これを行う理由は、例えば、位置アクション・コントローラ３０１が、無線移動体２０１の電話番号に関連付けて格納されたユーザの住居番号を知っているからである。このため、既存の電話線を介して、ユーザの住居に信号を送信することができる。
【００４９】
図７ｂは、例えばユーザの住居において実行されるアクションを示す。すなわち、ステップ７５０において、中央コントローラ３３０は、位置アクション・コントローラ３０１からの制御信号に関して電話線を監視する。ステップ７６０において、信号を受信する。その後、ステップ７７０において、受信した信号自体から、または、例えば図６に関してすでに説明したような、格納されている出発マクロまたは到着マクロの一部であるアクション等のコンピュータにプログラムされているアクションから、どのアクションを実行するかを決定する。その後、（例えば）温度を調節するアクションを実行するため、制御コントローラ３３０は、温度の制御（アクション）自体を行うか、または温度を調節するためにサーモスタット・コントローラ等のアクション・コントローラ３２０に信号を送信する。温度調節および他の特定のアクションでは、温度を調節する正確な量を、例えばユーザのコンピュータまたは中央コントローラ３３０に明確に格納し、ユーザにとって容易に調節可能とすることができる。位置アクション・コトローラ３０１から温度を調節するための信号を受信すると、コンピュータは、温度を調節する量を決定し、その適切な制御のための信号を出力することができる。
【００５０】
本発明について記載してきたが、これは多くの点で変更可能であることは明白である。かかる変更は、本発明の精神および範囲からの逸脱と見なされるものではなく、当業者に明白なかかる変更は全て、特許請求の範囲内に含まれるよう意図するものである。例えば、位置アクション・サービス・データベース３０２の構造は、限定的なものでなく、ある意味で、必要な情報を格納するだけで良い。情報の格納の仕方は、本発明を限定しない。更に、位置アクション・サーバ２２１の様々な構成要素の位置は、本発明を限定しない。構成要素は、図３に示すような単一のユニット内にあるものとすることができ、または、位置アクション・コントローラ３０１から離れて配置することも可能である。重要なのは、構成要素間の動作的な接続のみである。図３の位置アクション・サーバ２２１は、単に好適な構造を記載したに過ぎない。
【図面の簡単な説明】
【００５１】
【図１】既知の無線電気通信システムの概略図である。
【図２】本発明の一実施形態の位置アクション・サーバを含む無線電気通信システムの概略図である。
【図３】アクションを実行するための遠隔位置の構成要素と共に、図２の位置アクション・サーバの主な構成要素を示すブロック図である。
【図４ａ】サーバおよび遠隔位置における動作を示すフローチャートである。
【図４ｂ】サーバおよび遠隔位置における動作を示すフローチャートである。
【図５】位置に基づくアクションの設定に伴う登録ステップを示すフローチャートである。
【図６】例示的なアクションを制御／実行するためのコントローラを示す図である。
【図７ａ】位置に基づくアクションの例を示す図である。
【図７ｂ】位置に基づくアクションの例を示す図である。
【図１】
2005304069.tif 000003
【図２】
2005304069.tif 000004
【図３】
2005304069.tif 000005
【図４ａ】
2005304069.tif 000006
【図４ｂ】
2005304069.tif 000007
【図５】
2005304069.tif 000008
【図６】
2005304069.tif 000009
【図７ａ】
2005304069.tif 000010
【図７ｂ】
2005304069.tif 000011