(57)【要約】      （修正有）【課題】モバイルデバイスの存在によって確認されるようなユーザの物理的存在に応じてオンラインサービスおよび対面サービスをカスタマイズするために、ユーザデータをモバイルデバイスに関連付ける技術を提供する。【解決手段】モバイルクッキーシステムにおいて、方法は、対面サービスデバイスによって提供される対面サービスを提供する公共施設に物理的に存在する複数のモバイルデバイスを特定し、特定したモバイルデバイスの各々から、ユーザ訪問記録を含むデータパッケージを受信する。ユーザ訪問記録は、対面サービスデバイスと関連付けられたある地理的場所の前記モバイルデバイスに関連付けられたネットワーク識別子の検出に基づいてモバイルデバイスから送信される。データパッケージは、対面サービスデバイスに関する設定として適用されるように構成されたプリファレンスを指定し、対面サービスデバイスに関連付けられたサーバに送信される。【選択図】図６
2020061741.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータが実施する方法であって、
ユーザに関連付けられたモバイルデバイスのネットワーク識別子を含むデータパッケー
ジ要求をサービスから受信すること、
プロセッサ回路により、前記ネットワーク識別子に基づいて、前記ユーザに関連付けら
れたデータパッケージを特定すること、
前記データパッケージ要求への応答として、前記データパッケージを前記サービスに送
信すること、を含む方法。
【請求項２】
前記モバイルデバイスの前記ネットワーク識別子の検出に基づいて、前記ユーザに関連
付けられた前記モバイルデバイスが、前記サービスに関連付けられた地理的場所に存在す
るものとして検出されたことに応じて、前記データパッケージ要求は受信される、請求項
１に記載の方法。
【請求項３】
前記ネットワーク識別子は、前記モバイルデバイスのワイヤレスネットワークインタフ
ェースコントローラ（ＮＩＣ）のメディアアクセス制御（ＭＡＣ）アドレスを含む、請求
項１に記載の方法。
【請求項４】
前記データパッケージは、前記サービスに関連付けられた１つ以上のユーザ設定プリフ
ァレンスを含む、請求項１に記載の方法。
【請求項５】
前記ユーザ設定プリファレンスに基づいて、前記サービスを前記ユーザ用にカスタマイ
ズすることをさらに含む、請求項４に記載の方法。
【請求項６】
前記データパッケージは、ユーザ訪問記録を含み、前記ユーザ訪問記録は、前記サービ
スに関連付けられた地理的場所において前記サービスによって前記ネットワーク識別子が
検出されたことに基づいて、前記サービスから受信したものである、請求項１に記載の方
法。
【請求項７】
設定情報を指定する設定パッケージを、前記サービスから受信すること、
前記設定情報に基づいて、前記サービスとの連携運用のために前記モバイルデバイスを設
定すること、をさらに含む請求項１に記載の方法。
【請求項８】
装置であって、
デバイスに搭載されたプロセッサ回路と、
ユーザに関連付けられたモバイルデバイスのネットワーク識別子を含むデータパッケー
ジ要求をサービスから受信し、前記データパッケージ要求への応答としてデータパッケー
ジを前記サービスに送信するように、前記プロセッサ回路上で動作するサービスサポート
コンポーネントと、
前記ネットワーク識別子に基づいて、前記ユーザに関連付けられた前記データパッケージ
にアクセスするように、前記プロセッサ回路上で動作するストレージコンポーネントと、
を備える装置。
【請求項９】
前記モバイルデバイスの前記ネットワーク識別子の検出に基づいて、前記ユーザに関連
付けられた前記モバイルデバイスが、前記サービスに関連付けられた地理的場所に存在す
るものとして検出されたことに応じて、前記データパッケージ要求は受信される、請求項
８に記載の装置。
【請求項１０】
前記ネットワーク識別子は、前記モバイルデバイスのワイヤレスネットワークインタフ
ェースコントローラ（ＮＩＣ）のメディアアクセス制御（ＭＡＣ）アドレスを含む、請求
項８に記載の装置。
【請求項１１】
前記データパッケージ要求は、前記サービスに関連付けられたサービス識別子を含み、
前記ストレージコンポーネントは、前記ネットワーク識別子に基づいて、前記ユーザに
関連付けられた複数のデータパッケージを特定し、前記複数のデータパッケージから、前
記サービス識別子に基づいて前記データパッケージにアクセスするように機能する、請求
項８に記載の装置。
【請求項１２】
前記データパッケージは、前記サービスに関連付けられた１つ以上のユーザ設定プリフ
ァレンスを含む、請求項８に記載の装置。
【請求項１３】
前記データパッケージは、ユーザ訪問記録を含み、前記ユーザ訪問記録は、前記サービ
スに関連付けられた地理的場所において前記サービスによって前記ネットワーク識別子が
検出されたことに基づいて、前記サービスから受信したものである、請求項８に記載の装
置。
【請求項１４】
設定情報を指定する設定パッケージを受信し、前記設定情報に基づいて、前記サービス
との連携運用のために前記モバイルデバイスを設定するように機能するモバイルデバイス
設定コンポーネントをさらに備える請求項８に記載の装置。
【請求項１５】
命令を含む少なくとも１つのコンピュータ可読記憶媒体であって、前記命令は、実行さ
れると、
ユーザに関連付けられたモバイルデバイスのネットワーク識別子を含むデータパッケー
ジ要求をサービスから受信すること、
前記ネットワーク識別子に基づいて、前記ユーザに関連付けられたデータパッケージを
特定すること、
前記データパッケージ要求への応答として、前記データパッケージを前記サービスに送
信すること、をシステムに実行させる、コンピュータ可読記憶媒体。
【請求項１６】
前記モバイルデバイスの前記ネットワーク識別子の検出に基づいて、前記ユーザに関連
付けられた前記モバイルデバイスが、前記サービスに関連付けられた地理的場所に存在す
るものとして検出されたことに応じて、前記データパッケージ要求は受信される、請求項
１５に記載のコンピュータ可読記憶媒体。
【請求項１７】
前記ネットワーク識別子は、前記モバイルデバイスのワイヤレスネットワークインタフ
ェースコントローラ（ＮＩＣ）のメディアアクセス制御（ＭＡＣ）アドレスを含む、請求
項１５に記載のコンピュータ可読記憶媒体。
【請求項１８】
前記データパッケージは、前記サービスに関連付けられた１つ以上のユーザ設定プリフ
ァレンスを含む、請求項１５に記載のコンピュータ可読記憶媒体。
【請求項１９】
前記データパッケージは、ユーザ訪問記録を含み、前記ユーザ訪問記録は、前記サービ
スに関連付けられた地理的場所において前記サービスによって前記ネットワーク識別子が
検出されたことに基づいて、前記サービスから受信したものである、請求項１５に記載の
コンピュータ可読記憶媒体。
【請求項２０】
実行されると、
設定情報を指定する設定パッケージを、前記サービスから受信すること、
前記設定情報に基づいて、前記サービスとの連携運用のために前記モバイルデバイスを
構成することと、をシステムに実行させる命令をさらに含む請求項１５に記載のコンピュ
ータ可読記憶媒体。
【請求項２１】
コンピュータが実施する方法であって、
ユーザに関連付けられたモバイルデバイスのネットワーク識別子を含むデータパッケー
ジ要求をサービスから受信すること、
プロセッサ回路が、前記ネットワーク識別子に基づいて、前記ユーザに関連付けられた
データパッケージを特定すること、
前記データパッケージ要求への応答として、前記データパッケージを前記サービスに送
信すること、を含む方法。
【請求項２２】
前記モバイルデバイスの前記ネットワーク識別子の検出に基づいて、前記ユーザに関連
付けられた前記モバイルデバイスが、前記サービスに関連付けられた地理的場所に存在す
るものとして検出されたことに応じて、前記データパッケージ要求は受信される、請求項
２１に記載の方法。
【請求項２３】
前記ネットワーク識別子は、前記モバイルデバイスのワイヤレスネットワークインタフ
ェースコントローラ（ＮＩＣ）のメディアアクセス制御（ＭＡＣ）アドレスを含む、請求
項２１または２２に記載の方法。
【請求項２４】
前記データパッケージは、前記サービスに関連付けられた１つ以上のユーザ設定プリフ
ァレンスを含む、請求項２１〜２３のいずれか１項に記載の方法。
【請求項２５】
前記ユーザ設定プリファレンスに基づいて、前記サービスを前記ユーザ用にカスタマイ
ズすることをさらに含む、請求項２４に記載の方法。
【請求項２６】
前記データパッケージは、ユーザ訪問記録を含み、前記ユーザ訪問記録は、前記サービ
スに関連付けられた地理的場所において前記サービスによって前記ネットワーク識別子が
検出されたことに基づいて、前記サービスから受信したものである、請求項２１〜２５の
いずれか１項に記載の方法。
【請求項２７】
設定情報を指定する設定パッケージを、前記サービスから受信すること、
前記設定情報に基づいて、前記サービスとの連携運用のために前記モバイルデバイスを
設定すること、をさらに含む請求項２１〜２６のいずれか１項に記載の方法。
【請求項２８】
ソフトウェアを具現化する１つ以上の非一時的なコンピュータ可読記憶媒体であって、
前記ソフトウェアは、実行されると、請求項２１〜２７のいずれか１項に記載の方法を
実施するように機能する、非一時的なコンピュータ可読記憶媒体。
【請求項２９】
システムであって、
１つ以上のプロセッサと、前記１つ以上のプロセッサに結合された少なくとも１つのメ
モリであって、前記１つ以上のプロセッサで実行可能な命令を含む前記メモリと、を備え
、
前記１つ以上のプロセッサは、前記命令を実行すると、請求項２１〜２７のいずれか１
項に記載の方法を実施するように機能する、システム。
【請求項３０】
好ましくは非一時的なコンピュータ可読記憶媒体を含むコンピュータプログラムプロダ
クトであって、データ処理システム上で実行されると、請求項２１〜２７のいずれか１項
に記載の方法を実施するように機能する、コンピュータプログラムプロダクト。
【発明の詳細な説明】
【背景技術】
【０００１】
ユーザは、オンラインとオフラインの両方で、様々な作業にモバイルデバイスを使用す
ることができる。ユーザは、世界中を旅して各地を訪れるときに、自身のモバイルデバイ
スを携帯することができる。モバイルデバイスは、自身の位置を、グローバルポジショニ
ングシステム（ＧＰＳ）受信機、Ｗｉ−Ｆｉ三角測量、セルラ三角測量、または他の手段
によって特定することが可能なハードウェアを有し得る。モバイルデバイスは、様々なサ
ービスで使用するように構成することができる。サービスは、特定のユーザ用にカスタマ
イズすることができる。本改良が必要とされているのは、これらおよびその他の考慮事項
に関してである。
【発明の概要】
【課題を解決するための手段】
【０００２】
以下は、本明細書に記載されるいくつかの新規の実施形態の基本的な理解を提供するた
めに、簡単な概要を提示する。この概要は、包括的な概観ではなく、本発明の主要／重要
要素を特定することも、本発明の範囲を画定することも意図していない。この概要の唯一
の目的は、後に提示されるより詳細な説明への前置きとして、いくつかの概念を簡単な形
態で提示することである。
【０００３】
種々の実施形態は、広くは、ユーザデータをモバイルデバイスに関連付ける技術に関す
る。いくつかの実施形態は、特に、そのモバイルデバイスの存在によって確認されるよう
なユーザの物理的存在に応じてオンラインサービスおよび対面サービスをカスタマイズす
るために、ユーザデータをモバイルデバイスに関連付ける技術に関するものである。一実
施形態では、例えば、装置は、サービスサポートコンポーネントとストレージコンポーネ
ントとを備え得る。サービスサポートコンポーネントは、ユーザに関連付けられたモバイ
ルデバイスのネットワーク識別子を含むデータパッケージ要求をサービスから受信し、そ
のデータパッケージ要求に応じてデータパッケージをサービスと交換するように機能し得
る。ストレージコンポーネントは、ネットワーク識別子に基づいて、そのユーザに関連付
けられたデータパッケージにアクセスするように機能し得る。他の実施形態について、記
載されるとともに、特許請求される。
【０００４】
上記を達成するために、および関連する目的のために、ある特定の例示的な態様が、以
下の説明および添付の図面に関連して本明細書において記載される。これらの態様は、本
明細書において開示される原理を実行することができる様々な方法を示し、全ての態様お
よびその均等物が、特許請求される主題の範囲内にあることが意図される。他の利点およ
び新規の特徴は、以下の詳細な説明を図面と併せて検討することにより明らかとなるであ
ろう。
【図面の簡単な説明】
【０００５】
【図１】モバイルクッキーシステムの運用環境を示している。
【図２】モバイルクッキーシステムの実施形態を示している。
【図３】モバイルクッキー認識サーバに送信されるユーザに関するユーザ設定プリファレンスを示している。
【図４】モバイルクッキー認識サーバから保存のために受信されるユーザ訪問記録を示している。
【図５】モバイルクッキー認識サーバから受信されるモバイルデバイス構成を示している。
【図６】図１のシステムのための論理フローの実施形態を示している。
【図７】図１のシステムについて、集中型システムの実施形態を示している。
【図８】図１のシステムについて、分散型システムの実施形態を示している。
【図９】コンピューティングアーキテクチャの実施形態を示している。
【図１０】通信アーキテクチャの実施形態を示している。
【図１１】無線デバイスアーキテクチャの実施形態を示している。
【発明を実施するための形態】
【０００６】
種々の実施形態は、ユーザのモバイルデバイスに関連付けられたユーザデータリポジト
リ（user data repository）に関するものである。ユーザは、スマートフォン、ポータブ
ルデジタルアシスタント、携帯音楽プレーヤ、または他の携帯型コンピューティングデバ
イスのような、モバイルデバイスを携帯することができる。このモバイルデバイスは、Ｗ
ｉ−Ｆｉ、Ｂｌｕｅｔｏｏｔｈ、セルラ、または無線伝送を用いる他のネットワークのよ
うなワイヤレスコンピュータネットワークを含むコンピュータネットワークにアクセスす
るためのソフトウェアおよびハードウェアを備え得る。これらのワイヤレスネットワーキ
ング技術は、モバイルデバイスによって、その位置およびそのエリア内の他のワイヤレス
デバイスを特定するために利用されることがある。同様に、これらのワイヤレスネットワ
ーキング技術は、このモバイルデバイスを、そのエリア内の他のワイヤレスデバイスによ
って特定するために利用されることがある。
【０００７】
コンピューティングベースのサービス、ならびにコンピューティングおよびネットワー
キング技術を利用する他のサービスでは、そのサービスを向上させるために、ユーザに関
して保存された情報を用いることができる。サービスをカスタマイズするために使用され
るユーザプリファレンス（user preference）を保存することができる。例えば、ユーザ
情報は、ユーザのメディアプリファレンス（media preference）を含むことができ、その
保存されたメディアプリファレンスに従って、オンラインサービス（例えば、ウェブサイ
ト）または対面サービス（例えば、ホテル、バー）で提供される音楽が、そのユーザ用に
カスタマイズされる。モバイルデバイスなどのユーザデバイスを、サービスとのインタラ
クション用に設定するために、そのユーザデバイスに関する情報を使用することができる
。例えば、デバイスのネットワーク設定は、ホテルで提供されるＷｉ−Ｆｉのような、提
供されるワイヤレスサービスで使用するために設定することができる。ユーザが物理的な
地理的場所を訪問したことがあるということを、サービスのオンラインコンポーネントを
設定するために用いることができる。例えば、ウェブサイト、電子メール、またはユーザ
との他のオンライン連絡に、ユーザが訪問した地理的場所に関連した位置依存プロモーシ
ョンを含むことができる。
【０００８】
ユーザのモバイルデバイスは、ある地理的場所にユーザが存在することを検出するため
のツール、ある地理的場所に自身が存在することをユーザが伝達するためのツール、位置
関連情報をユーザに伝達するためのエンドポイント、ユーザ情報を保存するためのリポジ
トリ、のすべてとして機能し得る。モバイルデバイスは、ユーザが物理的に存在している
ところに携帯されていることが多いので、ユーザに関連付けられた特定のモバイルデバイ
スの存在を検出することは、ユーザが存在すると判断することの代用となり得る。同様に
、モバイルデバイスでこれが特定の場所にあることを検出することは、ユーザがその場所
に存在するとモバイルデバイスで判断することの代用となり得る。ユーザは、自身のモバ
イルデバイスを頻繁にネットワークタスクに使用し得るので、自身が存在するところにそ
のモバイルデバイスを携帯していることがあり、モバイルデバイスが存在していることは
、ユーザが存在することの指標であった可能性があるので、モバイルデバイスは、ユーザ
との連絡をとるために有用であり得る。ユーザ情報は、モバイルデバイスの存在および／
または識別に基づいて生成され、カスタマイズされ、さらに／または保存を促されること
があるので、モバイルデバイスは、ユーザ情報を保存するのに便利な場所であり得る。結
果的に、ユーザ情報の生成、ユーザ情報のカスタマイズ、およびサービスのカスタマイズ
についての決定にモバイルデバイスを利用することで、ユーザに提供されるサービスは向
上し得る。
【０００９】
以下では図面を参照し、図面では、類似の要素は、全体を通して同様の参照符号を用い
て示している。以下の説明では、その完全な理解を与えるため、説明を目的として、様々
な具体的詳細について記載している。しかしながら、これら特定の詳細を省いても、新規
な実施形態を実施できることは明らかであろう。一方で、周知の構造およびデバイスにつ
いては、その説明を容易とするために、ブロック図の形式で示している。その意図は、請
求項に係る主題に矛盾しないあらゆる変更、均等物、および代替案を包括することである
。
【００１０】
図１は、モバイルクッキーシステム（mobile cookies system）１００のブロック図を
示している。一実施形態では、モバイルクッキーシステム１００は、コンピュータ実現に
よるシステムを含み得る。図１に示すモバイルクッキーシステム１００は、ある特定のト
ポロジで、限られた数の要素を備えているが、モバイルクッキーシステム１００は、所与
のインプリメンテーションの要求に応じて、別のトポロジで、より多数またはより少数の
要素を備えてもよいことは理解されるであろう。
【００１１】
なお、本明細書で使用される場合の「ａ」および「ｂ」および「ｃ」および同様の記号
は、任意の正の整数を表す変数であるということに留意すべきである。従って、例えば、
あるインプリメンテーションで、値をａ＝５と設定している場合は、コンポーネント１２
２の完全なセットには、コンポーネント１２２−１、１２２−２、１２２−３、１２２−
４、および１２２−５を含むことができる。実施形態は、この文脈に限定されない。
【００１２】
モバイルクッキーシステム１００は、ロケーションベースサービスに位置更新を提供す
るのに使用される電力を、ロケーションベースサービスのタイムライン要件および精度要
件を満たすのに必要な電力に制限するようにして、ロケーションベースサービスへのアク
セスをユーザ１２５に提供するために、モバイルデバイス１２０と連携して動作するモバ
イルクッキーサポートサーバ（mobile cookies support server）１１０を備え得る。い
くつかの実施形態では、特定のモバイルクッキーサポートサーバ１１０は、複数のユーザ
によって使用される複数のモバイルデバイスのアクティビティを調整することができる。
いくつかの実施形態では、モバイルクッキーシステム１００内には複数のクライアント位
置監視サーバが存在する場合があり、それぞれが複数のモバイルデバイスを調整する。
【００１３】
モバイルデバイス１２０は、自身の位置を特定することが可能となる複数のシステムへ
のアクセスを有し得る。例えば、モバイルデバイス１２０は、ＧＰＳ受信機を用いてグロ
ーバルポジショニングシステム１５０からの信号を検出することが可能であり得る。ＧＰ
Ｓ受信機は、例えば屋外であるときなど、特にＧＰＳ受信機がグローバルポジショニング
システム１５０への遮られていない見通し線を有する場合には、グローバルポジショニン
グシステム１５０からの信号に基づいて、モバイルデバイス１２０の地理的位置を数フィ
ート以内の高精度で検出することが可能であり得る。しかしながら、状況によっては、Ｇ
ＰＳ受信機は、特にモバイルデバイス１２０が何らかの屋内環境にある場合に、モバイル
デバイス１２０の位置を特定できないことがある。また、ＧＰＳ受信機を使用することは
、ＧＰＳ信号の感受される信号強度がモバイルデバイス１２０に到達するまでに弱まるこ
とによって、結果的に、より電力消費が大きくなることがあり、これは、各種サービスに
関連付けられた地理的場所にデバイスが進入したときを追跡するために要求され得るよう
にデバイスの位置を頻繁に監視するためには望ましくない場合がある。
【００１４】
モバイルデバイス１２０は、１つ以上のセルサイト１３０からの信号を検出することが
可能であり得る。モバイルデバイス１２０は、特定のセルサイトからの信号を検出するこ
とが可能であることによって、そのモバイルデバイス１２０の位置に関する情報を提供す
る。セルサイトからのセルラ信号は、限られた到達圏を有し、それは、セルサイトの発信
強度、（自然と人工の両方の）局所地形、およびその他のファクタの結果であり得る。特
定のモバイルデバイス１２０がセルサイトを検出する能力は、そのモバイルデバイス１２
０の受信能力の影響を受けることがある。様々なモバイルデバイスの受信能力が似ている
ことによって、地理的エリアを各セルサイトに関連付けることが可能となる場合があり、
それらの地理的エリアは、中央リポジトリからモバイルデバイス１２０に伝達される様々
なセルサイトに関連付けられる。それらの地理的エリアは、セルサイトの発信強度、局所
地形、およびその他のファクタに基づく計算によって決定することができる。それらの地
理的エリアは、セルサイトの伝送が検出され得るそれらのエリアのサンプリングによって
決定することができる。これらの技術の組み合わせを用いることができる。モバイルデバ
イス１２０が、複数のセルサイトを検出することが可能である場合には、自身の位置は、
検出可能なセルサイトに関連付けられた地理的エリアがオーバラップする領域内にあるも
のとして、精度を高めることが可能であり得る。
【００１５】
１つ以上のセルサイト１３０を検出するには、モバイルデバイス１２０に搭載されたセ
ルラ無線機（例えば、セルラ受信機、セルラ送受信機）を使用することができる。１つ以
上のセルサイト１３０を利用して特定される位置は、特に、ごく少数または１つのみのセ
ルサイトしか検出されない場合には、グローバルポジショニングシステム１５０を利用し
た場合よりも精度が低いことがある。しかしながら、Ｗｉ−Ｆｉが利用できず、かつ／ま
たはＧＰＳ信号が届かない環境において、セルサイト三角測量（cell-site triangulatio
n）が機能することがある。また、モバイルデバイス１２０上で、セルラ無線機を使用す
ると、ＧＰＳ受信機を使用するよりも消費電力を少なくすることができ、さらには、セル
ラネットワークを介したネットワークアクセスにセルラ無線機を使用するのと同時に実行
できることで、モバイルデバイス１２０の位置を特定するために費やされる追加電力は抑
えられる。従って、セルラ三角測量は、各種サービスに関連付けられた地理的場所にデバ
イスが進入したときを追跡するために要求され得るようにデバイスの位置を頻繁に監視す
るのに適し得る。
【００１６】
モバイルデバイス１２０は、１つ以上のＷｉ−Ｆｉアクセスポイント１４０からの信号
を検出することが可能であり得る。モバイルデバイス１２０は、特定のＷｉ−Ｆｉアクセ
スポイントからの信号を検出することが可能であることによって、そのモバイルデバイス
１２０の位置に関する情報を提供する。Ｗｉ−ＦｉアクセスポイントからのＷｉ−Ｆｉ信
号は、限られた到達圏を有し、それは、Ｗｉ−Ｆｉアクセスポイントの発信強度、（自然
と人工の両方の）局所地形、およびその他のファクタの結果であり得る。特定のモバイル
デバイス１２０がＷｉ−Ｆｉアクセスポイントを検出する能力は、そのモバイルデバイス
１２０の受信能力の影響を受けることがある。様々なモバイルデバイスの受信能力が似て
いることによって、地理的エリアを各Ｗｉ−Ｆｉアクセスポイントに関連付けることが可
能となる場合があり、それらの地理的エリアは、中央リポジトリからモバイルデバイス１
２０に伝達される様々なＷｉ−Ｆｉアクセスポイントに関連付けられる。それらの地理的
エリアは、Ｗｉ−Ｆｉアクセスポイントの発信強度、局所地形、およびその他のファクタ
に基づく計算によって決定することができる。それらの地理的エリアは、Ｗｉ−Ｆｉアク
セスポイントの伝送が検出され得るそれらのエリアのサンプリングによって決定すること
ができる。これらの技術の組み合わせを用いることができる。モバイルデバイス１２０が
、複数のＷｉ−Ｆｉアクセスポイントを検出することが可能である場合には、自身の位置
は、検出可能なＷｉ−Ｆｉアクセスポイントに関連付けられた地理的エリアがオーバラッ
プする領域内にあるものとして、精度を高めることが可能であり得る。
【００１７】
１つ以上のＷｉ−Ｆｉアクセスポイント１４０を検出するには、モバイルデバイス１２
０に搭載されたＷｉ−Ｆｉ無線機（例えば、Ｗｉ−Ｆｉ受信機、Ｗｉ−Ｆｉ送受信機）を
使用することができる。モバイルデバイス１２０上で、Ｗｉ−Ｆｉ無線機を使用すると、
ＧＰＳ受信機を使用するよりも消費電力を少なくすることができ、さらには、Ｗｉ−Ｆｉ
ネットワークを介したネットワークアクセスにＷｉ−Ｆｉ無線機を使用するのと同時に実
行できることで、モバイルデバイス１２０の位置を持続的に追跡するために費やされる追
加電力は抑えられる。しかしながら、１つ以上のＷｉ−Ｆｉアクセスポイント１４０を利
用して特定される位置は、特に、ごく少数または１つのみのＷｉ−Ｆｉアクセスポイント
しか検出されない場合には、グローバルポジショニングシステム１５０を利用した場合よ
りも精度が低いことがある。このように、ＧＰＳ測位の代わりにＷｉ−Ｆｉ三角測量を用
いることは、電力消費が減少することと引き換えに精度低下を受け入れるというトレード
オフを示し得る。Ｗｉ−Ｆｉ三角測量を用いることは、セルラ三角測量を用いるのと比較
して、消費電力が減少し得るとともに、結果的に精度が向上し得るが、Ｗｉ−Ｆｉアクセ
スポイントのないエリアでは、またはモバイルデバイス１２０が認識しているリポジトリ
にＷｉ−Ｆｉアクセスポイントが地理的エリアに関連付けて登録されていない場合には、
可能でないことがある。
【００１８】
モバイルデバイス１２０は、１つ以上のＢｌｕｅｔｏｏｔｈ送受信機１６０からの信号
を検出することが可能であり得る。種々の実施形態において、その他の短距離ネットワー
キング技術を追加的または代替的に用いてもよい。モバイルデバイス１２０は、特定のＢ
ｌｕｅｔｏｏｔｈ送受信機からの信号を検出することが可能であることによって、そのモ
バイルデバイス１２０の位置に関する情報を提供する。Ｂｌｕｅｔｏｏｔｈ送受信機から
のＢｌｕｅｔｏｏｔｈ信号は、限られた到達圏を有し、それは、Ｂｌｕｅｔｏｏｔｈ送受
信機の発信強度、（自然と人工の両方の）局所地形、およびその他のファクタの結果であ
り得る。特定のモバイルデバイス１２０がＢｌｕｅｔｏｏｔｈ送受信機を検出する能力は
、そのモバイルデバイス１２０の受信能力の影響を受けることがある。様々なモバイルデ
バイスの受信能力が似ていることによって、地理的エリアを各Ｂｌｕｅｔｏｏｔｈ送受信
機に関連付けることが可能となる場合があり、それらの地理的エリアは、中央リポジトリ
からモバイルデバイス１２０に伝達される様々なＢｌｕｅｔｏｏｔｈ送受信機に関連付け
られる。それらの地理的エリアは、Ｂｌｕｅｔｏｏｔｈ送受信機の発信強度、局所地形、
およびその他のファクタに基づく計算によって決定することができる。それらの地理的エ
リアは、Ｂｌｕｅｔｏｏｔｈ送受信機の伝送が検出され得るそれらのエリアのサンプリン
グによって決定することができる。これらの技術の組み合わせを用いることができる。モ
バイルデバイス１２０が、複数のＢｌｕｅｔｏｏｔｈ送受信機を検出することが可能であ
る場合には、自身の位置は、検出可能なＢｌｕｅｔｏｏｔｈ送受信機に関連付けられた地
理的エリアがオーバラップする領域内にあるものとして、精度を高めることが可能であり
得る。
【００１９】
１つ以上のＢｌｕｅｔｏｏｔｈ送受信機１６０を検出するには、モバイルデバイス１２
０に搭載されたＢｌｕｅｔｏｏｔｈ無線機（例えば、Ｂｌｕｅｔｏｏｔｈ受信機、Ｂｌｕ
ｅｔｏｏｔｈ送受信機）を使用することができる。モバイルデバイス１２０上で、Ｂｌｕ
ｅｔｏｏｔｈ無線機を使用すると、ＧＰＳ受信機、セルラ送受信機、またはＷｉ−Ｆｉ送
受信機を使用するよりも消費電力を少なくすることができる。しかしながら、１つ以上の
Ｂｌｕｅｔｏｏｔｈ送受信機１６０を利用して特定される位置は、特に、ごく少数または
１つのみのＢｌｕｅｔｏｏｔｈ送受信機しか検出されない場合には、グローバルポジショ
ニングシステム１５０を利用した場合よりも精度が低いことがある。このように、ＧＰＳ
測位の代わりにＢｌｕｅｔｏｏｔｈ三角測量を用いることは、電力消費が減少することと
引き換えに精度低下を受け入れるというトレードオフを示し得る。Ｂｌｕｅｔｏｏｔｈ三
角測量を用いることは、セルラ三角測量を用いるのと比較して、消費電力が減少し得ると
ともに、結果的に精度が向上し得るが、Ｂｌｕｅｔｏｏｔｈ送受信機のないエリアでは、
またはモバイルデバイス１２０が認識しているリポジトリにＢｌｕｅｔｏｏｔｈ送受信機
が地理的エリアに関連付けて登録されていない場合には、可能でないことがある。
【００２０】
また、１つ以上のＷｉ−Ｆｉアクセスポイント１４０またはＢｌｕｅｔｏｏｔｈ送受信
機１６０は、モバイルデバイス１２０の存在を検出するように機能し得る。モバイルデバ
イス１２０は、固有のＷｉ−Ｆｉメディアアクセス制御アドレス（ＭＡＣアドレス）およ
び／または固有のＢｌｕｅｔｏｏｔｈ  ＭＡＣアドレスを有し得る。ＭＡＣアドレスは、
ネットワークおよびデバイスディスカバリの一環として、モバイルデバイス１２０によっ
てブロードキャストされ得る。Ｗｉ−ＦｉアクセスポイントまたはＢｌｕｅｔｏｏｔｈ送
受信機が、デバイスディスカバリを実行できる場合があり、その場合、近隣デバイスのＭ
ＡＣアドレスを要求し、モバイルデバイス１２０のようなモバイルデバイスに、そのＷｉ
−Ｆｉ  ＭＡＣアドレス、Ｂｌｕｅｔｏｏｔｈ  ＭＡＣアドレス、または他のＭＡＣアド
レスをブロードキャストさせる。いずれの場合も、Ｗｉ−Ｆｉアクセスポイント、Ｂｌｕ
ｅｔｏｏｔｈ送受信機、および／または他のワイヤレス送受信機は、その送受信機の物理
的近傍において、ひいては送受信機に関連付けられたサービスのロケーションにおいて、
モバイルデバイス１２０のワイヤレスＭＡＣアドレスを検出するように機能し得る。さら
に、そのモバイルデバイス１２０のＭＡＣアドレスを検出および記録することによって、
モバイルデバイス１２０に関連付けられたユーザ１２５を、特定して、そのサービスのロ
ケーションを訪問したとして記録することができる。
【００２１】
モバイルデバイス１２０は、ＧＰＳによる位置特定、Ｗｉ−Ｆｉによる位置特定、セル
ラ塔近接度に基づく位置特定、またはモバイルデバイスの位置を特定するための他の任意
の技術によってモバイルデバイス１２０で特定され得る自身の現在の位置に関して、モバ
イルクッキーサポートサーバ１１０を更新するために、モバイルクッキーサポートサーバ
１１０と通信することができる。モバイルクッキーサポートサーバ１１０は、モバイルデ
バイス１２０に代わってロケーションベースのネットワークサービスの調整を支援するこ
とができ、さらに／またはモバイルデバイス１２０の位置に関して位置情報を利用する他
のネットワークサービスを更新することができる。モバイルクッキーサポートサーバ１１
０は、ネットワークサービスによって使用するためのユーザ情報リポジトリを維持するこ
とができる。ロケーションベースのネットワークサービスの実施において、ネットワーク
サービス結果をユーザ１２５の位置に応じてカスタマイズするために、モバイルデバイス
１２０の位置を、モバイルデバイス１２０のユーザ１２５の位置と十分に同等のものとし
て用いることができる。このように、モバイルデバイス１２０の位置とユーザ１２５の位
置は、同一、同等、かつ代替可能なものとみなすことができる。
【００２２】
モバイルクッキー認識サーバ１６０は、モバイルデバイス１２０のユーザ１２５のため
のネットワークサービスおよび対面サービスの両方またはどちらかを実施および調整する
ことができる。モバイルクッキー認識サーバ１６０は、これらのサービスの実施において
、モバイルクッキーを利用することができる。モバイルクッキーは、モバイルデバイス１
２０に関連して保存された任意の情報を含むことができ、それは、ある場所にモバイルデ
バイス１２０が存在することから導出された任意の情報、モバイルデバイス１２０に保存
された任意の情報、モバイルデバイス１２０の構成において使用された任意の情報、さら
には一般的に、サービスを提供するためにモバイルデバイス１２０とユーザ１２５との関
連性を利用する任意の情報、を含み得る。モバイルクッキーは、モバイルデバイス１２０
で保存することができ、モバイルクッキーサポートサーバ１１０で保存することができ、
さらに、モバイルデバイス１２０とモバイルクッキーサポートサーバ１１０との間で複製
することができる。
【００２３】
モバイルデバイス１２０およびモバイルクッキーサポートサーバ１１０のどちらかまた
は両方は、モバイルクッキーを受信、保存、提供するために、モバイルクッキー認識サー
バ１６０とインタラクションすることができる。モバイルクッキー認識サーバ１６０は、
モバイルクッキーを含むネットワーク情報を利用するサービスを提供するために、サービ
スによって使用されるネットワークサーバであり得る。例えば、ある特定の場所における
ユーザ１２５の存在を追跡するクッキーを生成するために、モバイルクッキー認識サーバ
１６０を使用することができる。位置依存サービスとのインタラクション用に、ユーザ１
２５に代わってモバイルデバイス１２０を設定するために、モバイルクッキー認識サーバ
１６０を使用することができる。ユーザ１２５のプリファレンスを反映したモバイルクッ
キーを生成および取得するため、ならびに、そのプリファレンスを用いてユーザ１２５用
にネットワークサービスまたは対面サービスをカスタマイズするために、モバイルクッキ
ー認識サーバ１６０を使用することができる。モバイルクッキーサポートサーバ１１０に
保存されたモバイルクッキーは、モバイルクッキー認識サーバ１６０によってモバイルク
ッキーサポートサーバ１１０から直接取り出すことができる。モバイルデバイス１２０に
保存されたモバイルクッキーは、モバイルクッキー認識サーバ１６０によって、モバイル
デバイス１２０から直接、または仲介役を果たすモバイルクッキーサポートサーバ１１０
を介して、取り出すことができる。モバイルクッキーが、モバイルデバイス１２０とモバ
イルクッキーサポートサーバ１１０の両方の間で複製される場合には、モバイルクッキー
認識サーバ１６０は、インプリメンテーションおよび状況に応じて、どちらかまたは両方
を用いてモバイルクッキーを保存および取得することができる。
【００２４】
モバイルクッキーシステム１００は、ユーザが、例えば適切なプライバシー設定を行う
ことによって、自身の位置をモバイルクッキーシステム１００によってログ記録されるこ
と、または他のシステム（例えば、第三者のシステム）と共有されること、をオプトイン
（opt in）またはオプトアウト（opt out）することを可能とする認証サーバ（または他
の適切なコンポーネント（群））を備え得る。ユーザは、モバイルクッキーが自身のモバ
イルデバイスに保存されること、または自身のモバイルデバイスを参照してネットワーク
サーバに保存されること、をオプトインまたはオプトアウトする権限を与えられることが
ある。ユーザ１２５のプライバシー設定では、そのユーザ１２５に関連付けられたどのよ
うな情報をログ記録してよいか、ユーザ１２５に関連付けられた情報をいかにしてログ記
録してよいか、ユーザ１２５に関連付けられた情報をいつログ記録してよいか、ユーザ１
２５に関連付けられた情報を誰がログ記録してよいか、ユーザ１２５に関連付けられた情
報を誰と共有してよいか、ユーザ１２５に関連付けられた情報を何の目的でログ記録また
は共有してよいか、を決めることができる。例えば、ユーザ１２５のプライバシー設定で
は、ユーザ１２５に関するモバイルクッキーへのアクセス許可を規定することができる。
適宜、ブロック化、データハッシュ化、匿名化、または他の適切な技術によって、モバイ
ルクッキーシステム１００のユーザの１つ以上のプライバシー設定を実施するために、認
証サーバまたは他の認証コンポーネントを使用することができる。
【００２５】
図２は、モバイルクッキーシステム１００の実施形態を示している。図２に示すように
、モバイルクッキー認識サーバ１６０は、モバイルデバイス１２０およびモバイルクッキ
ーサポートサーバ１１０とインタラクションする。
【００２６】
モバイルクッキーサポートサーバ１１０は、概して、モバイルクッキーの使用において
、ユーザ、モバイルクライアント、およびサービスを支援するように構成することができ
る。モバイルクッキーサポートサーバ１１０は、モバイルデバイス１２０とモバイルクッ
キー認識サーバ１６０との間の仲介役を果たし得る。モバイルクッキーサポートサーバ１
１０は、モバイルデバイス１２０およびモバイルクッキー認識サーバ１６０のどちらかま
たは両方と情報を交換することができ、これにより、モバイルクッキーを伝達および導入
する権限をそれらに与える。モバイルクッキーサポートサーバ１１０は、サービスサポー
トコンポーネント２５０とストレージコンポーネント２３０とを備え得る。サービスサポ
ートコンポーネント２５０は、複数のサービスのうちの特定のサービス用のサーバに相当
するモバイルクッキー認識サーバ１６０を含む１つ以上のサービスを支援することができ
る。
【００２７】
モバイルデバイス１２０は、概して、ユーザ１２５の位置を表すものとして、ならびに
、ユーザ１２５がネットワークサービスとインタラクションするために使用するエンドポ
イントのうちの少なくとも１つとして、機能するように構成することができる。モバイル
デバイス１２０は、モバイルクッキーを導入するために、モバイルクッキー認識サーバ１
６０および／またはモバイルクッキーサポートサーバ１１０とインタラクションすること
ができる。モバイルデバイス１２０は、サービスサポートコンポーネント２５０とストレ
ージコンポーネント２３０とを備え得る。サービスサポートコンポーネント２５０は、複
数のサービスのうちの特定のサービス用のサーバに相当するモバイルクッキー認識サーバ
１６０を含む１つ以上のサービスを支援することができる。
【００２８】
サービスサポートコンポーネント２５０は、ネットワークサービスに代わってモバイル
クッキーとインタラクションする少なくとも１つのネットワークサーバとして機能するモ
バイルクッキー認識サーバ１６０から、データパッケージ要求２１０を受信するように機
能し得る。ネットワークサービスは、モバイルクッキーの使用のような、少なくともネッ
トワークコンポーネントを含むサービスを実施する、任意のサービス、オペレーション、
または編成されたアクティビティ、に相当し得る。
【００２９】
データパッケージ要求は、ユーザ１２５に関連付けられたモバイルデバイス１２０のネ
ットワーク識別子を含み得る。ネットワーク識別子は、ワイヤレスネットワーク上でのモ
バイルデバイス１２０の識別子を含み得る。ネットワーク識別子は、ワイヤレスネットワ
ークにアクセスする際にモバイルデバイス１２０が使用するワイヤレスハードウェアの固
有の識別子を含み得る。ネットワーク識別子は、モバイルデバイス１２０のワイヤレスネ
ットワークインタフェースコントローラ（ＮＩＣ）のメディアアクセス制御（ＭＡＣ）ア
ドレスを含み得る。
【００３０】
ストレージコンポーネント２３０は、複数のデータパッケージを含むモバイルクッキー
リポジトリを保存するように機能することができ、各々のデータパッケージはモバイルク
ッキーを含む。モバイルクッキーリポジトリは、データベース、構造化ファイル、または
複数のモバイルクッキー用に編成された他の形式のストレージを含み得る。モバイルクッ
キーは、サービスによって指定された一連のデータであって、そのサービスに関連付けて
保存された一連のデータを含み得る。ストレージコンポーネント２３０は、ネットワーク
識別子に基づいて、そのユーザに関連付けられたデータパッケージ２１０にアクセスする
ように機能し得る。ストレージコンポーネント２３０は、関連した複数のモバイルクッキ
ーを保存することができ、それらの複数のモバイルクッキーの様々なサブセットは、いく
つかの異なるモバイルデバイスおよび／または異なるユーザに一意に関連付けられる。ス
トレージコンポーネント２３０は、ユーザ１２５に関連付けられたモバイルデバイス１２
０のネットワーク識別子に基づいて、特定のモバイルデバイスおよび／またはユーザ用の
モバイルクッキーを識別することができる。ストレージコンポーネント２３０は、特定の
ネットワーク識別子に関連付けられた１つ以上のモバイルクッキーを識別するために、デ
ータベースルックアップ、インデックス検索、または他の任意の形式の検索技術を実行す
ることができる。
【００３１】
ストレージコンポーネント２３０は、各ユーザに関連付けられた複数のデータパッケー
ジを保存することができ、データパッケージの各々は、特定のサービスに関連付けられた
モバイルクッキーを含む。特定のユーザについて、ストレージコンポーネント２３０は、
複数のデータパッケージを保存することができ、その各々は、ある特定のサービスに関連
付けられたモバイルクッキーを含む。各サービスは、固有の数値識別子、そのサービスに
関連付けられたユニフォームリソースロケータ（ＵＲＬ）、セキュアトークン、またはサ
ービスを一意に識別するための他の任意の技術、で表すことができるサービス識別子に対
応し得る。データパッケージ要求２１０は、少なくとも部分的にモバイルクッキー認識サ
ーバ１６０によって実施されるサービスに関連付けられたサービス識別子を含み得る。ス
トレージコンポーネントは、ネットワーク識別子に基づいて、そのユーザに関連付けられ
た複数のモバイルクッキーを特定し、複数のデータパッケージから、サービス識別子に基
づいて、そのサービスに対応する特定のデータパッケージにアクセスするように機能し得
る。
【００３２】
いくつかの実施形態では、ストレージコンポーネント２３０からデータパッケージにア
クセスする前に、ワイヤレス識別子をユーザ識別子に変換することができ、この場合、デ
ータパッケージを特定することは、ネットワーク識別子に基づくものの、ユーザ識別子を
用いたルックアップ（lookup）として直接実行される。ストレージコンポーネント２３０
は、ネットワーク識別子とユーザ識別子との間の変換テーブルを保存している場合がある
。サービスサポートコンポーネント２５０は、変換テーブルを用いて、ユーザ対サービス
を一意に識別し、変換テーブルを用いて、ワイヤレス識別子からの変換後のユーザ識別子
に基づいてユーザ専用のモバイルクッキーを取り出すように機能し得る。
【００３３】
いくつかの実施形態では、ユーザ１２５のユーザ識別子は、モバイルデバイス１２０の
ワイヤレス識別子を用いることなく、その地理的場所にユーザ１２５が存在することに基
づいて特定することができる。モバイルデバイス１２０の位置は、グローバルポジショニ
ングシステム１５０、セルラ三角測量、Ｗｉ−Ｆｉ三角測量、またはモバイルデバイス１
２０による位置検出のための他の任意の技術によって、特定することができる。モバイル
デバイス１２０は、自身の位置を、そのユーザ１２５のユーザ識別子と共に、モバイルク
ッキーサポートサーバ１１０またはモバイルクッキー認識サーバ１６０に報告することが
できる。モバイルクッキー認識サーバ１６０は、モバイルデバイス１２０で実行されるロ
ーカル検出に基づいてユーザ１２５が存在すると判断されたことに応じて、そのユーザ識
別子を用いてデータパッケージ要求２１０を実行し、そのユーザ識別子に基づいてデータ
パッケージ２２０を交換することができる。
【００３４】
サービスサポートコンポーネント２５０は、データパッケージ要求２１０に応じて、そ
のサービスを表すモバイルクッキー認識サーバ１６０とデータパッケージ２２０を交換す
るように機能し得る。場合によっては、モバイルクッキー認識サーバ１６０は、そのデー
タパッケージ２２０を含むモバイルクッキーを生成して、そのデータパッケージ２２０を
ストレージコンポーネント２３０で保存するためにサービスサポートコンポーネント２５
０に送信することがあり、そのデータ要求２１０は、モバイルクッキーを保存する要求を
含む。場合によっては、モバイルクッキー認識サーバ１６０は、前に生成された、そのデ
ータパッケージ２２０を含むモバイルクッキーを取り出して、ストレージコンポーネント
２３０から取り出された後のそのデータパッケージ２２０をサービスサポートコンポーネ
ント２５０から受信することができ、そのデータ要求２１０は、そのサービスに関連付け
られたモバイルクッキーを受信する要求を含む。
【００３５】
モバイルクッキー認識サーバ１６０は、１つ以上のＷｉ−Ｆｉアクセスポイント１４０
または１つ以上のＢｌｕｅｔｏｏｔｈ送受信機１６０のような、１つ以上のワイヤレス送
受信機に関連付けることができる。ワイヤレス送受信機は、そのワイヤレス受信機の圏内
のエリアを走査するように機能することができ、その走査は、それらが準拠するプロトコ
ルに関連したすべての無線周波数にわたる走査を含み得る。ワイヤレス走査によって、複
数のモバイルデバイスに対応する複数のワイヤレス識別子のリストを生成することができ
る。モバイルクッキー認識サーバ１６０は、検出された複数のワイヤレス識別子の一部ま
たはすべてのために、各種タスクを実行するように機能し得る。それらのタスクは、検出
されたデバイスの訪問記録を表すモバイルクッキーを生成すること、検出されたデバイス
に関連付けられたユーザの設定プリファレンスを要求すること、検出されたデバイスのた
めの設定パッケージを生成すること、モバイルクッキーに関連した他の任意の技術、モバ
イルクッキーに関連した技術の任意の組み合わせ、を含み得る。
【００３６】
モバイルクッキー認識サーバ１６０は、その近傍で検出されたモバイルデバイスの１つ
以上のワイヤレス送受信機から、１つ以上のワイヤレス識別子を受信することができる。
これらの１つ以上のワイヤレス識別子を検出することは、モバイルデバイスをワイヤレス
送受信機の近傍にあるものとして検出することになり得る。それらのワイヤレス送受信機
は、少なくとも部分的にモバイルクッキー認識サーバ１６０によって実施されるサービス
に関連した特定の地理的エリアに関連付けることができるので、モバイルデバイスをワイ
ヤレス送受信機の近傍にあるものとして検出することは、それらのモバイルデバイスが、
そのサービスに関連付けられた地理的場所にあることを示し得る。モバイルデバイスの位
置は、モバイルデバイスに関連付けられたユーザの位置の代用としてよいので、それらの
モバイルデバイスの検出は、そのサービスに関連付けられた地理的場所に存在するものと
して１人以上のユーザを検出することに相当し得る。このように、モバイルクッキー認識
サーバ１６０は、ワイヤレス走査によって検出された１つ以上のワイヤレス識別子のリス
トを受信するように機能することができ、その１つ以上のワイヤレス識別子のリストは、
少なくとも部分的にモバイルクッキー認識サーバ１６０によって実施されるサービスに関
連付けられた地理的場所に存在するものとして１人以上の関連したユーザの存在を示して
いる。
【００３７】
図２に示すように、サービスサポートコンポーネント２５０およびストレージコンポー
ネント２３０は、モバイルクッキーサポートサーバ１１０およびモバイルデバイス１２０
のどちらかまたは両方に存在し得る。場合によっては、モバイルクッキー認識サーバ１６
０は、モバイルデバイス１２０上のサービスサポートコンポーネント２５０を用いてデー
タパッケージ要求２１０を実行し、モバイルデバイス１２０上のサービスサポートコンポ
ーネント２５０とデータパッケージ２１０を交換することができる。他の場合には、モバ
イルクッキー認識サーバ１６０は、モバイルクッキーサポートサーバ１１０上のサービス
サポートコンポーネント２５０を用いてデータパッケージ要求２１０を実行し、モバイル
クッキーサポートサーバ１１０上のサービスサポートコンポーネント２５０とデータパッ
ケージ２１０を交換することができる。
【００３８】
ユーザに関するモバイルクッキーは、モバイルデバイス１２０上のストレージコンポー
ネント２３０と、モバイルクッキーサポートサーバ１１０上のストレージコンポーネント
２３０との間で複製することができる。いくつかの実施形態では、モバイルクッキーサポ
ートサーバ１１０上のストレージコンポーネント２３０は、複数のユーザに関するモバイ
ルクッキーを保存することができ、一方、ストレージコンポーネント２３０は、モバイル
デバイス１２０のユーザ１２５に関連付けられたクッキーのみを保存する。このように、
モバイルクッキーサポートサーバ１１０上のストレージコンポーネント２３０は、複数の
モバイルデバイス上の複数のユーザに関するモバイルクッキーの複製を格納することがで
き、モバイルデバイス上のストレージコンポーネントは、その特定のユーザに限ったモバ
イルクッキーの複製を格納する。モバイルデバイス１２０上のサービスサポートコンポー
ネント２５０およびモバイルクッキーサポートサーバ１１０上のサービスサポートコンポ
ーネント２５０は、周知のデータ複製技術によって、モバイルデバイス１２０とモバイル
クッキーサポートサーバ１１０との間でモバイルクッキーの複製を実行するように機能し
得る。
【００３９】
モバイルデバイス１２０上のストレージコンポーネント２３０に保存されたモバイルク
ッキーは、モバイルデバイス１２０上のローカルアプリケーションにアクセス可能であり
得る。モバイルデバイス１２０上のローカルアプリケーションは、例えば、ウェブブラウ
ザを含み得る。ウェブブラウザは、モバイルデバイス１２０上のストレージコンポーネン
ト２３０内のモバイルクッキーを、ハイパーテキスト転送プロトコル（ＨＴＴＰ）ウェブ
トランザクションに使用されるようなウェブクッキーとして使用するように機能し得る。
例えば、ウェブブラウザは、クッキーを使用してウェブページにアクセスし、ウェブペー
ジ用のクッキーとして、ストレージコンポーネント２３０内のモバイルクッキーの１つに
アクセスすることができる。
【００４０】
モバイルクッキーサポートサーバ１１０上のストレージコンポーネント２３０は、ネッ
トワークサービスを実施するネットワークアプリケーションにアクセス可能であり得る。
ネットワークアプリケーションは、モバイルクッキーサポートサーバ１１０と同じデバイ
ス上で、または別個のデバイス上で、実行され得る。ネットワークアプリケーションは、
ユーザのためにタスクを実行し、そのサービスの実施において、モバイルクッキーサポー
トサーバ１１０のストレージコンポーネント２３０内のモバイルクッキーを要求および保
存することができる。例えば、ウェブサーバとして機能するネットワークアプリケーショ
ンは、モバイルデバイス１２０のユーザ１２５にウェブページを提供する一環として、モ
バイルクッキーサポートサーバ１１０のストレージコンポーネント２３０からモバイルク
ッキーを取り出すことができる。
【００４１】
図３は、モバイルクッキー認識サーバ１６０に送信されるユーザに関するユーザ設定プ
リファレンス（user configuration preference）３１０を示している。図３に示すよう
に、ユーザ設定プリファレンス３１０は、モバイルクッキーサポートサーバ１１０または
モバイルデバイス１２０のどちらかから受信することができる。
【００４２】
ユーザ設定プリファレンス３１０は、ユーザ１２５およびサービスに関連付けられたモ
バイルクッキーの少なくとも一部を含み得る。ユーザ設定プリファレンス３１０は、少な
くとも部分的にモバイルクッキー認識サーバ１６０によって実施されるサービスに関連付
けられたものであり得る。データパッケージ要求２１０に応じて、ユーザ設定プリファレ
ンス３１０をモバイルクッキー認識サーバ１６０に送信することができる。モバイルクッ
キー認識サーバ１６０による要求に応じて、ユーザ設定プリファレンス３１０をストレー
ジコンポーネント２３０に保存することができる。
【００４３】
モバイルクッキー認識サーバ１６０は、ユーザ設定プリファレンス３１０に基づいて、
対面物理サービスをユーザ１２５用にカスタマイズすることができる。例えば、モバイル
クッキー認識サーバ１６０は、サーモスタット設定、照明設定、テレビ設定、音楽設定、
目覚まし時計設定のようなホテルの部屋の要素、ならびに宿泊施設の他の任意の要素およ
びそのような要素の特定の１つ以上を、ユーザ設定プリファレンス３１０に基づいて制御
するように機能し得る。例えば、ユーザ設定プリファレンス３１０は、ユーザがホテルの
部屋のサーモスタットを７４°に設定することを好むことを指示している場合があり、こ
の指示を、受信したユーザ設定プリファレンス３１０から読み取ることで、サーモスタッ
トを７４°に設定することができる。
【００４４】
他の例では、モバイルクッキー認識サーバ１６０は、バー、レストラン、または他の公
共空間のような、公共施設の要素を制御するように機能し得る。モバイルクッキー認識サ
ーバ１６０は、収容施設内にいる既知のユーザらの個人プリファレンスまたは共通プリフ
ァレンスに基づいて、サーモスタット、照明、音楽、テレビ、または収容施設の他の任意
の要素の設定を指定するように機能し得る。例えば、音楽再生は、今いることが分かって
いるすべての人が容認できる選択に基づいて、今いる人たちのプリファレンスの間で変化
するように、または、今いる人たちのプリファレンスに共通して適合するように、選択す
ることができる。概して、コンピュータ制御を受ける任意の物理的場所の任意の要素を、
ユーザ１２５に関するユーザ設定プリファレンス３１０に少なくとも部分的に基づいて構
成することができることは理解されるであろう。
【００４５】
モバイルクッキー認識サーバ１６０は、ユーザ設定プリファレンス３１０に基づいて、
ネットワークサービスをユーザ１２５用にカスタマイズすることができる。例えば、ユー
ザ設定プリファレンス３１０に基づいて、ウェブサイトのレイアウトまたはコンテンツを
調整することができる。ユーザ設定プリファレンス３１０に基づいて、ストリーミングサ
ービスのコンテンツを決定することができる。概して、ネットワークサービスのあらゆる
側面をユーザ設定プリファレンス３１０に基づいてカスタマイズすることができる。
【００４６】
図４は、モバイルクッキー認識サーバ１６０から保存のために受信されるユーザ訪問記
録４１０を示している。図４に示すように、ユーザ訪問記録４１０は、モバイルクッキー
サポートサーバ１１０またはモバイルデバイス１２０のどちらかに送信することができる
。
【００４７】
ユーザ訪問記録４１０は、ユーザ１２５およびサービスに関連付けられたモバイルクッ
キーの少なくとも一部を含み得る。ユーザ訪問記録４１０は、少なくとも部分的にモバイ
ルクッキー認識サーバ１６０によって実施されるサービスに関連付けられた特定の地理的
場所におけるユーザ１２５の存在を記録するものであり得る。その地理的場所をユーザが
以前に訪問したという知識に基づいて、その後のサービスをカスタマイズまたはその他構
成するために、ユーザ訪問記録４１０を保存することができる。
【００４８】
ユーザ訪問記録４１０は、ユーザによるその地理的場所の訪問に関連した追加情報を含
み得る。そのサービスが複数の地理的場所に関連付けられているような場合には（例えば
、複数の実店舗を有する百貨店）、ユーザ訪問記録４１０は、特定の場所を含むことがで
きる。ユーザ訪問記録４１０は、日付と時刻の両方を含む訪問日時、または一般的に特定
の時点を表す任意の技術に対応した訪問日時を含むことができる。ユーザ訪問記録４１０
は、物品の購入、サービスの享受、またはその地理的場所での実アクティビティに関連し
得る他の任意のサービスなど、その物理的場所でユーザ１２５が実行したアクティビティ
の一部またはすべての記録を含むことができる。
【００４９】
ユーザ訪問記録４１０は、後に、同じモバイルクッキー認識サーバ１６０によって、ま
たはそのサービスに関連付けられた別のモバイルクッキー認識サーバによって、取り出す
ことができ、ユーザ訪問記録４１０は、サービスサポートコンポーネント２５０によって
、そのサービスに送信される。ユーザ１２５がその地理的場所を訪問したという記録に応
じて、その後の対面サービスまたはネットワークサービスに変更を加えるために、ユーザ
訪問記録４１０を用いることができる。例えば、そのサービスのウェブページへのユーザ
１２５によるウェブ訪問では、そのサービスの物理的場所へのユーザ１２５による訪問を
反映することができる。ユーザ１２５は、ユーザ１２５が訪問した特定の物理的場所に関
連したプロモーションの提示を受けることがある。ユーザ１２５は、対面で受け取るか、
または対面で達成することができるオンライン購入の機会を提示されることがあり、この
とき、ユーザ１２５が最も最近または最も頻繁に訪問した物理的場所が、それらのサービ
スの引き取りまたは達成のためのデフォルトの場所として提示される。同様に、実物品ま
たはサービスの購入のためのウェブインタフェースは、その入手可能性を表示することが
でき、このとき、ユーザ訪問記録４１０で指示された場所での入手可能性が表示されるか
、またはその他の場所に関するものよりも目立つように表示される。概して、ネットワー
クサービスをユーザ１２５用にカスタマイズする際に、ユーザ訪問記録４１０に格納され
た任意の情報を用いることができる。概して、ユーザ設定プリファレンス３１０を参照し
て説明したような対面サービスをカスタマイズするために、ユーザ訪問記録４１０を用い
ることができる。例えば、ユーザ訪問記録４１０は、デバイス設定（例えば、サーモスタ
ット設定）に関するユーザ指定を記録している場合があり、それらの設定は、ユーザがそ
の場所または同様のカスタマイズ性を提供する別の場所（例えば、ホテルの別の部屋）に
戻ってきたときに、それらのデバイスに関するユーザ設定プリファレンス３１０として用
いられる。
【００５０】
図５は、モバイルクッキー認識サーバ１６０から受信されるモバイルデバイス設定５１
０を示している。図５に示すように、モバイルデバイス設定５１０は、モバイルデバイス
１２０に直接、またはモバイルクッキーサポートサーバ１１０を介して、送信することが
できる。
【００５１】
サービスサポートコンポーネント２５０は、ユーザ１２５に関連付けられたモバイルデ
バイス１２０の設定のためのデバイス設定情報を指定するデバイス設定パッケージ（devi
ce configuration package）５１０を、モバイルクッキー認識サーバ１６０から受信する
ように機能し得る。サービスサポートコンポーネント２５０は、モバイルデバイス１２０
の設定のためにデバイス設定パッケージ５１０をモバイルデバイス設定コンポーネント５
２０に引き渡すように機能し得る。
【００５２】
モバイルデバイス設定コンポーネント５２０は、モバイルデバイス１２０の設定のため
のデバイス設定情報を指定するデバイス設定パッケージ５１０を、モバイルクッキー認識
サーバ１６０から受信するように機能し得る。モバイル設定コンポーネントは、デバイス
設定情報に従ってモバイルデバイス１２０を設定するように機能し得る。
【００５３】
場合によっては、デバイス設定パッケージ５１０は、モバイルクッキー認識サーバ１６
０から、モバイルクッキーサポートサーバ１１０によって受信することができる。デバイ
ス設定パッケージ５１０がモバイルクッキーサポートサーバ１１０で受信される場合には
、モバイルクッキーサポートサーバ１１０上のモバイルデバイス設定コンポーネント５２
０は、モバイルデバイス１２０上のモバイルデバイス設定コンポーネント５２０にデバイ
ス設定パッケージ５１０を送信することによって、デバイス設定パッケージ５１０を用い
てモバイルデバイス１２０を設定するように機能し得る。このように、モバイルクッキー
サポートサーバ１１０は、モバイルデバイス１２０の設定のために、モバイルクッキー認
識サーバ１６０とモバイルデバイス１２０との間の仲介役として機能し得る。
【００５４】
場合によっては、デバイス設定パッケージ５１０は、モバイルクッキーサポートサーバ
１１０を仲介役として用いることなく、モバイルクッキー認識サーバ１６０から、モバイ
ルデバイス１２０で直接受信することができる。どちらの場合も、デバイス設定パッケー
ジ５１０を受信すると、モバイルデバイス設定コンポーネント５２０は、デバイス設定パ
ッケージ５１０のデバイス設定情報に従ってモバイルデバイス１２０を設定するように機
能し得る。
【００５５】
デバイス設定パッケージ５１０は、モバイルデバイス１２０の任意の要素の設定のため
のデバイス設定情報を提供し得る。デバイス設定情報は、モバイルデバイス１２０の任意
のソフトウェアまたはハードウェア要素の設定に関連したものであり得る。
【００５６】
デバイス設定情報は、そのサービスとの連携運用（interoperate）のためにモバイルデ
バイス１２０を設定する権限をモバイルデバイス設定コンポーネント５２０に与えること
ができる。デバイス設定パッケージ５１０は、モバイルクッキー認識サーバ１６０、その
サービスの他の何らかの要素、またはモバイルクッキー認識サーバ１６０およびサービス
の他の要素の両方、との連携運用のためにモバイルデバイス１２０を設定する権限をモバ
イルデバイス設定コンポーネント５２０に与えるデバイス設定情報を指定し得る。
【００５７】
場合によっては、デバイス設定情報は、そのサービスに関連付けられたワイヤレスネッ
トワークにアクセスするようにモバイルデバイス１２０を設定する権限をモバイルデバイ
ス設定コンポーネント５２０に与えることができる。例えば、サービスは、そのサービス
に関連付けられた地理的場所においてＷｉ−Ｆｉまたは他のワイヤレスネットワークサー
ビスを提供する場合がある（例えば、ホテル、コーヒーショップなどにおける無料Ｗｉ−
Ｆｉ）。モバイルデバイス１２０は、特定のワイヤレスネットワークを選択するとともに
、そのワイヤレスネットワークに参加するためにセキュリティ情報（例えば、パスワード
）を交換するなどして、ワイヤレスネットワークサービスにアクセスするように構成され
る必要があり得る。従って、デバイス設定パッケージ５１０は、参加されるべきワイヤレ
スネットワークと、そのワイヤレスネットワークに参加する際に使用すべきセキュリティ
情報とを含み得る。
【００５８】
このように、ユーザ１２５は、自身のモバイルデバイス１２０を携帯して、ある地理的
場所に進入することが可能であり得るとともに、その地理的場所に関連付けられたサービ
スによって提供されるワイヤレスネットワークに参加するようにモバイルデバイス１２０
を構成するための仲介役を、モバイルクッキーサポートサーバ１１０が果たすことができ
る。モバイルクッキー認識サーバ１６０は、ワイヤレス走査を実行するワイヤレスアクセ
スポイントによって検出されたモバイルデバイス１２０のワイヤレス識別子を受信するこ
とができる。そのワイヤレス識別子を有するモバイルデバイス１２０が、そのサービスに
関連付けられた地理的場所に進入したことを、モバイルクッキー認識サーバ１６０は、モ
バイルクッキーサポートサーバ１１０のサービスサポートコンポーネント２５０に示すこ
とができる。モバイルクッキー認識サーバ１６０は、この時点でデバイス設定パッケージ
５１０をモバイルクッキーサポートサーバ５１０に送信することができ、または予めデバ
イス設定パッケージ５１０をモバイルクッキーサポートサーバ５１０に送信しておくこと
ができ、モバイルクッキーサポートサーバ５１０は、そのデバイス設定パッケージ５１０
を、後にモバイルデバイス１２０のようなモバイルデバイスを設定する際に使用するため
に、保存する。
【００５９】
モバイルクッキーサポートサーバ１１０は、モバイルデバイス１２０の設定のために、
デバイス設定パッケージ５１０をモバイルデバイス１２０に送信することができる。モバ
イルデバイス１２０と、モバイルクッキーサポートサーバ５１０またはモバイルクッキー
サポートサーバ５１０に関連付けられた他のサービスとの間に維持されるパーシステント
またはセミパーシステントコネクションの一環としてなど、モバイルクッキーサポートサ
ーバ１１０は、モバイルデバイス１２０によってモバイルクッキーサポートサーバ５１０
に登録されたネットワークアドレスを用いて、モバイルデバイス１２０に連絡をとること
ができる。例えば、モバイルデバイス１２０は、関連データ（例えば、電子メール、ソー
シャルネットワーキング情報、メッセージングなど）の定期的受信のためにモバイルデバ
イス１２０のユーザ１２５によって使用されるネットワークサービスとのセミパーシステ
ントコネクションを維持することができる。モバイルクッキーサポートサーバ１１０は、
ネットワークサービスと連携して、デバイス設定パッケージ５１０をモバイルデバイス１
２０にプッシュするように機能し得る。
【００６０】
モバイルデバイス１２０は、モバイルクッキーサポートサーバ１１０からデバイス設定
パッケージ５１０を受信することができ、ユーザ１２５とユーザ１２５が利用するネット
ワークサービスとの間の既存の関係性が理由で、そのデバイス設定パッケージ５１０は、
モバイルデバイス１２０およびモバイルデバイス１２０のユーザ１２５によって信頼され
る。従って、ユーザ１２５は、モバイルデバイス１２０の自動設定のために、デバイス設
定パッケージ５１０を提供するモバイルクッキーサポートサーバ１１０を信頼することが
できる。あるいは、ユーザ１２５は、設定を実行するオプションを提示するユーザインタ
フェースダイアログを表示されることがある。
【００６１】
次いで、デバイス設定パッケージ５１０のデバイス設定情報を用いて、モバイルデバイ
ス１２０を設定することができる。モバイルデバイス１２０は、そのサービスによって提
供されるワイヤレスネットワークにアクセスするように設定することができ、ひいては、
そのサービスとの連携運用のために設定することができる。モバイルデバイス１０２は、
さらに、モバイルクッキー認識サーバ１６０を介するなどして、追加情報をサービスに直
接提供するように設定することができる。例えば、デバイス設定パッケージ５１０は、モ
バイルクッキーサポートサーバ１１０を介して、モバイルデバイス１２０に送達すること
ができ、そのデバイス設定情報を用いて設定されたサービスのワイヤレスネットワークを
介して、ユーザ設定プリファレンスまたは他の任意のモバイルクッキーをモバイルクッキ
ー認識サーバ１６０に送信する。
【００６２】
本明細書では、開示されるアーキテクチャの新規な態様を実施するための例示的な方法
を示す一式のフローチャートを記載している。本明細書で示す１つ以上の方法は、説明を
簡単にするために、例えばフローチャートまたはフロー図の形式で、一連の動作として図
示および記載しているが、それらの方法は、その動作の順序に限定されるものではなく、
本発明によるいくつかの動作は、本明細書で図示および記載しているのとは異なる順序で
、かつ／または他の動作と同時に実施してよいことは、理解および認識されるべきである
。例えば、方法は、代替的に、状態図のような一連の相関した状態または事象として表す
ことができることは、当業者であれば理解および認識できるであろう。また、新規な実施
のために、方法に示すすべての動作が必要であるとは限らない。
【００６３】
図６は、論理フロー６００の一実施形態を示している。論理フロー６００は、本明細書
に記載の１つ以上の実施形態によって実行されるオペレーションの一部またはすべてを表
し得る。
【００６４】
図６に示す例示的な実施形態では、論理フロー６００は、ブロック６０２で、サービス
からデータパッケージ要求２１０を受信することができ、そのデータパッケージ要求２１
０は、ユーザ１２５に関連付けられたモバイルデバイス１２０のネットワーク識別子を含
み、データパッケージ要求２１０は、そのサービスに関連付けられたサービス識別子を含
む。ユーザ１２５に関連付けられたモバイルデバイス１２０が、そのモバイルデバイス１
２０のネットワーク識別子の検出に基づいて、サービスに関連付けられた地理的場所に存
在するものとして検出されたことに応じて、データパッケージ要求２１０が受信されるこ
とがある。ネットワーク識別子は、モバイルデバイス１２０のワイヤレスＮＩＣのＭＡＣ
アドレスを含み得る。
【００６５】
論理フロー６００は、ブロック６０４で、そのネットワーク識別子に基づいて、ユーザ
１２５に関連付けられた複数のデータパッケージを特定することができる。特定された複
数のデータパッケージの各々は、特定のサービスに関連付けられたものであり得るととも
に、特定された複数のデータパッケージのすべては、そのユーザ１２５に関連付けられた
ものである。
【００６６】
論理フロー６００は、ブロック６０６で、そのサービス識別子に基づいて、複数のデー
タパッケージからデータパッケージ２２０を特定することができる。データパッケージ２
２０は、複数のデータパッケージのうちの、そのユーザ１２５および特定のサービスの両
方に一意に関連付けられたデータパッケージであり得る。
【００６７】
論理フロー６００は、ブロック６０８で、データパッケージ要求２１０への応答として
、データパッケージ２２０をサービスに送信することができる。データパッケージ２２０
は、そのサービスに関連付けられた１つ以上のユーザ設定プリファレンス３１０を含み得
る。データパッケージ２２０は、ユーザ訪問記録４１０を含むことができ、このユーザ訪
問記録４１０は、そのサービスに関連付けられた地理的場所において該サービスによって
そのネットワーク識別子が検出されたことに基づいて、そのサービスから受信したもので
ある。データパッケージ２２０は、デバイス設定パッケージ５１０を含むことができ、こ
の設定パッケージは、このデバイス設定パッケージ５１０を受信するものとしてネットワ
ーク識別子に基づいて特定されたモバイルデバイス１２０のための設定情報を指定するも
のである。デバイス設定情報は、そのサービスとの連携運用のためにモバイルデバイス１
２０を設定するために使用することができる。
【００６８】
実施形態は、本例に限定されない。
図７は、集中型システム７００のブロック図を示す。集中型システム７００は、単一デ
バイス７２０内のエンティティ等の、単一の計算エンティティ内のモバイルクッキーシス
テム１００のための構造および／または動作のうちのいくつかまたは全てを実施すること
ができる。
【００６９】
デバイス７２０は、モバイルクッキーシステム１００のための情報を受信、処理および
送信することが可能な任意の電子デバイスを含むことができる。電子デバイスの例は、限
定ではないが、ウルトラ・モバイル・デバイス、モバイル・デバイス、携帯情報端末（Ｐ
ＤＡ）、モバイル・コンピューティング・デバイス、スマートフォン、電話、デジタル電
話、携帯電話、電子書籍リーダ、ハンドセット、ワンウエイページャ（ｏｎｅ−ｗａｙ  
ｐａｇｅｒ）、ツーウエイページャ、メッセージング・デバイス、コンピュータ、パーソ
ナル・コンピュータ（ＰＣ）、デスクトップ・コンピュータ、ラップトップ・コンピュー
タ、ノートブック・コンピュータ、ネットブック・コンピュータ、ハンドヘルド・コンピ
ュータ、タブレット・コンピュータ、サーバ、サーバ・アレイもしくはサーバ・ファーム
、ウェブ・サーバ、ネットワーク・サーバ、インターネット・サーバ、ワークステーショ
ン、ミニコンピュータ、メインフレーム・コンピュータ、スーパーコンピュータ、ネット
ワーク機器、ウェブ機器、分散コンピューティング・システム、マルチプロセッサ・シス
テム、プロセッサベースのシステム、家庭用電子機器、プログラム可能な家庭用電子機器
、ゲーム・デバイス、テレビ、デジタル・テレビ、セット・トップ・ボックス、無線アク
セス・ポイント、基地局、加入者局、モバイル加入者センター、無線ネットワーク・コン
トローラ、ルータ、ハブ、ゲートウェイ、ブリッジ、スイッチ、マシン、またはそれらの
組合せを含むことができる。実施形態はこの文脈に限定されない。
【００７０】
デバイス７２０は、処理コンポーネント７３０を用いてモバイルクッキーシステム１０
０のための処理動作またはロジックを実行することができる。処理コンポーネント７３０
は、様々なハードウェア要素、ソフトウェア要素、または双方の組合せを含むことができ
る。ハードウェア要素の例は、デバイス、論理デバイス、コンポーネント、プロセッサ、
マイクロプロセッサ、回路、プロセッサ回路、回路素子（例えば、トランジスタ、レジス
タ、キャパシタ、インダクタ等）、集積回路、特定用途向け集積回路（ＡＳＩＣ：ａｐｐ
ｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔｓ）、プ
ログラマブル・ロジック・デバイス（ＰＬＤ：ｐｒｏｇｒａｍｍａｂｌｅ  ｌｏｇｉｃ  
ｄｅｖｉｃｅｓ）、デジタル・シグナル・プロセッサ（ＤＳＰ：ｄｉｇｉｔａｌ  ｓｉｇ
ｎａｌ  ｐｒｏｃｅｓｓｏｒｓ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰ
ＧＡ：ｆｉｅｌｄ  ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）、メモリ・ユニ
ット、論理ゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップ・セッ
ト等を含むことができる。ソフトウェア要素の例は、ソフトウェアコンポーネント、プロ
グラム、アプリケーション、コンピュータ・プログラム、アプリケーション・プログラム
、システム・プログラム、ソフトウェア開発プログラム、マシン・プログラム、オペレー
ティング・システム・ソフトウェア、ミドルウェア、ファームウェア、ソフトウェア・モ
ジュール、ルーチン、サブルーチン、機能、方法、プロシージャ、ソフトウェア・インタ
フェース、アプリケーション・プログラム・インタフェース（ＡＰＩ）、命令セット、コ
ンピューティング・コード、コンピュータ・コード、コード・セグメント、コンピュータ
・コード・セグメント、単語、値、シンボル、またはそれらの任意の組合せを含むことが
できる。実施形態がハードウェア要素を用いて実施されるか、かつ／またはソフトウェア
要素を用いて実施されるかを判断することは、所望の計算速度、パワー・レベル、耐熱性
、処理サイクル・バジェット、入力データ・レート、出力データ・レート、メモリ・リソ
ース、データ・バス速度および他の設計または性能の制約等の任意の数の要因に従って、
所与の実施態様にとって望ましいとおりに変動することができる。
【００７１】
デバイス７２０は、通信コンポーネント７４０を用いてモバイルクッキーシステム１０
０の通信動作またはロジックを実行することができる。通信コンポーネント７４０は、パ
ケット交換ネットワーク（例えば、インターネット等の公衆ネットワーク、社内イントラ
ネット等のプライベート・ネットワーク等）、回路交換網（例えば、公衆交換電話網）、
またはパケット交換ネットワークおよび回路交換網の（適切なゲートウェイおよびトラン
スレータを用いた）組合せ等と共に用いるのに適した技法等の、任意のよく知られた通信
技法およびプロトコルを実施することができる。通信コンポーネント７４０は、１つまた
は複数の通信インタフェース、ネットワーク・インタフェース、ネットワーク・インタフ
ェース・カード（ＮＩＣ：ｎｅｔｗｏｒｋ  ｉｎｔｅｒｆａｃｅ  ｃａｒｄｓ）、無線通
信装置、ワイヤレストランスミッタ／ワイヤレスレシーバ（トランシーバ）、有線および
／または無線通信媒体、物理的コネクタ等の様々なタイプの標準的な通信要素を含むこと
ができる。限定ではないが、例として、通信媒体７１２、７４２は、有線通信媒体および
無線通信媒体を含む。有線通信媒体の例は、有線、ケーブル、金属導線、プリント回路基
盤（ＰＣＢ：ｐｒｉｎｔｅｄ  ｃｉｒｃｕｉｔ  ｂｏａｒｄｓ）、バックプレーン、スイ
ッチ・ファブリック、半導体材料、ツイスト・ペア線、同軸ケーブル、光ファイバ、伝搬
信号等を含むことができる。無線通信媒体の例は、音響、無線周波数（ＲＦ）スペクトル
、赤外線および他の無線媒体を含むことができる。
【００７２】
デバイス７２０は、通信コンポーネント７４０を介して、他のデバイスと通信媒体７１
２、７４２を通して通信信号７１４、７４４をそれぞれ用いて通信することができる。他
のデバイスは、所与のインプリメンテーションの要求に応じて、デバイス７２０の内部ま
たは外部のものであってよい。媒体７１２を通して送信される信号７１４は、モバイルク
ッキーサポートサーバ１１０と、ユーザ１２５のモバイルデバイス１２０との間の通信を
含み得る。信号７１４は、モバイルクッキーの複製、位置情報の伝送、およびデバイス設
定情報の伝送など、モバイルクッキーの実施のためのモバイルデバイス１２０とモバイル
クッキーサポートサーバ１１０との間のインタラクションに相当し得る。媒体７４２を通
して送信される信号７４４は、モバイルクッキーサポートサーバ１１０と、あるサービス
用のモバイルクッキー認識サーバ１６０との間の通信を含み得る。信号７４４は、モバイ
ルクッキーを含むデータパッケージの伝送のため、ユーザ識別子に変換可能なネットワー
ク識別子の交換のため、およびデバイス設定情報の伝送のためなどの、モバイルクッキー
サポートサーバ１１０とサービスとの間のインタラクションに相当し得る。
【００７３】
図８は、分散型システム８００のブロック図を示している。分散型システム８００は、
モバイルクッキーシステム１００について、その構造および／またはオペレーションのい
くつかの部分を複数のコンピューティングエンティティに分散させることができる。分散
型システム８００の例として、限定するものではないが、クライアント・サーバアーキテ
クチャ、３層アーキテクチャ、Ｎ層アーキテクチャ、密結合またはクラスタアーキテクチ
ャ、ピアツーピアアーキテクチャ、マスタ・スレーブアーキテクチャ、共有データベース
アーキテクチャ、および他のタイプの分散型システムを含むことができる。実施形態は、
この文脈に限定されない。
【００７４】
分散型システム８００は、複数のサーバ装置８１０を備え得る。概して、サーバ装置８
１０は、図７を参照して説明したような装置７２０と同じまたは類似したものであり得る
。例えば、サーバ装置８１０は、それぞれ、処理コンポーネント８３０および通信コンポ
ーネント８４０を有することができ、それらは、図７を参照して説明したような処理コン
ポーネント８３０および通信コンポーネント８４０とそれぞれ同じまたは類似したもので
ある。他の例では、サーバ装置８１０は、通信コンポーネント８４０を介して、通信信号
８１４を用いて通信媒体８１２を通して通信することができる。
【００７５】
サーバ装置８１０は、記載の実施形態による様々な方法を実施するように機能する１つ
以上のクライアントプログラムを具備または採用することができる。一実施形態では、例
えば、サーバ装置８１０の各々は、記載のオペレーションを実行するモバイルクッキーサ
ポートサーバ１１０を実装し得る。サーバ装置８１０は、それぞれ、モバイルクッキーサ
ポートサーバ１１０を並列に実装することができ、様々なモバイルデバイスおよび／また
はサービスは、複数のサーバ装置８１０のうちの特定のサーバ装置に割り振られる。例え
ば、モバイルデバイス１２０は、サーバ装置８１０−１に割り当てることができ、モバイ
ルクッキー認識サーバ１６０のようなモバイルクッキー認識サーバはすべて、モバイルデ
バイス１２０とのインタラクションのためにサーバ装置８１０−１に誘導される。あるい
は、モバイルデバイスは、特定のサーバ装置に割り当てられなくてもよく、その場合、負
荷バランスに配慮するなどして、同じモバイルデバイスを、その時々で異なるサーバ装置
が担当する。
【００７６】
図９は、上記に記載の様々な実施形態を実施するのに適した例示的なコンピューティン
グ・アーキテクチャ９００の１実施形態を示す。１つの実施形態では、コンピューティン
グ・アーキテクチャ９００は、電子デバイスを備えるか、電子デバイスの一部として実施
されることが可能である。電子デバイスの例は、中でも、図８を参照して説明したものを
含むことができる。実施形態はこの文脈に限定されない。
【００７７】
本出願において用いられるとき、「システム」および「コンポーネント」という語は、
ハードウェア、ハードウェアおよびソフトウェアの組合せ、ソフトウェア、または実行中
のソフトウェアのいずれかである、コンピュータに関係したエンティティを指すことを意
図され、それらの例が、例示的なコンピューティング・アーキテクチャ９００によって提
供される。例えば、コンポーネントは、限定ではないが、プロセッサにおいて実行される
プロセス、プロセッサ、ハードディスク・ドライブ、（光学および／または磁気記録媒体
の）マルチ記録・ドライブ、オブジェクト、実行ファイル、実行スレッド、プログラムお
よび／またはコンピュータであり得る。例示のために、サーバ上で実行されるアプリケー
ションおよびサーバの双方がコンポーネントであり得る。１つまたは複数のコンポーネン
トがプロセスおよび／または実行スレッド内に常駐することができ、コンポーネントは、
１つのコンピュータ上に局在することができ、および／または２つ以上のコンピュータ間
で分散され得る。更に、コンポーネントは、動作を協調させるように、様々なタイプの通
信媒体によって互いに通信可能に結合され得る。協調は、情報の一方向または双方向の交
換を含むことができる。例えば、コンポーネントは、通信媒体により通信される信号の形
態で情報を通信することができる。情報は、様々な信号線に割り当てられる信号として実
施され得る。そのような割り当てにおいて、各メッセージは信号である。一方、更なる実
施形態は、代替的にデータ・メッセージを用いることができる。そのようなデータ・メッ
セージは、様々な接続にわたって送信され得る。例示的な接続は、パラレル・インタフェ
ース、シリアル・インタフェースおよびバス・インタフェースを含む。
【００７８】
コンピューティング・アーキテクチャ９００は、１つまたは複数のプロセッサ、マルチ
コア・プロセッサ、コプロセッサ、メモリ・ユニット、チップ・セット、コントローラ、
周辺機器、インタフェース、オシレータ、タイミング・デバイス、ビデオ・カード、オー
ディオ・カード、マルチメディア入出力（Ｉ／Ｏ）コンポーネント、電源等の様々な一般
的なコンピューティング要素を含む。しかしながら、実施形態は、コンピューティング・
アーキテクチャ９００による実施に限定されない。
【００７９】
図９に示すように、コンピューティング・アーキテクチャ９００は、処理ユニット９０
４、システム・メモリ９０６およびシステム・バス９０８を備える。処理ユニット９０４
、限定ではないが、ＡＭＤ（登録商標）プロセッサ、Ａｔｈｌｏｎ（登録商標）プロセッ
サ、Ｄｕｒｏｎ（登録商標）プロセッサおよびＯｐｔｅｒｏｎ（登録商標）プロセッサ；
ＡＲＭ（登録商標）のアプリケーションプロセッサ、組込み型プロセッサおよびセキュア
プロセッサ；ＩＢＭ（登録商標）およびＭｏｔｏｒｏｌａ（登録商標）のＤｒａｇｏｎＢ
ａｌｌ（登録商標）プロセッサおよびＰｏｗｅｒＰＣ（登録商標）プロセッサ；ＩＢＭお
よびＳｏｎｙ（登録商標）のセル・プロセッサ；Ｉｎｔｅｌ（登録商標）のＣｅｌｅｒｏ
ｎ（登録商標）プロセッサ、Ｃｏｒｅ（２）Ｄｕｏ（登録商標）プロセッサ、Ｉｔａｎｉ
ｕｍ（登録商標）プロセッサ、Ｐｅｎｔｉｕｍ（登録商標）プロセッサ、Ｘｅｏｎ（登録
商標）プロセッサおよびＸＳｃａｌｅ（登録商標）プロセッサ；ならびに同様なプロセッ
サを含む様々な市販のプロセッサのうちの任意のものであり得る。デュアル・マイクロプ
ロセッサ、マルチコア・プロセッサおよび他のマルチプロセッサアーキテクチャも処理ユ
ニット９０４として用いられることが可能である。
【００８０】
システム・バス９０８は、限定ではないがシステム・メモリ９０６を含むシステム・コ
ンポーネントのためのインタフェースを処理ユニット９０４に提供する。システム・バス
９０８は、多岐にわたる市販のバス・アーキテクチャのうちの任意のものを用いてメモリ
・バス（メモリ・コントローラを有するかまたは有しない）、周辺バスおよびローカルバ
スに更に相互接続することができるいくつかのタイプのバス構造のうちの任意のものとす
ることができる。インタフェース・アダプタは、スロット・アーキテクチャを介してシス
テム・バス９０８に接続することができる。例示的なスロット・アーキテクチャは、限定
ではないが、アクセラレーテッド・グラフィックス・ポート（ＡＧＰ：Ａｃｃｅｌｅｒａ
ｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）、カード・バス、（拡張）業界標準アーキテクチ
ャ（（Ｅ）ＩＳＡ：（Ｅｘｔｅｎｄｅｄ）Ｉｎｄｕｓｔｒｙ  Ｓｔａｎｄａｒｄ  Ａｒｃ
ｈｉｔｅｃｔｕｒｅ）、マイクロ・チャネル・アーキテクチャ（ＭＣＡ：Ｍｉｃｒｏ  Ｃ
ｈａｎｎｅｌ  Ａｒｃｈｉｔｅｃｔｕｒｅ）、ＮｕＢｕｓ、周辺コンポーネント相互接続
（拡張）（ＰＣＩ（Ｘ）：Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏ
ｎｎｅｃｔ（Ｅｘｔｅｎｄｅｄ））、ＰＣＩエクスプレス、パーソナル・コンピュータ・
メモリ・カード国際組織（ＰＣＭＣＩＡ：Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍ
ｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）等を含むこ
とができる。
【００８１】
コンピューティング・アーキテクチャ９００は、様々な製造品を含むかまたは実装する
ことができる。製造品は、ロジックを記憶するためのコンピュータ可読記録媒体を含むこ
とができる。コンピュータ可読記録媒体の例は、揮発性メモリまたは不揮発性メモリ、取
外し可能または非取外し可能メモリ、消去可能または非消去可能メモリ、書き込み可能ま
たは書き換え可能メモリ等を含む、電子データを記憶することが可能な任意の有形媒体を
含むことができる。ロジックの例は、ソース・コード、コンパイルされたコード、解釈実
行されたコード、実行可能コード、スタティック・コード、ダイナミック・コード、オブ
ジェクト指向コード、視覚コード等の任意の適切なタイプのコードを用いて実施される実
行可能なコンピュータ・プログラム命令を含むことができる。実施形態はまた、１つまた
は複数のプロセッサによって読出しおよび実行されて、本明細書に記載の動作の実行を可
能にすることができる、非一時的コンピュータ可読媒体に含まれるかまたは非一時的コン
ピュータ可読媒体上にある命令として少なくとも部分的に実施されることが可能である。
【００８２】
システム・メモリ９０６は、読出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（
ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、ダブル・データ・レートＤＲＡＭ（ＤＤＲ
ＡＭ：Ｄｏｕｂｌｅ−Ｄａｔａ−Ｒａｔｅ  ＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ：ｓ
ｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ：ｓｔａｔｉｃ  Ｒ
ＡＭ）、プログラマブルＲＯＭ（ＰＲＯＭ：ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、消去
可能なプログラマブルＲＯＭ（ＥＰＲＯＭ：ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌ
ｅ  ＲＯＭ）、電気的に消去可能なプログラマブルＲＯＭ（ＥＥＰＲＯＭ：ｅｌｅｃｔｒ
ｉｃａｌｌｙ  ｅｒａｓａｂｌｅ  ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、フラッシュ・
メモリ、強誘電性ポリマ・メモリ等のポリマ・メモリ、オーボニック・メモリ（ｏｖｏｎ
ｉｃ  ｍｅｍｏｒｙ）、相変化または強誘電性メモリ、シリコン−酸化物−窒化物−酸化
物−シリコン（ＳＯＮＯＳ：ｓｉｌｉｃｏｎ−ｏｘｉｄｅ−ｎｉｔｒｉｄｅ−ｏｘｉｄｅ
−ｓｉｌｉｃｏｎ）メモリ、磁気カードまたは光カード、独立ディスクの冗長アレイ（Ｒ
ＡＩＤ：Ｒｅｄｕｎｄａｎｔ  Ａｒｒａｙ  ｏｆ  Ｉｎｄｅｐｅｎｄｅｎｔ  Ｄｉｓｋｓ
）ドライブ等のデバイスのアレイ、ソリッド・ステート・メモリ・デバイス（例えば、Ｕ
ＳＢメモリ、ソリッド・ステート・ドライブ（ＳＳＤ：ｓｏｌｉｄ  ｓｔａｔｅ  ｄｒｉ
ｖｅ）および情報を記憶するのに適した任意の他のタイプの記録媒体等の１つまたは複数
の高速メモリ・ユニットの形態の様々なタイプのコンピュータ可読記録媒体を含むことが
できる。図９に示す例示される実施形態では、システム・メモリ９０６は、不揮発性メモ
リ９１０および／または揮発性メモリ９１２を含むことができる。基本入出力システム（
ＢＩＯＳ：ｂａｓｉｃ  ｉｎｐｕｔ／ｏｕｔｐｕｔ  ｓｙｓｔｅｍ）を不揮発性メモリ９
１０に記憶することができる。
【００８３】
コンピュータ９０２は、内部（または外部）ハードディスク・ドライブ（ＨＤＤ）９１
４、取外し可能な磁気ディスク９１８に対し読出しまたは書き込みを行うための磁気フロ
ッピー・ディスク・ドライブ（ＦＤＤ）９１６、および取外し可能な光ディスク９２２（
例えば、ＣＤ−ＲＯＭまたはＤＶＤ）に対し読出しまたは書き込みを行うための光ディス
ク・ドライブ９２０を含む１つまたは複数の低速メモリ・ユニットの形態で様々なタイプ
のコンピュータ可読記録媒体を備えることができる。ＨＤＤ９１４、ＦＤＤ９１６および
光ディスク・ドライブ９２０は、それぞれＨＤＤインタフェース９２４、ＦＤＤインタフ
ェース９２６、および光ドライブ・インタフェース９２８によってシステム・バス９０８
に接続されることが可能である。外部ドライブ実装のためのＨＤＤインタフェース９２４
は、ユニバーサル・シリアル・バス（ＵＳＢ）およびＩＥＥＥ１３９４インタフェース技
術の少なくとも一方または双方を含むことができる。
【００８４】
ドライブおよび関連するコンピュータ可読媒体は、データ、データ構造、コンピュータ
実行可能命令等の揮発性記録および／または不揮発性記録を提供する。例えば、オペレー
ティング・システム９３０、１つまたは複数のアプリケーション・プログラム９３２、他
のプログラム・モジュール９３４およびプログラム・データ９３６を含む複数のプログラ
ム・モジュールがドライブおよびメモリ・ユニット９１０、９１２に記憶され得る。１つ
の実施形態では、１つまたは複数のアプリケーション・プログラム９３２、他のプログラ
ム・モジュール９３４およびプログラム・データ９３６は、例えば、モバイルクッキーシ
ステム９０の様々なアプリケーションおよび／またはコンポーネントを含むことができる
。
【００８５】
ユーザは、１つまたは複数の有線／無線入力デバイス、例えば、キーボード９３８、お
よびマウス９４０等のポインティング・デバイスを通じてコンピュータ９０２にコマンド
および情報を入力することができる。他の入力デバイスは、マイクロフォン、赤外線（Ｉ
Ｒ）リモート・コントロール、無線周波数（ＲＦ）リモート・コントロール、ゲーム・パ
ッド、スタイラス・ペン、カード・リーダ、ドングル、指紋リーダ、グローブ、グラフィ
ック・タブレット、ジョイスティック、キーボード、網膜リーダ、タッチ・スクリーン（
例えば、容量型、抵抗型等）、トラックボール、トラックパッド、センサ、スタイラス等
を含むことができる。これらのおよび他の入力デバイスは、多くの場合に、システム・バ
ス９０８に結合された入力デバイス・インタフェース９４２を通じて処理ユニット９０４
に接続されるが、パラレル・ポート、ＩＥＥＥ１３９４シリアル・ポート、ゲーム・ポー
ト、ＵＳＢポート、ＩＲインタフェース等の他のインタフェースによって接続されてもよ
い。
【００８６】
モニタ９４４または他のタイプの表示デバイスも、ビデオ・アダプタ９４６等のインタ
フェースを介してシステム・バス９０８に接続される。モニタ９４４は、コンピュータ９
０２に対し内部または外部にあり得る。モニタ９４４に加えて、コンピュータは通常、ス
ピーカ、プリンタ等の他の周辺出力デバイスを備える。
【００８７】
コンピュータ９０２は、リモート・コンピュータ９４８等の１つまたは複数のリモート
・コンピュータへの有線および／または無線通信を介して論理接続を用いてネットワーク
化された環境において動作することができる。リモート・コンピュータ９４８は、ワーク
ステーション、サーバ・コンピュータ、ルータ、パーソナル・コンピュータ、ポータブル
・コンピュータ、マイクロプロセッサに基づく娯楽機器、ピア・デバイス、または他の共
通ネットワーク・ノードであり得、通常、コンピュータ９０２について記載した要素のう
ちの多くまたは全てを備えるが、簡潔にするために、メモリ／記録・デバイス９５０のみ
が示されている。描かれる論理接続は、ローカル・エリア・ネットワーク（ＬＡＮ）９５
２および／またはより大きなネットワーク、例えば広域ネットワーク（ＷＡＮ）９５４へ
の有線／無線接続を含む。そのようなＬＡＮおよびＷＡＮネットワーキング環境は、事務
所および会社において一般的であり、イントラネット等の、企業規模のコンピュータ・ネ
ットワークを容易にする。これらは全て、グローバル通信ネットワーク、例えばインター
ネットに接続することができる。
【００８８】
ＬＡＮネットワーキング環境において用いられるとき、コンピュータ９０２は、有線お
よび／または無線通信ネットワーク・インタフェースまたはアダプタ９５６を通じてＬＡ
Ｎ９５２に接続される。アダプタ９５６は、ＬＡＮ９５２への有線および／または無線通
信を容易にすることができる。ＬＡＮ９５２も、アダプタ９５６の無線機能と通信するた
めに配置された無線アクセス・ポイントを含むことができる。
【００８９】
ＷＡＮネットワーキング環境において用いられるとき、コンピュータ９０２は、モデム
９５８を含むことができるか、またはＷＡＮ９５４の通信サーバに接続されるか、または
インターネット等によってＷＡＮ９５４を介して、通信を確立する他の手段を有する。内
部または外部の、有線および／または無線デバイスであり得るモデム９５８は、入力デバ
イス・インタフェース９４２を介してシステム・バス９０８に接続する。ネットワーク化
された環境では、コンピュータ９０２について述べられたプログラム・モジュールまたは
その一部分をリモート・メモリ／記録・デバイス９５０に記憶することができる。示され
るネットワーク接続は例示であり、コンピュータ間で通信リンクを確立する他の手段が用
いられてもよいことが理解されよう。
【００９０】
コンピュータ９０２は、ＩＥＥＥ８０２系規格を用いて、無線通信（例えば、ＩＥＥＥ
８０２．１０オーバー・ザ・エアー変調技法）において動作可能に配置される無線デバイ
ス等の、有線および無線デバイスまたはエンティティと通信するように動作可能である。
これは、少なくとも、中でも、Ｗｉ−Ｆｉ（または無線フィデリティ）、ＷｉＭａｘおよ
びＢｌｕｅｔｏｏｔｈ（商標）の無線通信技術を含む。このため、この通信は従来のネッ
トワークと同じように予め定義された通信構造であり得るか、または、単に少なくとも２
つの装置の間におけるアドホック通信であり得る。Ｗｉ−Ｆｉネットワークは、安全で信
頼性が高く高速なワイヤレス接続を提供するＩＥＥＥ８０２．１０ｘ（ａ、ｂ、ｇ、ｎ等
）と称される無線技術を用いる。Ｗｉ−Ｆｉネットワークはコンピュータを互いに、イン
ターネットに、および有線ネットワーク（ＩＥＥＥ８０２．３関連の媒体および機能を用
いる）に接続するのに用いられ得る。
【００９１】
図１０は上記の様々な実施形態を実施するのに適した例示的な通信アーキテクチャ１０
００のブロック図を示す。この通信アーキテクチャ１０００は、トランスミッタ、レシー
バ、トランシーバ、無線通信装置、ネットワーク・インタフェース、ベースバンド・プロ
セッサ、アンテナ、増幅器、フィルタ、電源等の様々な一般的な通信要素を含む。しかし
ながら、本発明の実施形態は通信アーキテクチャ１０００による実施に限定されない。
【００９２】
図１０に示されるように、通信アーキテクチャ１０００は１つまたは複数のクライアン
ト１００２およびサーバ１００４を含む。クライアント１００２はクライアント・デバイ
ス９１０を実装することができる。サーバ１００４はサーバ・デバイス９５０を実装する
ことができる。クライアント１００２およびサーバ１００４は、１つまたは複数のそれぞ
れのクライアント・データ・ストア１００８およびサーバ・データ・ストア１０１０に動
作可能に接続されている。これらは、クッキーおよび／または関連付けられた文脈情報等
のそれぞれのクライアント１００２およびサーバ１００４にローカルな情報を記憶するた
めに利用されることが可能である。
【００９３】
クライアント１００２およびサーバ１００４は通信フレームワーク１００６を用いて互
いの間で情報を通信することができる。通信フレームワーク１００６は任意の既知の通信
技法およびプロトコルを実装することができる。通信フレームワーク１００６は、パケッ
ト交換網（例えば、インターネット等の公衆ネットワーク、社内イントラネット等のプラ
イベート・ネットワーク等）、回線交換網（例えば、公衆交換電話網）、またはパケット
交換網と回線交換網との組合せ（適切なゲートウェイおよびトランスレータを備える）と
して実装されることが可能である。
【００９４】
通信フレームワーク１００６は、通信ネットワークを受け入れ、通信ネットワークと通
信し、通信ネットワークに接続するように構成される様々なネットワーク・インタフェー
スを実施することができる。ネットワーク・インタフェースは、特殊な形態の入出力イン
タフェースと見なされ得る。ネットワーク・インタフェースは、限定ではないが、直接接
続、イーサネット（例えば、シック、シン、ツイスト・ペア１０／１００／１０００Ｂａ
ｓｅＴ等）、トークン・リング、無線ネットワーク・インタフェース、セルラ・ネットワ
ーク・インタフェース、ＩＥＥＥ８０２．１１ａ−ｘネットワーク・インタフェース、Ｉ
ＥＥＥ８０２．１６ネットワーク・インタフェース、ＩＥＥＥ８０２．２０ネットワーク
・インタフェース等を含む接続プロトコルを用いることができる。更に、様々な通信ネッ
トワークタイプと関わるために複数のネットワーク・インタフェースが用いられ得る。例
えば、ブロードキャスト、マルチキャストおよびユニキャスト・ネットワークによる通信
を可能にするために、複数のネットワーク・インタフェースが用いられることが可能であ
る。処理要件がより高い速度およびより多くの容量を指示する場合、クライアント１００
２およびサーバ１００４によって必要とされる通信帯域幅をプールし、負荷分散し、他の
形で増大させるために、分散ネットワーク・コントローラ・アーキテクチャが同様に利用
されることが可能である。通信ネットワークは、限定ではないが、直接相互接続、セキュ
ア化されたカスタム接続、プライベート・ネットワーク（例えば、社内イントラネット）
、公衆ネットワーク（例えば、インターネット）、パーソナル・エリア・ネットワーク（
ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネッ
トワーク（ＭＡＮ）、インターネット上のノードとして動作しているミッション（ＯＭＮ
Ｉ：Ｏｐｅｒａｔｉｎｇ  Ｍｉｓｓｉｏｎｓ  ａｓ  Ｎｏｄｅｓ
ｏｎ  ｔｈｅ  Ｉｎｔｅｒｎｅｔ）、広域ネットワーク（ＷＡＮ）、無線ネットワーク
、セルラ・ネットワークおよび他の通信ネットワークを含む有線および／または無線ネッ
トワークのうちの任意の１つまたはそれらの組合せであり得る。
【００９５】
図１１は、モバイルクッキーシステム１００のようなマルチキャリアＯＦＤＭシステム
で使用するためのデバイス１１００の実施形態を示している。デバイス１１００は、例え
ば、モバイルクッキーシステム１００を参照して説明したようなソフトウェアコンポーネ
ント１１６０、および／または論理回路１１３０を実装することができる。論理回路１１
３０は、モバイルクッキーシステム１００について説明したオペレーションを実行するた
めの物理回路を含み得る。図１１に示すように、デバイス１１００は、無線インタフェー
ス１１１０と、ベースバンド回路１１２０と、コンピューティングプラットフォーム１１
３０とを備え得るが、ただし実施形態は、この構成に限定されない。
【００９６】
デバイス１１００は、完全に単一のデバイス内にあるなどの単一のコンピューティング
エンティティにおいて、モバイルクッキーシステム１００および／または論理回路１１３
０について、その構造および／またはオペレーションの一部またはすべてを具体化するこ
とができる。あるいは、デバイス１１００は、クライアント・サーバアーキテクチャ、３
層アーキテクチャ、Ｎ層アーキテクチャ、密結合またはクラスタアーキテクチャ、ピアツ
ーピアアーキテクチャ、マスタ・スレーブアーキテクチャ、共有データベースアーキテク
チャ、および他のタイプの分散型システムのような分散システムアーキテクチャを用いて
、モバイルクッキーシステム１００および／または論理回路１１３０について、その構造
および／またはオペレーションのいくつかの部分を複数のコンピューティングエンティテ
ィに分散させることができる。実施形態は、この文脈に限定されない。
【００９７】
一実施形態では、無線インタフェース１１１０は、（例えば、相補型符号変調（ＣＣＫ
）および／または直交周波数分割多重（ＯＦＤＭ）シンボルを含む）シングルキャリアま
たはマルチキャリア変調信号を送信および／または受信するように構成されたコンポーネ
ントもしくはコンポーネントの組み合わせを有し得るが、ただし実施形態は、いずれかの
特定の空中（ｏｖｅｒ−ｔｈｅ−ａｉｒ）インタフェースまたは変調方式に限定されない
。無線インタフェース１１１０は、例えば、受信機１１１２、送信機１１１６、および／
または周波数シンセサイザ１１１４を有し得る。無線インタフェース１１１０は、バイア
スコントロール、水晶発振器、および／または１つ以上のアンテナ１１１８を有し得る。
他の実施形態では、無線インタフェース１１１０は、必要に応じて、外部の電圧制御発振
器（ＶＣＯ）、弾性表面波フィルタ、中間周波数（ＩＦ）フィルタ、および／またはＲＦ
フィルタを使用することができる。可能なＲＦインタフェース構成は多様であるため、そ
の広範な説明は省略する。
【００９８】
ベースバンド回路１１２０は、受信信号および／または送信信号を処理するために無線
インタフェース１１１０と通信することができ、例えば、受信信号をダウンコンバートす
るためのアナログ・デジタル変換器１１２２、信号を送信用にアップコンバートするため
のデジタル・アナログ変換器１１２４を有し得る。さらに、ベースバンド回路１１２０は
、個々の受信／送信信号のＰＨＹリンク層処理のためのベースバンドまたは物理層（ＰＨ
Ｙ）処理回路１１２６を有し得る。ベースバンド回路１１２０は、例えば、メディアアク
セス制御（ＭＡＣ）／データリンク層処理のための処理回路１１２８を有し得る。ベース
バンド回路１１２０は、例えば、１つ以上のインタフェース１１３４を介した処理回路１
１２８および／またはコンピューティングプラットフォーム１１３０による通信のための
メモリコントローラ１１３２を有し得る。
【００９９】
いくつかの実施形態では、ＰＨＹ処理回路１１２６は、無線フレームのような通信フレ
ームを構築および／または分解するために、バッファメモリのような追加回路と組み合わ
せて、フレーム構築および／または検出モジュールを含み得る。代替的または追加的に、
ＭＡＣ処理回路１１２８は、これらの機能のうちのいくつかの処理を共有するか、または
これらのプロセスをＰＨＹ処理回路１１２６とは独立に実行することができる。
【０１００】
コンピューティングプラットフォーム１１３０は、デバイス１１００にコンピューティ
ング機能を提供し得る。図示のように、コンピューティングプラットフォーム１１３０は
、処理コンポーネント１１４０を有し得る。デバイス１１００は、ベースバンド回路１１
２０に対して追加的または代替的に、処理コンポーネント１１４０を用いて、モバイルク
ッキーシステム１００および／または論理回路１１３０について、その処理オペレーショ
ンまたはロジックを実行することができる。処理コンポーネント１１４０（および／また
はＰＨＹ  １１２６および／またはＭＡＣ  １１２８）は、各種ハードウェア要素、ソフ
トウェア要素、またはその両方の組み合わせを含み得る。ハードウェア要素の例として、
デバイス、論理デバイス、コンポーネント、プロセッサ、マイクロプロセッサ、回路、プ
ロセッサ回路、回路素子（例えば、トランジスタ、抵抗器、キャパシタ、インダクタなど
）、集積回路、特定用途向け集積回路（ＡＳＩＣ）、プログラマブルロジックデバイス（
ＰＬＤ）、デジタル信号プロセッサ（ＤＳＰ）、フィールドプログラマブルゲートアレイ
（ＦＰＧＡ）、メモリユニット、論理ゲート、レジスタ、半導体デバイス、チップ、マイ
クロチップ、チップセットなどを含むことができる。ソフトウェア要素の例として、ソフ
トウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、ア
プリケーションプログラム、システムプログラム、ソフトウェア開発プログラム、マシン
プログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、
ソフトウェアモジュール、ルーチン、サブルーチン、関数、メソッド、プロシージャ、ソ
フトウェアインタフェース、アプリケーションプログラムインタフェース（ＡＰＩ）、命
令セット、コンピューティングコード、コンピュータコード、コードセグメント、コンピ
ュータコードセグメント、ワード、値、シンボル、またはその任意の組み合わせを含むこ
とができる。ハードウェア要素および／またはソフトウェア要素を用いて実施形態を実現
するかどうかの判断は、所望の計算速度、電力レベル、熱耐性、処理サイクルバジェット
、入力データレート、出力データレート、メモリ資源、データバス速度、および他の設計
制約または性能制約など、所与のインプリメンテーションで要求される任意の数のファク
タに応じて異なる判断となり得る。
【０１０１】
コンピューティングプラットフォーム１１３０は、さらに、他のプラットフォームコン
ポーネント１１５０を有し得る。他のプラットフォームコンポーネント１１５０は、１つ
以上のプロセッサ、マルチコアプロセッサ、コプロセッサ、メモリユニット、チップセッ
ト、コントローラ、周辺機器、インタフェース、発振器、タイミング装置、ビデオカード
、オーディオカード、マルチメディア入力／出力（Ｉ／Ｏ）コンポーネント（例えば、デ
ジタルディスプレイ）、パワーサプライなどのような、一般的な計算要素を含む。メモリ
ユニットの例として、限定するものではないが、リードオンリメモリ（ＲＯＭ）、ランダ
ムアクセスメモリ（ＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、ダブルデータレートＤ
ＲＡＭ（ＤＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、スタティックＲＡＭ（ＳＲＡＭ）
、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能プログラマブルＲＯＭ（ＥＰＲＯＭ）、
電気的消去可能プログラマブルＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリ、強誘電性ポ
リマーメモリのようなポリマーメモリ、オボニックメモリ、相変化または強誘電体メモリ
、シリコン／酸化膜／窒化膜／酸化膜／シリコン（ＳＯＮＯＳ）メモリ、磁気または光カ
ード、独立ディスクの冗長アレイ（ＲＡＩＤ）ドライブのようなデバイスアレイ、ソリッ
ドステートメモリデバイス（例えば、ＵＳＢメモリ、ソリッドステートドライブ（ＳＳＤ
））、および情報を保存するのに適した他の任意のタイプの記憶媒体のような、１つ以上
のより高速のメモリユニットの形態の各種タイプのコンピュータ可読およびマシン可読記
憶媒体を含むことができる。
【０１０２】
デバイス１１００は、例えば、ウルトラモバイルデバイス、モバイルデバイス、固定デ
バイス、マシンツーマシン（Ｍ２Ｍ）デバイス、パーソナルデジタルアシスタント（ＰＤ
Ａ）、モバイルコンピューティングデバイス、スマートフォン、電話機、デジタル電話機
、セルラ電話機、ユーザ装置、電子書籍リーダ、ハンドセット、一方向ページャ、双方向
ページャ、メッセージング装置、コンピュータ、パーソナルコンピュータ（ＰＣ）、デス
クトップコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、ネット
ブックコンピュータ、ハンドヘルドコンピュータ、タブレットコンピュータ、サーバ、サ
ーバアレイまたはサーバファーム、ウェブサーバ、ネットワークサーバ、インターネット
サーバ、ワークステーション、ミニコンピュータ、メインフレームコンピュータ、スーパ
ーコンピュータ、ネットワークアプライアンス、ウェブアプライアンス、分散コンピュー
ティングシステム、マルチプロセッサシステム、プロセッサベースのシステム、家電機器
、プログラマブル家電機器、ゲーム機、テレビ、デジタルテレビ、セットトップボックス
、ワイヤレスアクセスポイント、基地局、ノードＢ、発展型ノードＢ（ｅＮＢ）、加入者
局、モバイル加入者センタ、無線ネットワークコントローラ、ルータ、ハブ、ゲートウェ
イ、ブリッジ、スイッチ、マシン、またはその組み合わせであり得る。従って、本明細書
に記載のデバイス１１００の機能および／または具体的な構成は、要求に応じて適宜、デ
バイス１１００の種々の実施形態に含むことも、または省くこともできる。いくつかの実
施形態では、デバイス１１００は、３ＧＰＰ  ＬＴＥ仕様および／またはＷＭＡＮ用のＩ
ＥＥＥ１１０２．１６規格および／または本明細書で引用される他の広帯域ワイヤレスネ
ットワークの１つ以上に関連したプロトコルおよび周波数に準拠するように構成すること
ができるが、実施形態は、この点に関して限定されない。
【０１０３】
デバイス１１００の実施形態は、単入力単出力（ＳＩＳＯ）アーキテクチャを用いて実
現することができる。一方、いくつかの実現形態では、ビームフォーミングまたは空間分
割多重アクセス（ＳＤＭＡ）のための適応アンテナ技術、および／またはＭＩＭＯ通信技
術を用いた送信および／または受信用のマルチアンテナ（例えば、アンテナ１１１８）を
備えることができる。
【０１０４】
デバイス１１００のコンポーネントおよび機能は、ディスクリート回路、特定用途向け
集積回路（ＡＳＩＣ）、論理ゲート、および／またはシングルチップアーキテクチャの任
意の組み合わせを用いて実装することができる。さらに、デバイス１１００の機能は、必
要に応じて適宜、マイクロコントローラ、プログラマブルロジックアレイ、および／また
はマイクロプロセッサ、またはその任意の組み合わせを用いて実装することができる。な
お、本明細書において、ハードウェア、ファームウェア、および／またはソフトウェア要
素を、「ロジック」または「回路」と総称または個称する場合があるということに留意す
べきである。
【０１０５】
図１１のブロック図に示す例示的なデバイス１１００は、多くの可能性のある実現形態
の１つの機能的説明例を表し得るということは理解されるべきである。従って、添付の図
面に示す機能ブロックの分割、欠落、または組み込みは、必ずしも、実施形態における、
それらの機能を実装するためのハードウェアコンポーネント、回路、ソフトウェア、およ
び／または要素の分割、欠落、または組み込みを推測させるものではない。
【０１０６】
いくつかの実施形態は、「１つの実施形態」または「実施形態」という表現と、それら
の派生語とを用いて説明され得る。これらの用語は、実施形態に関して説明される特定の
特徴、構造または特性が少なくとも１つの実施形態に含まれることを意味している。本明
細書の様々な箇所に現れる「１つの実施形態において」というフレーズは、必ずしも全て
が同じ実施形態を指しているわけではない。更に、いくつかの実施形態は、「結合された
」および「接続された」という表現と、それらの派生語とを用いて説明され得る。これら
の表現は必ずしも互いの同義語として意図されているわけではない。例えば、いくつかの
実施形態は、「接続された」および／または「結合された」という表現を用いることによ
り、２つ以上の要素が直接物理的にまたは電気的に相互接触していることを示すように説
明され得る。一方、「結合された」という用語は、２つ以上の要素が互いに直接接触して
いないが、それでも互いに協働またはインタラクトしていることを意味する場合もある。
【０１０７】
本明細書において用いられる表記および専門用語を全体的に参照すると、本明細書にお
ける詳細な説明は、コンピュータまたはコンピュータのネットワーク上で実行されるプロ
グラム・プロシージャの観点で表され得る。これらの手続き的（ｐｒｏｃｅｄｕｒａｌ）
記載および表現は、当業者によって、当該技術分野における他の当業者に自身の研究の本
質を最も効果的に伝えるために用いられている。
【０１０８】
プロシージャとは、ここでは、また一般的に、所望の結果をもたらすオペレーションの
首尾一貫したシーケンスであると考えられる。これらのオペレーションは、物理的量の物
理的操作を必要とするものである。必須ではないが通例、これらの量は、記憶、転送、組
合せ、比較および他の形で操作されることが可能な電気信号、磁気信号または光信号の形
態をとる。場合によっては、主に一般的用法の理由から、これらの信号を、ビット、値、
要素、シンボル、文字、語、数等と呼ぶことが好都合であることがわかっている。しかし
ながら、これらの用語および同様の用語は全て適切な物理的量に関連付けられ、これらの
量に適用される好都合なラベルにすぎないことに留意されたい。
【０１０９】
更に、実行される操作は、多くの場合、人間のオペレータによって実行される知的オペ
レーションに一般的に関連付けられる、追加または比較等の用語で参照される。１つまた
は複数の実施形態の一部を形成する、本明細書に説明されるオペレーションのいずれにお
いても、人間のオペレータのそのような能力は必要でないか、ほとんどの場合に望ましく
ない。むしろ、オペレーションは機械オペレーションである。様々な実施形態のオペレー
ションを実行するための有用な機械は、汎用デジタル・コンピュータまたは同様のデバイ
スを含む。
【０１１０】
様々な実施形態は、これらのオペレーションを実行するための装置またはシステムにも
関する。この装置は、必要とされる目的のために特に構築されることが可能であるか、ま
たはコンピュータに記憶されるコンピュータ・プログラムによって選択的にアクティベー
トまたは再構成される汎用コンピュータを含むことができる。本明細書において提示され
るプロシージャは、特定のコンピュータまたは他の装置に本質的に関係しない。様々な汎
用機械は、本明細書における教示に関連して書かれたプログラムと共に用いられ得るか、
または、必要とされる方法ステップを実行する、より特殊な装置を構築することが好都合
であるとわかる場合がある。様々なこれらの機械のために必要とされる構造は、与えられ
る説明から明らかとなるであろう。
【０１１１】
本開示の要約書は、読み手が技術的開示の本質を迅速に理解できるようにするために提
供されていることを強調しておく。要約書は、特許請求の範囲の範囲または意味を解釈ま
たは限定することに用いられないという理解のもとに提出されている。更に、上記した「
発明を実施するための形態」においては、開示を効率化するために様々な特徴がまとめて
単一の実施形態にされていることを見てとることができる。このような開示方法は、特許
請求される実施形態が各請求項に明示的に記された特徴以外のものを必要とする意図を表
していると解釈されるべきではない。むしろ、以下の特許請求の範囲が表しているように
、本発明の主題は、開示されている単一の実施形態の全特徴よりも少ない特徴にある。こ
のため、以下の特許請求の範囲は本明細書において「発明を実施するための形態」に組み
込まれ、各請求項は独立した１つの実施形態に基づく。添付の特許請求の範囲において「
ｉｎｃｌｕｄｉｎｇ（含む、備える）」および「ｉｎ  ｗｈｉｃｈ」という表現はそれぞ
れ、平易な英語に相当する表現である「ｃｏｍｐｒｉｓｉｎｇ（含む、備える）」および
「ｗｈｅｒｅｉｎ」として用いられている。また、「第１の」、「第２の」、「第３の」
等の用語は単にラベルとして用いられており、それらの対象物に数的限定を課すことを意
図したものではない。
【０１１２】
上記で説明したものは、開示されているアーキテクチャの例を含む。当然ながら、コン
ポーネントおよび／または方法の全ての考え得る組合せを記載することは不可能であるが
、当業者であれば、多くの更なる組合せおよび置き換えが可能であることを認識すること
ができる。したがって、新規のアーキテクチャは、添付の特許請求の範囲の趣旨および範
囲内にある全ての変化、変更および変形を包含することが意図される。
【図１】
2020061741.tif 000003
【図２】
2020061741.tif 000004
【図３】
2020061741.tif 000005
【図４】
2020061741.tif 000006
【図５】
2020061741.tif 000007
【図６】
2020061741.tif 000008
【図７】
2020061741.tif 000009
【図８】
2020061741.tif 000010
【図９】
2020061741.tif 000011
【図１０】
2020061741.tif 000012
【図１１】
2020061741.tif 000013
【手続補正書】
【提出日】令和1年12月26日(2019.12.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータが実装する方法であって、
設定に基づきコンピュータ制御される対面サービスデバイスによって提供される対面サービスを提供する公共施設に物理的に存在する複数のモバイルデバイスを特定すること、
特定された前記モバイルデバイスの各々から、ユーザ訪問記録を含むデータパッケージを受信すること、ここで当該ユーザ訪問記録は、前記対面サービスデバイスと関連付けられたある地理的場所の前記モバイルデバイスに関連付けられたネットワーク識別子の検出に基づいて前記モバイルデバイスから受信され、前記データパッケージは、前記対面サービスデバイスに関する前記設定として適用されるように構成されたプリファレンスを指定し、前記データパッケージは、前記対面サービスデバイスに関連付けられたサーバで受信される、
前記サーバで、データパッケージの発信元である全てのモバイルデバイスに容認される一つの設定として共通プリファレンスを決定すること、ここで当該共通プリファレンスは、受信された前記データパッケージで指定されたプリファレンスに基づく、
前記共通プリファレンスに基づき、前記対面サービスデバイスを制御すること、を含む方法。
【請求項２】
前記設定が、前記公共施設のサーモスタットの設定、前記公共施設の照明の設定、前記公共施設のテレビ機器の設定、前記公共施設の音楽プレイヤーの設定、又は前記公共施設の目覚まし時計の設定のうちの少なくとも１つを含む、請求項１に記載の方法。
【請求項３】
特定された前記モバイルデバイスの各々に前記データパッケージを要求することを更に含む、請求項１に記載の方法。
【請求項４】
特定された前記モバイルデバイスの各々に、設定情報を指定する設定パッケージを送信することを更に含み、当該設定情報は、前記モバイルデバイスが前記サーバと連携運用するように設定するものである、請求項１に記載の方法。
【請求項５】
サーバデバイス上のプロセッサ回路、
前記プロセッサ回路上で動作可能なユーザ特定ロジック、ここで当該ユーザ特定ロジックは、設定に基づきコンピュータ制御される対面サービスデバイスによって提供される対面サービスを提供する公共施設に物理的に存在する複数のモバイルデバイスを特定するように構成される、
前記プロセッサ回路上で動作可能なプリファレンス取り出しロジック、ここで当該プリファレンス取り出しロジックは、特定された前記モバイルデバイスの各々から、ユーザ訪問記録を含むデータパッケージを受信するように構成され、当該ユーザ訪問記録は、前記対面サービスデバイスと関連付けられたある地理的場所の前記モバイルデバイスに関連付けられたネットワーク識別子の検出に基づいて前記モバイルデバイスから受信され、前記データパッケージは、前記対面サービスデバイスに関する前記設定として適用されるように構成されたプリファレンスを指定し、前記データパッケージは、前記対面サービスデバイスに関連付けられたサーバで受信される、
前記プロセッサ回路上で動作可能な調停ロジック、ここで当該動作可能な調停ロジックは、前記サーバで、データパッケージの発信元である全てのモバイルデバイスに容認される単一の設定として共通プリファレンスを決定するように構成され、当該共通プリファレンスは、受信された前記データパッケージで指定されたプリファレンスに基づく、及び
前記プロセッサ回路上で動作可能な設定ロジック、ここで当該設定ロジックは、前記共通プリファレンスを適用して前記対面サービスデバイスを設定するように構成される、
を備えた、装置。
【請求項６】
前記設定が、前記公共施設のサーモスタットの設定、前記公共施設の照明の設定、前記公共施設のテレビ機器の設定、前記公共施設の音楽プレイヤーの設定、又は前記公共施設の目覚まし時計の設定のうちの少なくとも１つを含む、請求項５に記載の装置。
【請求項７】
前記プリファレンス取り出しロジックは、特定された前記モバイルデバイスの各々に前記データパッケージを要求するように更に構成される、請求項５に記載の装置。
【請求項８】
特定された前記モバイルデバイスの各々に、設定情報を指定する設定パッケージを送信するように構成されたモバイルデバイス設定ロジックを更に備え、当該設定情報は、前記モバイルデバイスが前記サーバと連携運用するように設定するものである、請求項５に記載の装置。
【請求項９】
命令を含む少なくとも１つの非一時的なコンピュータ可読記憶媒体であって、実行されると、前記命令は、
設定に基づきコンピュータ制御される対面サービスデバイスによって提供される対面サービスを提供する公共施設に物理的に存在する複数のモバイルデバイスを特定すること、
特定された前記モバイルデバイスの各々から、ユーザ訪問記録を含むデータパッケージを受信すること、ここで当該ユーザ訪問記録は、前記対面サービスデバイスと関連付けられたある地理的場所の前記モバイルデバイスに関連付けられたネットワーク識別子の検出に基づいて前記モバイルデバイスから受信され、前記データパッケージは、前記対面サービスデバイスに関する前記設定として適用されるように構成されたプリファレンスを指定し、前記データパッケージは、前記対面サービスデバイスに関連付けられたサーバで受信される、
前記サーバで、データパッケージの発信元である全てのモバイルデバイスに容認される一つの設定として共通プリファレンスを決定すること、ここで当該共通プリファレンスは、受信された前記データパッケージで指定されたプリファレンスに基づく、
前記共通プリファレンスに基づき、前記対面サービスデバイスを制御すること、をシステムに行わせる、非一時的なコンピュータ可読記憶媒体。
【請求項１０】
前記設定が、前記公共施設のサーモスタットの設定、前記公共施設の照明の設定、前記公共施設のテレビ機器の設定、前記公共施設の音楽プレイヤーの設定、又は前記公共施設の目覚まし時計の設定のうちの少なくとも１つを含む、請求項９に記載のコンピュータ可読記憶媒体。
【請求項１１】
特定された前記モバイルデバイスの各々に前記データパッケージを要求するための指示を更に記憶した、請求項９に記載のコンピュータ可読記憶媒体。
【請求項１２】
特定された前記モバイルデバイスの各々に、設定情報を指定する設定パッケージを送信するための指示を更に記憶し、当該設定情報は、前記モバイルデバイスが前記サーバと連携運用するように設定するものである、請求項９に記載のコンピュータ可読記憶媒体。
【請求項１３】
特定された前記モバイルデバイスの各々から受信された前記データパッケージが、前記モバイルデバイス上に保存されたクッキーを含む、請求項１に記載の方法。
【請求項１４】
前記設定情報が、特定された前記モバイルデバイスの各々を、前記サーバに関連付けられたワイヤレスネットワークにアクセスするように設定する、請求項４に記載の方法。
【請求項１５】
特定された前記モバイルデバイスの各々から受信された前記データパッケージが、前記モバイルデバイス上に保存されたクッキーを含む、請求項９に記載のコンピュータ可読記憶媒体。
【請求項１６】
前記設定情報が、特定された前記モバイルデバイスの各々を、前記サーバに関連付けられたワイヤレスネットワークにアクセスするように設定する、請求項１２に記載のコンピュータ可読記憶媒体。
【外国語明細書】
2020061741000001.pdf