CPC G06Q 30/0629 (2013.01) [G06F 16/2379 (2019.01); G06F 16/24578 (2019.01); G06Q 50/163 (2013.01); G06F 9/541 (2013.01)] | 20 Claims |
1. A computer-implemented method comprising:
receiving, by one or more processors via a graphical user interface, a first input from a user, the first input indicating a preference for a set of attributes;
generating, by the one or more processors, a set of queries associated with the set of attributes based on the preference for the set of attributes received from the user including selecting, from the set of attributes, a first attribute and a second attribute for comparison;
providing, by the one or more processors via the graphical user interface, the set of queries associated with the set of attributes;
receiving, by the one or more processors via the graphical user interface, a second input to one or more of the set of queries;
determining, by the one or more processors, a set of weights associated with the set of attributes based on the second input and the set of queries;
communicating, by the one or more processors, with one or more remote servers via one or more application programming interfaces to retrieve data describing one or more attribute values of the set of attributes for one or more properties;
scoring, by the one or more processors, a first property of the one or more properties using the set of weights based on the second input and an attribute value associated with the first property based on the data retrieved from the one or more remote servers; and
altering, by the one or more processors, the graphical user interface to present information pertaining to the first property based on the score of the first property.
|