(57)【特許請求の範囲】
【請求項１】
少なくとも１つのネットワーク要素を有する無線ネットワーク上で伝送される、エンド・コンピューティング・デバイスによって生成された情報ストリームを処理するための方法であって、
時空間メタデータに関して、前記エンド・コンピューティング・デバイスから発し、かつ、前記ネットワーク要素により受信されるデータ・パケットをオン・ザ・フライ方式で検査するステップと、
どの時空間メタデータが許容できるものであり、どの時空間メタデータが許容できないものであることを指示する、ユーザにより構成可能な許可規則を調査するステップであって、前記許可規則がさらに、データパケットの起点、データパケットの宛先、データパケットが関連するアプリケーション、時間及び日時により、前記データ・パケットに挿入される時空間メタデータの粒度を指示し、ここで前記データ・パケット内への時空間情報の挿入はアプリケーションのデータ搬送パケットに対してのみ行われるステップと、
前記許可規則に従って前記データ・パケットに時空間メタデータが欠落していることを示した場合、前記データ・パケット内に時空間メタデータを挿入し、前記データ・パケットを伝送し、他の場合には、前記許可規則に従って前記データ・パケット内に時空間メタデータが既に存在することを示した場合、前記データ・パケットを伝送するステップと、
を含む方法。
【請求項２】
前記データ・パケット内に時空間メタデータを挿入するステップは、
前記データ・パケットを検査するステップが、前記データ・パケットに時空間メタデータが欠落していること又は許容できない時空間メタデータを含むことを示した場合、前記データ・パケット内に許容できる時空間メタデータを挿入して前記データ・パケットを伝送し、他の場合には、前記データ・パケットを検査するステップが、時空間メタデータが既に存在し、かつ、存在する前記時空間メタデータが許容できることを示した場合、前記データ・パケットを伝送するステップを含む、請求項１に記載の方法。
【請求項３】
前記許可規則は、前記データ・パケット内の前記時空間メタデータに関するプライバシー・ガイドラインに関連している、請求項１に記載の方法。
【請求項４】
いつ前記データ・パケット内に時空間メタデータを挿入することができるかを指示する許可規則を調査するステップをさらに含み、前記データ・パケット内に時空間メタデータを挿入するステップは、前記許可規則に従って実施される、請求項１に記載の方法。
【請求項５】
前記許可規則は、発信元・宛先フローごとに一回又は所与の時間間隔に一回、前記データ・パケット内に時空間メタデータを挿入することを含む、請求項４に記載の方法。
【請求項６】
前記データ・パケット内に時空間メタデータを挿入するステップは、
前記データ・パケットを検査するステップが、前記データ・パケットに時空間メタデータが欠落していること又は許容できない時空間メタデータを含むことを示した場合、前記データ・パケット内に許容できる時空間メタデータを挿入して前記データ・パケットを伝送し、他の場合には、前記データ・パケットを検査するステップが、時空間メタデータが既に存在し、かつ、存在する前記時空間メタデータが許容できることを示した場合、前記データ・パケットを伝送するステップを含む、請求項４に記載の方法。
【請求項７】
前記ネットワーク要素は、ＷｉＦｉ基地局、ゲートウェイ、センサ・ネットワーク・コントローラ、及びフェムトセル・アクセス・ポイントの少なくとも１つを含む、請求項１に記載の方法。
【請求項８】
前記ネットワーク要素の位置に関連する時空間メタデータを用いて、前記ネットワーク要素を構成するステップと、
前記ネットワーク要素についての前記時空間メタデータを用いて、前記データ・パケット内に既に存在する前記時空間メタデータを補完又は置換するステップと、
をさらに含む、請求項１に記載の方法。
【請求項９】
前記ネットワーク要素を構成するステップは、前記エンド・コンピューティング・デバイスの１つのユーザにより実施される、請求項８に記載の方法。
【請求項１０】
前記ネットワーク要素を構成するステップは、前記ネットワーク要素が接続されているネットワークのネットワーク・サービス・プロバイダにより遠隔実施されるステップを含む、請求項８に記載の方法。
【請求項１１】
前記ネットワーク要素を構成するステップは、全地球測位システム情報を用いて、前記ネットワーク要素により実施されるステップを含む、請求項８に記載の方法。
【請求項１２】
前記許可規則を用いて前記ネットワーク要素を構成するステップをさらに含む、請求項１に記載の方法。
【請求項１３】
前記データ・パケットを検討するステップは、ディープ・パケット・インスペクションを用いて、前記ネットワーク要素により実施されるステップを含む、請求項１に記載の方法。
【請求項１４】
前記データ・パケット内に既に存在する前記時空間メタデータが許容できないものである場合、前記データ・パケット内に既に存在する前記時空間メタデータを除去するステップをさらに含む、請求項１に記載の方法。
【請求項１５】
エンド・コンピューティング・デバイスにより生成された情報ストリームが伝送される、少なくとも１つのネットワーク要素を有する無線ネットワークであって、
メモリと、
時空間メタデータに関して、前記エンド・コンピューティング・デバイスから発し、かつ、前記ネットワーク要素により受信されるデータ・パケットをオン・ザ・フライ方式で検査する手段と、
どの時空間メタデータが許容できるものであり、どの時空間メタデータが許容できないものであることを指示する、ユーザにより構成可能な許可規則を調査する手段であって、前記許可規則がさらに、データパケットの起点、データパケットの宛先、データパケットが関連するアプリケーション、時間及び日時により、前記データ・パケットに挿入される時空間メタデータの粒度を指示し、ここで前記データ・パケット内への時空間情報の挿入はアプリケーションのデータ搬送パケットに対してのみ行われる手段と、
前記許可規則に従って前記データ・パケットに時空間メタデータが欠落していることを示した場合、前記データ・パケット内に時空間メタデータを挿入し、前記データ・パケットを伝送し、他の場合には、前記許可規則に従って前記データ・パケット内に時空間メタデータが既に存在することを示した場合、前記データ・パケットを伝送する、
ように動作可能な、前記メモリに結合された少なくとも１つのプロセッサ・デバイスと、を含む無線ネットワーク。
【請求項１６】
請求項１〜１４の何れか1項に記載の方法の各ステップをコンピュータに実行させるプログラムを、コンピュータ可読記録媒体に記録した、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置認識（location-aware）型無線ネットワークに関し、より具体的には、そうした無線ネットワークにおいて、データ・パケットに時間及び／又は位置情報を注釈付けするための技術に関する。
【背景技術】
【０００２】
モバイル・インターネットの可用性の増大は、スマート・モバイル・アプリケーションの超成長（hyper-growth）をもたらしている。これらのアプリケーションの多くは、空間的に注釈付けされた情報を利用して、最も近い（ギリシャ料理の）レストラン又は最も近い（低価格の）ガソリンスタンドを見つける、ターゲット型モバイル広告等といった、一連の広範な位置認識サービスを提供する。スマート・センシング可能化技術の導入により、モバイル・アプリケーションのこの成長傾向は加速するばかりである。
【０００３】
これらのモバイル・アプリケーションの多くは、そのアプリケーション（モバイル・デバイス内の）又はアプリケーション・サーバ（クラウド又はデータセンタ内の）が情報源の空間座標を認識している場合、利益を得ることができる。ソース・デバイスが全地球測位システム（global positioning system、ＧＰＳ）を装備している場合、ソース・デバイスは、地理座標メタデータをアプリケーション・セッションにアタッチすることができる。しかしながら、必ずしもＧＰＳを所有することが可能であるとは限らず（フォーム・ファクタ（すなわち、形状、サイズ及び重量のような物体の形態特性に関連する全てのこと）、費用上の理由、エネルギー消費量等のために）、又は、例えば屋内環境などにおいて必ずしもＧＰＳが動作可能であるとは限らない。
【０００４】
セルラー・ネットワーク・インフラストラクチャは、デバイスの位置を推定し、そのデバイスに関する位置メタデータを作成することにより付加価値を提供することができる。従来のセルラー基地局は、送信電力を用いてデバイスの位置を推定することができる。フェムトセル（例えば、家庭内における）又はピコセル（例えば、モールにおける）、及びＷｉＦｉホットスポット（例えば、空港内における）を、位置情報を用いて構成すことができる。この情報をネットワーク・プロバイダのインフラストラクチャ内に格納し、位置特定サービス（location service）を通じて、エンド・ユーザのアプリケーションがこの情報を利用できるようにすることができる。位置特定サービスでは、プロバイダのインフラストラクチャに照会して、ソースの位置又はその推定を取り出すことができ、次いで、それを用いて、例えば、ユーザが自分の携帯電話を用いて位置特定サービス・プロバイダに接続し、例えばユーザの位置近辺の映画館及び映画を検索するような場合に、ユーザへの位置特定サービス応答をカスタマイズすることができる。位置特定サービス・プロバイダは、ユーザの位置について、携帯電話会社プロバイダに照会する。携帯電話会社は、例えば、その携帯電話が接続されていた携帯電話塔の情報、ＧＰＳの支援等を用いて、この情報を提供する。
【０００５】
この例から分かるように、位置データ、従って位置特定サービスは、典型的には、エンド・ユーザと関係をもつ携帯電話会社プロバイダと密接に関わっている。言い換えれば、時空間的に重要なデータは、位置インフラストラクチャと密接に関係しており、これらのデータの有用性は、例えば携帯電話会社プロバイダからの位置情報にアクセスすることを必要とするなど、この位置インフラストラクチャへのアクセス権によって制限される。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従って、既存の位置インフラストラクチャへの依存が低減された、位置特定を可能にするオープン・スマート・アプリケーションの製造が望まれる。
【課題を解決するための手段】
【０００７】
本発明は、無線ネットワークにおいて、データ・パケットに時間及び／又は位置情報を注釈付けする技術を提供する。本発明の１つの態様において、少なくとも１つのネットワーク要素を有する無線ネットワーク上で伝送される、エンド・コンピューティング・デバイスによって生成された情報ストリームを処理するための方法が提供される。本方法は、以下のステップを含む。時空間メタデータに関して、エンド・コンピューティング・デバイスから発し、かつ、ネットワーク要素により受信されるデータ・パケットを検査する。データ・パケットを検査するステップが、該データ・パケットに時空間メタデータが欠落していることを示した場合、データ・パケット内に時空間メタデータを挿入して該データ・パケットを伝送する。他の場合には、データ・パケットを検査するステップが、該データ・パケット内に時空間メタデータが既に存在することを示した場合、データ・パケットを伝送する。
【０００８】
本発明のより完全な理解、並びに本発明の更なる特徴及び利点が、以下の詳細な説明及び図面を参照することにより得られる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態による例示的な位置認識型無線ネットワークを示す図である。
【図２】本発明の実施形態による、位置認識型無線ネットワーク内のネットワーク要素が位置認識を得ることができる幾つかの例示的な方法を示す図である。
【図３】本発明の実施形態による、図１及び図２のネットワークのような、少なくとも１つのネットワーク要素を有する無線ネットワーク上で伝送される、エンド・コンピューティング・デバイスによって生成された情報ストリームを処理するための例示的な方法を示す図である。
【図４】本発明の実施形態による、図１及び図２のネットワークのような、少なくとも１つのネットワーク要素を有する無線ネットワーク上で伝送される、エンド・コンピューティング・デバイスによって生成された情報ストリームを処理するための例示的な装置を示す図である。
【発明を実施するための形態】
【００１０】
上述のように、位置特定を可能にするオープン・スマート・アプリケーションを作成するためには、既存の位置情報インフラストラクチャへの依存を低減させる必要がある。従って、本明細書において、位置情報の照会を必要とする位置インフラストラクチャとの関連付けとは関係なく、位置情報ベースのサービスの存在を可能にする技術が提供される。本技術は、ソースが必要なメタデータ情報を提供できない場合でも、データ・ストリームが、時空間的にリッチになることを可能にする。本明細書において、プライバシー・レベルのような、エンド・ユーザ・プリファレンス（preference）を満たすために付加されるメタデータのコンテンツを管理するための技術が、さらに提供される。
【００１１】
本技術によれば、埋め込み（embedding）は、ＷｉＦｉ基地局、ゲートウェイ、センサ・ネットワーク・コントローラ等のような特別なネットワーク要素により実施される。これらのネットワーク要素は、例えば、ディープ・パケット・インスペクション（deep packet inspection、ＤＰＩ）を用いて、それらを通過するトラフィックを調べ、ネットワーク要素が位置メタデータの欠落を見出した場合、ネットワーク要素は、データ・ストリーム内にソースの（推定される）位置情報をオン・ザ・フライ方式で挿入する。
【００１２】
図１は、例えば、例示的な位置認識型ネットワーク１００を示す図である。この場合は無線ネットワークであるネットワーク１００は、ＷｉＦｉ基地局、ゲートウェイ、センサ・ネットワーク・コントローラ、及び／又はユーザの自宅に配置されたフェムトセル・アクセス・ポイント（ＦＡＰ）などにより、ネットワーク要素１０４を通じて、インターネット・ベースのアプリケーション１０６にアクセスする、少なくとも１つのエンド・コンピューティング・デバイス、すなわち、例えば、センサ、携帯電話、携帯情報端末（ＰＤＡ）、パーソナル・コンピュータ、ラップトップ・コンピュータ等のユーザ機器（ＵＥ）１０２を含む。ネットワーク要素１０４としての働くことができる装置が、以下に説明される図４において提供される。エンド・コンピューティング・デバイスにより生成された情報ストリームは、ネットワーク１００上で伝送される。以下により詳細に説明されるように、本教示によると、ネットワーク要素は、例えば、ディープ・パケット・インスペクション（ＤＰＩ）を用いて、そこを通る情報ストリームを調べ、ネットワーク要素がアプリケーションのデータ搬送パケットから位置及び／又は時間メタデータの欠落を見出した場合、ネットワーク要素は、情報ストリーム内にソースの（推定される）位置及び／又は時間情報（例えば、空間、時間、及び／又は時空間メタデータ）をオン・ザ・フライ方式で挿入する。データ・パケット（ペイロードを含む）を読み取るための能力を有するネットワーク要素によるディープ・パケット・インスペクションの概念は、当業者には周知であり、従って、本明細書では更に説明しない。情報ストリームはまた、本明細書では、データ・ストリームと呼ばれることもあり、これらの用語を交換可能に使用できることを理解されたい。上述のように、データ・パケット内への時空間情報の挿入（又は置換）は、アプリケーションのデータ搬送パケットに対してのみ行われる。アプリケーションの文脈に応じて、エンド・ユーザ・アプリケーションにより「見られ」、処理されることを意図していない、システム管理及び制御パケット、接続設定パケット等のようなデータ・パケットに対して、時空間情報を挿入する必要がない場合もある。
【００１３】
図１に示される例において、２つのデータ・フロー、すなわち第１のフロー及び第２のフローが存在する。第１のデータ・フロー（破線の矢印で示される）は、データ・ストリーム内に位置又は時間情報を埋め込まないエンド・コンピューティング・デバイスを含む。これらのエンド・コンピューティング・デバイスは、センサ及び／又は携帯電話（あるタイプのセンサであると考えることができる。以下を参照されたい）のようなユーザ機器（ＵＥ）を含むことができる。例えばＦＡＰなどのネットワーク要素１０４は、第１のデータ・フローの検査時、プライバシー構成パラメータ（以下を参照されたい）の調査後に、必要に応じて、データ・ストリーム内に、空間メタデータ（例えば、位置情報）、時間メタデータ（例えば、ネットワーク要素が読み取る現在のクロック・タイムを反映するタイムスタンプ）及び／又は時空間メタデータを埋め込む。もしあれば、データ・ストリーム内に埋め込まれるのが、空間メタデータであるか、時間メタデータであるか、又は時空間メタデータであるかは、設計及びアプリケーションの必要性によって決まる。例えば、アプリケーションがセンサ・システムに明示的に照会したときにのみ、情報（例えば、温度）を報告するセンサ・システムが存在し得る。この場合、センサは、温度測定の結果（例えば、摂氏２２度（°Ｃ））のみを提供し、時間又は位置情報を含まないことがあり得る。この場合、時空間メタデータを埋め込むことが好ましい。他の場合には、センサが、それが経験する閾値超過のみを報告することがある。例えば、センサは、温度が今しがた５０°Ｃを超過したことを報告することができ、このイベントが確認された時間のみを提供する。センサ測定に関係しているアプリケーションは、閾値超過の通知によりパケットからセンサの識別（ＩＤ）を読み取り、それを位置にマッピングすることにより、センサの位置を推論する。従って、この場合には、空間メタデータを埋め込むことが好ましい。さらに他の場合には、より強力なセンサが、全地球測位システム（ＧＰＳ）デバイスを装備することができ、従って、検知したイベント（閾値超過など）の時間に加えて、その位置を付加することもできる。この場合、付加的な空間又は時間メタデータを必要としない。
【００１４】
単なる一例として、ネットワーク要素１０４は、例えばＤＰＩを用いて、それを通過するデータを調べるように構成することができ、ネットワーク要素１０４が、位置メタデータの欠落、正しくない既存の位置メタデータ及び／又は許容できない位置メタデータ（例えば、設定されたプライバシー・ポリシーに違反している）を見出した場合、ネットワーク要素１０４は、データ・ストリーム内に、ソースの（推定される）位置情報及び／又は時間データをオン・ザ・フライ方式で挿入、除去、及び／又は他の方法で変更することができる。データ・パケットをオン・ザ・フライ方式で変更するという概念は、当業者には周知である。単なる一例として、オン・ザ・フライ方式での書き込みは、ルータにおいて一般的に行われており、ルータは、発信ポートでパケットが伝送されるのを待つ際に、情報を変更することさえできる。ルータは、この操作を実施するために、必要に応じて、伝送を一瞬の間遅延させることができる。
【００１５】
図１において、エンド・コンピューティング・デバイス１０２（例えば、ユーザ機器（ＵＥ））が、検知情報を生成し、この情報は次いで、アプリケーション１０６により消費される。上で強調されたように、ユーザ機器（ＵＥ）は、センサを含むことができる。センサは、単純なシングル・タスク・エンティティ、すなわち、例えば危険性物質の存在及び／又は濃度を検知する危険性物質（hazmat）センサ、温度センサ、振動センサ、音響センサ等の、厳密な意味でのセンサとすることができる。携帯電話は、マイク、加速度センサ、ＧＰＳセンサ、及び場合によっては温度センサを含むことができるので、多重センサ・デバイスの一例である。従って、携帯電話自体がセンサである。代替的に、Ｂｌｕｅｔｏｏｔｈ（登録商標）装備の携帯電話は、人が携行する多数の着用可能なＢｌｕｅｔｏｏｔｈ（登録商標）装備センサ（歩数計、心拍センサ、体温センサ等）から情報を収集し、次いで、この情報を遠隔の健康管理監視アプリケーションに渡すことができる。
【００１６】
データ・ストリーム内に位置情報を埋め込まないユーザ機器（ＵＥ）に関しては、ネットワーク要素１０４は、ユーザ機器（ＵＥ）の位置の代わりに、その位置情報を挿入することができる（ユーザがすぐ近くにいると仮定して）。従って、ネットワーク要素１０４が、その位置情報を有するようにプログラムされること、及び／又は、その位置を特定する能力を有することが好ましい。単なる一例として、ユーザの自宅におけるＦＡＰの場合、ユーザはＦＡＰに特定のアドレス（又は、他のいずれかのより粗い／より細かい位置情報、以下を参照されたい）をプログラムすることができる。代替的に、ＦＡＰは、ＧＰＳ機能にアクセスし、その位置を自動的に特定することができる。後者の設定は、位置を更新するためにユーザからの入力を必要としないので、ネットワーク要素が移動する状況において有利である。このような位置認識型ネットワーク要素（ＬＡＮＥ）を伴う例示的な実施形態を、以下で詳細に説明する。
【００１７】
位置情報は、ユーザ・プリファレンス及び位置特定能力に応じて、粗い粒子のもの又は細かい粒子のものとすることができる。例えば、埋め込むプロセスをポリシーにより制御し（例えば、１組の許可規則（permission rule）などに基づいて。以下を参照されたい）、データ・ストリーム内に埋め込まれる位置の粒度を定めることができる。例えば、位置情報を埋め込むように構成された、ユーザの自宅に配置されたＦＡＰの場合、ユーザのプライバシーに対する懸念を満たすように、種々の基準に基づいて、ユーザによりＦＡＰを構成することができる。ＦＡＰは、部屋レベル、集合住宅レベル、建物レベル、通り区画レベル、近隣レベル、又は何もなしといった種々の程度の粒度で、自宅の位置情報を埋め込むように構成することができる。例示的な実施形態によれば、位置情報が粗い粒子のものである場合、情報は、ＧＰＳ座標にした自宅の住所のみを含み、位置情報が粗い粒子のものである場合、情報は、部屋レベルなど、自宅アドレスと比べて局所化した情報を有する。
【００１８】
第２のデータ・フロー（図１に実線の矢印で示される）は協働して、例えば三角測量などを用いて、そのローカル位置、すなわち互いに対する位置を推定することができる、エンド・コンピューティング・デバイス（例えば、ユーザ機器（ＵＥ））を含む。例えば、位置特定は、「ローカル」座標システムに関するものとすることができる。データの伝送時に、これらのエンド・コンピューティング・デバイスは、この相対位置（位置特定情報）を、デバイスが（ネットワーク要素１０４に）伝送するデータ・ストリーム内に埋め込む。ネットワーク要素１０４は、データ・ストリームの検査時、設定されたプライバシー・ガイドラインの調査後に、位置特定情報を精緻化することができる。例えば、ネットワーク要素１０４は、相対位置をグローバル位置に変更することができる（例えば、オリジナルの位置は単に「部屋の左側」のように記述し得るが、一般的な「部屋」を「台所」のような特定の情報に置き換えることができる）、又は、ユーザ機器が位置情報をデータ・ストリーム内に埋め込まない上述した場合におけるように、位置情報を完全に置換することができる。位置認識能力を有するユーザ機器（ＵＥ）は、依然として、例えば「一般的な」部屋に対して相対位置のみを知っている。ネットワーク要素１０４は、これらのデバイスが台所内にあることを知っているので、ネットワーク要素１０４は、基準座標系を部屋のものから住居のものに変えることができる。
【００１９】
上述のように、ネットワーク要素１０４は、位置情報をデータ・ストリーム内に挿入し、除去し、及び／又は他の方法で変更し、補完し、又は置換することができるが、他の技術を用いて位置情報を変えることもできる。１つの例示的な実施形態においては、ネットワーク要素１０４がデータ・パケット・フローにおける位置情報の欠落（又は不適合情報、すなわち許容できない位置情報）を識別するたびに、ネットワーク要素１０４は、更新された情報を含む同じ宛先に対する最新のデータ・パケットを生成することができる（ネットワーク要素１０４がいずれの不適合情報もクリアすると仮定して）。代替的に、別の例示的な実施形態において、ネットワーク要素１０４は、位置情報の欠落（又は不適合の、すなわち許容できない位置情報）を識別するたびに、ネットワーク要素１０４は、情報が欠落している（又は、不適合情報、すなわち許容できない位置情報を有する）データ・パケットを、許容可能な位置情報を含み、かつ、その他の点ではオリジナルのパケットと同一であるものに置換する。ＤＰＩネットワーク要素におけるこれらの機能の両方の実装は、当業者には明らかであろう。
【００２０】
上で強調されたように、本技術は、時空間データ転送の幾つかの重要な態様に対処する。第１の態様は、位置情報の照会を必要とする位置インフラストラクチャとの関連付けとは関係なく、位置ベースのサービスの存在を可能にすることができる。上述の図１の説明を参照すると、本技術は、データ（例えば、センサ・データ）ストリーム内に時空間メタデータを直接埋め込むことを規定する。このことは、今や携帯電話会社のようなサード・パーティから位置情報を照会する必要なしに、アプリケーション及びサービスが、必要とされる時空間情報をデータ・ストリームから直接抽出することができるので、第１の態様を満たす。第２の態様は、ソースが必要なメタデータ情報を提供できない場合でも、データ・ストリームが時空間的にリッチになることを可能にする。再び上述の図１の説明を参照すると、本技術は、ストリームのソース以外のエンティティにより、時空間メタデータをデータ・ストリームに埋め込むことを規定する。ソースが必要な情報を供給できない場合でも、時空間メタデータによりデータ・ストリームをリッチにするためにソースの代わりとして働くことにより、アプリケーション及びサービスが、時空間メタデータを入手できるようになる。第３の態様は、プライバシー・レベルのような、エンド・ユーザのプリファレンスを満たすために付加されるメタデータ・コンテンツを管理する。再び上述の図１の説明を参照すると、本技術は、いずれかのメタデータをデータ・ストリームに埋め込む前に調査される、埋め込みに関する許容可能な情報を記述する構成可能な許容リストを使用することを規定する。
【００２１】
図２は、（上述した図１の無線ネットワーク１００のような）位置認識型無線ネットワーク内のネットワーク要素が「位置認識」を得ることができる幾つかの例示的な方法を示す図である。上述のように、本発明の位置認識型ネットワークは、ネットワーク要素、この場合はネットワーク要素２０４を通じて、インターネット・ベースのアプリケーション、この場合はインターネット・アプリケーション２０６にアクセスするユーザ機器（ＵＥ）（図示せず）を含む。図２に示されるように、ネットワーク要素２０４は、データ・パケットが到着する下流（着信）ポートと、データ・パケットが伝送される上流（発信）ポートとを含む（以下を参照されたい）。
【００２２】
図２は、ネットワーク要素２０４が「位置認識」を得ることができる３つの限定されない例示的な方法を示す。位置認識型ネットワーク要素は、本明細書において「ＬＡＮＥ」とも呼ばれる。第１の方法は、ユーザによる、ネットワーク要素２０４の手動構成を必要とする。つまり、ユーザは、ＬＡＮＥ構成コンソール（図示せず）を通じて（例えば、ＬＡＮＥの構成モジュールにインターフェース接続するウェブ・インターフェース又はクライアント・アプリケーションを通じて）、アドレス（例えば「メイン・ストリート３０番地」）を直接入力する。図２に示される例において、ユーザは、ユーザのパーソナル・コンピュータ（ＰＣ）２０８を介して、ウェブ・インターフェースを通じてＬＡＮＥ構成コンソールにアクセスする。随意的に、ネットワーク要素２０４は、（地理空間データベース（ＧｅｏＳｐ  ｄｂ）２０９を有する）地理空間サービスを調査し、ユーザにより提供されたアドレスを、位置又は位置を含む区域のＧＰＳ座標（緯度（ｌａｔ）及び経度（ｌｏｎｇ））と置き換えることができる（粒度を増大させる）。Ｇｏｏｇｌｅマップ（Google map）は、そうした地理空間サービスである。Ｇｏｏｇｌｅマップを用いる場合、例えば、ユーザはアドレスを提供し、そのアドレスのＧＰＳ座標を取り出すことができる。例えば、図２に示されるように、ユーザは、その位置として、アドレス「メイン・ストリート３０番地」を提供し、ネットワーク要素２０４は、メイン・ストリート３０番地に関するＧＰＳ座標を取得するために地理空間サービスを調査し、この座標を使用して、ネットワーク要素２０４は、ユーザからの位置情報を置き換える（又は、代替的に補完する）ことができる。この選択肢はまた、例えば、ユーザが自分の位置を入力する際にミスをする状況において、及び／又は、ユーザが入力する位置情報が設定されたポリシーと同じ粒度レベルでないときに、有利であり得る。単なる一例として、所定位置のプライバシー・ポリシーがユーザの入力したものより粗い粒度で設定されている場合、ＬＡＮＥは、そのＧＰＳ読み取りを、正しいプライバシー・レベルで、ユーザのものに置き換えることができる。このことは、ネットワーク要素が、ユーザが提供するものとは別に、それ自体の位置情報を提供することを必要とする。
【００２３】
第２の方法は、ブートストラップ、又はアシスト構成（assisted configuration）を必要とし、すなわち、ネットワーク・プロバイダは、ネットワーク要素２０４に関する地理空間情報を遠隔設定する。つまり、ネットワーク要素２０４の電源投入時、ネットワーク要素２０４が接続されているネットワークのネットワーク・サービス・プロバイダ（構成サーバ２１０を有する）は、ネットワーク要素２０４を遠隔構成する。例示的な実施形態によると、オペレータ（ネットワーク・サービス・プロバイダからの）は、そのインストールされたＬＡＮＥ（実際の加入者の自宅の位置を含むことができる）データベースに関して、地理空間データベース（インストールｄｂ）を調査し、それに従って、各々のＬＡＮＥを（遠隔）構成する。
【００２４】
第３の方法は、ネットワーク要素２０４による自動構成（例えば、ＧＰＳ、三角測量等）を必要とする。第３の方法において、ＬＡＮＥは、ＧＰＳ、既に自分の位置を知っている他のＬＡＮＥからの三角測量情報等を用いて、自動構成する。
【００２５】
上で強調されたように、ユーザ機器は、例えば建物内、路上等に配置された（固定配置された）センサから、センサ情報を取得するように構成することができる。図２に示されるように、これらのセンサから取得されるセンサ測定値は、ネットワーク要素へのデータ・ストリームの一部である。プライバシー・ガイドラインもまた、センサ・レベルで設定することができる。
【００２６】
ＬＡＮＥがその位置情報を獲得する方法とは関係なく、エンド・ユーザは、図２において「プライバシー構成」と表記される、データ・ストリーム内にいつ及びどのように位置情報を埋め込むかの条件を設定することができる。図２において、このことは、ＬＡＮＥのエンド・ユーザの手動構成の一部として示されるが、代替方法も可能である。図２に示されるように、例えばパーソナル・コンピュータ上で実行されている何らかのクライアント・アプリケーションを通じて、ユーザは、センサ・データ・ストリーム内に記録される位置情報（例えば「メイン・ストリート３０番地」）を手動入力（タイプ入力）することができる。同様に、クライアント・アプリケーションを通じて、ユーザにより、プライバシー・ポリシー／構成を手動入力することもできる。そのことは、例えば、ソーシャル・ネットワークのユーザが、誰が個人ステータス情報（友人、友人の友人等）の更新を見ることができるかを指定する際の、ソーシャル・ネットワーク・プライバシー規則にも当てはまる。空間情報を、非常に類似した方法で処理し、どのような条件下で（＜ｉｆ＞（条件）節、以下を参照されたい）空間情報を明らかにできるかを記述することができる。単なる一例として、サービス加入者は、自分のプライバシー制約をネットワーク・プロバイダに提供することができ、次に、ネットワーク・プロバイダは、それに応じて、ネットワーク・プロバイダがサービス加入者と交わしているサービス提供契約（service agreement）の一部としてＬＡＮＥを構成する。図２において、プライバシー構成は、＜ｉｆ．．．ｔｈｅｎ＞規則の集合として示され、ここで、＜ｉｆ＞は、データ・パケットの起点、データ・パケットの宛先、データ・パケットが関係するアプリケーション、時間及び日付等といった条件を表し、＜ｔｈｅｎ＞は、条件が満たされた場合に取られるアクション（図２に斜体で示される）を表す。図２に示される例示的なアクションは、例えば、郵便番号だけ、若しくは通り名だけ、又は何も埋め込まないといった、データ・ストリーム内に埋め込まれた位置の粒度を調整すること、或いは、データ・ストリーム内に存在し得るあらゆる地理空間情報を除去することを含む。図２に提供される例を用いると、ユーザは、データ・パケットの宛先がＸＹＺである場合、データ・ストリーム内に郵便番号の位置情報だけを挿入すべきであると指定することができる。一方、データ・パケットの宛先がＡＢＣである場合、全ての位置情報が除去される。例えば、ユーザは、タクシーを呼ぶために、位置特定サービスに対して自分の完全な位置情報を伝えてもよいが、（例えば、ユーザが、必ずしも自分がいる正確な場所を知られることを望むとは限らず、ユーザがその区域又は同じ町にいることだけを知ってもらいたい場合に、友人等の）人が自分を見つけるのを可能にする粗い位置情報だけを提供することがある。ユーザがこれらの「カスタマイズされた」プライバシー設定を構成する場合、ユーザは、特定の宛先／設定、宛先のグループ／タイプ等を指定することができる。例えば、ユーザは、完全なアドレス、若しくは通り名だけ、又は郵便番号だけ等といった位置表現のグラニュール（granule）、並びに起点及び宛先グループを指定し、次に、グループＡからのデータがグループＢに向かうことになっている場合、（クライアント・アプリケーションを用いて）そのフォームの記述（statement）を作成し、位置のグラニュールＣを可能にすることができる。これは、ソーシャル・ネットワークが、そのコンテンツについてのプライバシー規則を管理する方法である。
【００２７】
図３は、例えば上記の図１及び図２の説明と併せて説明された位置認識型ネットワーク１００のような、少なくとも１つのネットワーク要素を有するネットワーク上で伝送される、エンド・コンピューティング・デバイスによって生成された情報ストリームを処理するための方法３００を示す図である。方法３００は、２つの段階、すなわち第１の段階（ＬＡＮＥの設定、ステップ３０２及び３０４）及び第２の段階（ＬＡＮＥの動作、ステップ３０６−３１４）を含む。上述のように、ＬＡＮＥは、位置認識型ネットワーク要素を表す（すなわち、位置認識を「獲得した」ネットワーク要素である。上記の図２の説明を参照されたい）。第１の段階に関しては、ステップ３０２において、ＬＡＮＥがインストールされる。ネットワーク要素１０４のようなＬＡＮＥが、例えば、上記の図１の説明と併せて説明された。ステップ３０４において、ＬＡＮＥ（例えば、ネットワーク要素１０４）は、ＬＡＮＥに関する位置情報を取得し、かつ、以下でより一般的に許可規則と呼ばれる、＜ｉｆ．．．ｔｈｅｎ＞プライバシー規則（例えば、上記の図２の説明を参照されたい）を構成するように構成される（「位置パラメータを設定する」）。以下でより詳細に説明されるように、許可規則は、いつ（すなわち、どんな頻度で）データ・パケット内に時空間メタデータを挿入できるかを指示することができる。例えば、許可規則は、ソース・宛先フロー（source destination flow）ごとに一回だけ、又は、例えば１０分ごとに一回など所与の時間間隔ごとに一回だけ、データ・パケット内に時空間メタデータを挿入できることを指示することができる。これは、効率のために、すなわちアクションの繰り返しを防止するために行われる。
【００２８】
第２の段階に関して、ステップ３０６において、ＬＡＮＥ（例えば、ネットワーク要素１０４）は、例えば、センサ側（上記の図２の説明を参照されたい）から下流ポートに到着するデータ・パケットを待つ。データ・パケットの受信時に、ステップ３０８において、ＬＡＮＥは、時間及び位置情報（時空間メタデータ）に関してパケットを検査する。時間及び位置情報は、例えば、伝送制御プロトコル／インターネット・プロトコル（ＴＣＰ／ＩＰ）パケットのペイロード部分内など、パケットのペイロード内に埋め込まれる可能性が高いので、この検査は、ディープ・パケット・インスペクション（ＤＰＩ）技術を必要とし得る。しかしながら、パケット検査は、後で使用できる情報を抽出するためにＴＣＰ／ＩＰパケット・ヘッダを検査するといった、シャロー・パケット・インスペクションを含むこともできる。
【００２９】
パケットの検査時、ステップ３１０において、ＬＡＮＥは、パケット内の時空間メタデータに関する許可規則のリストを調査し、パケットが許容できる時空間メタデータを含むか、又は許容できない時空間メタデータを含むかについての判断を行う。上述のように、ＬＡＮＥ（例えば、ネットワーク要素１０４）は、ユーザのプライバシー・ガイドラインを用いて、ユーザにより直接構成することができ、及び／又は、プライバシー・ガイドラインを、例えばセンサにおいてなど、他のレベルで設定することができる。データ・パケットが時空間メタデータを含む場合でも、ＬＡＮＥは、依然として、許可規則のリストを調査して、時空間メタデータの供給が許容できるか（又は、許容できないか）を判断することができることに留意されたい。
【００３０】
ステップ３１２において、ＬＡＮＥは、データ・パケットが許容できる時空間メタデータを含むかどうかを判断する。パケットが許容できる時空間メタデータを含まない場合（すなわち、データ・パケットがプライバシー・ガイドラインの全てを満たす）、次いで、ＬＡＮＥは、パケットを上流ポートから伝送する（図２を参照されたい）。次いで、ＬＡＮＥは、下流からの次のパケットの待機に戻り、ステップ３０６−３１２が繰り返される。一方、パケットが許容できない時空間メタデータを含む（すなわち、データ・パケットはプライバシー・ガイドラインに違反している）場合、又は、パケットが不十分な時空間メタデータを含むか又は時空間メタデータを全く含まない場合、次いで、ステップ３１４において、ＬＡＮＥは、これに応じて、パケット内に許容可能な（許容できる）時空間メタデータを挿入し／埋め込み、パケットを上流ポートから伝送する（図２を参照されたい）。次いで、ステップ３０６−３１２が繰り返される。
【００３１】
例えば方法３００におけるように、各々の着信パケットにおいてパケット検査を行うこともできるが、必要に応じた回数（又は、頻度）だけ、時空間メタデータの埋め込みを行うこともできる。例えば、ＬＡＮＥは、ソース・宛先フローごとに一回だけ（共通のＴＣＰ／ＩＰアドレス／ポートのソース及び宛先の対により識別される）、又は、例えば１０分ごとに一回など所与の時間間隔に一回、許容できる時空間メタデータを埋め込むことができる。或いは、ＤＰＩの結果として、ＬＡＮＥは、アプリケーション・セッションごとに一回、又は、同じアプリケーション・セッションの一部であるように見えるパケットについて、例えば１０分ごとに一回などの所与の時間間隔に一回、許容できる時空間メタデータを埋め込むことができる。この場合、「許容できる時空間メタデータを挿入する」ステップに先立って、上述のフロー又はセッション規則のような理由から埋め込みが必要であるかどうかの判断が行われる。
【００３２】
ステップ３１２において、「許容できる時空間メタデータを含む」との用語は、何を許容できるかに基づいて、極めて一般的に解釈できることは重要である。何を許容できる（permissible）かは、空間情報の粒度、さらに、いつ情報を書き込むことが許可されるかの両方を含んでいる。従って、１０分ごとに特定の情報を書き込む上記の例は、いつ空間情報を書き込むことができるかの例である。もう少し具体的に言うと、単なる一例として、許容条件の種々の作成者が存在し得る。例えは、エンド・ユーザは、コンテンツの許可（どの位置情報を付加することができるか）を指定することができ、オペレータもまた、操作の許可（いつ情報ストリーム内に位置メタデータを付加することができるか）を規定することができる。ＬＡＮＥデバイスは、これらの許可を集約し、ステップ３１２を実施するときに、ＬＡＮＥデバイスが、空間メタデータに関して何を変更することが必要かを判断する。従って、ステップ３１０（上記の）において調べられた許可規則は、提供される空間情報と、センサ・ストリームにおいて情報が提供される頻度とを決定する、エンド・ユーザ及びオペレータからの許可規則の集合を含むことができる。
【００３３】
上記の例示的な実施形態は、ＤＰＩのような技術を用いるネットワーク要素１０４又は２０４のようなネットワーク要素を通過する、情報ストリームにおける許容できる空間情報の埋め込み又は更新を考慮している。完全に類似した方法で、許容できる時間情報を、情報ストリーム内に埋め込むこと、又は更新することもできる。ネットワーク要素１０４又は２０４のようなネットワーク要素は、ＤＰＩのような技術を用いて、時間情報に関して、通過するパケットを検査することができる。時間情報が欠落している場合、ネットワーク要素の内部クロックで示される時間に基づいて、タイムスタンプを入力することができる。ユーザは、時間の書式の詳細を、例えば、時間及び日付情報の両方、又は時間のみを提供するように構成することができ、又は、時間の粒度を、分単位、秒単位、ミリ秒単位等になるように構成することができる。空間情報とは対照的に、時間情報は、一般に、単にそれぞれのローカル・クロックを用いることにより、受信者アプリケーションにより、より容易に推定できることに留意されたい。従って、時間的プライバシーに関する規則の提供は、空間情報の場合に比べると、あまり重要ではないことがある。それにも関わらず、ネットワーク要素の構成モジュールに接続されたＰＣ上のブラウザ・アプリケーションなどを用いる、許可規則を提供するために用いられたものと同じ技術を用いて、時間情報をいつ書き込み、どのように書き込むか（すなわち、書式）についての規則を構成するために用いられた、時間情報に関する許可規則を提供することもできる。
【００３４】
ここで図４を参照すると、本明細書で提示される方法の１つ又は複数を実施するための装置４００のブロック図が示される。単なる一例として、装置４００は、図１及び図２の説明と併せて説明された位置認識型ネットワーク１００のような、少なくとも１つのネットワーク要素を有する無線ネットワーク上で伝送される、エンド・コンピューティング・デバイスによって生成された情報ストリームを処理するための図３の方法３００の１つ又は複数のステップを実施するように構成することができる。上で強調されたように、ネットワーク１００は、少なくとも１つのネットワーク要素（例えば、ネットワーク要素１０４）を含む。装置４００は、ネットワーク１００内のネットワーク要素の１つ又は複数として働くように構成することができる。
【００３５】
装置４００は、コンピュータ・システム４１０と、取り外し可能媒体４５０とを含む。コンピュータ・システム４１０は、プロセッサ・デバイス４２０、ネットワーク・インターフェース４２５、メモリ４３０、媒体インターフェース４３５、及び随意的なディスプレイ４４０を含む。ネットワーク・インターフェース４２５は、コンピュータ・システム４１０が、ネットワークに接続することを可能にし、一方、媒体インターフェース４３５は、コンピュータ・システム４１０が、ハード・ドライブ又は取り外し可能媒体４５０のような媒体と対話するのを可能にする。
【００３６】
当技術分野において周知のように、本明細書で論じられた方法及び装置は、それ自体が、実行されたときに本発明の実施形態を実施する１つ又は複数のプログラムを収容する機械可読記録可能媒体を含む製造物品として配布することができる。例えば、装置４００が方法３００の１つ又は複数のステップを実施するように構成される場合、機械可読媒体は、時空間メタデータに関して、エンド・コンピューティング・デバイスから発する、ネットワーク要素により受信されるデータ・パケットを検査し、データ・パケットを検査するステップが、該データ・パケットに時空間メタデータが欠落していることを示した場合、時空間メタデータをデータ・パケットに挿入してデータ・パケットを伝送し、他の場合には、データ・パケットを検査するステップが、該データ・パケット内に時空間メタデータが既に存在することを示した場合、データ・パケットを伝送するように構成された、プログラムを含むことができる。
【００３７】
機械可読媒体は、記録可能媒体（例えば、フロッピィ・ディスク、ハード・ドライブ、取り外し可能媒体４５０のような光ディスク、又はメモリーカード）とすることができ、又は、伝送媒体（例えば、光ファイバを含むネットワーク、ワールド・ワイド・ウェブ、ケーブル、又は時分割多重アクセス、符号分割多重アクセス、若しくは他の無線周波数チャネルを用いる無線チャネル）とすることができる。コンピュータ・システムと共に使用するのに適した、情報を格納することができる、あらゆる既知の又は開発される媒体を使用することができる。
【００３８】
プロセッサ・デバイス４２０は、本明細書において開示された方法、ステップ、及び機能を実装するように構成することができる。メモリ４３０は、分散させても又はローカルであってもよく、かつ、プロセッサ・デバイス４２０は、分散させても又は単一のものでもよい。メモリ４３０は、電気、磁気、若しくは光学メモリとして、又は、これらの又は他のタイプのストレージ・デバイスのいずれかの組み合わせとして、実装することができる。さらに、「メモリ」という用語は、プロセッサ・デバイス４２０によりアクセスされるアドレス可能空間内のアドレスとの間で読み書き可能ないずれの情報も含むように十分に広く解釈すべきである。この定義を用いる場合、プロセッサ・デバイス４２０はネットワークから情報を取り出すことができるので、ネットワーク・インターフェース４２５を通じてアクセスすることができる、ネットワーク上の情報は、依然としてメモリ４３０内にある。プロセッサ・デバイス４２０を構成する各々の分散型プロセッサは、一般に、それぞれのアドレス可能空間を含むことに留意すべきである。コンピュータ・システム４１０の一部又は全てを、特定用途向け集積回路又は汎用集約回路に組み込み得ることにも留意すべきである。
【００３９】
随意的な映像ディスプレイ４４０は、装置４００の人間のユーザと対話するのに適した何らかのタイプの映像ディスプレイである。一般に、映像ディスプレイ４４０は、コンピュータ・モニタ、又は他の類似の映像ディスプレイである。
【００４０】
本明細書において、本発明の例証的な実施形態が説明されたが、本発明は、これらの正確な実施形態に限定されないこと、及び、本発明の範囲から逸脱することなく、当業者により他の種々の変更及び修正をなし得ることを理解すべきである。
【符号の説明】
【００４１】
１００：位置認識型ネットワーク
１０２：ユーザ機器（ＵＥ）
１０４、２０４：ネットワーク要素
１０６、２０６：アプリケーション
２０８：パーソナル・コンピュータ
２０９：地理空間データベース
２１０：構成サーバ
４００：装置
４１０：コンピュータ・システム
４２０：プロセッサ・デバイス
４２５：ネットワーク・インターフェース
４３０：メモリ
４３５：媒体インターフェース
４４０：ディスプレイ
４５０：取り外し可能媒体
【図１】
0005856626.tif 000002
【図２】
0005856626.tif 000003
【図３】
0005856626.tif 000004
【図４】
0005856626.tif 000005