(57)【特許請求の範囲】
【請求項１】
通信ネットワークに接続されたモバイル端末からアクセス可能であり、かつ、少なくとも１つの物理的物体を使用する、ソフトウェア・アプリケーションをトリガするための方法であって、
前記モバイル端末により実行され得るアプリケーションの利用可能なセットの中から、アプリケーションを選択するステップ（Ｅ１）と、
前記モバイル端末のユーザによって、前記モバイル端末のスクリーン上において、地図作成表現上の少なくとも１つの地理的エリアの境界を確定するステップ（Ｅ２）と
を含み、
前記方法はさらに、
前記選択されたアプリケーションの記述にアクセスするステップであって、前記記述が、前記選択されたアプリケーションを実行するために必要な要件を含む、ステップと、
前記少なくとも１つの地理的エリア内に位置し、かつ、前記通信ネットワークとのインターフェイスを有する、アクティブな物理的物体のセットを自動的に決定するステップ（Ｅ３）であって、前記自動的決定が、データベース内において参照された前記アクティブな物理的物体の地理的位置の、前記少なくとも１つの地理的エリアの特性との比較を含む、ステップ（Ｅ３）と、
アクティブな物理的物体の前記セットの中から、前記選択されたアプリケーションの前記記述に示された少なくとも１つの前記要件を満たしているアクティブな物理的物体のサブセットを検索するステップと、
前記選択されたアプリケーションを、物理的物体の前記サブセットとインターフェイスするステップ（Ｅ４）と
を含む、方法。
【請求項２】
前記サブセットが、アクティブな物理的物体の前記セットと、前記モバイル端末の地理的位置とに基づいて動的に決定される、請求項１に記載の方法。
【請求項３】
前記少なくとも１つのエリアが、２つの別個の地理的エリアで形成され、前記選択されたアプリケーションが、両方の地理的エリア内に単一のアプリケーション・セッションを配備する、請求項１または２に記載の方法。
【請求項４】
前記少なくとも１つの地理的エリアが、経路を備える、請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
物理的物体の前記セットの前記自動的決定が、前記少なくとも１つの地理的エリアの前記境界を確定するステップと同時に、動的に実施される、請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記選択されたアプリケーションの前記記述が、第２のデータベースに格納される、請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
物理的物体の前記サブセットが前記選択されたアプリケーションの前記記述内に存在する全ての前記要件を満たすわけではない場合、前記モバイル端末が前記ユーザに通知する、請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記モバイル端末が、物理的物体の前記サブセットが前記選択されたアプリケーションの前記記述内に存在する全ての前記要件を必要とするわけではないことを検出することに応答して、前記地理的エリアを拡張することを提案する、請求項７に記載の方法。
【請求項９】
前記モバイル端末が、物理的物体の前記サブセットが前記選択されたアプリケーションの前記記述内に存在する全ての前記要件を必要とするわけではないことを検出することに応答して、別の地理的エリアを選択することを提案する、請求項７に記載の方法。
【請求項１０】
前記モバイル端末が、物理的物体の前記サブセットが前記選択されたアプリケーションの前記記述内に存在する全ての前記要件を必要とするわけではないことを検出することに応答して、物理的物体の、見当たらないタイプを示す、請求項７乃至９のいずれか１項に記載の方法。
【請求項１１】
前記モバイル端末が、物理的物体の前記サブセットが前記選択されたアプリケーションの前記記述内に存在する全ての前記要件を必要とするわけではないことを検出することに応答して、前記選択されたアプリケーションの、安全モードにおける動作を提案する、請求項７乃至９のいずれか１項に記載の方法。
【請求項１２】
ヒューマン・マシン・インターフェイスを有する通信端末であって、地図作成表現（Ｇ）を表示することを可能にするスクリーン（Ｄ）と、前記通信端末により実行され得る利用可能なアプリケーションのセットの中から、アプリケーションを選択するための第１の制御手段（ＺＡ）と、前記通信端末の前記スクリーン上において、前記地図作成表現上の少なくとも１つの地理的エリア（ＺＧ１、ＺＧ２）の境界を確定するための第２の制御手段（ＺＴ）とを備え、前記通信端末はさらに、前記選択されたアプリケーションの記述を獲得するための手段であって、前記記述が、前記選択されたアプリケーションを実行するために必要な要件を含む、手段と、前記少なくとも１つの地理的エリア内に位置し、かつ、通信ネットワーク（Ｎ）とのインターフェイスを有する、アクティブな物理的物体のセットを自動的に決定するための処理手段（ＴＲＴ）であって、前記自動的決定が、データベース内に存在する前記アクティブな物理的物体の地理的位置の、前記少なくとも１つの地理的エリアの特性との比較を含む、処理手段（ＴＲＴ）と、アクティブな物理的物体の前記セットの中から前記選択されたアプリケーションの前記記述に示された少なくとも１つの前記要件を満たしているアクティブな物理的物体のサブセットを検索し、前記選択されたアプリケーションを、物理的物体の前記サブセットとインターフェイスするための選択手段とを備える、通信端末。
【請求項１３】
通信端末上に配備されると請求項１乃至１１のいずれか１項に記載の方法を施行するために提供されたコード手段を有する、コンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、少なくとも１つの物理的物体を使用し、かつ、通信ネットワークに接続されたモバイル端末からアクセス可能である、ソフトウェア・アプリケーションのトリガに関する。
【０００２】
本発明は、インターネット・オブ・シングス（Ｉｎｔｅｒｎｅｔ  ｏｆ  Ｔｈｉｎｇｓ）、またはより詳細にはウェブ・オブ・シングス（Ｗｅｂ  ｏｆ  Ｔｈｉｎｇｓ）に関し、これは、実生活からの物理的物体を、ウェブを介して利用可能な、かつ、それによって互いに通信することができる可能性があるリソースに変えることから成り、すなわち、ランプ、テレビ受像機、通信端末、広告標識、交通信号、家庭用機器などは、インターネットと、インターネットを経由して利用可能なソフトウェア・アプリケーションとを介して、互いにインターフェイスし、それによって新たな可能性を実現することが考えられる。
【背景技術】
【０００３】
これらの概念および新たな可能性は、たとえば、ウェブサイトｗｗｗ．ｗｅｂｏｆｔｈｉｎｇｓ．ｃｏｍ、ならびに、Ｄｏｍｉｎｉｑｕｅ  ＧｕｉｎａｒｄおよびＶｌａｄ  Ｔｒｉｆａによる、Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）Ｃｏｎｆｅｒｅｎｃｅｓ，Ｍａｄｒｉｄ，２００９において発行された論文「Ｔｏｗａｒｄｓ  ｔｈｅ  Ｗｅｂ  ｏｆ  Ｔｈｉｎｇｓ：Ｗｅｂ  Ｍａｓｈｕｐｓ  ｆｏｒ  Ｅｍｂｅｄｄｅｄ  Ｄｅｖｉｃｅｓ」において記載されている。
【０００４】
それによって、モバイル通信端末のユーザはソフトウェア・アプリケーションを使用し、周囲の物理的物体によって供与されたオプション（またはサービス）から利益を受けることができる。
【０００５】
いくつかのソフトウェア・アプリケーションは、或る物理的物体−より具体的には、ソフトウェア・アプリケーションにとって必要な特徴を有している物理的物体−が存在する場合にのみトリガされ得る。たとえば、映画を観ることから成るソフトウェア・アプリケーションは、スクリーン、および、潜在的には、その映画を表示するための適正なコーデックを有する物理的物体と、必ずインターフェイスしなければならない。
【０００６】
それでもなお、ウェブ・オブ・シングスについての開発の大部分は、物理的物体とソフトウェア・アプリケーションとの間の接続に焦点を合わせており、しかしながら、ユーザが動くにつれて環境が変化し、利用可能な物理的物体もまた変化する、動き回ることが考えられるユーザのモビリティによって生じる課題を本当に考慮してはいない。
【０００７】
このように、ユーザにとっては、所与の環境において利用可能な物理的物体の利用可能なソフトウェア・アプリケーション間の接続を正しく管理するための簡単な方法はない。たとえば、ユーザがある地理的エリアに到達したとき、そこに位置する物理的物体を使用して、および／または、それらの物理的物体に基づいて所与のソフトウェア・アプリケーションのトリガを前もってプログラミングすることはできない。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】ウェブサイトｗｗｗ．ｗｅｂｏｆｔｈｉｎｇｓ．ｃｏｍ
【非特許文献２】Ｄｏｍｉｎｉｑｕｅ  ＧｕｉｎａｒｄおよびＶｌａｄ  Ｔｒｉｆａによる、Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）Ｃｏｎｆｅｒｅｎｃｅｓ，Ｍａｄｒｉｄ，２００９において発行された論文「Ｔｏｗａｒｄｓ  ｔｈｅ  Ｗｅｂ  ｏｆ  Ｔｈｉｎｇｓ：Ｗｅｂ  Ｍａｓｈｕｐｓ  ｆｏｒ  Ｅｍｂｅｄｄｅｄ  Ｄｅｖｉｃｅｓ」
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の目的は、この欠点を矯正することである。
【課題を解決するための手段】
【００１０】
そのことを行うために、本発明は、通信ネットワークに接続されたモバイル端末からアクセス可能であり、かつ、少なくとも１つの物理的物体を使用する、ソフトウェア・アプリケーションをトリガするための方法を提案する。この方法は、
−  利用可能な（ソフトウェア）アプリケーションのセットから、（ソフトウェア）アプリケーションを選択するステップと、
−  モバイル端末のユーザによって、地図作成表現（すなわち地図）上の少なくとも１つの地理的エリアの境界を確定するステップと、
−  少なくとも１つの地理的エリア内に位置し、かつ、通信ネットワークとのインターフェイスを有する、アクティブな物理的物体のセットを自動的に決定するステップと、
−  アプリケーションを、物理的物体のセットの中の、物理的物体のサブセットとインターフェイスするステップと
を含む。
【００１１】
本発明のいくつかの実施形態において、このサブセットは、アクティブな物理的物体の、以前に決定されたセットと、モバイル端末の地理的所在とに基づいて動的に決定され得る。
【００１２】
少なくとも１つのエリアは、２つの別個の地理的エリアで形成され得、アプリケーションは、このような場合、両方の地理的エリア内に単一のアプリケーション・セッションを配備し得る。
【００１３】
少なくとも１つの地理的エリアは、経路を備え得る。
【００１４】
物理的物体のセットの自動決定は、少なくとも１つの地理的エリアの境界を確定するステップと同時に、動的に実施され得る。
【００１５】
本発明のさらなる目的は、ヒューマン・マシン・インターフェイスを有する通信端末であって、
−  地図作成表現の表示を可能にするスクリーンと、
−  利用可能なアプリケーションのセットから、アプリケーションを選択するための第１の制御手段と、
−  この地図作成表現上の少なくとも１つの地理的エリアの境界を確定するための第２の制御手段と
を備える、通信端末である。
【００１６】
この端末は、
−  少なくとも１つの地理的エリア内に位置し、かつ、通信ネットワークとのインターフェイスを有する、アクティブな物理的物体のセットを自動的に決定するための処理手段と、
−  アプリケーションを、以前に決定されたセットの中からの、物理的物体のサブセットとインターフェイスするための処理手段と
をさらに備える。
【００１７】
本発明のさらなる目的は、通信端末上に配備されると以前に記載された方法を施行するために提供されたコード手段を有する、コンピュータ・プログラムである。
【００１８】
この理由のため、ユーザは、このユーザが地図作成表現を介して決定し得る地理的エリア内において、ソフトウェア・アプリケーションのトリガを前もってプログラミングすることができる。そのエリア内で利用可能な物理的物体は、自動的に決定され、ソフトウェア・アプリケーションは、このソフトウェア・アプリケーションをトリガすることを可能にするために、それらの物理的物体（またはそれらのうちのいくつか）とインターフェイスし得る。
【００１９】
本発明、その特性、およびその利点は、添付の図面に関連して、以下の説明において明らかになるであろう。
【図面の簡単な説明】
【００２０】
【図１】本発明の方法のステップの、１つの可能なシーケンスを示す図である。
【図２】本発明が適合する傾向を有する一般的アーキテクチャを概略的に示す図である。
【図３】本発明を施行するための２つの例示的なヒューマン・マシン・インターフェイスを示す図である。
【図４】本発明を施行するための２つの例示的なヒューマン・マシン・インターフェイスを示す図である。
【発明を実施するための形態】
【００２１】
図２に示されている通信端末Ｔは、複数個のモジュールＭＺＧ、ＭＩＡ、ＭＯＲ、ＭＳＡを備える処理手段ＴＲＴを有する。それ自体が知られている従来の態様において、これらの処理手段は、プログラマブルな電子回路と、コンピュータ・コードで制作されたソフトウェア・モジュールを施行するために提供されたオペレーティング・システムとを備え得る。モジュールＭＳＡ、ＭＺＧ、ＭＯＲ、およびＭＳＡは、独立したソフトウェア・モジュールであることが考えられ、または、単一のソフトウェア・モジュール内で連結されていることが考えられる。
【００２２】
通信端末Ｔは、通信端末Ｔが通信ネットワークＮと通信することを可能にするインターフェイスＩＮＴをさらに有する。通信端末は、モバイル端末であり得、通信インターフェイスＩＮＴは、このような場合、無線インターフェイス（Ｗｉ−Ｆｉ、３Ｇ、ＬＴＥなど）であり得る。
【００２３】
通信ネットワークＮは、従来、複合ネットワークである。通信ネットワークＮは、無線アクセスネットワーク（Ｗｉ−Ｆｉ、２Ｇ、３Ｇ、ＬＴＥ…）、有線私設ネットワーク、公衆ネットワークなどを含み得る。本発明は、通信ネットワークのアーキテクチャ、および、使用される技術から独立して適用され得る。
【００２４】
通信ネットワークＮには、それらがネットワークＮと通信することを可能にする適切なインターフェイスＩｎｔ１、Ｉｎｔ２、Ｉｎｔ３をそれぞれ有する、物理的物体Ｏ１、Ｏ２、Ｏ３が接続されている。この通信は、実際の物体自体に埋め込まれていることが考えられるアダプタを介して潜在的に行われ得、または、アダプタは、物理的物体と通信ネットワークとの間のゲートウェイを形成し得る。
【００２５】
これらの物理的物体は、異なる特質を有し得る。それらは、個人の自宅、作業空間（オフィス、工場、作業場など）、公共の空間（街頭、レストランの部屋、バー、ホテルなど）、などにおいて利用可能な物理的物体であり得る。
【００２６】
屋内であれば、たとえば、それらは、ランプ、テレビ・スクリーン、電話、スピーカー、デジタル写真フレーム、メディア・プレーヤー（ＤＶＤ用など）、ラジオ、振子などであり得る。屋外であれば、それらは、信号表示器（交通灯、照明標識）、広告媒体、情報表示スクリーンなどであり得る。
【００２７】
これらの物理的物体は、電気通信ネットワークＮとのインターフェイスを有し得る。
【００２８】
いくつかの物理的物体は、通信ネットワークＮとのそれらのインターフェイスを介して複数個のサービス（または特徴）を供与する、複合物体である。テレビは、たとえば、そのインターフェイスを介して、サービスの、極めて広い集合（ｐａｎｅｌ）を供与して、特に、遠隔で以下のこと、すなわち、チャンネルを変えること、輝度またはコントラストの設定、音量の設定、ビデオまたは音声を改善するためのプロセスを選ぶことなどを命令することを可能にし得る。
【００２９】
他の物理的物体は、より一段と簡単なものであり、より少ないサービスを供与する。たとえば、ランプは、それをオンにすること、またはオフにすることのみが可能なインターフェイスを供与し得る。
【００３０】
アプリケーションを選択するステップ
本発明の方法は、利用可能なソフトウェア・アプリケーションのセットから、アプリケーションを選択するステップから成る、図１のステップＥ１を含む。このステップは、処理手段ＴＲＴのモジュールＭＳＡによって施行され得る。
【００３１】
これらの利用可能なソフトウェア・アプリケーションは、通信端末に埋め込まれているか、または、遠隔サーバにおいてホストされることが考えられる。ソフトウェア・アプリケーションを埋め込んで施行するために、通信端末は、このようなアプリケーションのダウンロードおよび起動を可能にする、企業ＡｐｐｌｅからのｉＯＳシステムか、Ａｎｄｒｏｉｄか、または企業ＳａｍｓｕｎｇからのＢａｄｕなどのオペレーティング・システムを備え得る。
【００３２】
図３は、本発明を施行するための、１つの可能なヒューマン・マシン・インターフェイスを描写している。通信端末Ｔは、（後に解説する）地理的表現Ｇおよびツールのセットを表示することを可能にするスクリーンＤを有する。それらのツールのいくつかは、それ自体が知られているように、固定メニューまたは浮動メニューなどの形で編成されていることが考えられる。
【００３３】
それらのツールのいくつかは、ソフトウェア・アプリケーションを選択するために提供されている。それらは、専用のツールバーＺＡの形で組み合わされ得、ツールバーＺＡ内において、各アイコンは、アプリケーションに対応する。このツールバーは、通信端末Ｔのユーザが、対応するアイコンをクリックすることによって、供与されたアプリケーションの中から１つのアプリケーションを簡単に選択することを可能にする制御手段を形成する。
【００３４】
ソフトウェア・アプリケーションは、通信端末Ｔに埋め込まれたソフトウェア・アプリケーションであり得るが、それらは、通信ネットワークＴを介して利用可能なアプリケーションを含んでいてもよい。アプリケーションは、一旦選択されると、次いで、ダウンロードされて、通信端末にインストールされ得る。他のタイプのアプリケーションは、ダウンロードを必要としないことが考えられ、遠隔でアクセス可能であることが考えられる（ウェブ・アプリケーション、Ａｊａｘ言語のアプリケーションなど）。
【００３５】
利用可能なアプリケーションは、通信ネットワークＴを介してアクセス可能なデータベースＤＢ２において参照され得る。埋め込まれたアプリケーションは、それ自体が知られているように、また使用されているオペレーティング・システムに応じて、通信端末内の内部データベース内で参照され得る。
【００３６】
少なくとも１つの地理的エリアの境界を確定するステップ
本発明は、通信端末ＴのスクリーンＤ上に表示されたグラフィック表現Ｇの少なくとも１つの地理的エリアの境界を確定するステップＥ２も含む。このステップは、処理手段ＴＲＴのモジュールＭＺＧによって施行され得る。
【００３７】
このステップＥ２は、アプリケーションを選択するステップＥ１の後に実施され得るが、前に実施されてもよい。この理由のため、図１のアルゴリズム表現の２つの分岐上にこれらの２つのステップＥｌおよびＥ２を表すことを選んだ。
【００３８】
地図作成表現Ｇは、実際の地理的エリアに対応する。地図作成表現Ｇは、モバイル端末を測位することによって、または、任意の他の手段によって、（街の名前、ＧＰＳ座標などを示し得る）ユーザ自身によって決定され得る。地図作成表現Ｇの決定および表示は、本発明の主題内に入らない、前提条件である。
【００３９】
ヒューマン・マシン・インターフェイスという手段により、ユーザは、１つまたは複数の地理的エリアの境界を確定し得る。
【００４０】
この境界を確定するステップは、設計ソフトウェアを用いて実施され得、すなわち、境界を確定するステップは、たとえば、メニューまたはツールバーＺＴ内の或るタイプの幾何学的形状を以前に選択しておくことにより、マウスを使用して幾何学的形状をトレースし得る。このツールバーＺＴは、供与されたタイプ、すなわち、矩形、円形、多角形などのセットから、或るタイプの形状を特に選ぶための制御手段を形成する。タイプが一旦選択されると、ユーザは、地図作成表現Ｇ上の所望の所在に、所望の形状をトレースすることができる。
【００４１】
図３は、このような形状の複数個の例を示す。地理的エリアＺＧ１およびＺＧ２は、三角形の形状であり、その一方で、地理的エリアはリング形状である。地理的エリアＺＧ４は多角形である。高度化された補助機構を提供することも可能である。たとえば、地理的エリアＺＧ４は、道路の輪郭を検出することによって住戸のブロックを分離する画像解析機構によって作成され得、すなわち、ユーザは、ツールバーＺＴを用いてこのツールを選び、次いで、地図上の地点を示すことができ、処理手段ＴＲＴは、問題の地点が属しているブロック、したがって、地理的エリアＺＧ４を自動的に決定する。
【００４２】
地理的エリアＺＧ１およびＺＧ２に対して行われているように、地理的エリアを接続することも可能である。このことを行うために、ユーザは、ツールバーＺＴから適切なツールを選び、２つのエリアを示すか、または、２つのエリア間のラインをトレースする。
【００４３】
接続の効果は、ステップＥ１中に選択されたソフトウェア・アプリケーションに依存する。
【００４４】
エリア内における、アクティブな物理的物体の自動決定
本発明は、次いで、以前に境界を確定された地理的エリア内に位置し、かつ、通信ネットワークＮとのインターフェイスを有する、アクティブな物理的物体のセットを自動的に決定するステップＥ３を含む。このステップは、処理手段ＴＲＴのモジュールＭＯＲによって施行され得る。
【００４５】
ここで、物理的物体は、通信ネットワークＮと効果的に通信することが可能である場合に、「アクティブ」であると称される。このことを行うために、いくつかの物体は、好適に給電され、オンにされ、および／または、構成される必要がある。
【００４６】
それは、地図作成表現Ｇ上のアクティブな物理的物体を表示するために提供され得る。この表示は、決定されたアクティブな物理的物体の数の影響を受け得る。
【００４７】
存在するアクティブな物理的物体を決定するために、複数回の施行が可能である。
【００４８】
データベースＤＢ１は、利用可能な物理的物体を参照するために提供され得る。このデータベースは、物理的物体と、それらの地理的位置とを関連付け得る。このデータベースは、たとえば、物理的物体の識別子を、特性（タイプ、供与される容量など）、状態（アクティブ／非アクティブ）、および、それらの地理的位置と関連付ける記録を包含し得る。
【００４９】
地理的位置は、経度／緯度の対から成り得る。地理的位置は、高度も含み得る。
【００５０】
次いで、そのデータベースＤＢ１に対し、境界を確定された地理的エリア（複数可）の特性を包含する要求を送信することによって、アクティブな物理的物体のセットを決定することができる。検索エンジンは、たとえば、データベースＤＢ１内に存在する物理的物体の地理的位置と、地理的エリアの地理的位置とを比較し得る。
【００５１】
インターフェイスするステップ
本発明は、選択されたアプリケーションを、ステップＥ３において決定された物理的物体のセットの中の、物理的物体のサブセットとインターフェイスする第４のステップＥ４も含む。このステップは、通信端末Ｔの処理手段ＴＲＴのアプリケーション・インターフェイス・モジュールＭＩＡによって部分的に施行され得る。
【００５２】
このインターフェイスするステップは、選択されたアプリケーションが物理的物体を使用することを可能にすることにより、選択されたアプリケーションをトリガすることを可能にする。選択されたアプリケーションは、存在する物理的物体の、１つのサブセットのみを使用することが考えられ、すなわち、そのサブセットは、潜在的に、単一の物体と同程度小さいことが考えられる。
【００５３】
このサブセットは、モバイル端末の地理的所在によって動的に決定され得る。換言すると、処理手段は、バックグラウンドで稼働するプロセスを施行することができ、それにより、通信端末の位置に基づいて、そのサブセットを一新することができる。この理由のため、ユーザが動き回ると、利用可能なアクティブな物理的物体が変化することが考えられ、選択されたソフトウェア・アプリケーションは、最終的に、異なるサブセットを使用することが考えられる。
【００５４】
アプリケーションが実際にトリガされる前に、本発明は、アプリケーションが物理的物体のサブセット用に本当に配備され得ることを検証するステップを含み得る。
【００５５】
この理由は、アプリケーションが要件を有し得るためである。それらの要件は、情報の入来する流れを必要とする入力インターフェイス・ポイント、および、情報の発出する流れを送信し得ることを必要とする出力インターフェイス・ポイントであり得る。代替的に、それらの要件は、アプリケーションを施行するために必ず（または、おそらくオプションとして）存在しなければならない物理的物体のタイプであり得る。
【００５６】
データベースＤ２は、以下の簡略化された例におけるように、たとえば、言語ＸＭＬ（拡張可能マークアップ言語）に準拠し得る記述の形で、アプリケーションの参照と要件とを組み合わせ得る。
【００５７】
<application id="blinkcall">
<attrs>
<attr name="state"><value>disable</value></attr>
<attr name="configured"><value>no</value></attr>
<attr name="name"><value> blinkcall Application</value></attr>
<attr name="image"><value>appli_ blinkcall.png</value></attr>
<attr name="description"><value>ｂｌｉｎｋｃａｌｌアプリケーションは、貴方がスクリーン上に発呼者の名前をプロンプトし、貴方の電話が鳴ったときにランプを点滅させることを可能にする。</value></attr>
<attr name="creator"><value>Monique</value></attr>
<attr name="rate"><value>4.5</value></attr>
<attr name="price"><value>2$</value></attr>
<attr name="nbvo"><value>3</value></attr>
<attr name="vo_1_kind"><value>
<div class="rwobject"><span class ="kind">phone</span></div>
</value></attr>
<attr name="vo_2_kind"><value>
<div class="rwobject"><span class ="kind">lamp</span></div>
</value></attr>
<attr name="vo_3_kind"><value>
<div class="rwobject"><span class ="kind">screen</span></div>
</value></attr>
</attrs>
</application>
【００５８】
この例は、電話着呼を受信したときに、ランプの点滅を生じること、および、発呼者の名前をスクリーン上に表示することを可能にする、「ｂｌｉｎｋｃａｌｌ」と命名されたアプリケーションの記述である。
【００５９】
したがって、このアプリケーションは、最後の３つの＜ａｔｔｒ＞属性、すなわち、電話（「ｐｈｏｎｅ」）、ランプ（「ｌａｍｐ」）、およびスクリーン（「ｓｃｒｅｅｎ」）において示される物理的物体用に使用される。先行する属性は、アプリケーションの名前、その制作者の名前、画像、および、（端末Ｔのスクリーン上に表示されることが意図された）記述、その価格、その他などの他の情報をもたらす。
【００６０】
アプリケーション・インターフェイス・モジュールＭＩＡは、選択されたアプリケーションが、境界を確定された地理的エリア内において効果的にインターフェイスし得るかどうかを検証するために、これらの記述を使用し得る。具体的には、このことは、アプリケーションの記述において示された要件を満たし得る、そのエリア内で利用可能なアクティブな物理的物体を検索することを意味する。
【００６１】
そのエリア内で利用可能なアクティブな物理的物体が見つからない場合、ユーザは、通知を受けることが可能であり、および、ユーザは、別の地理的エリアを選ぶように、特に、より多くの物理的物体を含むために、それらの大きさを拡張するように促され得る。
【００６２】
ユーザは、どのタイプの物理的物体が見当たらないか教示を受けることができ、その結果、可能であればそれを要求することができる。
【００６３】
ユーザは、何であれ、アプリケーションをトリガするようにも促され得、このアプリケーションは、次いで、安全モードで動作し得る。
【００６４】
特定の一実施形態において、この検証は、地理的エリアの境界を確定するステップＥ２中にリアル・タイムで実施され得る。ユーザが地図作成表現Ｇ上の地理的エリアの形状をトレースしている間に、検証は動的に実施され、表示は、現在のエリアが、選択されたアプリケーションの配備を可能にするかどうかを、ユーザが判断することを可能にする。この表示は、任意のグラフィック・インジケータであり得る。たとえば、その検証に基づいて、地理的エリアがトレースされている色を変更することが可能であり得る。この実施形態は、最適な地理的エリアの境界を確定するために、ユーザを案内することを可能にし、これは、いくつかの状況において重要な基準であり得る。
【００６５】
トリガ自体は、インターフェイスするステップのすぐ後に行われ得、または、イベントが出現するまで延期され得る。このイベントは、特に、通信端末Ｔを測位することと、通信端末Ｔを地理的エリア（複数可）と比較することとに結び付けられ得る。たとえば、通信端末Ｔが、以前に境界を確定された地理的エリアに進入すると、イベントが生成され、その地理的エリアに結び付けられたソフトウェア・アプリケーションは、物理的物体（以前に決定されたもの、または、そのときに動的に決定されたもののいずれか）を使用してトリガされる。
【００６６】
トリガの瞬間の選択は、ユーザの選択に依存し得るが、ソフトウェア・アプリケーションの特質にも依存し得る。
【００６７】
前述のように、本発明の方法のステップは、別の方法で順序付けされてもよい。
【００６８】
このようにして、ユーザは、アプリケーションをまず選択して、次いで、地理的エリアの境界を確定すること、または代替的に、地理的エリアの境界をまず確定して、次いで、ソフトウェア・アプリケーションを選択することが可能となる。
【００６９】
これらのオプションのうちのどれを選ぶかが、ユーザに一任され得ること、または、義務付けられ得ることに留意されるべきである。
【００７０】
この選択は、技術的結果を有することも考えられる。
【００７１】
たとえば、地理的エリアの境界を確定するステップは、地理的エリア内に位置し、かつ、通信ネットワークとのインターフェイスを有する、アクティブな物理的物体のセットを自動的に決定する次のステップを、直ちにトリガし得る。それによって決定されたアクティブな物理的物体のセットに基づいて、利用可能なソフトウェア・アプリケーションのうちのいくつかのみをユーザに提示することが可能である。したがって、この施行は、有用であり得るさらなる技術的利点を有する。
【００７２】
使用例
本発明は、異なる状況で使用され得る。
【００７３】
第１の施行例は、サービス車両の車隊の運行管理者を含み得る。第１の施行例は、たとえば、消防署の運行管理者であり得る。
【００７４】
運行管理者は、運行管理者自身の通信端末Ｔ上において、車隊管理アプリケーションを選び、次いで、地理的エリアを制作する。この地理的エリアは、図４の例におけるように、消防署から介入現場に至る経路ＺＧであり得る。現場に配備されるであろう車両の識別子を包含するパラメータが、追加され得る。
【００７５】
車両が、エリアＺＧ内に存在するとき、アプリケーションは、所在に応じて、「交通信号」という物理的物体を車隊の前方おいて青色に変えるために、この「交通信号」とインターフェイスする。
【００７６】
アプリケーションは、車隊の進行状況、交通信号の状態をさらに示し、車体の進行状況に基づいて、エリアＺＧを動的に変化させ得る。
【００７７】
別の施行例は、大規模な現場における、道路インフラまたは産業インフラ、その他などのインフラの管理に関し得る。
【００７８】
管理者は、監視アプリケーションを選択して、監視されるべきエリアに対応するエリアをトレースし得る。このアプリケーションは、そのエリア内に存在する物理的物体と自動的にインターフェイスし、一連のテストを行う。それらのテストに不合格であった物理的物体は、次いで、ヒューマン・マシン・インターフェイスを介して管理者に報告され得る。管理者は次いで、そこに技術者を配備するために、この地理的エリアのサブ・エリア用の第２のアプリケーションをトリガし得る。この第２のアプリケーションは、欠陥を有する機器の、技術者による取り替えを補助すること、および、それらの修理の進行状況の、管理者による視認を補助することを可能にする。
【００７９】
第３の施行例は、前述のように、２つの地理的エリアＺＧ１、ＺＧ２を接続することを可能にし得る。ユーザは、２つの別個のエリアＺＧ１およびＺＧ２を制作し、それらを接続する。それらの地理的エリアは、たとえば、ユーザの日常行程における２つの一般的な所在、すなわち、たとえば、ユーザの自宅および職場に対応し得る。２つのエリア間の接続は、選択されたアプリケーションが、両方のエリアに対して単一のアプリケーション・セッションを生じなければならない旨、または、それらの２つのエリア間において論理的アプリケーション・リンクを生じなければならない旨を示すことを可能にする。
【００８０】
それは、たとえば、テレフォニー・アプリケーションであり得、すなわち、ユーザの子供が家（エリアＺＧ１）に進入すると、アプリケーションは、ユーザの家と職場（エリアＺＧ２）との間の電話呼を自動的にトリガする。（特定の物理的物体よりもむしろ）エリアを明示することは、この呼がトリガされる瞬間まで、物理的物体を選ぶことを延期することを可能にし、すなわち、アプリケーションは、その時点において、どのアクティブな物理的物体が、すなわち、モバイル電話、オンである場合に電気通信能力を有するテレビ受像機などが、呼出しを可能にするかを確認する。
【００８１】
第４の施行例は、環境に優しい、または好ましい、輸送エリアの境界を確定するステップから成る。ユーザは、輸送モードを使用することを所望し、その輸送モードの周囲のエリア（たとえば図４のエリアＺＧ）をトレースする。ユーザは、その輸送に関連するアプリケーションを選択し、このアプリケーションを、そのエリアＺＧに関連付ける。
【００８２】
ユーザの移動が、ユーザによるその地理的エリアＺＧの横断を生じる度毎に、選択されたアプリケーションは自動的にトリガされ、そのラインの今後の予定をユーザに供与し得る。
【００８３】
本発明は、多くの可能な施行例を有するが、その理由は、アプリケーションの影響の及ぶエリアを地図上に「描く」ステップから成る本発明の基礎的機構が、新規であり、既存の習慣から全面的に変化したものであるためである。したがって、本発明は、広範囲な分野の、成し得るアプリケーションへの道を開く。
【図１】
0006001688.tif 000002
【図２】
0006001688.tif 000003
【図３】
0006001688.tif 000004
【図４】
0006001688.tif 000005