Patent ID: 9720935
Date: 2017-08-01
CPC Classifications: G06F,G06Q

Claim:
1. A method comprising: receiving, by one or more computing devices computer server machines associated with a social network, a media item from a client device associated with a user of the social network, wherein the media item comprises embedded metadata comprising a geo-location of where the media item was taken and a timestamp; by the computer server machines, extracting the geo-location from the embedded metatdata; by the computer server machines, querying a location database to generate a list of a plurality of sites within a predetermined distance from the extracted geo-location; by the computer server machines, sending, to the client device, information to display a user interface requesting entry of a descriptive location; by the computer server machines, receiving, from the client device, a user input comprising a series of one or more characters, wherein the series of characters represents at least a first portion of a location name; by the computer server machines, providing one or more suggested sites to the user based on the list of the plurality of sites within the predetermined distance from the extracted geo-location and the user input; by the computer server machines, receiving, from the client device, a user selection of one of the suggested geo-locations; by the computer server machines, sending, to the client device, information to display the user interface suggesting a time-information format for the media item based on the timestamp, the time-information format comprising date information including a year, a month, and a day, and time information including an hour unit, a minute unit, and a second unit; by the computer server machines, receiving, from the client device, a confirmation of the time-information format or a user-modified version of the time-information format; by the computer server machines, storing the media item together with the user-selected geo-location and the time-information format in connection with a social-networking account for the user; and by the computer server machines, sending, to other users of the social network, information to display a timeline comprising the media item, the user-selected geo-location, and the time-information format, wherein the media item is incorporated into the timeline in accordance with the embedded metadata, wherein the media item is incorporated into the timeline by positioning the media item within the timeline in accordance with the timestamp.