Patent Document ID: 9098386
Application ID: 13732070
Patent Flag: 1

Claim One:
1. A computer program embodied on a non-transitory computer readable medium, comprising computer code for: identifying by a system including a hardware processor a first location and a second location associated with a query; and identifying and storing by the system records of past physical movement for a plurality of different devices of a plurality of different users, where each record includes a plurality of attributes including: a time of the past physical movement, an indication of whether the past physical movement associated with the record occurred during a holiday, an indication of whether the past physical movement associated with the record occurred during daytime or nighttime, and an indication of a plurality of weather conditions during the past physical movement associated with the record; determining by the system a plurality of factors associated with the query, the plurality of factors including a current time, an indication whether the current day is a holiday, an indication whether it is currently daytime or nighttime, and a current plurality of weather conditions; comparing by the system the attributes of each of the records of past physical movement to the plurality of factors associated with the query; selecting by the system only the records of past physical movement having attributes matching the plurality of factors associated with the query; identifying by the system a time associated with each of a plurality of instances of movement between the first location and the second location within the selected records; and determining by the system a subjective distance between the first location and the second location as an average of the identified plurality of times.