(57)【特許請求の範囲】
【請求項１】
電子ページへのアクセスを管理するためのシステムであって、
電子ページへのアクセスをカスタマイズするためのクッキーを格納する非一時的メモリと、
前記非一時的メモリに結合された一つ以上のハードウェアプロセッサと、
を備え、
前記一つ以上のハードウェアプロセッサは、
電子ページを訪問するための要求をデバイスから受信することと、
前記電子ページと関連付けられたクッキーを前記メモリが有しているのを判定することと、
前記クッキーが特定の位置での使用のために指定された位置ベースクッキーであるのを判定することと、
前記デバイスの位置を検出することと、
前記デバイスの前記位置に基づいて、前記デバイスが前記特定の位置にあるか否かを判定することと、
前記デバイスによる前記電子ページへのアクセスに対するセキュリティ又はプライバシーの設定を、前記位置ベースクッキーと、前記デバイスが前記特定の位置にあることとに基づいて設定されるようにすることと、
を含む動作を前記システムに実行させるための命令を、前記非一時的メモリから読み出すように構成されている、ことを特徴とするシステム。
【請求項２】
前記動作は、
前記特定の位置に対して指定された特定のフォルダ内に前記位置ベースクッキーを格納することと、
全ての位置でアクセス可能なグローバルフォルダ内に、全ての位置に対して指定されたグローバルクッキーを格納することと、
をさらに含む、ことを特徴とする請求項１に記載のシステム。
【請求項３】
前記特定のフォルダおよび前記グローバルフォルダは階層的に格納され、前記特定のフォルダは前記グローバルフォルダのサブフォルダである、ことを特徴とする請求項２に記載のシステム。
【請求項４】
前記動作は、前記デバイスが前記特定の位置にないとき、前記位置ベースクッキーが前記電子ページをカスタマイズするために使用されるのを制限すること、をさらに含む、ことを特徴とする請求項１に記載のシステム。
【請求項５】
前記位置ベースクッキーは前記特定の位置でラベル付けされる、ことを特徴とする請求項１に記載のシステム。
【請求項６】
前記動作は、
前記デバイスでのユーザ入力を受信することと、
前記特定の位置での前記ユーザ入力を記憶することを要求する通知を作成することと、
前記特定の位置での前記ユーザ入力を記憶することを命令する応答を受信することと、
前記ユーザ入力に基づいて、前記特定の位置に対して指定された前記位置ベースクッキーを作成することと、
をさらに含む、ことを特徴とする請求項１に記載のシステム。
【請求項７】
前記特定の位置は地理的位置と関連付けられる、ことを特徴とする請求項１に記載のシステム。
【請求項８】
前記特定の位置は、前記デバイスが特定の通信ネットワークを検出する環境条件と関連付けられる、ことを特徴とする請求項１に記載のシステム。
【請求項９】
電子ページへのアクセスを管理するための方法であって、
電子ページをカスタマイズするためのクッキーをメモリ内に格納することと、
電子ページを訪問するための要求を、デバイスから受信することと、
前記電子ページと関連付けられたクッキーを前記メモリが有しているのを判定することと、
前記クッキーが特定の位置での使用のために指定された位置ベースクッキーであるのを判定することと、
前記デバイスの位置を検出することと、
前記デバイスの前記位置に基づいて、前記デバイスが前記特定の位置にあるか否かを判定することと、
前記デバイスによる前記電子ページへのアクセスに対するセキュリティ又はプライバシーの設定を、前記位置ベースクッキーと、前記デバイスが前記特定の位置にあることとに基づいて設定されるようにすることと、
を含む、ことを特徴とする方法。
【請求項１０】
前記方法は、
前記特定の位置に対して指定された特定のフォルダ内に前記位置ベースクッキーを格納することと、
全ての位置においてアクセス可能なグローバルフォルダ内に、全ての位置に対して指定されたグローバルクッキーを格納することと、
をさらに含む、ことを特徴とする請求項９に記載の方法。
【請求項１１】
前記特定のフォルダおよび前記グローバルフォルダは階層的に記憶され、前記特定のフォルダは前記グローバルフォルダのサブフォルダである、ことを特徴とする請求項１０に記載の方法。
【請求項１２】
前記方法は、前記デバイスが前記特定の位置にないときに、前記位置ベースクッキーが前記電子ページをカスタマイズするために使用されるのを制限すること、をさらに含む、ことを特徴とする請求項９に記載の方法。
【請求項１３】
前記位置ベースクッキーは前記特定の位置でラベル付けされる、ことを特徴とする請求項９に記載の方法。
【請求項１４】
前記方法は、
前記デバイスでのユーザ入力を受信することと、
前記特定の位置での前記ユーザ入力を記憶することを要求する通知を作成することと、
前記特定の位置での前記ユーザ入力を記憶することを命令する応答を受信することと、
前記ユーザ入力に基づいて、前記特定の位置に対して指定された前記位置ベースクッキーを作成することと、
をさらに含む、ことを特徴とする請求項９に記載の方法。
【請求項１５】
前記特定の位置は地理的位置と関連付けられる、ことを特徴とする請求項９に記載の方法。
【請求項１６】
前記特定の位置は、前記デバイスが特定の通信ネットワークを検出する環境条件と関連付けられる、ことを特徴とする請求項９に記載の方法。
【請求項１７】
電子ページをカスタマイズするためのクッキーをメモリ内に格納することと、
電子ページを訪問するための要求を、デバイスから受信することと、
前記電子ページと関連付けられたクッキーを前記メモリが有しているのを判定することと、
前記クッキーが特定の位置での使用のために指定された位置ベースクッキーであるのを判定することと、
前記デバイスの位置を検出することと、
前記デバイスの前記位置に基づいて、前記デバイスが前記特定の位置にあるか否かを判定することと、
前記デバイスによる前記電子ページへのアクセスに対するセキュリティ又はプライバシーの設定を、前記位置ベースクッキーと、前記デバイスが前記特定の位置にあることとに基づいて設定されるようにすることと、
を含む動作をマシンに実施させるように実行可能なマシン可読命令を格納する、ことを特徴とする非一時的マシン可読媒体。
【請求項１８】
前記動作は、前記デバイスが前記特定の位置にないときに、前記位置ベースクッキーが前記電子ページをカスタマイズするために使用されるのを制限すること、をさらに含む、ことを特徴とする請求項１７に記載の非一時的マシン可読媒体。
【請求項１９】
前記動作は、
前記特定の位置に対して指定された特定のフォルダ内に前記位置ベースクッキーを格納することと、
全ての位置においてアクセス可能なグローバルフォルダ内に、全ての位置に対して指定されたグローバルクッキーを格納することと、
をさらに含む、ことを特徴とする請求項１７に記載の非一時的マシン可読媒体。
【請求項２０】
前記動作は、
前記デバイスでのユーザ入力を受信することと、
前記特定の位置での前記ユーザ入力を記憶することを要求する通知を作成することと、
前記特定の位置での前記ユーザ入力を記憶することを命令する応答を受信することと、
前記ユーザ入力に基づいて、前記特定の位置に対して指定された前記位置ベースクッキーを作成することと、
をさらに含む、ことを特徴とする請求項１７に記載の非一時的マシン可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
［関連出願に対する相互参照］
本出願は、２０１３年８月２９日に出願された米国特許出願整理番号１４／０１３，９５０に対する優先権を享受する権利を主張し、その全開示は、全ての目的のために、全体において参照によって本明細書に組み入れられる。
【０００２】
本発明は、概して、位置ベースウェブクッキーを実現するためのシステムおよび方法に関する。
【背景技術】
【０００３】
インターネットブラウザは、ウェブページとのユーザ相互作用を記憶し、跡をたどるためにウェブクッキーを使用する。例えば、ウェブクッキーは、ログイン名およびパスワードなどのユーザ入力を記憶するために使用される。ウェブクッキーは、ユーザの閲覧動作の跡をたどるためにも使用される。このように、オンラインサービスプロバイダは、ユーザの経験を改善するために、ウェブクッキーを使用してウェブページをカスタマイズすることがある。にもかかわらず、ウェブクッキーの使用に関しては、セキュリティおよびプライバシーに関する懸念が存在する。従来のインターネットブラウザは、位置を区別することなく、ウェブクッキーの一つのグローバルセットを格納する。ウェブクッキーのグローバルセットは、全ての位置からインターネットブラウザを介して、種々のインターネットサーバによってアクセスされることがある。ウェブクッキーに対するアクセスに制限がないことは、セキュリティおよびプライバシーに関する懸念の原因となることがある。匿名の閲覧を許可するインターネットブラウザが存在するが、匿名のインターネットブラウザは、あらゆるウェブクッキーの使用を妨げ、ウェブページのカスタマイズの利益を放棄する。したがって、インターネット閲覧のためにウェブクッキーを使用するとき、セキュリティおよびプライバシーを改善するシステムまたは方法に対するニーズが存在する。
【図面の簡単な説明】
【０００４】
【図１】一実施形態による、位置ベースのウェブクッキーを実現するために好適なネットワークシステムのブロック図である。
【図２】一実施形態による、位置ベースのウェブクッキーを実現するためのプロセスを示すフローチャートである。
【図３Ａ】一実施形態による、ポップアップウインドウを示す図である。
【図３Ｂ】一実施形態による、別のポップアップウインドウを示す図である。
【図４】一実施形態により、図１における一つ以上のコンポーネントを実装するために好適なコンピュータシステムのブロック図である。
【０００５】
本開示の実施形態およびその利点は、以下の詳細な説明を参照することによって最良に理解される。類似の参照番号は、一つ以上の図面に図示される類似の構成要素を識別するために使用されるものであり、その図示は、本開示の実施形態を例示することを目的とするものであって、それを限定する目的のためのものではないことを理解されたい。
【発明を実施するための形態】
【０００６】
一実施形態により、一つ以上のウェブクッキーの集合は、特定の位置に対して、指定されてもよい。通信デバイスがこの特定の位置に入ると、特定の位置に対して指定されたウェブクッキーの集合がアクティブ化されてもよい。通信デバイスが特定の位置を出ると、特定の位置に対して指定されたウェブクッキーの集合が非アクティブ化されてもよい。異なる位置に対しては、異なる集合のウェブクッキーが指定されてもよい。例えば、一集合のウェブクッキーは家用に指定され、別の集合のウェブクッキーが職場用に指定されてもよい。通信デバイスは、通信デバイスの位置に基づいて、ウェブクッキーの適切な集合をアクティブ化してもよい。
【０００７】
図１は、本発明の一実施形態による、位置ベースのウェブクッキーを容易にするように構成されたネットワークシステム１００のブロック図である。ネットワークシステム１００は、種々の支払トランザクションまたはプロセスを実施するように動作する複数のサーバおよび／またはソフトウェアコンポーネントを含むか実装してもよい。例示的サーバは、例えば、ＭＩＣＲＯＳＯＦＴ（登録商標）ＯＳ、ＵＮＩＸ（登録商標）ＯＳ、ＬＩＮＵＸ（登録商標）ＯＳ、または他の好適なサーバベースＯＳなどのサーバＯＳを作動するスタンドアロンおよび企業クラスサーバを含んでもよい。図１に示されたサーバは、他の方法で展開されてもよく、このようなサーバによって実施される動作および／または提供されるサービスは、与えられた実装に対して組み合わせられてもよいし、分離されてもよく、より多数または少数のサーバによって実施されてもよいことを理解されたい。一つ以上のサーバは、同一または異なるエンティティによって作動されるか、および／または維持されてもよい。
【０００８】
システム１００は、ネットワーク１６０を介して通信するユーザデバイス１１０およびサービスプロバイダサーバ１７０を含んでもよい。サービスプロバイダサーバ１７０は、Ｓａｎ  Ｊｏｓｅ，ＣＡのＰａｙＰａｌ，Ｉｎｃ．などのオンラインサービスプロバイダによって維持されてもよい。送信者または消費者などのユーザ１０５は、サービスプロバイダサーバ１７０を使用して、業務を実施するためにユーザデバイス１１０を使用する。例えば、ユーザ１０５は、情報を受信する、支払トランザクションを開始する、トランザクション承認要求を受信する、または要求に応答するためにユーザデバイス１１０を使用してもよい。本明細書で用いられるトランザクションとは、支払、情報の伝送、情報の表示などを含む、ユーザデバイスを使用して実施される任意の好適な動作のことを称することに留意されたい。
【０００９】
ユーザデバイス１１０およびサービスプロバイダサーバ１７０は、一つ以上のプロセッサ、メモリおよび本明細書で記述された種々のアプリケーション、データおよびステップを実現するために、一つ以上のコンピュータ可読媒体に格納されたプログラムコードおよび／またはデータなどの命令を実行するための他の好適なコンポーネントを各々含んでもよい。例えば、このような命令は、メモリまたはシステム１００の種々のコンポーネントの内部および／または外部および／またはネットワーク１６０を介してアクセス可能なデータ記憶デバイスなどの一つ以上のコンピュータ可読媒体に格納されてもよい。
【００１０】
ネットワーク１６０は、単一のネットワークとして、または複数のネットワークの組み合わせとして実装されてもよい。例えば、種々の実施形態においては、ネットワーク１６０は、インターネットまたは一つ以上のイントラネット、固定電話回線ネットワーク、無線ネットワークおよび／または他の好適な種類のネットワークを含んでもよい。
【００１１】
ユーザデバイス１１０は、ネットワーク１６０を介して有線および／または無線通信するように構成された任意の好適なハードウェアおよびソフトウェアを使用して実現されてもよい。例えば、一実施形態においては、ユーザデバイス１１０は、パーソナルコンピュータ（ＰＣ）、スマートフォン、パーソナルデジタルアシスタント（ＰＤＡ）、ラップトップコンピュータおよび／またはＡｐｐｌｅ（商標）のｉＰａｄ（商標）など、データの送受信が可能な他の種類のコンピューティングデバイスとして実現されてもよい。
【００１２】
ユーザデバイス１１０は、例えば、ユーザ１０５がネットワーク１６０を介して使用可能な情報を閲覧することを許可するために、簡便なインターフェイスを提供するために使用され得る一つ以上のブラウザアプリケーション１１５を含んでもよい。例えば、一実施形態においては、ブラウザアプリケーション１１５は、インターネットを介してサービスプロバイダサーバ１７０から提供されるサービス情報を閲覧するように構成されたウェブブラウザとして実装されてもよい。ブラウザアプリケーション１１５は、ウェブブラウザとのユーザ相互作用を記憶し、跡をたどるためにウェブクッキーを実装してもよい。
【００１３】
ブラウザアプリケーション１１５は、ユーザデバイス１１０の位置に基づいて、位置ベースウェブクッキーを実装してもよい。例えば、ブラウザアプリケーション１１５は、異なる集合のウェブクッキーを格納してもよい。一つ以上のウェブクッキーの各集合は、特定の位置に対して指定されてもよい。ウェブクッキーの集合は、さらなるセキュリティを提供するために暗号化されるか、または保護されたパスワードであってもよい。ユーザデバイス１１０は、例えば、ユーザ１０５によって選択される動作に応じて、所望のタスクを実施するためのクライアント側処理を提供するために使用され得る一つ以上のツールバーアプリケーション１２０も含んでもよい。一実施形態においては、ツールバーアプリケーション１２０は、ブラウザアプリケーション１１５と接続する、ユーザインターフェイスを表示してもよい。
【００１４】
ユーザデバイス１１０は、ユーザデバイスに所望の機能を提供するために、特定の実施形態で望まれ得るように、他のアプリケーション１２５をさらに含んでもよい。例えば、他のアプリケーション１２５は、クライアント側セキュリティ機能を実現するためのセキュリティアプリケーション、ネットワーク１６０を介して好適なアプリケーションプログラミングインターフェイス（ＡＰＩ）とインターフェイス接続するためのプログラマチッククライアントアプリケーションまたは他の種類のアプリケーションを含んでもよい。
【００１５】
アプリケーション１２５は、ユーザが通信し、情報を伝送し、支払を行うことを可能にするか、さもなければ上述されたような支払プロバイダを通じてスマートウォレットを使用することを可能にするアプリケーションと同様に、ネットワーク１６０を介して電子メール、通話およびテキストをユーザ１０５が送受信することを可能とする電子メール、テキスティングおよびＩＭアプリケーションも含んでもよい。ユーザデバイス１１０は、例えば、オペレーティングシステムレジストリエントリとして実装され得るユーザ識別子１３０、ブラウザアプリケーション１１５と関連付けられるクッキー、ユーザデバイス１１０のハードウェアと関連付けられる識別子、または支払／ユーザ／デバイス認証用に使用される他の好適な識別子のうちの一つ以上を含んでもよい。一実施形態においては、ユーザ識別子１３０は、支払プロバイダによって維持される特定のアカウントとユーザ１０５を関連付けるために、支払サービスプロバイダによって使用されてもよい。関連するインターフェイスとの通信アプリケーション１２２は、ユーザデバイス１１０がシステム１００内で通信することを可能とする。
【００１６】
ユーザデバイス１１０は、グローバルポジショニングシステム（ＧＰＳ）を介した測位データ、ジオフェンシングデバイス由来の信号、温度データ、高度データ、湿度データ、デバイスの動きに関するデータ、周囲音データ、カメラを介した画像データなどの環境データを収集するためのアプリケーションを含んでもよい。これらの環境データは、ユーザデバイス１１０が位置する位置または環境を決定するために使用されてもよい。
【００１７】
サービスプロバイダサーバ１７０は、例えば、オンラインサービスをユーザ１０５に提供するオンラインサービスプロバイダによって維持されてもよい。この点において、サービスプロバイダサーバ１７０は、サービスを容易にするため、およびユーザデバイス１１０で情報を通信／表示するために、ネットワーク１６０を介してユーザデバイス１１０と相互作用するように構成され得る一つ以上のサービスアプリケーション１７５を含む。例えば、サービスプロバイダサーバ１７０は、支払トランザクション、銀行業務、買い物などのサービスを提供してもよい。
【００１８】
サービスプロバイダサーバ１７０は、複数のユーザアカウント１８０も維持し、その各々はユーザに関連付けられたアカウント情報１８５を含んでもよい。例えば、アカウント情報１８５は、アカウント番号、パスワード、デバイス識別子、ユーザ名、電話番号、クレジットカード情報、銀行情報またはユーザ１０５によるオンライントランザクションを容易にするために使用され得る他の金融情報などの、デバイスのユーザの個人金融情報を含んでもよい。アカウント情報１８５は、ユーザまたはユーザデバイスに対するセキュリティプロファイルも含んでもよい。
【００１９】
サービスアプリケーション１７５の一部または個別のセキュリティアプリケーション１９０は、サービスデータベース１９５内の処理および格納用に、ユーザデバイスからセキュリティ情報を受信するように構成されてもよい。セキュリティアプリケーション１９０は、ユーザ１０５からのセキュリティ情報を処理して管理するための一つ以上のアプリケーションを含んでもよい。このように、セキュリティアプリケーション１９０は、ユーザまたはユーザデバイスからのセキュリティプロファイルの詳細、関連する安全な位置などを格納してもよい。セキュリティアプリケーション１９０は、位置ベースウェブクッキーに対するセキュリティを提供してもよい。例えば、セキュリティアプリケーション１９０は、位置ベースウェブクッキーに対する暗号化を提供してもよい。ある位置ベースウェブクッキーは、ユーザデバイス１１０の位置に基づいてアクセスを制限してもよい。サービスアプリケーション１７５は、ユーザアカウントの設定および管理など、必要に応じて新規のアカウントを作成するのと同様、ユーザ１０５の存在を判定し、ユーザ１０５用のアカウントを管理するようにさらに構成されてもよい。
【００２０】
図２は、一実施形態により、位置ベースウェブクッキーを実現するためのプロセス２００を示すフローチャートである。ステップ２０２において、ユーザデバイス１１０は、訪れるウェブサイトを識別するウェブアドレスなどの情報を受信してもよい。ウェブアドレスは、ウェブサイトを識別するＱＲコードなどのユニフォームリソースロケータ（ＵＲＬ）またはコードであってもよい。ウェブアドレスは、ブラウザ１１５またはユーザデバイス１１０のアプリケーションにおいてユーザ入力から受信されてもよい。一実施形態においては、ウェブアドレスは、別のウェブサイト、電子メール、インスタントテキストメッセージなどから受信されてもよい。ウェブアドレスは、訪れるウェブサイトのドメイン名または、例えば、サービスプロバイダサーバ１７０などのウェブサーバにおいてアクセスされるプログラムに対するパスを識別してもよい。
【００２１】
ステップ２０４において、ユーザデバイス１１０は、位置または環境情報を検出してもよい。例えば、ユーザデバイス１１０は、ＷｉＦｉ信号、Ｂｌｕｅｔｏｏｔｈ信号、利用可能な通信ネットワーク、ジオフェンシング信号、グローバルポジショニングシステム（ＧＰＳ）を介した地理的位置、携帯電話信号、近接場通信（ＮＦＣ）信号などを検出してもよい。さらに、ユーザデバイス１１０は、日付および時刻、デバイスの動き、周囲音／雑音、温度、湿度、周辺光などを検出してもよい。ユーザデバイス１１０は、検出された位置および／または環境情報に基づいて、ユーザデバイス１１０の位置を判定してもよい。
【００２２】
一実施形態においては、ユーザデバイス１１０は、サービスプロバイダサーバ１７０に検出された位置および／または環境情報を送信してもよく、サービスプロバイダサーバ１７０は、ユーザデバイス１１０の位置を判定してもよい。ユーザデバイス１１０の位置は、地理的位置または環境条件であってもよい。例えば、ユーザデバイス１１０の位置は、ＧＰＳ座標に近接してもよい。別の例においては、ユーザデバイス１１０の位置は、ユーザデバイス１１０が特定の通信ネットワーク、ＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈまたは近接場通信（ＮＦＣ）ネットワークを検出する位置であってもよい。
【００２３】
ステップ２０６において、ユーザデバイス１１０は、ウェブクッキーが、訪れるウェブサイトに対して格納されたか否かを判定してもよい。例えば、ウェブサイトを以前訪れた場合、ウェブクッキーが作成され、訪れたウェブサイトとユーザの相互作用を記憶するか、または跡をたどるために、ユーザデバイス１１０に格納されてもよい。ウェブクッキーは、テキストファイルであってもよいし、訪れたウェブサイトのウェブアドレスでラベル付けされてもよい。ユーザデバイス１１０は、ステップ２０６で訪れたウェブアドレスと一致するウェブクッキーを検索してもよい。
【００２４】
訪れたウェブアドレスまたはパスと関連するウェブクッキーがステップ２０６で見つかった場合、ユーザデバイス１１０は、ウェブクッキーが位置ベースウェブクッキーであるか否かをステップ２０８で判定してもよい。例えば、ウェブクッキーは、グローバルフォルダまたは位置特有フォルダ内に選択的に格納されてもよい。位置特有フォルダ内に格納されたウェブクッキーは、特定の位置で使用するように指定されてもよい。このように、ウェブクッキーが位置特有フォルダ内に格納される場合、ユーザデバイス１１０は、ウェブクッキーが位置特有ウェブクッキーであることを判定してもよい。一方、ウェブクッキーがグローバルフォルダ内に格納される場合、ユーザデバイス１１０は、ウェブクッキーが位置特有ウェブクッキーではないと判定してもよい。位置ベースクッキーとして、指定するクッキー内の拡張子または識別子を有するなど、ウェブクッキーが位置ベースであるか否かを判定するための他の方法も適切なことがある。
【００２５】
一実施形態においては、ステップ２０４で検出されたユーザデバイス１１０の位置に基づいて、ユーザデバイス１１０は、ユーザデバイス１１０の検出された位置に関連付けられた位置特有フォルダを検索してもよい。ユーザデバイス１１０の検出された位置と関連付けられた位置特有フォルダがない場合、ユーザデバイス１１０は、ステップ２０８でその位置に対して、位置ベースクッキーが見つからなかったことを判定してもよい。
【００２６】
別の実施形態においては、グローバルウェブクッキーおよび位置ベースウェブクッキーは、同一フォルダ内に格納されてもよい。詳細には、位置ベースウェブクッキーは、位置ベースウェブクッキーが作成される特定の位置でラベル付けされてもよい。このように、ユーザデバイス１１０は、ラベル付けに基づいて、ウェブクッキーが位置ベースウェブクッキーであるか否かを判定してもよい。
【００２７】
ウェブクッキーがステップ２０６で訪れたウェブサイトに対して見つかり、見つかったウェブクッキーが位置ベースウェブクッキーではない場合、ユーザデバイス１１０は、見つかったウェブクッキーが、全ての位置でアクティブ化されるか、実装され得るグローバルウェブクッキーであることを判定してもよい。ステップ２１０において、ユーザデバイス１１０は、ユーザデバイス１１０の検出された位置に関係なく、グローバルウェブクッキーを使用してもよい。
【００２８】
例えば、ユーザデバイス１１０のブラウザアプリケーション１１５は、ステップ２０２で受信されたウェブアドレスを使用してウェブページを要求し、例えば、サービスプロバイダサーバ１７０などのウェブアドレスによって示されるサービスプロバイダサーバにグローバルウェブクッキーを送信してもよい。サービスプロバイダサーバ１７０は、要求を受信し、グローバルウェブクッキーに基づいて、ウェブページをカスタマイズしてもよい。例えば、サービスプロバイダサーバ１７０は、ユーザの簡便性のために、フォームをオートフィル（ａｕｔｏ−ｆｉｌｌ）してもよい。サービスプロバイダサーバ１７０は、ユーザの以前の閲覧履歴に基づいて、ウェブページに広告を挿入してもよい。ウェブページのスタイル、色、フォーマットなどの他のカスタマイズがウェブクッキーに基づいて実現されてもよい。サービスプロバイダサーバ１７０は、その後、ユーザに表示されるカスタマイズされたウェブページをユーザデバイス１１０に送信してもよい。
【００２９】
ステップ２０６で、訪れるウェブアドレスに対するウェブクッキーが見つかり、見つかったウェブクッキーが、位置ベースウェブクッキーである場合、位置ベースクッキーがステップ２０４で検出されたユーザデバイス１１０の位置と一致するか否かをユーザデバイス１１０が判定してもよい。そうである場合、位置ベースウェブクッキーは、ステップ２１２でウェブアドレスに対して使用されてもよい。例えば、ユーザデバイス１１０のブラウザアプリケーション１１５は、ステップ２０２で受信されたウェブアドレスを使用してウェブページを要求し、例えば、サービスプロバイダサーバ１７０などのウェブアドレスによって示されたサービスプロバイダサーバに位置ベースウェブクッキーを送信してもよい。一実施形態においては、グローバルウェブクッキーは、ユーザデバイス１１０がその位置にあるときに、位置ベースウェブクッキーと組み合わせて使用されてもよい。
【００３０】
ステップ２１２において、サービスプロバイダサーバ１７０は、要求を受信し、位置ベースウェブクッキーに基づいて、ウェブページをカスタマイズしてもよい。例えば、サービスプロバイダサーバ１７０は、その位置でのユーザの以前の閲覧履歴に基づいて、ウェブページに広告を挿入してもよい。別の例においては、サービスプロバイダサーバ１７０は、ユーザデバイス１１０が安全な家の位置内にあり、オートフィル用の位置ベースウェブクッキーが個人情報に対して使用されるとき、ウェブページに個人情報をオートフィルしてもよい。サービスプロバイダサーバ１７０は、その後、ユーザに表示するカスタマイズされたウェブページをユーザデバイス１１０に送信してもよい。
【００３１】
別の実施形態においては、ステップ２０８は、サービスプロバイダサーバ１７０によって実行されてもよい。例えば、ユーザデバイス１１０は、サービスプロバイダサーバ１７０に、ウェブアドレスに関連付けられたすべてのウェブクッキーを送信してもよい。サービスプロバイダサーバ１７０は、ウェブクッキーについてのラベル付けに基づいてウェブクッキーが位置ベースウェブクッキーであるか否かを判定してもよい。サービスプロバイダサーバ１７０は、ユーザデバイス１１０の位置情報も受信してもよい。このように、サービスプロバイダサーバ１７０は、ウェブクッキーに対するラベル付けおよびユーザデバイス１１０の位置に基づいて、ウェブページをカスタマイズするために、どのウェブクッキーを使用するかを判定してもよい。例えば、受信されたウェブクッキーが位置ベースウェブクッキーであり、ユーザデバイス１１０の位置が位置ベースウェブクッキーに対するラベル付けと一致する場合、サービスプロバイダサーバ１７０は、ウェブページをカスタマイズするために、位置ベースウェブクッキーを使用してもよい。
【００３２】
ステップ２１４において、ユーザデバイス１１０は、ユーザデバイス１１０の位置を検出または監視し続けてもよい。ユーザデバイス１１０は、位置からユーザデバイス１１０が離れたか否かを判定してもよい。一実施形態においては、ユーザデバイス１１０は、サービスプロバイダサーバ１７０に位置情報を送信し、サービスプロバイダサーバ１７０は、ユーザデバイス１１０がその位置から離れたか否かを判定してもよい。
【００３３】
ユーザデバイス１１０がその位置から離れた場合、その位置に関連付けられる位置ベースウェブクッキーはステップ２１６での使用が制限されてもよい。例えば、ユーザデバイス１１０は、サービスプロバイダサーバ１７０に対する位置ベースウェブクッキーの送信を停止してもよい。一実施形態においては、サービスプロバイダサーバ１７０がユーザデバイス１１０から位置情報を継続して受信し、ユーザデバイス１１０がその位置から離れたことをサービスプロバイダサーバ１７０が判定すると、サービスプロバイダサーバ１７０は、ユーザデバイス１１０に送信されたウェブページをカスタマイズするための位置ベースウェブクッキーの使用を停止してもよい。
【００３４】
一実施形態においては、位置ベースウェブクッキーは、銀行業務または買い物などのユーザ活動の進行の跡をたどるために、オンラインサービスによって使用されてもよい。ユーザデバイス１１０がその位置から離れると、位置ベースウェブクッキーは、オンラインサービスに対して使用不可能となり、オンラインサービスは、もはや、ユーザ活動の進行の跡をたどることができなくなる。このように、ユーザは、ユーザデバイス１１０がその位置から離れると、オンライサービスからログアウトしてもよい。位置に基づいた自動ログアウト機能は、ユーザがオンラインサービスのログアウトを忘れたときに、ユーザに対するさらなるセキュリティを提供する。
【００３５】
一実施形態においては、ユーザデバイス１１０がその位置から離れて、新しい位置に入ってもよい。位置ベースウェブクッキーの別の集合は、新規位置に関連付けられてもよい。このように、新規位置に関連付けられた位置ベースウェブクッキーの集合は、ユーザデバイス１１０が新規位置に入ると、ウェブページをカスタマイズするために使用されてもよい。新規位置に位置ベースウェブクッキーが関連付けられていない場合、ステップ２１０で上述されたようにグローバルウェブクッキーが使用されてもよい。
【００３６】
ステップ２０６を参照すると、訪れるウェブアドレスと関連付けられるウェブクッキーがない場合、ユーザデバイス１１０またはサービスプロバイダサーバ１７０は、ステップ２１８で、ユーザ入力およびウェブサイトとの相互作用を記憶するためにクッキーが作成されるべきか否かをユーザに尋ねてもよい。例えば、ユーザがウェブページにログインＩＤおよびパスワードを入力する場合、図３Ａに示されるようにポップアップウインドウが現れて、ブラウザアプリケーション１１５がウェブサイトに対するログインＩＤおよびパスワードを記憶することをユーザが望むか否かを尋ねてもよい。
【００３７】
ステップ２１８でユーザ入力が記憶されるべきことをユーザが示す場合、ユーザデバイス１１０またはサービスプロバイダサーバ１７０は、その後、ステップ２２０で、ユーザ入力が特定の位置に関連付けられて格納されるべきか、またはグローバルに関連付けられて格納されるべきかをユーザに尋ねてもよい。ユーザデバイス１１０は、グローバルフォルダまたは位置特有フォルダ内にウェブクッキーを選択的に格納してもよい。例えば、ユーザがログインＩＤおよびパスワードを記憶することに同意すると、図３Ｂに示されるようなポップアップウインドウが現れ、ここでのみ（例えば、特定の位置）または何処でも（例えば、グローバルに）ブラウザアプリケーション１１５がログインＩＤおよびパスワードを記憶することをユーザが望むか否かを尋ねてもよい。
【００３８】
一実施形態においては、ユーザデバイス１１０は、ユーザ入力が記憶されるべきユーザデバイス１１０の位置の説明を表示してもよい。例えば、この位置がＳａｎＪｏｓｅ，ＣＡの地理的位置である場合、ポップアップウインドウは、“Ｗｏｕｌｄ  ｙｏｕ  ｌｉｋｅ  ｔｏ  ｒｅｍｅｍｂｅｒ  ｔｈｅ  ｉｎｐｕｔ  ｆｏｒ  Ｓａｎ  Ｊｏｓｅ，ＣＡ  ｏｒ  ｅｖｅｒｙｗｈｅｒｅ？”と表示してもよい。この位置が、ホームネットワークが検出される環境条件である場合、ポップアップウインドウは、“Ｗｏｕｌｄ  ｙｏｕ  ｌｉｋｅ  ｔｏ  ｒｅｍｅｍｂｅ  ｔｈｅ  ｉｎｐｕｔ  ｗｈｅｎ  ｉｎ  ｔｈｅ  ｈｏｍｅ  ｎｅｔｗｏｒｋ  ｏｒ  ｅｖｅｒｙｗｈｅｒｅ？”と表示してもよい。
【００３９】
ユーザ入力が、位置特有に記憶されるべき場合、ユーザデバイス１１０は、ステップ２２４で、ユーザ入力に関する位置ベースウェブクッキーを作成してもよい。ユーザデバイス１１０は、グローバルウェブクッキーから分離して、位置特有フォルダ内に位置ベースウェブクッキーを格納してもよい。別の実施形態においては、位置ベースウェブクッキーは、位置特有情報でラベル付けされ、グローバルウェブクッキーと同一のフォルダ内に格納されてもよい。
【００４０】
位置特有フォルダは、位置ベースウェブクッキーを格納するために作成されてもよい。位置特有フォルダは、階層的に組織化されてもよい。例えば、位置特有フォルダは、国に対して作成され、その下で特有位置フォルダが州に対し作成され、その下で位置特有フォルダが、市に対して作成されてもよい。適切な位置特有フォルダからのウェブクッキーは、ユーザデバイス１１０の位置に基づいて使用されてもよい。例えば、ユーザデバイス１１０がＳａｎＪｏｓｅ，ＣＡにあるとき、ＳａｎＪｏｓｅに対するフォルダおよびＣａｌｉｆｏｒｎｉａに対するフォルダの双方由来のウェブクッキーが使用されてもよい。
【００４１】
ユーザ入力が位置特有ではなく記憶されるべき場合、ユーザデバイス１１０は、ステップ２２２でユーザ入力に関するグローバルウェブクッキーを作成してもよい。ユーザデバイス１１０は、ユーザデバイス１１０の位置に関わらず、アクセス可能であり得るグローバルフォルダ内にグローバルウェブクッキーを格納してもよい。
【００４２】
上記のプロセスを使用することによって、位置ベースウェブクッキーは、ユーザデバイスの位置に基づいて使用されてもよい。ユーザは、ウェブブラウザがグローバルに、例えば、何処でも、または特定の位置に対してユーザ入力を記憶するべきであるか否かを選択することが可能となってもよい。したがって、ウェブページはユーザデバイスの位置に基づいてカスタマイズされてもよい。このように、好適なセキュリティおよびプライバシーはユーザデバイスの位置に基づいて、ウェブブラウザに対して実現されてもよい。
【００４３】
位置ベースウェブクッキーが実現され得る例示的状況が以下に示される。
例１：
【００４４】
ユーザは、モバイルデバイスを有し、家でモバイルデバイスを使用している。モバイルデバイスは、ホームネットワークに接続される。モバイルデバイスは、ホームネットワーク接続に基づいて、またはグローバルポジショニングシステム（ＧＰＳ）によって、その位置が家であることを検出する。ユーザは、オンラインバンキングサービスにアクセスするために、モバイルデバイスに対してインターネットブラウザを使用する。ユーザは、インターネットブラウザでオンラインバンキングサービスのウェブアドレスを入力する。モバイルデバイスは、検索を行い、ウェブアドレスに関連付けられたウェブクッキーがインターネットブラウザに格納されているか否かを判定する。ウェブアドレスと関連付けられるウェブクッキーが格納されていない場合、モバイルデバイスは、インターネットを介してオンラインバンキングサービスにサービスのための要求を送信してもよい。
【００４５】
要求に応じて、オンラインバンキングサービスは、モバイルデバイスからウェブクッキーが受信されないことを判定し、モバイルデバイスに標準的ウェブページを送信する。標準的ウェブページは、ユーザの銀行口座に関連付けられたログイン名およびパスワードを入力するためのユーザ用書き込み領域を含む。ユーザは、標準的ウェブページ内に銀行口座と関連付けられたログイン名およびパスワードを入力する。ウェブアドレス用にウェブクッキーが記憶されていないので、標準的ウェブページは、ユーザ入力を記憶すべきか否かをユーザに促す。ポップアップウインドウがインターネットブラウザに現れて、ユーザがそのウェブサイト用のログイン名およびパスワードを記憶することを望むか否かを尋ねる。
【００４６】
ユーザが、そのウェブサイト用のログイン名およびパスワードを記憶することに同意する場合、別のポップアップウインドウがインターネットブラウザに現れて、ユーザが、家で、または何処でもログイン名およびパスワードを記憶することを望むか否かを尋ねる。ユーザが家でのみログイン名およびパスワードを記憶させることを選択する場合、モバイルデバイスは、ログイン名およびパスワードを含むウェブサイトと関連付けられた位置ベースウェブクッキーを作成してもよい。位置ベースウェブクッキーは、家の位置に対してラベル付けされるか、または家の位置に対して指定された位置特有フォルダ内に格納されてもよい。家の位置で生じるさらなるユーザ入力およびオンラインバンキングサービスとの相互作用は、さらなる位置ベースウェブクッキーの作成によって記憶されてもよい。位置ベースウェブクッキーは、オンラインバンキングセッションの推移の跡をたどるためにも使用される。
【００４７】
ユーザがオンラインバンキングセッションを終えるとき、ユーザは、オンラインバンキングセッションをログアウトすることを忘れることがある。このように、ユーザは、オンラインバンキングセッションをログアウトしないで家を離れる。モバイルデバイスは、モバイルデバイスが家の位置を離れたことを検出して、家の位置に対して指定された位置ベースウェブクッキーに対するアクセスを制限する。このように、オンラインバンキングサービスは、もはや位置ベースウェブクッキーにアクセスせず、ユーザに自動的にオンラインバンキングセッションをログアウトさせることができる。
【００４８】
ユーザが次の日に家からオンラインバンキングサービスを再度訪れると、モバイルデバイスは、モバイルデバイスが家にあり、家の位置に対して指定された位置ベースウェブクッキーが以前のセッションから格納されていることを検出する。モバイルデバイスは、オンラインバンキングサービスにこれらの位置ベースウェブクッキーを送信する。オンラインバンキングサービスは、その後、ユーザの経験を改善するために、ウェブページをカスタマイズする。例えば、オンラインバンキングサービスは、ユーザ用のログイン名およびパスワードをオートフィルする。さらに、家の位置近くでの商品およびサービス用の広告が、ウェブページに挿入される。このように、位置ベースウェブクッキーは、セキュリティおよびユーザの経験を改善する可能性がある。
例２：
【００４９】
ユーザは、ユーザの子供用の贈物を購入するために、家でラップトップコンピュータを使用する。ユーザは、オンライン商店を訪れ、ウェブクッキーがユーザの閲覧動作から作成される。ユーザは、家の位置に対する位置ベースウェブクッキーを作成するためにインターネットブラウザを設定する。オンラインショッピングから作成された位置ベースウェブクッキーは、家の位置に対する位置特有フォルダに記憶される。ユーザが家で贈物の買い物をする間、オンライン商店は、ユーザによって閲覧されるウェブページに子供の贈物用の広告を挿入するために位置ベースウェブクッキーを使用する。
【００５０】
ユーザはショッピングを終え、仕事のために家を離れる。ユーザは、職場でもラップトップコンピュータを使用する。ラップトップコンピュータは、もはや家の位置にはないことを検出する。ラップトップコンピュータは、家の位置に対して指定された位置ベースウェブクッキーが職場で使用されることを制限する。ユーザは職場でラップトップコンピュータを使用するとき、家の位置で作成されたウェブクッキーは使用されず、職場でユーザによって閲覧されるウェブページには、子供の贈物用の広告は挿入されない。このように、位置ベースウェブクッキーは、ユーザに対して適切なプライバシーを提供してもよい。
【００５１】
図４は、本開示の一つ以上の実施形態を実現するために好適なコンピュータシステム４００のブロック図である。種々の実装においては、ユーザデバイスは、ネットワークで通信することが可能なパーソナルコンピューティングデバイス（例えば、スマートフォン、コンピューティングタブレット、パーソナルコンピュータ、ラップトップ、ＰＤＡ、Ｂｌｕｅｔｏｏｔｈデバイス、キーＦＯＢ、バッジなど）を含んでもよい。商店主および／または支払プロバイダは、ネットワークで通信することが可能なネットワークコンピューティングデバイス（例えば、ネットワークサーバ）を使用してもよい。ユーザ、商店主および支払プロバイダによって使用される各デバイスは、以下の方法でコンピュータシステム４００として実現されてもよいことを理解されたい。
【００５２】
コンピュータシステム４００は、バス４０２またはコンピュータシステム４００の種々のコンポーネント間で情報データ、信号、情報を通信するための他の通信機構を含む。コンポーネントは、キーパッド／キーボードからキーを選択すること、一つ以上のボタンまたはリンクを選択することなどのユーザ動作を処理し、対応する信号をバス４０２に送信する入力／出力（Ｉ／Ｏ）コンポーネント４０４を含む。Ｉ／Ｏコンポーネント４０４は、ディスプレイ４１１およびカーソル制御４１３（キーボード、キーパッド、マウスなど）などの出力コンポーネントも含んでもよい。任意の音声入力／出力コンポーネント４０５も、音声信号を変換することによってユーザが入力情報用の音声を使用することを可能とするために、含まれてもよい。音声Ｉ／Ｏコンポーネント４０５は、音声をユーザが聞くことを可能にしてもよい。送受信器またはネットワークインターフェイス４０６は、コンピュータシステム４００と、別のユーザデバイス、商店主サーバまたは支払プロバイダサーバなどの他のデバイスとの間で、ネットワーク３６０を介して信号を送受信する。一実施形態においては、伝送は無線であるが、他の伝送媒体および方法もまた好適なことがある。マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）または他の処理コンポーネントである可能性があるプロセッサ４１２は、コンピュータシステム４００上の表示または通信リンク４１８を介した他のデバイスへの伝送など、これらの種々の信号を処理する。プロセッサ４１２も、クッキーまたはＩＰアドレスなどの情報の他のデバイスへの伝送を制御してもよい。
【００５３】
コンピュータシステム４００のコンポーネントは、システムメモリコンポーネント４１４（例えば、ＲＡＭ）、スタティック記憶コンポーネント４１６（例えば、ＲＯＭ）および／またはディスクドライブ４１７も含む。コンピュータシステム４００は、システムメモリコンポーネント４１４内に含まれる一つ以上の命令シーケンスを実行することによって、プロセッサ４１２および他のコンポーネントによって特定の動作を実施する。論理は、コンピュータ可読媒体内にエンコードされ、コンピュータ可読媒体は、実行用のプロセッサ４１２に対する命令の提供に関与する任意の媒体のことを称する。このような媒体は、多くの形式をとることがあり、不揮発性媒体、揮発性媒体、伝送媒体を含むがそのいずれにも限定はされない。種々の実装においては、不揮発性媒体は、光学または磁気ディスクを含み、揮発性媒体はシステムメモリコンポーネント４１４などのダイナミックメモリを含み、伝送媒体は、バス４０２から成るワイヤを含み、同軸ケーブル、銅線および光ファイバを含む。一実施形態においては、論理は、非一時的コンピュータ可読媒体にエンコードされる。一例においては、伝送媒体は、ラジオ波、光および赤外線データ通信中に作成されるような音波または光波の形態をとってもよい。
【００５４】
コンピュータ可読媒体の幾つかの一般的形式は、例えば、フロッピーディスク、フレキシブルディスク、ハードディスク、磁気テープ、任意の他の磁気媒体、ＣＤ−ＲＯＭ、任意の他の光学媒体、パンチカード、紙テープ、穴のパターンを有する任意の他の物理的媒体、ＲＡＭ、ＰＲＯＭ、ＥＥＰＲＯＭ、ＦＬＡＳＨ−ＥＥＰＲＯＭ、任意の他のメモリチップもしくはカートリッジまたはコンピュータが読み出すように適応された任意の他の媒体を含む。
【００５５】
本開示の種々の実施形態においては、本開示を実現するための命令シーケンスの実行は、コンピュータシステム４００によって実施されてもよい。本開示の種々の他の実施形態においては、通信リンク４１８によってネットワーク（例えば、ＬＡＮ、ＷＬＡＮ、ＰＴＳＮおよび／または遠距離通信、モバイルおよび携帯電話ネットワークを含む種々の他の有線もしくは無線ネットワークなど）に結合された複数のコンピュータシステム４００は、互いに協働して本開示を実現するために命令シーケンスを実施してもよい。
【００５６】
適用可能な場合、本開示によって提供された種々の実施形態は、ハードウェア、ソフトウェア、またはハードウェアおよびソフトウェアの組み合わせを使用して実現されてもよい。また、適用可能な場合には、本明細書で説明された種々のハードウェアコンポーネントおよび／またはソフトウェアコンポーネントは、本開示の趣旨から逸脱することなく、ソフトウェア、ハードウェアおよび／またはその双方を含む複合コンポーネントに組み合わせられてもよい。適用可能な場合、本明細書で説明された種々のハードウェアコンポーネントおよび／またはソフトウェアコンポーネントは、本開示の範囲から逸脱することなく、ソフトウェア、ハードウェアまたはその双方を含むサブコンポーネントに分離されてもよい。さらに、適用可能な場合、ソフトウェアコンポーネントは、ハードウェアコンポーネントとして実装されてもよく、その逆でもよいと考えられる。
【００５７】
プログラムコードおよび／またはデータなどの、本開示に従うソフトウェアは、一つ以上のコンピュータ可読媒体に格納されてもよい。本明細書で識別されるソフトウェアは、一つ以上の汎用または専用コンピュータおよび／または、ネットワーク化された、および／または、その他のコンピュータシステムを使用して実現されてもよいことを考慮されたい。適用可能な場合、本明細書で記述される種々のステップの順序は、本明細書で記述された特徴を提供するために、変更されてもよいし、複合ステップに組み合わせられてもよいし、および／またはサブステップに分離されてもよい。
【００５８】
前述の開示は、開示された詳細な形態または特定の利用分野に本開示を限定することを意図するものではない。このように、本開示に対する種々の代替的実施形態および／または改変は、本明細書で明白に記述されるかまたは暗示されるかに関わらず、本開示に照らして可能であると考えられる。本開示の実施形態をこのように記述すると、本開示の範囲から逸脱することなく、形態および詳細に対して変更が行われてもよいことを当業者は理解するであろう。したがって、本開示は請求項によってのみ限定される。
【図１】
0006294483.tif 000002
【図２】
0006294483.tif 000003
【図３Ａ】
0006294483.tif 000004
【図３Ｂ】
0006294483.tif 000005
【図４】
0006294483.tif 000006