Augmented reality typography personalization system
First Claim
Patent Images
1. A method comprising:
- capturing an image at a client device, the image depicting a physical location;
analyzing the image depicting the physical location to identify an occurrence of typography at a location within the image depicting the physical location, the occurrence of the typography comprising at least a text string, and a background pattern;
detecting properties of the text string, the properties of the text string including a character-set, a length, and a height;
identifying a first character and a second character that make up the character-set, the first character at a first position in the text string, and the second character at a second position in the text string;
receiving a request to remove the first character from the text string;
generating an updated text string based on the request to remove the first character from the text string, the updated text string including at least the second character; and
generating a presentation of the image at the client device, the presentation of the image including a display of the updated text string at the location of the occurrence of typography within the image depicting the physical location, the display of the updated text string comprising the background pattern at the first position of the text string previously occupied by the first character, and the second character at the second position of the text string.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are augmented reality (AR) personalization systems to enable a user to edit and personalize presentations of real-world typography in real-time. The AR personalization system captures an image depicting a physical location via a camera coupled to a client device. For example, the client device may include a mobile device that includes a camera configured to record and display images (e.g., photos, videos) in real-time. The AR personalization system causes display of the image at the client device, and scans the image to detect occurrences of typography within the image (e.g., signs, billboards, posters, graffiti).
727 Citations
20 Claims
-
1. A method comprising:
-
capturing an image at a client device, the image depicting a physical location; analyzing the image depicting the physical location to identify an occurrence of typography at a location within the image depicting the physical location, the occurrence of the typography comprising at least a text string, and a background pattern; detecting properties of the text string, the properties of the text string including a character-set, a length, and a height; identifying a first character and a second character that make up the character-set, the first character at a first position in the text string, and the second character at a second position in the text string; receiving a request to remove the first character from the text string; generating an updated text string based on the request to remove the first character from the text string, the updated text string including at least the second character; and generating a presentation of the image at the client device, the presentation of the image including a display of the updated text string at the location of the occurrence of typography within the image depicting the physical location, the display of the updated text string comprising the background pattern at the first position of the text string previously occupied by the first character, and the second character at the second position of the text string. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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; capturing an image at a client device, the image depicting a physical location; analyzing the image depicting the physical location to identify an occurrence of typography at a location within the image depicting the physical location, the occurrence of the typography comprising at least a text string, and a background pattern; detecting properties of the text string, the properties of the text string including a character-set, a length, and a height; identifying a first character and a second character that make up the character-set, the first character at a first position in the text string, and the second character at a second position in the text string; receiving a request to remove the first character from the text string; generating an updated text string based on the request to remove the first character from the text string, the updated text string including at least the second character; and generating a presentation of the image at the client device, the presentation of the image including a display of the updated text string at the location of the occurrence of typography within the image depicting the physical location, the display of the updated text string comprising the background pattern at the first position of the text string previously occupied by the first character, and the second character at the second position of the text string. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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:
-
capturing an image at a client device, the image depicting a physical location; analyzing the image depicting the physical location to identify an occurrence of typography at a location within the image depicting the physical location the occurrence of the typography comprising at least a text string, and a background pattern; detecting properties of the text string, the properties of the text string including a character-set, a length, and a height; identifying a first character and a second character that make up the character-set, the first character at a first position in the text string, and the second character at a second position in the text string; receiving a request to remove the first character from the text string; generating an updated text string based on the request to remove the first character from the text string, the updated text string including at least the second character; and generating a presentation of the image at the client device, the presentation of the image including a display of the updated text string at the location of the occurrence of typography within the image depicting the physical location, the display of the updated text string comprising the background pattern at the first position of the text string previously occupied by the first character, and the second character at the second position of the text string.
-
Specification