×

System and method for clustering interest patterns based on a plurality of priority values

  • US 10,460,242 B1
  • Filed: 06/06/2018
  • Issued: 10/29/2019
  • Est. Priority Date: 06/06/2018
  • Status: Active Grant
First Claim
Patent Images

1. A system for clustering interest for a plurality of participant objects and a plurality of thought objects based on priority values comprising:

  • a network-connected interest clustering computer comprising a processor, a memory, and programming instructions, the programming instructions, when executed by the processor, cause the processor to cluster interest for a plurality of participant objects and thought objects comprising;

    a device interface;

    a plurality of user devices;

    a project controller;

    a matrix calculator;

    a question object;

    a plurality of participant objects;

    a plurality of thought objects;

    a score calculator;

    a pattern analyzer;

    wherein the device interface receives a plurality of connections from the plurality of user devices on a network;

    wherein the project controller;

    associates each user device to a participant object of the plurality of participant objects;

    receives a question object comprising, at least, an arrangement of information from a first user device of the plurality of user devices;

    sends the question object to at least a portion of the plurality of user devices;

    receives the plurality of thought objects from at least a portion of the user devices;

    sends the plurality of the thought objects to at least a portion of the user devices;

    receives a plurality of priority value responses from a plurality of participant devices, each priority value response associated to a thought object of the plurality of thought objects and to a corresponding participant object of the plurality of participant objects;

    wherein the matrix calculator;

    computes a ratings matrix, the ratings matrix based on the plurality of priority values, the ratings matrix comprised of at least a portion of the plurality of participant devices and at least a portion of the plurality of thought objects;

    permutes the ratings matrix into an interest-based submatrix, the permutation identifying a plurality of cohorts comprising at least a portion of the plurality of participant objects and at least a portion of the plurality of thought objects based on similar patterns of priority value responses;

    wherein the participant devices are comprised from at least a portion of the user devices;

    wherein each priority value fall within a predefined range;

    wherein to compute the submatrix using a strict association level, the matrix calculator is operable to;

    remove participant objects of the plurality of participant objects, that have no associated priority values;

    remove thought objects of the plurality of thought objects, that have no associated priority values;

    convert the plurality of priority values into a range centered around zero value;

    filter at least a portion of the plurality of thought objects based on an associated polarization score, the polarization score calculated by summing the absolute values of the plurality of priority values assigned to an associated thought object and subtracting the absolute value of a sum of the plurality of priority values;

    filter at least a portion of the plurality of participant objects based on an associated passion score, the passion score calculated by summing the absolute values of the plurality of priority values assigned by an associated participant object;

    assign each participant object of the plurality of participant objects to its own cohort of a plurality of cohorts;

    wherein the score calculator is operable to;

    calculate a polarization score for each thought object of the plurality of thought objects;

    calculate a passion score for each participant object of the plurality of participant objects;

    wherein the pattern analyzer is operable to compare a plurality of assigned priority value responses associated to a first cohort, to a second plurality of assigned priority value responses associated to a second cohort, to determine an agreement, wherein if there is agreement, merging the first cohort with the second cohort;

    wherein the agreement between the first priority value response and the second priority value response is determined by comparing, by the pattern analyzer, the signs associated to the first plurality of assigned priority value responses and the second plurality of assigned priority value responses;

    wherein the predefined range is a zero-centered scale;

    wherein if two cohorts, the matrix calculator is operable to assign a binarized label to each participant object and to each thought object based on associated priority values;

    further wherein if other than two cohorts remain, the score calculator is further operable to calculate a passion score for each remaining cohort;

    wherein if the passion score is less than a predefined threshold, matrix calculator is operable to iteratively remove at least a portion of participant objects, the at least portion of participant objects associated to one or more remaining cohorts with the lowest passion score,wherein if the passion score is greater than the predefined threshold;

    the score calculator is further operable to iteratively calculate a polarization score for the at least portion of thought objects;

    the matrix calculator is further operable to iteratively remove at least a portion of the plurality of thought objects, the at least portion of the plurality of thought objects associated to one or more thought objects with the lowest polarization score.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×