ASSESSING QUALITY OF A LOCATION WITH RESPECT TO ITS PROXIMITY TO AMENITIES
First Claim
1. A non-transitory computer readable medium having program code stored thereon that is configured to, when executed by a computing device, cause the computing device to perform operations comprising:
- determining a geographic area;
determining a selected amenity type;
identifying locations in the geographic area that correspond to respective examples of the selected amenity type;
determining a set of functions, where each function of the set;
corresponds to one of the identified locations, is a continuous function that spans the geographic area, is centered at the corresponding identified location, and has a shape that depends on the corresponding identified location;
generating an integrated function for the selected amenity type by summing the functions of the set; and
determining an amenity score for a given location in the geographic area based on the value of the integrated function for the selected amenity type at the given location.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for computing an amenity score for any arbitrary point in a given geographic area. The amenity score may take into account a variety of amenity types and an optional list of user-prioritized amenity types, to compute a score that measures the overall amenity availability for that location. The amenity score may be determined by identifying amenities, assigning a unit function to each identified amenity, summing unit functions to obtain an integrated function for each amenity type, and combining the integrated functions into an amenity score function.
81 Citations
22 Claims
-
1. A non-transitory computer readable medium having program code stored thereon that is configured to, when executed by a computing device, cause the computing device to perform operations comprising:
-
determining a geographic area; determining a selected amenity type; identifying locations in the geographic area that correspond to respective examples of the selected amenity type; determining a set of functions, where each function of the set;
corresponds to one of the identified locations, is a continuous function that spans the geographic area, is centered at the corresponding identified location, and has a shape that depends on the corresponding identified location;generating an integrated function for the selected amenity type by summing the functions of the set; and determining an amenity score for a given location in the geographic area based on the value of the integrated function for the selected amenity type at the given location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium having program code stored thereon that is configured to, when executed by a computing device, cause the computing device to perform operations comprising:
-
determining a geographic area; receiving user selection of at least two amenity types; receiving user selection of a prioritization for the selected amenity types; for each of the selected amenity types; identifying locations in the geographic area that correspond to respective examples the selected amenity type; determining a set of functions for the selected amenity type, where each function of the set corresponds to one of the identified locations for the selected amenity type, is a continuous function that spans the geographic area, is centered at the corresponding identified location, and has a shape that depends on the corresponding identified location; and generating an integrated function for the selected amenity type by summing the functions of the set for the selected amenity type; generating an overall score function by combining the integrated functions of each of the selected amenity types according to the received prioritization for the selected amenity types; and determining an amenity score for a given location in the geographic area based on the value of the overall score function at the given location. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable medium having program code stored thereon that is configured to, when executed by a computing device, cause the computing device to perform operations comprising:
-
determining a geographic area; determining at least two amenity types; determining a prioritization for the amenity types; for each of the amenity types; identifying locations in the geographic area that correspond to respective examples of the amenity type; determining a set of functions for the amenity type, where each function of the set;
corresponds to one of the identified locations for the amenity type, is a continuous function that spans the geographic area, is centered at the corresponding identified location, and has a shape that depends on the corresponding identified location; andgenerating an integrated function for the amenity type by summing the functions of the set for the amenity type; generating an overall score function by combining the integrated functions of each of the amenity types according to the prioritization for the amenity types; and determining an amenity score for a given location in the geographic area based on the value of the overall score function at the given location.
-
-
17. A non-transitory computer readable medium having program code stored thereon that is configured to, when executed by a computing device, cause the computing device to perform operations comprising:
-
determining a geographic area; determining a plurality of amenity types; for each of the a plurality of amenity types; identifying locations in the geographic area that correspond to respective examples of the amenity type; determining a set of functions for the amenity type, where each function of the set corresponds to one of the identified locations for the amenity type, is a continuous function that spans the geographic area, is centered at the corresponding identified location, and has a shape that depends on the corresponding identified location; and generating an integrated function for the amenity type by summing the functions of the set for the amenity type; providing a user options for selecting one or more amenity types from among the plurality of amenity types; providing the user options for selecting a prioritization for the selected amenity types; generating an overall score function by combining the integrated functions of each of the selected amenity types according to any prioritizations selected for the amenity types; and determining an amenity score for a given location in the geographical area based on the value of the overall score function at the given location. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification