Presenting an augmented reality within a custom graphic
First Claim
Patent Images
1. A method comprising:
- identifying, by one or more hardware processors, shape features from an image received from a client device;
analyzing, by the one or more hardware processors, a first shape feature of the shape features;
determining, by the one or more hardware processors, based on analyzing the first shape feature, whether the first shape feature satisfies a first rule;
in response to determining that the first shape feature fails to satisfy the first rule, analyzing, by the one or more hardware processors, a second shape feature of the shape features;
determining, by the one or more hardware processors, based on analyzing the second shape feature, whether the second shape feature satisfies a second rule;
identifying, by the one or more hardware processors, a custom graphic in response to determining that the second shape feature satisfies the second rule;
identifying, by the one or more hardware processors, an optical barcode based on the identified custom graphic; and
transmitting, by the one or more hardware processors, a media item to the client device that corresponds to the identified optical barcode.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for presenting an augmented reality within a custom graphic are provided. In example embodiments, one or more hardware processors may receive an image, identify candidate shape features in the image, identify a custom graphic by comparing the candidate shape features with a reference shape feature of the custom graphic, identify an optical barcode based on the identified custom graphic, identify an augmented reality based on the optical barcode, and transmit the augmented reality to the client device.
35 Citations
20 Claims
-
1. A method comprising:
-
identifying, by one or more hardware processors, shape features from an image received from a client device; analyzing, by the one or more hardware processors, a first shape feature of the shape features; determining, by the one or more hardware processors, based on analyzing the first shape feature, whether the first shape feature satisfies a first rule; in response to determining that the first shape feature fails to satisfy the first rule, analyzing, by the one or more hardware processors, a second shape feature of the shape features; determining, by the one or more hardware processors, based on analyzing the second shape feature, whether the second shape feature satisfies a second rule; identifying, by the one or more hardware processors, a custom graphic in response to determining that the second shape feature satisfies the second rule; identifying, by the one or more hardware processors, an optical barcode based on the identified custom graphic; and transmitting, by the one or more hardware processors, a media item to the client device that corresponds to the identified optical barcode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory machine-readable medium comprising instructions which, when executed by one or more hardware processors of a device, cause the device to implement operations comprising:
-
identifying shape features from an image received from a client device; analyzing a first shape feature of the shape features; determining based on analyzing the first shape feature, whether the first shape feature satisfies a first rule; in response to determining that the first shape feature fails to satisfy the first rule, analyzing a second shape feature of the shape features; determining, based on analyzing the second shape feature, whether the second shape feature satisfies a second rule; identifying a custom graphic in response to determining that the second shape feature satisfies the second rule; identifying an optical barcode based on the identified custom graphic; and transmitting a media item to the client device that corresponds to the identified optical barcode. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
one or more hardware processors; and a memory storing instructions which, when executed by the one or more hardware processors, cause the one or more hardware processors to perform operations comprising; identifying shape features from an image received from a client device; analyzing a first shape feature of the shape features; determining based on analyzing the first shape feature, whether the first shape feature satisfies a first rule; in response to determining that the first shape feature fails to satisfy the first rule, analyzing a second shape feature of the shape features; determining, based on analyzing the second shape feature, whether the second shape feature satisfies a second rule; identifying a custom graphic in response to determining that the second shape feature satisfies the second rule; identifying an optical barcode based on the identified custom graphic; and transmitting a media item to the client device that corresponds to the identified optical barcode.
-
Specification