(57)【特許請求の範囲】
【請求項１】
デバイスにおけるコンピュータ実装方法であって、
前記デバイスの選択可能な制御を通じて、第１の固有人物または第２の固有人物により第１アカウントを第２アカウントと集合化する安全な選択を可能にするステップであって、前記第１の固有人物の前記第１アカウントが、前記第１の固有人物の好みを示す第１情報を有し、第２の固有人物の前記第２アカウントが、前記第２の固有人物の好みを示す第２情報を有する、ステップと、
前記デバイスの前記選択可能な制御を通じた前記第１の固有人物または前記第２の固有人物による安全な選択に応答して、前記第１の固有人物および前記第２の固有人物に対応する個人トークンを含むグループ・クッキーを通じて、ウェブ対応サービス・プロバイダに、前記第１の固有人物および前記第２の固有人物に対して特化したウェブ・サービスを提供させるステップであって、前記特化したウェブ・サービスが、前記第１情報および前記第２情報の双方に少なくとも部分的に基づいて特化される、ステップと
を含む、コンピュータ実装方法。
【請求項２】
請求項１記載のコンピュータ実装方法であって、前記特化したウェブ・サービスが、前記第１の固有人物または前記第２の固有人物に対して権利を制限し、更に、
前記特化したウェブ・サービスを通じて製品またはサービスを購入する前記第１の固有人物または前記第２の固有人物の内の一方に対する権利を格上げするために、前記第１の固有人物または前記第２の固有人物の内一方による安全な選択を可能にするステップと、
権利を格上げする安全な選択に応答して、前記ウェブ対応サービス・プロバイダに、前記第１の固有人物または前記第２の固有人物に対する権利を格上げさせるステップと、
を含む、コンピュータ実装方法。
【請求項３】
請求項２記載のコンピュータ実装方法において、権利を格上げする安全な選択を可能にするステップが、パスワードまたは生体識別子の受け取りを可能にし、前記パスワードまたは前記生体識別子が前記第１の固有人物または前記第２の固有人物に関連するレコードと一致することを検証するステップを含む、コンピュータ実装方法。
【請求項４】
請求項１記載のコンピュータ実装方法において、前記第１アカウントを前記第２アカウントと集合化する安全な選択を可能にするステップが、識別子の受け取りを可能にし、前記識別子が、前記第１の固有人物または前記第２の固有人物に関連するレコードと一致することを検証するステップを含む、コンピュータ実装方法。
【請求項５】
請求項１記載のコンピュータ実装方法において、前記第１アカウントを前記第２アカウントと集合化する安全な選択を可能にするステップが、
前記第１の固有人物の安全なログイン、
前記第２の固有人物と集合化するための前記第１の固有人物による安全な選択、
前記第２の固有人物の安全なログイン、および
前記第１の固有人物と集合化するための前記第２の固有人物による安全な選択
を可能にするステップを含む、コンピュータ実装方法。
【請求項６】
請求項１記載のコンピュータ実装方法において、安全な選択を可能にするステップが、前記第１の固有人物および前記第２の固有人物に関連する２つの別個のクライアント・コンピューティング・デバイスによってそれぞれ実行される、コンピュータ実装方法。
【請求項７】
請求項１記載のコンピュータ実装方法において、前記第１アカウントを前記第２アカウントと集合化する安全な選択を可能にするステップは、前記第２の固有人物が前記第２アカウントにログインしたのと同一のユーザ・インタフェース、または同一のクライアント・コンピューティング・デバイスによって、前記第１の固有人物が前記第１アカウントにログインしたと判断する、コンピュータ実装方法。
【請求項８】
請求項１記載のコンピュータ実装方法であって、更に、
固有人物若しくはグループに関連する第３のアカウントまたは複数の固有人物のクラスを、前記第１アカウントおよび前記第２アカウントと集合化する選択を可能にするステップと、
前記第３アカウントを集合化する選択に応答して、前記ウェブ対応サービス・プロバイダに、前記第３アカウントに関連する情報に基づいて前記特化したウェブ・サービスを変更させるステップと
を含む、コンピュータ実装方法。
【請求項９】
請求項１記載のコンピュータ実装方法において、前記ウェブ対応サービス・プロバイダに前記特化したウェブ・サービスを提供させるステップが、前記ウェブ対応サービス・プロバイダに対し、前記第１アカウントに関連する第１個人トークンと、前記第２アカウントに関連する第２個人トークンとを送るステップを含む、コンピュータ実装方法。
【請求項１０】
デバイスにおけるコンピュータ実装方法であって、
２人以上の固有人物の内少なくとも１人から、前記デバイスの選択可能な制御を通じて、前記２人以上の固有人物の内別のものをグループに追加するための選択を受け取るステップであって、前記固有人物の各々が彼または彼女自身の情報を有し、前記選択が第１のパスワードを通じて検証される、ステップと、
前記固有人物の情報と前記２人以上の固有人物の内前記別のものを前記グループに追加するための前記受け取った選択とに基づいて、ウェブ・サービスを前記２人以上の固有人物に特化させるステップと、
前記２人以上の固有人物に、前記特化したウェブ・サービスを提供するステップと、
前記２人以上の固有人物の内前記少なくとも１人が、第２のパスワードの検証の受け取りに応答して、前記特化したウェブ・サービスから製品またはサービスを購入するのを可能にするステップと、
を含む、コンピュータ実装方法。
【請求項１１】
前記特化したウェブ・サービスが、単一のクライアント・デバイスを通じて前記２人以上の固有人物の両方に提供される、請求項１０記載のコンピュータ実装方法。
【請求項１２】
請求項１０記載のコンピュータ実装方法において、前記ウェブ・サービスが、２つ以上の別個のクライアント・デバイスを通じて前記２人以上の固有人物に提供され、前記２つ以上の別個のクライアント・デバイスのそれぞれが前記２人以上の固有人物の内１人以上に関連する、コンピュータ実装方法。
【請求項１３】
請求項１０記載のコンピュータ実装方法であって、更に、
前記２人以上の固有人物の内１人から、権利を格上げする選択を受け取るステップであって、前記選択が、関連する識別子を有する、ステップと、
前記選択に応答して、
前記関連する識別子をマネージャに提供し、
検証または検証の欠如を前記マネージャから受け取る
ステップと、
前記検証の受け取りに応答して、前記検証が関連する前記固有人物の権利を格上げするステップと、
前記検証の欠如に応答して、前記固有人物の権利を格上げしないステップと
を含む、コンピュータ実装方法。
【請求項１４】
権利を格上げするステップが、前記格上げ権利が、該格上げ権利の単一の権利行使に制限する、請求項１３記載のコンピュータ実装方法。
【請求項１５】
前記特化したウェブ・サービスを提供するステップが、２つ以上のクライアント・デバイス上の２つ以上のブラウザを通じたものである、請求項１０記載のコンピュータ実装方法。
【請求項１６】
デバイスにおけるコンピュータ実装方法であって、
２人以上の固有人物が、ウェブ・サービスに関連するそれぞれのアカウントにログインすることを可能にするステップであって、前記２人以上の固有人物の内少なくとも２人についての前記ログインが、該ログインと連動してなされる選択を通じて前記２人以上の固有人物の内前記少なくとも２人の集合化を明示的または暗示的に示す、ステップと、
前記デバイスによって、前記ログインと連動してなされた前記選択を通じて集合化された、前記２人以上の固有人物の内前記少なくとも２人に少なくとも部分的に基づいて、前記２人以上の固有人物の内前記少なくとも２人のそれぞれに対し、特化したウェブ・サービスを提供するステップであって、前記特化したウェブ・サービスが、前記２人以上の固有人物の内前記少なくとも２人のそれぞれの好みに特化される、ステップと
を含む、方法。
【請求項１７】
請求項１６記載のコンピュータ実装方法において、前記特化したウェブ・サービスが格上げ権利を含まず、当該方法が更に、前記２人以上の固有人物の内１人がログインするのに使用されるパスワードとは異なるパスワードを通じて、前記格上げ権利の安全な選択に応答して前記２人以上の固有人物の内前記１人に対する前記格上げ権利を可能にするステップを含む、コンピュータ実装方法。
【請求項１８】
請求項１７記載のコンピュータ実装方法において、前記格上げ権利を可能にするステップが、
前記格上げ権利を要求する動作の選択を受け取るステップと、
前記２人以上の固有人物による選択が、前記動作の選択を行ったのは前記２人以上の固有人物の内どの１人かを示すことを可能にするステップと、
前記２人以上の固有人物の内どの１人が前記動作の選択を行ったかを示す前記選択を受け取るステップと
を含む、コンピュータ実装方法。
【請求項１９】
請求項１７記載のコンピュータ実装方法において、前記２人以上の固有人物の内どの１人が前記動作の選択を行ったかを示す前記選択が、識別子を受け取ると共に検証し、前記識別子が、前記動作の選択を行った、前記２人以上の固有人物の内前記１人によるログインの一部として用いられない、コンピュータ実装方法。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]  現在のアカウント認証技法では、ウェブ対応サービス・プロバイダ(web-enabled service provider)は特定の個人を識別することができ、したがってその個人についての情報を特定することができる。この情報に基づいて、サービス・プロバイダは、その人にウェブ・サービスを特化する(tailor)ことができる。例えば、通販サービスを利用する(interact)特定の人が、ゴルフ・クラブを購入した履歴のある２５歳の男性であることを学習すると、サービス・プロバイダは、ゴルフ旅行、ゴルフ機材、および一般的なスポーツ製品を紹介するように、通販サービスを特化することができる。しかしながら、現在の技法では、1人よりも多い人がウェブ・サービスを消費しているときには多数の制限が含まれる。
【発明の概要】
【課題を解決するための手段】
【０００２】
[0002]  本明細書は、ウェブ・サービスを特化するために個人アカウントを集合化する技法について記載する。実施形態の中には、多数の個人アカウントを、彼らのそれぞれの情報と共に集合化し、ウェブ対応サービス・プロバイダが一度に多数の人に対してウェブ・サービスを特化することを可能にするのに有効なものがある。つまり、通販サービスは、ゴルフに興味がある２５歳の男性、およびテニスに興味がある２３歳の女性の双方に、アリゾナ州フェニックスにおけるゴルフおよびテニス旅行というような、関心のある商品を紹介するように特化することができる。
【０００３】
[0003]  この摘要は、詳細な説明の章において以下で更に説明する、ウェブ・サービスを特化するために個人アカウントを集合化する概念を簡略化して紹介するために、設けられている。この摘要は、特許請求する主題の必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を判断する際に使用することを意図するのでもない。
【０００４】
[0011]  ウェブ・サービスを特化するために個人アカウントを集合化する技法および装置の実施形態について、以下の図面を参照して説明する。これらの図面全体を通じて、同様の機構および構成要素を示すときには、同じ番号を用いることとする。
【図面の簡単な説明】
【０００５】
【図１】図１は、ウェブ・サービスを特化するために個人アカウントを集合化する技法を実現することができる環境例を示す。
【図２】図２は、図１に示したクライアント・デバイスの更に詳細な図である。
【図３】図３は、図１のサービス提供デバイスの更に詳細な図である。
【図４】図４は、図３のマネージャの観点から、ウェブ・サービスを特化するために個人アカウントを集合化する方法例を示す。
【図５】図５は、通販ウェブ・サービスのウェブページ例を示す。
【図６】図６は、図３のサービス・プロバイダの観点から、ウェブ・サービスを特化するために個人アカウントを集合化する方法例を示す。
【図７】図７は、アカウントを集合化し、特化ウェブ・サービスを提供することができるエンティティの観点から、ウェブ・サービスを特化するために個人情報を集合化する方法例を示す。
【図８】図８は、ウェブ・サービスを特化するために個人アカウントを集合化する技法を実現することができるデバイス例を示す。
【発明を実施するための形態】
【０００６】
全体像
[0005]  本文書は、ウェブ・サービスを特化するために個人アカウントを集合化することについて記載する。個人アカウントを集合化することによって、この集合化が単に多数のアカウントからの情報を関連付けるだけであっても、サービス・プロバイダは、これらの人々についての情報に基づいて、多数の人々に対するウェブ・サービスを特化することができる。
【０００７】
[0006]  ある家族が鑑賞する映画を選びたいという場合について考える。現行の技法では、この家族の1人にアカウントにログインさせ、ここでセット・トップ・ボックスを通じて、テレビジョンによってメディア選択サービスを見て、この家族の１人の好みに基づいて、サービスによって提示される映画から選び出す。西部劇の映画を好む第１の親がログインしたと仮定する。これらは、子供には適していないことや、子供は望まないことが多い。また、第２の親もクリント・イーストウッドの古典、The Good, The Bad, and The Uglyの放映中じっと座っていることは望まないと仮定する。同様に、第２の親が代わりにログインすると、サービスは、この第２の親の好みに基づいて、恋愛コメディやミュージカルのような映画を紹介する。恐らく、子供はこれらの映画を見たがらないであろう。第１の親は、恐らく、恋愛ミュージカルGi Giの放映中じっと座っていないであろう。子供もアカウントを有すると仮定して、子供がサービスにログインしても、非常に子供向けになるので、大して代わり映えしなさそうである。子供が好きな映画を探すためには、その母親および父親も好きであるとよく、恐らくは、数百ではないにしても、数十の子供向け映画に目を通す必要がある。
【０００８】
[0007]  しかしながら、ウェブ・サービスを特化するために個人アカウントを集合化する技法は、サービス・プロバイダがこの家族の1人1人に合わせてメディア選択サービスを特化することを可能にする。ここで、サービスを特化するために、サービス・プロバイダによって親の好みおよび子供の好み（いずれのアカウントに特定であるか、または子供の実体的人口統計に基づく）がサービス・プロバイダによって用いられると仮定する。これらの好みの全て、これらがどのように重複するか等に基づいて、この家族向けに特化したサービスは、以下の３本の映画を選択肢として紹介する。Paint Your Wagon、The Incredibles、およびAvatar。Paint Your Wagonは、ＰＧであり、一般に年長の子供に好まれ、Clint Eastwoodが出演し（この中で彼は歌っているが）、西部劇であり、ある程度格闘があり、ミュージカルであり、喜劇であるとも考えられる。Incrediblesは、家族全体についてであり、動画であり、指定ＰＧであり、殆どの子供が大好きであり、多くの男女に好まれ、格闘があり、スーパーヒーローであり、子供および大人向けの喜劇である。Avatarは、格闘があり、西部劇を好む人々に好まれると思われることが多く、年長の子供および大人に人気があり、コンピュータで制作され、ＰＧ−１３であり、恋愛要素も有する。この例では、本技法は、多くの選択肢に苦労するのではなく、家族全体のために３つの相応しい選択肢を可能にする。
【０００９】
[0008]  これは、個人アカウントを集合化する技法がどのようにウェブ・プロバイダにウェブ・サービスを特化させるかについての一例に過ぎず、他の例は以下に記載される。これより、本文書は、本技法を具体化することができる環境例に移り、その後、本技法を実行する種々の方法例について説明する。
【００１０】
環境例
[0009]  図１は、本技法がウェブ・サービスを特化するために個人アカウントを集合化するように動作することができる環境例１００の図である。環境例１００は、１つ以上のクライアント・デバイス（１つまたは複数）１０２、サービス提供デバイス１０４、および通信ネットワーク１０６を含む。クライアント・デバイス１０２は、1人以上のユーザが、サービス提供デバイス１０４によって提供されるウェブ・サービスを利用するときに用いるデバイスである。クライアント・デバイス１０２およびサービス提供デバイス１０４は、通信ネットワーク１０６を通じて相互作用する。通信ネットワーク１０６は、インターネット、ローカル・エリア・ネットワーク、ワイド・エリア・ネットワーク、ワイヤレス・ネットワーク、ＵＳＢハブ、コンピュータ・バス、またはこれらの組み合わせとすることができる。
【００１１】
[0010]  図２は、クライアント・デバイス１０２の実施形態例の図であり、クライアント・デバイス１０２であればいずれでもよい。クライアント・デバイス１０２は、１つ以上のプロセッサー２０２、コンピュータ読み取り可能記憶媒体（「媒体」）２０４、およびディスプレイ（１つまたは複数）２０６を含む。媒体２０４は、オペレーティング・システム２０８およびブラウザ２１０を含む。ブラウザ２１０は、集合クッキー(group cookie)２１２、および１つ以上の個人トークン２１４を含む。実施形態の中には、集合クッキー２１２が個人トークン２１４を含む場合もある。個人トークン２１４の各々は、１人の人に関連付けられており、場合によっては、１組の人に関連付けられることもある。つまり、１つのトークン２１４は、前述した家族の内第１の親と関連付けることができ、他のトークン２１４は母親と関連付けることができ、更に他のトークン２１４は、その家族の両方の子供に関連付けることができる。これらのトークン２１４の各々は、関連する好み、履歴、人口統計データ等を有する人毎のアカウントを通じてというようにして、各人または１組の人についての情報と関連付けることができる。
【００１２】
[0011]  図２に示すように、クライアント・デバイス（１つまたは複数）１０２は、各々、種々の計算デバイスの内の１つまたはその組み合わせとすることができる。ここでは、６つの例、ラップトップ・コンピュータ１０２−１、タブレット・コンピュータ１０２−２、スマート・フォン１０２−３、セット・トップ・ボックス１０２−４、デスクトップ・コンピュータ１０２−５、またはゲーミング・デバイス１０２−６によって示されているが、サーバやネットブックというような、他の計算デバイスおよびシステムも用いてもよい。
【００１３】
[0012]  図３は、サービス提供デバイス１０４の実施形態例の図である。サービス提供デバイス１０４は、１つ以上のプロバイダ・プロセッサー３０２と、プロバイダ・コンピュータ読み取り可能記憶媒体（「プロバイダ媒体」）３０４とを含む。媒体３０４は、ウェブ対応サービス・プロバイダ（「サービス・プロバイダ」）３０６、マネージャ３０８、および多数のアカウント３１０を含み、アカウント３１０は、各々、１つ以上の識別子３１２と、関連情報３１４とを有する。識別子３１２の例には、パスワード３１６および生体計測データ３１８が含まれるが、これに加えてまたはこの代わりに、他のものも用いてもよい。関連情報３１４は、先に部分的に注記したように、人の履歴３２０（例えば、ゴルフ・クラブの購入）、人口統計情報（ＤＧＩ）３２２（例えば、年齢、性別、収入層、支持政党、家族構成）、交友関係(association)３２４（同僚、友人、家族の構成員）、および指示された嗜好３２６（例えば、人が好きであることを示した映画、彼または彼女が関心を示したブランド、彼または彼女が贔屓にする洋品店）を含むことができる。
【００１４】
[0013]  ウェブ対応サービス・プロバイダ３０６は、これらの人々の多数のアカウント３１０に関連する情報３１４に基づいて、多数の人々に特化したウェブ・サービスを提供することができる。マネージャ３０８は、これら多数のアカウント３１０を安全に集合化し、このような集合化をサービス・プロバイダ３０６に示すことができる。実施形態の中には、マネージャ３０８がウェブ・サービスを多数の個人に１つ以上のクライアント・デバイス１０２を通じて提供する際に、サービス・プロバイダ３０６による使用のために、個人トークン２０４および／または集合クッキー２１２（図２に示す）を提供する場合がある。また、マネージャ３０８は、グループの一個人がウェブ・サービスを通じてある商品を購入することを許可するというように、グループの1人以上の個人に対して、安全な(secure)権利の格上げ(elevation)を提供することもできる。
【００１５】
[0014]  これらおよびその他の能力、ならびに図１から図３のエンティティが動作および相互作用する方法について、以下で更に詳しく明記する。尚、これらのエンティティは、更に分割、結合等を行ってもよいことも注記しておく。例えば、マネージャ３０８は、別個のサーバ上またはクライアント・デバイス１０２の内１つに存在するというようにして、サービス・プロバイダ３０６との遠隔通信機能を有する別個のデバイス上で動作することもできる。また、マネージャ３０８は、サービス・プロバイダ３０６の内部にあっても、またはこれと統合されてもよく、その場合、マネージャ３０８およびサービス・プロバイダ３０６の動作および相互作用は１つのエンティティの内部であってよい。つまり、図１の環境１００、ならびに図２および図３の詳細図は、記載する技法を採用することができる多くの可能な環境の内一部を示すのである。
方法例
[0015]  図４は、マネージャ３０８の観点から、ウェブ・サービスを特化するために個人アカウントを集合化する方法４００を示す。この方法は、実行する動作を指定する１組のブロックとして示されているが、それぞれのブロックによって動作を実行するために示される順序には必ずしも限定されない。以下の論述の一部では、図１の環境１００を参照することもあるが、この参照は例のために行うに過ぎない。
【００１６】
[0016]  ブロック４０２では、２つのアカウントを集合化する安全な選択(secure selection)が可能であり、これらのアカウントの各々は、これらのアカウントに関連する固有人物(unique person)についての好みを示す情報を有する。この安全な選択は、既に安全である環境内において、アカウントを集合化する選択を提示することによってというようにして、種々のやり方で実行することができる。他のやり方の例には、これら２つのアカウントの内１つを有する固有人物のパスワードまたは生体計測データの受信を可能にし、次いでそのパスワードまたは生体計測データが、これら２つのアカウントの内１つに関連する記録と一致することを検証することが含まれる。この安全な選択は、１つまたは多数のクライアント・デバイス１０２を用いる２人の固有人物に対して行うことができる。
【００１７】
[0017]  一例として、１人の固有人物が既にウェブ・サービスに安全にログインしており、他の人を追加することを望む場合について考える。このウェブ・サービスは通販ウェブサイトであり、第１の人（リディア）がワシントン州、Spokaneにある彼女の自宅で彼女のデスクトップ・コンピュータ１０２−５上でウェブページを閲覧していると仮定する。このウェブページは、種々の製品を有し、リディアはその１つが彼女の従姉妹グレースに気に入るであろうと考える。この従姉妹は、現在アリゾナ州、Phoenixにおいてスマート・フォン１０２−３で通話中である。
【００１８】
[0018]  このウェブページは、図５では５０２で示されており、通販ウェブ・サービスのウェブページと、他の人を追加する選択肢を示す選択可能制御部５０４とを示す。マネージャ３０８は、この選択可能な制御部５０４を直接またはサービス・プロバイダ３０６を経由して提示すると仮定する。第１の人であるリディアがこの制御部５０４を選択すると、それに応答して、マネージャ３０８はリディアが追加することを望む他の人の名前または何らかの識別子を求める。彼女は、グレースの氏名を示すか、またはグレースが既に何らかのやり方でリディアと関連付けられている場合（例えば、彼女の交友関係３２４の１つであることによって）、リディアは交友者５０６のリストまたはグループから選択する。ここでは、このリストは、例えば、母親、父親、ミカ、およびグレースを含む。リディアがグレースを選択したことに応答して、マネージャ３０８はグレースに、彼女のアカウントに安全にログインし（彼女が未だそうしていない場合）、リディアの通販体験（図示せず）と関連付けられることを安全に選択する選択肢を与える。つまり、マネージャ３０８は、グレースが安全にログインし、リディアの通販体験と一緒になることを可能にする。このようにした後、リディアおよびグレースの両人は、マネージャ３０８によって安全に集合化される。
【００１９】
[0019]  ブロック４０４では、安全な選択に応答して、ウェブ対応サービス・プロバイダに、第１の固有人物および第２の固有人物に特化サービスを提供させる。この特化サービスは、第１情報および第２情報双方に基づいて特化される。以上の例を続ける前に、この説明は、本技術が動作することができるいくつかの一般的な方法に向けることにする。
【００２０】
[0020]  ブロック４０４では、マネージャ３０８を通じて動作し、２人以上の唯一の個人が彼らのアカウントを集合化することを安全に選択したことの指示を与えることによって、サービス・プロバイダ３０６にウェブ・サービスを特化させることができる。この指示のみで、これらのアカウントに関連する情報を比較することによってというようにして、サービス・プロバイダ３０６がこれらの集合化されたアカウントに対してウェブ・サービスを特化することは十分可能である。この指示は、これらの人々の各々と関連付けられたトークン１１４を含むことができる。これらのトークン１１４によって、サービス・プロバイダ３０６は、１つ以上のクライアント・デバイス１０２による使用のために、クッキー１１２を作成することができ、このクッキーは集合化されたアカウントを示す。
【００２１】
[0021]  継続中の例を続けると、彼女らのアカウントを通販ウェブ・サービスのために集合化するグレース（およびリディア）による安全な選択の後、マネージャ３０８は、サービス・プロバイダ３０６に、特化した通販ウェブ・サービスをグレースには彼女のスマート・フォン１０２−３上で、そしてリディアには彼女のデスクトップ・コンピュータ１０２−５上で、特化した通販ウェブ・サービスを提示させる。ここで注記すべきは、ウェブ・サービスの特化は、多彩であることも、多彩でないことも可能であるということである。この場合、特化は、選択によってまたはグレースを追加する前にリディアが買い物を開始していたことに基づいて、主にリディアの情報に合わせて特化され、つまり、サービス・プロバイダ３０６は、リディアおよびグレース双方に対してウェブ・サービスを特化するが、グレースの嗜好を適用するのではなく（これも行うことができるが）、リディアによって見られるウェブページのコンテンツを保持する。代わりに、特化は、リディアおよびグレースの情報双方に対して特化されるウェブ・サービスを作成するのに有効であり、見かけ上は同一である。つまり、サービス・プロバイダ３０６による特化は、グレースのアカウント３１０に関連する情報３１４に基づいてリディアのウェブページを変更する。即ち、グレースはウェブページ当たり２つの品目しか見ていない（彼女のスマート・フォン１０２−３のディスプレイのサイズのため）。グレースおよびリディアの両人は、こうして、彼女らの双方、ここではリディアの嗜好および履歴ならびにグレースの表示制約に合わせて特化された、同じウェブ・サービス体験を共有する。こうして、リディアは、グレースが見ているものを彼女も見ていることを知ることができ、つまり、リディアがグレースと通信するとき、彼女およびグレースは、彼女らが確かに同じ品目について話している／メッセージを送っているということを知ることができる。この例は、本技法を限定するのではない。ウェブ・サービスは、リディアおよびグレースの両人の嗜好、履歴等を用いてウェブ・サービスを特化するように、容易に変更することができるが、この場合リディアのコンテンツに決定力があった。
【００２２】
[0022]  場合によっては、特化サービスが、そのウェブ・サービスを通じて製品を購入することができる権利というような、グループの１人以上の人に利用可能な権利が制限されていることもある。このような場合、方法４００はブロック４０６および４０８に進めばよいが、これが必須であるのではない。
【００２３】
[0023]  ブロック４０６では、２人以上の固有人物の内1人に対する権利を格上げする安全な選択を可能にする。これは、アカウント集合化の安全な選択と同様に実行することができるが、そうしなければならないのではない。例えば、マネージャ３０８は、グループの固有人物の各々が、パスワード３１６または生体計測データ３１８のような識別子３１２の入力および検証によって、権利を格上げすることを選択させることができるが、ブロック４０２においてアカウントを集合化することを選択するために用いられたのと必ずしも同じでなくてもよい。グループの固有人物全てに対して通信が安全である場合、権利を格上げする選択は、ウェブ・サービス上の設定を変更するというようにして、これら固有人物全員の同意によって実行してもよい。これは、恐らく、１人の人では許可されないが、これらの人々全員によって選択または同意することができる。
【００２４】
[0024]  どの人が権利を格上げすることを選択したのか直ちに分からない場合、マネージャ３０８は、人々による選択から、彼または彼女の権利を格上げすることを選択したのは誰なのか示すことを可能にする。人々の内1人によるこの選択は、識別子の入力および検証によって、または、例えば、その人だけにアクセスできると仮定したクライアント・デバイス１０２を通じて行われる選択に基づいて行うことができる。
【００２５】
[0025]  ブロック４０８では、権利を格上げする安全な選択に応答して、ウェブ・サービスにその固有人物の権利を格上げさせる。ブロック４０８では、その人の選択が安全に行われ検証されたことを指示する命令というような、サービス・プロバイダ３０６への直接的な命令または内部命令によってそうすることができる。
【００２６】
[0026]  リディアおよびグレースの以上の例を続けると、特化ウェブ・サービスは、リディアまたはグレースのいずれも、権利を格上げしなければ製品を購入することを許可しないという場合を考える。この例に対する背景として、サービス・プロバイダ３０６がマネージャ３０８に、購入を可能にするには、アカウントを集合化するためおよびその検証のために用いられたのとは異なる一意のパスワードまたは生体計測データを伴う権利の格上げが必要となることを指示してある。このような場合、マネージャ３０８は、サービス・プロバイダ３０６およびグレースのブラウザ２１０を通じて、選択可能な制御部を提示する、または商品を購入する試みに応答する。
【００２７】
[0027]  また、グレースは通販サイト上にある商品が気に入るであろうと言ったリディアが正しかったと仮定する。グレースは、その商品(Alligator Hair Clips)を購入することを決め、制御部を選択するか、またはこの商品を購入することを選択する。サービス・プロバイダ３０６は、ブラウザ２１０を通じて、そしてマネージャ３０８と共に動作して、グレースがログインするため、および／またはリディアのグループに入るために用いたパスワードとは異なる第２パスワードの入力のために、データ入力欄を提示する。グレースは、このパスワードを入力する。マネージャ３０８は、このパスワードがグレースのアカウント３１０に合った正しいものであることを検証し、次いで権利の格上げが承認されたことをサービス・プロバイダ３０６に示す。これによって、サービス・プロバイダ３０６に、グレースがその商品を購入することを選択するのを許可させる（例えば、彼女のアカウント３１０に記録されている彼女のクレジット・カードによって）。
【００２８】
[0028]  方法４００は、追加のアカウントを集合化するためというように、多数回実行することができる。そのような場合、サービス・プロバイダ３０６は追加の人々に合わせてウェブ・サービスを特化する。これら他の人々は、家族の２人の子供がグループに追加されるときのように、必ずしも一意のアカウントを有するとは限らない。つまり、１つのアカウントが２人の子供に対して用いられる場合もある。
【００２９】
[0029]  図６は、一般的にサービス・プロバイダ３０６の観点からの、個人アカウントを集合化してウェブ・サービスを特化する方法６００を示す。この方法は、実行する動作を指定する１組のブロックとして示されているが、それぞれのブロックによって動作を実行するために示される順序には必ずしも限定されない。以下の論述の一部では、図１の環境１００を参照することもあるが、この参照は例のために行うに過ぎない。
【００３０】
[0030]  ブロック６０２では、２人以上の固有人物の集合化指示を受ける。これら固有人物の各々は、彼または彼女自身の情報を有する。この指示は、集合化しようとする固有人物による、安全な選択または安全でない選択に応答することができる。先に部分的に注記したように、この指示は、マネージャ３０８またはサービス・プロバイダ３０６というような他のエンティティから受けることもでき、あるいはサービス・プロバイダ３０６の内部で行うこともできる。このような指示は、固有人物全てがウェブ・サービスにログインしたことに応答する、集合化されることを選択したことに応答する、および／または先に説明した種々の他のやり方に応答するのでもよい。
【００３１】
[0031]  一例として、再度先に説明した家族の例およびメディア選択サービスを考える。ここでは、マネージャ３０８は、１つのセット・トップ・ボックス１０２−４上のブラウザ２１０を通じて、父親、母親、および子供の内1人に対する多数のアカウント・ログインを提示すると仮定する。マネージャ３０８は３つのアカウント全てを安全にログインし、同じユーザ・インタフェースおよびデバイスを通じて全てがログインされたので、集合化する暗黙の選択であると判断する。次いで、マネージャ３０８は、３つのアカウント３１０の各々に対して個人トークン２１４を作成し、これらをサービス・プロバイダ３０６に受け渡す。サービス・プロバイダ３０６は、これらのトークン２１４を受け取り、更にこれらが集合化されるという何らかの指示（クッキー２１２が３つのトークン２１４全てを有するか、またはそれ以外）を受ける。
【００３２】
[0032]  ブロック６０４では、固有人物の情報に基づいて、２人以上の固有人物に対してウェブ・サービスを特化する。サービス・プロバイダ３０６のようなサービス・プロバイダがウェブ・サービスを特化する種々の方法は、履歴３２０、人口統計情報３２２、交友関係３２４、および嗜好３２６に基づくというように、本明細書のいずれかの場所で記載されている。
【００３３】
[0033]  以上の例を続けると、サービス・プロバイダ３０６は、子供の人口統計データに基づいて、即ち、彼らの年齢ではＧ−指定およびＰＧ−指定の映画およびテレビジョン番組しか許可されないこと、親が選択した嗜好（一方はミュージカルに対する好みを選択し、他方は良く視聴される指定西部劇を選択した）、ならびに母親、父親、および子供の全員が視聴した映画およびテレビジョンの履歴に基づいて、メディア選択サービスを特化する。
【００３４】
[0034]  ブロック６０６では、特化したウェブ・サービスを２人以上の固有人物に提供する。先に注記したように、これは、多数のクライアント・デバイス１０２を通じて行うことができる。今進めている例では、しかしながら、特化したウェブ・サービスは、セット・トップ・ボックス１０２−４を通じてテレビジョンに表示するメディア選択サービスである。この例では、サービス・プロバイダ３０６は、集合クッキー２１２をセット・トップ・ボックス１０２−４上のブラウザ２１０に供給する。クッキー２１４は、父親、母親、および子供のアカウント毎に、１つずつ、３つのトークン２１４を有する。ブラウザ２１０は、サービス・プロバイダ３０６と通信するときにこのクッキーを用いることができる。
【００３５】
[0035]  方法６００は、ブロック６０６で終結するか、または方法４００のブロック４０６および４０８と同様に、権利の格上げを許可するために継続することもできる。つまり、父親がAvatarの選択（および消費）が許可されるように彼の権利を格上げすることによって、ＰＧ−１３番組を禁止するペアレンタル・コントロールを無視することができる。または、母親は、メディア選択サービスを通じて表示された、別料金が必要となるような商品を購入するために、彼女の権利を格上げすることもできる。ここで、権利の格上げは、この場合、メディアを無視するためまたは購入するために、１回の権利行使に制限される。
【００３６】
[0036]  この例は、母親は権利を格上げし、Paint Your Wagonを購入し、その後、サービス・プロバイダ３０６はそのメディアを提供して完結する。すると、このメディアは、セット・トップ・ボックス１０２−４のブラウザ２１０を用いてテレビジョン上で消費される。
【００３７】
[0037]  図７は、アカウントを集合化し特化ウェブ・サービスを提供することができるエンティティの観点から、個人アカウントを集合化してウェブ・サービスを特化する方法７００を示す。この方法は、実行する動作を指定する１組のブロックとして示されているが、それぞれのブロックによって動作を実行するために示される順序には必ずしも限定されない。以下の論述の一部では、図１の環境１００を参照することもあるが、この参照は例のために行うに過ぎない。
【００３８】
[0038]  ブロック７０２では、２人以上の固有人物が、ウェブ・サービスに関連するそれぞれのアカウントにログインすることを可能にする。このログインは、２人以上の固有人物の集合化を明示的または暗示的に示す。一例として、統合マネージャ３０８を有するサービス・プロバイダ３０６によってブロック７０２を実行する場合を考える。この場合、サービス・プロバイダ３０６は、２人以上の固有人物によるログインを可能にする。
【００３９】
[0039]  例えば、サービス・プロバイダ３０６はゲーミング・ウェブ・サービスを提供すると仮定する。また、サービス・プロバイダ３０６は、ゲーミング・デバイス１０２−６のブラウザ２１０と共に、ゲーミング・デバイス１０２−６に付随するディスプレイ２０６の１つにおけるブラウザ２１０を通じて安全なログインを可能にする。ここでは、２人の友人が遠隔対戦相手とプレーすることを望んでおり、２人の友人は同時に同じクライアント・デバイス（ゲーミング・デバイス１０２−６）を用いると仮定する。また、これら２人の友人の各々は、ゲーミング・ウェブ・サービスに伴うアカウントを有し、これらのアカウントの各々が彼らの各々に関する情報を有すると仮定する。この情報は、友人の1人について、彼のゲーム・コントローラに対するデフォルト以外の設定値、彼が用いる特定のアバター、特定のゲーム視野（例えば、上下、３Ｄ、またはアバターの視点から見た視野）、および好ましいゲーム・エンティティ（例えば、スナイパーまたは戦車操縦士、魔術師または剣士）を示す。同様に、他方の友人も、好ましいゲーム・エンティティ、ゲームの視野、アバター等というような、彼の情報によって示される種々の好みを有する。サービス・プロバイダ３０６は、双方の友人が彼らのそれぞれのアカウントにログインすることを可能にし、次いで彼らのアカウントを集合化する。
【００４０】
[0040]  ブロック７０４では、特化ウェブ・サービスを２人以上の固有人物に提供する。この特化ウェブ・サービスは、２人以上の固有人物の内少なくとも２人の好みに合わせて特化されている。これは、先に説明したように、種々のやり方で実行することができる。
【００４１】
[0041]  今進めている例では、サービス・プロバイダ３０６は、双方の友人の関連情報に基づいて、かれらの好みに合わせて特化したゲームを開始する。つまり、サービス・プロバイダ３０６は、双方の友人の好みを最も良く満たすためにどのようにゲーミング・ウェブ・サービスを特化すべきか判断することができる。これらの好みの多くに矛盾はないが、一方のプレーヤは多くの場合上下視野でゲームをプレーするが、他方の友人は常にアバターの視点でプレーすると仮定する。サービス・プロバイダ３０６は、何らかのタイブレーキング・アルゴリズム(tie-breaking algorithm)に基づいて、双方の友人にとって、ゲーミング・ウェブ・サービスはアバターの視点に合わせて特化するのが最良であると判断する。これは、アバターの視線がデフォルト設定になっていること、ときどき両人によって別個に用いられていること、またはゲーム体験が少ない方の友人によって用いられていることからの判断である。この例を終結は、サービス・プロバイダ３０６が双方の友人に合わせて特化したゲーム・ウェブ・サービスを提供し、次いで双方の友人がこのゲームをプレーして完結する。
【００４２】
[0042]  方法７００は、権利を格上げする、追加の固有人物を追加する、およびこれらの人々に合わせて再度特化するというようなことのために、先に明記した種々のやり方で続けることもできる。
【００４３】
[0043]  以上の論述では、ウェブ・サービスを特化するために個人アカウントを集合化することに関する方法を説明した。これらの方法の態様は、ハードウェア（例えば、固定論理回路）、ファームウェア、ソフトウェア、手作業の処理、またはこれらのいずれの組み合わせでも実現することができる。ソフトウェアの実施態様は、コンピュータ・プロセッサーによって実行されると、指定されたタスクを実行するプログラム・コードを表す。以上の方法例は、コンピュータ実行可能命令という一般的なコンテキストで記述することができ、ソフトウェア、アプリケーション、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造、手順、モジュール、関数等を含む。プログラム・コードは、コンピュータ・プロセッサーに対してローカルおよび／またはリモート双方の、１つ以上のコンピュータ読み取り可能メモリ・デバイスに格納することができる。また、これらの方法は、多数の計算デバイスによって、分散型計算モードで実施することもできる。更に、本明細書において記載した特徴は、プラットフォーム独立であり、種々のプロセッサーを有する種々の商用計算プラットフォーム上において実現することができる。
【００４４】
[0044]  これらの技法は、図２または図３の詳細を含む図１の環境、および／または以下で説明するデバイス例８００に示したエンティティの内１つ以上において具体化することができ、更に、分割、組み合わせ等を行うこともできる。環境１００および／またはデバイス８００は、記載した技法を採用することができる多くの可能なシステムまたは装置の一部を示す。環境１００および／またはデバイス８００のエンティティは、一般に、ソフトウェア、ファームウェア、ハードウェア、デバイスまたはネットワーク全体、あるいはその組み合わせを表す。ソフトウェア実施態様の場合、例えば、エンティティ（例えば、サービス・プロバイダ３０６およびマネージャ３０８）は、プロセッサー（例えば、プロバイダ・プロセッサー（１つまたは複数）３０２）上で実行されると、指定されたタスクを実行するプログラム・コードを表す。プログラム・コードは、プロバイダ媒体３０４または図８のコンピュータ読み取り可能媒体８１４のような、１つ以上のコンピュータ読み取り可能メモリ・デバイスに格納することができる。
【００４５】
デバイス例
[0045]  図８は、ウェブ・サービスを特化するために個人アカウントを集合化する技法を実現するために、これまでの図１から図７を参照して説明した、いずれかのタイプのクライアント、サーバ、および／または計算デバイスとして実現することができるデバイス例８００の種々のコンポーネントを示す。実施形態では、デバイス８００は、テレビジョン・クライアント・デバイスの形態とした（例えば、テレビジョン・セット・トップ・ボックス、ディジタル・ビデオ・レコーダ（ＤＶＲ）等）有線および／またはワイヤレス・デバイス、消費者用デバイス、コンピュータ・デバイス、サーバ・デバイス、携帯用コンピュータ・デバイス、ユーザ・デバイス、通信デバイス、ビデオ処理および／またはレンダリング・デバイス、家電機器、ゲーミング・デバイス、電子デバイス、よび／またはその他の種類のデバイスの内１つまたはその組み合わせとして実現することができる。また、デバイス８００が、ユーザ、ソフトウェア、ファームウェア、および／またはデバイスの組み合わせを含む論理デバイスを記述するように、デバイス８００は、このデバイスを操作するユーザ（例えば、人）および／またはエンティティと関連付けることもできる。
【００４６】
[0046]  デバイス８００は、デバイス・データ８０４（例えば、受信データ、受信されているデータ、ブロードキャストが予定されているデータ、データのデータ・パケット等）の有線および／またはワイヤレス通信を可能にする通信デバイス８０２を含む。デバイス・データ８０４またはその他のデバイス・コンテンツは、デバイスの構成設定値、デバイス上に格納されているメディア・コンテンツ、および／またはデバイスのユーザに関連する情報を含むことができる。デバイス８００上に格納されているメディア・コンテンツは、いずれのタイプのオーディオ、ビデオ、および／または画像データでも含むことができる。デバイス８００は、１つ以上のデータ入力８０６を含み、これらを通じて、人の発声、ユーザ選択可能な入力、メッセージ、音楽、テレビジョン・メディア・コンテンツ、記録したビデオ・コンテンツというような、あらゆるタイプのデータ、メディア・コンテンツ、および／または入力を受信することができ、更にはあらゆるコンテンツおよび／またはデータ・ソースから受信した他のあらゆるタイプのオーディオ・ビデオ、および画像データも受信することができる。
【００４７】
[0047]  また、デバイス８００は、通信インタフェース８０８も含む。通信インタフェースは、シリアルおよび／またはパラレル・インタフェース、ワイヤレス・インターフェース、あらゆるタイプのネットワーク・インタフェース、モデム、の内いずれか１つ以上、ならびに他のあらゆるタイプの通信インタフェースとして実現することができる。通信インタフェース８０８は、デバイス８００と通信ネットワークとの間に接続および／または通信リンクを設け、これによって、他の電子デバイス、計算デバイス、および通信デバイスはデータをデバイス８００と通信する。
【００４８】
[0048]  デバイス８００は、１つ以上のプロセッサー８１０（例えば、マイクロプロセッサー、コントローラ等のいずれか）を含み、プロセッサー８１０は、デバイス８００の動作を制御するため、そしてウェブ・サービスを特化するために個人アカウントを集合化する技法を可能にするために、種々のコンピュータ実行可能命令を処理する。あるいはまたは加えて、デバイス８００は、ハードウェア、ファームウェア、または固定論理回路の内いずれか１つまたはその組み合わせで実現することができる。固定論理回路は、全体的に８１２で識別する処理および制御回路と関連付けて実現される。図示しないが、デバイス８００は、当該デバイス内部にある種々のコンポーネントを結合するシステム・バスまたはデータ転送システムを含むことができる。システム・バスは、メモリ・バスまたはメモリ・コントローラ、周辺バス、ユニバーサル・シリアル・バス、および／または種々のバス・アーキテクチャーの内いずれかを利用するプロセッサーまたはローカル・バスというような、異なるバス構造の内いずれか１つまたはその組み合わせを含むことができる。
【００４９】
[0049]  また、デバイス８００は、永続的および／または非一時的データ格納（単なる信号伝送とは対照的）を可能にする１つ以上のメモリ・デバイスというような、コンピュータ読み取り可能記憶媒体８１４も含む。その例には、ランダム・アクセス・メモリ（ＲＡＭ）、不揮発性メモリ（例えば、リード・オンリ・メモリ（ＲＯＭ）、フラッシュ・メモリ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等の内いずれか１つ以上）、およびディスク記憶デバイスが含まれる。ディスク記憶デバイスは、あらゆるタイプのハード・ディスク・ドライブ、記録可能および／または書き換え可能なコンパクト・ディスク（ＣＤ）、あらゆるタイプのディジタル・バーサタイル・ディスク（ＤＶＤ）等として実現してもよい。また、デバイス８００は、大容量記憶媒体デバイス８１６も含むことができる。
【００５０】
[0050]  コンピュータ読み取り可能媒体８１４は、デバイス・データ８０４、ならびに種々のデバイス・アプリケーション８１８や、デバイス８００の動作態様に関するあらゆる他のタイプの情報および／またはデータを格納するデータ記憶メカニズムを設ける。例えば、オペレーティング・システム８２０は、コンピュータ読み取り可能記憶媒体８１４によってコンピュータ・アプリケーションとして維持し、プロセッサー８１０上で実行することができる。デバイス・アプリケーション８１８は、あらゆるタイプの制御アプリケーションというようなデバイス・マネージャ、ソフトウェア・アプリケーション、信号処理および制御モジュール、特定のデバイスに対してネーティブなコード、特定のデバイスに対するハードウェア抽象層等を含むとよい。
【００５１】
[0051]  また、デバイス・アプリケーション８１８は、ウェブ・サービスを特化するために個人アカウントを集合化する技法を実現するためのあらゆるシステム・コンポーネント、エンジン、またはモジュールも含む。この例では、デバイス・アプリケーション８１８はサービス・プロバイダ３０６およびマネージャ３０８を含むことができる。
【００５２】
結論
[0052]  以上、ウェブ・サービスを特化するために個人アカウントを集合化する技法および装置の実施形態について、特徴および／または方法に特定的な文言で説明したが、添付した特許請求の範囲の主題は、必ずしも、記載した特定的な特徴や方法には限定されないことは言うまでもない。むしろ、これら特定的な特徴および方法は、ウェブ・サービスを特化するために個人アカウントを集合化する実施態様例として開示したまでである。
【図１】
0005901662.tif 000002
【図２】
0005901662.tif 000003
【図３】
0005901662.tif 000004
【図４】
0005901662.tif 000005
【図５】
0005901662.tif 000006
【図６】
0005901662.tif 000007
【図７】
0005901662.tif 000008
【図８】
0005901662.tif 000009