(57)【要約】【課題】サービス層デバイス場所管理およびプライバシー制御の提供。【解決手段】マシンツーマシン（Ｍ２Ｍ）サービス層は、Ｍ２Ｍデバイスによって使用するための場所情報の取得および提供を促進することができる。サービス層はまた、プライバシー制御が場所情報のために維持および施行されることを確実にすることができる。デバイスは、その場所およびそのプライバシー選好をサービス層デバイスに報告することができる。他のデバイスは、プライバシー選好に基づいて、それを受信する資格を得た上で、この場所情報を受信することができる。あるエリア内のデバイスは、サービスをフィルタおよび中継ポイントとしてアクションするサービス層に広告し、サービス層は、そのような広告が関与するデバイスのプライバシーポリシーを満たすことを確実にし得る。【選択図】図１２
2018067358.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク内のサービス層を実装するサーバであって、前記サーバは、命令を含むコンピュータメモリと、前記命令を実行するコンピュータプロセッサとを備え、前記サーバは、
前記通信ネットワークを介して第１のデバイスから情報を受信することであって、前記情報は、前記第１のデバイスの場所情報およびプライバシーポリシーを含み、前記プライバシーポリシーは、サービス広告ルールと、第２のデバイスの識別、距離、および／または２つ以上のデバイス間の関係に関連する基準とを含む、ことと、
前記プライバシーポリシーを一組のデバイスに関する前記サーバに既知の情報に適用することであって、前記一組は、前記第１のデバイス、前記第２のデバイス、および／または他のデバイスを備え、前記第１のデバイスは、前記第１のデバイスによってサポートされるサービスの情報を前記サーバを介して前記一組のデバイスのうちの前記第２のデバイスおよび／または他のデバイスに広告することが可能である、ことと、
前記第１のデバイスによって広告された前記サービスの情報を受信することと、
前記一組のデバイスのうちの前記第２のデバイスおよび／または他のデバイスから情報を受信することであって、前記情報は、プライバシーポリシーを含み、前記一組のデバイスのうちの前記第２のデバイスおよび／または他のデバイスのプライバシーポリシーは、他のデバイスの識別、距離、および／または２つ以上のデバイス間の関係に関連する基準を含む、ことと、
前記一組のデバイスのうちの前記第２のデバイスおよび／または他のデバイスから、前記第１のデバイスのプライバシーポリシーの基準およびサービス広告ルールのうちのいずれか一方を満たすデバイスを選定することと、
前記選定されたデバイスが前記第１のデバイスのプライバシーポリシーの基準を満たす場合、前記通信ネットワークを介して前記第１のデバイスの場所情報を前記選定されたデバイスにプッシュすることと、
前記選定されたデバイスが前記第１のデバイスのプライバシーポリシーのサービス広告ルールを満たす場合、前記通信ネットワークを介して、前記第１のデバイスによって広告された前記サービスの情報を前記選定されたデバイスに公開することと
を行うように構成されており、
前記第１のデバイスによって広告された前記サービスの情報は、前記サーバによって、前記選定されたデバイスのプライバシーポリシーに従って前記選定されたデバイスに公開され、
前記選定されたデバイスは、前記第１のデバイスによって広告された前記サービスの情報を前記サーバを経由することなく前記一組のデバイスのうちの他のデバイスに公開するように構成されている、サーバ。
【請求項２】
前記サーバは、
前記第１のデバイスに関する新しい場所情報を検出することと、
前記プライバシーポリシーを再適用することと、
前記プライバシーポリシーの基準をもはや満たさない任意の以前に選定されたデバイスに、前記第１のデバイスの場所情報がもはや有効ではないという通知をプッシュすることと、
前記新しい場所情報に照らして、前記プライバシーポリシーの基準を現在満たす任意のデバイスに、前記第１のデバイスの新しい場所情報をプッシュすることと
を行うようにさらに構成されている、請求項１に記載のサーバ。
【請求項３】
前記サーバは、
改訂されたプライバシーポリシーを前記第１のデバイスから受信することと、
前記改訂されたプライバシーポリシーを適用することと、
前記改訂されたプライバシーポリシーの基準を満たさない任意の以前に選定されたデバイスに、前記第１のデバイスの場所情報がもはや有効ではないという通知をプッシュすることと、
前記改訂されたプライバシーポリシーの基準を現在満たし、前記場所情報を前記サーバからまだ受信していない任意のデバイスに、前記第１のデバイスの場所情報をプッシュすることと
を行うようにさらに構成されている、請求項１に記載のサーバ。
【請求項４】
前記サーバは、
第２のデバイスから、前記第１のデバイスの場所情報に対する要求を受信することと、
前記第２のデバイスによる前記場所情報の受信が前記プライバシーポリシーに従う場合、前記第１のデバイスの場所情報を提供することによって、前記第２のデバイスに応答することと
を行うようにさらに構成されている、請求項１に記載のサーバ。
【請求項５】
前記サーバは、
前記第１のデバイスから、前記第１のデバイスのプライバシーポリシーの基準を満たすことが前記サーバに既知の他のデバイスのリストを提供するための要求を受信することと、
別個のプライバシーポリシーおよび別個の場所情報を前記他のデバイスの各々から受信することと、
前記第１のデバイスのプライバシーポリシーに従う他のデバイスの各々の前記別個の場所情報を提供することであって、前記第１のデバイスへのそのような情報の提供も、各他のデバイスの前記別個のプライバシーポリシーに一致する、ことと
を行うようにさらに構成されている、請求項１に記載のサーバ。
【請求項６】
前記サーバは、
第２の端末から、所望のサービスを提供するデバイスの場所についての要求を受信することと、
前記第２のデバイスによる前記場所情報の受信が前記第１のデバイスのプライバシーポリシーに従う場合、前記第１のデバイスの場所情報を提供することによって、前記第２のデバイスに応答することと
を行うようにさらに構成されている、請求項１に記載のサーバ。
【請求項７】
前記サーバは、前記選定されたデバイスに、前記通信ネットワークを介して、前記第１のデバイスによって広告されたサービスの通知をプッシュするようにさらに構成されている、請求項１に記載のサーバ。
【請求項８】
前記サーバは、
第２のデバイスから、提供されるべき所望のサービスについての要求を受信することと、
前記第２のデバイスへの前記サービスの提供が前記第１のデバイスのプライバシーポリシーに従う場合、前記第１のデバイスから前記所望のサービスを要求し、前記所望のサービスの出力を前記第１のデバイスから受信し、前記出力を前記第２のデバイスに提供することと
を行うようにさらに構成されている、請求項１に記載のサーバ。
【請求項９】
通信ネットワークのサービス層を実装するサーバ内に場所管理サービス能力を提供するコンピュータ実装方法であって、前記方法は、
前記通信ネットワークを介して第１のデバイスから情報を受信することであって、前記情報は、前記第１のデバイスの場所情報およびプライバシーポリシーを含み、前記プライバシーポリシーは、サービス広告ルールと、第２のデバイスの識別、距離、および／または２つ以上のデバイス間の関係に関連する基準とを含む、ことと、
前記プライバシーポリシーを一組のデバイスに関する前記サーバに既知の情報に適用することであって、前記一組は、前記第１のデバイス、前記第２のデバイス、および／または他のデバイスを備え、前記第１のデバイスは、前記第１のデバイスによってサポートされるサービスの情報を前記サーバを介して前記一組のデバイスのうちの前記第２のデバイスおよび／または他のデバイスに広告することが可能である、ことと、
前記第１のデバイスによって広告された前記サービスの情報を受信することと、
前記一組のデバイスのうちの前記第２のデバイスおよび／または他のデバイスから情報を受信することであって、前記情報は、プライバシーポリシーを含み、前記一組のデバイスのうちの前記第２のデバイスおよび／または他のデバイスのプライバシーポリシーは、他のデバイスの識別、距離、および／または２つ以上のデバイス間の関係に関連する基準を含む、ことと、
前記一組のデバイスのうちの前記第２のデバイスおよび／または他のデバイスから、前記第１のデバイスのプライバシーポリシーの基準または前記サービス広告ルールを満たすデバイスを選定することと、
前記選定されたデバイスが前記第１のデバイスのプライバシーポリシーの基準を満たす場合、前記通信ネットワークを介して前記第１のデバイスの場所情報を前記選定されたデバイスにプッシュすることと、
前記選定されたデバイスが前記第１のデバイスのプライバシーポリシーのサービス広告ルールを満たす場合、前記通信ネットワークを介して、前記第１のデバイスによって広告された前記サービスの情報を前記選定されたデバイスに公開することと
を行うように構成されており、
前記第１のデバイスによって広告された前記サービスの情報は、前記サーバによって、前記選定されたデバイスのプライバシーポリシーに従って前記選定されたデバイスに公開され、
前記選定されたデバイスは、前記第１のデバイスによって広告された前記サービスの情報を前記サーバを経由することなく前記一組のデバイスのうちの他のデバイスに公開するように構成されている、方法。
【請求項１０】
前記第１のデバイスに関する新しい場所情報を検出することと、
前記プライバシーポリシーを再適用することと、
前記プライバシーポリシーの基準をもはや満たさない任意の以前に選定されたデバイスに、前記第１のデバイスの場所情報がもはや有効ではないという通知をプッシュすることと、
前記新しい場所情報に照らして、前記プライバシーポリシーの基準を現在満たす任意のデバイスに、前記第１のデバイスの新しい場所情報をプッシュすることと
をさらに含む、請求項９に記載の方法。
【請求項１１】
改訂されたプライバシーポリシーを前記第１のデバイスから受信することと、
前記改訂されたプライバシーポリシーを適用することと、
前記改訂されたプライバシーポリシーの基準を満たさない任意の以前に選定されたデバイスに、前記第１のデバイスの場所情報がもはや有効ではないという通知をプッシュすることと、
前記改訂されたプライバシーポリシーの基準を現在満たし、前記場所情報を前記サーバからまだ受信していない任意のデバイスに、前記第１のデバイスの場所情報をプッシュすることと
をさらに含む、請求項９に記載の方法。
【請求項１２】
第２のデバイスから、前記第１のデバイスの場所情報についての要求を受信することと、
前記第２のデバイスによる前記場所情報の受信が前記プライバシーポリシーに従う場合、前記第１のデバイスの場所情報を提供することによって、前記第２のデバイスに応答することと
をさらに含む、請求項９に記載の方法。
【請求項１３】
前記第１のデバイスから、前記第１のデバイスのプライバシーポリシーの基準を満たすことが前記サーバに既知の他のデバイスのリストを提供するための要求を受信することと、
別個のプライバシーポリシーおよび別個の場所情報を前記他のデバイスの各々から受信することと、
前記第１のデバイスのプライバシーポリシーに従う他のデバイスの各々の前記別個の場所情報を提供することであって、前記第１のデバイスへのそのような情報の提供も、各他のデバイスの前記別個のプライバシーポリシーに一致する、ことと
をさらに含む、請求項９に記載の方法。
【請求項１４】
前記方法は、
第２の端末から、所望のサービスを提供するデバイスの場所についての要求を受信することと、
前記第２のデバイスによる前記場所情報の受信が前記第１のデバイスのプライバシーポリシーに従う場合、前記第１のデバイスの場所情報を提供することによって、前記第２のデバイスに応答することと
をさらに含む、請求項９に記載の方法。
【請求項１５】
前記方法は、前記選定されたデバイスに、前記通信ネットワークを介して、前記第１のデバイスによって広告されたサービスの通知をプッシュすることをさらに含む、請求項９に記載の方法。
【請求項１６】
前記方法は、
第２のデバイスから、提供されるべき所望のサービスについての要求を受信することと、
前記第２のデバイスへの前記サービスの提供が、前記第１のデバイスのプライバシーポリシーに従う場合、前記第１のデバイスから前記所望のサービスを要求し、前記所望のサービスの出力を前記第１のデバイスから受信し、前記出力を前記第２のデバイスに提供することと
をさらに含む、請求項９に記載の方法。
【請求項１７】
通信ネットワークのサービス層と通信しているデバイスであって、前記サービス層は、場所管理サービスを前記通信ネットワークに接続されているデバイスに提供し、前記デバイスは、プロセッサと、命令を含むメモリとを備え、前記命令は、前記プロセッサによって実行されると、
前記通信ネットワークに接続されている他のデバイスの場所に関する情報を要求する第１のメッセージを前記サービス層に伝送することであって、前記メッセージは、前記要求するデバイスの場所を識別する情報であって、別のデバイスの識別、距離、および／または前記要求するデバイスと他のデバイスとの間の関係のうちの１つ以上を規定する情報を備えている、ことと、
前記メッセージに応答して、前記要求するデバイスから前記規定された距離内にあるか、または、前記要求するデバイスとの前記規定された関係を有するかのいずれかのデバイスに関する場所情報を前記サービス層から受信することと、
前記サービス層によって前記デバイスの場所情報に適用されるべきプライバシーポリシーを記述する情報を含む第２のメッセージを前記サービス層に伝送することであって、前記プライバシーポリシーは、サービス広告ルールを含む、ことと、
前記デバイスによって提供されるサービスまたは求められるサービスを記述する情報を含む第３のメッセージを前記サービス層に伝送することと、
前記デバイスによって提供されるサービスまたは求められるサービスを記述する情報を前記サービス広告ルールの基準を満たすデバイスに公開するための許可をサービス層に与えることと
を前記デバイスに行わせ、
前記サービス層は、前記サービス広告ルールの基準を満たすデバイスから、プライバシーポリシーを含む情報を受信し、前記サービス広告ルールの基準を満たすデバイスのプライバシーポリシーは、他のデバイスの識別、距離、および／または２つ以上のデバイス間の関係に関連する基準を含み、
前記サービス層は、前記サービス広告ルールの基準を満たすデバイスのプライバシーポリシーの基準が満たされているかどうかをチェックし、
前記サービス広告ルールの基準を満たすデバイスのプライバシーポリシーの基準が満たされている場合、前記デバイスによって提供されるサービスまたは求められるサービスを記述する情報は、サービス層によって、前記サービス広告ルールの基準を満たすデバイスに公開され、
前記サービス広告ルールの基準を満たすデバイスは、前記デバイスによって提供されるサービスまたは求められるサービスを記述する情報を前記サーバを経由することなく前記通信ネットワーク内の他のデバイスに公開するように構成されている、デバイス。
【請求項１８】
前記デバイスのプライバシーポリシーを記述する情報は、前記デバイスの場所情報が、完全公開、規定された距離内の他のデバイスにのみ公開、前記デバイスによって識別されるデバイスにのみ公開、または、完全プライベートのいずれかとして前記サービス層によって取り扱われるというルールを含む、請求項１７に記載のデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の引用）
本願は、米国仮特許出願第６１／８５８，２２０号（２０１３年７月２５日出願、名称「Ｓｅｒｖｉｃｅ  Ｌａｙｅｒ  Ｄｅｖｉｃｅ  Ｌｏｃａｔｉｏｎ  Ｍａｎａｇｅｍｅｎｔ  ａｎｄ  Ｐｒｉｖａｃｙ  Ｃｏｎｔｒｏｌ」）の利益を主張し、上記出願の内容は、その全体が参照により本明細書に引用される。
【背景技術】
【０００２】
マシンツーマシン（Ｍ２Ｍ）技術は、有線および無線通信システムを使用して、デバイスが互により直接的に通信することを可能にする。Ｍ２Ｍ技術は、一意に識別可能なオブジェクトおよびインターネット等のネットワークを経由して通信するそのようなオブジェクトの仮想表現のシステムである、モノのインターネット（ＩＯＴ）またはモノのウェブ（ＷＯＴ）のさらなる実現を可能にする。ＩＯＴ／ＷＯＴは、食料品店内の商品等のさらに日常的な毎日のオブジェクトとの通信を促進し、それによって、そのようなオブジェクトの知識を向上させることによって、費用および無駄を低減させ得る。例えば、店は、在庫にあり得る、または販売された場合がある、オブジェクトと通信するか、またはそこからデータを取得することができることによって、非常に精密な在庫データを維持し得る。
【０００３】
今日のより高性能なユーザデバイスは、過去に、専用システムを使用してサービスプロバイダによってホストおよび提供されていたサービスを、Ｍ２Ｍ技術を介してホストおよび提供可能である。しかしながら、エンドユーザデバイスが、他のデバイスのためのサービスをもたらすことを成功させるためには、Ｍ２Ｍ技術は、改良された場所管理およびプライバシー制御を必要とするであろう。
【発明の概要】
【課題を解決するための手段】
【０００４】
本明細書に開示されるのは、Ｍ２Ｍサービス層における場所情報管理およびプライバシー制御のための方法、デバイス、およびシステムである。デバイスは、その場所をサービス層に報告し、その場所情報のためのプライバシーポリシーをサービス層に送信し得る。プライバシーポリシーは、デバイスからの距離または範囲、デバイスとの関係、または他の基準に基づき得る。サービス層は、あるデバイスに、その場所が公開されている他のデバイスを知らせ得、デバイスは、その場所情報を受信し得る他のデバイスを指定し得る。デバイスは、ある場所から別の場所に移動すると、サービス層におけるその場所を更新し得る。以前の場所情報は、サービス層によって無効にされ得る。
【０００５】
デバイスは、そのプライバシーポリシーを変更し得る。デバイスの場所情報が以前に知らされたデバイスのうちのいくつかが、新しいプライバシーポリシーをもはや満たさない場合、サービス層は、場所無効情報をそれらのデバイスに送信し得る。デバイスの場所情報はまた、サービス層から削除され得る。デバイスの削除された場所情報が以前に通知されたデバイスは、削除の通知をサービス層から受信し得る。デバイスの場所は、デバイスのために確立されたプライバシーポリシーを満たす場合、他のデバイスおよびアプリケーションによって、サービス層から読み出され得る。デバイスは、各デバイスの場所に基づいて、直接、別のデバイスと通信することができるかどうかを識別し得る。
【０００６】
本明細書に記載される実施形態を使用して、サービス層は、デバイスサービス要求および広告のための中継ポイントとして作用し得る。デバイスは、そのようなデバイスのための場所情報をサービス層から読み出すことによって、そのサービスを近接した他のエンティティに広告し得る。代替として、デバイスは、デバイスが、他のデバイスのプライバシーポリシーの各々に対するプライバシーポリシーを満たす場合、サービス層に、他のデバイスの場所情報をそれにプッシュするための許可を与え得る。デバイスが、サービスを要求することを所望すると、サービス層は、サービスを提供し、その場所情報が要求側デバイスに利用可能である、近接デバイスを特定し得る。サービス層はまた、そのような要求をサービス提供側デバイスに自動転送し得る。サービス層は、サービス提供デバイスの場所に基づいて、サービスディレクトリを事前に定義し得る。
【０００７】
本開示される実施形態の他のアプリケーションおよび使用が、説明される。デバイスは、インフラストラクチャが損傷または利用不可能であるため、他のデバイスがサービス層へのアクセスをもはや有していない場合、あるイベントまたは災害のための重要な更新等、サービス層から受信された情報またはデータを、他のデバイスに伝搬し得る。デバイスの場所は、他のデバイスにプッシュされ、ソーシャルネットワーキングを促進し得る。本明細書に説明される種々の実施形態はまた、ｏｎｅＭ２Ｍおよび３ＧＰＰ実施形態、ならびにその機能性および能力を含む。
【０００８】
本概要は、発明を実施するための形態において以下でさらに説明される、簡略化形態の概念の選択を導入するように提供される。本概要は、請求された主題の主要な特徴または不可欠な特徴を識別することを目的としておらず、また、請求された主題の範囲を限定するために使用されることも目的としていない。さらに、請求された主題は、本開示の任意の部分で記述されるいずれかまたは全ての不利点を解決する制限に限定されない。
本発明は、例えば、以下を提供する。
（項目１）
通信ネットワーク内のサービス層を実装するサーバであって、前記サーバは、命令を含むコンピュータメモリと、前記命令を実行するコンピュータプロセッサとを備え、前記サーバは、
前記通信ネットワークを介して情報を第１のデバイスから受信することであって、前記情報は、前記第１のデバイスの場所情報およびプライバシーポリシーを備え、前記プライバシーポリシーは、第２のデバイスの識別、距離、および／または２つ以上のデバイス間の関係に関連する基準を備えている、ことと、
前記プライバシーポリシーを一組のデバイスに関する前記サーバに既知の情報に適用することであって、前記組は、前記第１のデバイス、前記第２のデバイス、および／または他のデバイスを備えている、ことと、
前記組のデバイスから、前記プライバシーポリシーの基準を満たすそれらのデバイスを選定することと、
前記選定されたデバイスに、前記通信ネットワークを介して前記第１のデバイスの場所情報をプッシュすることと
を行うために配置されている、サーバ。
（項目２）
前記サーバは、
前記第１のデバイスに関する新しい場所情報を検出することと、
前記プライバシーポリシーを再適用することと、
前記プライバシーポリシーの基準をもはや満たさない任意の以前に選定されたデバイスに、前記第１のデバイスの場所情報がもはや有効ではないという通知をプッシュすることと、
前記新しい場所情報に照らして、前記プライバシーポリシーの基準を現在満たす任意のデバイスに、前記第１のデバイスの新しい場所情報をプッシュすることと
を行うためにさらに配置されている、項目１に記載のサーバ。
（項目３）
前記サーバは、
改訂されたプライバシーポリシーを前記第１のデバイスから受信することと、
前記改訂されたプライバシーポリシーを適用することと、
前記改訂されたプライバシーポリシーの基準を満たさない任意の以前に選定されたデバイスに、前記第１のデバイスの場所情報がもはや有効ではないという通知をプッシュすることと、
前記改訂されたプライバシーポリシーの基準を現在満たし、前記場所情報を前記サーバからまだ受信していない任意のデバイスに、前記第１のデバイスの場所情報をプッシュすることと
を行うためにさらに配置されている、項目１に記載のサーバ。
（項目４）
前記サーバは、
第２のデバイスから、前記第１のデバイスの場所情報に対する要求を受信することと、
前記第２のデバイスによる前記場所情報の受信が前記プライバシーポリシーに従う場合、前記第１のデバイスの場所情報を提供することによって、前記第２のデバイスに応答することと
を行うためにさらに配置されている、項目１に記載のサーバ。
（項目５）
前記サーバは、
前記第１のデバイスから、前記第１のデバイスのプライバシーポリシーの基準を満たすことが前記サーバに既知の他のデバイスのリストを提供するための要求を受信することと、
別個のプライバシールールおよび別個の場所情報を前記他のデバイスの各々から受信することと、
前記第１のデバイスのプライバシーポリシーに従うそれらの他のデバイスの各々の前記別個の場所情報を提供することであって、前記第１のデバイスへのそのような情報の提供も、各他のデバイスの前記別個のプライバシーポリシーに一致する、ことと
を行うためにさらに配置されている、項目１に記載のサーバ。
（項目６）
前記第１のデバイスのプライバシーポリシーは、サービス広告ルールを備え、前記サーバは、
第２の端末から、所望のサービスを提供するデバイスの場所に対する要求を受信することと、
前記第２のデバイスによる前記場所情報の受信が前記第１のデバイスのプライバシーポリシーに従う場合、前記第１のデバイスの場所情報を提供することによって、前記第２のデバイスに応答することと
を行うためにさらに配置されている、項目１に記載のサーバ。
（項目７）
前記プライバシーポリシーは、サービス広告ルールを備え、前記サーバは、前記選定されたデバイスに、前記通信ネットワークを介して、前記第１のデバイスによって広告されたサービスの通知をプッシュするためにさらに配置されている、項目１に記載のサーバ。
（項目８）
前記プライバシーポリシーは、サービス広告ルールを備え、前記サーバは、
第２のデバイスから、提供されるべき所望のサービスに対する要求を受信することと、
前記第２のデバイスへの前記サービスの提供が前記第１のデバイスのプライバシーポリシーに従う場合、前記第１のデバイスから前記所望のサービスを要求し、前記所望のサービスの出力を前記第１のデバイスから受信し、前記出力を前記第２のデバイスに提供することと
を行うためにさらに配置されている、項目１に記載のサーバ。
（項目９）
通信ネットワークのサービス層を実装するサーバ内に場所管理サービス能力を提供するコンピュータ実装方法であって、前記方法は、
前記通信ネットワークを介して情報を第１のデバイスから受信することであって、前記情報は、前記第１のデバイスの場所情報およびプライバシーポリシーを備え、前記プライバシーポリシーは、第２のデバイスの識別、距離、および／または２つ以上のデバイス間の関係に関する参照を備えている、ことと、
前記プライバシーポリシーを一組のデバイスに関する前記サーバに既知の情報に適用することであって、前記組は、前記第１のデバイス、前記第２のデバイス、および／または他のデバイスを備えている、ことと、
前記組のデバイスから、前記プライバシーポリシーの基準を満たすそれらのデバイスを選定することと、
前記選定されたデバイスに、前記通信ネットワークを介して前記第１のデバイスの場所情報をプッシュすることと
を含む、方法。
（項目１０）
前記第１のデバイスに関する新しい場所情報を検出することと、
前記プライバシーポリシーを再適用することと、
前記プライバシーポリシーの基準をもはや満たさない任意の以前に選定されたデバイスに、前記第１のデバイスの場所情報がもはや有効ではないという通知をプッシュすることと、
前記新しい場所情報に照らして、前記プライバシーポリシーの基準を現在満たす任意のデバイスに、前記第１のデバイスの新しい場所情報をプッシュすることと
をさらに含む、項目９に記載の方法。
（項目１１）
改訂されたプライバシーポリシーを前記第１のデバイスから受信することと、
前記改訂されたプライバシーポリシーを適用することと、
前記改訂されたプライバシーポリシーの基準を満たさない任意の以前に選定されたデバイスに、前記第１のデバイスの場所情報がもはや有効ではないという通知をプッシュすることと、
前記改訂されたプライバシーポリシーの基準を現在満たし、前記場所情報を前記サーバからまだ受信していない任意のデバイスに、前記第１のデバイスの場所情報をプッシュすることと
をさらに含む、項目９に記載の方法。
（項目１２）
第２のデバイスから、前記第１のデバイスの場所情報に対する要求を受信することと、
前記第２のデバイスによる前記場所情報の受信が前記プライバシーポリシーに従う場合、前記第１のデバイスの場所情報を提供することによって、前記第２のデバイスに応答することと
をさらに含む、項目９に記載の方法。
（項目１３）
前記第１のデバイスから、前記第１のデバイスのプライバシーポリシーの基準を満たすことが前記サーバに既知の他のデバイスのリストを提供するための要求を受信することと、
別個のプライバシールールおよび別個の場所情報を前記他のデバイスの各々から受信することと、
前記第１のデバイスのプライバシーポリシーに従うそれらの他のデバイスの各々の前記別個の場所情報を提供することであって、前記第１のデバイスへのそのような情報の提供も、各他のデバイスの前記別個のプライバシーポリシーに一致する、ことと
をさらに含む、項目９に記載の方法。
（項目１４）
前記第１のデバイスのプライバシーポリシーは、サービス広告ルールを備え、前記方法は、
第２の端末から、所望のサービスを提供するデバイスの場所に対する要求を受信することと、
前記第２のデバイスによる前記場所情報の受信が前記第１のデバイスのプライバシーポリシーに従う場合、前記第１のデバイスの場所情報を提供することによって、前記第２のデバイスに応答することと
をさらに含む、項目９に記載の方法。
（項目１５）
前記プライバシーポリシーは、サービス広告ルールを備え、前記方法は、前記選定されたデバイスに、前記通信ネットワークを介して、前記第１のデバイスによって広告されたサービスの通知をプッシュすることをさらに含む、項目９に記載の方法。
（項目１６）
前記プライバシーポリシーは、サービス広告ルールを備え、前記方法は、
第２のデバイスから、提供されるべき所望のサービスに対する要求を受信することと、
前記第２のデバイスへの前記サービスの提供が、前記第１のデバイスのプライバシーポリシーに従う場合、前記第１のデバイスから前記所望のサービスを要求し、前記所望のサービスの出力を前記第１のデバイスから受信し、前記出力を前記第２のデバイスに提供することと
をさらに含む、項目９に記載の方法。
（項目１７）
通信ネットワークのサービス層と通信しているデバイスであって、前記サービス層は、場所管理サービスを通信ネットワークに接続されているデバイスに提供し、前記デバイスは、プロセッサと命令を含むメモリとを備え、前記命令は、前記プロセッサによって実行されると、
前記サービス層に、前記通信ネットワークに接続されている他のデバイスの場所に関する情報を要求するメッセージを伝送することであって、前記メッセージは、前記要求するデバイスの場所を識別し、別のデバイスの識別、距離、および／または前記要求するデバイスと他のデバイスとの間の関係のうちの１つ以上を規定する情報を備えている、ことと、
前記サービス層から、前記メッセージに応答して、前記要求するデバイスから前記規定された距離内にあるか、または前記要求するデバイスとの前記規定された関係を有するかのいずれかのデバイスに関する場所情報を受信することと
を前記デバイスに行わせる、デバイス。
（項目１８）
前記命令は、前記サービス層によって前記デバイスの場所情報に適用されるべきプライバシーポリシーを記述する情報を含む別のメッセージを前記サービス層に伝送することを前記デバイスにさらに行わせる、項目１７に記載のデバイス。
（項目１９）
前記プライバシーポリシーを記述する情報は、前記デバイスの場所情報が、完全公開、規定された距離内の他のデバイスにのみ公開、前記デバイスによって識別されるデバイスにのみ公開、または完全プライベートのいずれかとして前記サービス層によって取り扱われるというルールを備えている、項目１８に記載のデバイス。
（項目２０）
前記命令は、前記デバイスによって提供されるサービスまたは求められるサービスを記述する情報を含む別のメッセージを前記サービス層に伝送することを前記デバイスにさらに行わせる、項目１７に記載のデバイス。
【図面の簡単な説明】
【０００９】
【図１】図１は、１つ以上の開示された実施形態が実装され得る、例示的マシンツーマシン（Ｍ２Ｍ）、モノのインターネット（ＩｏＴ）、またはモノのウェブ（ＷｏＴ）通信システムの系統図である。
【図２】図２は、図１で図示されるＭ２Ｍ／ＩｏＴ／ＷｏＴ通信システム内で使用され得る、例示的アーキテクチャの系統図である。
【図３】図３は、図１で図示される通信システム内で使用され得る、例示的Ｍ２Ｍ／ＩｏＴ／ＷｏＴ端末またはゲートウェイデバイスの系統図である。
【図４】図４は、図１の通信システムの側面が具現化され得る、例示的コンピュータシステムのブロック図である。
【図５】図５は、例示的デバイス読み出しメッセージ形式を図示する。
【図６】図６は、例示的デバイス場所報告メッセージ形式を図示する。
【図７】図７は、例示的セマンティクスグラフを図示する。
【図８】図８は、場所報告をデバイスからＳＣに送信するための例示的プロシージャを図示する。
【図９】図９は、場所報告をＳＣにおけるデバイスから受信するための例示的プロシージャを図示する。
【図１０】図１０は、デバイス場所更新の間の例示的信号フローを図示する。
【図１１】図１１は、デバイスがその場所情報のためのプライバシーポリシーを設定およびリセットするための別の例示的信号フローを図示する。
【図１２】図１２は、デバイスがその場所情報を削除するための例示的信号フローを図示する。
【図１３】図１３は、デバイスが別のデバイスの場所情報を読み出すための例示的メッセージ形式を図示する。
【図１４】図１４は、デバイスが別のデバイスの場所情報をＳＣから読み出すための例示的信号フローを図示する。
【図１５】図１５は、例示的デバイス展開を図示する。
【図１６】図１６は、デバイスがサービスを直接広告するための例示的信号フローを図示する。
【図１７】図１７は、デバイスがＳＣを用いてサービスを広告するための例示的信号フローを図示する。
【図１８】図１８は、デバイスがＳＣを通してサービスを広告するための例示的信号フローを図示する。
【図１９】図１９は、デバイスがサービスをＳＣに公開するための例示的メッセージ形式を図示する。
【図２０】図２０は、サービスを提供するデバイスの例示的ディレクトリを図示する。
【図２１】図２１は、ＳＣを通した２つのデバイス間のサービス要求および応答の別の例示的信号フローを図示する。
【図２２】図２２は、データ伝搬が災害状況において行われ得る、例示的システムを図示する。
【図２３】図２３は、ｏｎｅＭ２Ｍリソース指向アーキテクチャ（ＲＯＡ）内の場所管理およびプライバシー制御の実施形態を図示する。
【図２４】図２４は、図２３の実施形態のための例示的リソース構造を図示する。
【図２５】図２５は、ｏｎｅＭ２ＭＲＯＡ内の場所管理およびプライバシー制御の別の実施形態を図示する。
【図２６】図２６は、ｏｎｅＭ２Ｍアーキテクチャ内の場所管理およびプライバシー制御ＣＳＥの例示的展開を図示する。
【図２７】図２７は、ｏｎｅＭ２Ｍサービス指向アーキテクチャ（ＳＯＡ）内の場所管理およびプライバシー制御の実施形態を図示する。
【図２８】図２８は、３ＧＰＰマシンタイプ通信（ＭＴＣ）アーキテクチャ内の場所管理およびプライバシー制御の実施形態を図示する。
【発明を実施するための形態】
【００１０】
場所ベースのサービス（ＬＢＳ）は、モバイルデバイスの場所または位置を他の情報と統合し、付加価値をユーザに提供する、サービスである。モバイル通信用グローバルシステム（ＧＳＭ（登録商標））アソシエーションは、サービスに価値を追加するために目標の場所を使用するサービスとしてＬＢＳを定義しており、目標は、位置を特定されるべきエンティティ（必ずしも、サービスのユーザではない）である。第３世代パートナーシッププロジェクト（３ＧＰＰ）は、端末に関する利用可能な情報を利用するサービスプロバイダによって提供されるサービスとしてＬＢＳを定義している。ＬＢＳの実施例は、全地球測位システム（ＧＰＳ）である。ＧＰＳは、１９７０年以降、米国国防省によって使用されている。１９８０年代に、ＧＰＳは、世界中で自由に利用可能となった。
【００１１】
Ｍ２Ｍシステムは、ＬＢＳを提供するものとして想定されているため、場所は、Ｍ２Ｍデバイスに対して重要なコンテキスト情報である。Ｍ２Ｍシステムは、この情報が利用可能であるとき、Ｍ２ＭデバイスまたはＭ２Ｍゲートウェイ場所をＭ２Ｍアプリケーションに報告し得る。Ｍ２ＭデバイスまたはＭ２Ｍゲートウェイの場所情報は、基礎的ネットワークプロシージャ（多くの場合、そのような情報の転送のための関連プライバシーおよびセキュリティ設定を考慮する）によって、Ｍ２Ｍデバイスまたはゲートウェイアプリケーションから報告されるアプリケーションレベル情報によって、または両方法の組み合わせを使用することによってのいずれかで決定され得る。デバイス場所情報を利用することによって、多くのアプリケーションが、自動車（例えば、車群管理、資産追跡、盗難財産追跡）、都市の自動化（例えば、公共輸送車両追跡）、ｅ−ヘルス（例えば、患者場所追跡）、および場所ベースの目標広告等、種々の産業において改良および／または実装され得る。
【００１２】
Ｍ２Ｍシステムにおける場所ベースのアプリケーションは、従来の追跡機能性を使用し得る。携帯電話およびタブレットコンピュータ等のポータブルユーザ機器（ＵＥ）デバイスを含むより高性能なＭ２Ｍデバイスを用いることによって、Ｍ２Ｍデバイスは、サービスを近接した他のデバイスにホストおよび提供し得る。例えば、お勧めの食事が、レストラン内のピアデバイスによって提供され得るか、または商品推奨が、店舗またはモール内のピアデバイスによって提供され得る。今日、そのような機能は、多くの場合、異なるデバイスプラットフォーム上で起動する専用アプリケーションによって提供される。現在のＭ２Ｍシステムは、新たなデバイス独立Ｍ２Ｍサービスを可能にするであろう場所管理およびプライバシー制御機能性を欠いている。
【００１３】
Ｍ２Ｍ機能アーキテクチャのための場所リソースが、欧州電気通信標準化機構（ＥＴＳＩ）によって提案されているが、Ｍ２Ｍシステムは、現在、デバイス場所を管理するための機構、またはデバイスにデバイスの場所情報のプライバシーを制御するための権限および柔軟性を提供するための機構を欠いている。ＥＴＳＩ  Ｍ２Ｍアクセス権機能性は、場所情報を保護するために十分ではないこともある。なぜなら、デバイスが、その場所情報へのアクセスを有し得るそれに近接したデバイスを指定するために使用することができる事前知識を有していないからである。さらに、どの他のデバイスがデバイスに近接しているかは、経時的に変化し得る。ＥＴＳＩ  Ｍ２Ｍアーキテクチャ内の場所リソースは、場所情報を記憶する方法の１つであるが、ＥＴＳＩ  Ｍ２Ｍ構成は、記憶された場所リソースによって有効にされるどんなサービス能力もサポートしない。本明細書に開示されるのは、Ｍ２Ｍサービス層内の改良された場所情報管理およびプライバシー制御のための方法、デバイス、およびシステムである。
【００１４】
（例示的Ｍ２Ｍ通信システム）
図１は、デバイス場所管理およびプライバシー制御システムならびに方法の１つ以上の開示された実施形態が実装され得る、例示的マシンツーマシン（Ｍ２Ｍ）、モノのインターネット（ＩｏＴ）、またはモノのウェブ（ＷｏＴ）通信システム１００の略図である。概して、Ｍ２Ｍ技術は、ＩｏＴ／ＷｏＴのための構成要素を提供し、任意のＭ２Ｍデバイス、ゲートウェイ、またはサービスプラットフォームは、ＩｏＴ／ＷｏＴの構成要素ならびにＩｏＴ／ＷｏＴサービス層等であり得る。
【００１５】
Ｍ２Ｍ／ＩｏＴ／ＷｏＴ通信システム１００は、通信ネットワーク１２を含む。通信ネットワーク１２は、固定ネットワーク（例えば、イーサネット（登録商標）、ファイバ、ＩＳＤＮ、ＰＬＣ等）であるか、または無線ネットワーク（例えば、ＷＬＡＮ、セルラー等）であるか、または異種サブネットワークを組み合わせ得る。例えば、通信ネットワーク１２は、音声、データ、ビデオ、メッセージング、ブロードキャスト等のコンテンツを複数のユーザに提供する１つ以上の多重アクセスネットワークから成り得る。通信ネットワーク１２は、符号分割多重アクセス（ＣＤＭＡ）、時分割多重アクセス（ＴＤＭＡ）、周波数分割多重アクセス（ＦＤＭＡ）、直交ＦＤＭＡ（ＯＦＤＭＡ）、単一キャリアＦＤＭＡ（ＳＣ−ＦＤＭＡ）等の１つ以上のチャネルアクセス方法を採用し得る。さらに、通信ネットワーク１２は、例えば、コアネットワーク、インターネット、センサネットワーク、工業制御ネットワーク、パーソナルエリアネットワーク、融合個人ネットワーク、衛星ネットワーク、ホームネットワーク、または企業ネットワーク等の他のネットワークを備え得る。
【００１６】
図２に示されるように、Ｍ２Ｍ／ＩｏＴ／ＷｏＴ通信システム１００（図１）は、インフラストラクチャドメインおよびフィールドドメインを含み得る。インフラストラクチャドメインは、エンドツーエンドＭ２Ｍ展開のネットワーク側を指し、フィールドドメインは、通常はＭ２Ｍゲートウェイの背後にあるエリアネットワークを指す。例えば、フィールドドメインは、Ｍ２Ｍゲートウェイ１４と、端末デバイス１８とを含む。任意の数のＭ２Ｍゲートウェイデバイス１４およびＭ２Ｍ端末デバイス１８が、所望に応じてＭ２Ｍ／ＩｏＴ／ＷｏＴ通信システム１０に含まれ得ることが理解されるであろう。Ｍ２Ｍゲートウェイデバイス１４およびＭ２Ｍ端末デバイス１８の各々は、通信ネットワーク１２または直接無線リンクを介して、信号を伝送および受信するように構成される。Ｍ２Ｍゲートウェイデバイス１４は、無線Ｍ２Ｍデバイス（例えば、セルラーおよび非セルラー）ならびに固定ネットワークＭ２Ｍデバイス（例えば、ＰＬＣ）が、通信ネットワーク１２等のオペレータネットワークを通して、または直接無線リンクを通してのいずれかで、通信することを可能にする。例えば、Ｍ２Ｍデバイス１８は、データを収集し、通信ネットワーク１２または直接無線リンクを介して、データをＭ２Ｍアプリケーション２０またはＭ２Ｍデバイス１８に送信し得る。Ｍ２Ｍデバイス１８はまた、Ｍ２Ｍアプリケーション２０またはＭ２Ｍデバイス１８からデータを受信し得る。さらに、データおよび信号は、以下で説明されるように、Ｍ２Ｍサービス層２２を介して、Ｍ２Ｍアプリケーション２０に送信され、そこから受信され得る。Ｍ２Ｍデバイス１８およびゲートウェイ１４は、例えば、セルラー、ＷＬＡＮ、ＷＰＡＮ（例えば、Ｚｉｇｂｅｅ（登録商標）、６ＬｏＷＰＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標））、直接無線リンク、および有線を含む、種々のネットワークを介して通信し得る。
【００１７】
再び、図２を参照すると、フィールドドメイン内の図示したＭ２Ｍサービス層２２は、Ｍ２Ｍアプリケーション２０、Ｍ２Ｍゲートウェイデバイス１４、Ｍ２Ｍ端末デバイス１８、および通信ネットワーク１２のためのサービスを提供する。Ｍ２Ｍサービス層２２は、所望に応じて、任意の数のＭ２Ｍアプリケーション、Ｍ２Ｍゲートウェイデバイス１４、Ｍ２Ｍ端末デバイス１８、および通信ネットワーク１２と通信し得ることが理解されるであろう。Ｍ２Ｍサービス層２２は、例えば、後述のような図３に図示されるデバイスまたは図４に図示されるコンピュータシステムを含む、１つ以上のサーバ、コンピュータ、デバイス、仮想マシン（例えば、クラウド／記憶ファーム等）等によって実装され得る。Ｍ２Ｍサービス層２２は、１つ以上のサーバ、コンピュータ等によって実装され得る。Ｍ２Ｍサービス層２２は、Ｍ２Ｍ端末デバイス１８、Ｍ２Ｍゲートウェイデバイス１４、およびＭ２Ｍアプリケーション２０に適用される、サービス能力を提供する。Ｍ２Ｍサービス層２２の機能は、例えば、ウェブサーバとして、セルラーコアネットワークで、クラウドで等、種々の方法で実装され得る。
【００１８】
図示したＭ２Ｍサービス層２２と同様に、インフラストラクチャドメイン内にＭ２Ｍサービス層２２’が常駐する。Ｍ２Ｍサービス層２２’は、インフラストラクチャドメイン内のＭ２Ｍアプリケーション２０’および基礎的通信ネットワーク１２’のためのサービスを提供する。Ｍ２Ｍサービス層２２’はまた、フィールドドメイン内のＭ２Ｍゲートウェイデバイス１４およびＭ２Ｍ端末デバイス１８のためのサービスも提供する。Ｍ２Ｍサービス層２２’は、任意の数のＭ２Ｍアプリケーション、Ｍ２Ｍゲートウェイデバイス、およびＭ２Ｍ端末デバイスと通信し得ることが理解されるであろう。Ｍ２Ｍサービス層２２’は、異なるサービスプロバイダによるサービス層と相互作用し得る。Ｍ２Ｍサービス層２２のように、Ｍ２Ｍサービス層２２’は、例えば、後述のような図３に図示されるデバイスまたは図４に図示されるコンピュータシステムを含む、１つ以上のサーバ、コンピュータ、デバイス、仮想マシン（例えば、クラウド／記憶ファーム等）等によって実装され得る。
【００１９】
依然として図２を参照すると、Ｍ２Ｍサービス層２２および２２’は、多様なアプリケーションおよび垂直線が活用することができる、サービス能力のコアセットを提供する。これらのサービス能力は、Ｍ２Ｍアプリケーション２０および２０’がデバイスと相互作用し、データ収集、データ分析、デバイス管理、セキュリティ、課金、サービス／デバイス発見等の機能を果たすことを可能にする。本質的に、これらのサービス能力は、これらの機能性を実装する負担をアプリケーションから取り除き、したがって、アプリケーション開発を単純化し、市場に出す費用および時間を削減する。サービス層２２および２２’はまた、Ｍ２Ｍアプリケーション２０および２０’が、サービス層２２および２２’が提供するサービスと関連して、種々のネットワーク（ネットワーク１２等）を通して通信することも可能にする。
【００２０】
概して、サービス層２２および２２’は、アプリケーションプログラミングインターフェース（ＡＰＩ）および基礎的ネットワーキングインターフェースのセットを通して付加価値サービス能力をサポートするソフトウェアミドルウェア層を定義し得る。ＥＴＳＩ  Ｍ２ＭおよびｏｎｅＭ２Ｍアーキテクチャの両方が、サービス層を定義する。ＥＴＳＩ  Ｍ２Ｍのサービス層は、サービス能力層（ＳＣＬ）と称される。本明細書に説明される実施形態は、ＳＣＬの一部として実装され得、メッセージは、例えば、ＭＱＴＴまたはＡＭＱＰ等の種々のプロトコルに基づき得る。ＳＣＬは、Ｍ２Ｍデバイス（デバイスＳＣＬ（ＤＳＣＬ）と称される）、ゲートウェイ（ゲートウェイＳＣＬ（ＧＳＣＬ）と称される）、および／またネットワークノードは（ネットワークＳＣＬ（ＮＳＣＬ）と称される）内に実装され得る。ｏｎｅＭ２Ｍサービス層は、共通サービス機能（ＣＳＦ）（例えば、サービス能力）のセットをサポートする。ＣＦＳの１つ以上の特定のタイプのセットのインスタンス化は、共通サービスエンティティ（ＣＳＥ）と称され、ネットワークノードの異なるタイプ（例えば、インフラストラクチャ、中間ノード、特定用途向けノード）にホストすることができる。第３世代パートナーシッププロジェクト（３ＧＰＰ）はまた、マシンタイプ通信（ＭＴＣ）のためのアーキテクチャを定義している。そのアーキテクチャでは、サービス層およびそれが提供するサービス能力は、サービス能力サーバ（ＳＣＳ）の一部として実装される。ＥＴＳＩ  Ｍ２ＭアーキテクチャのＤＳＣＬ、ＧＳＣＬ、またはＮＳＣＬ内、３ＧＰＰＭＴＣアーキテクチャのサービス能力サーバ（ＳＣＳ）内、ｏｎｅＭ２ＭアーキテクチャのＣＳＦまたはＣＳＥ内、もしくはネットワークのいくつかの他の構成要素またはモジュールとして具現化されるかどうかにかかわらず、サービス層は、ネットワーク内の１つ以上の独立型サーバ、コンピュータ、または他のコンピューティングデバイスもしくはノード上において、またはそのようなネットワークの１つ以上の既存のサーバ、コンピュータ、もしくはノードとしてのいずれかで実行する論理的エンティティ（例えば、ソフトウェア、コンピュータ実行可能命令等）として実装され得る。実施例として、サービス層またはその構成要素は、以下に説明される図３または図４に図示される汎用アーキテクチャを有するサーバ、コンピュータ、またはデバイス上で起動するソフトウェアの形態で実装され得る。
【００２１】
いくつかの実施形態では、Ｍ２Ｍアプリケーション２０および２０’は、本明細書に開示される場所情報を使用することができ、したがって、開示されるデバイス場所管理およびプライバシー制御システムならびに方法を使用し得る所望のアプリケーションを含み得る。Ｍ２Ｍアプリケーション２０および２０’は、限定ではないが、輸送、健康およびウェルネス、コネクテッドホーム、エネルギー管理、資産追跡、ならびにセキュリティおよびモニタリング等、種々の産業におけるアプリケーションを含み得る。前述のように、デバイス、ゲートウェイ、および他のシステムのサーバを横断して起動するＭ２Ｍサービス層は、例えば、データ収集、デバイス管理、セキュリティ、課金、場所追跡／ジオフェンシング、デバイス／サービスの発見、および従来のシステムの統合等の機能をサポートし、サービスとしてのこれらの機能に、Ｍ２Ｍアプリケーション２０および２０’を提供する。
【００２２】
図３は、例えば、Ｍ２Ｍ端末デバイス１８、Ｍ２Ｍゲートウェイデバイス１４、またはさらにＭ２Ｍサービスプラットフォーム２２等の例示的Ｍ２Ｍデバイス３００の系統図である。図３に示されるように、Ｍ２Ｍデバイス３００は、通常、コンピュータプロセッサ３２と、送受信機３４と、伝送／受信要素３６と、非取り外し可能なメモリ４４と、電源４８とを含むであろう。デバイス３００はまた、スピーカおよび／またはマイクロホン３８、キーパッド４０、タッチパッドであり得る、および／または１つ以上のインジケータを含み得る、ディスプレイ４２等の特徴を使用する、ユーザインターフェースを含み得る。デバイス３００はまた、メモリカード４６等の取り外し可能なメモリ、全地球測位システム（ＧＰＳ）チップセット５０、および／または他の周辺機器５２等を含み得る。Ｍ２Ｍデバイス３００は、前述の要素の任意の部分的組み合わせを含み得る一方、残りは、実施形態と一貫することを理解されるであろう。Ｍ２Ｍデバイス３００は、開示されるデバイス場所管理およびプライバシー制御システムならびに方法を使用し得る。
【００２３】
プロセッサ３２は、汎用プロセッサ、特殊アプリケーションプロセッサ、従来のプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、複数のマイクロプロセッサ、ＤＳＰコアと関連する１つ以上のマイクロプロセッサ、コントローラ、マイクロコントローラ、１つ以上の特定向け集積回路（ＡＳＩＣ）、１つ以上のフィールドプログラマブルゲートアレイ（ＦＰＧＡ）回路、任意の他のタイプおよび数の集積回路（ＩＣ）、状態マシン等であり得る。プロセッサ３２は、信号符号化、データ処理、電力制御、入出力処理、および／またはＭ２Ｍデバイス３０が無線環境で動作することを可能にする任意の他の機能性を果たし得る。プロセッサ３２は、伝送／受信要素３６に連結され得る、送受信機３４に連結され得る。プロセッサ３２は、アプリケーション層プログラム（例えば、ブラウザ）および／または無線アクセス層（ＲＡＮ）プログラムおよび／または通信を行い得る。プロセッサ３２は、例えば、アクセス層および／またはアプリケーション層等で、認証、セキュリティキー一致、および／または暗号化動作等のセキュリティ動作を行い得る。
【００２４】
図３は、プロセッサ３２および送受信機３４を別個の構成要素として描写するが、プロセッサ３２および送受信機３４は、電子パッケージまたはチップ内にともに統合され得ることを理解されるであろう。同様に、例えば、非取り外し可能なメモリ４４およびＧＰＳチップセット等の他の構成要素も、プロセッサ３２または互にパッケージ化または統合され得る。
【００２５】
伝送／受信要素３６は、信号をＭ２Ｍサービスプラットフォーム２２に伝送し、またはＭ２Ｍサービスプラットフォーム２２から信号を受信するように構成され得る。例えば、実施形態では、伝送／受信要素３６は、ＲＦ信号を伝送および／または受信するように構成されるアンテナであり得る。伝送／受信要素３６は、ＷＬＡＮ、ＷＰＡＮ、セルラー等の種々のネットワークおよびエアインターフェースをサポートし得る。実施形態では、伝送／受信要素３６は、例えば、ＩＲ、ＵＶ、または可視光信号を伝送および／または受信するように構成されるエミッタ／検出器であり得る。さらに別の実施形態では、伝送／受信要素３６は、ＲＦおよび光信号の両方を伝送および受信するように構成され得る。伝送／受信要素３６は、無線または有線信号の任意の組み合わせを伝送および／または受信するように構成され得ることが理解されるであろう。
【００２６】
加えて、伝送／受信要素３６は、単一の要素として図３で描写されているが、Ｍ２Ｍデバイス３００は、任意の数の伝送／受信要素３６を含み得る。より具体的には、Ｍ２Ｍデバイス３００は、多入力多出力（ＭＩＭＯ）アンテナおよび空間コーディング技術を採用し得る。したがって、実施形態では、Ｍ２Ｍデバイス３００は、無線信号を伝送および受信するための２つ以上の伝送／受信要素３６（例えば、複数のアンテナ）を含み得る。
【００２７】
送受信機３４は、伝送／受信要素３６によって伝送される信号を変調するように、および伝送／受信要素３６によって受信される信号を変調するように構成され得る。上記のように、Ｍ２Ｍデバイス３０は、マルチモード能力を有し得る。したがって、送受信機３４は、Ｍ２Ｍデバイス３０が、例えば、ＵＭＴＳ地上無線アクセス（ＵＴＲＡ）およびＩＥＥＥ８０２．１１等の複数の（無線アクセス技術）ＲＡＴを介して通信することを可能にするための複数の送受信機を含み得る。
【００２８】
プロセッサ３２は、非取り外し可能なメモリ４４および／または取り外し可能なメモリ４６等の任意のタイプの好適なメモリから情報にアクセスし、そこにデータを記憶し得る。非取り外し可能なメモリ４４は、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、ハードディスク、または任意の他のタイプのメモリ記憶デバイスを含み得る。取り外し可能なメモリ４６は、加入者識別モジュール（ＳＩＭ）カード、メモリスティック、セキュアデジタル（ＳＤ）メモリカード等を含み得る。他の実施形態では、プロセッサ３２は、サーバまたはホームコンピュータ上等のＭ２Ｍデバイス３０上に物理的に位置しないメモリから情報にアクセスし、そこにデータを記憶し得る。
【００２９】
プロセッサ３０は、電源４８から電力を受け取り得、Ｍ２Ｍデバイス３０内の他の構成要素への電力を分配および／または制御するように構成され得る。電源４８は、Ｍ２Ｍデバイス３０に電力供給するための任意の好適なデバイスであり得る。例えば、電源４８は、１つ以上の乾電池バッテリ（例えば、ニッケルカドミウム（ＮｉＣｄ）、ニッケル亜鉛（ＮｉＺｎ）、ニッケル水素（ＮｉＭＨ）、リチウムイオン（Ｌｉ−ｉｏｎ）等）、太陽電池、燃料電池等を含み得る。
【００３０】
プロセッサ３２はまた、Ｍ２Ｍデバイス３０の現在の場所に関する場所情報（例えば、経度および緯度）を提供するように構成される、ＧＰＳチップセット５０に連結され得る。Ｍ２Ｍデバイス３０は、実施形態と一致したままで、任意の公的な場所決定方法を介して場所情報を獲得し得ることが理解されるであろう。
【００３１】
プロセッサ３２はさらに、追加の特徴、機能性、および／または有線もしくは無線接続を提供する、１つ以上のソフトウェアおよび／またはハードウェアモジュールを含み得る、他の周辺機器５２に連結され得る。例えば、周辺機器５２は、加速度計、ｅ−コンパス、衛星送受信機、センサ、デジタルカメラ（写真またはビデオ用）、ユニバーサルシリアルバス（ＵＳＢ）ポート、振動デバイス、テレビ送受信機、ハンズフリーヘッドセット、Ｂｌｕｅｔｏｏｔｈ（登録商標）モジュール、周波数変調（ＦＭ）ラジオユニット、デジタル音楽プレーヤ、メディアプレーヤ、ビデオゲームプレーヤモジュール、インターネットブラウザ等を含み得る。
【００３２】
図４は、例えば、図１および２のＭ２Ｍサービスプラットフォーム２２が実装され得る、例示的なコンピュータシステム４００のブロック図である。コンピュータシステム４００は、コンピュータまたはサーバを備え得、主に、ソフトウェアの形態であり得るコンピュータ読み取り可能命令によって制御され得、どこでも、またはどのような手段を用いても、そのようなソフトウェアが記憶もしくはアクセスされる。多くの既知のワークステーション、サーバ、およびパーソナルコンピュータにおいて、中央処理装置９１は、マイクロプロセッサと呼ばれる単一チップＣＰＵによって実装される。他のマシンでは、中央処理装置９１は、複数のプロセッサを備え得る。コプロセッサ８１は、追加の機能を行うまたはＣＰＵ９１を支援する主ＣＰＵ９１とは異なる、随意のプロセッサである。ＣＰＵ９１および／またはコプロセッサ８１は、場所情報および場所プライバシーデータ等、開示されるデバイス場所管理およびプライバシー制御システムならびに方法に関連するデータを受信、生成、および処理し得る。
【００３３】
動作時、ＣＰＵ９１は、命令をフェッチ、復号、および実行し、コンピュータの主要データ転送パスであるシステムバス８０を介して、情報を他のリソースへ、およびそこから転送する。そのようなシステムバスは、コンピュータシステム４００内の構成要素を接続し、データ交換のための媒体を定義する。システムバス８０は、典型的には、データを送信するためのデータライン、アドレスを送信するためのアドレスライン、ならびに割り込みを送信するため、およびシステムバスを動作するための制御ラインを含む。そのようなシステムバス８０の実施例は、ＰＣＩ（周辺構成要素相互接続）バスである。
【００３４】
システムバス８０に連結されるメモリデバイスは、ランダムアクセスメモリ（ＲＡＭ）８２および読み取り専用メモリ（ＲＯＭ）９３を含む。そのようなメモリは、情報が記憶されて読み出されることを可能にする回路を含む。ＲＯＭ９３は、概して、容易に修正することができない記憶されたデータを含む。ＲＡＭ８２に記憶されたデータは、ＣＰＵ９１または他のハードウェアデバイスによって読み取られ、または変更され得る。ＲＡＭ８２および／またはＲＯＭ９３へのアクセスは、メモリコントローラ９２によって制御され得る。メモリコントローラ９２は、命令が実行されると、仮想アドレスを物理的アドレスに変換するアドレス変換機能を提供し得る。メモリコントローラ９２はまた、システム内のプロセスを分離し、ユーザプロセスからシステムプロセスを分離するメモリ保護機能を提供し得る。したがって、第１のモードで作動するプログラムは、独自のプロセス仮想アドレス空間によってマップされるメモリのみにアクセスすることができ、プロセス間のメモリ共有が設定されていない限り、別のプロセスの仮想アドレス空間内のメモリにアクセスすることができない。
【００３５】
加えて、コンピュータシステム４００は、ＣＰＵ９１からプリンタ９４、ディスクドライブ８５、ならびにユーザインターフェース入力キーボード８４およびマウス９５等の周辺機器に命令を伝達する責任がある周辺機器コントローラ８３を含み得る。
【００３６】
ディスプレイコントローラ９６によって制御されるユーザインターフェースディスプレイ８６は、コンピュータシステム４００によって生成される視覚出力を表示し、かつユーザがシステム４００に入力をするのを補助するための機構を提供するために使用される。視覚出力は、テキスト、グラフィックス、動画グラフィックス、およびビデオを含み得る。ディスプレイ８６は、ＣＲＴベースのビデオディスプレイ、ＬＣＤベースのフラットパネルディスプレイ、ガスプラズマベースのフラットパネルディスプレイ、またはタッチパネルを伴って実装され得る。ディスプレイコントローラ９６は、ディスプレイ８６に送信されるビデオ信号を生成するために必要とされる、電子構成要素を含む。
【００３７】
さらに、コンピュータシステム４００は、ネットワーク１２等の外部通信ネットワークにコンピュータシステム４００を接続するために使用され得るネットワークアダプタ９７を含み得る。実施形態では、ネットワークアダプタ９７は、開示されるデバイス場所管理およびプライバシー制御システム、ならびに方法に関連するデータを受信および伝送し得る。
【００３８】
（デバイス場所管理およびプライバシー制御）
本明細書に開示されるのは、図２のＭ２Ｍサービス層２２および２２’等のＭ２Ｍサービス層内に実装され得る、デバイス場所管理およびプライバシー制御のための機構およびプロシージャである。特に、これらの機構およびプロシージャは、ＥＴＳＩ  Ｍ２ＭアーキテクチャのＤＳＣＬ、ＧＳＣＬ、またはＮＳＣＬ内、３ＧＰＰＭＴＣアーキテクチャのサービス能力サーバ（ＳＣＳ）内、もしくはｏｎｅＭ２ＭアーキテクチャのＣＳＦまたはＣＳＥ内等、サービス層内のサービス能力（ＳＣ）として実装され得る。そのようなサービス能力（ＳＣ）は、Ｍ２Ｍシステム内の独立型サーバ、コンピュータ、または他のコンピューティングデバイスまたはノード上で、もしくはそのようなシステムの既存のサーバ、コンピュータ、またはノードの一部としてのいずれかで実行する論理的エンティティ（例えば、ソフトウェア、コンピュータ実行可能命令等）として実装され得ることを理解されたい。例えば、本明細書に説明されるデバイス場所管理およびプライバシー制御のためのサービス能力は、図３または図４（前述）に図示される汎用アーキテクチャを有するもの等のサーバまたはコンピュータ上で実装され得る。
【００３９】
一実施形態では、デバイスＤは、その場所をＳＣに報告し、場所情報のためのプライバシーポリシーを設定し得る。そのような実施形態では、Ｄは、ある近さ（距離／範囲）にあるデバイスまたはそのデバイスと共通するある関係を有するデバイスが、デバイスの場所情報へのアクセスを得ることができるというポリシーを設定し得る。加えて、ＳＣは、Ｄに、その場所が公開されている他のデバイスを通知し得、Ｄは、次いで、どのデバイスがその場所情報へのアクセスを得ることができるかを指定し得る。
【００４０】
いくつかの実施形態では、デバイスＤは、ある場所から別の場所に移動すると、その更新された場所をＳＣに報告し得る。以前の場所情報は、ＳＣによって無効にされ得、例えば、ＳＣは、以前に報告された古い場所情報がもはや有効ではないという通知を送信し得る。いくつかの実施形態によると、デバイスＤは、そのプライバシーポリシーを変更し得る。デバイスＤの場所情報が以前に通知されたデバイスのうちのいくつかが、新しいプライバシーポリシーをもはや満たさない場合、ＳＣは、場所無効情報通知をそれらのデバイスに送信し得る。デバイスＤの場所情報は、ＳＣから削除され得る。デバイスＤの場所が以前に通知されたデバイスは、ＳＣから、この削除を示し得る通知を受信するであろう。デバイスの場所は、デバイス場所のプライバシーポリシーを満たす場合、他のデバイス（ならびにアプリケーションまたは企業）によって、ＳＣから読み出され得る。デバイスは、場所に基づいて、直接、別のデバイスと通信することができるかどうかを識別し得る。
【００４１】
ＳＣによって管理されるデバイスの場所情報を用いることによって、本実施形態は、新しいサービス能力を促進する。例えば、ＳＣは、デバイスサービス要求および広告のための中継ポイントとして作用し得る。さらに、デバイスは、デバイス場所情報をＳＣから読み出すことによって、近接した他のエンティティにそのサービスを広告し得る。代替として、デバイスは、それらのデバイスのためのプライバシーポリシーを満たす場合、ＳＣ許可を与え、他のデバイスの場所情報をプッシュし得る。デバイスが、サービス（例えば、お勧めの食事）を要求することを所望すると、ＳＣは、サービスを提供する近接した他のデバイスを特定し、そのサービスのプロバイダに関する場所情報が公開されている場合、要求をそれらのプロバイダデバイスに自動転送し得る。ＳＣはまた、デバイスの場所に基づいて、利用可能なサービスのディレクトリを提供することができる。ＳＣはさらに、サービスの提供において仲介役として作用し得る。
【００４２】
本明細書に開示される他の側面によると、デバイス場所管理およびプライバシー制御のための機構はまた、何らかの理由からネットワークインフラストラクチャが喪失された場合または利用不可能である場合、ＳＣから他のデバイスにイベントまたは災害の重要な更新等の情報伝搬を促進する役割を果たし得る。別の側面では、デバイスの場所は、人々のソーシャルネットワーキングを促進するために他のデバイスにプッシュされ得る。
【００４３】
（デバイス場所報告）
前述のように、ある実施形態では、デバイスＤは、その場所をＳＣに報告し得る。ＳＣは、デバイスＤの場所情報のためのプライバシーポリシーを設定する権限をデバイスに提供し得る。プライバシー制御のためにＳＣによってＤに提供され得るインターフェースは、１つ以上のポリシーに依存し得る。１つ以上の実施形態において使用され得るポリシーは、Ｄが距離値を設定することを含み、Ｄからの規定された距離内の他のデバイスが、その場所情報へのアクセスを得る。使用され得る別のポリシーは、Ｄに、その場所情報へのアクセスを有し得る１つ以上の他のデバイスとの関係を設定させることである。例えば、デバイスの所有者は、ソーシャルネットワーキングアプリケーション内の友人であり得る。
【００４４】
デバイスＤはまた、デバイス読み出しメッセージを送信することによって、その場所情報が公開されている他のデバイスに関するデータをＳＣから識別することを要求し得る。ＳＣによって行われる近接デバイスの検索範囲を狭めるために、Ｄは、ある距離を規定し、ＳＣが、その場所情報が公開されているこの距離内のデバイスに関する情報のみを返すようにし得る。ＳＣは、デバイス読み出しメッセージ内に含まれない場合、使用するためのデフォルト距離を有し得る。Ｄはまた、ある関係を規定し、ＳＣが、Ｄとのそのような関係を有するデバイスに関する情報のみを返すようにし得る。ＳＣは、関連セマンティクス（ｓｅｍａｎｔｉｃｓ）を維持し得ることに留意されたい。例えば、関係は、デバイス所有者の友人であるとＳＣに対して設定され得る。ＳＣは、その所有者が友人であるデバイスをＳＣによって維持されるセマンティクスグラフから見つけ得る。別の実施例として、関係は、デバイスが同一タイプのアプリケーション（例えば、ゲーム）を起動していることであり得る。デバイスが同じ近所内にある場合、デバイスは、互に見つけ、プレーし得る。
【００４５】
図５は、デバイスによってＳＣに送信され、他のデバイスに関する利用可能な場所情報を要求し得る、デバイス読み出しメッセージの例示的形式５００を図示する。示されるように、メッセージ形式５００は、他のデバイスに関する場所情報を要求するデバイスの現在の場所を規定する場所フィールドを含む。距離フィールドは、要求側デバイスが他のデバイスから場所情報を得ることを所望する、要求側デバイスの現在の場所からの距離を規定するために使用され得る。例えば、要求側デバイスは、要求側デバイスの１マイル以内に位置する他のデバイスに関する場所情報を受信することに関心があり得る。距離値は、種々の異なる方法で規定され得る。例えば、一実施形態では、距離値は、要求側デバイスの場所の中心点からの距離（例えば、半径）として規定され得る。別の実施形態では、距離は、ある地理的形状によって規定され得る。さらに他の実施形態では、距離は、無線伝送範囲として規定され得る。
【００４６】
さらに示されるように、メッセージ形式５００はさらに、要求側デバイスが、要求側デバイスが場所情報を受信することを所望する他のデバイスとのある関係を規定し得る関係フィールドを含み得る。例えば、関係フィールドは、要求側デバイスが、その所有者が所与のソーシャルネットワーキングアプリケーション内の要求側デバイスの所有者の友人として識別される、他のデバイスから場所情報を得ることを所望することを規定し得る。別の実施例として、関係フィールドは、要求側デバイスが、要求側デバイスと同一ゲームを起動し得る他のデバイスから場所情報を得ることを所望することを規定し得る。
【００４７】
一実施形態では、距離および関係フィールドは、図５では、記号「（Ｏ）」によって示されるように、随意であり得る。
【００４８】
ＳＣから他のデバイスに関する場所情報を要求することに加え、デバイスＤは、その場所情報へのアクセスを得ることを許可されるデバイスを指定し得る。図６は、デバイスが、その場所情報へのアクセスを得ることが許可されるデバイスを規定するためにＳＣに伝送し得る、デバイス場所報告の例示的形式６００を図示する。示されるように、形式６００は、そのプライバシーポリシーを確立しようとしているデバイスの現在の場所を規定する場所フィールドを含む。公開フィールドは、デバイスがその場所情報を公開することを所望する場合、「真」に設定され得、デバイスがその場所情報の共有を所望しない場合、「偽」に設定され得る。「（Ｏ）」によって示されるように随意である、距離フィールドは、デバイスの場所情報の公共性を絞り込むために使用され得る。例えば、公開フィールドを「真」に設定し、距離値を規定することによって、デバイスは、その場所情報がデバイスから規定された距離内の他のデバイスに公開されることを可能にする、ポリシーを確立し得る。同様に随意である関係フィールドは、関係に基づいて、デバイスの場所情報の公共性を絞り込むために使用され得る。例えば、公開フィールドを「真」に設定し、特定の形態の関係を規定することによって、デバイスは、その場所情報が、デバイスと規定された関係を有する他のデバイス（例えば、その所有者が所与のソーシャルネットワーキングアプリケーション内のデバイスの所有者の「友人」として指定される他のデバイス）のみ公開されることを可能にする、ポリシーを確立し得る。距離または関係に基づいて、デバイスの場所情報の公開利用可能性を限定することに加え、またはその代替として、デバイスはまた、デバイス場所報告メッセージ内に、デバイスの場所情報へのアクセスが許可されるそれらの他のデバイスの特定の識別子（例えば、デバイスＤ１、デバイスＩＤ２等）を含むことによって、その場所情報へのアクセスを有し得る特定の他のデバイスを規定し得る。
【００４９】
図６に図示されるデバイス場所報告形式の実施形態を用いて、デバイスの場所情報の以下のプライバシーモード（ポリシー）が、確立され得る。
【００５０】
完全公開。「完全公開」プライバシーモードでは、デバイスＤは、誰がその場所情報へのアクセスを得ようが構わない。図６に示されるようなデバイス場所報告メッセージでは、公開フィールドは、真に設定され、フィールド距離は、無限に設定される。関係フィールドおよびデバイスＩＤフィールドは、空のままにされる。本モードでは、ＳＣは、Ｄの場所情報を任意の他のデバイスに利用可能にするように許可され、したがって、任意の他のデバイスが、ＳＣからＤの場所を特定することが可能である。
【００５１】
距離制限公開。「距離制限公開」プライバシーモードでは、デバイスＤは、その場所をそれ自体からある距離内にあるデバイスのみにオープンにすることを所望する。デバイス場所報告メッセージ（図６）では、公開フィールドは、真に設定され、距離フィールドは、デバイスにおいて、またはそれによって構成される距離に設定される。関係フィールドおよびデバイスＩＤフィールドは、空のままにされる。本モードでは、ＳＣは、場所情報をＤからの構成された距離内の任意のデバイスに利用可能にすることが許可される。デバイスがその範囲の中に移動すると、そのデバイスは、Ｄの場所をそのデバイスに積極的に送信するようにＳＣをトリガし得る。
【００５２】
関係制限公開。「関係制限公開」プライバシーモードでは、デバイスＤは、その場所をそれ自体とある関係を有するデバイスのみにオープンにすることを所望する。デバイス場所報告メッセージ（図６）では、公開フィールドは、真に設定される。関係フィールドは、デバイスにおいて、またはそれによって構成された関係に設定される。距離フィールドは、無限もしくはデバイスにおいて、またはそれによって構成される規定された距離に設定され、さらに、アクセスＤの場所情報にアクセスし得るデバイスを限定し得る。デバイスＩＤは、空のままにされる。本実施形態では、ＳＣは、デバイスに関する場所情報をＤとその関係を有する他のデバイスに利用可能にすることを許可される。
【００５３】
半公開。「半公開」プライバシーモードでは、デバイスＤは、その場所をそれ自体によって指定されるデバイスのみにオープンにすることを所望する。デバイス場所報告メッセージ（図６）では、公開フィールドは、公開に設定される。距離および関係フィールドは、空のままにされる。デバイスＩＤ１からデバイスＩＤｎフィールドは、Ｄがその場所情報をオープンにすることを所望するデバイスを示すために使用される。
【００５４】
完全プライベート。「完全プライベート」プライバシーモードでは、デバイスＤは、その場所情報をＳＣにのみ提供され、任意の他のデバイスに提供されないことを所望する。デバイス場所報告メッセージ（図６）では、公開フィールドは、偽に設定され、他のフィールドは全て、空のままにされる。
【００５５】
図７は、一実施形態による、ＳＣがデバイス場所報告を受信したデバイスの場所情報およびプライバシーポリシーを記録するために、ＳＣによって維持され得る例示的セマンティクスグラフを示す。ＳＣは、デバイス読み出しメッセージに応答するとき、この情報を利用し得る。一実施形態では、ＳＣは、ＳＣが実装されるサーバ、コンピュータ、または他のコンピューティングデバイスのメモリ内の好適なデータ構造（図示せず）にセマンティクスグラフ情報を維持する。図７の例示的グラフでは、デバイスＤ１は、場所Ｌ１によって示される、その場所をＳＣに報告し得る。デバイスＤ１は、所有者人物Ｐ１を有し、Ｐ１は人物Ｐ２の友人である。本デバイスに関する場所Ｌ１は、例えば、１マイルの距離内にあるか、またはその所有者が人物Ｐ１の友人であるデバイスにオープンにされるように、デバイスＤ１からのデバイス場所報告メッセージ（図６）の受信を介して、プライバシーポリシーとともに設定される。したがって、場所Ｌ１は、各々が場所Ｌ１のプライバシーポリシーを満たすデバイスＤ２−Ｄｎにとってアクセス可能であり得る。例えば、デバイスＤ２の所有者は、人物Ｐ１と友人関係を有する。図７にまた示される別の実施例では、デバイスＤｎは、場所Ｌｎの場所を有する。場所Ｌｎは、場所Ｌ１の１マイル以内にある。デバイス場所報告メッセージは、デバイス場所プライバシー制御を超えて、他のポリシーを組み込むように拡張可能であることに留意されたい。
【００５６】
図８は、デバイスが場所報告を作成し、ＳＣに送信するための例示的プロシージャ８００を図示する。プロシージャ８００では、デバイスＤは、最初に、ステップ８０１において、その場所情報を報告することを決定する。ステップ８０２では、Ｄは、そのデバイス識別子（デバイスＩＤ）を列挙することによって、その場所情報へのアクセスを得ることができるデバイスを規定する選択肢を有する。ステップ８０２において、Ｄが、それらのデバイス識別子によって特定の他のデバイスを識別することを選定する場合、制御は、ステップ８０３に進み、Ｄは、Ｄが他のデバイスの識別子の知識を有するかどうかチェックする。識別子が既知である場合、Ｄは、ステップ８０７に進み、場所報告メッセージ（すなわち、図６の場所報告メッセージのデバイスＩＤフィールド）内にデバイスＩＤを設定することができる。
【００５７】
代替として、デバイスＤが、その場所情報へのアクセスを可能にすることを所望するデバイスの知識を有していない場合、ステップ８０４において、デバイスＤは、デバイスＤまでの距離および／またはデバイスＤとの関係等の基準を設定することができる。次いで、ステップ８０５において、デバイスＤは、デバイス読み出しメッセージ（例えば、図５のメッセージ）を送信し、ＳＣが、例えば、デバイス読み出しメッセージの距離および／または関係フィールド内に規定されるような選択された基準を満たすそれらのデバイスを識別することを要求することができる。ステップ８０６では、デバイスＤは、ＳＣから、基準を満たす、ＳＣに既知のデバイス（および、そのデバイスＩＤ）のリストを受信する。ステップ８０７において、デバイスＤは、このリストから、その場所へのアクセスを可能にすべきデバイスを選定し、その識別子を場所報告メッセージのデバイスＩＤフィールド内に入れ得る。
【００５８】
代替として、ステップ８１０では、デバイスＩＤを使用するのではなく、デバイスＤは、適切な距離または関係基準を場所報告メッセージ（図６）の距離および／または関係フィールド内に規定することによって、ＳＣに通信されるべき距離および／または関係に関する基準を設定することができる。いずれの場合も、ステップ８０８において、デバイスＤは、ステップ８０９においてそれを送信する前に、他の基準または情報をＳＣへのその場所報告メッセージに追加し得る。
【００５９】
図９は、ＳＣがデバイス場所報告メッセージをデバイスＤから受信するための例示的プロシージャ９００を図示する。ステップ９０１では、ＳＣは、場所報告をデバイスＤから受信する。ステップ９０２では、ＳＣは、「公開」フィールド（図６）が「真」に設定されているか、「偽」に設定されているかをチェックする。場所情報が、非公開（公開フィールドが「偽」に設定される）場合、ステップ９０３において、ＳＣは、デバイスＤに関する場所情報をプライベートに記憶し、任意の他のデバイスにＤの場所情報にアクセスさせない。
【００６０】
場所情報が公開（公開フィールドが「真」に設定される）場合、ステップ９０４において、ＳＣは、デバイスＤから受信された場所報告から、デバイスＤの場所情報に関して使用されるべき任意の基準（例えば、距離、関係、またはデバイスＩＤフィールド）を抽出し、記憶する。これらのルールは、図６に関して前述のように、デバイスＤのプライバシーポリシーを効果的に確立する。ステップ９０５において、ＳＣは、プライバシーポリシーを適用する。例えば、ＳＣは、ここで、デバイスＤとＳＣに既知の他のデバイスとの間の距離および関係をチェックし得る。ＳＣは、デバイスのために維持するセマンティクスグラフ（例えば、図７）から、プライバシーポリシーを満たすデバイスを選択する。
【００６１】
ステップ９０８において、ＳＣは、選択されたデバイスのいずれかが、他のデバイスの場所情報を受信するように設定されているかどうかをチェックする。選択されたデバイスが、ＳＣに、それらにデバイスＤからの新しいデバイス場所情報を知らせるように設定されている場合、ステップ９０７において、ＳＣは、Ｄの場所情報をそのデバイスにプッシュするであろう。
【００６２】
ステップ９０６において、ＳＣは、周期的または継続的に、プライバシーポリシーの基準を満たし得るデバイスのステータスをチェックし得る。ステップ９０９において、ＳＣは、新しいデバイスが検出されたかどうか決定する。例えば、新しいデバイスは、デバイスＤのプライバシーポリシーにおける範囲（すなわち、距離）の中に移動する場合、基準を満たし得る。その場合、ＳＣは、再び、ステップ９０８等に進み、デバイスＤの場所情報を新しいデバイスにプッシュする。代替として、ＳＣは、外部クライアントに作用し、場所情報を基礎的ネットワークから積極的に要求し得る。
【００６３】
（デバイス場所更新）
デバイスＤが、その現在の場所から移動すると、場所報告メッセージをＳＣに送信することによって、ＳＣへのその場所情報を更新することが必要であり得る。ＳＣが、デバイスＤの移動を検出し、デバイスＤの新しい場所情報をサービスプロバイダまたはネットワークオペレータから読み出す（例えば、ＳＣが、基礎的アクセスネットワークの場所機能／サービスとインターフェースをとる）ことが可能である場合、ＳＣは、自動的に、Ｄの場所情報を更新し、Ｄによって最初に設定されたオリジナルプライバシーポリシーに従い得る。ＳＣは、Ｄの古い場所情報が提供された他のデバイスに、Ｄの場所がもはや有効ではないことを知らせ得る。デバイスＤが新しい場所に移動し得る場合、プライバシーポリシーを満たすデバイスは、変化し得ることに留意されたい。Ｄの新しい場所に関して、デバイスＤの場所情報にアクセスすることが許可され得る別のデバイスグループが存在し得る。
【００６４】
図１０は、ある実施形態による、デバイスＤ１００１が古い場所Ｌ１から新しい場所Ｌ２に移動する場合、デバイス場所更新の間に実装され得る例示的メッセージフロー１０００を図示する。デバイスＤ１００１は、その場所Ｌ１、この情報が公開されていることの指示、および、情報が５００メートル以内の他のデバイスと共有され得るというポリシーを含む初期場所報告を送信する。ＳＣ１００２は、全てのこの情報を記憶する。次いで、ＳＣ１００２は、場所報告の受信を確認したメッセージをデバイスＤ１００１に送信する。デバイスＤ１００１の場所ポリシーを適用すると、ＳＣ１００２は、デバイスＤ１００１のプライバシーポリシーに従って、デバイスＤ１００１の場所情報を、同様にＬ１に存在する（すなわち、デバイスＤ１００１に近接した）デバイス１−ｎ  １００３にプッシュする。しかしながら、この時点において、ＳＣ１００２は、デバイス１−ｍ  １００４がデバイスＤ１００１に近接していないため、デバイスＤ１００１の場所情報をデバイス１−ｍ  １００４にプッシュしない。
【００６５】
次に、デバイスＤ１００１は、場所Ｌ１から場所Ｌ２に移動する。ＳＣ１００２は、この移動を検出し、コンテキスト管理サービスを使用して、デバイスＤ１００１の新しい場所Ｌ２を得る。例えば、コンテキスト管理サービスは、デバイス移動を検出し、移動によるデバイスの新しい場所を取得することが可能であり得る。ＳＣ１００２は、次いで、デバイスＤ１００１によって元々設定されていたプライバシーポリシーを再適用し、デバイス１−ｎ  １００３がもはやプライバシーポリシーの基準を満たしていないが、デバイス１−ｍ  １００４が満たしていることを決定する。故に、ＳＣ１００２は、場所無効メッセージをデバイス１−ｎ  １００３に送信する。ＳＣ１００２は、デバイス１−ｎ  １００３に、デバイスＤ１００１の新しい場所を伝えない。単に、デバイス１−ｎ  １００３に、デバイスＤ１００１に関して以前に受信された場所情報がもはや有効ではないことを知らせる。加えて、ＳＣ１００２は、デバイスＤ１００１の場所をデバイス１−ｍ  １００４にプッシュする。
【００６６】
デバイス場所報告メッセージは、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、制約アプリケーションプロトコル（ＣｏＡＰ）等、１つ以上の既存のプロトコルに結合され得る。本明細書に説明される他のメッセージもまた、ＨＴＴＰ、ＣｏＡＰ、または他のプロトコルに結合され得る。ＨＴＴＰまたはＣｏＡＰ等のプロトコルは、そのようなメッセージを搬送するための下層トランスポートプロトコルとして使用され得る。メッセージは、ＨＴＴＰ／ＣｏＡＰメッセージのペイロード内にカプセル化されることができるか、または代替として、メッセージ内のある情報は、ＨＴＴＰ／ＣｏＡＰヘッダおよび／またはオプション内のフィールドに結合されることができる。例えば、一実施形態では、メッセージは、ＨＴＴＰまたはＣｏＡＰ要求のペイロード内に搬送され得る、Ｊａｖａ（登録商標）Ｓｃｒｉｐｔオブジェクト表記（ＪＳＯＮ）または拡張マークアップ言語（ＸＭＬ）記述としてエンコードされ得る。
【００６７】
（デバイス場所プライバシーポリシー更新）
デバイスＤは、場所報告メッセージ内のフィールドを変更することによって、その場所情報に関するプライバシーポリシーをリセットし得る。デバイスＤの場所情報が以前に通知されたデバイスのうちのいくつかが、新しいプライバシーポリシーをもはや満たさない場合、ＳＣは、場所無効通知をそれらのデバイスに送信し得る。それらのデバイスは、次いで、デバイスＤに関する場所無効情報を削除する。図１１は、そのようなシナリオの実施例を提供する、例示的信号フロー１１００を図示する。デバイスＤ１１０１は、その場所Ｌ１、この情報が公開されていることの指示、および情報が５００メートル以内の他のデバイスと共有され得ることのポリシーを含む初期場所報告を送信する。ＳＣ１１０２は、全てのこの情報を記憶する。次いで、ＳＣ１１０２は、場所報告の受信を確認するメッセージをデバイスＤ１１０１に送信する。デバイスＤ１１０１の場所ポリシーを適用すると、ＳＣ１１０２は、デバイスＤ１１０１のプライバシーポリシーに従って、デバイスＤ１１０１の場所情報をデバイス１  １１０３、デバイス２  １１０４、およびデバイス３
１１０５にプッシュする。
【００６８】
次に、デバイスＤ１１０１は、別のルール（例えば、関係）を新しい場所報告メッセージ内に追加することによって、その場所プライバシーポリシーを変更する。デバイスＤ１１０１の場所が同一のままである場合、場所表現は、必ずしも、メッセージ内に含まれないこともある。ＳＣ１１０２は、新しいプライバシーポリシーを設定し、場所報告の受信の確認を送信する。そのような新しいルールは、より少ないデバイスがデバイスＤ１１０１の場所へのアクセスを有する結果をもたらし得る。図１６の実施例では、デバイスＢ  １１０４のみ、新しいプライバシーポリシーを満たす。したがって、ＳＣ１１０２は、有効にされる前に受信されたデバイスＤの場所を無視するであろうように、場所無効情報メッセージをデバイス１  １１０３およびデバイス３  １１０５に送信する。デバイス１  １１０３およびデバイス３  １１０５は、次いで、デバイスＤ１１０１に関する場所無効情報を削除する。
【００６９】
（デバイス場所削除）
図１２に示されるように、例示的信号フロー１２００では、デバイスＤ１２０１はまた、ＳＣ１２０２がその場所情報を削除すること要求し得る。次いで、他のデバイスに公開されたデバイスの場所情報Ｄ１２０１は、無効と見なされるであろう。図１７は、ＳＣ１２０２に送信される初期場所報告を示す。ＳＣ１２０２は、次いで、ポリシーを記憶し、確認を送信し、ポリシーに従って、場所情報をデバイス１．．ｎ  １２０３にプッシュする。次いで、ＳＣ１２０２は、その場所情報を削除する要求を受信し、場所無効メッセージをデバイス１．．ｎ  １２０３に、および要求受信の確認を要求側デバイスＤ１２０１に送信することによって応答する。デバイス１．．ｎ  １２０３は、次いで、デバイスＤ１２０１に関する場所無効情報を削除する。
【００７０】
（デバイス場所読み出し）
デバイスは、それが目標デバイスによって設定されたプライバシーポリシーを満たす場合、別のデバイスの場所情報をＳＣから読み出し得る。図１３は、この目的のために使用され得るデバイス場所読み出し場所メッセージのための例示的形式１３００を図示する。示されるように、デバイス場所読み出しメッセージ１３００は、目標デバイス識別子を規定するための目標フィールド、それ以内のデバイスの場所が対象となる距離を規定するための距離フィールド、およびその場所が対象となるデバイスがソースデバイスと有する関係を規定するための関係フィールドを含み得る。示されるように、一実施形態では、各フィールドは、随意である。デバイス場所読み出しメッセージは、他のルールを含むように拡張され得る。
【００７１】
図１４は、デバイスＤ８  １４０１が、場所情報読み出し要求を送信することによって、Ｄ１の場所情報をＳＣ１４０２から読み出すことを試みる例示的信号フロー１４００を示す。ＳＣ１４０２は、それが受信する任意の読み出し要求に応答する前に、常時、ポリシーをチェックすることによって、Ｄ１の場所情報のプライバシーを保護する。デバイスＤ８  １４０１が、場所情報を受信することをデバイスＤ１のポリシーによって許可される場合、ＳＣ１４０２は、Ｄ１の場所情報を送信する。そうでなければ、ＳＣ１４０２は、要求を拒否するメッセージをデバイスＤ８  １４０１に送信する。
【００７２】
ＳＣ１４０２から読み出されたデバイス場所は、デバイスＤ８  １４０１によって、それが他のデバイスの直接通信距離内にあるかどうかを決定するために使用され得る。直接通信距離内にある場合、デバイスＤ８  １４０１は、直接、それらと通信し得る。デバイスＤ８  １４０１はまた、新しい場所に移動し、直接、別のデバイスと通信を試み得る。ある場合には、２つのデバイスが、直接通信距離内にある場合でも、通信できないこともあり得る。これは、それらの間に障害物があるか、またはデバイスのうちの一方が、その位置を変更し、それによって、それらが直接、通信することができないためであり得る。
【００７３】
（デバイス場所管理によって有効にされるサービス能力）
図１５は、ある実施形態による、デバイス１５１０が、本明細書に説明されるように、場所情報管理のためにＳＣ１５１２と相互作用し得る例示的デバイス展開を図示する。ＳＣによる中央管理およびプライバシー制御を用いて、ＳＣは、デバイスから、そのサポートされるサービスを受信し、そのようなサービスを近接した他のデバイスに広告し得る。デバイスは、ＳＣの広告を通して、近接した他のデバイスによってサポートされるサービスを特定し得る。デバイスは、次いで、サービスを特定後、ＳＣを通して、別のデバイスからのそのサービスを要求し得る。ＳＣは、サービスデータをサービスデバイスから要求側デバイスに自動転送し、その場所に基づいて、直接通信範囲内にあることを見いだした場合、通信モードを間接から直接に切り替え得、その逆も同様である。
【００７４】
（デバイスサービス広告）
デバイスＤは、そのサポートされるサービスをＳＣおよびＳＣを通して近接した他のデバイスに広告し得る。デバイスＤは、サービスが、近傍デバイスのみを目標にするため（例えば、印刷、商品推奨等の場所関連サービス）、そのサービスを近接したデバイスに広告することを所望し得る。最初に、Ｄは、そのサービスが広告されるべき対象の知識を有していない場合がある。デバイスＤは、デバイス場所読み出し要求をＳＣに行ない得、ＳＣは、公開場所情報を伴うデバイスをデバイスＤに返し得る。デバイスＤは、適切な距離内にある、またはＤとある関係を有するデバイスを選定し、そのサービスを広告し得る。代替として、デバイスＤは、関連プライバシーポリシーを満たす場合、ＳＣが、他のデバイスの場所情報をプッシュすることを可能にし得る。
【００７５】
図１６は、サービスを提供するデバイスによるアクティブデバイス場所読み出しによって有効にされるデバイスサービス広告のための例示的信号フロー１６００を示す。デバイスＤ１６０１は、あるルールに従ったデバイス、例えば、デバイスＤ１６０１の場所から５００メートル以内にあるデバイスに関する情報を要求するメッセージをＳＣ１６０２に送信する。他のデバイスに関する任意の情報を共有する前に、ＳＣ１６０２は、情報を有する他のデバイスＤ１  １６０３、Ｄ２  １６０４、およびＤｎ  １６０５のプライバシーポリシーをチェックする。次いで、ＳＣ１６０２は、どの他のデバイスがデバイスＤ１６０１によって提供されるルールと一致するかをチェックする。次いで、デバイスＤ１６０１に、基準を満たすデバイスと各そのようなデバイスの場所とのディレクトリを送信する。デバイスＤ１６０１は、次いで、サービスをディレクトリ内にリスト化されたデバイス、この場合、デバイスＤ１  １６０３、Ｄ２  １６０４、およびＤｎ  １６０５に公開する。
【００７６】
図１７は、ＳＣ１７０２によって受信されたプライバシーポリシーに従ってサービスを提供するデバイスＤ１７０１に、デバイスＤ１  １７０３の場所をプッシュするＳＣ１７０２によって有効にされる、デバイスサービス広告の例示的信号フロー１７００を示す。ＳＣ１７０２は、したがって、デバイスＤ１７０１が、近接したあるデバイスを目標化し、そのサービスを直接それらに広告することを有効にする。デバイスＤ１  １７０３の場所を得ると、デバイス１７０１は、そのサービスを直接デバイス１７０３に公開する。本プロセスは、デバイスＤｎ  １７０４が、場所情報をデバイスＤ１７０１と共有することを許可するプライバシーポリシーとともに、その場所をＳＣ１７０２に報告すると、繰り返される。
【００７７】
代替として、図１８に描写されるように、デバイスＤ１８０１は、そのサービスをＳＣ１８０２に公開する場合、サービス広告ルールを設定することによって、それの代わりにサービスを広告するための許可をＳＣ１８０２に与え得る。ＳＣ１８０２は、次いで、広告ルールを適用し、ルールの基準を満たすデバイスのプライバシーポリシーをチェックする。ＳＣ１８０２は、次いで、広告ルールの基準を満たし、かつその独自のプライバシーポリシー下、そのような公開を許可するそれらのデバイスにデバイスＤ１８０１のサービスを公開する。この場合、ＳＣ１８０２は、サービスをデバイスＤ１  １８０３、Ｄ２  １８０４、およびＤｎ  １８０５に公開する。
【００７８】
図１９は、ある実施形態において、デバイスからＳＣに送信され得るサービス公開メッセージのために使用され得る、例示的形式１９００を示す。サービスＩＤフィールドは、公開されたサービスの一意の識別子を含み、それは必須であり得る。広告フィールドは、サービスがＳＣによってさらに広告されるべきかどうかを示す。距離および関係フィールドは、随意であり、広告ルールを設定するために使用され得る。
【００７９】
（デバイスサービス特定および要求）
デバイスは、ＳＣを通して近接した他のデバイスによってサポートされるサービスを特定することが可能であり得る。デバイスは、サービスを特定後、ＳＣを通して別のデバイスからのサービスを要求し得る。ＳＣは、デバイスの公開されたサービスおよびその場所情報に基づいて、サービスディレクトリを構築し得る。図２０は、例示的ディレクトリ２０００を図示する。示されるように、本実施形態では、ディレクトリは、サービス列内のそれらのそれぞれの識別子（サービスＩＤ）によって、１つ以上のサービスを識別し得、各そのようなサービスに対して、ディレクトリはさらに、プロバイダ列内に、サービスを提供するデバイスのデバイスＩＤを規定し得る。各デバイスの場所（例えば、図２０における場所１、場所２）もまた、プロバイダの場所列内に規定され得る。
【００８０】
図２１は、ＳＣ２１０２を通した２つのデバイス間のサービス要求および応答の実施例を図示する例示的信号フロー２１００を示す。デバイスＤ２１０１は、サービスプロバイダがデバイスＤ２１０１から５００メートル以内にある必要があることを要求するルールとともに、サービス要求をＳＣ２１０２に送信する。例えば、デバイスＤ２１０１のユーザは、同一レストラン内の他のデバイスのユーザからお勧めの食事を得ることを所望し得る。ＳＣ２１０２は、サービスプロバイダである、要件を満たすデバイスＤ１  ２１０３を特定し、サービス要求をそれに自動転送する。デバイスＤ１  ２１０３は、次いで、直接、デバイスＤ２１０１に応答し得るか、または代替として、図２３に描写されるように、ＳＣ２１０２が、デバイスＤ１  ２１０３からデバイスＤ２１０１へのサービスデータのための中継ポイントとしても作用し得る。
【００８１】
（例示的使用例）
図２２は、データ伝搬が災害状況において行われ得る例示的システム２２００を図示する。災害が生じると、犠牲者は、災害、救援情報、食品供給等に関する更新等、重要な情報を得ることにおいてサポートを必要とし得る。しかしながら、通常チャネルを通して情報を得るための犠牲者の能力は、通信インフラストラクチャの損傷または断続的な利用可能性に起因して妨害され得る。
【００８２】
図２２では、ＳＣは、データを限定数のデバイス、Ｄ１、Ｄ２、およびＤ３に送信可能である。しかしながら、ＳＣによって以前に提供された場所情報から、Ｄ２は、Ｄ４がすぐ近くにあることを把握し得、Ｄ３は、Ｄ５がすぐ近くあることを把握し得る。したがって、Ｄ２は、データをＤ４に自動転送し得、Ｄ３は、それをＤ５に自動転送し得る。データは、それによって、類似方式において、影響を受けたエリア内の多くのまたは全てのデバイスに伝搬され得る。加えて、依然として、影響を受けたエリア外にある他のデバイスが存在する場合、それらがエリア内のいくつかのデバイス（例えば、Ｄ９）の通信範囲であるならば、データは、通信範囲内のデバイスによってそれらに自動転送され得る。
【００８３】
ＳＣはまた、デバイスが、各デバイスのニーズに基づき得る、場所プッシュルールを設定するためのプラットフォームとしての役割も果たし得る。例えば、ソーシャルネットワークでは、デバイスは、デバイス所有者が友人であり、彼らが会う機会を有し得ることを知りたい場合、別のデバイスが同一近隣内に現れるときを知ることを望み得る。別の実施例では、会議またはグループミーティングの間、出席者は、特定の話題に関心があり得、その話題に関して他の出席者と議論を行うことを所望し得る。同一話題に関心があるユーザ間に関係を確立することによって、ＳＣは、会議またはミーティングにおける人々に、同一話題に関心がある他の出席者を知らせ、それによって、その話題に関する議論を促進し得る。これらは、本開示される実施形態が通信をいかに改善し得るかの２つの実施例にすぎず、当業者は、開示される実施形態の多くの他の用途が存在することを容易に認識するであろう。
【００８４】
（追加の実施形態）
（ＯｎｅＭ２Ｍリソース指向アーキテクチャ（ＲｏＡ）実施形態）
前述のように、ｏｎｅＭ２Ｍアーキテクチャは、能力サービス機能（ＣＳＦ）と称される、ｏｎｅＭ２Ｍサービス層によってサポートされる能力を定義する。ＣＳＦのセットは、サービス層を定義し、それは、共通サービスエンティティ（ＣＳＥ）と称される。本明細書に検討される一実施形態によると、前述のＳＣの場所管理およびプライバシー制御機能は、ｏｎｅＭ２Ｍ  ＣＳＦとして実装され得る。ｏｎｅＭ２Ｍリソース指向アーキテクチャ（ＲＯＡ）における本実施形態は、図２３に図示される。示されるように、本実施形態では、アーキテクチャ２３００は、エンドツーエンドＭ２Ｍソリューションのためのアプリケーション論理を提供するアプリケーションエンティティ（ＡＥ）と、サービス層を定義し、１つ以上の共通サービス機能（ＣＳＦ）を備えている共通サービスエンティティ（ＣＳＥ）と、ネットワークサービスエンティティ（ＮＳＥ）とを備えている。ＡＥの例として、車群追跡アプリケーション、遠隔血糖値モニタリングアプリケーション、および遠隔電力計測および制御アプリケーションが挙げられる。ＣＳＥは、Ｍｃａ基準点を介してＡＥと、Ｍｃｃ基準点を介して他のＣＳＥと、Ｍｃｎ基準点を介して、ＮＳＥとインターフェースで接続する。さらに示されるように、前述のＳＣの場所管理およびプライバシー制御機能は、ＣＳＥ内の場所およびプライバシー管理ＣＳＦとして実装され得る。
【００８５】
本実施形態では、デバイスは、Ｍｃａ基準点を介して、場所およびプライバシー管理ＣＳＦと通信し、その場所情報を報告、更新、または削除し、かつ前述のように、そのプライバシーポリシーを設定し得る。他のデバイスは、Ｍｃａ基準点を介して、プライバシー制御に従って、場所およびプライバシー管理ＣＳＦからデバイスの場所を読み出し得る。場所およびプライバシー管理ＣＳＦは、Ｍｃｎ基準点を介して、下層ＮＳＥからデバイスの場所を取得し得る。加えて、他のＣＳＥｓは、Ｍｃｃ基準点を介して、場所およびプライバシー管理ＣＳＦとやりとりし、プライバシー制御に従ってデバイスの場所を発見および読み出し得る。
【００８６】
図２４は、場所およびプライバシー管理ＣＳＦによって、デバイスに関する場所およびプライバシーポリシー情報を記憶するために使用され得る、例示的＜場所＞リソース構造を図示する。表現属性は、デバイス場所情報の実際の表現を備え、＜プライバシー＞属性のセットは、場所情報に関するプライバシーポリシーを定義する。「モード」属性は、情報のプライバシーモード（例えば、完全公開、距離制限公開、関係制限公開、半公開、または完全プライベート）を記憶する。「距離」属性は、距離値を記憶する（規定された距離内のデバイスのみ、場所情報にアクセスし得る）。「関係」属性は、関係に関する情報を記憶する（デバイスと説明される関係を有するデバイスのみ、その場所情報にアクセスし得る）。「アクセスデバイス」属性は、デバイスのリストを記憶する（例えば、デバイス場所情報にアクセスすることが明示的に許可される、そのデバイスＩＤによって）。
【００８７】
図２５は、例示的アーキテクチャ２５００における別の実施形態を図示し、場所管理ＣＳＦおよびプライバシー管理ＣＳＦは、ＣＳＥ内に別個にホストされ得る。プライバシー管理ＣＳＦは、場所情報のプライバシー制御ならびに他の情報またはデバイスによってホストされるアプリケーションまたはサービス等の他のアプリケーションのプライバシー制御を担当し得る。その結果、場所管理ＣＳＦは、プライバシー管理ＣＳＦと相互作用し、本明細書に説明されるように、デバイス場所管理およびプライバシー制御を提供し得る。
【００８８】
図２６は、いくつかの実施形態による、例示的ｏｎｅＭ２Ｍアーキテクチャ展開３０００を図示し、場所管理およびプライバシー制御ＣＳＥが、中間ノードおよびインフラストラクチャノード内でどのように展開され得るかを図示する。示されるように、アプリケーションノードは、中間またはインフラストラクチャノードのうちの１つにおける場所管理およびプライバシー制御ＣＳＥと相互作用し、本明細書に説明される実施形態を実装する、プライバシー制御ＣＳＥをホストし得る。
【００８９】
（ＯｎｅＭ２Ｍサービス指向アーキテクチャ（ＳＯＡ）実施形態）
図２７は、ｏｎｅＭ２Ｍアーキテクチャにおける場所管理およびプライバシー制御プロセスの別の実施形態を示す。本実施形態では、プロセスは、ｏｎｅＭ２Ｍサービス構成要素アーキテクチャに従って、場所およびプライバシー管理サービス構成要素の形態で実装される。本実施形態では、任意のデバイスが、Ｍｃａ基準点を介して、場所およびプライバシー管理サービス構成要素と通信し、その場所情報を報告、更新、または削除し、かつそのプライバシーポリシーを設定し得る。他のデバイスは、そのプライバシー制御に従って、Ｍｃａ基準点を介して、場所およびプライバシー管理サービス構成要素からデバイスの場所を読み出し得る。
【００９０】
（３ＧＰＰＭＴＣアーキテクチャ実施形態）
３ＧＰＰＭＴＣアーキテクチャでは、サービス能力サーバ（ＳＣＳ）は、前述のＳＣに類似する。図２８は、別の実施形態を図示し、前述のＳＣの場所管理およびプライバシー制御プロセスは、３ＧＰＰ  ＭＴＣアーキテクチャに従って動作するシステム２８００のＳＣＳ２８０５内に実装される。本実施形態では、ＳＣＳは、ユーザ機器（ＵＥ）２８０４（すなわち、デバイス）の場所情報をゲートウェイモバイル位置センター（ＧＭＬＣ）２８０１から要求し得る。これをサポートするために、ある実施形態によると、マシンタイプ通信相互作用機能（ＭＴＣ−ＩＷＦ）とＧＭＬＣとの間に新しいインターフェースが、使用され得る。そのようなインターフェースは、「図２７に示されるように、Ｌｍｔｃ」基準点と称され得る。そのような実施形態では、Ｔｓｐ基準点２８０２は、３ＧＰＰ  ＴＳ２３．２７１における場所サービス（ＬＣＳ）の機能的説明に説明されるＬｅ基準点にマップされ得る。ＭＴＣ−ＩＷＦ２８０３は、ＳＣＳのためのプロキシとして作用し、ＵＥ２８０４に関する場所情報をＧＭＬＣ２８０１から要求し、ＵＥ２８０４に関する場所情報をＧＭＬＣ２８０１からＳＣＳ２８０５に自動転送し得る。
【００９１】
（デバイスおよびＳＣユーザインターフェース）
図３および図４を参照して前述のように、本明細書に説明される場所管理およびプライバシー制御特徴を利用するデバイスは、ヒューマンユーザインターフェースハードウェアおよび／またはソフトウェアを組み込み得る。本明細書に説明されるデバイスおよび方法は、したがって、随意に、ユーザが、他のデバイスのアクティビティまたはそれに関する情報を知らされるか、アクションを開始するか、または両方のいずれかである、変形例を含み得る。例えば、デバイスのエンドユーザは、デバイスのユーザインターフェースを使用して、パラメータを入力し、デバイスの場所情報に関するプライバシーポリシーを確立または改変し得る。これは、例えば、距離または関係基準の入力または改変を含み得る。デバイスは、次いで、例えば、図６のデバイス場所報告メッセージを使用して、新しいまたは改訂されたポリシーをＳＣに報告するであろう。同様に、ユーザは、ＳＣからのそのデバイスの場所の削除を開始し得るか、サービスの要求を開始し得るか、またはサービスの広告を開始し得る。ユーザはまた、ユーザインターフェースを使用して、他のデバイスに関する場所情報を要求し得る。例えば、ユーザは、例えば、ディスプレイ上に表示されるいくつかのユーザインターフェースメニューを使用して、距離または関係基準を入力し得、これは、次いで、図５の形式を有するデバイス読み出しメッセージ内において、ＳＣに送信される。デバイス読み出しメッセージに応答して、ＳＣによってデバイスに返信される他のデバイスに関する場所情報は、次いで、デバイスのユーザインターフェース上に表示され得る。
【００９２】
同様に、ＳＣのユーザは、ＳＣに報告されたプライバシーポリシーを精査および報告することを所望し得るシステム管理者であり得る。ＳＣのユーザインターフェースは、そのような管理者がデータの全てを見得るように構築され得る。代替として、管理者は、その場所情報が「公開」されていることを報告しているそれらのデバイスに関する全データを見ることが可能であり得る。代替として、ＳＣは、管理者に一般化されたまたは匿名化されたデータのみを見させるために配置され得る。
【００９３】
本明細書で説明されるシステム、方法、およびプロセスのうちのいずれかまたは全ては、コンピュータ読み取り可能な記憶媒体上に記憶されたコンピュータ実行可能命令（すなわち、プログラムコード）の形態で具現化され得ることが理解される。そのような命令は、コンピュータ、サーバ、Ｍ２Ｍ端末デバイス、Ｍ２Ｍゲートウェイデバイス等のマシンによって実行されると、本明細書で述べられるシステム、方法、およびプロセスを行うおよび／または実装する。特に、前述のステップ、動作、または機能のいずれかは、そのようなコンピュータ実行可能命令の形態で実装され得る。コンピュータ読み取り可能な記憶媒体は、情報の記憶のための任意の方法または技術で実装される、揮発性および不揮発性、取り外し可能なおよび非取り外し可能な媒体の両方を含むが、そのようなコンピュータ読み取り可能な記憶媒体は、信号を含まない。コンピュータ読み取り可能な記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）または他の光学ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶デバイス、もしくは所望の情報を記憶するために使用することができ、コンピュータによってアクセスすることができる任意の他の物理的媒体を含むが、それらに限定されない。
【００９４】
図で図示されるような本開示の主題の好ましい実施形態を説明する際に、明確にするために、特定の用語が採用される。しかしながら、請求された主題は、そのように選択された特定の用語に限定されることを目的としておらず、各特定の要素は、類似目的を達成するように同様に動作する、全ての技術的均等物を含むことを理解されたい。
【００９５】
本明細書は、最良の様態を含む、本発明を開示するために、また、当業者が、任意のデバイスまたはシステムを作製して使用すること、および任意の組み込まれた方法を行うことを含む、本発明を実践することを可能にするために、実施例を使用する。本発明の特許性のある範囲は、請求項によって定義され、当業者に想起される他の実施例を含み得る。そのような他の実施例は、請求項の文字通りの言葉とは異ならない構造要素を有する場合に、または請求項の文字通りの言葉とのごくわずかな差異を伴う同等の構造要素を含む場合に、請求項の範囲内であることを目的としている。
【図１】
2018067358.tif 000003
【図２】
2018067358.tif 000004
【図３】
2018067358.tif 000005
【図４】
2018067358.tif 000006
【図５】
2018067358.tif 000007
【図６】
2018067358.tif 000008
【図７】
2018067358.tif 000009
【図８】
2018067358.tif 000010
【図９】
2018067358.tif 000011
【図１０】
2018067358.tif 000012
【図１１】
2018067358.tif 000013
【図１２】
2018067358.tif 000014
【図１３】
2018067358.tif 000015
【図１４】
2018067358.tif 000016
【図１５】
2018067358.tif 000017
【図１６】
2018067358.tif 000018
【図１７】
2018067358.tif 000019
【図１８】
2018067358.tif 000020
【図１９】
2018067358.tif 000021
【図２０】
2018067358.tif 000022
【図２１】
2018067358.tif 000023
【図２２】
2018067358.tif 000024
【図２３】
2018067358.tif 000025
【図２４】
2018067358.tif 000026
【図２５】
2018067358.tif 000027
【図２６】
2018067358.tif 000028
【図２７】
2018067358.tif 000029
【図２８】
2018067358.tif 000030
【外国語明細書】
2018067358000001.pdf