Augmented reality anamorphosis system
First Claim
1. A system comprising:
- a memory; and
at least one hardware processor couple to the memory and comprising instructions that cause the system to perform operations comprising;
causing display of an ephemeral message that comprises a presentation of a space within a graphical user interface on an output display of a mobile device, the ephemeral message comprising a first display duration that defines a first period of time;
determining a location of the mobile device, the location corresponding to the space;
identifying a set of features of the space;
determining relative positions of the set of features, the relative positions indicating distances between each feature of the set of features and locations of each feature of the set of features in the space;
determining a perspective of the mobile device based on the relative positions of the set of features;
retrieving anamorphic media based on the location of the mobile device, the anamorphic media including a second display duration;
applying the anamorphic media within the presentation of the space based on the perspective of the mobile device for a second period of time, the second period of time based on the display duration of the anamorphic media, and wherein the first period of time defined by the first display duration exceeds the second period of time defined by the second display duration.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, devices, and media for anamorphosis systems to generate and cause display of anamorphic media are disclosed. In one embodiment, an anamorphosis system is configured to identify a set of features of a space, determine relative positions of the set of features, determine a perspective of the mobile device within the space based on the relative positions of the set of features, retrieve anamorphic media based on the location of the mobile device, and apply the anamorphic media to a presentation of the space at the mobile device. The anamorphic media may include media items such as images and videos, configured such that the media items are only visible from one or more specified perspectives. The anamorphic media may include a stylized text string projected onto surfaces of a space such that the stylized text string is correctly displayed when viewed through a user device from a specified perspective.
714 Citations
19 Claims
-
1. A system comprising:
-
a memory; and at least one hardware processor couple to the memory and comprising instructions that cause the system to perform operations comprising; causing display of an ephemeral message that comprises a presentation of a space within a graphical user interface on an output display of a mobile device, the ephemeral message comprising a first display duration that defines a first period of time; determining a location of the mobile device, the location corresponding to the space; identifying a set of features of the space; determining relative positions of the set of features, the relative positions indicating distances between each feature of the set of features and locations of each feature of the set of features in the space; determining a perspective of the mobile device based on the relative positions of the set of features; retrieving anamorphic media based on the location of the mobile device, the anamorphic media including a second display duration; applying the anamorphic media within the presentation of the space based on the perspective of the mobile device for a second period of time, the second period of time based on the display duration of the anamorphic media, and wherein the first period of time defined by the first display duration exceeds the second period of time defined by the second display duration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method including:
-
causing display of an ephemeral message that comprises a presentation of a space within a graphical user interface on an output display of a mobile device, the ephemeral message comprising a first display duration that defines a first period of time; determining a location of the mobile device, the location corresponding to the space; identifying a set of features of the space; determining relative positions of the set of features, the relative positions indicating distances between each feature of the set of features and locations of each feature of the set of features in the space; determining a perspective of the mobile device based on the relative positions of the set of features; retrieving anamorphic media based on the location of the mobile device, the anamorphic media including a second display duration; applying the anamorphic media within the presentation of the space based on the perspective of the mobile device for a second period of time, the second period of time based on the display duration of the anamorphic media, and wherein the first period of time defined by the first display duration exceeds the second period of time defined by the second display duration. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations including:
-
causing display of an ephemeral message that comprises a presentation of a space within a graphical user interface on an output display of a mobile device, the ephemeral message comprising a first display duration that defines a first period of time; determining a location of the mobile device, the location corresponding to the space; identifying a set of features of the space; determining relative positions of the set of features, the relative positions indicating distances between each feature of the set of features and locations of each feature of the set of features in the space; determining a perspective of the mobile device based on the relative positions of the set of features; retrieving anamorphic media based on the location of the mobile device, the anamorphic media including a second display duration; applying the anamorphic media within the presentation of the space based on the perspective of the mobile device for a second period of time, the second period of time based on the display duration of the anamorphic media, and wherein the first period of time defined by the first display duration exceeds the second period of time defined by the second display duration. - View Dependent Claims (18, 19)
-
Specification