(57)【要約】      （修正有）【課題】エンドユーザごとに単一のクッキーを生成し、追跡することを可能とする。【解決手段】ローカルネットワークを管理するゲートウェイなどのインターネットインターフェース装置において、ローカルネットワークインターフェースを介して、ローカルネットワーク内の装置から発信されたパケットを取得し、このパケットがローカルネットワーク内の特定のグループのデバイスから発信されたものかどうかを示すクッキーを含み、メモリに記憶するインターネットドメインにアドレス指定されているかどうかを判定する。インターネットインターフェース装置に固有のクッキーを挿入することにより、パケット内のクッキー情報を修正し、修正されたパケットを、インターネットインターフェースを介して出力する。【選択図】図３
2018061244.tif 000002
【特許請求の範囲】
【請求項１】
インターネットインターフェース装置であって、
通信インターフェース手段と、
処理手段であって、
前記インターネットインターフェース装置に接続されたローカルネットワーク内の装置によって生成され、前記通信インターフェース手段を介して受信され、インターネットドメインをターゲットにしたデータパケットを遮断することと、
前記ローカルネットワーク内の前記装置と前記インターネットインターフェース装置との関連付けを示す情報を含むように前記データパケットを修正することと
を実行するように構成された処理手段と
を含むインターネットインターフェース装置。
【請求項２】
前記データパケットが、前記ローカルネットワーク内の前記装置を識別するクッキーを含み、および前記処理手段が、
前記ローカルネットワーク内の前記装置を識別する前記クッキーを、前記インターネットインターフェース装置を識別するクッキーに置き換え、前記ローカルネットワーク内の前記装置を識別する前記クッキーと、前記インターネットインターフェース装置を識別する前記クッキーとの間のリンクを示す情報を前記インターネットインターフェース装置に記憶することと、
前記インターネットインターフェース装置を識別するクッキーを前記データパケットに追加することと
のうちの１つにより、前記ローカルネットワーク内の前記装置と前記インターネットインターフェース装置との前記関連付けを示す情報を含むように前記データパケットを修正するように構成された、請求項１に記載のインターネットインターフェース装置。
【請求項３】
前記処理手段がインターネットドメインのリストを維持し、前記パケットがターゲットにされる前記インターネットドメインがインターネットドメインの前記リストに含まれる場合にのみ、前記データパケットを修正するようにさらに構成された、請求項１または請求項２に記載のインターネットインターフェース装置。
【請求項４】
前記処理手段が、前記ローカルネットワーク内の前記装置があるグループの装置の組の一部分であるという判定にのみ応答して、前記データパケットを修正するようにさらに構成された、請求項１に記載のインターネットインターフェース装置。
【請求項５】
前記グループが世帯である、請求項４に記載のインターネットインターフェース装置。
【請求項６】
前記処理手段によって修正された前記データパケットを出力する第２の通信インターフェース手段をさらに含む、請求項１に記載のインターネットインターフェース装置。
【請求項７】
処理手段および通信インターフェース手段を含むインターネットインターフェース装置においてデータパケットを処理する方法であって、
前記処理手段により、前記インターネットインターフェース装置に接続されたローカルネットワーク内の装置によって生成されるデータパケットを遮断することであって、前記データパケットが前記通信インターフェース手段を介して受信され、インターネットドメインをターゲットにされる、遮断することと、
前記処理手段により、前記ローカルネットワーク内の前記装置と前記インターネットインターフェース装置との関連付けを示す情報を含むように前記データパケットを修正することと
を含む、方法。
【請求項８】
前記データパケットが、前記ローカルネットワーク内の前記装置を識別するクッキーを含み、前記修正することが、
前記ローカルネットワーク内の前記装置を識別する前記クッキーを、前記インターネットインターフェース装置を識別するクッキーに置き換え、前記ローカルネットワーク内の前記装置を識別する前記クッキーと、前記インターネットインターフェース装置を識別する前記クッキーとの間のリンクを示す情報を前記インターネットインターフェース装置に記憶することと、
前記インターネットインターフェース装置を識別するクッキーを前記データパケットに追加することと
のうちの１つを行うことによって実行される、請求項７に記載の方法。
【請求項９】
前記処理手段がインターネットドメインのリストを維持し、および前記修正することが、前記パケットがターゲットにされる前記インターネットドメインがインターネットドメインの前記リストに含まれる場合にのみ実行される、請求項７または請求項８に記載の方法。
【請求項１０】
前記修正することが、前記ローカルネットワーク内の前記装置があるグループの装置の組の一部分であるという判定にのみ応答して実行される、請求項７に記載の方法。
【請求項１１】
前記グループが世帯である、請求項１０に記載の方法。
【請求項１２】
第２の通信インターフェース手段を介して、前記処理手段によって修正された前記データパケットを出力することをさらに含む、請求項７に記載の方法。
【請求項１３】
請求項７〜請求項１２のいずれか一項に記載の方法の前記ステップを実装するプロセッサによって実行可能なプログラムコード命令を含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
技術分野
本開示は、概して、ネットワーク通信に関し、詳細には、クッキーを含むパケットの処理に関する。
【背景技術】
【０００２】
背景
このセクションは、技術の様々な態様を読者に紹介するものであり、これらの態様は、以下で説明され、かつ／または特許請求の範囲に記載されている本開示の様々な態様に関連していてもよい。本開示の様々な態様の理解がさらに進むように、読者に背景情報を提示する際に、この考察が有益であると考えられる。したがって、こうした説明は、この観点から読むべきであり、従来技術を認めるものとして読むべきではないことを理解されたい。
【０００３】
たとえば、ウェブ上での広告の有効性を明らかにするため、インターネット上で人々および使用状況を追跡するための理由が数多く存在する。これについての現在の解決策は、一般に、いわゆるクッキーもしくは認証トークンまたはこの２つの組合せを利用する。
【０００４】
クッキーは、通常、広告企業またはマーケティング企業によって生成され、次いで、これらの同じ企業により、または追跡するように契約した企業により追跡される。効率上の理由から、エンドユーザごとに単一のクッキーを生成および追跡することが望まれている。このクッキーの手法には、以下のようにいくつかの制限がある。
・クッキーはユーザにリンクしておらず、むしろユーザが利用する特定のマシン上のブラウザにリンクしている。したがって、クッキーは、もっぱら特定のブラウザおよび装置での追跡ナビゲーションを可能にするものであり、それを使用して、いくつかの装置にまたがって人を追跡することはできない。
・クッキーを使用して、１つの家族または世帯に属している人々をリンクすることはできない。したがって、世帯全体をターゲットにしたプロファイルおよび広告を生成することは不可能である。
・クッキーは１つの企業に固有のものであり、これにより、２つの異なる企業によって生成されるクッキーからの情報をマージすることが困難になる。
【０００５】
後者の欠点を回避するには、「クッキーマッチング」と呼ばれる技法を使用することが可能である。この技法の目的は、同じブラウザに関連する様々な企業からのクッキーをリンクすることであり、これにより、プロファイルをマージすることが可能になり、また追跡するという観点からカバレッジを広くすることができる。しかし、この技法により、互いに異なるマシン全体にわたってクッキーをリンクできるようにはならない。クッキーマッチングはさらに、Lukasz Olejnik、Tran Minh-Dung、Claude Castellucciaによる「Selling Off Privacy at Auction」に記載されている。
【０００６】
別の技法は、（許可におけるオープンスタンダードであるOAuthという専門用語を使用する）「アクセストークン」であり、これは、facebookまたはGoogleなどのいわゆるアイデンティティプロバイダによって提供されるアイデンティティに関連する。これらのトークンを使用してユーザを追跡することができ、また同じアイデンティティに関連するクッキーをリンクすることができる。認証トークンにより、いくつかの装置にまたがって人を追跡できるようになる。クッキー追跡よりも強力ではあるが、この技法には依然として制限がある。
・アイデンティティプロバイダは、１人の人間または１つの家族の複数のアイデンティティを容易に集約することができない。
・ユーザは、facebookまたはGoogleなどのアイデンティティプロバイダを使用していなければならない。
【０００７】
また、クッキーおよびアクセストークンを使用して、クッキーを送信するブラウザが接続する起点となるＩＰアドレスを追跡および解析してもよい。これによってユーザの位置のおよその推定が可能になり、場合により、これによってユーザが自宅にいるかどうかを判定するのに役立つことがある。しかし、多くのＩＰアドレスが動的であるため、これは信頼できる情報ではない。
【０００８】
クッキーをリンクするための別の手法は、ユーザの装置が使用するＩＰアドレスに基づく。いくつかの装置（したがってクッキー）が同じＩＰアドレスを使用して接続される場合、クッキー間のリンクを作成し、次いで対応するプロファイルを集約することが可能である。しかし、この方法には誤りが生じやすい場合がある。すなわち、何らかのネットワークアーキテクチャ（企業ネットワーク、ビルネットワーク、キャリア級のネットワークアドレス変換（ＮＡＴ）など）を用いる場合、単一のパブリックＩＰアドレスが大規模ネットワークによって共有される。ＩＰアドレスを使用してクッキーをリンクする場合、人々と、共通点のほとんどないプロファイルとの間でリンクが作成される場合があると理解できる。
【０００９】
「ムース」(“Moose”)は、ホームゲートウェイをターゲットにするワームである。このワームは、ホームゲートウェイにインストールされると、出力トラフィックを調べることによってアクセストークンおよびクッキーを収集しようとする。次いで、このワームは、収集したトークンおよびクッキーをリポジトリに送り、そこから、このトークンおよびクッキーを売ることができ、またはそれを使用して偽のリンクもしくはクリックを生成することができる。ムースについてのさらなる情報は、２０１５年５月発行の、Olivier BilodeauおよびThomas Dupuyによる「Dissecting Linux/Moose (The Analysis of a Linux Router-based Worm Hungry for Social Networks)」、に見つけることができる。（http://www.welivesecurity.com/wp-content/uploads/2015/05/Dissecting-LinuxMoose.pdf）。
【００１０】
従来の解決策の欠点の少なくともいくつかに対処する解決策が強く望まれていることが理解されるであろう。本原理により、そのような解決策が実現する。
【発明の概要】
【００１１】
開示の概要
第１の態様では、本原理は、通信インターフェースおよびプロセッサを含むゲートウェイ装置を対象とし、このプロセッサは、インターネットインターフェース装置に接続されたローカルネットワーク内の装置によって生成され、通信インターフェースを介して受信され、インターネットドメインをターゲットにしたデータパケットを遮断することと、ローカルネットワーク内の装置とインターネットインターフェース装置との関連付けを示す情報を含むようにデータパケットを修正することとを行うように構成された。
【００１２】
第１の態様の実施形態は、以下を含む。
・データパケットは、ローカルネットワーク内の装置を識別するクッキーを含み、プロセッサは、ローカルネットワーク内の装置を識別するクッキーを、インターネットインターフェース装置を識別するクッキーに置き換え、ローカルネットワーク内の装置を識別するクッキーと、インターネットインターフェース装置を識別するクッキーとの間のリンクを示す情報をインターネットインターフェース装置に記憶することと、インターネットインターフェース装置を識別するクッキーをデータパケットに追加することとのうちの１つにより、ローカルネットワーク内の装置とインターネットインターフェース装置との関連付けを示す情報を含むようにデータパケットを修正するように構成された。
・プロセッサは、インターネットドメインのリストを維持し、パケットがターゲットにされるインターネットドメインがインターネットドメインのリストに含まれる場合にのみ、データパケットを修正するようにさらに構成された。
・プロセッサは、ローカルネットワーク内の装置があるグループの装置の組の一部分であるという判定にのみ応答して、データパケットを修正するようにさらに構成された。このグループは、世帯とすることができる。
・インターネットインターフェース装置は、プロセッサによって修正されたデータパケットを出力する第２の通信インターフェースをさらに含む。
【００１３】
第２の態様では、本原理は、プロセッサおよび通信インターフェースを含むインターネットインターフェース装置においてデータパケットを処理する方法を対象とする。このプロセッサは、インターネットインターフェース装置に接続されたローカルネットワーク内の装置によって生成されるデータパケットを遮断することであって、データパケットが通信インターフェースを介して受信され、インターネットドメインをターゲットにされる、遮断することと、ローカルネットワーク内の装置とインターネットインターフェース装置との関連付けを示す情報を含むようにデータパケットを修正することとを行う。
【００１４】
第２の態様の実施形態は、以下を含む。
・データパケットは、ローカルネットワーク内の装置を識別するクッキーを含み、および修正することは、ローカルネットワーク内の装置を識別するクッキーを、インターネットインターフェース装置を識別するクッキーに置き換え、ローカルネットワーク内の装置を識別するクッキーと、インターネットインターフェース装置を識別するクッキーとの間のリンクを示す情報をインターネットインターフェース装置に記憶することと、インターネットインターフェース装置を識別するクッキーをデータパケットに追加することとのうちの１つを行うことによって実行される。
・プロセッサは、インターネットドメインのリストを維持し、および修正することは、パケットがターゲットにされるインターネットドメインがインターネットドメインのリストに含まれる場合にのみ実行される。
・修正することは、ローカルネットワーク内の装置があるグループの装置の組の一部分であるという判定にのみ応答して実行される。このグループは、世帯とすることができる。
・この方法は、第２の通信インターフェースを介して、プロセッサによって修正されたデータパケットを出力することをさらに含む。
【００１５】
第３の態様では、本原理は、第２の態様による方法のステップを実装するプロセッサによって実行可能なプログラムコード命令を含むコンピュータプログラムを対象とする。
【００１６】
図面の簡単な説明
次に、添付図面を参照しながら、非限定的な例として本原理の好ましい特徴を説明する。
【図面の簡単な説明】
【００１７】
【図１】本原理によるインターネットインターフェース装置を含むネットワークを示す。
【図２】本原理による例示的なゲートウェイを示す。
【図３】本原理によるパケット処理の第１の方法を示す。
【発明を実施するための形態】
【００１８】
実施形態の説明
図１は、本原理によるインターネットインターフェース装置を含むネットワーク１００を示す。ネットワーク１００は、ホームネットワークによって例示されるローカルネットワーク１１０を含む。ローカルネットワーク１１０は、少なくとも１つの装置（たとえば、ユーザ装置）１２２、１２４を含み、これは、この装置１２２、１２４を間接的または直接的にインターネット１４０に接続する、インターネットインターフェース装置（たとえば、ゲートウェイ）１３０に接続されている。第１および第２のインターネットドメインが、それぞれサーバ１５２およびサーバ１５４で示してある。例示するために、第１のインターネットドメインは、ドメインネームＩＤ１を有し、第２のインターネットドメインは、ドメインネームＩＤ２を有する。
【００１９】
ローカルネットワーク１１０の様々な実装形態を容易に想像できることが理解されるであろう。ローカルネットワーク１１０は、たとえば、Bluetooth Low Energy（ＢＬＥ）もしくはZigBeeなどのプロトコルによって接続されたＩｏＴ装置のネットワーク、または車に装備されたローカル無線ネットワークなど、他の種類のネットワークでもよい。インターネットインターフェース装置１３０はまた、ＷｉＦｉ（テザリング）またはＢＬＥおよびZigBeeを使用して他の装置とそのインターネット接続を共用する携帯電話でもよい。装置１２２、１２４は、インターネットにアクセスするのに使用される、スマートフォン、タブレット、ＰＣ、または従来の他の装置でもよい。
【００２０】
図３を参照しながら以下でさらに説明するように、持続的な記憶媒体１６０は、プロセッサによって実行されると、インターネットインターフェース装置１３０の機能を実行する命令を有するコンピュータプログラムを記憶する。
【００２１】
図２は、本原理による例示的なインターネットインターフェース装置１３０を示す。以下でさらに説明するように、インターネットインターフェース装置１３０は、第１のソフトウェアプログラムの命令を実行し、出力ＩＰパケットを処理するように構成された少なくとも１つのハードウェア処理装置（「プロセッサ」）２１０を含む。インターネットインターフェース装置１３０は、出力パケットを処理するように要求されたソフトウェアプログラムおよびデータを記憶するように構成された少なくとも１つのメモリ２２０（たとえば、ＲＯＭ、ＲＡＭ、およびフラッシュ、またはその組合せ）をさらに含む。インターネットインターフェース装置１３０はまた、ユーザとインターフェースするための少なくとも１つのユーザ通信インターフェース（「ユーザＩ／Ｏ」）２３０を含む。
【００２２】
インターネットインターフェース装置１３０は、ローカルネットワーク（図１の１１０）内の装置とインターフェースするための第１のネットワークインターフェース２４０をさらに含み、これはＷｉＦｉを使用することが好ましいが、Bluetooth（登録商標）またはイーサネット（登録商標）など、他の通信プロトコルも可能である。インターネットインターフェース装置１３０はまた、インターネットとインターフェースするための第２のネットワークインターフェース２５０を含む。
【００２３】
インターネットインターフェース装置１３０は、単一の装置として実装されることが好ましいが、その機能を複数の装置全体にわたって分散することもできる。
【００２４】
明確にする理由から、インターネットインターフェース装置１３０は非常に簡略化されており、実際のインターネットインターフェース装置は、内部接続および電源などの機能をさらに含むはずであることが当業者には理解されるであろう。
【００２５】
図３は、本原理によるインターネットインターフェース装置でのパケット処理の第１の方法を示す。図３の説明では、図２に示すインターネットインターフェース装置の機能についても言及されている。
【００２６】
ステップＳ３１０では、プロセッサ２１０が、ローカルネットワークインターフェース２４０を介して装置から受信されるパケットを取得する。
【００２７】
任意選択のステップＳ３２０では、プロセッサ２１０は、このパケットが（たとえば、ローカルネットワーク１１０内のゲストとは対照的に）世帯の一部分と考えられる装置から発信されたものかどうかを判定する。これがどのように実行されるのかを以下で説明する。このパケットが宅内装置から発信される場合、この方法はステップＳ３３０で継続し、そうでない場合、このパケットはインターネットインターフェース２５０を介してそのまま出力される。「世帯」の代わりに、「ＩｏＴ装置」または「車の乗員」など、他の適切なグループを使用してもよいことが理解されるであろう。
【００２８】
任意選択のステップＳ３３０では、プロセッサ２１０は、このパケットが、識別情報がメモリ２２０に記憶されているインターネットドメインにアドレス指定されているかどうかを検査する。この識別情報は、たとえば、ＩＰアドレス、または（たとえば、ドメインネームシステム（ＤＮＳ）プロトコルで使用されるドメインネームを使用して、もしくはハイパーテキスト転送プロトコル（ＨＴＴＰ）ヘッダ内の特定のフィールドを調べることによって）パケットのアドレス識別を可能にする他の情報とすることができる。このステップを実行して、一定のインターネットドメインにのみアドレス指定されたパケットに処理を限定することができ、この処理を行って、たとえば予約申込によって処理を要求したインターネットドメインに対してのみ処理を実行することができる。識別情報のリストは、インターネットインターフェース装置を提供するオペレータによって維持される。
【００２９】
任意選択のステップＳ３３０が使用され、パケットがいかなる識別情報とも一致しない場合、このパケットは出力される。他のいかなる場合でも、この方法はステップＳ３４０に進む。
【００３０】
ステップＳ３４０では、たとえば、ディープパケットインスペクション（ＤＰＩ、たとえば、別名コンプリートパケットインスペクション）を使用して、プロセッサ２１０は、１つまたは複数のクッキー（たとえば、別名ＨＴＴＰクッキー、ウェブクッキー、およびインターネットクッキー）を求めてパケットを調べる。クッキーが見つからない場合、パケットは、インターネットインターフェース２５０を介してそのまま出力され、クッキーが見つかる場合、この方法はステップＳ３５０に進む。
【００３１】
クッキーを有する例示的なＨＴＴＰヘッダは以下の通りである。
GET /example.html HTTP/1.1
Host: 10.32.4.5
Accept */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us)
Cookie: value1
【００３２】
ステップＳ３５０では、プロセッサ２１０は、クッキー情報を修正して、インターネットインターフェース装置１３０に固有の（したがって、さらにはローカルネットワーク１１０に固有の）クッキーをパケットに挿入する。以下に説明するように、この結果、修正されたパケットが得られ、いくつかの方式でこれを行うことができる。
【００３３】
クッキー情報を修正するために、ＨＴＴＰヘッダエンリッチメントを使用することが可能であり、これにより、既存のＨＴＴＰヘッダに情報を追加できるようになる。ＨＴＴＰヘッダエンリッチメントは、たとえば、ＧＳＭ（登録商標）／４Ｇインターネットインターフェース装置によって使用されて、このインターネットインターフェース装置に接続された携帯電話によって送信されるＨＴＴＰヘッダにモバイル加入者ＩＳＤＮ（ＭＳ−ＩＳＤＮ）番号を追加する。
【００３４】
第１の方式は、既存のクッキー「value1」の後に、インターネットインターフェース装置に固有の第２のクッキー「value2」（説明するために太字で示す）を単に追加することである。
GET /example.html HTTP/1.1
Host: 10.32.4.5
Accept */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us)
Cookie: value1; value2
【００３５】
第２の方式は、既存のＨＴＴＰフィールド「クッキー」の後に、インターネットインターフェース装置に固有の第２のクッキー「value2」（説明するために太字で示す）を有する特定のＨＴＴＰフィールド、たとえば「ホームクッキー」を追加することである。
GET /example.html HTTP/1.1
Host: 10.32.4.5
Accept */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us)
Cookie: value1;
Home-cookie: value2
【００３６】
第３の方式は、既存のクッキー「value1」を、インターネットインターフェース装置に固有のクッキー「value3」（説明するために太字で示す）に置き換えることである。この場合、既存のクッキー「value1」と、インターネットインターフェース装置に固有のクッキー「value3」との間のリンクが別々の接続を介してインターネットドメインに送信される。この場合、例示的なＨＴＴＰヘッダは以下の通りである。
GET /example.html HTTP/1.1
Host: 10.32.4.5
Accept */*
Accept-Language: en-us
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/5.0 (iPad; U; CPU OS 3_2_1 like Mac OS X; en-us)
Cookie: value3
【００３７】
プロセッサ２１０は、場合により、（たとえば、ＭＡＣアドレスを介して）ユーザ／装置を互いに関連付けるための内部データベースおよびクッキーを更新して、グループ、たとえば世帯の装置、およびそのクッキーをグループ分けすることができる。
【００３８】
ステップＳ３６０では、修正されたパケットがインターネットインターフェース２５０を介して出力される。
【００３９】
元のクッキーおよび追加されたクッキーを使用すると、ローカルネットワークから送信される全てのクッキーをリンクすることが可能になることが理解されるであろう。
【００４０】
既に説明したように、ステップＳ３２０では、プロセッサ２１０は、このパケットが、世帯の一部分と考えられる装置から発信されたものかどうかを判定することができる。これを実現するために、インターネットインターフェース装置１３０は、接続されている装置、および接続されることなくインターネットインターフェース装置の近傍にある無線装置のＭＡＣアドレスを監視する。（後者の場合、当技術分野で知られているように、識別はプローブ要求／ＭＡＣアドレスに基づく）。次いで、インターネットインターフェース装置１３０は、たとえば、頻繁に接続されている（したがって、世帯に属している可能性が高い）個人用装置と、（たとえば、訪問者から）時折のみ接続される装置とを区別することができる。最も簡略な場合、閾値を使用して、装置を「宅内装置」とみなす必要のある装置の「存在」のレベルを定義する。一例として、この判定は、一定間隔で接続する装置に基づいて実施することができ、たとえば、週末を含む平日に毎日少なくとも１回接続を確立する装置は、世帯に属する可能性が高いと識別することができ、週末を除いて毎日接続する装置は、その家族にサービス提供している何らかの人物に属すると識別することができる。別の規則としては、かなりの期間にわたって接続されている装置（たとえば、毎日４時間を超えてローカルネットワーク内に存在する装置）は、世帯に属している可能性が高いことにしてもよい。
【００４１】
このようにして集められた情報を検査した後、インターネットインターフェース装置１３０は、それが、世帯の一部分とみなすべき装置から発信されたパケットかどうかをあるレベルの確度で判定することができる。この場合、既に述べたように、インターネットインターフェース装置はクッキー情報を修正する。
【００４２】
本原理を使用することにより、インターネットドメインは、様々な宅内用装置／ブラウザからクッキーを受信し、次いで、インターネットインターフェース装置に固有のクッキーを使用して、ローカルネットワークの全ての装置／ブラウザに固有のクッキーをリンクし、したがって完全な家庭プロファイルを構築できるようにすることが可能である。
【００４３】
さらに、ローカルネットワークを介して接続する宅内装置によって送信されるパケットは、インターネットインターフェース装置に固有のクッキーを含むが、宅内装置は外部から接続されない。これにより、宅内装置が現在ローカルネットワーク内にあるのかどうかを判定できるようにすることができる。
【００４４】
本明細書における説明では「クッキー」という表現を使用してきており、これは、フラッシュクッキーなど、様々なタイプのクッキーおよび識別子を対象として含むものである。
【００４５】
本原理は、以下の処理を可能にする、パケット処理向けの解決策を提供できることが理解されるであろう。
・同じ世帯の装置から送信されたクッキーをリンクすること。
・宅内装置がローカルネットワークまたは外部から接続されるかどうかを判定すること。
【００４６】
本原理は、インターネット上でのユーザ追跡、マーケティング、および広告表示のための解決策の一環として使用することができる。本原理は、ユーザがアイデンティティを作成しなくてもよく、したがって、アイデンティティプロバイダの必要性がないことにも留意されたい。
【００４７】
図に示した要素は、様々な形式のハードウェア、ソフトウェア、またはその組合せで実装してもよいことを理解されたい。これらの要素は、プロセッサ、メモリ、および入力／出力インターフェースを含んでもよい、適切にプログラムされた１つまたは複数の汎用装置において、ハードウェアとソフトウェアの組合せで実装されることが好ましい。本明細書において、「結合される」という語句は、１つまたは複数の中間構成要素を介して直接接続または間接接続されることを意味するものと定義される。このような中間構成要素には、ハードウェアとソフトウェアとの両方をベースにした構成要素が含まれ得る。
【００４８】
この説明は、本開示の原理を例示するものである。したがって、本明細書では明示的に説明したり、図示したりしないが、本開示の原理を実施し、本開示の範囲内に含まれる様々な構成を当業者であれば考案できることが理解されるであろう。
【００４９】
本明細書に記載した全ての例および条件付き文言は、本開示の原理、および当技術分野の発展に対して本発明者が貢献する概念を読者が理解するのを補助するための教育的目的となることが意図されており、具体的に記載したこうした例および条件に限定されるものではないと解釈すべきである。
【００５０】
さらに、本開示の原理、態様、および実施形態、ならびにその具体的な例を説明する、本明細書における全ての説明は、その構造的な均等物と機能的な均等物との両方を含むものである。さらに、こうした均等物には、現在知られている均等物と将来開発される均等物との両方、すなわち、構造はどうであれ同じ機能を実行する任意の開発要素が含まれるものである。
【００５１】
したがって、たとえば、本明細書において提示されたブロック図は、本開示の原理を実施する例示的な回路の概念図を表し得ることが当業者には理解されるであろう。同様に、任意のフローチャート、流れ図、状態遷移図、擬似コードなどは、実質上コンピュータ読取り可能な媒体で表してもよく、したがって、コンピュータまたはプロセッサが明示的に示してあろうとなかろうと、こうしたコンピュータまたはプロセッサによって実行することができる様々なプロセスを表すことが理解されるであろう。
【００５２】
図に示す様々な要素の機能は、専用のハードウェア、ならびに適切なソフトウェアに関連してソフトウェアを実行することのできるハードウェアを使用して実現してもよい。プロセッサによって実現されるとき、機能は、単一の専用プロセッサ、単一の共用プロセッサ、またはそのうちのいくつかが共用されてもよい複数の個々のプロセッサによって実現されてもよい。さらに、用語「プロセッサ」または「制御装置」を明示的に使用することは、もっぱらソフトウェアを実行することができるハードウェアを指すものと解釈すべきではなく、それだけには限らないが、デジタル信号プロセッサ（ＤＳＰ）ハードウェア、ソフトウェアを記憶するためのリードオンリメモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、および不揮発性記憶装置を暗に含んでもよい。
【００５３】
通常および／または特注の他のハードウェアも含んでよい。同様に、図に示す任意のスイッチは、もっぱら概念的なものである。これらの機能は、プログラム論理の動作、専用論理、プログラム制御と専用論理との対話を介して、または手動で実行してもよく、具体的な技法は、文脈からより具体的に理解されるように、実行者によって選択可能である。
【００５４】
本明細書の特許請求の範囲において、指定された機能を実行するための手段として表される任意の要素は、たとえば、ａ）その機能を実行する回路素子の組合せ、または、ｂ）したがって、そのソフトウェアを実行して機能を実行するための適切な回路と組み合わされた、ファームウェア、マイクロコードなどを含む任意の形式でのソフトウェアを含む、その機能を実行する任意の方式を包含するものである。このような特許請求の範囲によって定義される本開示は、列挙された様々な手段によって提供される機能が、特許請求の範囲が要求する方式で組み合わされ、まとめられるという事実にある。したがって、それらの機能を提供できる任意の手段は、本明細書に示したものと均等であるとみなされる。
【図１】
2018061244.tif 000003
【図２】
2018061244.tif 000004
【図３】
2018061244.tif 000005
【外国語明細書】
2018061244000001.pdf