(57)【要約】      （修正有）【課題】地理的位置によって規定される物理的空間又は施設と、サーバ内で作成される仮想空間との間の関係を確立し、前記物理的空間内に含まれる情報を複製する。【解決手段】この方法は、サーバにアクセスするためのインタフェースアプリケーションを有するモバイル装置を所有するユーザが、最初にアプリケーションを介してサーバに入らなければならない（１０１）ように構成される。続いてユーザの位置が検出され（１０２）、サーバにクエリが送信され（１０３）、複数のルームが存在する場合は１つがリストされて（１０４）ユーザによって選択され（１０５）、１つのルームのみが存在する場合は前記ルームと関連付けられたデータがサーバ内で直接参照され（１０６）、データはユーザに表示され（１０７）、ユーザデータがサーバ内で参照され（１０８）、ユーザデータはクライアントに表示される（１０９）。【選択図】図１
2018067328.tif 000002
【特許請求の範囲】
【請求項１】
複数のユーザの間の、所定の位置内での通信のための方法であって、
前記複数のユーザの各々がプロファイルによって定義され、
前記プロファイルはデータベース内に記憶され、
前記データベースはサーバ上にホストされ、
サーバ上で仮想通信空間を作成するステップを含み、
前記仮想空間は位置と関連付けられ、
前記仮想空間は前記位置に関連する情報を含み、
前記仮想通信空間はユーザによって携帯型電子装置を介してアクセス可能であり、
少なくとも１つの仮想通信空間を含む前記サーバに、ユーザにより携帯型電子装置を介してアクセスするステップと、
前記ユーザの位置を判定するステップであって
前記位置の精度の診断を確定し、
前記位置の、特定の位置との相関関係を確定し、
前記精度に応じて少なくとも１つの位置測定手段を選択する、ステップと、
前記ユーザの位置を前記サーバに送信するステップと、
前記ユーザの位置を、前記仮想通信空間と関連付けられた前記位置と比較するステップであって、それらが一致する場合に限り、
前記仮想通信空間内に含まれる情報が前記ユーザの携帯型電子装置上に表示され、
前記仮想空間と関連付けられた前記位置における他のユーザのリストが表示され、
前記ユーザと、前記サーバ、及び／又は前記仮想空間と関連付けられた前記位置において存在する他のユーザと、の間の通信チャネルが確立される、ステップと
を含むことを特徴とする、方法。
【請求項２】
前記ユーザの位置は、ＧＰＳ測位、ＷｉＦｉアンテナの三角測量に基づく位置測定、Ｂｌｕｅｔｏｏｔｈ（登録商標）アクセスの三角測量に基づく位置測定、又はパスワードの使用、から選択された少なくとも１つの手段によって決定される、請求項１に記載の方法。
【請求項３】
前記サーバにアクセスするためのインタフェースアプリケーションを有するモバイル装置を所有する前記ユーザは、最初に前記アプリケーションを介して前記サーバに入らなければならず（１０１）、続いて前記ユーザの前記位置が検出され（１０２）、前記サーバにクエリが送信され（１０３）、複数のルームが存在する場合は１つがリストされて（１０４）前記ユーザによって選択され（１０５）、１つのルームのみが存在する場合は前記ルームと関連付けられたデータが前記サーバ内で直接参照され（１０６）、前記データは前記ユーザに表示され（１０７）、ユーザデータが前記サーバ内で参照され（１０８）、前記ユーザデータは前記仮想空間上で表示される（１０９）ように構成された、請求項１又は２に記載の方法。
【請求項４】
ユーザの位置の検出において、前記精度の診断が、前記位置の質を解析することによって、これが弱い（２０１ｂ）又は正確（２０１ｃ）かどうかを解析することによって行われ、前記位置の前記質に従って最良の位置が確定される、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記ユーザがルームに入った場合の支払い手段であって、振替が存在するかどうかを調べ（６０１）、振替される金額が示され（６０２）、受領者が選択され（６０３）、振替が存在しない場合、購入可能な製品がリストされ(６０４)、製品の数量及び前記製品が選択され（６０５）、コスト及び送り先が計算され（６０６）、これらのプロセスの後、顧客による前記支払いの管理（６０７）が、支払いサービスプロバイダを介して行われ（６０８）、前記支払いは前記サーバ上で確認され（６０９）、正しい場合は当事者に前記サーバから通知される（６１０）、支払い手段を更に含む、請求項１〜４のいずれか一項に記載の方法。
【請求項６】
１つのアプリケーションをダウンロードする複数のステップを備える、アプリケーションをダウンロードする１つのステップ（７０１）と、前記ユーザによって前記アプリケーションに入る第２のステップ（７０２）と、前記サーバと接続する第３のステップであって前記ユーザは前記サーバにアクセスしてもよく又はしなくてもよい、第３のステップ（７０３）と、前記アプリケーションの起点を識別するステップ（７０４）とを更に含み、ここで、通信の制限を有する場合（７０５）、前記制限（７０６）が適用され、ルーム又は仮想空間と前記ユーザとが制限された手法で提示され（７０７）、制限がない場合（７０８）、前記ルームと前記ユーザとが完全に視覚化される（７０９）、請求項１〜５のいずれか一項に記載の方法。
【請求項７】
前記サーバが、定義された物理的空間内で前記ユーザの存在を検出した場合、前記ユーザによる同意を得るために、個人データの交換の許諾を開始するステップを含む、請求項１〜６のいずれか一項に記載の方法。
【請求項８】
前記サーバ上で定義された物理的空間に前記ユーザがアクセスした場合、その位置についての可能な仮想空間が示され、前記空間は少なくとも１つである、請求項１〜７のいずれか一項に記載の方法。
【請求項９】
その瞬間の前記ユーザの活動に応じて、又は前記ユーザの任意で、又は前記サーバ上での強制により、前記仮想空間は一時的に制限され、アクティブ化又は非アクティブ化される、請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
前記ユーザは、前記仮想空間内で前記ユーザが他のユーザにとって可視であるかないかを選択することが可能な、請求項１〜９のいずれか一項に記載の方法。
【請求項１１】
公共利用装置のコンテンツを前記ユーザの携帯型電子装置内で複製するステップと、前記ユーザの携帯型電子装置から前記公共利用装置を制御するステップとを備える、公共利用装置と相互作用するステップを含む、請求項１又は２に記載の方法。
【請求項１２】
携帯型電子装置を使用して、位置へのリファレンスを含むコードを検出するステップと、
前記携帯型電子装置を使用して前記コードを読み取るステップと、
前記コードの前記位置を、前記携帯型電子装置の位置と比較し、両方の位置が所定の範囲内で一致する場合、前記サーバを介した通信チャネルが確立される、ステップと
を含む、請求項１〜１１のいずれか一項に記載の方法。
【請求項１３】
特定の地理情報を含む前記コードは、ＢＩＤＩコード、バーコード、ＮＦＣコード、受動型ＲＦラベル、テキストコマンド、音声コマンド、画像、又は上記の組み合わせから選択される１つである、請求項１２に記載の方法。
【請求項１４】
携帯電話の位置は、そのＧＰＳ位置、又はカバレージ下のＷｉＦｉ  ＭＡＣの読み取り値によって判定される、請求項１２又は１３に記載の方法。
【請求項１５】
所定の位置内での通信のための携帯型電子装置であって、
１つ以上のプロセッサと、
画面と、
位置特定及び測位手段と、
メモリと、
１つ以上のプログラムであって、前記プログラム（１つ又は複数）は前記メモリ内に記憶され、前記プロセッサ（１つ又は複数）を使用して実行されるように構成された、プログラムと
を備え、前記プログラムは、
サーバにアクセスし、
前記携帯型電子装置の位置を判定し、
前記位置の精度の診断を確定し、
どの位置が最も正確かを選択し、
前記位置を前記サーバに送信し、
前記サーバから受信した情報を表示し、
前記サーバから表示された他の携帯型電子装置と通信する
ための命令を含むことを特徴とする、携帯型電子装置。
【請求項１６】
前記プログラムは、公共利用装置のコンテンツを複製して前記公共利用装置を制御するための命令も含む、請求項１５に記載の装置。
【請求項１７】
カメラを備え、
前記プログラムは、
前記カメラを使用してコードを検出し、
前記コードは位置へのリファレンスを含み、
前記カメラを使用して前記コードを読み取り、
前記コードの前記位置を、前記携帯型電子装置の位置と比較し、両方の位置が所定の範囲内で一致する場合、前記サーバとの安全な通信チャネルが確立される、
ための命令を含む、請求項１５又は１６に記載の装置。
【請求項１８】
通信ネットワークを介してアクセス可能なサーバであって、
１つ以上のプロセッサと、
ユーザデータベースを含むメモリと、
１つ以上のプログラムとを備え、前記プログラムはメモリ内に記憶され、前記プロセッサ（１つ又は複数）を使用して実行されるように構成され、前記プログラムは、
サーバ上で仮想通信空間を作成し、
前記仮想空間は位置と関連付けられ、
前記仮想空間は前記位置に関連する情報を含み、
前記仮想通信空間はユーザによって携帯型電子装置を介してアクセス可能であり、
少なくとも１つの請求項１５に記載の携帯型電子装置の位置を受信し、
前記ユーザの位置を、前記仮想通信空間と関連付けられた前記位置と比較し、それらが一致した場合に限り、
前記仮想通信空間内に含まれる情報を前記ユーザの携帯型電子装置に送信し、
前記仮想空間と関連付けられた前記位置において存在する他のユーザを有するリストを送信し、
前記仮想空間と関連付けられた前記位置において存在する少なくとも１人のユーザとの通信チャネルを確立する
ための命令を含むことを特徴とする、サーバ。
【請求項１９】
請求項１５〜１７のいずれか一項に記載の携帯型電子装置と、
請求項１８に記載の、携帯型電子装置からアクセス可能なサーバと、
を備える、所定の位置内での通信のためのシステム。
【請求項２０】
１つ以上のプロセッサによって実行されるように構成された命令を有するソフトウェア製品であって、
前記命令が請求項１５〜１７のいずれか一項に記載の携帯型電子装置及び請求項１８に記載のサーバによって実行された場合に、請求項１９に記載のシステムに請求項１〜１４のいずれか一項に記載の方法を実行させる、ソフトウェア製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の目的は、決められた地域又は地理的領域内の複数のユーザ間の仮想通信空間を、それらのユーザ間の事前の関係なしに、全てのユーザのそれぞれの携帯型電子装置を介して確立することを可能にする方法、システム、及びコンピュータ製品である。
【０００２】
本発明の別の目的は、サーバに接続された任意の公共利用システム又は装置と相互作用することであって、これにより、ユーザは、前述の公共利用装置と直接の接続を確立することなしに、前記サーバを介してかつユーザ自身の携帯型電子装置から前記システムと相互作用することが可能である。
【背景技術】
【０００３】
現在の最先端技術では、地理的に定義された特定の地点又は領域と関連付けられたソーシャルネットワーク、すなわち決められた位置における仮想通信空間として規定されたソーシャルネットワークを作成して、前記ネットワークのユーザが他のユーザとの事前の又は以前の関係を何も有する必要がないようにすることは可能ではなく、特定の位置にいる任意の人が、ＧＰＳによらず、またその位置がモバイルネットワークを介してアクセス可能かどうかにも関係なく、ユーザがその時その場所にいるということだけを条件として前記ソーシャルネットワークによって提供されるサービスにアクセスでき、できるだけ多くの人々を仮想的に関連付ける、ということは可能な限り制限されている。
【０００４】
特定の場所又は位置にいる人々の数を制限するために仮想ルームが作成され、これは外部サーバを介した通信のための仮想空間として定義され、かつ所与の領域内の少なくとも１人のユーザの位置に基づく。本明細書では仮想ルームと仮想空間とは同義語とみなされる。
【０００５】
しかし、地理的位置がＧＰＳ位置によって定義される場合、特に建物の内部及び覆われた場所においてカバレージの問題が発生する。従って、本発明によって解決されるべき第１の問題は、ＧＰＳ座標によって作成される半径２５メートルの単一のルームにおいて、システムが、ユーザがその範囲内にいないことを識別せずに、及びその場所にいるにもかかわらず一致を識別せずに、ユーザが位置している場所に関連付けられた仮想ルーム内にユーザが入ることを許可することが発生し得るということである。
【０００６】
第１の技術的問題に付随及び関連する第２の技術的問題は、ＧＰＳ信号がその精度に比例した消費量を有するということであり、すなわち、信号がより正確であればバッテリがより多く消費され、これは携帯型電子装置にとって明らかに不利である。これは、ＧＰＳ装置の通常の感度が非常に低く、従って不正確であることを意味している。
【０００７】
前述の技術的問題にもかかわらず、現在、各ビジネスのためのモバイルアプリケーションを開発する商業上の必要性が存在し、このモバイルアプリケーションは、モバイル電子装置内のプロセッサによって実行された場合に各特定のビジネスのためのカスタマイズされた一連の動作を実行する、一連の論理命令を含むプログラムである。この開発は各ビジネスが独自のかつ異なる主体性を有さなければならないという必要性から発生するものであるが、これらのモバイルアプリケーションは、現在利用可能な様々なプラットフォーム及びオペレーティングシステムに関連付けられたモバイルアプリストア（アップストア（ＡｐｐＳｔｏｒｅ）（登録商標）又はグーグルプレイ（ＧｏｏｇｌｅＰｌａｙ）（登録商標）など）からダウンロードしなければならない。
【０００８】
しかしこれらのアプリストアはセキュリティ対策を有しており、悪意のあるアプリケーションすなわち場合によっては携帯型装置を不安定にする可能性さえある問題又はセキュリティ「バグ」を有するアプリケーションを、いかなる開発者も入れることができないようになっている。すなわちアプリケーションの数は制限されている。
【０００９】
結果としてアプリストアは、ユーザがその電話内に入手することがができない広範なアプリケーションが存在する今日のインターネットと同じものとなった。
【００１０】
更に、アプリケーションはウェブのようには働かないことが当業者に知られており、すなわちウェブにおいては、ユーザはアクセスする各ウェブページについて１つのアプリケーションをインストールする必要はなく、１つのブラウザを使用して、以前のウェブサイトに示された情報以外の情報を有するウェブサイトにアクセスする。
【００１１】
後者は携帯電話のウェブブラウザでも可能であるが、コンピュータとは異なり携帯電話（すなわち携帯型電子装置）はユーザと共に移動するため、実行可能な解決法が現在まで見出されていない多くの可能性とトラブルシューティングとがもたらされている。
【００１２】
しかしモバイル装置からアクセス可能なウェブページでは、具体的に誰がウェブサイトにアクセスしているユーザであるかを知ることは困難であり、また、利用可能な全ての情報が提供され、いかなる情報もユーザが位置している場所に限定されないという問題も有する。加えて、現在の解決法は、各ビジネス又は会社が独自のアプリケーションを有するということであり、それらのアプリケーションは非常に高価であることに加えて、ユーザ及び顧客にとってあまり役に立たない。
【００１３】
この問題は、フォースクエア（ＦｏｕｒＳｑｕａｒｅ）（登録商標）のタイプのシステムを用いて通常は強化されている、ローカライズされたデータベースシステム又は関心地点のマップを用いて部分的に解決されており、これによりユーザはデータベースにより強化された情報を見ることが可能になっている。しかしこれらのシステムでは、自らの施設（ｐｒｅｍｉｓｅ）からユーザと相互作用するための外観及び機能が完全に解決されておらず、なぜならそれらはデータベースフォーマットを提供することに基づいているからである。
【００１４】
その他の既知の解決法は、グーグルプレイス（ＧｏｏｇｌｅＰｌａｃｅｓ）（登録商標）（例えば国際公開第２００７／０７０３５８号パンフレットを参照）などの「イエローページ」のタイプのものであり、その中では既存のウェブページが場所又は目的地にリンクされる。施設の状況又は位置を分析することによって、ユーザはそのウェブサイト、標準ウェブページにアクセスできるようになる。すなわち、システムがユーザの位置を施設の仮定的状況と組み合わせた場合にリストが表示され、しかしこの中には実際に位置していないウェブサイトへのリンクが存在する場合があり、なぜならこれはデータベース内で位置を特定の施設に割り当てるマッピングシステムだからである。グーグルプレイス（ＧｏｏｇｌｅＰｌａｃｅｓ）（登録商標）が解決するものはこれだけであり、施設と施設内部の人々との間の関連付けも、人々の間の位置データの組み合わせも行わない。
【００１５】
他方、フェイスブック（Ｆａｃｅｂｏｏｋ）（登録商標）によって実装されるようなシステムは、ユーザの目の前の物理的現実にはあまり注目せず、既存のソーシャルネットワークのメンバーへの近接性によってユーザのデータをフィルタリングする可能性を提供しようとする。これらの全ての場合においてやはり問題があり、なぜならたとえアプリケーションが特定の会社の物理的位置に入ろうとしていても、提供される情報は、会社によって要求されるものではなく、プラットフォームが関心を持つものだからである。
【００１６】
例えば、ユーザが家電用品店内にいる場合に、そのプラットフォームは他の近くの店に関して、又は更には適正な競争で製品を提供する店に関してユーザに知らせることが可能であり、これは小売商と顧客との間の自然な関係をゆがめる。これは購入過程における大きな不確定性を作り出し、関係の劣化をもたらす可能性があるだけでなく、ビジネスの発展に悪影響を及ぼす可能性もあり、この理由により各小売商はその独自のアプリケーションを有することが望ましく、これにより直接その場所にいる人には情報を提供し、別の場所にいる人には情報を提供しないことが可能になる。
【００１７】
別の観点からは、対話式情報画面などの様々な公共利用システムが知られており、これらは画面に触れてそれと相互作用する可能性に主として基づいている。ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）規格（以下、本明細書中ではＢＴ）に基づくシステムも知られており、これらは画面に接続された場合、ユーザのモバイル装置と公共利用システムとの間の直接的な電話接続を作成する。
【００１８】
しかし直接接続は推奨されず、なぜならこれはシステムとの監視されない接続を意味し、従ってウィルス及びその他の悪意のあるソフトウェアの導入による明らかなリスクをもたらすからである。これは、ＢＴ又はＷｉＦｉなどの採用される技術に関係なく、任意の種類の直接接続において発生する。
【００１９】
従って、ユーザがいるまさにその位置から開始して、公共領域の施設内に通常は位置する様々な公共利用システムと相互作用できることが望ましい。
【００２０】
欧州特許出願公開第１２１７５４９号明細書には階層的方法が記載されており、この方法では、世界をプライマリ（例えばマドリード市街などの特定の座標と関連付けられた地理的位置）、及びエンティティによって定義されるノードのシーケンス（例えばＩｎｄｉｔｅｘグループ）として定義されるセカンダリとして規定し、ノードのうちの各１つがプライマリ世界における少なくとも１つのノードと関連付けられ、これにより前記位置と関連付けられた物及びサービスが提供され得る。この目的のために複雑な分散型ノードネットワークが実装され、これはユーザ間の相互作用を可能にせず、すなわち直接の通信チャネルを、又は一般に通信又はソーシャルネットワークのための方法を作成せず、しかしこれは世界を階層化して、実際のユーザ位置に基づいたノード間の情報の検索を容易にする方法である。
【００２１】
一般に、ユーザの位置のみに基づいた直接通信又はソーシャルネットワークのための方法は存在しない。
【発明の概要】
【００２２】
本発明は、地理的に定義された特定の空間内のユーザすなわち携帯型電子装置を運ぶユーザの位置をセキュリティ保護し、ＧＰＳについて記載された動作の問題を防止し、ユーザの位置を常に確実にして、複数のユーザ間の仮想通信空間を確立すること、及び／又は前記位置のみによって規定されたパーソナライズされた情報をユーザに提供することに関連する技術的問題を解決する。
【００２３】
この目的のために本発明は、外部サーバ上にホストされた少なくとも１つの仮想空間又は仮想ルームを提供し、ここでユーザは、ＧＰＳ、装置の無線カバレージ内のＷｉＦｉネットワーク検出、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）、又は前記装置が特定の場所内にあることを見出すための任意のその他の手法から選択された少なくとも１つの位置特定要素を有する携帯型電子装置を有し、ここで仮想ルームの境界、すなわちそのカバレージ領域は、場所の物理的境界とできるだけ正確に一致する。
【００２４】
本発明の通常の使用において、ユーザはその携帯電話上でアプリケーションを使用し、このアプリケーションは、サーバ及びサーバ内で作成された仮想空間に対してそれがあたかも通常のウェブページであるかのようにインタフェースし、しかし送受信される情報は前記サーバ上に作成された仮想空間を通過するという特徴を有し、ここで仮想空間は携帯型電子装置の位置特定手段を介して前記ユーザの位置とリンクされ、これにより仮想空間にアクセスしているユーザには、第１の選択肢としてその特定の場所に関連する情報のみが示され、前記ユーザが物理的（位置）施設に実際にアクセスした時、施設と仮想的に接続されている感覚が作られる。
【００２５】
これらのタイプのアプリケーションにおいては法律上の問題が存在し、なぜなら第三者がユーザの個人情報を共有するためにはユーザが承諾を与える必要があるからである。従ってユーザが施設に入り、これによりその仮想ルームに入った場合、必要に応じて、ユーザによる同意を得てデータを共有するための許諾が自動的に開始される。それ以外の場合、許諾は開始されない。これはユーザがサーバにログオンしており、かつサーバがユーザの特定の位置を知っているということによってのみ可能である。
【００２６】
記載したアプリケーションは仮想空間に関連付けられた施設の情報のみを提供することが可能であるため、近くにいる可能性がある第三者の情報は防止される。加えて、仮想空間の作成者は適切と考える情報を表示する能力又は自由度を有する。従って本発明によって提供される重要な利点は、仮想空間又はルームの作成者によってカスタム設計されたウェブの使用であり、これにより、ユーザがインタフェースアプリケーションにアクセスした場合、ウェブブラウザを介したウェブページの検索もアクセスもなしに、施設のウェブページがこのアプリケーションによって提供される機能と共に表示される。
【００２７】
サーバは、サーバと、仮想空間内すなわち物理的空間内にいるユーザとの間の通信チャネルを有効にする。従って、全てのユーザ又は前もって選択されたユーザに「プッシュ」メッセージを送信することが可能であり、なぜならそれらのユーザは、サーバを介してアプリケーションから、あるいは施設のオーナー又は作成された仮想空間の責任者から可視だからである。これらのメッセージはテキスト形態だけでなく、モバイル装置が許可する場合、音声及び／又はビデオの形態であってもよい。これは物理的施設内で提案、質問、問題を伝え、又は更には支払いを行うため、及び特定の施設内でソーシャルネットワークを確立するために特に有用であり、ここで、共通のリンクは、サーバ上で作成されたかつその地理的位置と関連付けられたルーム又は仮想空間である。これにより本発明の目的のうちの１つが、すなわち正確には、他の公共利用システム又は装置との相互作用が単純化される。
【００２８】
前述のように、小さな空間内で特定のルーム又は仮想空間のカバレージ半径が重複すること、又はモバイル装置自体がＧＰＳ測位における適切な精度を有さないことは大いにあり得る。この場合アプリケーションは、データベースのリストを介して、一般的なインターネット検索と比べてもちろん常に非常に限定された、その地点においてアクセス可能な仮想空間を提供し、これにより問題を解決する。
【００２９】
ＨＴＭＬ５を使用すれば、ブラウザを介してユーザにその位置を尋ねることが可能であるが、ホストとなるウェブが地理的に定義されていない場合、ユーザがいる場所専用の情報を提供することはできない。本発明の方法を使用すればこの問題は解決され、また特定のウェブにアクセスする時間が改善され、その理由はユーザが介入しないからであり（自動アクセス）、またネットワーク資源の時間及び消費が最適化され、その理由は（仮想空間に関連付けられた施設の情報のホストとして働く）サーバとユーザとの間の直接チャネルを確立することによって前記時間及び消費がブラウザを介した通常のアクセスと比較して大幅に減少することは明らかだからである。
【００３０】
このようにして、ユーザがアプリケーションを開くとその中で、ユーザによるいかなる種類の操作もなしに、例えばその時にユーザがいるレストランのメニューのウェブページが表示され、なぜならこのメニューウェブページには所与の物理的カバレージが関連付けられているからであり、又はそのユーザが異なる場所に到着した場合に同じアプリケーションを開くと、その時ユーザがいるスーパーマーケットに一致するスーパーマーケットの割引値段が記載されたウェブページが表示される、という体験が可能になる。
【００３１】
ルームをそこにアクセスする人々と結び付けることによって、システムは、友人関係又はその他のいかなる理由によるフィルタリングもなしに、それらの人々に関連する情報を、これらの人々が物理的にお互いに会っているという理由で提供することが可能であり、従ってその人たちのプロファイル情報が一般的でありデータが特殊でないならば引き続き匿名性が維持され、その人たちの好み、趣味、又はその特定の場所においてその人が有する要求などの何らかの更なる詳細が提供され得る。
【００３２】
ルームは等級を有してもよく、この等級はユーザが他のユーザとより多くの又はより少ないデータを共有すること、又は自動的にプロファイルタイプをアクティブ化することを許可するものであってもよい。実際には、他の場所よりも出会いのために好都合な場所が存在し、人がそれらのうちの１つにいる場合、その人は他の人との会話により応じやすいと理解される。ナイトクラブ、郊外のレクリエーション地域、又は鉄道の駅は、システムによって出会いの場として定義され得る場所である。この場合、システムは、公開の又は低リスクのユーザデータを他のユーザに自動的に提供してもよい。
【００３３】
システムは家などの居住地を区別してもよく、そこではユーザは、パートナーと共に仕事をするためにプロファイルデータを共有することをユーザが希望する例えば職場のルームなどのその他の場所と比較して、プロファイルを共有しデータを提供することに、より好意的でない態度を有す可能性がある。
【００３４】
ウェブサイトはまた、人が実際にはその場所にいるにもかかわらずシステムがその人を位置特定できない場合に必要とされ得る、パスワードを有してもよく、この特定の場所では、ウェブサイトの情報をルームの中にいる人たちが見ることを許可し得るこのパスワード情報は、例えば本明細書において後で説明するコードを使用して提供される。
【００３５】
システムは、特定の場所にいるユーザ間のトランザクションを調査することによって、場所から学習して高い接続性を有する場所を見出し、いくつかの変数の関数としての、場所の接続性スケールを作成し、これにより人々の間の接続性のマップを構築してもよい。
【００３６】
多くの場合、ユーザに提供されるコンテンツを例えば言語などの特定の制限と関連付けて、ユーザの年齢によって異なる特定のコンテンツが、あるいはユーザのプロファイルのパラメータによって区分化されたコンテンツ又はマーケティングのキャンペーンなどが提供されるようにすることが必要であり、システムはテーブル又は複数の関係を有してもよく、これにより場所のウェブサイトはプロファイルからいくらかのデータを知ってそれを区分化した後で情報を提供してもよい。
【００３７】
加えて、アプリケーションへのアクセスが予測されて仮想空間内での存在又は可視性がアクティブ化及び非アクティブ化され、これはユーザが適切と考える場合に手動で、又はモバイル装置の予定表とのリンクによって自動的に行われてもよく、これにより例えば可視性が必要とされない会合又は社交行事においてはこれは非アクティブ化される。同様に、このアクティブ化及び非アクティブ化はサーバによって行われてもよく、これにより仮想空間は特定の予め設定された期間中のみアクセス可能になる。
【００３８】
本発明の別の重要な特徴は、ユーザとディスプレイ又は広告画面との間の関係である。見ている人のタイプに関係なく広く行き渡る手法で情報を提供する、様々な場所における情報及び広告を人は毎日見ることができるが、１人以上のユーザが画面の近くにいるというシステムによる知識を用いて、各画面がルームを有してこれらが関連付けられてもよく、これにより、例えばホテルにおいてユーザが画面に近付いた場合にユーザの部屋の場所を示すことが可能になり、なぜならこのルームはＷｉＦｉ又はブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）に基づいており、ユーザが存在する場合にその行先についての情報をユーザに提供するからである。重要なのは、部屋の情報が画面上で見られ得るということ、及びこれが動的で、ユーザと、特に例えば言語、個人的な好み、美的感覚などと関連付けられ得るということである。
【００３９】
この実施形態は、表示画面のような公共利用システムとの相互作用を可能にする。この目的のために本発明は、例えば対話型ディスプレイなどの公共利用装置が配置されている場所の情報を有するサーバを使用し、携帯型電子装置はその位置特定を介してサーバにその位置情報を提供し、サーバはどの画面がより近くにあるかを送信し、多くの場合、この位置は任意の無線ネットワークの所与のＭＡＣの存在を知ること又は検出することによって確認可能であり、画面上のコンテンツが前記画面の前に位置するユーザの携帯型電子装置上に表示される。すなわち、位置はＧＰＳカバレージに依拠する必要はない。
【００４０】
従って、例えば対話型画面などの公共利用装置は、インストーラの介入なしにそれ自体で位置を特定できるように、周囲のＷｉＦｉアンテナを検出し、グーグル（Ｇｏｏｇｌｅ）（登録商標）サービスなどの何らかのインターネットサーバ上の座標によって定義された何らかの位置が前記ＷｉＦｉに割り当てられているかどうかを探る。
【００４１】
別の可能な方式は、特にユーザがディスプレイと相互作用したい場合に、位置の番号又は語をディスプレイ内に挿入し、これと並行して又は必要に応じて、画面の位置を特定するためにこのユーザからＧＰＳデータを有効なものとして取得することである。
【００４２】
この解決法により、携帯型電子装置を有するユーザがその前に位置する画面と相互作用することが、前記画面との実際の接続を有することなしに可能になり、公共利用装置との論理接続（有線又は無線）を確立することによって発生するセキュリティの問題が更に解決される。
【００４３】
公共利用装置が、携帯型電子装置と相互作用するために必要な手段を論理的に組み込み、両方がサーバ上で同様に取り扱われるということは注目に値する。すなわちサーバの観点からは、携帯型電子装置（すなわち携帯電話）と公共利用装置とは、同様にリストされ、特定の位置に関連付けられるユーザである。
【００４４】
最後に、ユーザの位置を確実にするために、本発明は特定の実施形態において、座標によって定義される地理的位置の特定の表現を含むコードを実装し、従って、携帯型電子装置によってコードを検出するステップと、前記携帯型電子装置によってコードを読み取るステップと、前記コード内に含まれる地理データを携帯型電子装置内に含まれる地理的位置と比較するステップであって、コード内に含まれる地理的位置が携帯型電子装置の地理的位置と一致する場合、外部サーバとの安全な通信チャネルが確立される、ステップとを実施する。
【００４５】
本明細書及び特許請求の範囲を通して、用語「含む」及びそのバリエーションは、他の技術的特徴、付加物、構成要素、又はステップを除外することを意図しない。本発明の他の目的、利点、及び特性が、一部は本明細書から、及び一部は本発明の実施から当業者にとって明らかになるであろう。以下の例及び図面は、例示のために提供されるものであり、本発明を限定することを意図するものではない。更に本発明は、本明細書中に示される特定の及び好ましい実施形態の全ての可能な組み合わせを包含する。
【００４６】
本発明をより良く理解するために役立つ一連の図面について以下に非常に簡単に説明する。これらの図面は、本発明の非限定的な例として提示される本発明の実施形態と明示的に関連する。
【図面の簡単な説明】
【００４７】
【図１】本発明の目的である方法のフローチャートを示す。
【図２】作成されたルーム又は仮想空間の様々なタイプの検出を示す本発明の方法のフローチャートを示す。
【図３】ルームクエリのフローチャートを示す。
【図４】ルーム作成のフローチャートを示す。
【図５】仮想ルーム内でメッセージを送信するフローチャートを示す。
【図６】ルーム又は仮想空間内での支払いのフローチャートを示す。
【図７】ルーム又は仮想空間内でのアプリケーションのダウンロードのフローチャートを示す。
【図８】位置コードの使用に関連する本発明の目的である方法の特定の実施形態の図を示す。
【発明を実施するための形態】
【００４８】
携帯型電子装置の好ましいアーキテクチャについて以下に記載するが、本発明はコンピュータ、タブレット、携帯電話、スマートグラス、及びスマートウォッチから選択される任意のものであってもよい携帯型電子装置内に実装される。一般に、任意のプログラマブル通信装置が本発明のための装置として構成されてもよい。
【００４９】
本発明の携帯型電子装置は、メモリ、メモリコントローラ、１つ以上の処理ユニット（ＣＰＵ）、周辺インタフェース、ＲＦ回路、オーディオ回路、スピーカ、マイクロフォン、入力／出力（Ｉ／Ｏ）サブシステム、画面であって一般にはタッチスクリーンであるがタッチセンシティブとは限らない画面、その他の入力又は制御装置、及び外部ポートを含む。これらの構成要素は１つ以上の通信バス又は信号線上で通信する。装置は、以下に限定されないが、ハンドヘルドコンピュータ、タブレットコンピュータ、携帯電話、メディアプレーヤ、携帯情報端末（ＰＤＡ）又は同様のもの、スマートグラス又はスマートウォッチ、及びこれらの品目の２つ以上の組み合わせなどの、任意の携帯型電子装置であってもよい。この携帯型電子装置は携帯型電子装置の一例にすぎず、装置は示されているよりも多くの又はより少ない構成要素を有してもよく、あるいは異なる構成要素構成を有してもよいということを理解されたい。
【００５０】
以下に記載する様々な構成要素は、１つ以上の信号処理及び／又は特定用途向け集積回路を含むハードウェア、ソフトウェア、あるいはハードウェア及びソフトウェアの両方の組み合わせで実装されてもよい。同様に、画面はタッチセンシティブとして規定されるが、本発明は標準的な画面を有する装置内にも配備され得る。
【００５１】
メモリは、高速ランダムアクセスメモリを含んでもよく、また、１つ以上の磁気ディスク記憶装置、フラッシュメモリ装置、又はその他の不揮発性半導体メモリ装置などの不揮発性メモリも含んでもよい。いくつかの実施形態では、メモリは、ＲＦ回路又は外部ポートと、インターネット、イントラネット（１つ又は複数）、ローカルエリアネットワーク（ＬＡＮ）、ワイドローカルエリアネットワーク（ＷＬＡＮ）、ストレージエリアネットワーク（ＳＡＮ）及び同様のもの、又はこれらの任意の好適な組み合わせなどの通信ネットワークとを介してアクセスされる、例えばネットワーク接続ストレージなどの、１つ以上のプロセッサから遠隔に配置された記憶装置を更に含んでもよい。メモリへの、ＣＰＵ及び周辺インタフェースなどの他の装置構成要素によるアクセスは、メモリコントローラによって制御されてもよい。
【００５２】
周辺インタフェースは、装置の入力及び出力周辺装置をＣＰＵ及びメモリに結合する。１つ以上のプロセッサは、メモリ内に記憶された様々なソフトウェアプログラム及び／又は命令集合を実行して、装置の様々な機能を実行し、データを処理する。
【００５３】
いくつかの実施形態では、周辺インタフェース、ＣＰＵ、及びメモリコントローラは、１つのチップなどの単一チップ上に実装されてもよい。いくつかの他の実施形態では、これらは別個のチップ上に実装されてもよい。
【００５４】
ＲＦ（高周波）回路は電磁波を受信及び送信する。ＲＥ回路は電気信号と電磁波との間の変換を行い、電磁波を介して通信ネットワーク及びその他の通信装置と通信する。ＲＦ回路はこれらの機能を実行するための、以下に限定されないが、アンテナシステム、ＲＦトランシーバ、１つ以上の増幅器、チューナ、１つ以上の発振器、デジタル信号プロセッサ、ＣＯＤＥＣチップセット、加入者識別モジュール（ＳＩＭ）カード、メモリなどの周知の回路を含んでもよい。ＲＥ回路は、ワールドワイドウェブ（ＷＷＷ）とも呼ばれるインターネット、イントラネット、及び／又は無線ネットワーク、例えばセルラ電話ネットワーク、無線ローカルエリアネットワーク（ＬＡＮ）、及び／又はメトロポリタンエリアネットワーク（ＭＡＮ）などのネットワークと、並びにその他の装置と、無線通信によって通信してもよい。無線通信は、以下に限定されないが、グローバルシステムフォーモバイルコミュニケーションズ（ＧＳＭ）、エンハンストデータＧＳＭ環境（ＥＤＧＥ）、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ）、ワイヤレスフィデリティ（Ｗｉ−Ｆｉ）（例えば、ＩＥＥＥ８０２．１１ａ、ＩＥＥＥ８０２．１１ｂ、ＩＥＥＥ８０２．１１ｇ、及び／又はＩＥＥＥ８０２．１１ｎ）、ボイスオーバインターネットプロトコル（ＶｏＩＰ）、Ｗｉ−ＭＡＸ、電子メールのプロトコル、インスタントメッセージングのプロトコル、及び／又はショートメッセージサービス（ＳＭＳ）のプロトコル、あるいは本明細書の出願日現在ではまだ開発されていない通信プロトコルを含む任意のその他の好適な通信プロトコルなどの、複数の通信規格、プロトコル、及び技術のうちの任意のものを使用してもよい。
【００５５】
オーディ回路、スピーカ、及びマイクロフォンはユーザと装置との間のオーディオインタフェースを提供する。オーディオ回路は周辺インタフェースからオーディオデータを受信し、オーディオデータを電気信号に変換し、電気信号をスピーカに送信する。スピーカは電気信号を人間に聞こえる音波に変換する。オーディオ回路はまた、マイクロフォンによって音波から変換された電気信号を受信する。オーディオ回路は、電気信号をオーディオデータに変換し、オーディオデータを処理のために周辺インタフェースに送信する。オーディオデータは周辺インタフェース１０８によって、メモリ及び／又はＲＦ回路から取り出されてもよく、かつ／又は、メモリ及び／又はＲＦ回路に送信されてもよい。いくつかの実施形態では、オーディオ回路はヘッドセットジャックも含む。ヘッドセットジャックは、オーディオ回路と、出力専用ヘッドフォン又は出力（片耳又は両耳用ヘッドフォン）及び入力（マイクロフォン）の両方を有するヘッドセットなどの取り外し可能なオーディオ入力／出力周辺装置との間のインタフェースを提供する。
【００５６】
Ｉ／Ｏ（入力／出力）サブシステムは、タッチスクリーン及びその他の入力／制御装置などの装置上の入力／出力周辺装置と、周辺インタフェースとの間のインタフェースを提供する。Ｉ／Ｏサブシステムは、タッチスクリーンコントローラ、及び他の入力又は制御装置のための１つ以上の入力コントローラを含む。１つ以上の入力コントローラは、他の入力又は制御装置との間で電気信号を送信／受信する。他の入力／制御装置としては、物理的なボタン（例えば、プッシュボタン、ロッカーボタンなど）、ダイヤル、スライダスイッチ、及び／又は、ＧＰＳなどの地理的位置特定手段が含まれてもよい。
【００５７】
この実際的な実施形態におけるタッチスクリーンは、装置とユーザとの間の出力インタフェース及び入力インタフェースの両方を提供する。タッチスクリーンコントローラは、タッチスクリーンとの間で電気信号を送信／受信する。タッチスクリーンはユーザに視覚的出力を表示する。視覚的出力は、テキスト、グラフィックス、ビデオ、及びこれらの任意の組み合わせ含んでもよい。視覚的出力のうちのいくつか又は全てはユーザインタフェースオブジェクトに対応してもよく、この更なる詳細については以下に説明する。
【００５８】
タッチスクリーンはまた、触覚及び／又は触感接触に基づくユーザからの入力を受け入れる。タッチスクリーンは、ユーザ入力を受け入れるタッチセンシティブな表面を形成する。タッチスクリーン及びタッチスクリーンコントローラ（並びに任意の関連するモジュール、及び／又はメモリ内の命令集合）は、タッチスクリーン上での接触（及び接触の任意の移動又は中断）を検出し、検出した接触を、タッチスクリーン上に表示された１つ以上のソフトキーなどのユーザインタフェースオブジェクトとの相互作用に変換する。
【００５９】
例示的実施形態では、タッチスクリーン１２６とユーザとの間の接触点は、ユーザの１本以上の指に対応する。タッチスクリーンには、ＬＣＤ（液晶ディスプレイ）技術又はＬＰＤ（発光ポリマーディスプレイ）技術を使用してもよいが、他の実施形態では他のディスプレイ技術が使用されてもよい。タッチスクリーン及びタッチスクリーンコントローラは、以下に限定されないが、容量性、抵抗性、赤外線、及び表面音響波技術、並びにタッチスクリーンとの１つ以上の接触点を判定するためのその他の近接センサアレイ又はその他の素子などの、複数のタッチセンシティビティ技術のうちの任意のものを使用して、接触及びその任意の移動又は中断を検出してもよい。
【００６０】
装置はまた、様々な構成要素に電力を供給するための電力システムも含む。電力システムは、電力管理システムと、１つ以上の電源（例えば、バッテリ、交流（ＡＣ））と、充電システムと、電源異常検出回路と、電力コンバータ又はインバータと、電力状態インジケータ（例えば、発光ダイオード（ＬＥＤ））と、携帯型装置における電力の生成、管理、及び分配に関連する任意のその他の構成要素とを含んでもよい。
【００６１】
いくつかの実施形態では、ソフトウェア構成要素は、オペレーティングシステムと、通信モジュール（又は命令集合）と、グラフィックスモジュール（又は命令集合）と、ユーザインタフェース状態モジュール（又は命令集合）と、１つ以上のアプリケーション（又は命令集合）とを含む。
【００６２】
オペレーティングシステム（例えば、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ、ＵＮＩＸ、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ、又は組み込みオペレーティングシステム）は、一般的なシステムタスク（例えば、メモリ管理、記憶装置制御、電力管理など）を制御及び管理するための様々なソフトウェア構成要素及び／又はドライバを含み、様々なハードウェア及びソフトウェア構成要素の間の通信を容易にする。
【００６３】
通信モジュールは、１つ以上の外部ポートを介した他の装置との通信を容易にし、また、ＲＦ回路及び／又は外部ポートによって受信されたデータを処理するための様々なソフトウェア構成要素を含む。外部ポート（例えば、ユニバーサルシリアルバス（ＵＳＢ）、ファイアワイヤ（ＦＩＲＥＷＩＲＥ）など）は他の装置に直接的に、又はネットワーク（例えば、インターネット、無線ＬＡＮなど）を介して間接的に結合するように適合される。
【００６４】
接触／運動モジュールは、タッチスクリーンコントローラと連携して、タッチスクリーンとの接触を検出してもよい。接触／運動モジュールは、接触が発生したかどうかの判定、接触の移動があるかどうかの判定、タッチスクリーンを横切る移動の追跡、及び接触が中断されたかどうか（すなわち、接触が終了したかどうか）の判定などの、タッチスクリーンとの接触の検出に関連する様々な動作を実行するための様々なソフトウェア構成要素を含む。一連の接触データによって表される接触点の移動を判定することは、接触点の速さ（大きさ）、速度（大きさ及び方向）、及び／又は加速度（大きさ及び／又は方向の変化を含む）を判定することを含んでもよい。いくつかの実施形態では、接触／運動モジュール及びタッチスクリーンコントローラはタッチパッド上の接触も検出する。
【００６５】
グラフィックスモジュールは、タッチスクリーン上にグラフィックスをレンダリングし表示するための様々な既知のソフトウェア構成要素を含む。用語「グラフィックス」は、以下に限定されないが、テキスト、ウェブページ、アイコン（ソフトキーをはじめとするユーザインタフェースオブジェクトなど）、デジタル画像、ビデオ、アニメーションなどの、ユーザに表示され得る任意のオブジェクトを含むことに留意されたい。
【００６６】
いくつかの実施形態では、グラフィックスモジュールは光強度モジュールを含む。光強度モジュールは、タッチスクリーン上に表示されるユーザインタフェースオブジェクトなどのグラフィカルオブジェクトの光強度を制御する。光強度を制御することは、グラフィカルオブジェクトの光強度を増加又は減少させることを含んでもよい。いくつかの実施形態では、増加又は減少は所定の関数に従ってもよい。
【００６７】
ユーザインタフェース状態モジュールは、装置のユーザインタフェース状態を制御する。ユーザインタフェース状態モジュールはロックモジュールとアンロックモジュールとを含んでもよい。ロックモジュールは、装置をユーザインタフェースロック状態に移行させるための、及び装置をロック状態に移行させるための１つ以上の条件のうちのいずれかの充足を検出する。アンロックモジュールは、装置をユーザインタフェースアンロック状態に移行させるための、及び装置をアンロック状態に移行させるための１つ以上の条件のうちのいずれかの充足を検出する。
【００６８】
１つ以上のアプリケーションは、以下に限定されないが、ブラウザ、アドレス帳、連絡先リスト、電子メール、インスタントメッセージング、ワードプロセッシング、キーボードエミュレーション、ウィジェット、ＪＡＶＡ対応アプリケーション、暗号化、デジタル権管理、音声認識、音声複製、（グローバルポジショニングシステム（ＧＰＳ）によって提供されるものなどの）位置特定機能、（ＭＰ３又はＡＡＣファイルなどの１つ以上のファイル内に記憶された録音音楽を再生する）音楽プレーヤなどの、装置１００上にインストールされた任意のアプリケーションを含んでもよい。
【００６９】
いくつかの実施形態では、装置は、イメージングアプリケーションで使用するためのＣＭＯＳ又はＣＣＤ画像センサなどの１つ以上の光センサ（図示せず）を必要に応じて含んでもよい。
【００７０】
但し、示されたハードウェア構成は可能なもののうちの１つであり、装置は、ビデオフォーマット、画像シーケンス、ベクトルフォーマット、又は上記のフォーマットの任意の組み合わせで実際の環境の表示をモバイル装置に提供することが可能な、カメラ、スキャナ、レーザプロッタ、又はこれらのタイプの装置の任意の組み合わせなどの、画像を取り込むためのその他の要素を含み得るということを考慮に入れなければならない。
【００７１】
同様に、装置は、ＧＰＳ測位衛星のネットワークに基づく地理的位置特定装置、ＧＰＳ衛星ネットワークとインターネットネットワークのＩＰ位置特定−ＡＧＰＳ−とに基づく地理的位置特定支援の装置、ＷｉＦｉアンテナ及びブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）装置によって提供される無線信号の三角測量に基づく地理的位置特定装置（ＩＳＳＰ）、これらの記載した装置のうちの任意のものの組み合わせ、又はモバイル装置にその地理的位置の数値データを提供することを可能にする任意のタイプの装置を含んでもよい。
【００７２】
装置は、ＴＦＴ、ＴＦＴ−ＬＥＤ、ＴＦＴ−ＯＬＥＤ、ＴＦＴ−レティナ（Ｒｅｔｉｎａ）ディスプレイ、上述のうちの任意のものの組み合わせ、並びに新世代のホロ（Ｈｏｌｏ）−ＴＦＴ及び透明ディスプレイ、及びマイクロプロジェクタ、あるいはビジュアルコンテンツをユーザに表示する手法をモバイル装置に提供することが可能な任意のグラフィックディスプレイ装置などの、最小２４ＦＰＳ（フレーム／秒）のリアルタイムで画像を表示することが可能な任意のタイプの要素を含んでもよい。
【００７３】
装置はプロセッサ又はプロセッサの組を含み、このプロセッサ又はプロセッサの組は独力で、あるいはＧＰＵ（グラフィックスプロセッシングユニット）又はＡＰＵ（アクセラレーテッドプロセッシングユニット）などのグラフィックスプロセッサと共同して、ベクトルグラフィックス及びこれらを用いてテクスチャ付けされた適合するポリゴンをリアルタイムで表示する機能をモバイル装置に提供することが可能であり、この表示はＯｐｅｎＧＬ、ＤｉｒｅｃｔＸ、又はこの目的を意図した任意のタイプのライブラリなどの、ベクトル表現のためのライブラリ（様々なプラットフォームのためのグラフィック表現の標準化された手順の組）を使用して行われる。
【００７４】
以下に、本発明の実施形態が実装されてもよい好適なコンピューティング環境（サーバ及びパーソナルコンピュータ）の簡潔な一般的説明を示す。本発明について、サーバ及びパーソナルコンピュータシステム上で実行されるプログラムモジュールという一般的な文脈で説明するが、当業者は本発明が他のタイプのコンピュータシステム及びプログラムモジュールと組み合わせて実装されてもよいということを認識するであろう。
【００７５】
一般に、プログラムモジュールは、ルーチン、プログラム、構成要素、データ構造体、及び、特定のタスクを実行するか又は特定の抽象データ型を実施するその他のタイプの構造体を含む。本発明はまた、通信ネットワークを介して連結されたリモート処理装置によってタスクが実行される分散コンピューティング環境において実施されてもよい。分散コンピューティング環境では、プログラムモジュールはローカル及びリモートの両方のメモリ記憶装置内に位置してもよい。
【００７６】
サーバとして使用され得るコンピュータアーキテクチャは、中央処理ユニット（ＣＰＵ）と、ランダムアクセスメモリ（ＲＡＭ）及び読み取り専用メモリ（ＲＯＭ）などのシステムメモリと、メモリをＣＰＵに結合するシステムバスとを含む。起動中などにコンピュータ内の要素間で情報を転送するために役立つ基本ルーチンを含む基本入出力システムが、ＲＯＭ内に記憶される。コンピュータは、オペレーティングシステムとアプリケーションプログラムとその他のプログラムモジュールとを記憶するための大容量記憶装置を更に含み、これについては以下により詳細に説明する。
【００７７】
大容量記憶装置は、バスに接続された大容量記憶コントローラ（図示せず）を介してＣＰＵに接続される。大容量記憶装置及びこれに関連するコンピュータ可読媒体は、コンピュータの不揮発性記憶装置を提供する。本明細書中に含まれるコンピュータ可読媒体の記載は、ハードディスク又はＣＤ−ＲＯＭドライブなどの大容量記憶装置を意味しているが、コンピュータ可読媒体はコンピュータによってアクセス可能な任意の利用可能な媒体であってもよいということを当業者は理解されたい。
【００７８】
限定ではなく例として、コンピュータ可読媒体は、コンピュータ記憶媒体及び通信媒体を含んでもよい。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造体、プログラムモジュール、又はその他のデータなどの情報の記憶のための任意の方法又は技術で実装された、揮発性及び不揮発性の、取り外し可能な及び取り外し不可能な媒体を含む。コンピュータ記憶媒体は、以下に限定されないが、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリ、又はその他の半導体メモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）、又はその他の光記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置、又はその他の磁気記憶装置、あるいは所望の情報を記憶するために使用可能な、かつコンピュータによってアクセス可能な任意のその他の媒体を含む。
【００７９】
本発明の様々な実施形態によれば、コンピュータは、インターネットなどのネットワークを介したリモートコンピュータへの論理的接続を使用するネットワーク化された環境で動作し得る。コンピュータは、バスに接続されたネットワークインタフェースユニットを介してネットワークに接続されてもよい。ネットワークインタフェースユニットは、他のタイプのネットワーク及びリモートコンピュータシステムに接続するためにも利用され得ることを理解されたい。コンピュータは、キーボードをはじめとする複数の他の装置からの入力を受信及び処理するための入力／出力コントローラも含んでもよい。同様に、入力／出力コントローラは、表示画面、プリンタ、又はその他のタイプの出力装置に出力を提供してもよい。
【００８０】
上記で簡単に述べたように、例えばマイクロソフトコーポレーション（ＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮ）（登録商標）のウィンドウズ（ＷＩＮＤＯＷＳ）（登録商標）オペレーティングシステムなどの、ネットワーク化されたパーソナルコンピュータの動作を制御するのに好適なオペレーティングシステムを含む、複数のプログラムモジュール及びデータファイルがコンピュータの大容量記憶装置及びＲＡＭ内に記憶されてもよい。大容量記憶装置及びＲＡＭは１つ以上のプログラムモジュールも記憶してもよい。特に、大容量記憶装置及びＲＡＭはウェブブラウザアプリケーションプログラムを記憶してもよい。当業者に知られているように、ウェブブラウザアプリケーションプログラムは、ＨＴＭＬを使用してフォーマットされたウェブページなどの電子文書を対話的に要求、受信、レンダリング、及び提供するように動作する。その上、ウェブブラウザアプリケーションプログラムは、サンマイクロシステムズインク（ＳＵＮ  ＭＩＣＲＯＳＹＳＴＥＭＳ，ＩＮＣ．）のジャバスクリプト（ＪＡＶＡ  ＳＣＲＩＰＴ）言語を利用して表されたスクリプトなどの、ウェブページ内に含まれるスクリプトを実行するように動作し得る。本発明の一実施形態によれば、ウェブブラウザアプリケーションプログラムは、マイクロソフトコーポレーション（ＭＩＣＲＯＳＯＦＴ  ＣＯＲＰＯＲＡＴＩＯＮ）のインターネットエクスプローラ（ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ）ウェブブラウザアプリケーションプログラムを含む。しかし、例えばモジラファウンデーション（ＭＯＺＩＬＬＡ  ＦＯＵＮＤＡＴＩＯＮ）のファイアフォックス（ＦＩＲＥＦＯＸ）ウェブブラウザアプリケーションなどの、他の製造業者からの他のウェブブラウザアプリケーションプログラムが、本発明の様々な態様を実施するために利用されてもよいということを理解されたい。
【００８１】
特に、ウェブページは、ウェブブラウザアプリケーションによって表示された場合にスプレッドシートの視覚表示を提供するＨＴＭＬ及びスクリプトを含み得る。その上、ウェブページ内に含まれるスクリプトは、コンピュータのユーザが、ウェブブラウザアプリケーションによって提供される表示と対話してスプレッドシートを修正することを可能にする。
【００８２】
本発明の様々な実施形態の動作環境を示すネットワークアーキテクチャについて以下に説明する。その目的のためにコンピュータはネットワークに接続される。サーバは、上述の従来のコンピューティング構成要素の一部又は全てを含んでもよいコンピュータを含む。加えて、サーバは、サーバに記憶された又はサーバからアクセス可能な文書に対する要求を受信し応答するアプリケーションを実行するように動作する。その上、サーバは、携帯型電子装置から受け取る要求を受信し応答するように動作する。ウェブアプリケーションは、他のコンピュータ及び／又は携帯型電子装置と通信するためにサーバにおいて実行可能なコードを含んでもよく、テンプレート、グラフィックス、オーディオファイル、及び当業者に知られているその他のコンテンツを含んでもよいということを理解されたい。
【００８３】
本発明の一態様によれば、サーバアプリケーションは、携帯型電子装置を介してアクセス可能な通信のためのルーム又は仮想空間と対話するための、インタフェースをユーザに提供するように動作する。特に、アプリケーションはサーバアプリケーションプログラミングインタフェース（ＡＰＩ）を利用する。本明細書では、用語「ルーム」、「仮想ルーム」、「仮想空間」、及び「仮想通信空間」は同じ概念を意味する。
【００８４】
本発明の特定の実施形態を添付の図面に示す。図１に示すように、サーバにアクセスするためのインタフェースアプリケーションを有する携帯型電子装置を所有するユーザは、最初にアプリケーションを介してサーバに入らなければならない（１０１）。続いてユーザの位置が検出され（１０２）、サーバにクエリが送信され（１０３）、複数のルームが存在する場合は１つがリストされて（１０４）ユーザによって選択され（１０５）、１つのルームのみが存在する場合は前記ルームと関連付けられたデータがサーバ内で直接参照され（１０６）、データはユーザに表示され（１０７）、ユーザデータがサーバ内で参照され（１０８）、ユーザデータは仮想通信空間内で表示される（１０９）。
【００８５】
図２に示すように、特定の実施形態ではユーザ位置の検出１０２が実行され、最初に位置精度が診断され（２０１）、すなわち位置の質の解析が、この目的のために使用される方法、例えば、ＷｉＦｉ信号の三角測量（２０１ａ）又はＧＰＳ信号の質（これが弱い（２０１ｂ）又は正確（２０１ｃ）かどうかの解析）による、あるいはサーバ上でユーザ位置を確定することを可能にする任意のその他の基準（２０１ｄ）による検出によって行われ、なぜなら本発明においては位置だけではなく特定の物理的空間とのその相関関係が重要であり、すなわち、決められた領域内にユーザが存在しているというサーバによる仮定（従って位置は相対的であり得る）が精度（すなわち絶対位置）より重要だからである。
【００８６】
ルームクエリのための基準の定義（２０２）としては、例えば、ユーザのＧＰＳ位置に最も近いルームを発見するための探索半径が含まれ、この定義は、ＷｉＦｉネットワーク又はブルートゥース（Ｂｌｕｅｔｏｏｔｈ）（登録商標）ネットワークの位置（これは更にはサーバ上で定義されるその位置となる）に関する探索基準を、それがモバイルであるかどうかに関係なく定義することによって行われる。
【００８７】
例えば、ルームが所与のモバイルＷｉＦｉネットワークと関連付けられている場合、カバレージ半径がそのＷｉＦｉについて定義されてもよく、これは論理的にはネットワークが移動するにつれて移動する。同様に、例えばＧＰＳ位置及び特定のＷｉＦｉ  ＭＡＣなどのように、基準が組み合わされてもよい。続いて、サーバにクエリが送信され（１０３）、複数のルームが存在する場合は１つがリストされて（１０４）ユーザによって選択され（１０５）、１つのルームのみが存在する場合は前記ルームと関連付けられたデータがサーバ内で直接参照され（１０６）、データはユーザに表示され（１０７）、ユーザデータがサーバ内で参照され（１０８）、ユーザデータはクライアントに表示される（１０９）。
【００８８】
図３は、ルームの検出１０３がどのようにして実行されるかを２つの特定の実施形態を用いて示し、すなわち、モバイル装置によって認識可能なＷｉＦｉのＭＡＣによる識別１０３Ａ、及び、ユーザのＧＰＳ位置の検出１０３Ｂが行われ、検出されたＷｉＦｉのＭＡＣに関連付けられたルーム（１つ又は複数）がサーバ上で参照されるか（ルームは２つ以上のＷｉＦｉネットワークの認識可能性（ｖｉｓｉｂｉｌｉｔｙ）によって定義されてもよい１０３Ｃ）、又は、ＧＰＳ位置と所与の半径とに関連するルーム（１つ又は複数）がサーバ上で参照される１０３Ｄ。
【００８９】
サーバ上でのルームの作成が図４に示されており、ここで、ルームデータの入力４０は、有効な基準であることをルームの作成者が理解しているそれぞれのＷｉＦｉのＭＡＣの識別４１、及びユーザのＧＰＳ位置の検出４２などの、明確に規定された２つの特定の実施形態によって等しく行われる。ＷｉＦｉネットワークは、特定の強度を有するＷｉＦｉ  ＭＡＣの検出からのみルームへのアクセスが可能であるように、信号強度によって編成されてもよい４３。同様に、ＧＰＳ検出による実施形態では、ルームの検出半径はＧＰＳ位置の質に従って規定される４４。両方の場合に、ルームはサーバ上に記憶され、ＧＰＳ位置、及び／又は最も強力なＷｉＦｉのＭＡＣと関連付けられる４５。
【００９０】
図５は、サーバ上のルームデータを調べるステップ（１０６）に含まれる、ユーザ間でメッセージを送信するプロセスを示し、（ｉ）ルーム内のユーザのリスト５１、（ｉｉ）ルームの最近のユーザのリスト５２、及び（ｉｉｉ）好みのユーザ又は事前の関係を有するユーザ５３、という結合可能かつ相互補完的な３つの基準が定義される。続いて、ユーザはメッセージの受信者を選択し５４、これが送信される５５。メッセージの送信は、メッセージの送信元のルーム又はユーザが以前から存在しているルームの詳細を含んでもよい。
【００９１】
他方、アプリケーションは必然的に、特定のサービスの支払いを可能にする。従って図６に示すように、ユーザがルーム内に入り（ルームクエリ１０６）、そのルームが特定のサービスについての支払いを可能にする場合、振替が存在するかどうかが調べられ（６０１）、振替される金額が示され（６０２）、受領者が選択される（６０３）。振替が存在しない場合、購入可能な製品がリストされ(６０４)、製品の数量及び製品が選択され（６０５）、コスト及び送り先が計算される（６０６）。
【００９２】
これらのプロセスの後、顧客による支払いの管理（６０７）が、ペイパル（Ｐａｙｐａｌ）（登録商標）サーバ又はＰＯＳを介して行われ（６０８）、支払いはサーバ上で確認され（６０９）、正しい場合は当事者にサーバから通知される（６１０）。
【００９３】
支払い手段を組み込んだこの解決法によりオンライン支払いにおける安全性が大幅に向上し、なぜなら全てが同じサーバによって管理され、販売者と購入者とが物理的に知っていることで安全性が更に追加されるからである。
【００９４】
ルームの動的情報に関して、この情報はイベントと一致し、イベントが変化するにつれて変化してもよく、例えばユーザがイベントに到着した場合、システムはこのルーム内にその時イベントが存在することを知っており、前記イベントに関連付けられたルームはユーザを検出し、駐車場の画面に「ようこそＸさん、あなたはイベントＺを訪れています」と表示され、様々な関連するルームのガイドがユーザに示されて目的地まで案内される。
【００９５】
新しい人がルーム内に入場したことをグループのメンバーに通知することも可能であり、ルーム内への入場を検出した場合、システムは、ユーザＸの到着の情報を画面を通して提供する。
【００９６】
ソーシャルネットワークの区分化に関して、多くの場合、イベントの全ての人々の間の無料接続が確立されることは施設又はイベントのオーナーの利益にとってはマイナスであり、例えば顧客及び供給業者を招待したイベントの主催者は、主催者の介入なしに顧客と供給業者とが接触することは望まず、これを解決するために、その場所のソーシャルネットワークは関連し得るパラメータによって区分化されてもよく、例えば、施設の全ての従業員には無料の入場が提供され、しかし顧客は制限される。区分化基準はユーザのプロファイルと関連付けられてもよく、ソーシャルな振る舞いの独自の規則をルームは構築してもよく、その規則は例えば、常連の顧客のみが他の顧客と会う、あるいは、ユーザはスタッフのメンバーのみと、あるいは本発明によって又は言語、宗教などによって提供される可能性に従ったソーシャルな使用の新たな又は確立された規則に該当する人のみと会う、というものであってもよい。この全ては内部でアクセスコードに関連していてもよく、あるいは、ユーザがルームにアクセスすることを管理者が許可するという事実、又はベテランユーザがルームの新たなメンバーを推薦するという事実と関連していてもよい。
【００９７】
人間行動を再現するためにルームは互いに関連付けられてもよい。例えば、ホテルへの入場は、ホストを検出し、部屋に向かう経路を画面上で提供することをもたらしてもよく、経路上のルームを関連付けることによってこの画面はパーソナルシグナリングシステムにおける画面となり得る。人々が一般に使用するルームの間には関連性が存在する場合があり、例えば特定のレストランで食事した後、顧客は通常、別の酒場に行くか、又は典型的にかつ履歴的に、曜日に応じて２つの異なる場所に行き、システムは、ルームに入って来た人々の履歴を解析して関連を確立し、これが続いてユーザに提供されてもよく、例えばある夜に訪れる場所の経路を作成する。
【００９８】
また図７からわかるように、本発明の目的である方法は、各場所又はその組み合わせについての特定のアプリケーションの作成を可能にし、前記アプリケーションにおいては、その場所に固有のソーシャルネットワークを作成する残りのアプリケーションとユーザデータが共有されるが、マクロなソーシャルネットワークに属する残りのソーシャルネットワークとの相互作用は行われない。この理由は、施設はそのアプリケーションの独自の公開においてもその主体性を維持したい可能性があるからである。このアプリケーションは、施設のオーナー又はソーシャルネットワークの推進者によって公開されるのみである場合、収益化するための必要最小数のユーザが得られず、コンテンツの欠如によりおそらくユーザアプリケーションから削除される。しかし提案された方法を使用すれば、ユーザはそのプロファイルに関する情報を共有でき、またユーザは別のアプリケーションをダウンロードすることなく他の位置的ウェブ環境に入ることができ、なぜなら例えば、非競合相手の広告に関する制限、特定のコンテンツ又は他のルームの非表示などのソーシャルレイヤは、アプリケーションの開発者によって適切とみなされた制限と同じになるであろうからである。
【００９９】
より具体的には、１つのアプリケーションをダウンロードする複数のステップを含む、アプリケーションをダウンロードする１つのステップ（７０１）と、ユーザによってアプリケーションに入る第２のステップ（７０２）と、サーバと接続する第３のステップであってユーザは前記サーバ上にログインしてもよく又はしなくてもよい、第３のステップ（７０３）と、アプリケーションの起点を識別するステップ（７０４）とを含み、ここで、通信制限を有する場合（７０５）、前記制限（７０６）が適用され、ルーム又は仮想空間とユーザとが制限された手法で提示され（７０７）、制限がない場合（７０８）、ルームとユーザとが完全に視覚化される（７０９）、更なるプロセスが確立される。
【０１００】
これにより、他のネットワーク推進者によって作成された他のネットワークの集約という利点を有するプライベートソーシャルネットワークの実質的かつ実効的な作成が可能となり、なぜならこれは推進者の個性を維持し、このネットワークに対する支配及び制御（ｄｏｍａｉｎ  ａｎｄ  ｃｏｎｔｒｏｌ）のいくらかの機能を推進者に与えるからである。このシステムは、ユーザがルーム内に存在しているかどうかに関係なく、ユーザ間の関係において使用可能であり、ユーザの物理的位置に関係なくユーザに「プッシュ」メッセージを送信することが可能である。ユーザはその場合、エンティティＸ、ストア、広告キャンペーン、会社によって推進される、インストールされたアプリケーションを有し、これが実行されて一般的ネットワークに入った場合、一般的コンテンツを規定する選択肢を受信し、コンテンツ及びユーザが共有され、但し各々の推進者について異なるアプリケーションが作成されてもよい。
【０１０１】
最後に、商業活動のための特定の報奨又は値引きクーポンを、示されるメッセージとして確立することが可能である。
【０１０２】
プロセス全体においてユーザのプライバシーが保証され、従って各々のユーザは仮想空間内で可視であることを希望するかどうかを選択可能である。
【０１０３】
本発明の特定の実施形態では、本発明の目的である方法及びシステムは、少なくとも１つの画面位置を含むデータベースを有する外部サーバと、モバイル装置であって、その位置を定義してその位置をサーバに送信する手段を有するモバイル装置とを含み、これにより少なくとも１つの画面とのモバイル装置の対応関係が前記サーバ上で確立され、そして本発明の目的である方法及びシステムは、前記モバイル装置内で、画面であってこれに関する位置の近接が定義された画面のコンテンツが再生されることを特徴とする。
【０１０４】
サーバと前記モバイル装置との間には、携帯電話を介して画面と相互作用する方法が確立され、この方法は、少なくとも１つの画面の位置をサーバ上で定義する第１のステップと、少なくとも１つのモバイル装置の位置を前記サーバ上で定義する第２のステップと、少なくとも１つの画面と少なくとも１つのモバイル装置との間の対応関係を特定の半径内で確立する第３のステップとを含む。この全ては更に、少なくとも１つの画面と少なくとも１つのモバイル装置との間の対応関係が確立されたら、画面のコンテンツを前記モバイル装置上で再現するステップをこの方法が含むことを特徴とする。
【０１０５】
画面の位置特定はインストーラの介入なしに独力で行うことが可能であり、なぜなら画面はその周囲のＷｉＦｉアンテナを検出して、グーグル（Ｇｏｏｇｌｅ）サービスなどのインターネット上の特定のサーバからの任意のＧＰＳアドレスがそれらのＷｉＦｉに割り当てられているかどうかを探索することが可能だからである。別の方式は、特にユーザが画面と相互作用したい場合に、位置の番号又は語を画面上で挿入することであり、このような手法により、任意のユーザが画面と相互作用するためにそれをタイプし、次に、画面の位置を特定するためにそのユーザについてのＧＰＳデータを有効なものとして提供することが可能である。
【０１０６】
情報はウェブ環境内で共有され得るため、ユーザは画面上で情報メニューを有すること、及び適切と考えるものを実行することが可能である。本発明の実際的な実施形態は複数存在する。従って、本発明の第１の適用例では、ユーザは例えば空港において、携帯電話を介した簡単な支払いにより１つ又は複数の画面上で音楽ビデオを表示すること及びテレビチャンネルを変えることが可能である。
【０１０７】
別の可能な適用例は、顧客が聴きたい曲を選択することを可能にする古いジュークボックスのようにモバイル装置を使用することである。このシステムは背景音楽のために使用することが可能であり、従って背景音楽システムがインターネットに接続され、かつ位置の定義が施設のオーナーによって手動で行われているか、又は装置上の内部位置特定システムの支援で装置自体によって自動的に行われている。従って、モバイル装置は店で再生中の音楽をサーバに送信するか又はその逆を行い、サーバは音楽をクライアント受信器に送り、同時に、再生中の曲名を店に位置しているユーザの装置上に知らせ、これによりユーザは前記音楽と相互作用すること、例えばユーザ自身の携帯電話上で後で使用するためにコピーを購入することが可能である。
【０１０８】
この接続はオンラインで又は事前定義されたスケジュールに従って行われてもよく、これによりユーザはその瞬間に再生されている曲及び以前に再生された曲並びに後にスケジュールされている音楽のメニューを見ることが可能である。決定された音楽を購入すること又は施設におけるその放送を要求すること、あるいはいくつかの場所でこれを同時に行うことを、その位置から又はこの目的のための地図から要求することが可能であり、同様にして施設内で広告を送ることが可能である。
【０１０９】
このリモート制御システムは携帯電話上に何らかのパスワードシステムを追加済みであってもよく、これによりシステムは、様々な装置を検出してそれらのうちの１つが排他的使用のためのものである場合、ユーザに応じて様々な選択肢を提供してもよく、又はユーザがパスワードを知っている場合のみ装置と相互作用してもよい。
【０１１０】
これはサーバを介して動作する種類のリモート制御であり、これが行うことは、装置又は画面とユーザとが同じ場所にあることを確認して様々な選択肢を提供することである。これはまた、洗浄機、自動販売機などのその他の装置、又は任意のその他の公共利用システムと相互作用してもよい。
【０１１１】
音の送出に関連して、施設内の様々な区域を定義し、これにより施設内のユーザが施設のマップを見てユーザがいる区域をアクティブ化できるようにすること、加えて、任意の位置特定技術によってその領域内でユーザが位置特定され得るようにすることが可能である。
【０１１２】
重要な段階は、制御される装置がその時にその場所にあるかどうかの検証であり、その目的のための最も適切な方法のうちの１つは、制御される装置がそれ自体の中に、その瞬間にそれがその場所にあることを定義する位置特定のための何らかの方法を有することである。装置への接続はコンピュータ及びネットワークを介するため、装置との実際の通信が確立されないならば、装置はそれがあったのと同じ場所にない可能性があり、ユーザは同じ場所にない装置に命令を出している可能性がある。これを解決するために、システムは、両方の装置すなわちユーザの電話又はコンピュータと命令される装置とが同じ場所にあることを解析する。別の可能な検証システムは、変化を知るための任意のメカニズムのアクティブ化からなる。例えば、温度を上げるよう空調装置に指令を出し、ユーザの電話は、温度が上がったことを装置内の温度計を介して確認できる。又は例えば、ジュークボックス上の曲を変更することをユーザが決定し、電話は、変更指令が出された時にマイクロフォンをアクティブ化し、マイクロフォンが受信する信号を介して、ユーザが変更した瞬間に新たな曲が鳴ったことを、マイクロフォンが受信したグラフィックが特定のパーセンテージだけ一致することによって確認する。
【０１１３】
このシステムの他の可能な用途は、ユーザのマイクロフォン又はカメラを施設の装置との通信システムとして使用することである。従って、多数の参加者がいる会議において、参加者のうちの１人はマイクロフォンをアクティブ化して報告者に質問してもよい。システムはシステムのユーザと増幅器との間のオープン通信チャネルをアクティブ化し、これにより、その場所に実質的に接続されている装置から信号が来るようになる。２つの装置間でビデオ回線を開くことも可能であり、これによりオーディオ及びビデオの信号がシステム内で同時に受信され、両方のメカニズムが実質的に接続されることが可能になる。これと電話との間の違いは、両方の装置の位置の一致がそれらの相互作用を可能にするということ、及びいずれの場合にも、電話番号もその他のいかなる識別方法も必要ないということであり、なぜなら位置が、可能な相互作用のフィルタだからである。一方、電話又は電子メール、あるいはＩＰの場合、フィルタは、通信を行おうとしている相手に属する番号又は電子メールアドレス又はＩＰを知るということにある。
【０１１４】
装置の状態認証システムは重要であり、これにより、周囲の装置と相互作用しているとユーザは考えているがこの装置は場所を変更しており、同じ場所にない別の装置と相互作用している、という状況がなくなる。これを確実にするために、例えば一般の自動販売機における位置を使用せずに、システムは、他の装置又はシステムの画面上で部分的に見られることが可能なメッセージを配送してもよく、これは装置の画面上で購入の相互作用が行われる前に、ユーザに関する任意の情報、例えばビデオ画面上で曲を購入しようとしているユーザの名前を送信し、同時にシステムは、それらが相互作用していることを確認するための特定の情報が、ユーザが相互作用することを意図している要素内に現れなければならないということを、携帯型電子装置によってユーザに警告してもよい。
【０１１５】
仮想ルームは不規則的に検出される場合がある。すなわちある時には、ユーザの装置によって検出され、他の装置によっては検出されない。この不規則性の理由は位置の不正確さに基づき、これはユーザが位置を大幅に変更していなくても変わり得る。これらの適用例では、壁又は任意のその他の要素が、位置の正確さ及びその一時的有効性を妨げる場合がある。時間チケットが必要な別の理由は、通信アンテナの飽和、及びユーザが範囲外になることの両方による、建物内部のモバイルカバレージの不安定性である。
【０１１６】
従って、定義された位置があるにもかかわらず、信号の停止がサーバへの前記位置の送信を妨げる。結果として、仮想ルームは不規則的に表示されないか又は検出されない場合があり、すなわち施設の一部ではルームが検出され他の位置では検出されない。
【０１１７】
この問題を解決するために、システムは、装置が行ったルームの異常な検出を解析することによって、又はユーザの指示によって、位置検出の精度の不規則性を検出する。続いて、ルームが検出されたら可変時間チケットが提供され、サーバは、不規則性に関係なく、前記チケットで定義された可変期間の間はユーザが実際にルームの内部にいると仮定する。
【０１１８】
時間チケットは物理的なチケットと理解されるべきではなく、これは特定のユーザについて及び特定のルームとの特定の接続についてサーバ上で割り当てられる期間である。
【０１１９】
例えば、人がレストランに行く場合は平均で少なくとも１時間はそこに留まることを標準的な社会的行動は示し、ルームがレストランに属する場合、時間チケットは１時間のものであってもよい。他の場所では平均的滞在はより短い。ユーザの装置がルームを良好に検出する場合、時間チケットはより短くてもよく、精度によってはこれは１秒のものであってもよい。
【０１２０】
本発明の特徴のうちの１つは、ユーザが装置上に有するコンテンツを自動的に取り入れることにあり、従って、ユーザが装置上に有する音楽とその重要度を、例えばそれがお気に入りフォルダ内にあることで照合することが可能であり、ユーザが関心を持っている音楽をシステムが知ること、及びユーザに合わせて施設で曲を送ることが可能である。
【０１２１】
これはホテルの部屋の場合に特に有用であり、システムはユーザが装置上に有する音楽を知り、音楽を再生する場合にユーザの好みに自動的に合わせることが可能である。この目的のために、電話データの照合が行われ、これはシステムに自動的に通信され、システムは背景音楽でユーザのプレイリストを提供する。また、ユーザによる特定のコンテンツの使用履歴を知り、前記コンテンツ、例えばビデオを、特定の画面上でユーザに提供することも可能である。
【０１２２】
時刻又は時季に応じてユーザが使用する傾向がある温度の動態を知り、これがこのユーザが必要とするホテルの部屋の温度であると推定し、ユーザが使用する傾向がある温度まで空調又は暖房を作動させることも可能である。従ってこのリモート制御は、装置上のコンテンツに応じて、又は様々な環境においてユーザが発達させた使用慣例に基づいて、自動的に動作することが可能である。この目的のために、空調の場合、空調は室温のデータを装置に送信し、装置は温度が適切になるまでの様々な動作を記憶し、時刻、緯度、天気予報、及びその他の状況などの変数の関数としてこの温度を記録することが可能であり、従って、ユーザにとっての快適な閾値を計算して、例えば夜間に閾値を自動的に作動させることが可能である。この目的のために、ある期間中に暑い又は寒いということがなかったかユーザに直接質問し、実行データのみを使用するのではなく、ユーザが持った印象とこれを組み合わせて予測を最良に調整することが可能である。
【０１２３】
図８は本発明の別の実施形態を示す。この実施形態では、携帯型電子装置がユーザによって使用される。従って、前記ユーザは、例えば商業施設に入り８０１、ＢＩＤＩコードを見付ける。携帯型電子装置を使用して、より具体的にはそのカメラを使用して、コードの存在を検出し８０２、それを読み取る８０３。
【０１２４】
コード内には、コードが取り込まれた施設に一致してもよい特定の地理的位置又は任意のその他の地理座標の表現が存在する。前記読み取られた位置は携帯型電子装置のメモリ内に記憶され、コードによって読み取られて記憶された位置に携帯型装置が入った場合にアクティブ化される。
【０１２５】
このコードはＢＩＤＩコードであることが好ましいが、このタイプのコードに限定されず、以下に限定されないが、ＢＩＤＩコード、バーコード、ＮＦＣコード、受動型ＲＦラベル、テキストコマンド、音声コマンド、画像、又は上記の組み合わせなどの、位置を含む任意のコードであってもよい。
【０１２６】
従って、コードの読み取りの後、地理情報が処理され、携帯型電子装置の位置と比較される８０４。比較８０４の後、Ｙｅｓである場合、外部サーバとの通信チャネル８０５が確立され、その特定の位置についての利用可能な情報について外部サーバに質問される８０６。サーバの応答がＹｅｓである場合、情報へのアクセスが許可される８０７。
【０１２７】
続いて、読み取られたコード内に含まれる、アクセスについての一時的制限８０８が存在するかどうかが確認され、Ｙｅｓである場合、前記制限によってアクセスは制限される。他の実施形態では、他のタイプの制限が、読み取られたコード内に含まれてもよい。
【０１２８】
携帯型装置の位置の判定は、その装置自体の地理的位置特定手段によって提供される位置によって規定され、地理的位置特定手段は、ＧＰＳ位置検出器を、又は装置の範囲内の少なくとも１つのＷｉＦｉ  ＭＡＣを読み取るプログラムを、非限定的な意味で含み、前記ＭＡＣは外部サーバに送信され、前記サーバ上にホストされたデータベース内に含まれる特定の地理的位置に前記ＭＡＣが関連するかどうかが判定される。
【０１２９】
ＭＡＣは仮想位置と関連付けられてもよいことに留意されたい。すなわち、例えば検出されたＭＡＣが列車、飛行機、船、又はその他の任意の移動している車両のものである場合、前記ＭＡＣが検出されたならば、特定の座標として理解されるその位置に関係なく、図８に示すようにサーバ情報へのアクセスが許可される。
【０１３０】
この特定の実施形態（図８）の、上記の実施形態の教示も組み合わせた適用例は複数存在し、主要なものを非限定的に以下に示す。
ｉ．特定の店に固有の一連のコマーシャルプロモーションを有する外部サーバ上にホストされたウェブへのアクセスを提供する、コマーシャルアプリケーション。従って、ユーザは施設に入り、コードを読み取り、これが地理的位置と比較され、これはコードに含まれる店と必然的に一致する。その時点から、ユーザの携帯型電子装置は、その場所でその時に関心を引く可能性がある販売促進、値引き、又は任意のその他の商業的側面を有するウェブサイトにアクセスできる。
ｉｉ．外部サーバ上の装置機能の複製を介して装置のコントロールへのアクセスを提供する、装置を制御するアプリケーション。従って、例えば画面上に位置するコードを読み取ることによって、その固有の画面が携帯型電子装置の位置を用いたコードの確認を介してアクセス可能になる。従って、コードは地理的位置だけでなく、装置のタイプの識別情報も有する。ホームオートメーション適用例において、地理的位置はハウスと表現されるが、その制限された空間内にはテレビ、冷蔵庫、又は洗濯機などの様々な被制御装置が存在することを考慮に入れるべきである。各装置内にコードが存在し、これはホーム位置に加えて、装置が１箇所から制御可能であるように、ホームオートメーションシステムの中央コントローラであってもよい外部サーバ内の仮想複製へのリモートアクセスを提供している装置も識別し、そしてそのリモート制御を許可し、従って仮想的にユーザの装置は上述のようにこの装置のためのリモートコントロールとなる。
ｉｉｉ．サーバ上にホストされた機密情報が、例えば機密がしっかりしたルームにいる場合にのみアクセス可能になる、セキュリティ及びアクセス制御アプリケーション。
【０１３１】
上述のように、本発明の目的である方法及びシステムは多くの実際的な適用例を有するが、一般に本発明は、特定の位置におけるユーザの存在の確認を必要とする任意の用途又は適用例に適用可能であり、例えばこれにより、レストランにおけるテーブルの要求及び可能な命令の発注のデータを、レストランの支配人は特定の具体的なテーブルにユーザが存在することを確信して受信できるようになる。
【０１３２】
本発明において使用される用語の正しい解釈を容易にするために、ユーザは、前記ユーザ（ここでは人と理解される）の携帯型電子装置であり、しかし本発明において記載する公共利用装置でもあると理解されるべきであることを指摘しておく。すなわち、この解釈を説明するための１つの可能性のある適用例は「フォトコール（ｐｈｏｔｏ−ｃａｌｌ）」と呼ばれるシステムである。本発明を使用すればこれは大幅に単純化され、なぜならカメラを装備した携帯型電子装置を有するユーザ、及び公共利用装置（画面）の両方がサーバ内の「ユーザ」であり、それらの間の通信を確立することが許可されるからである。すなわち、写真を作成したユーザは、他のユーザ（画面）にその写真を送って他のユーザでこれが再生されるようにすることが可能であり、なぜならこれらのユーザの間ではルームを介して通信チャネルが確立されているからである。
【０１３３】
位置は広い意味で解釈されるべきであり、すなわち位置はＧＰＳ位置（及び特定のカバレージ半径）であり、しかしＷｉＦｉ  ＭＡＣでもあり、これはモバイルであってもよく、従ってこの場合、位置はこのＷｉＦｉが存在する現場であり、これは例えば講座及び会議のためのルームの適用例において特に有用であり、この適用例では、ＭＡＣを用いて識別されるルータの移動先にルームは移動し、講座情報はその移動に関係なくサーバ情報において常に入手可能である。
【０１３４】
サーバ上に含まれる、かつ位置に関連する情報も広い意味で解釈されるべきであり、なぜならこれは任意の電子フォーマットのウェブサイト、文書、又はファイルであり得るからである。情報は一般にユーザのタイプによって異なる。これが物理的なユーザ、すなわち人である場合、情報は例えばユーザプロファイルである。しかしユーザが画面又は空調である場合、関連情報はそれらの相互作用を可能にするもの、例えば装置を制御するためのインタフェースである。同様に、ルームに関連する情報は、ルームのタイプによって異なる。
【０１３５】
ユーザ間に確立される通信チャネルとは、決められた位置内の他のユーザとの通信を確立する可能性にすぎず、この決められた位置によって、ルームへのアクセスがユーザに提供される。これは、現在のソーシャルネットワーク（仮想通信空間）、又はＷｈａｔｓｓａｐ（登録商標）サービスなどのその他の通信システムとは異なり、通信の可能性がユーザに依存するのではなく位置に依存することを意味している。ルームへのアクセスを提供するものは決められた場所へのアクセスであり、このようにして他のユーザが存在することを見て、その場合のみ他のユーザとの通信又は相互作用がユーザの任意により行われる。
【０１３６】
最後に、仮想ルームの作成は国際公開第２０１２０６９６８６号パンフレットに記載されており、当該特許文献は参照によって本明細書に援用され、この特許文献では特に、ＭＡＣベースの作成、及びその非侵入性に関して記載されている。
【図１】
2018067328.tif 000003
【図２】
2018067328.tif 000004
【図３】
2018067328.tif 000005
【図４】
2018067328.tif 000006
【図５】
2018067328.tif 000007
【図６】
2018067328.tif 000008
【図７】
2018067328.tif 000009
【図８】
2018067328.tif 000010
【手続補正書】
【提出日】平成30年1月4日(2018.1.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のユーザの間の、所定の位置内での通信のための方法であって、
前記複数のユーザの各々がプロファイルによって定義され、
前記プロファイルはデータベース内に記憶され、
前記データベースはサーバ上にホストされ、
（ａ）前記サーバ上で１つ以上の仮想通信空間（４０）を作成するステップを含み、
（ａ１）各前記仮想通信空間は、ＧＰＳ座標（４）及び１つ以上のＷｉＦｉのＭＡＣアドレスを介して位置と関連付けられ、
（ａ２）各前記仮想通信空間は、前記位置に関連する情報を含み、
（ａ３）各前記仮想通信空間は、１人以上の前記ユーザによって１つ以上の携帯型電子装置を介してアクセス可能である、
ことを特徴とする前記作成するステップと、
（ｂ）前記サーバに、前記複数のユーザの１人により、携帯型電子装置で前記サーバにアクセスするためのインタフェースアプリケーションを介してアクセス（１０１）するステップと、
（ｃ）前記携帯型電子装置の位置を判定（１０２）するステップであって、
前記位置を、
（ｃ１）前記携帯型電子装置のＧＰＳ位置を判定することと、
（ｃ２）視認可能なＷｉＦｉの前記ＭＡＣアドレスを判定することと、
によって判定するステップと、
（ｄ）前記ＧＰＳ位置と前記ＭＡＣアドレスとを含むクエリ（１０３）を前記サーバに送信するステップと、
（ｅ）前記ＧＰＳ位置と１つ以上のＭＡＣアドレスとの両方は一致する必要があり、前記サーバが、前記ＧＰＳ位置と前記ＭＡＣアドレスを、前記１つ以上の仮想通信空間と関連付けられた前記ＧＰＳ位置と前記ＭＡＣアドレスとマッチイングをとるステップと、
（ｆ）一致する仮想通信空間が存在する場合、
（ｆ１）前記携帯型電子装置が、前記仮想通信空間に含まれる情報と、前記位置における他のユーザのリストとを表示すること（１０７）と、
（ｆ２）前記位置で前記ユーザと前記他のユーザとの間の通信チャネルを確立することと、
を行うステップと、
含むことを特徴とする、方法。
【請求項２】
複数の一致する仮想通信空間が存在する場合、前記携帯型電子装置が、前記ユーザが１つの前記仮想通信空間を選択するために、前記複数の一致する仮想通信空間をリストするステップを更に含む、請求項１に記載の方法。
【請求項３】
アプリケーションをダウンロードするステップ（７０１）と、
前記ユーザによって前記アプリケーションに入るステップ（７０２）と、
前記サーバと接続するステップ（７０３）と、
前記アプリケーションの通信制限を識別するステップ（７０５）と、
通信制限がある場合、
前記通信制限を適用すること（７０６）と、
前記複数の一致する仮想通信空間の提示を制限すること（７０７）と、
を行うステップと、
を含み、
ユーザには、制限された方法で提示される、
請求項１又は請求項２に記載の方法。
【請求項４】
前記サーバに、個人データの交換を受け入れるように要求するステップを含む、請求項１〜請求項３のいずれか一項に記載の方法。
【請求項５】
その瞬間の前記ユーザの活動に応じて、又は前記ユーザの任意で、又は前記サーバ上での強制により、前記仮想通信空間は一時的に制限され、アクティブ化又は非アクティブ化される、請求項１〜請求項４のいずれか一項に記載の方法。
【請求項６】
前記携帯型電子装置によって実行される請求項１〜請求項４の何れか１項の前記方法のステップを実行するように構成された携帯型電子装置。
【請求項７】
前記サーバによって実行される請求項１〜請求項４の何れか１項の前記方法のステップを実行するように構成されたサーバ。
【請求項８】
予め定められた位置の中の複数のユーザの間での通信のためのシステムであって、
請求項６の複数の携帯型電子装置と、
請求項７のサーバと、
を備えたシステム。
【請求項９】
請求項８のシステムによって実行されると、前記システムが請求項１〜請求項４の何れか１項の前記方法のステップを実行する命令を含むコンピュータプログラム製品。