OBJECT RECOGNITION BASED PHOTO FILTERS
First Claim
1. A server comprising:
- a photo filter publication module comprising one or more processors and configured to;
access filter data and object criteria,generate at least one photo filter using the filter data, andassociate the at least one generated photo filter with the object criteria; and
a photo filter engine comprising one or more processors and configured to;
identify determine that a client device of the server has taken a photograph,identify at least one object in the photograph; and
based on at least one of the identified objects satisfying the object criteria associated with the at least one generated photo filter, provide at least one of the generated photo filters to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for generating and distributing photo filters are described. A photo filter publication application receives filter data and object criteria and generates a photo filter based on the filter data. The photo filter is associated with satisfaction of the object criteria. A photo filter engine then identifies that a client device has taken a photograph. The photo filter engine then provides the photo filter to the client device based on the photograph including an object that satisfies the object criteria. The photo filter may then be displayed as an option on a user interface of the client device. The object criteria may include associations between an object and a source of image data, for example, a brand of a merchant in which case the associated photo filter may include images associated with the brand of the merchant.
90 Citations
20 Claims
-
1. A server comprising:
-
a photo filter publication module comprising one or more processors and configured to; access filter data and object criteria, generate at least one photo filter using the filter data, and associate the at least one generated photo filter with the object criteria; and a photo filter engine comprising one or more processors and configured to; identify determine that a client device of the server has taken a photograph, identify at least one object in the photograph; and based on at least one of the identified objects satisfying the object criteria associated with the at least one generated photo filter, provide at least one of the generated photo filters to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method implemented by a server including at least one processor and comprising:
-
accessing filter data and object criteria; generating at least one photo filter with the filter data; associating the at least one generated photo filter with the object criteria; determining that a client device of the server has taken a photograph; identifying at least one object in the photograph; providing at least one of the generated photo filters to the client device based on at least one the identified objects satisfying the object criteria associated with the at least one generated photo filter; and providing an option to display the at least one provided photo filter on a user interface of the client device. - View Dependent Claims (18, 19)
-
-
20. A non-transitory computer-readable storage medium storing a set of instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:
-
accessing filter data and object criteria; generating at least one photo filter with the filter data; associating the at least one generated photo filter with the object criteria; determining that a client device of the server has taken a photograph; identifying at least one object in the photograph; providing at least one of the generated photo filters to the client device based on at least one of the identified objects satisfying the object criteria associated with the at least one generated photo filter; and providing an option to display the at least one provided photo filter on a user interface of the client device.
-
Specification