System and method of providing location-based privacy on social media
View Patent ↗Systems and methods are described that permit social media users to delay posting social media updates to various social media recipients based on location privacy concerns. In one embodiment, a social media update created by a user is received. A location-based suggested time delay associated with a social media recipient is generated. The user is presented with the location-based suggested time delay, and a user-selected time delay is received. The social media update is sent to the social media recipient only after the user-selected time delay elapses.
1. A method comprising:
receiving a social media update created by a user;
generating a first location-based suggested time delay associated with a first social media recipient;
generating a second location-based suggested time delay associated with a second social media recipient, wherein the second suggested time delay is different from the first location-based suggested time delay;
presenting the first location-based suggested time delay to the user;
receiving a first selected time delay from the user;
presenting the second location-based suggested time delay to the user;
receiving a second selected time delay from the user;
sending the social media update to the first social media recipient only after the first selected time delay received from the user elapses; and
sending the social media update to the second social media recipient only after the second selected time delay elapses.
2. The method of claim 1 , wherein presenting the first suggested location-based time delay to the user comprises:
presenting a timeline user interface including a first marker representing the first social media recipient, wherein a first position of the first marker along a timeline represents the first suggested location-based time delay.
3. The method of claim 2 , wherein receiving the first selected time delay includes:
receiving user input moving the marker along the timeline from a first position representing the first suggested location-based time delay to a second position representing the first selected time delay.
4. The method of claim 3 , wherein the user input is dragging of the marker along the timeline user interface.
5. The method of claim 1 , wherein generating the first location-based suggested time delay includes generating a group location-based suggested time delay for a group of which the first social media recipient is a member.
6. The method of claim 1 , further comprising displaying at least one calendar event on a timeline user interface.
7. The method of claim 6 , wherein the calendar event represents an expected change in the user's location.
8. The method of claim 1 , wherein the first location-based suggested time delay is based at least in part on a location of the user.
9. The method of claim 8 , further comprising determining a location of the user based at least in part on information in the social media update.
10. The method of claim 9 , wherein the information in the social media update includes image metadata.
11. The method of claim 9 , wherein the information in the social media update includes text entered by the user.
12. The method of claim 8 , wherein the first location-based suggested time delay is based at least in part on a determination of whether the user is away from home.
13. The method of claim 1 , wherein presenting the second suggested location-based time delay to the user comprises:
presenting on the timeline user interface a second marker representing the second social media recipient, wherein a first position of the second marker along a timeline represents the second suggested location-based time delay.
14. A method comprising:
receiving a social media update created by a social media user;
generating a first suggested time delay associated with a first social media recipient and a second suggested time delay associated with a second social media recipient;
presenting the first and second suggested time delays to the social media user on a timeline user interface;
receiving selected first and second time delays from the social media user through the timeline interface;
making the social media update available to the first social media recipient only after the first selected time delay received from the social media user elapses; and
making the social media update available to the second social media recipient only after the second selected time delay elapses.
15. The method of claim 14 , wherein the timeline user interface includes a first marker representing the first social media recipient and a second marker representing the second social media recipient, wherein a first position of the first marker along a timeline represents the first suggested time delay and a second position of the second marker along the timeline represents the second suggested time delay.
16. The method of claim 15 , wherein receiving the first and second selected time delays includes:
receiving user input moving the first marker to a position representing the first selected time delay; and
receiving user input moving the second marker to a position representing the second selected time delay.
17. The method of claim 16 , wherein the user input is dragging of the marker along the timeline user interface.
18. The method of claim 14 , wherein determining the location of the social media user is based at least in part on information in the social media update.
19. The method of claim 14 , further comprising:
determining a location of the social media user;
wherein the first and second suggested time delays are based at least in part on the location of the social media user.
20. A system comprising a processor and a non-transitory computer storage medium storing instructions that operate, when executed on the processor, to perform functions including:
receiving a social media update created by a social media user;
determining a location of the social media user;
based at least in part on the location of the social media user, generating a first suggested time delay associated with a first social media recipient and a second suggested time delay associated with a second social media recipient;
presenting the first and second suggested time delays to the social media user on a timeline user interface;
receiving a selected first and second time delays from the social media user through the timeline interface;
making the social media update available to the social media recipient only after the first selected time delay received from the social media user elapses; and
making the social media update available to the second social media recipient only after the second selected time delay elapses.