Method and system for distributing users to clusters

A user and cluster technology, applied in special data processing applications, instruments, computing, etc., and can solve problems such as difficulty in implementation

CN102682059BActive Publication Date: 2014-11-12GOOGLE LLC
5 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Publication Date
2014-11-12

Smart Images

  • Figure 1
    Figure 1
  • Figure 2
    Figure 2
  • Figure 3
    Figure 3
Patent Text Reader

Abstract

Methods and apparatus, including systems and computer program products, to provide clustering of users in which users are each represented as a set of elements representing items, e.g., items selected by users using a system. In one aspect, a program operates to obtain a respective interest set for each of multiple users, each interest set representing items in which the respective user expressed interest; for each of the users, to determine k hash values of the respective interest set, wherein the i-th hash value is a minimum value under a corresponding i-th hash function; and to assign each of the multiple users to each of the respective k clusters established for the respective user, the i-th cluster being represented by the i-th hash value. The assignment of each of the users to k clusters is done without regard to the assignment of any of the other users to k clusters.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a PCT international application with an international filing date of August 15, 2006 and an international application number of PCT / US2006 / 031868, which entered the Chinese national phase with a national application number of 200680038100.7, entitled "Possibility of Set-Based Similarity A divisional application of the patent application for "Extending User Clustering". technical field

[0002] The present invention relates to digital data processing, and more particularly to grouping users of computer applications or systems into clusters. Background technique

[0003] The operation of grouping users into clusters serves several purposes. To achieve user personalization, for example, a well-known technique, collaborative filtering, involves clustering users and recommending to users items that other users in the user cluster have expressed interest in. A user may generally be considered to express interest in an item in a variety of ways, for exam...

Examples

Embodiment Construction

[0024] figure 1 A logical illustration of the following minhash method for clustering users is shown. While this approach can be implemented, it is presented here primarily for purposes of explanation. The following will refer to figure 2 A practical implementation for clustering users in a system with a large number of users is described.

[0025] Such as figure 1 As shown, the inputs to the minimal hashing method are: a population of items 110, denoted U; a set of k permutations 112, denoted p1, p2, . . . , pk; and a user's interest set 114, denoted for user A as X_A.

[0026] A permutation is a permutation in the range U that is uniformly selected from the set of all permutations in the range U so that each permutation has the same probability of being selected as the other permutations. Permutations are every one-to-one mapping of U to U (bijective). This permutation is only possible if U is fixed and countable. The integer k is a selection parameter. Usually the ...