IP Library › Granted Patent US 10,616,476
Granted Patent B1
US 10,616,476 · App. 15/837,935 · Granted Apr 7, 2020

User interface for accessing media at a geographic location

Inventors: Rylee Ebsen (Venice, CA); Nathan Jurgenson (Venice, CA); Ryan Marzolph (Venice, CA); Evan Spiegel (Venice, CA)
Assignee: Snap Inc.
H04N5/23222H04N5/23229H04N5/23293H04W4/029
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,616,476
App. No.
15/837,935
Granted
Apr 7, 2020
Kind
B1
Abstract

A system and method for accessing a media item on a mobile device are described. The mobile device includes a media placement application and a media display application. The media placement application receives a selection of a media item generated by the mobile device. The media placement application generates access conditions for the media item based on geolocation and position information of the mobile device associated with the selected media item. The media display application monitors the geolocation and position of the mobile device and determines whether the geolocation and position of the mobile device meet the access conditions of the selected media item. The media display application generates a notification that the selected media item is available to view in a display of the mobile device in response to determining that the geolocation and position of the mobile device meet the access conditions of the selected media item.

Claims (104)

1. A mobile device comprising:

a processor; and

a memory storing instructions that, when executed by the processor, configure the mobile device to:

receive an identification of a geographic boundary related to a media item;

detect that the mobile device is located within the geographic boundary;

generate a notification in the mobile device in response to determining that the mobile device is located within the geographic boundary, the notification comprising an instruction to orient the mobile device in a direction associated with the media item; and

cause the media item to be displayed in a display of the mobile device in response to detecting that the mobile device is oriented in the direction associated with the media item;

wherein the instructions further configure the mobile device to:

receive a selection of a second media item generated by the mobile device;

access a geolocation associated with the second media item;

access an orientation of the mobile device at a time the mobile device generated the second media item; and

define access conditions for the second media item, the access conditions identifying a second geographic boundary and a second orientation range for the second media item, the second geographic boundary based on the geolocation associated with the second media item, the second orientation range based on the orientation of the mobile device associated with the second media item.

2. The mobile device of claim 1 , further comprising:

a Global Positioning System (GPS) sensor configured to identify a geolocation of the mobile device;

an orientation sensor configured to identify the orientation of the mobile device at a time the mobile device generated the media item; and

a camera configured to generate the media item,

wherein the instructions further configure the mobile device to;

associate the media item with the geolocation and the orientation of the mobile device at the time the mobile device generated the media item.

3. The mobile device of claim 1 , wherein the instructions further configure the mobile device to:

detect that the mobile device is located within the second geographic boundary associated with the second media item;

generate a second notification in response to determining that the mobile device is located within the second geographic boundary related to the second media item, the second notification comprising a second instruction to raise the mobile device in the orientation associated with the second media item;

detect that the orientation of the mobile device is within the second orientation range; and

cause the second media item to be displayed in the display of the mobile device in response to detecting that the orientation of the mobile device is within the second orientation range.

4. The mobile device of claim 1 , wherein the second geographic boundary includes an area based on a preset distance radius from a center associated with the geolocation of the second media item, the second orientation range includes an angular range based on a preset angle from the orientation from an angle associated with the orientation of the mobile device at the time the mobile device generated the second media item.

5. The mobile device of claim 1 , wherein the instructions further configure the mobile device to:

communicate the second media item and the access conditions of the second media item to a second mobile device,

the second mobile device configured to:

identify a geolocation and an orientation of the second mobile device,

determine whether the geolocation and the orientation of the second mobile device meet the access conditions of the second media item, and

generate a notification in the second mobile device that the second media item is available to view in a display of the second mobile device.

6. The mobile device of claim 1 , wherein the instructions further configure the mobile device to:

display a real time image captured by the mobile device in the display in response to detecting that the mobile device is located within the geographic boundary related to the media item; and

cause the media item to be displayed as layer on top of the real time image in the display in response to detecting that the mobile device is oriented in the direction associated with the media item, a displayed size of the media item being smaller than a displayed size of the real time image, a position of the media item in the display based on the orientation of the mobile device relative to the direction associated with the media item.

7. The mobile device of claim 1 , wherein the instructions further configure the mobile device to:

display a real time image captured by the mobile device in the display in response to detecting that the mobile device is located within the geographic boundary related to the media item;

generate a visual guide including a directional indicator towards the direction associated with the media item; and

cause a display of the visual guide as a layer on top of the real time image in the display of the mobile device.

8. The mobile device of claim 1 , wherein the instructions further configure the mobile device to:

receive a selection of the media item and a second media item generated by the mobile device as first and second media items;

access a first geolocation associated with the first media item;

access a second geolocation associated with the second media item, the first geolocation being different from the second geolocation;

generate a first notification in the mobile device in response to determining that the mobile device is located within a first geographic boundary related to the first media item; and

cause the first and second media items to be displayed in the display of the mobile device in response to the first notification.

9. The mobile device of claim 8 , wherein the instructions further configure the mobile device to:

generate a second notification in the mobile device in response to determining that the mobile device is located within a second geographic boundary related to the second media item; and

cause the first and second media items to be displayed in the display of the mobile device in response to the second notification.

10. A method comprising:

receiving an identification of a geographic boundary related to a media item at a mobile device;

detecting that the mobile device is located within the geographic boundary;

generating a notification in the mobile device in response to determining that the mobile device is located within the geographic boundary, the notification comprising an instruction to orient the mobile device in a direction associated with the media item;

causing the media item to be displayed in a display of the mobile device in response to detecting that the mobile device is oriented in the direction associated with the media item;

receiving a selection of a second media item generated by the mobile device;

accessing a geolocation associated with the second media item;

accessing an orientation of the mobile device at a time the mobile device generated the second media item; and

defining access conditions for the second media item, the access conditions identifying a second geographic boundary and a second orientation range for the second media item, the second geographic boundary based on the geolocation associated with second media item, the second orientation range based on the orientation of the mobile device associated with the second media item.

11. The method of claim 10 , further comprising:

identifying a geolocation of the mobile device with a GPS sensor in the mobile device;

identifying the orientation of the mobile device with an orientation sensor in the mobile device; and

generating the media item with a camera of the mobile device;

associating the media item with the geolocation and the orientation of the mobile device at a time the mobile device generated the media item.

12. The method of claim 10 , further comprising:

detecting that the mobile device is located within the second geographic boundary associated with the second media item;

generating a second notification in response to determining that the mobile device is located within the second geographic boundary related to the second media item, the second notification comprising a second instruction to raise the mobile device in the orientation associated with the second media item;

detecting that the orientation of the mobile device is within the second orientation range; and

causing the second media item to be displayed in the display of the mobile device in response to detecting that the orientation of the mobile device is within the second orientation range.

13. The method of claim 10 , wherein the second geographic boundary includes an area based on a preset distance radius from a center associated with the geolocation of the second media item, the second orientation range includes an angular range based on a preset angle from the orientation from an angle associated with the orientation of the mobile device at the time the mobile device generated the second media item.

14. The method of claim 10 , further comprising:

communicating the second media item and the access conditions of the second media item to a second mobile device,

the second mobile device configured to:

identify a geolocation and an orientation of the second mobile device,

determine whether the geolocation and the orientation of the second mobile device meet the access conditions of the second media item, and

generate a notification in the second mobile device that the second media item is available to view in a display of the second mobile device.

15. The method of claim 10 , further comprising:

displaying a real time image captured by the mobile device in the display in response to detecting that the mobile device is located within the geographic boundary related to the media item; and

causing the media item to be displayed as layer on top of the real time image in the display in response to detecting that the mobile device is oriented in the direction associated with the media item, a displayed size of the media item being smaller than a displayed size of the real time image, a position of the media item in the display based on the orientation of the mobile device relative to the direction associated with the media item.

16. The method of claim 10 , further comprising:

displaying a real time image captured by the mobile device in the display in response to detecting that the mobile device is located within the geographic boundary related to the media item;

generating a visual guide including a directional indicator towards the direction associated with the media item; and

causing a display of the visual guide as a layer on top of the real time image in the display of the mobile device.

17. The method of claim 10 , further comprising:

receiving a selection of a first media item and a second media item generated by the mobile device;

accessing a first geolocation associated with the first media item;

accessing a second geolocation associated with the second media item, the first geolocation being different from the second geolocation;

generating a first notification in the mobile device in response to determining that the mobile device is located within a first geographic boundary related to the first media item; and

causing the first and second media items to be displayed in the display of the mobile device in response to the first notification.

18. A computer-readable storage medium having no transitory signals and storing a set of instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:

receiving an identification of a geographic boundary related to a media item at a mobile device;

detecting that the mobile device is located within the geographic boundary;

generating a notification in the mobile device in response to determining that the mobile device is located within the geographic boundary, the notification comprising an instruction to orient the mobile device in a direction associated with the media item; and

causing the media item to be displayed in a display of the mobile device in response to detecting that the mobile device is oriented in the direction associated with the media item;

receiving a selection of a second media item generated by the mobile device;

accessing a geolocation associated with the second media item;

accessing an orientation of the mobile device at a time the mobile device generated the second media item; and

defining access conditions for the second media item, the access conditions identifying a second geographic boundary and a second orientation range for the second media item, the second geographic boundary based on the geolocation associated with second media item, the second orientation range based on the orientation of the mobile device associated with the second media item.

19. The computer-readable storage medium of claim 18 wherein the set of instructions further cause the machine to perform operations comprising:

identifying a geolocation of the mobile device with a GPS sensor in the mobile device;

identifying the orientation of the mobile device with an orientation sensor in the mobile device;

generating the media item with a camera of the mobile device;

associating the media item with the geolocation and the orientation of the mobile device at a time the mobile device generated the media item.

20. The computer-readable storage medium of claim 18 wherein the set of instructions further cause the machine to perform operations comprising:

detecting that the mobile device is located within the second geographic boundary associated with the second media item;

generating a second notification in response to determining that the mobile device is located within the second geographic boundary related to the second media item, the second notification comprising a second instruction to raise the mobile device in the orientation associated with the second media item;

detecting that the orientation of the mobile device is within the second orientation range; and

causing the second media item to be displayed in the display of the mobile device in response to detecting that the orientation of the mobile device is within the second orientation range.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2020
From: EBSEN, RYLEE; JURGENSON, NATHAN; MARZOLPH, RYAN; SPIEGEL, EVAN
To: SNAPCHAT, INC.
Reel/Frame 051921/0926 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2020
From: SNAPCHAT, INC.
To: SNAP INC.
Reel/Frame 051922/0171 →
Continuity (3)
Continuation 14841987 · Sep 1, 2015
Continuation 14682259 · Apr 9, 2015
Continuation 14539391 · Nov 12, 2014
Cited By (9)
US 12,200,563 US 12,204,807 US 12,216,519 US 12,231,437 US 12,236,148 US 12,387,403 US 12,393,977 US 12,645,280 US 12,726,454