Patent ID: 8742948

Claim:
A method, comprising: receiving, by one or more server devices, parking information that identifies: a first plurality of parking spots, within a parking structure, that are available for parking, and a second plurality of parking spots, within the parking structure, that are unavailable for parking, where at least some of the parking information is received from a particular user; storing, in a memory associated with the one or more server devices, the parking information in association with information identifying the parking structure; receiving, by the one or more server devices and from a user device, a request for parking information associated with the parking structure; populating, by the one or more server devices and in response to the request, a visual representation of the parking structure with the parking information, where the visual representation of the parking structure identifies the first plurality of parking spots and the second plurality of parking spots; transmitting, by the one or more server devices, the visual representation of the parking structure to the user device to assist a user, of the user device, in locating one of the first plurality of parking spots; tracking an amount of parking information received from the particular user; and tracking progress toward a reward, associated with the particular user, based on the amount of parking information received from the particular user, where tracking the progress includes: tracking weight values associated with the parking information received from the particular user, where information regarding a first parking spot, that is available for parking, is associated with a first weight value, and where information regarding a second parking spot, that is unavailable for parking, is associated with a second weight value.