Patent Document ID: 9275127
Application ID: 13917854
Patent Status: 1

Claim One:
1. A computer-implemented method comprising: receiving, by one or more processors, data associated with a plurality of check-ins performed by users of an electronic social networking platform, the received data indicating, for each check-in of the plurality of check-ins, (i) a location of the check-in, and (ii) two or more different tags associated with the location within the electronic social networking platform that are used by the electronic social networking platform to describe the location; accessing, by the one or more processors, a mapping of tags used by the electronic social networking platform to describe locations represented within the electronic social networking platform to categories from a list of multiple categories, wherein each tag is mapped to a single category within the list of multiple categories, wherein the list of multiple categories comprises a ranking; determining for each check-in of the plurality of check-ins, by the one or more processors, one or more categories from the list of multiple categories based on the mapping of tags to categories; identifying for each check-in of the plurality of check-ins, by the one or more processors, a single category from the determined one or more categories for the check-in, wherein multiple different categories from the list of multiple categories were determined for a particular check-in of the plurality of check-ins, each of the multiple different categories corresponding to a different one of the two or more different tags associated with the location of the particular check-in; and wherein identifying the single category for the particular check-in comprises selecting a highest ranking single category for the location of the particular check-in from among the multiple different categories based on the ranking of the list of multiple categories; storing, by the one or more processors, data associating each check-in of the plurality of check-ins in association with the identified category for the check-in; and outputting for display, from the one or more processors, data representing the plurality of check-ins and the respective single category for each check-in.