A method, comprising: determining, by a first computing device, a location of the first computing device at a particular time; determining, by the first computing device, responsive to determining that a second computing device is located within a threshold distance of the location of the first computing device at the particular time and based on information received from the second computing device, a user identifier associated with the second computing device; and identifying, by the first computing device, responsive to determining that the user identifier associated with the second computing device corresponds to a contact associated with a user of the first computing device and based on contextual information associated with the user of the first computing device and contextual information associated with a user of the second computing device, at least one data file that the user of the first computing device is likely to access at the particular time, wherein: the contextual information associated with the user of the first computing device includes a first calendar event on a first calendar and the contextual information associated with the user of the second computing device includes a second calendar event on a second calendar; the first calendar event on the first calendar and the second calendar event on the second calendar are each associated with the particular time; and at least a portion of content of the at least one data file is related to at least one of the first calendar event or the second calendar event associated with the particular time; and outputting, by the first computing device, for display, a graphical indication of the at least one data file. determining, by a first computing device, a location of the first computing device at a particular time; determining, by the first computing device, responsive to determining that a second computing device is located within a threshold distance of the location of the first computing device at the particular time and based on information received from the second computing device, a user identifier associated with the second computing device; and identifying, by the first computing device, responsive to determining that the user identifier associated with the second computing device corresponds to a contact associated with a user of the first computing device and based on contextual information associated with the user of the first computing device and contextual information associated with a user of the second computing device, at least one data file that the user of the first computing device is likely to access at the particular time, wherein: the contextual information associated with the user of the first computing device includes a first calendar event on a first calendar and the contextual information associated with the user of the second computing device includes a second calendar event on a second calendar; the first calendar event on the first calendar and the second calendar event on the second calendar are each associated with the particular time; and at least a portion of content of the at least one data file is related to at least one of the first calendar event or the second calendar event associated with the particular time; and the contextual information associated with the user of the first computing device includes a first calendar event on a first calendar and the contextual information associated with the user of the second computing device includes a second calendar event on a second calendar; the first calendar event on the first calendar and the second calendar event on the second calendar are each associated with the particular time; and at least a portion of content of the at least one data file is related to at least one of the first calendar event or the second calendar event associated with the particular time; and outputting, by the first computing device, for display, a graphical indication of the at least one data file.