(57)【特許請求の範囲】
【請求項１】
コンピュータ実装方法であって、
複数のサービスを識別するステップであって、前記複数のサービスの各々が各サービスの種類に対応する信用スコアリングモデルと関連付けられる、ステップと、
前記複数のサービスにおける各特定のサービスに対して、
前記特定のサービスの種類に対応する前記信用スコアリングモデルに従って、前記特定のサービスに対する特定のユーザの信用スコアを決定するステップであって、前記信用スコアが、前記特定のサービスの種類に対応する前記信用スコアリングモデルによって必要とされる前記特定のユーザについての信用情報に基づいて決定される、ステップと、
前記特定のサービスに対する前記特定のユーザの傾向スコアであり、前記特定のサービスの種類に対する前記特定のユーザの嗜好度を表す、傾向スコアを決定するステップであって、前記傾向スコアが、前記特定のサービスの種類と関連付けられた前記特定のユーザについての性向情報に基づいて決定され、前記傾向スコアは、前記特定のユーザの傾向スコアと複数の過去のユーザのそれぞれの傾向スコアとの間の類似度を含む、ステップと、
前記複数のサービスにおける各特定のサービスに対する前記特定のユーザの信用スコアおよび傾向スコアを決定した後に、様々な種類のサービスに対する前記特定のユーザの前記傾向スコアおよび前記種類のサービスに対する前記特定のユーザの前記信用スコアに従って、前記特定のユーザの総合信用スコアを決定するステップと、
を含む、コンピュータ実装方法。
【請求項２】
iがN以下の自然数であり、Nがサービス種類の数であり、Siがi番のサービスに対する前記信用スコアであり、Piが前記i番のサービスに対する前記傾向スコアであるとして、前記総合信用スコアCSが、式
【数１】
0006678829.tif 000007
に従って計算される、請求項1に記載の方法。
【請求項３】
前記特定のユーザの総合信用スコアを計算するステップが、
前記種類のサービスに対する前記特定のユーザの前記傾向スコアに従って前記種類のサービスに対する前記特定のユーザの前記信用スコアに加重総和を行い、前記加重総和の結果を前記特定のユーザの前記総合信用スコアとして決定するステップを含む、請求項1に記載の方法。
【請求項４】
iがN以下の自然数であり、Nがサービス種類の数であり、
Siがi番のサービスに対する前記信用スコアであり、
Piが前記i番のサービスに対する前記傾向スコアであるとして、
前記特定のユーザの総合信用スコアを決定するステップが、前記傾向スコアPiに従って前記特定のサービスに対する前記特定のユーザのスコアリング重みWiを計算するステップを含み、WiがPiと正に相関されており、前記総合信用スコアCSが、式
【数２】
0006678829.tif 000008
に従って計算される、請求項3に記載の方法。
【請求項５】
前記特定のユーザの前記スコアリング重みWiを計算するステップが、
前記特定のサービスの種類に対する前記傾向スコアが全員Piであるユーザ数を総数として計数するステップと、
前記傾向スコアが全員Piである前記ユーザのうち前記サービスを使用したことがあるユーザ数を使用数として計数するステップと、
前記使用数を前記総数で割ることによって前記サービスにおける前記特定のユーザのスコアリング重みWiを得るステップと
を含む、請求項4に記載の方法。
【請求項６】
前記信用情報が、年齢、職業、常住地または過去の事業情報のうちの少なくとも1つを含む、請求項1に記載の方法。
【請求項７】
各種類のサービスが、異なる信用スコアリングモデルと関連付けられる、請求項1に記載の方法。
【請求項８】
動作を行うようにコンピュータシステムによって実行可能な1つまたは複数の命令を記憶した非一時的コンピュータ可読記憶媒体であって、前記動作が、
複数のサービスを識別することであって、前記複数のサービスの各々が各サービスの種類に対応する信用スコアリングモデルと関連付けられる、識別することと、
前記複数のサービスにおける各特定のサービスに対して、
前記特定のサービスの種類に対応する前記信用スコアリングモデルに従って、前記特定のサービスに対する特定のユーザの信用スコアを決定することであって、前記信用スコアが、前記特定のサービスの種類に対応する前記信用スコアリングモデルによって必要とされる前記特定のユーザについての信用情報に基づいて決定される、決定することと、
前記特定のサービスに対する前記特定のユーザの傾向スコアであり、前記特定のサービスの種類に対する前記特定のユーザの嗜好度を表す、傾向スコアを決定することであって、前記傾向スコアが、前記特定のサービスの種類と関連付けられた前記特定のユーザについての性向情報に基づいて決定され、前記傾向スコアは、前記特定のユーザの傾向スコアと複数の過去のユーザのそれぞれの傾向スコアとの間の類似度を含む、決定することと、
前記複数のサービスにおける各特定のサービスに対する前記特定のユーザの信用スコアおよび傾向スコアを決定した後に、様々な種類のサービスに対する前記特定のユーザの前記傾向スコアおよび前記種類のサービスに対する前記特定のユーザの前記信用スコアに従って、前記特定のユーザの総合信用スコアを決定することと、
を含む、非一時的コンピュータ可読記憶媒体。
【請求項９】
iがN以下の自然数であり、Nがサービス種類の数であり、Siがi番のサービスに対する前記信用スコアであり、Piが前記i番のサービスに対する前記傾向スコアであるとして、前記総合信用スコアCSが、式
【数３】
0006678829.tif 000009
に従って計算される、請求項8に記載の非一時的コンピュータ可読記憶媒体。
【請求項１０】
前記特定のユーザの総合信用スコアを計算することが、
前記種類のサービスに対する前記特定のユーザの前記傾向スコアに従って前記種類のサービスに対する前記特定のユーザの前記信用スコアに加重総和を行い、前記加重総和の結果を前記特定のユーザの前記総合信用スコアとして決定することを含む、請求項8に記載の非一時的コンピュータ可読記憶媒体。
【請求項１１】
iがN以下の自然数であり、Nがサービス種類の数であり、
Siがi番のサービスに対する前記信用スコアであり、
Piが前記i番のサービスに対する前記傾向スコアであるとして、
前記特定のユーザの総合信用スコアを決定することが、前記傾向スコアPiに従って前記特定のサービスに対する前記特定のユーザのスコアリング重みWiを計算することを含み、WiがPiと正に相関されており、前記総合信用スコアCSが、式
【数４】
0006678829.tif 000010
に従って計算される、請求項10に記載の非一時的コンピュータ可読記憶媒体。
【請求項１２】
前記特定のユーザの前記スコアリング重みWiを計算することが、
前記特定のサービスの種類に対する前記傾向スコアが全員Piであるユーザ数を総数として計数することと、
前記傾向スコアが全員Piである前記ユーザのうち前記サービスを使用したことがあるユーザ数を使用数として計数することと、
前記使用数を前記総数で割ることによって前記サービスにおける前記特定のユーザのスコアリング重みWiを得ることと
を含む、請求項11に記載の非一時的コンピュータ可読記憶媒体。
【請求項１３】
前記信用情報が、年齢、職業、常住地または過去の事業情報のうちの少なくとも1つを含む、請求項8に記載の非一時的コンピュータ可読記憶媒体。
【請求項１４】
各種類のサービスが、異なる信用スコアリングモデルと関連付けられる、請求項8に記載の非一時的コンピュータ可読記憶媒体。
【請求項１５】
1つまたは複数のコンピュータと、
前記1つまたは複数のコンピュータと相互動作可能に結合され、前記1つまたは複数のコンピュータによって実行されると1つまたは複数の動作を行う1つまたは複数の命令を記憶した有形の非一時的機械可読媒体を有する、1つまたは複数のコンピュータメモリデバイスとを備え、前記動作が、
複数のサービスを識別することであって、前記複数のサービスの各々が各サービスの種類に対応する信用スコアリングモデルと関連付けられる、識別することと、
前記複数のサービスにおける各特定のサービスに対して、
前記特定のサービスの種類に対応する前記信用スコアリングモデルに従って、前記特定のサービスに対する特定のユーザの信用スコアを決定することであって、前記信用スコアが、前記特定のサービスの種類に対応する前記信用スコアリングモデルによって必要とされる前記特定のユーザについての信用情報に基づいて決定される、決定することと、
前記特定のサービスに対する前記特定のユーザの傾向スコアであり、前記特定のサービスの種類に対する前記特定のユーザの嗜好度を表す、傾向スコアを決定することであって、前記傾向スコアが、前記特定のサービスの種類と関連付けられた前記特定のユーザについての性向情報に基づいて決定され、前記傾向スコアは、前記特定のユーザの傾向スコアと複数の過去のユーザのそれぞれの傾向スコアとの間の類似度を含む、決定することと、
前記複数のサービスにおける各特定のサービスに対する前記特定のユーザの信用スコアおよび傾向スコアを決定した後に、様々な種類のサービスに対する前記特定のユーザの前記傾向スコアおよび前記種類のサービスに対する前記特定のユーザの前記信用スコアに従って、前記特定のユーザの総合信用スコアを決定することと、
を含む、コンピュータ実装システム。
【請求項１６】
iがN以下の自然数であり、Nがサービス種類の数であり、Siがi番のサービスに対する前記信用スコアであり、Piが前記i番のサービスに対する前記傾向スコアであるとして、前記総合信用スコアCSが、式
【数５】
0006678829.tif 000011
に従って計算される、請求項15に記載のコンピュータ実装システム。
【請求項１７】
前記特定のユーザの総合信用スコアを計算することが、
前記種類のサービスに対する前記特定のユーザの前記傾向スコアに従って前記種類のサービスに対する前記特定のユーザの前記信用スコアに加重総和を行い、前記加重総和の結果を前記特定のユーザの前記総合信用スコアとして決定することを含む、請求項15に記載のコンピュータ実装システム。
【請求項１８】
iがN以下の自然数であり、Nがサービス種類の数であり、
Siがi番のサービスに対する前記信用スコアであり、
Piが前記i番のサービスに対する前記傾向スコアであるとして、
前記特定のユーザの総合信用スコアを決定することが、前記傾向スコアPiに従って前記特定のサービスに対する前記特定のユーザのスコアリング重みWiを計算することを含み、WiがPiと正に相関されており、前記総合信用スコアCSが、式
【数６】
0006678829.tif 000012
に従って計算される、請求項17に記載のコンピュータ実装システム。
【請求項１９】
前記特定のユーザの前記スコアリング重みWiを計算することが、
前記特定のサービスの種類に対する前記傾向スコアが全員Piであるユーザ数を総数として計数することと、
前記傾向スコアが全員Piである前記ユーザのうち前記サービスを使用したことがあるユーザ数を使用数として計数することと、
前記使用数を前記総数で割ることによって前記サービスにおける前記特定のユーザのスコアリング重みWiを得ることと
を含む、請求項18に記載のコンピュータ実装システム。
【請求項２０】
前記信用情報が、年齢、職業、常住地または過去の事業情報のうちの少なくとも1つを含む、請求項15に記載のコンピュータ実装システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、インターネット技術の分野に関し、特に、ユーザ信用を評価することに関する。
［優先権の主張］
本出願は、それらの全体が参照により本明細書に組み込まれる、2016年12月14日に出願された中国特許出願第201611155605.3号および2017年12月11日に出願された米国特許出願第15/837,595号に対する優先権を主張する。
【背景技術】
【０００２】
インターネット技術の急速な発展につれて、ますます多くのユーザがインターネットを通じた事業活動、例えば、ローンを申し込むこと、クレジットカードを申し込むこと、等を実現する。ユーザの信用も次第にインターネット事業の重要な基礎になった。
【発明の概要】
【課題を解決するための手段】
【０００３】
本開示は、複数種類のサービスに対する信用および性向情報に基づいてユーザ信用を評価するための技術を説明する。
【０００４】
一実装では、複数のサービスであって、各々が各サービスの種類に対応する信用スコアリングモデル(credit scoring model)と関連付けられた複数のサービスが識別される。複数のサービスにおける各特定のサービスに対して:特定のサービスの種類に対応する信用スコアリングモデルに従って、特定のサービスに対して特定のユーザの信用スコアが決定され、ここでは、信用スコアは、特定のサービスの種類に対応する信用スコアリングモデルによって必要とされる特定のユーザについての信用情報に基づいて決定される。特定のサービスに対して特定のユーザの傾向スコア(propensity score)であって、特定のサービスの種類に対する特定のユーザの嗜好度を表す傾向スコアが決定され、ここでは、傾向スコアは、特定のサービスの種類と関連付けられた特定のユーザについての性向情報に基づいて決定される。複数のサービスにおける各特定のサービスに対する特定のユーザの信用スコアおよび傾向スコアを決定した後に、様々な種類のサービスに対する特定のユーザの傾向スコアおよびその種類のサービスに対する特定のユーザの信用スコアに従って、特定のユーザの総合信用スコアが決定される。
【０００５】
記載される主題の実装は、前記した実装を含め、コンピュータ実装方法;コンピュータ実装方法を行うコンピュータ可読命令を記憶した非一時的コンピュータ可読媒体;および1つまたは複数のコンピュータと相互動作可能に結合され、かつ1つまたは複数のコンピュータによって実行されると、コンピュータ実装方法/非一時的コンピュータ可読媒体に記憶されたコンピュータ可読命令を行う命令を記憶した有形の非一時的機械可読媒体を有する1つまたは複数のコンピュータメモリデバイスを備えるコンピュータ実装システムを使用して実装され得る。
【０００６】
本明細書に記載される主題は、以下の利点の1つまたは複数を実現するように、特定の実装で実装され得る。本技術は、異なる種類のサービスに固有の信用モデルに従って計算される複数の信用スコアを考慮に入れることによって、特定のユーザの信用力のより正確な表現を生成できる。特定のユーザの行動特性も考慮に入れられてよく、これにより特定のユーザの信用力の表現の正確さを更に上げることができる。
【０００７】
本明細書の主題の1つまたは複数の実装の詳細が、発明を実施するための形態、特許請求の範囲および添付図面に明らかにされる。同主題の他の特徴、態様および利点は、発明を実施するための形態、特許請求の範囲および添付図面から当業者に明らかになるであろう。
【図面の簡単な説明】
【０００８】
【図１】本開示の一実装に係る、ユーザ信用を評価するためのコンピュータ実装方法の一例を例示するフローチャートである。
【図２】本開示の一実装に係る、ユーザ信用評価装置の概要構造図である。
【図３】本開示の一実装に係る、記載されるアルゴリズム、方法、機能、プロセス、フローおよび手順と関連付けられた計算機能性を提供するために使用されるコンピュータ実装システムの一例を例示するブロック図である。
【発明を実施するための形態】
【０００９】
様々な図面における同様の参照番号および記号は同様の要素を示す。
【００１０】
以下の詳細な説明は、ユーザ信用を評価することを説明し、そして当業者が開示される主題を1つまたは複数の特定の実装との関連で製作および使用することを可能にするために提示される。開示される実装の様々な修正、変更および入替えがなされ得、かつ当業者に直ちに明らかであろうし、そして定められる一般原則は、本開示の範囲から逸脱することなく、他の実装および応用に適用され得る。いくつかの実例では、記載される主題の理解を得るために必要でない詳細は、1つまたは複数の記載される実装を不必要な詳細で不明瞭にしないように、かつそのような詳細が当業者の技術の範囲内であるため、省略され得る。本開示は、記載または例示される実装に限定されるのでなく、記載される原理および特徴に合わせた最も広い範囲が与えられると意図される。
【００１１】
図1は、本開示の一実装に係る、ユーザ信用を評価するためのコンピュータ実装方法100の一例を例示するフローチャートである。提示の明確さのため、後続の説明は全体的に、この説明におけるその他の図との関連で方法100を説明する。しかしながら、方法100が、例えば、任意のシステム、環境、ソフトウェアおよびハードウェア、または適宜、システム、環境、ソフトウェアおよびハードウェアの組合せによって行われ得ることが理解されるであろう。いくつかの実装では、方法100の様々なステップが、並列に、組み合わせて、ループして、または任意の順序で実行され得る。
【００１２】
102で、特定のユーザによって使用される複数のサービスであって、各々が各サービスの種類に対応する信用スコアリングモデルと関連付けられた複数のサービスが識別される。102から、方法100は104に進む。ステップ104および106は、識別した複数のサービスの各々に対して繰り返される。
【００１３】
104で、特定のサービスの種類に対応する信用スコアリングモデルに従って、特定のサービスに対する特定のユーザの信用スコア(credit score)であって、特定のユーザが特定のサービスの種類と関連付けられた負債を返済するという尤度を表す信用スコアが決定され、ここでは、信用スコアは、特定のサービスの種類に対応する信用スコアリングモデルによって必要とされる特定のユーザについての信用情報に基づいて決定される。104から、方法100は106に進む。
【００１４】
106で、特定のサービスに対する特定のユーザの傾向スコア（プロペンシティスコア、性向スコア）(propensity score)であって、特定のサービスの種類に対する特定のユーザの嗜好度を表す傾向スコアが決定され、ここでは、傾向スコアは、特定のサービスの種類と関連付けられた特定のユーザについての性向情報に基づいて決定される。106から、方法100は108に進む。
【００１５】
108で、様々な種類のサービスに対する特定のユーザの傾向スコアおよびその種類のサービスに対する特定のユーザの信用スコアに従って、特定のユーザの総合信用スコアが決定される。108から、方法100は110に進む。
【００１６】
110で、総合信用スコアに基づいて、特定のユーザに対する信用を拡大するべきかどうか決定がなされる。110の後、方法100は終わる。
【００１７】
方法100の動作では、異なる種類のサービスが通常異なる顧客基盤を有し、そして顧客の信用表示も大いに異なるので、信用スコアリングモデルの万能性を改善するために、異なる種類のサービスの顧客基盤に対して異なる信用スコアリングモデルが確立されてよい。例えば、ローンサービスの顧客基盤に対して信用スコアリングモデルM1が確立され、クレジットカード申し込みサービスの顧客基盤に対して信用スコアリングモデルM2が確立される、等。全てのサービスがN種類に分類されるという前提で、第iの種類のサービスに対応する信用スコアリングモデルはMiとして記録されてよい。
【００１８】
方法100では、対象ユーザは、信用スコアリングを要するユーザである。いくつかの実装では、信用情報は:年齢、職業、常住地、過去のサービス情報等を含んでよい。次いで、信用情報に従って、様々な種類のサービスにおける対象ユーザの信用スコアが計算されてよい。詳細には、第iの種類のサービスに対して、サービスにおける対象ユーザの信用スコアSiは、サービスの信用スコアリングモデルMiおよび対象ユーザの第1の種類の特徴情報値に従って計算されてよく、ここではiはN以下の自然数である。
【００１９】
異なる種類のサービスに対応する信用スコアリングモデルは異なってよく、したがって異なる種類のサービスにおける対象ユーザの信用スコアを計算するために必要とされる信用情報は、対応する信用スコアリングモデルに応じて同じであっても異なってもよい。
【００２０】
いくつかの実装では、傾向スコアPiは、第iの種類のサービスに対する対象ユーザの嗜好度を反映してよい。言い換えれば、傾向スコアPiは、対象ユーザが第iの種類のサービスを使用するという確率を反映するために使用されてよい。一般に、或る種類のサービスに対する対象ユーザの傾向スコアが高いほど、対象ユーザがその種類のサービスを使用するという確率は大きくなる。
【００２１】
いくつかの場合には、様々な種類のサービスに対する対象ユーザの傾向スコアが計算されてよい。第iの種類のサービスにおける様々な次元における性向情報の特徴重みに従って、性向情報に加重総和が行われて、サービスに対する対象ユーザの傾向スコアPiを得てよい。
【００２２】
性向情報は信用情報と同じであっても異なってもよく、これは事業状態に従って開発者によって詳細に設定されてよい。性向情報は、情報の数量化を含んでよい。例えば、性向情報が職業を含む場合、弁護士は3番に数量化されてよく、ホワイトカラーワーカーは2番に数量化されてよく、学生は1番に数量化されてよい、等。
【００２３】
いくつかの実装では、第iの種類に対する傾向スコアが計算されるとき、対象ユーザの10次元における性向情報が必要とされる。10次元における対象ユーザの性向情報値は、それぞれf1、f2、...、f10であり、そして第iの種類に対する傾向スコアが計算されるときに様々な次元における性向情報に対応する特徴重みは、それぞれk1、k2、...、k10であり;したがって、第iの種類のサービスに対する対象ユーザの傾向スコアは、
【００２４】
【数１】
0006678829.tif 000002
【００２５】
である。同様に、様々な種類のサービスに対する対象ユーザの傾向スコアが計算されてよい。
【００２６】
いくつかの場合には、異なる種類のサービスに対応する様々な次元における性向情報の特徴重みは異なってよい、すなわち、異なる種類のサービスに対応するKjの値は通常異なり、これは事業の実態に従って開発者によって詳細に設定されてよい。
【００２７】
いくつかの実装では、様々な種類のサービスに対する対象ユーザの傾向スコアを計算するために他の方法も採用されてよい。例えば、対応する種類のサービスに対する対象ユーザの傾向スコアは、様々な種類のサービスの過去のユーザの性向情報と対象ユーザの性向情報との間の類似度に従って計算されてよく、これは本出願では特に限定されない。
【００２８】
いくつかの実装では、好まれたサービスにおける対象ユーザの信用表示が大部分は対象ユーザの最終信用スコアを決定してよい。更に、傾向スコアに従って様々な種類のサービスにおけるユーザの信用スコアに加重総和を行うことによって、対象ユーザの総合信用スコアが得られてよい。
【００２９】
以上の実装は、より良い柔軟性およびより高い万能性を有する総合信用スコアを生成できる。その上、計算によって得られる総合信用スコアは、より高い正確さも有する。
【００３０】
いくつかの場合には、第iの種類のサービスに対して、傾向スコアが全員Piであるユーザによるサービスの過去の使用状態に従って、サービスにおける対象ユーザのスコアリング重みWiが更に計算されてよく;次いで、第iの種類のサービスにおける対象ユーザのスコアリング重みWiに従って、様々な種類のサービスにおける対象ユーザの信用スコアに加重総和が行われてよく、そして加重総和の結果が対象ユーザの総合信用スコアとして決定される。
【００３１】
詳細には、第iの種類のサービスに対する対象ユーザの傾向スコアPiが計算された後に、サービスにおける対象ユーザのスコアリング重みWiが計算されてよく、そしてスコアリング重みWiはその種類のサービスに対する対象ユーザの嗜好を反映してもよい。いくつかの場合には、或る種類のサービスにおける対象ユーザのスコアリング重みが高いほど、対象ユーザがその種類のサービスを使用するという確率は大きくなる。
【００３２】
第iの種類のサービスを一例とすると、傾向スコアが全員Piであるユーザ数が総数として計数されてよく、傾向スコアが全員Piであるユーザのうちサービスを使用したことがあるユーザ数が使用数として計数されてよく、次いで使用数を総数で割ることによって、サービスにおける対象ユーザのスコアリング重みWiが得られる。
【００３３】
例えば、第iの種類のサービスに対する対象ユーザの傾向スコアが65であると仮定する。いくつかの実装では、第iの種類のサービスに対する傾向スコアが全員65であるユーザ総数が最初に計数されてよい。全てのユーザの中で、第iの種類のサービスに対する傾向スコアが65である100人のユーザがいるが、100人のユーザの中で60人のユーザがこれまでに第iの種類のサービスを使用したとも仮定すると、第iの種類のサービスにおける対象ユーザのスコアリング重みはWi=60/100、すなわち、Wi=0.6である。いくつかの場合には、或る種類のサービスに対して、サービスにおける同じ傾向スコアを持つユーザのスコアリング重みも同じである。
【００３４】
別の例では、スコアリング重みが計算されるとき、ユーザ数は予め設定された傾向スコア区分に従って計数されてもよい。第iの種類のサービスに対する対象ユーザの傾向スコアが65であると仮定すると、第iの種類のサービスに対する傾向スコアが全員60〜65であるユーザ総数が計数されてよい。200人のユーザがいるが、200人のユーザの中で150人のユーザがこれまでに第iの種類のサービスを使用したと仮定すると、第iの種類のサービスにおける対象ユーザのスコアリング重みはWi=150/200、すなわち、Wi=0.75である。
【００３５】
いくつかの実装では、スコアリング重みWiは、他の方法を使用することによって傾向スコアPiに従って計算されてよく、これは本出願では特に限定されない。
【００３６】
上記したように、ユーザの性向情報に従って、様々な種類のサービスに対するユーザの傾向スコアが決定されてよく、傾向スコアに従って、様々な種類のサービスにおけるユーザのスコアリング重みが決定されてよく、対応するスコアリング重みに従って、様々な種類のサービスにおけるユーザの信用スコアへの加重総和が決定されてよく、そしてユーザの行動嗜好に従って、ユーザの総合信用スコアが計算されてよい。本出願は、より良い柔軟性およびより高い万能性を有する。その上、計算によって得られる総合信用スコアは、より高い正確さも有する。
【００３７】
図2は、本開示の一実装に係る、ユーザ信用評価装置の概要構造図である。図2を参照すると、スコア計算ユニット201が、各種類のサービスに対して、その種類のサービスに対応する信用スコアリングモデルによって必要とされる第1の種類の信用情報に従って、対象ユーザに対応する信用情報を取得し、そして第1の種類の特徴情報値および信用スコアリングモデルに基づいてサービスにおける対象ユーザの信用スコアSを計算するように構成される。
【００３８】
性向計算ユニット202が、各種類のサービスに対して、サービスに対する対象ユーザの傾向スコアPが計算されるときにその種類のサービスによって必要とされる対象ユーザに対応する性向情報を取得し、そして性向情報に基づいてサービスに対する対象ユーザの傾向スコアPを計算するように構成され、傾向スコアPiが特定の種類のサービスに対する対象ユーザの嗜好度を反映する。
【００３９】
総合計算ユニット204が、様々な種類のサービスに対する対象ユーザの傾向スコアおよび様々な種類のサービスにおける対象ユーザの信用スコアに従って対象ユーザの総合信用スコアを計算するように構成される。
【００４０】
いくつかの場合には、総合信用スコアCSは、式
【００４１】
【数２】
0006678829.tif 000003
【００４２】
に従って計算され、式中、iはN以下の自然数であり、Nはサービス種類の数であり、Siはi番のサービスに対する信用スコアであり、Piはi番のサービスに対する傾向スコアである。
【００４３】
いくつかの場合には、総合計算ユニット204は特に、特定の種類のサービスに対する対象ユーザの傾向スコアPに従って様々な種類のサービスにおける対象ユーザの信用スコアに加重総和を行い、加重総和の結果を対象ユーザの総合信用スコアとして決定するように構成される。
【００４４】
重み計算ユニット203が、第iの種類のサービスに対して、傾向スコアPiに従ってサービスにおける対象ユーザのスコアリング重みWiを計算するように構成され、ここではWiはPiと正に相関される。いくつかの場合には、総合信用スコアCSは、式
【００４５】
【数３】
0006678829.tif 000004
【００４６】
に従って計算される。
【００４７】
いくつかの実装では、性向計算ユニット202は、第iの種類のサービスにおける様々な次元における第2の種類の特徴情報の特徴重みに従って対象ユーザの第2の種類の特徴情報値に加重総和を行って、サービスに対する対象ユーザの傾向スコアPiを得るように構成される。
【００４８】
いくつかの実装では、重み計算ユニット203は、第iの種類のサービスに対して、傾向スコアが全員Piであるユーザ数を総数として計数し;第iの種類のサービスに対して、傾向スコアが全員Piであるユーザのうちサービスを使用したことがあるユーザ数を使用数として計数し;そして使用数を総数で割ることによってサービスにおける対象ユーザのスコアリング重みWiを得るように構成される。
【００４９】
いくつかの場合には、特徴情報は:年齢、職業、常住地および過去の事業情報を含む。
【００５０】
いくつかの実装では、異なる種類のサービスが異なる信用スコアリングモデルを有する。
【００５１】
装置におけるユニットの機能および効果の実装プロセスに関しては特に方法における対応するステップの実装プロセスに参照がなされてよく、その詳細は本明細書に記載されない。
【００５２】
装置実施形態は方法実施形態と基本的に同様であるので、関連部分に関しては、方法実施形態における部分の説明を参照されたい。上記した装置実施形態は単に概要である。分離部分として記載されるユニットは物理的に分離していてもしていなくてもよく、そしてユニットとして表示される部分は物理ユニットであってもなくてもよく、1箇所に設けられても複数のネットワークユニットに分散されてもよい。モジュールのいくつかまたは全てが、本出願の解決策の目的を達成するように、実際の必要性に従って選択されてよい。当業者は、創意工夫することなく本出願を理解および実装するであろう。
【００５３】
図3は、本開示の一実装に係る、記載されるアルゴリズム、方法、機能、プロセス、フローおよび手順と関連付けられた計算機能性を提供するために使用されるコンピュータ実装システム300の一例を例示するブロック図である。例示される実装では、システム300は、コンピュータ302およびネットワーク330を含む。
【００５４】
例示されるコンピュータ302は、サーバ、デスクトップコンピュータ、ラップトップ/ノートブックコンピュータ、無線データポート、スマートフォン、携帯情報端末(PDA)、タブレットコンピュータ、これらのデバイス内の1つまたは複数のプロセッサ、別のコンピューティングデバイス、あるいはコンピューティングデバイスの物理もしくは仮想インスタンス、またはコンピューティングデバイスの物理もしくは仮想インスタンスの組合せを含め、コンピューティングデバイスの組合せなど、いかなるコンピューティングデバイスも包含すると意図される。追加的に、コンピュータ302は、キーパッド、キーボード、タッチスクリーン、別の入力デバイス、またはユーザ情報を受け入れることができる入力デバイスの組合せなどの、入力デバイス、およびグラフィック型ユーザインタフェース(UI)(もしくはGUI)または他のUI上で、デジタルデータ、視覚、音声、別の種類の情報、または各種の情報の組合せを含め、コンピュータ302の動作と関連付けられた情報を伝達する出力デバイスを含むことができる。
【００５５】
コンピュータ302は、クライアント、ネットワーク部品、サーバ、データベースもしくは別の永続性、別の役割、または本開示に記載される主題を行うための役割の組合せとして、分散コンピューティングシステムにおける役割を果たすことができる。例示されるコンピュータ302は、ネットワーク330と通信可能に結合される。いくつかの実装では、コンピュータ302の1つまたは複数の部品が、クラウドコンピューティングベース、ローカル、グローバル、別の環境、または環境の組合せを含め、環境内で動作するように構成され得る。
【００５６】
高レベルでは、コンピュータ302は、記載される主題と関連付けられたデータおよび情報を受信、送信、処理、記憶または管理するように動作可能な電子コンピューティングデバイスである。いくつかの実装によれば、コンピュータ302は、また、アプリケーションサーバ、電子メールサーバ、ウェブサーバ、キャッシュサーバ、ストリーミングデータサーバ、別のサーバ、またはサーバの組合せを含め、サーバを含むことができる、またはそれと通信可能に結合され得る。
【００５７】
コンピュータ302は、ネットワーク330を通じて(例えば、別のコンピュータ302上で実行しているクライアントソフトウェアアプリケーションから)要求を受信し、そしてソフトウェアアプリケーションまたはソフトウェアアプリケーションの組合せを使用して受信した要求を処理することによって、受信した要求に応答できる。加えて、要求は、内部ユーザ(例えば、コマンドコンソールからもしくは別の内部アクセス方法によって)、外部もしくは第三者、または他のエンティティ、個人、システムもしくはコンピュータからもコンピュータ302に送られ得る。
【００５８】
コンピュータ302の部品の各々は、システムバス303を使用して通信できる。いくつかの実装では、ハードウェア、ソフトウェア、またはハードウェアおよびソフトウェアの組合せを含め、コンピュータ302の部品のいずれかまたは全てが、アプリケーションプログラミングインタフェース(API)312、サービス層313、またはAPI312およびサービス層313の組合せを使用してシステムバス303を通じてインタフェースできる。API312は、ルーチン、データ構造およびオブジェクトクラスのための仕様を含むことができる。API312は、コンピュータ言語独立か依存かであり得、そして完全なインタフェース、単一の機能または一組のAPIさえも指すことができる。サービス層313は、コンピュータ302、またはコンピュータ302に通信可能に結合される他の部品(例示されようとなかろうと)にソフトウェアサービスを提供する。コンピュータ302の機能性は、このサービス層を使用して全てのサービス消費者にとってアクセス可能であり得る。サービス層313によって提供されるものなどの、ソフトウェアサービスは、定義済みのインタフェースを通して再使用可能な定義済みの機能性を提供する。例えば、インタフェースは、JAVA(登録商標)、C++、別のコンピューティング言語、または拡張可能マークアップ言語(XML)形式、別の形式、もしくは形式の組合せでデータを提供するコンピューティング言語の組合せで書かれるソフトウェアであり得る。コンピュータ302の統合部品として例示されるのに対して、代替実装は、API312またはサービス層313を、コンピュータ302の他の部品、またはコンピュータ302に通信可能に結合される他の部品(例示されようとなかろうと)に対してスタンドアロン部品として例示できる。その上、API312またはサービス層313のいずれかまたは全ての部分が、本開示の範囲から逸脱することなく、別のソフトウェアモジュール、エンタープライズアプリケーションまたはハードウェアモジュールの子またはサブモジュールとして実装され得る。
【００５９】
コンピュータ302は、インタフェース304を含む。図3に単一のインタフェース304として例示されるが、コンピュータ302の特定の必要性、要望または特定の実装に従って、2つ以上のインタフェース304が使用され得る。インタフェース304は、分散環境においてネットワーク330に通信可能に接続される別のコンピューティングシステム(例示されようとなかろうと)と通信するためにコンピュータ302によって使用される。一般に、インタフェース304は、ネットワーク330と通信するように動作可能であり、かつソフトウェア、ハードウェア、またはソフトウェアおよびハードウェアの組合せに符号化された論理を含む。より詳細には、インタフェース304は、ネットワーク330またはインタフェースのハードウェアが例示されるコンピュータ302の内外で物理信号を通信するように動作可能であるように通信と関連付けられた1つまたは複数の通信プロトコルをサポートするソフトウェアを含むことができる。
【００６０】
コンピュータ302は、プロセッサ305を含む。図3に単一のプロセッサ305として例示されるが、コンピュータ302の特定の必要性、要望または特定の実装に従って、2つ以上のプロセッサが使用され得る。一般に、プロセッサ305は、命令を実行してデータを操作して、コンピュータ302の動作ならびに本開示に記載される任意のアルゴリズム、方法、機能、プロセス、フローおよび手順を行う。
【００６１】
コンピュータ302は、コンピュータ302、ネットワーク330に通信可能に接続される別の部品(例示されようとなかろうと)、またはコンピュータ302および別の部品の組合せのためのデータを保持できるデータベース306も含む。例えば、データベース306は、本開示に合わせたデータを記憶するインメモリ、従来のまたは別の種類のデータベースであり得る。いくつかの実装では、データベース306は、コンピュータ302の特定の必要性、要望または特定の実装および記載される機能性に従って、2つ以上の異なるデータベース型の組合せ(例えば、ハイブリッドインメモリおよび従来のデータベース)であり得る。図3に単一のデータベース306として例示されるが、コンピュータ302の特定の必要性、要望または特定の実装および記載される機能性に従って、同様のまたは異なる種類の2つ以上のデータベースが使用され得る。データベース306がコンピュータ302の統合部品として例示されるのに対して、代替実装では、データベース306はコンピュータ302に外付けであり得る。例示されるように、データベース306は、前記した信用情報および性向情報を保持する。
【００６２】
コンピュータ302は、コンピュータ302、ネットワーク330に通信可能に接続される1つもしくは複数の別の部品(例示されようとなかろうと)、またはコンピュータ302および別の部品の組合せのためのデータを保持できるメモリ307も含む。メモリ307は、本開示に合わせた任意のデータを記憶できる。いくつかの実装では、メモリ307は、コンピュータ302の特定の必要性、要望または特定の実装および記載される機能性に従って、2つ以上の異なる種類のメモリの組合せ(例えば、半導体および磁気記憶装置の組合せ)であり得る。図3に単一のメモリ307として例示されるが、コンピュータ302の特定の必要性、要望または特定の実装および記載される機能性に従って、同様のまたは異なる種類の2つ以上のメモリ307が使用され得る。メモリ307がコンピュータ302の統合部品として例示されるのに対して、代替実装では、メモリ307はコンピュータ302に外付けであり得る。
【００６３】
アプリケーション308は、特に本開示に記載される機能性に関して、コンピュータ302の特定の必要性、要望または特定の実装に従って機能性を提供するアルゴリズム的ソフトウェアエンジンである。例えば、アプリケーション308は、1つまたは複数の部品、モジュールまたはアプリケーションの役目をすることができる。更に、単一のアプリケーション308として例示されるが、アプリケーション308は、コンピュータ302上の複数のアプリケーション308として実装され得る。加えて、コンピュータ302に統合されて例示されるが、代替実装では、アプリケーション308はコンピュータ302に外付けであり得る。
【００６４】
コンピュータ302は、電源314も含むことができる。電源314は、ユーザ交換可能か非ユーザ交換可能かであるように構成され得る再充電または非再充電バッテリを含むことができる。いくつかの実装では、電源314は、電力変換または管理回路(再充電、待機または別の電力管理機能性を含む)を含むことができる。いくつかの実装では、電源314は、コンピュータ302が壁ソケットまたは別の電源につながれるのを可能にして、例えば、コンピュータ302に給電するまたは再充電バッテリを再充電する電源プラグを含むことができる。
【００６５】
コンピュータ302を含むコンピュータシステムに関連したまたは外付けの任意の数のコンピュータ302であって、各々がネットワーク330を通じて通信するコンピュータ302があり得る。更に、用語「クライアント」、「ユーザ」または他の適切な技術用語は、本開示の範囲から逸脱することなく、適宜、互換的に使用され得る。その上、本開示は、多くのユーザが1つのコンピュータ302を使用できること、または1人のユーザが複数のコンピュータ302を使用できることを企図する。
【００６６】
本主題の記載される実装は1つまたは複数の特徴を単独でまたは組み合わせて含むことができる。
【００６７】
例えば、第1の実装では、複数のサービスであって、各々が各サービスの種類に対応する信用スコアリングモデルと関連付けられた複数のサービスが識別される。複数のサービスにおける各特定のサービスに対して:特定のサービスの種類に対応する信用スコアリングモデルに従って、特定のサービスに対して特定のユーザの信用スコアが決定され、ここでは、信用スコアは、特定のサービスの種類に対応する信用スコアリングモデルによって必要とされる特定のユーザについての信用情報に基づいて決定される。特定のサービスに対して特定のユーザの傾向スコアであって、特定のサービスの種類に対する特定のユーザの嗜好度を表す傾向スコアが決定され、ここでは、傾向スコアは、特定のサービスの種類と関連付けられた特定のユーザについての性向情報に基づいて決定される。複数のサービスにおける各特定のサービスに対する特定のユーザの信用スコアおよび傾向スコアを決定した後に、様々な種類のサービスに対する特定のユーザの傾向スコアおよびその種類のサービスに対する特定のユーザの信用スコアに従って、特定のユーザの総合信用スコアが決定される。
【００６８】
上記および他の記載される実装は各々、任意選択で、以下の特徴の1つまたは複数を含むことができる:
【００６９】
第1の特徴は、以下の特徴のいずれとも組み合わせ可能であり、iがN以下の自然数であり、Nがサービス種類の数であり、Siがi番のサービスに対する信用スコアであり、Piがi番のサービスに対する傾向スコアであるとして、総合信用スコアCSは、式
【００７０】
【数４】
0006678829.tif 000005
【００７１】
に従って計算される。
【００７２】
第2の特徴は、以下の特徴のいずれとも組み合わせ可能であり、特定のユーザの総合信用スコアを計算することが:各種のサービスに対する対象ユーザの傾向スコアに従って各種のサービスに対する特定のユーザの信用スコアに加重総和を行い、加重総和の結果を対象ユーザの総合信用スコアとして決定することを含む。
【００７３】
第3の特徴は、以下の特徴のいずれとも組み合わせ可能であり、iがN以下の自然数であり、Nがサービス種類の数であり、Siがi番のサービスに対する信用スコアであり、Piがi番のサービスに対する傾向スコアであるとして、特定のユーザの総合信用スコアを決定することが、傾向スコアPiに従って特定のサービスに対する特定のユーザのスコアリング重みWiを計算することを含み、ここではWiはPiと正に相関されており、総合信用スコアCSは、式
【００７４】
【数５】
0006678829.tif 000006
【００７５】
に従って計算される。
【００７６】
第4の特徴は、以下の特徴のいずれとも組み合わせ可能であり、特定のユーザのスコアリング重みWiを計算することが:特定のサービスの種類に対する傾向スコアが全員Piであるユーザ数を総数として計数することと;傾向スコアが全員Piであるユーザのうちサービスを使用したことがあるユーザ数を使用数として計数することと;使用数を総数で割ることによってサービスにおける特定のユーザのスコアリング重みWiを得ることとを含む。
【００７７】
第5の特徴は、以下の特徴のいずれとも組み合わせ可能であり、信用情報は、年齢、職業、常住地または過去の事業情報のうちの少なくとも1つを含む。
【００７８】
第6の特徴は、以下の特徴のいずれとも組み合わせ可能であり、各種類のサービスは、異なる信用スコアリングモデルと関連付けられる。
【００７９】
第2の実装では、非一時的コンピュータ可読媒体が、以下の動作を行うようにコンピュータシステムによって実行可能な1つまたは複数の命令を記憶する。複数のサービスであって、各々が各サービスの種類に対応する信用スコアリングモデルと関連付けられた複数のサービスが識別される。複数のサービスにおける各特定のサービスに対して:特定のサービスの種類に対応する信用スコアリングモデルに従って、特定のサービスに対して特定のユーザの信用スコアが決定され、ここでは、信用スコアは、特定のサービスの種類に対応する信用スコアリングモデルによって必要とされる特定のユーザについての信用情報に基づいて決定される。特定のサービスに対して特定のユーザの傾向スコアであって、特定のサービスの種類に対する特定のユーザの嗜好度を表す傾向スコアが決定され、ここでは、傾向スコアは、特定のサービスの種類と関連付けられた特定のユーザについての性向情報に基づいて決定される。複数のサービスにおける各特定のサービスに対する特定のユーザの信用スコアおよび傾向スコアを決定した後に、様々な種類のサービスに対する特定のユーザの傾向スコアおよびその種類のサービスに対する特定のユーザの信用スコアに従って、特定のユーザの総合信用スコアが決定される。
【００８０】
第3の実装では、コンピュータ実装システムが、1つまたは複数のコンピュータと、1つまたは複数のコンピュータメモリデバイスとを含み、該1つまたは複数のコンピュータメモリデバイスは、1つまたは複数のコンピュータと相互動作可能に結合されるとともに、1つまたは複数のコンピュータによって実行されると以下の動作を行う1つまたは複数の命令を記憶した有形の非一時的機械可読媒体を有する。複数のサービスであって、各々が各サービスの種類に対応する信用スコアリングモデルと関連付けられた複数のサービスが識別される。複数のサービスにおける各特定のサービスに対して:特定のサービスの種類に対応する信用スコアリングモデルに従って、特定のサービスに対して特定のユーザの信用スコアが決定され、ここでは、信用スコアは、特定のサービスの種類に対応する信用スコアリングモデルによって必要とされる特定のユーザについての信用情報に基づいて決定される。特定のサービスに対して特定のユーザの傾向スコアであって、特定のサービスの種類に対する特定のユーザの嗜好度を表す傾向スコアが決定され、ここでは、傾向スコアは、特定のサービスの種類と関連付けられた特定のユーザについての性向情報に基づいて決定される。複数のサービスにおける各特定のサービスに対する特定のユーザの信用スコアおよび傾向スコアを決定した後に、様々な種類のサービスに対する特定のユーザの傾向スコアおよびその種類のサービスに対する特定のユーザの信用スコアに従って、特定のユーザの総合信用スコアが決定される。
【００８１】
本明細書に記載される主題および機能動作の実装は、デジタル電子回路網で、有形に具象化されるコンピュータソフトウェアもしくはファームウェアで、本明細書に開示される構造およびそれらの構造等価物を含む、コンピュータハードウェアで、またはそれらの1つもしくは複数の組合せで実装され得る。記載される主題のソフトウェア実装は、1つまたは複数のコンピュータプログラム、すなわち、コンピュータまたはコンピュータ実装システムによる実行のために、またはその動作を制御するために有形の非一時的コンピュータ可読媒体に符号化されたコンピュータプログラム命令の1つまたは複数のモジュールとして実装され得る。代替的または追加的に、プログラム命令は、人工的に発生される伝搬信号、例えば、コンピュータまたはコンピュータ実装システムによる実行のために受信器装置へ送信するための情報を符号化するために発生される機械発生電気、光または電磁信号中に/上に符号化され得る。コンピュータ記憶媒体は、機械可読記憶デバイス、機械可読記憶基板、ランダムもしくはシリアルアクセスメモリデバイス、またはコンピュータ記憶媒体の組合せであることができる。1つまたは複数のコンピュータを構成することは、1つまたは複数のコンピュータがハードウェア、ファームウェアまたはソフトウェア(またはハードウェア、ファームウェアおよびソフトウェアの組合せ)をインストールし、そこでソフトウェアが1つまたは複数のコンピュータによって実行されると、特定のコンピューティング動作が行われることを意味する。
【００８２】
用語「リアルタイム(real-time, real time, realtime, real (fast) time (RFT))」、「近リアルタイム(near(ly) real-time (NRT))」、「準リアルタイム(quasi real-time)」または同様の用語(当業者によって理解される)は、個人が行動および応答が実質的に同時に発生していると認めるように行動および応答が時間的に近いことを意味する。例えば、データにアクセスする個人の行動後のデータの表示までの応答に関する(または表示の開始に関する)時間差は、1ミリ秒(ms)未満、1秒(s)未満または5s未満であることができる。要求されたデータが即座に表示(または表示開始)される必要がないのに対し、記載されたコンピューティングシステムの処理限界、および、例えば、データを収集、正確に測定、解析、処理、記憶または送信するために必要とされる時間を考慮に入れて、データはいかなる意図的な遅延もなく表示(または表示開始)される。
【００８３】
用語「データ処理装置」、「コンピュータ」または「電子コンピュータデバイス」(または当業者によって理解される等価語)は、データ処理ハードウェアを指し、そしてプログラマブルプロセッサ、コンピュータまたは複数のプロセッサもしくはコンピュータを例として含む、データを処理するための全ての種類の装置、デバイスおよび機械を包含する。コンピュータは、専用論理回路網、例えば、中央処理装置(CPU)、FPGA(フィールドプログラマブルゲートアレイ)またはASIC(特定用途向け集積回路)であることも、またはそれを更に含むこともできる。いくつかの実装では、コンピュータまたはコンピュータ実装システムまたは専用論理回路網(またはコンピュータもしくはコンピュータ実装システムおよび専用論理回路網の組合せ)は、ハードウェアまたはソフトウェアベース(または両ハードウェアおよびソフトウェアベースの組合せ)であることができる。コンピュータは、コンピュータプログラムのための実行環境を作成するコード、例えば、プロセッサファームウェア、プロトコルスタック、データベース管理システム、オペレーティングシステムまたは実行環境の組合せを構成するコードを任意選択で含むことができる。本開示は、何らかの種類のオペレーティングシステム、例えばLINUX(登録商標)、UNIX(登録商標)、WINDOWS(登録商標)、MAC OS、ANDROID(登録商標)、IOS、別のオペレーティングシステムまたはオペレーティングシステムの組合せによるコンピュータまたはコンピュータ実装システムの使用を企図する。
【００８４】
プログラム、ソフトウェア、ソフトウェアアプリケーション、ユニット、モジュール、ソフトウェアモジュール、スクリプト、コードまたは他のコンポーネントとも称されまたは記載され得るコンピュータプログラムは、コンパイラ型もしくはインタープリタ型言語または宣言型もしくは手続き型言語を含む、任意の形式のプログラミング言語で書かれ得、そして、それは、例えば、コンピューティング環境で使用するためのスタンドアロンプログラム、モジュール、コンポーネントまたはサブルーチンなどを含む、任意の形式に展開され得る。コンピュータプログラムは、ファイルシステムにおけるファイルに対応できるが、対応しなくてもよい。プログラムは、他のプログラムもしくはデータ、例えば、マークアップ言語文書に記憶される1つもしくは複数のスクリプト、を保持するファイルの一部分に、当該プログラムに専用の単一ファイルに、または複数の連係ファイル、例えば、1つもしくは複数のモジュール、サブプログラムもしくはコードの一部分を記憶するファイルに記憶され得る。コンピュータプログラムは、展開されて1つのコンピュータ上で、または1つのサイトに設けられる、もしくは複数のサイトにわたって分散されて通信ネットワークによって相互接続される複数のコンピュータ上で実行され得る。
【００８５】
様々な図に例示されるプログラムの一部分が、様々なオブジェクト、方法または他のプロセスを使用して記載された特徴および機能性を実装する、ユニットまたはモジュールなどの個別のコンポーネントとして例示され得るのに対して、プログラムは代わりに、適宜、いくつかのサブユニット、サブモジュール、第三者サービス、コンポーネント、ライブラリおよび他のコンポーネントを含むことができる。反対に、様々なコンポーネントの特徴および機能性が、適宜、単一のコンポーネントに結合され得る。計算による決定をするために使用される閾値は、静的に、動的に、または静的にも動的にも決定され得る。
【００８６】
記載された方法、プロセスまたは論理フローは、本開示に合わせた1つまたは複数の機能性の例を表しており、本開示を記載または例示された実装に限定するのでなく、記載された原理および特徴に合わせた最も広い範囲が与えられると意図される。記載された方法、プロセスまたは論理フローは、1つまたは複数のコンピュータプログラムを実行して、入力データを操作して出力データを生成することによって機能を行う1つまたは複数のプログラマブルコンピュータによって行われ得る。方法、プロセスまたは論理フローは、専用論理回路網、例えば、CPU、FPGAまたはASICによっても行われ得、そしてコンピュータがそれとしても実装され得る。
【００８７】
コンピュータプログラムの実行のためのコンピュータは、汎用もしくは専用マイクロプロセッサ、両方または別の種類のCPUに基づくことができる。一般に、CPUは、メモリから命令およびデータを受け、そこに書き込むことになる。コンピュータの必須要素は、命令を行うまたは実行するためのCPU、ならびに命令およびデータを記憶するための1つまたは複数のメモリデバイスである。一般に、コンピュータは更に、データを記憶するための1つまたは複数の大容量記憶デバイス、例えば、磁気、光磁気ディスクまたは光ディスクを含む、またはそれに作動的に結合される、それからデータを受けるもしくはそれにデータを転送する、またはその両方を行うであろう。しかしながら、コンピュータは、そのようなデバイスを有する必要はない。その上、コンピュータは、別のデバイス、例えば、移動電話、携帯情報端末(PDA)、モバイルオーディオもしくはビデオプレーヤ、ゲームコンソール、全地球測位システム(GPS)受信器またはポータブルメモリ記憶デバイスに埋め込まれ得る。
【００８８】
コンピュータプログラム命令およびデータを記憶するための非一時的コンピュータ可読媒体は、例として、半導体メモリデバイス、例えば、ランダムアクセスメモリ(RAM)、リードオンリメモリ(ROM)、相変化メモリ(PRAM)、スタティックランダムアクセスメモリ(SRAM)、ダイナミックランダムアクセスメモリ(DRAM)、消去可能プログラマブルリードオンリメモリ(EPROM)、電気的消去可能プログラマブルリードオンリメモリ(EEPROM)およびフラッシュメモリデバイス;磁気デバイス、例えば、テープ、カートリッジ、カセット、内蔵/リムーバブルディスク;光磁気ディスク;ならびに光メモリデバイス、例えば、デジタル多用途/ビデオディスク(DVD)、コンパクトディスク(CD)-ROM、DVD+/-R、DVD-RAM、DVD-ROM、高解像度/密度(HD)-DVDおよびブルーレイ/ブルーレイディスク(BD)および他の光メモリ技術を含め、全ての形態の永久/非永久または揮発性/不揮発性メモリ、媒体およびメモリデバイスを含むことができる。メモリは、キャッシュ、クラス、フレームワーク、アプリケーション、モジュール、バックアップデータ、ジョブ、ウェブページ、ウェブページテンプレート、データ構造、データベーステーブル、リポジトリ記憶動的情報、または任意のパラメータ、変数、アルゴリズム、命令、規則、制約もしくは参照を含む他の適切な情報を含め、様々なオブジェクトまたはデータを記憶できる。追加的に、メモリは、ログ、ポリシー、セキュリティもしくはアクセスデータまたは報告ファイルなどの、他の適切なデータを含むことができる。プロセッサおよびメモリは、専用論理回路網によって補足され得る、またはそれに組み込まれ得る。
【００８９】
ユーザとの対話を提供するために、本明細書に記載される主題の実装は、ユーザに情報を表示するためのディスプレイデバイス、例えば、CRT(陰極線管)、LCD(液晶ディスプレイ)、LED(発光ダイオード)またはプラズマモニタ、ならびにユーザがコンピュータに入力を提供できるキーボードおよびポインティングデバイス、例えば、マウス、トラックボールまたはトラックパッドを有するコンピュータ上に実装され得る。圧力感度を持つタブレットコンピュータ面、容量性もしくは電気感知を使用するマルチタッチスクリーン、または別の種類のタッチスクリーンなどの、タッチスクリーンを使用してコンピュータに入力も提供され得る。ユーザと対話するために他の種類のデバイスが使用され得る。例えば、ユーザに提供されるフィードバックは任意の形態の感覚フィードバック(視覚、聴覚、触覚またはフィードバック型の組合せなど)であることができる。ユーザからの入力は、音響、音声または触覚入力を含め、任意の形態で受け取られ得る。加えて、コンピュータは、ユーザによって使用されるクライアントコンピューティングデバイスに文書を送り、それから文書を受信することによって(例えば、ユーザのモバイルコンピューティングデバイス上のウェブブラウザから受信される要求に応答してウェブブラウザにウェブページを送ることによって)、ユーザと対話できる。
【００９０】
1つまたは複数のグラフィカルユーザインタフェースおよび特定のグラフィカルユーザインタフェースの表示の各々を述べるために、用語「グラフィカルユーザインタフェース」または「GUI」が単数または複数で使用され得る。したがって、GUIは、情報を処理して、情報結果をユーザに効率的に提示するウェブブラウザ、タッチスクリーンまたはコマンドラインインタフェース(CLI)を含むが、これに限定されない、いかなるグラフィカルユーザインタフェースも表すこともできる。一般に、GUIは、対話フィールド、プルダウンリストおよびボタンなど、一部または全てがウェブブラウザと関連付けられた、いくつかのユーザインタフェース(UI)要素を含むことができる。これらおよび他のUI要素は、ウェブブラウザの機能に関連するまたはそれを表すことができる。
【００９１】
本明細書に記載される主題の実装は、バックエンド部品を、例えば、データサーバとして含む、あるいはミドルウェア部品、例えば、アプリケーションサーバを含む、あるいはフロントエンド部品、例えば、ユーザが本明細書に記載される主題の実装と対話できるグラフィカルユーザインタフェースもしくはウェブブラウザを有するクライアントコンピュータ、または1つもしくは複数のそのようなバックエンド、ミドルウェアもしくはフロントエンド部品の任意の組合せを含む、コンピューティングシステムにおいて実装され得る。システムの部品は、有線または無線デジタルデータ通信の任意の形態または媒体(またはデータ通信の組合せ)、例えば、通信ネットワークによって相互接続され得る。通信ネットワークの例は、ローカルエリアネットワーク(LAN)、無線アクセスネットワーク(RAN)、メトロポリタンエリアネットワーク(MAN)、ワイドエリアネットワーク(WAN)、ワールドワイドインターオペラビリティフォーマイクロウェーブアクセス(WIMAX)、例えば802.11a/b/g/nもしくは802.20(もしくは802.11xおよび802.20の組合せもしくは本開示に合わせた他のプロトコル)を使用する無線ローカルエリアネットワーク(WLAN)、インターネットの全てもしくは一部分、別の通信ネットワーク、または通信ネットワークの組合せを含む。通信ネットワークは、例えば、ネットワークノード間のインターネットプロトコル(IP)パケット、フレームリレーフレーム、非同期転送モード(ATM)セル、音声、ビデオ、データまたは他の情報を通信できる。
【００９２】
コンピューティングシステムは、クライアントおよびサーバを含むことができる。クライアントおよびサーバは、一般に互いから離れており、典型的に通信ネットワークを通じて対話する。クライアントおよびサーバの関係は、それぞれのコンピュータ上で動いており、互いにクライアント-サーバ関係を有するコンピュータプログラムによって生じる。
【００９３】
本明細書が多くの具体的な実装の詳細を含むのに対して、これらは、いかなる発明の範囲または特許請求され得るものの範囲への限定としてでなく、むしろ特定の発明の特定の実装に固有であり得る特徴の説明として解釈されるべきである。別々の実装の文脈で本明細書に記載される或る特徴が、組み合わせて単一の実装でも実装され得る。反対に、単一の実装の文脈で記載される様々な特徴が、別々に複数の実装でも、または任意の下位組合せでも実装され得る。その上、前記した特徴が或る組合せで作用すると記載され得、しかもそのように最初に特許請求さえされ得るが、特許請求された組合せからの1つまたは複数の特徴が、いくつかの場合には、その組合せから削除され得、そして特許請求された組合せは、下位組合せまたは下位組合せの変形とされ得る。
【００９４】
本主題の特定の実装が記載された。記載された実装の他の実装、変更および入替えは、当業者に明らかであるように以下の請求項の範囲内である。図面または請求項に特定の順序で動作が描かれるのに対して、これは、そのような動作が図示される特定の順序でまたは順番に行われること、または望ましい結果を達成するために、全ての例示された動作が行われる(いくつかの動作は任意選択であると見なされ得る)ことを必要とすると理解されるべきでない。或る状況では、マルチタスキングまたは並列処理(またはマルチタスキングおよび並列処理の組合せ)が有利であり得、適切と見なされれば行われ得る。
【００９５】
その上、前記した実装における様々なシステムモジュールおよび部品の分離または統合は、全ての実装においてそのような分離または統合を必要とすると理解されるべきでなく、そして記載されたプログラムコンポーネントおよびシステムが一般に単一のソフトウェア製品に共に統合され得または複数のソフトウェア製品に実装され得ることが理解されるべきである。
【００９６】
したがって、前記した例示的な実装は、本開示を限定または制約しない。他の変化、置換および変更も、本開示の趣旨および範囲から逸脱することなく可能である。
【００９７】
更には、いかなる特許請求された実装も、少なくともコンピュータ実装方法と、コンピュータ実装方法を行うコンピュータ可読命令を記憶した非一時的コンピュータ可読媒体と、コンピュータ実装方法または非一時的コンピュータ可読媒体に記憶された命令を行うように構成されるハードウェアプロセッサと相互動作可能に結合されるコンピュータメモリを備えるコンピュータシステムとに適用可能であると考えられる。
【符号の説明】
【００９８】
100  コンピュータ実装方法
201  スコア計算ユニット
202  性向計算ユニット
203  重み計算ユニット
204  総合計算ユニット
300  コンピュータ実装システム
302  コンピュータ
303  システムバス
304  インタフェース
305  プロセッサ
306  データベース
307  メモリ
308  アプリケーション
312  API
313  サービス層
314  電源
316  信用情報
318  性向情報
330  ネットワーク
【図１】
0006678829.tif 000013
【図２】
0006678829.tif 000014
【図３】
0006678829.tif 000015