Community mining based on core objects and affiliated objects
First Claim
Patent Images
1. A computer-implemented method comprising:
- by a computer comprising a processor;
identifying, from a plurality of objects, a set of core objects for a data structure corresponding to a community of objects by identifying one or more objects that are referenced by at least a threshold number of other objects of the plurality of objects;
expanding, based on the set of core objects, the community of objects to include a set of affiliated objects, wherein the set of core objects and the set of affiliated objects are maintained as distinct entities within the data structure;
accessing at least one element of the data structure;
assigning the set of core objects to a center portion of a user interface independent model;
assigning each affiliated object in the set of affiliated objects to a particular concentric portion around the center of the model; and
merging together a first community of a plurality of communities and a second community of the plurality of communities in response to a finding of similarity between the core objects in the first community and the core objects in the second community,wherein identifying the set of core objects comprises;
identifying links between objects of the plurality of objects;
finding groups of objects of the plurality of objects that satisfy a link threshold; and
identifying, as a set of core objects, one or more of the groups of objects that satisfy the link threshold,wherein the link threshold is determined by selecting a number of the plurality of objects that is at least 1 percent of the total number of objects in the plurality of objects and multiplying an amplifying frequency factor by a weight sum of all links and dividing it by the number of the plurality of objects selected.
2 Assignments
0 Petitions
Accused Products
Abstract
In community mining based on core objects and affiliated objects, a set of core objects for a community of objects are identified from a plurality of objects. The community is expanded, based on the set of core objects, to include a set of affiliated objects. According to one aspect, a model of a community of objects is obtained by grouping a first collection of a plurality of objects into a center portion, and grouping a second collection of the plurality of objects into one or more concentric portions around the center portion. The groupings of the first and second collections of the objects are identified as the community of objects.
8 Citations
31 Claims
-
1. A computer-implemented method comprising:
by a computer comprising a processor; identifying, from a plurality of objects, a set of core objects for a data structure corresponding to a community of objects by identifying one or more objects that are referenced by at least a threshold number of other objects of the plurality of objects; expanding, based on the set of core objects, the community of objects to include a set of affiliated objects, wherein the set of core objects and the set of affiliated objects are maintained as distinct entities within the data structure; accessing at least one element of the data structure; assigning the set of core objects to a center portion of a user interface independent model; assigning each affiliated object in the set of affiliated objects to a particular concentric portion around the center of the model; and merging together a first community of a plurality of communities and a second community of the plurality of communities in response to a finding of similarity between the core objects in the first community and the core objects in the second community, wherein identifying the set of core objects comprises; identifying links between objects of the plurality of objects; finding groups of objects of the plurality of objects that satisfy a link threshold; and identifying, as a set of core objects, one or more of the groups of objects that satisfy the link threshold, wherein the link threshold is determined by selecting a number of the plurality of objects that is at least 1 percent of the total number of objects in the plurality of objects and multiplying an amplifying frequency factor by a weight sum of all links and dividing it by the number of the plurality of objects selected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
18. One or more tangible computer-readable storage media having stored thereon a plurality of instructions that, when executed by one or more processors of a device, causes the one or more processors to:
-
identify, from a plurality of objects, a first collection of objects to be a core of a community; identify, from the plurality of objects, a second collection of objects that are linked to the first collection of objects wherein the second collection of objects are affiliated objects, wherein identifying the first collection of objects to be the core of the community comprises; identifying links between objects of the plurality of objects; finding groups of objects of the plurality of objects that satisfy a link threshold; and identifying, as a first collection of objects, one or more of the groups of objects that satisfy the link threshold, wherein the link threshold is determined by selecting a number of the plurality of objects that is at least 1 percent of the total number of objects in the plurality of objects and multiply an amplifying frequency factor by a weight sum of all links and dividing it by the number of the plurality of objects selected; assign the first collection of objects to a center portion of a user interface independent model; assign each object of the second collection of objects to a particular concentric portion around the center of the model; and add to the community, the second collection of objects, wherein the first collection of objects and the second collection of objects are maintained as distinct entities within a data structure. - View Dependent Claims (19, 20, 21, 22, 23)
-
-
24. A system to mine communities from a plurality of objects, the system comprising:
-
a processor; and a memory coupled to the processor, wherein the memory includes one or more instructions that cause the processor to, at least; identify one or more core object sets from the plurality of objects by identifying one or more objects that are referenced by at least a threshold number of other objects of the plurality of objects, wherein each core object set is incorporated into a respective data structure defining a community; and for each of the core object sets, expand the respective data structure defining the community to include a set of affiliated objects, wherein the expansion is based on the core object set of the community, and the core object set and the set of affiliated objects are maintained as distinct entities within each respective data structure, wherein identifying the one or more core object sets comprises; identifying links between objects of the plurality of objects; finding groups of objects of the plurality of objects that satisfy a link threshold; and identifying, as a core object set, one or more of the groups of objects that satisfy the link threshold, wherein the link threshold is determined by selecting a number of the plurality of objects that is at least 1 percent of the total number of objects in the plurality of objects and multiplying an amplifying frequency factor by a weight sum of all links and dividing it by the number of the plurality of objects selected. - View Dependent Claims (25, 31)
-
-
26. A system implemented at least in part in a computing device, the system comprising:
-
a processor; a core set identification module to identify core sets of objects for data structures corresponding to communities from a plurality of objects by identifying one or more objects that are referenced by at least a threshold number of other objects of the plurality of objects; and a community expansion module to expand the data structures corresponding to the communities by adding sets of affiliated objects to the data structures corresponding to the communities, wherein the expansion is based at least in part on at least one core set of objects, and each core set of objects and each set of affiliated objects are maintained as distinct entities within each respective data structure corresponding to a community; and a core set merging module to merge together a first of the communities and a second of the communities in response to a finding of sufficient similarity between the core objects in the first of the communities and the core objects in the second of the communities, wherein the finding of sufficient similarity is determined when smallest values from the first of the communities and the second of the communities divided by a set that includes all elements that the first and second communities have in common is less than 2. - View Dependent Claims (27, 28, 29, 30)
-
Specification