(57)【要約】  電子カードサービスを介した個人化可能カードを共有するためのシステム及び方法が提供される。開示された一方法は、計算装置上で実行可能なカードクライアントプログラムにおいて、拡張可能データを有する個人化可能カードを生成することと、個人化可能カードの第１のインスタンスをカードサービスプログラムに送信することと、を含む。本方法は更に、カードサービスプログラムにおいて、前記個人化可能カードの第１のインスタンスをユーザーのピアに伝播することと、カードクライアントプログラムにおいて、個人化可能カードの拡張可能データを更新することと、を含み得る。本方法は更に、拡張可能データの更新時、個人化可能カードの第２のインスタンスをカードサービスプログラムに送信することと、前記個人化可能カードの第２のインスタンスをユーザーのピアに伝播することと、を含み得る。個人化可能カードは、ユーザーによって設定される伝播許可に従って伝播され得る。【選択図】  図１
2011502304.tif 000002
【特許請求の範囲】
【請求項１】
個人化可能カード上で拡張可能データを管理するための方法であって、
計算装置上で実行可能なカードクライアントプログラムにおいて、個人化可能カードを生成するステップであって、前記個人化可能カードが、ユーザーに対応する、計算装置上に表示可能な拡張可能データを含むものと、
前記個人化可能カードの第１のインスタンスをカードサービスプログラムに送信するステップと、
前記カードサービスプログラムにおいて、前記個人化可能カードの前記第１のインスタンスを前記ユーザーのピアにネットワークを介し伝播するステップと、
前記カードクライアントプログラムにおいて、前記個人化可能カードの前記拡張可能データを更新するステップと、
前記拡張可能データの更新時、更新された拡張可能データを含む前記個人化可能カードの第２のインスタンスを前記カードサービスプログラムに送信するステップと、
前記カードサービスプログラムにおいて、前記個人化可能カードの前記第２のインスタンスを前記ユーザーの前記ピアに伝播するステップと、を含む方法。
【請求項２】
前記個人化可能カードの前記第２のインスタンスが、前記ユーザーによって設定される伝播許可に基づいて前記ユーザーの前記ピアに選択的に伝播されることを特徴とする請求項１記載の方法。
【請求項３】
前記拡張可能データが、複数のカードエレメントを含んでいて、前記伝播許可が、カードエレメントそれぞれに対し設定されることを特徴とする請求項２記載の方法。
【請求項４】
前記複数のカードエレメントが、テキストエレメント、映像エレメント、音声エレメント、グラフィックエレメント、サウンドエレメント、及びメタデータエレメントから構成されるグループから選択されることを特徴とする請求項３記載の方法。
【請求項５】
前記個人化可能カードの前記拡張可能データを更新するステップが、前記拡張可能データを前記ユーザーからのユーザー入力を介し変更するステップを含むことを特徴とする請求項１記載の方法。
【請求項６】
前記拡張可能データを更新するステップが、前記個人化可能カードのカードエレメントを追加するステップ及び／又は削除するステップを含むことを特徴とする請求項１記載の方法。
【請求項７】
前記拡張可能データを更新するステップが、
前記ユーザーによって設定される承諾に基づいて、外部ソースからデータストリームを受信するステップと、
前記データストリームを前記個人化可能カードの標準スキーマにレンダリングすることによって、前記データストリームを前記拡張可能データに変換するステップと、を含むことを特徴とする請求項１記載の方法。
【請求項８】
更に、
前記カードサービスプログラムにおいて、前記個人化可能カードの前記第２のインスタンスをメモリーにストアするステップであって、前記メモリーが、複数の個人化可能カードを含み、前記個人化可能カードそれぞれが、それぞれのユーザーに対応しているものと、を含む請求項１記載の方法。
【請求項９】
更に、
前記個人化可能カードの前記第２のインスタンスを、前記ユーザーの前記ピア計算装置上で実行可能なカードクライアントプログラムによって生成されるグラフィカルユーザーインターフェースに表示するステップを含む請求項１記載の方法。
【請求項１０】
更に、
前記カードサービスプログラムにおいて、前記ピアが、前記ユーザー個人化可能カードを受信する許可を取り消す更新をした前記伝播許可を前記ユーザーから受信するステップを含む請求項１記載の方法。
【請求項１１】
更に、
前記更新された伝播許可に基づいて、前記個人化可能カードを前記ピアから削除するステップを含む請求項１０記載の方法。
【請求項１２】
個人化可能カードデータを選択的に伝播する方法であって、
カードサービスプログラムにおいて、個人化可能カードを受信するステップであって、前記個人化可能カードが、ユーザーに対応する拡張可能データを含むものと、
前記個人化可能カードに基づいて、前記ユーザーの伝播許可を決定するステップであって、前記伝播許可が、前記ユーザーの複数のピアそれぞれに送信される前記個人化可能カードデータのセットそれぞれを指定するものと、
前記伝播許可に基づいて、第１の拡張可能データセットを含む前記個人化可能カードのインスタンスを第１のピアに送信するステップと、
前記伝播許可に基づいて、第２の拡張可能データセットを含む前記個人化可能カードのインスタンスを第２のピアに送信するステップと、を含む方法。
【請求項１３】
ピアに送信されることを前記伝播許可によって認可されていない前記個人化可能カードの拡張可能データが、そのピアに送信されないことを特徴とする請求項１２記載の方法。
【請求項１４】
前記拡張可能データが、複数のカードエレメントを含んでいて、前記伝播許可が、カードエレメントそれぞれに対し設定されることを特徴とする請求項１２記載の方法。
【請求項１５】
更に、
前記カードサービスプログラムにおいて、前記第１のピア及び前記第２のピアが、前記個人化可能カードを受信する許可を取り消す更新をした前記伝播許可を前記ユーザーから受信するステップと、
前記更新された伝播許可に基づいて、前記個人化可能カードを前記第１のピア及び前記第２のピアから削除するステップと、を含む請求項１２記載の方法。
【請求項１６】
前記カードサービスプログラムが、前記ピアそれぞれが前記ユーザーの前記個人化可能カードの受信を停止可能にするように構成されることを特徴とする請求項１４記載の方法。
【請求項１７】
個人化可能カードシステムであって、
更新された個人化可能カードのインスタンスを複数のカードドクライアンプログラムから受信するように構成されたカードサービスプログラムを含んでいて、前記更新された個人化可能カードのインスタンスそれぞれが、ユーザーに対応していて、前記更新された個人化可能カードのインスタンスが、変更された拡張可能データを含んでいて、前記更新された個人化可能カードのインスタンスそれぞれを受信したとき、前記カードサービスプログラムが更に、前記ユーザーのピアを識別するように構成され、前記ピアに関連する伝播許可に基づいて、前記個人化可能カードの前記更新されたインスタンスを前記ピアに選択的に送信するように構成されるシステム。
【請求項１８】
前記伝播許可が、前記個人化可能カード内部の前記変更された拡張可能データセットを前記ピアに送信することを許可することを特徴とする請求項１７記載のシステム。
【請求項１９】
前記カードサービスプログラムが更に、前記受信された前記個人化可能カードの更新されたインスタンスを、前記カードサービスプログラムによってアクセス可能なメモリーにストアするように構成されることを特徴とする請求項１７記載のシステム。
【請求項２０】
前記カードサービスプログラムが更に、前記ユーザーのピアからの前記個人化可能カードの最新のインスタンスに対するリクエストの受信に応答し、ストアされている前記ユーザーの前記個人化可能カードの更新されたインスタンスを、前記カードクライアントプログラムに選択的に送信するように構成されていて、前記カードサービスプログラムが、前記伝播許可に基づいて、ストアされている前記個人化可能カードの更新されたインスタンスを送信することを特徴とする請求項１９記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子カードに関し、具体的には、個人化可能カードに関する。
【背景技術】
【０００２】
友人に関する情報を追跡し続けることは困難である。例えば、異なる友人に関連するデータがストアされ得る、異なる多くの場所がある。更に、異なる場所が、単一の友人に関する異なる情報を提示し得る。
【０００３】
したがって、個人は、単一の友人又は複数の友人に関する情報を収集するために異なる場所にナビゲートする漠大な時間を費やすことを要求され得る。多くの場合、異なる場所にアクセスするためにはログイン識別及びパスワード情報が要求され得る。かくして、異なる場所にアクセスするためにそれらの場所それぞれに対し、面倒だと感じ得るログイン識別及びパスワード情報が覚えられているか又はストアされている必要がある。
【０００４】
更に、異なる友人に関する情報は、異なるデータフォーマットを利用し得る異なるソースから着信し得るので、データすべてを単一フォーマットデータに統合することは困難であり得る。更に、データが一旦、集められ、統合されると、異なる友人に関する情報が古くなり得る。かくして、異なる友人に関する情報を更新し続けるために、個人は、異なる友人に関する情報を収集するための相対的頻度で複数の場所を訪問することを要求され、非常に時間を浪費し、ユーザーにとっていらだたしく思われ得る、収集データを統合するためのマルチアプリケーションを使用する必要があり得る。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
電子カードサービスを介した個人化可能（ｐｅｒｓｏｎａｌｉｚａｂｌｅ）カードを共有するためのシステム及び方法を提供する。
【課題を解決するための手段】
【０００６】
開示された一方法は、計算装置上で実行可能なカードクライアントプログラムにおいて、ユーザーに対応する、計算装置上に表示可能な拡張可能データを含む個人化可能カードを生成することと、個人化可能カードの第１のインスタンスをカードサービスプログラムに送信することと、を含む。本方法は更に、カードサービスプログラムにおいて、個人化可能カードの第１のインスタンスをユーザーのピアに伝播することと、カードクライアントプログラムにおいて、個人化可能カードの拡張可能データを更新することと、を含み得る。本方法は更に、拡張可能データの更新時、個人化可能カードの第２のインスタンスをカードサービスプログラムに送信することと、個人化可能カードの第２のインスタンスをユーザーのピアに伝播することと、を含み得る。個人化可能カードは、ユーザーによって設定される伝播許可に従って伝播され得る。
【０００７】
この「課題を解決するための手段」は、以下「発明を実施するための形態」において更に記載されているいくつかの概念を簡易化された形式で紹介するために提供される。この「課題を解決するための手段」は、請求項記載対象の重要な機能又は本質的な特徴を識別するように意図されておらず、請求項に記載された対象の範囲を制限するように使用されることも意図されていない。更に、請求項記載対象は、この開示の任意の一部に記述されている不利な点のいくつか又はすべてを解決する実装に限定されない。
【図面の簡単な説明】
【０００８】
【図１】電子カードサービスを介し、個人化可能カードを共有するためのシステムの一実施形態の概略図を示す。
【図２】伝播許可に基づいた個人化可能カードの様々なインスタンスの選択的な伝播の例を示す通信フロー図を示す。
【図３Ａ】図１のシステムのグラフィカルユーザーインターフェースの概略図を示す。
【図３Ｂ】図１のシステムのグラフィカルユーザーインターフェースの概略図を示す。
【図３Ｃ】図１のシステムのグラフィカルユーザーインターフェースの概略図を示す。
【図４】個人化可能カードを更新し、更新されたカードをユーザーのピアに伝播するための方法の一実施形態の流れ図である。
【図５】伝播許可に基づいて、個人化可能カードをユーザーのピアに伝播するための方法の一実施形態の流れ図である。
【発明を実施するための形態】
【０００９】
図１は、個人化可能カードを生成し、管理するためのシステム（１００）を例示している。システム（１００）は、計算装置のプロセッサーを介し、ローカルメモリー（１２４）の一部を使用し、カードクライアントプログラム（１１２）を実行するように構成されるユーザー計算装置（１１０）を含み得る。カードクライアントプログラム（１１２）は、ユーザー個人化可能カード（１１６）及びピア個人化可能カード（１１８）を含む１つ以上の個人化可能カード（１１５）の生成及び／又は表示を促進するように構成され得る。個人化可能カード（１１５）は、ユーザーに対応する、ユーザーによって選択される、様々な画像、テキスト、及びその他のデータのようなカードエレメントを含む拡張可能データを含み得、グラフィカルユーザーインターフェース（ＧＵＩ）（１１４Ａ）を介しユーザー計算装置（１１０）上に表示可能であり得る。
【００１０】
ユーザーによるユーザー個人化可能カード（１１６）の生成時、ユーザー個人化可能カード（１１６）の拡張可能データは、ユーザー計算装置（１１０）のローカルメモリー（１２４）の不揮発性部分内のローカルカードデータ（１２６）のローカルユーザーカードデータ（１２８）に、カードクライアントプログラム（１１２）によってセーブされ得る。かくして、ローカルユーザーのカードデータ（１２８）は、ユーザー個人化可能カード（１１６）に含まれている１つ以上のカードエレメントを表すデータを含み得ることが十分に理解されよう。これらのカードエレメントは、例えば１つ以上の、テキストエレメント、映像エレメント、音声エレメント、グラフィックエレメント、サウンドエレメント、又はメタデータエレメントを含み得る。
【００１１】
個人化可能カード（１１５）フォーマットは、所定のテンプレートに従っていて、個人化可能カード（１１５）内の拡張可能データの変更及び追加を介し、ユーザーによるカスタマイズも可能であり得る。拡張可能データは、ユーザー個人化可能カード（１１５）内の１つ以上の新しい構造化されたデータタイプの包含により、ユーザーによって拡張され得る構造化データである。かくして、ユーザーは、所望されるようなテキストエレメント、映像エレメント、音声エレメント、グラフィックエレメント、サウンドエレメント、又はメタデータエレメントを追加し得ることが十分に理解されよう。一例において、個人化可能カード（１１５）は、テーマデータタイプ又はバックグラウンドデータタイプを含み得、ユーザーは、例えば、ユーザーによって指定される選択テーマ又は背景のグラフィックエレメントを含むようにテーマ又は背景を変更することによって、個人化可能カード（１１５）を個人化し得る。別の例によると、ユーザーは、再生可能なメディアエレメントのような新しい構造化データタイプをカードに含み得る。かくして、ユーザーは、例えば、カードの再生時、再生するように構成される音声データ又は映像データを含み得る。この様にして、拡張可能データが、ユーザーによって変更され得、ユーザー用の個人化カードを生成する。
【００１２】
以下、論述するように、ユーザーの１つ以上のピアのピア個人化可能カード（１１８）は、ローカルピアカードデータ（１３０）にセーブされ得、カードクライアントプログラム（１１２）によってアクセス、更新、表示され得る。かくして、ローカルピアカードデータ（１３０）は、ピア個人化カード（１１８）に関連するデータを含み得、そのデータは、前述したピア個人化可能カード用データタイプのカードエレメントを表していることが十分に理解されよう。
【００１３】
実施形態の中には、ユーザー個人化可能カード（１１６）が、ユーザーの１つ以上のピアのピア個人化可能カード（１１８）に関連するデータを含み得るものもある。このデータは、例えば、リンク形式を呈し得、それによってユーザーのピア個人化可能カード（１１８）が、ユーザー個人化可能カード（１１６）からアクセスされ得る。
【００１４】
ユーザーによるユーザー個人化可能カード（１１６）の生成時、カードクライアントプログラム（１１２）は、ユーザー個人化可能カード（１１６）を、ネットワーク（１４０）を介しサーバー（１４１）上で実行されるカードサービスプログラム（１４２）に送信するように構成され得る。カードサービスプログラム（１４２）は、ユーザー個人化可能カード（１１６）の複製をグローバルカードデータ（１５０）の一部としてデータストア（１４８）にストアし得る。ユーザー個人化可能カード（１１６）が、グローバルカードデータ（１５０）にストアされる複数の個人化可能カード（１１５）の１つであり得ることを十分に理解されよう。グローバルカードデータ（１５０）にストアされる複数の個人化可能カード（１１５）それぞれは、システム（１００）のユーザーそれぞれに対応し得る。
【００１５】
カードサービスプログラム（１４２）は、ユーザー個人化可能カード（１１６）を、ユーザーのローカルピアグループデータ（１３４）に定義されている１つ以上のピアにネットワーク（１４０）を介し伝播するように構成され得る。カードサービスプログラム（１４２）による個人化可能カード（１１６）の伝播は、ローカル伝播許可データ（１３２）にストアされた、ピアそれぞれに送信される個人化可能カードデータセットを指定している伝播許可に基づく。ローカルピアグループデータ（１３４）は、ユーザーの個々のピア及びピアグループに関するデータを含む。便宜上、伝播許可は、ローカルピアグループデータ（１３４）に定義されているピアグループに分類されているピアに適用され得る。ピアグループが１つ以上のピアを含み得ることを十分に理解されたい。代替として、伝播許可が、ローカルピアグループデータ（１３４）に個々に含まれているピアに適用され得る。
【００１６】
第１のピア及び第２のピアを有するユーザーが、例示的な実施形態の一例を介し示されている。ユーザーは、カードクライアントプログラム（１１２）を介し、第１のピアを第１のピアグループ（１３３）に割り当て得、第２のピアを第２のピアグループ（１３５）に割り当て得、その割当てが、ローカルピアグループデータ（１３４）のローカルメモリー（１２４）にセーブされ得、カードクライアントプログラム（１１２）によってカードサービスプログラム（１４２）に送信され得、グローバルピアグループデータ（１５２）にストアされ得る。ピアグループの非限定な例は、家族、友人、同僚などを含み得る。前述したようなピアグループが単一のピア又は複数のピアを含み得ることを十分に理解されよう。
【００１７】
更にユーザーは、ピアそれぞれに対するピアグループを定義することによってカードクライアントプログラム（１１２）を介し、それぞれの伝播許可を設定し得る。伝播許可は、ローカルメモリー（１２４）のローカル伝播許可データ（１３２）にセーブされ得、クライアントカードプログラム（１１２）からサーバー（１４１）上のカードサービスプログラム（１４２）に送信され得、グローバル許可データ（１５４）にストアされ得る。
【００１８】
ユーザーによるユーザー個人化可能カード（１１６）の生成時、ユーザー個人化可能カード（１１６）の複製が、クライアントカードプログラム（１１２）からカードサービスプログラム（１４２）に送信され得、グローバルカードデータ（１５０）にストアされ得る。カードサービスプログラム（１４２）は、グローバルピアグループデータ（１５２）及びグローバル許可データ（１５４）を参照し、ユーザーによってセットされた伝播許可及びピアグループデータに基づいてユーザー個人化可能カード（１１６）を、ユーザーの１つ以上のピアに選択的に伝播するように構成される。
【００１９】
ユーザーは、ピアグループ単位及びカードエレメント単位で伝播許可を設定し、ユーザーが、伝播許可において、どのピアグループがユーザー個人化可能カード（１１６）のどのカードエレメントの伝播を受信するか指定し得るように設定し得ることが十分に理解されよう。カードサービスプログラム（１４２）が、伝播許可に従ってユーザー個人化可能カード（１１６）をユーザーのピアに伝播し得、第１のピア計算装置（１３６）が、ＧＵＩ（１１４Ｂ）に表示可能であり得る個人化可能カードの第１のインスタンス（１１６）を受信し得、第２のピア計算装置（１３８）が、ＧＵＩ（１１４Ｃ）に表示可能であり得る個人化可能カードの第２のインスタンス（１１６）を受信し得る。
【００２０】
ユーザーが、カードエレメント単位でピアグループに対する伝播許可を定義し得るので、２つのピアに送信される個人化可能カードの２つのインスタンスは、別個のデータセットを含み得る。例えば、第１のピアに送信される個人化可能カードのインスタンスは、（１３７）に示されるユーザーカードデータセットＡを含み得、第２のピアに送信される個人化可能カードのインスタンスは、（１３９）に示されるユーザーカードデータセットＢを含み得る。示した実施形態において、第１のピア及び第２のピアに関する伝播許可は異なっていて、かくして、ユーザーカードデータセットＡは、ユーザーカードデータセットＢと異なる。しかしながら、第１のピア及び第２のピアは、同一の伝播許可が第１のピア及び第２のピアそれぞれに対し設定された場合、ユーザー個人化可能カード（１１６）に対する同一のデータセットを受信することが十分に理解されよう。
【００２１】
カードサービスプログラム（１４２）は更に、ピアそれぞれがユーザーのユーザー個人化可能カード（１１６）の受信、又はそれに対する更新若しくは変更を停止可能にするように構成され得る。この様にして、望まれないユーザー個人化可能カードの配布が回避され得る。
【００２２】
個人化可能カード（１１６）が拡張可能であり得ることを十分に理解されよう。すなわち、個人化可能カードは、静的データ構造を有しているというよりもむしろ、ユーザーによって変更され得る動的な数のカードエレメントを含み得る。具体的には、ユーザーは、カードクライアントプログラム（１１２）を介した個人化可能カードへのエレメントの追加、個人化可能カードからの既存のエレメントの削除、及び／又は個人化可能カードの既存エレメントの変更によって、個人化可能カードの拡張可能データを更新し得る。
【００２３】
例えば、個人化可能カード（１１６）の拡張可能データのカードエレメントの追加、削除、及び変更による更新は、ユーザーによって直接に及び間接に実行され得る。例えば、個人化可能カードの拡張可能データを更新することは、ユーザーからのユーザー入力を介し拡張可能データを直接に変更することを含み得る。
【００２４】
別の例として、個人化可能カードの拡張可能データを更新することは、ユーザーによって設定される署名に基づいて外部ソースから受信することと、データストリームをグローバルシステムフォーマットの標準スキーマにレンダリングすることによってデータストリームを拡張可能データに変換することと、を含み得る。第三者などの外部ソースからのデータストリームは、カードクライアントプログラム（１１２）又はカードサービスプログラム（１４２）によって受信され得、カードクライアントプログラム（１１２）におけるローカルレンダリングエンジン（１２２）又はカードサービスプログラム（１４２）におけるグローバルレンダリングエンジン（１４６）を介し、個人化可能カードに統合され得る。一例において、ローカルレンダリングエンジン（１２２）は、個人化可能カードにストアされるデータを受信し、個人化可能カードにストアされるデータをネイティブフォーマットからシステム（１００）の様々なカードクライアントによって認識され得るグローバルシステムフォーマットに変換するように構成され得る。ローカルレンダリングエンジン（１２２）は、ネイティブフォーマットの外部データストリームを、データストリームに追加される、更なるＸＭＬメタデータレイヤを含み得る拡張マークアップ言語（ＸＭＬ）フォーマットに埋め込むことによって、データストリームをレンダリングし得る。更に、一例において、個人化可能カードは、ＸＭＬファイルとして実装され得、データストリームをＸＭＬファイルで提示可能なフォーマットに変更し得るローカルレンダリングエンジン（１２２）を介し個人化可能カードに追加される、拡張可能データであり得ることが十分に理解できよう。
【００２５】
個人化可能カード（１１６）の拡張可能データの変更に応答し、ローカル更新エンジン（１２０）は、更新された個人化可能カードのインスタンスをカードサービスプログラム（１４２）に送信し得る。カードサービスプログラム（１４２）は、更新された個人化可能カードのインスタンスを複数のカードクライアントプログラムから受信するように構成され得る。更新された個人化可能カードのインスタンスそれぞれは、ユーザーに対応し得る。更新された個人化可能カードのインスタンスは、変更されたカードエレメントなど変更された拡張可能データを含み得る。更新された個人化可能カードのインスタンスそれぞれの受信時、カードサービスプログラム（１４２）は、更新された個人化可能カードのインスタンスをデータストア（１４８）にストアするように構成され得る。実施形態の中には、更新されたインスタンスのストアが以前の個人化可能カードのインスタンスの置換を含み得るものもある。個人化可能カードに関連する拡張可能データの変更が、拡張可能カードデータ、伝播許可データの変更及び／又はピアグループデータの変更を含み得ることを十分に理解されよう。実施形態の中には、グローバルレンダリングエンジン（１４６）が、データタイプに従って、変更された個人化可能カードの拡張可能データを分析するように構成され得、変更された分析データタイプをグローバルカードデータ（１５０）、グローバルグループデータ（１５２）及び／又はグローバル許可データ（１５４）にストアし得るものもある。
【００２６】
更に、カードサービスプログラム（１４２）は、ユーザーのピアグループを識別するように構成され得、ピアグループに関連する伝播許可に基づいて、グローバル更新エンジン（１４４）を介し、更新された個人化可能カードのインスタンスをピアグループ内のピアに選択的に送信し得る。伝播許可が、カードデータの伝播を明示的に許可又は禁止し得る。例えば、伝播許可は、個人化可能カード内部の変更された拡張可能データのいくつか又はすべてが１つ以上のピア、例えば、カードエレメント単位で送信されるように許可し得る。別の例として、伝播許可が、１つ以上のピアに送信される個人化可能カードの拡張可能データのいくつか又はすべてを禁止し得、その伝播許可によってピアに送信されることを認可されていない個人化可能カードの拡張可能データがそれらピアに送信されないようにする。
【００２７】
個人化可能カードの拡張可能データの変更に応答し、個人化可能カードを伝播することに加えて、カードクライアントプログラム（１１２）のローカル更新エンジン（１２０）は、カードクライアントプログラム（１１２）の実行時、ユーザーのピアの更新された任意の個人化可能カードを受信するためのリクエストをカードサービスプログラム（１４２）に送信するように構成され得る。カードサービスプログラム（１４２）は、ユーザーから最新の個人化可能カードのインスタンスを求めるリクエストの受信に応答し、ストアされているユーザーのピアそれぞれの更新された個人化可能カードのインスタンスをカードクライアントプログラム（１１２）に選択的に送信するように構成され得る。
【００２８】
ユーザー計算装置（１１０）に既にストアされているピア個人化可能カードの更新に加えて、ユーザーは、新しいピアを指定し、新たに指定されたそのピアから個人化可能カードをリクエストし得る。応答として、ローカル更新エンジン（１２０）は、そのピアのピア個人化可能カード（１１８）に対するリクエストをカードサービスプログラム（１４２）に送信し得る。そのリクエストの受信時、カードサービスプログラム（１４２）は、伝播許可に基づいて、ストアされているピア個人化可能カードの更新されたインスタンスをユーザーに送信し得る。カードクライアントプログラム（１１２）は、順番に、ピア個人化可能カード（１１８）を受信し得る。ピア個人化可能カード（１１８）は、ピアに対応するカードエレメントを含む拡張可能データを含み得、グラフィカルユーザーインターフェース（ＧＵＩ）（１１４Ａ）を介しユーザー計算装置（１１０）に表示可能であり得る。ローカル更新エンジン（１２０）は、新たに取得されたピア個人化可能カード（１１８）の拡張可能データをローカルメモリーのローカルピアのカードデータ（１３０）にストアし得る。
【００２９】
前述したシステム（１００）は、ユーザー個人化可能カード（１１６）にユーザーコントロールを与え、ユーザーの指示及びコントロールで、個人化可能カード（１１６）が生成され、ピアに伝播され、ピアに伝播される方法で更新され、最終的にピアのローカルデータストアから削除され得る。
【００３０】
上記システム（１００）の相互作用は、ユーザー計算装置（１１０）上のカードクライアントプログラム（１１２）と通信するサーバー（１４１）を参照して論述されているが、クライアントプログラム（１１２）は、ユーザー計算装置（１１０）上のブラウザークライアントであり得、前述した機能性が、ブラウザークライアントを使用し、サーバー（１４１）上に提供されるウェブインターフェース（１４７）のアクセスによって実行され得ることを十分に理解されよう。ユーザーは、ブラウザークライアントを使用し、ウェブインターフェース（１４７）にログインし、サーバー（１４１）に維持されているユーザーアカウントを使用し、ユーザー特有のデータにデータストア（１４８）からアクセスし得る。
【００３１】
図２は、伝播許可に基づく、様々な個人化可能カード（１１５）のインスタンスの選択的な伝播の例を示す通信フロー図を例示している。（２０２）において、ユーザーは、例えば個人化可能カードの生成時、個人化可能カードをカードサービスプログラムに送信し得る。カードサービスプログラムに送信される個人化可能カードは、個人化可能カードの拡張可能データセットすべてを含み得る。（２０４）において、ユーザーは、ユーザーの第１のピアに対する許可及び第２のピアに対する許可を含む伝播許可をカードサービスプログラムに送信し得る。（２０６）及び（２１０）において、カードサービスプログラムが、ユーザーのどのピアが個人化可能カードを受信し得るか、及び、どのデータセットがそれぞれのピアに送信される個人化可能カードに含まれ得るか識別するために第１のピア及び第２のピアに対する伝播許可をチェックし得る。
【００３２】
（２０８）において、カードサービスプログラムは、伝播許可が第１のデータセットを含む個人化可能カードの第１のインスタンスがユーザーの第１のピアに送信されることを許可させることを決定し、かくして、第１のデータセットを含む個人化可能カードの第１のインスタンスを第１のピアに送信する。
【００３３】
（２１０）において、カードサービスプログラムは、伝播許可が第２のデータセットを含む個人化可能カードの第２のインスタンスがユーザーの第２のピアに送信されることを許可させることを決定する。（２１２）において、カードサービスプログラムは、第２のデータセットを含む個人化可能カードの第２のインスタンスを第２のピアに送信する。
【００３４】
ユーザーは、個人化可能カードの拡張可能データを更新し得、その結果、（２１４）において表示したように、更新された個人化可能カードのインスタンスが、第１のカード更新イベントとしてカードサービスプログラムに送信され得る。
【００３５】
（２１６）において、カードサービスプログラムは、伝播許可が更新された個人化可能カードのインスタンスがユーザーの第１のピアに送信されることを許可させることを決定する。（２１８）において、カードサービスプログラムは、更新された個人化可能カードのインスタンスを第１のピアに送信する。第１のピアに送信された更新された個人化可能カードのインスタンスが、伝播許可に基づいて、第１の更新イベントの間に更新された拡張可能データの一部又はすべてを含み得ることを十分に理解されよう。
【００３６】
（２２０）において、カードサービスプログラムは、伝播許可が更新された個人化可能カードのインスタンスがユーザーの第２のピアに送信されることを許可させないことを決定し、かくして、（２２２）に例示されているように、どのような更新も第２のピアに送信されない。更新された個人化可能カードのインスタンスは、個人化可能カードのカードエレメントなど更新された拡張可能データがユーザーの第２のピアに伝播されることを許可させない決定に基づいて、第２のピアに送信されない。代替として、第２のピアに対する伝播許可が変更され得、更新されたインスタンスを第２のピアに送信することを禁止する。
【００３７】
（２２４）において、ユーザーは、再び、個人化可能カードの拡張可能データを更新し得、かくして、更新された個人化可能カードのインスタンスが第２のカード更新イベントとしてカードサービスプログラムに送信され得る。
【００３８】
（２２６）において、カードサービスプログラムは、伝播許可が更新された個人化可能カードのインスタンスがユーザーの第１のピアに送信されることを許可させないことを決定し、かくして、（２２８）において例示されるように、どんな更新も第１のピアに送信されない。前述したように、更新された個人化可能カードのインスタンスは、個人化可能カードの更新された拡張可能データがユーザーの第１のピアに伝播されることを許可させない決定に基づいて、第１のピアに送信され得ない。代替として、第１のピアに対する伝播許可が変更され得、更新されたインスタンスを、第１のピアに送信することを禁止する。
【００３９】
（２３０）において、カードサービスプログラムは、伝播許可が更新された個人化可能カードのインスタンスがユーザーの第２のピアに送信されることを許可させることを決定する。（２３２）において、カードサービスプログラムは、更新された個人化可能カードのインスタンスをユーザーの第２のピアに送信する。第２のピアに伝播される更新された個人化可能カードのインスタンスが、伝播許可に基づいて第２の更新イベントの間、更新された拡張可能データの一部又はすべてを含み得ることを十分に理解されよう。
【００４０】
前述した方法で、ユーザーは、ユーザー個人化可能カード（１１６）への更新がピアに選択的な伝播されるように伝播許可を利用し得る。
【００４１】
図３Ａ〜３Ｃは、ユーザーのユーザー個人化可能カード（１１６）及び／又はユーザーのピアのピア個人化可能カード（単数又は複数）（１１８）を表示するように構成され得る（図１の１１４Ａ，１１４Ｂ，１１４Ｃの）ＧＵＩビューの異なる例を示している。図３Ａ〜３Ｃそれぞれは、ユーザー（図３Ａ）、ユーザーの第１のピア（図３Ｂ）、及びユーザーの第２のピア（図３Ｃ）のビューから確認されるようなユーザー個人化可能カード（１１６）の異なるビューに相当し得る。ユーザー個人化可能カードのビューそれぞれに表示される拡張可能データは、個人化可能カードに関連する伝播許可によって決定され得る。
【００４２】
図３Ａは、ユーザーに表示されるＧＵＩ（１１４Ａ）を示している。示されているようなユーザー個人化可能カード（１１６）は、個人化可能カード（１１６）に含まれている現在のカードエレメントのすべて、すなわち、カードエレメントＡ、カードエレメントＢ、及びカードエレメントＣを示している。更に、ＧＵＩ（１１４Ａ）は、ユーザーのピアの個人化可能カード（１１８）を提示し得る。ピアカード（１１８）は、所望された場合、様々なピアグループに統合され得る。例えば、第１のピアグループ（１３３）は、ユーザーの第１のピアの個人化可能カードを含んでいて、第２のピアグループ（１３５）は、ユーザーの第２のピア個人化可能カードを含み得る。ＧＵＩ（１１４Ａ）に表示されるピア個人化可能カードのインスタンスは、カードそれぞれのピア所有者によって定義されている対応する伝播許可に基づいて、カードサーバープログラム（１４２）によって伝播されるカードエレメントを含む。
【００４３】
図３Ｂは、ユーザーの第１のピアによって表示されるＧＵＩ（１１４Ｂ）を示している。第１のピアが属する第１にピアグループ（１３３）に割り当てられる伝播許可に基づいて、個人化可能カード（１１６）は、（１３７）に示されているユーザーカードデータセットＡとともに第１のピアに送信され得、示した実施形態において、カードエレメントＡ及びカードエレメントＢを含んでいる。第１のピアグループに対する伝播許可が第１のピアグループに送信されるユーザー個人化可能カード（１１６）の拡張可能データを制限し得ることを十分に理解されよう。具体的には、この例において、第１のピアグループに対する伝播許可は、カードエレメントＣが、第１のピアグループに送信されるユーザー個人化可能カードのインスタンスに含まれることを許可しない。
【００４４】
図３Ｃは、ユーザーの第２のピアに表示されるＧＵＩ（１１４Ｃ）を示している。第２のピアが属する第２のピアグループ（１３５）に割り当てられる伝播許可に基づいて、個人化可能カード（１１６）は、（１３９）に示されているユーザーカードデータセットＢとともに第２のピアに送信され得、示した実施形態において、カードエレメントＢ及びカードエレメントＣを含んでいる。第２のピアグループの伝播許可が第２のピアグループに送信されるユーザー個人化可能カード（１１６）の拡張可能データを制限し得ることを十分に理解されよう。具体的には、この例において、第２のピアグループに対する伝播許可は、カードエレメントＡが、第２のピアグループに送信されるユーザー個人化可能カードのインスタンスに含まれることを許可しない。
【００４５】
場合によっては、１つ以上のピアグループが同一の伝播許可を有していて、したがって同一の個人化可能カードのインスタンスを受信し得ることを十分に理解されよう。更に、伝播許可は、都合上、いくつかの文脈において、ピアグループに従って定義されているように本明細書に記載されているが、グループに対する伝播許可を有効に設定することはグループ内のピアそれぞれに対する許可を設定されることが十分に理解されよう。更に、システム（１００）は、ユーザーが個々のピアに対し伝播許可をピア単位で設定可能にするように構成され得ることを十分に理解されよう。
【００４６】
図４は、個人化可能カードをユーザーのピアに配布するための方法（４００）の一実施形態を例示している。（４０２）において、本方法は、通常、個人化可能カードを生成するカードクライアントプログラムを含んでいる。個人化可能カードは、通常、受信したユーザーからのユーザーリクエストに応答して生成され、ユーザーに応答する拡張可能データを含み得る。例えば、拡張可能データは、テキストエレメント、映像エレメント、音声エレメント、グラフィックエレメント、サウンドエレメント、メタデータエレメントのような異なるカードエレメントを含み得る。更に、個人化可能カードは、計算装置上に表示可能であり得る。
【００４７】
（４０４）において、本方法は、個人化可能カードの第１のインスタンスをカードサービスプログラムに送信することを含み得る。個人化可能カードは、ユーザーのピアに送信される権限を与えられている個人化可能カードのカードエレメントを定義している、カードに対する関連伝播許可を用いて送信され得る。（４０６）において、本方法は、カードサービスプログラムにおいて、個人化可能カードの第１のインスタンスをユーザーの１つ以上のピアにネットワークを介し伝播することを含み得る。カードは、前述したように伝播許可に基づいて伝播され得、ピアは、伝播許可によってそれらが受信する権限を与えられている個人化カードのカードエレメントを受信する。（４０８）において、本方法は、カードクライアント装置において、個人化可能カードの拡張可能データを更新することを含み得る。例えば、拡張可能データの更新は、個人化可能カードのカードエレメントの追加、削除、及び／又は変更を含み得る。本方法は、カードの拡張可能データの更新に伴い又はそれと独立して、更新された伝播許可及び／又は更新されたピアグループをユーザーから受信し、更新された伝播許可及び／又はピアグループをカードサービスプログラムに送信することも含み得る。
【００４８】
（４１０）において、本方法は、拡張可能データの更新時、更新された拡張可能データを含む個人化可能カードの第２のインスタンスをカードサービスプログラムに送信することを含み得る。更に、伝播許可及び／又はピアグループが変更されている場合、この個人化カードインの第２のスタンスは、更新された伝播許可及び／又はピアグループに従って送信され得る。
【００４９】
（４１２）において、本方法は、カードサービスプログラムにおいて、カードサービスプログラムに関連付けられた個人化可能カードの第２のインスタンスをデータストアの不揮発性メモリーにストアすることを含み得る。データストアの不揮発性メモリーは、複数の個人化可能カードを含み得、個人化可能カードそれぞれは、それぞれのユーザーに対応し得る。
【００５０】
（４１４）において、本方法は、カードサービスプログラムにおいて、個人化可能カードの第２のインスタンスをユーザーの１つ以上のピアに伝播することを含み得る。個人化可能カードの第２のインスタンスは、ユーザーによって定義され、個人化可能カードに関連付けられた伝播許可及びピアグループに基づいて、選択的に伝播され得る。
【００５１】
（４１６）において、本方法は、個人化可能カードの第２のインスタンスをカードクライアントプログラムによって生成されたグラフィカルユーザーインターフェース上に表示することを含み得る。カードクライアントプログラムは、ユーザーの１つ以上のピアそれぞれの計算装置上で実行可能であり得る。
【００５２】
（４１８）において、本方法は、カードサービスプログラムにおいて、ピアのユーザー個人化可能カードの受信許可を取り消すように更新された伝播許可をユーザーから受信することを含み得る。（４２０）において、本方法は更に、その更新された伝播許可に基づいて、個人化可能カードをピアから削除することを含み得る。
【００５３】
図５は、個人化可能カードをユーザーのピアに配布するための方法（５００）の別の実施形態を例示している。（５０２）において、本方法は、カードサービスプログラムにおいて、ユーザーに対応する拡張可能データを含む個人化可能カードを受信することを含み得る。拡張可能データは、前述したように１つ以上の様々なデータタイプのカードエレメントを含み得る。
（５０４）において、本方法は、個人化可能カードに関連付けられたユーザーの伝播許可を決定することを含み得る。伝播許可は、ユーザーの１つ以上のピアに送信される個人化可能カードデータセットを例えば、ピア単位及びカードエレメント単位で指定し得る。伝播許可は、所望された場合、ピアグループ内のピアに適用するように定義され得る。
【００５４】
（５０６）において、本方法は、伝播許可に基づいて、第１の拡張可能データセットを含む個人化可能カードのインスタンスを第１のピアに送信することを含み得る。（５０８）において、本方法は、伝播許可に基づいて、第２の拡張可能データセットを含む個人化可能カードのインスタンスを、第２のピア及びピアグループの少なくとも１つに送信することを含み得る。
【００５５】
（５１０）において、本方法は、カードサービスプログラムにおいて、第１のピア又はピアグループ、及び第２のピア又はピアグループの少なくとも１つの、個人化可能カードの受信許可を取り消すように更新された伝播許可をユーザーから受信することを含み得る。（５１２）において、本方法は、更新された伝播許可に基づいて、個人化可能カードを第１のピア又はピアグループ、及び第２のピア又はピアグループの少なくとも１つから削除することを含み得る。
【００５６】
前述した方法によって、ユーザーは、個人化可能カードのピアへの配布を効果的に制御することが可能になる。ユーザーは、異なるピア又はピアグループに対し異なる伝播許可を設定することによって、異なる情報をユーザーの個人化可能カードから異なるピア又はピアグループに選択的に伝播し得、計算装置から伝播された個人化可能カード又は個人化可能カードが送信された先のピアアカウントを、部分的又は完全に変更し得るか又は削除し得る。更に、異なるユーザーの個人データが、ユーザーに応答し、ユーザーのピアに選択的に伝播され得、ピアから個人データに関するどのような特定のリクエストも無しに個人化可能カード内のデータを更新する。この様にしてユーザーは、本明細書に記載された個人化可能カードを介し、ユーザーの裁量で伝播、更新、取り消され得る方法でデータをピアと都合良く共有し得る。
【００５７】
本明細書に記載した計算装置が、本明細書に記載したプログラムを実行し、グラフィカルユーザーインターフェースを表示するように構成される適切な任意の計算装置であり得ることを十分に理解されよう。例えば、計算装置は、パーソナルコンピューター、ラップトップコンピューター、携帯情報端末（ＰＤＡ）、コンピューター利用可能な無線電話、ネットワーク接続された計算装置、又はその他の適切な計算装置であり得、インターネットのようなコンピューターネットワークを介し、相互に接続され得る。これらの計算装置は、通常、プロセッサー及びそれに関連付けられている揮発性及び不揮発性メモリーを含んでいて、揮発性メモリーの一部及びプロセッサーを使用し、メモリーにストアされているプログラムを実行するように構成される。本明細書に使用されている用語「プログラム」は、本明細書に記載した１つ以上の計算装置によって実行され得るか又は利用され得るソフトウェアコンポーネント又はファームウェアコンポーネントを参照していて、１つ又はグループの実行可能ファイル、データファイル、ライブラリー、ドライバー、スクリプト、データベースレコードなどを包含するように意味されている。計算機可読媒体が、その上にストアされるプログラム命令を有し提供され、計算装置による実行時、前述した方法を計算装置に実行させ、前述したシステムの動作をもたらし得ることを十分に理解されよう。
【００５８】
本発明の範囲が、それらに先行する説明よりも添付の請求項によって定義されていて、請求項の領域及び境界内、又はその領域及び境界と等価的なものに収まる変更すべてが請求項によって包括的に捉えられるように意図しているので、本明細書の実施形態は、したがって、例示的であって制限されないことを理解されたい。
【符号の説明】
【００５９】
１００    個人化可能カード生成管理システム
１１０    ユーザー計算装置
１１２    カードクライアントプログラム
１１４Ａ  グラフィカルユーザーインターフェース
１１４Ｂ  グラフィカルユーザーインターフェース
１１４Ｃ  グラフィカルユーザーインターフェース
１１５    個人化可能カード
１１６    ユーザー個人化可能カード
１１８    ピア個人化可能カード
１２０    ローカル更新エンジン
１２２    ローカルレンダリングエンジン
１２４    ローカルメモリー
１２６    ローカルカードデータ
１２８    ローカルユーザーカードデータ
１３０    ローカルピアカードデータ
１３２    ローカル伝播許可データ
１３３    ローカルピアグループデータ
１３４    ローカルピアグループデータ
１３５    第２のピアグループ
１３６    第１のピア計算装置
１３７    ユーザーカードデータセットＡ
１３８    第２のピア計算装置
１３９    ユーザーカードデータセットＢ
１４０    ネットワーク
１４１    サーバー
１４２    カードサービスプログラム
１４４    グローバル更新エンジン
１４６    グローバルレンダリングエンジン
１４７    ウェブインターフェース
１４８    データストア
１５０    グローバルカードデータ
１５２    グローバルピアグループデータ
１５４    グローバル許可データ
【図１】
2011502304.tif 000003
【図２】
2011502304.tif 000004
【図３Ａ】
2011502304.tif 000005
【図３Ｂ】
2011502304.tif 000006
【図３Ｃ】
2011502304.tif 000007
【図４】
2011502304.tif 000008
【図５】
2011502304.tif 000009
【国際調査報告】
2011502304.tif 000010
2011502304.tif 000011