Location-based image filters
First Claim
Patent Images
1. A system comprising:
- a processor; and
memory coupled to the processor and storing instructions that, when executed by the processor, cause the system to perform operations comprising;
detecting that a client device in communication with the system has captured an image;
identifying an image overlay based on the image;
providing the identified image overlay to the client device;
storing the provided image overlay in a collection of image overlays associated with the client device;
determining that the collection of image overlays contains more than a specified number of stored image overlays of a specified type; and
in response to determining that the collection of image overlays contains more than the specified number of stored image overlays of the specified type, providing a new image overlay to the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for distributing photo filters based on the location of the object in the image are described. A photo filter publication system detects that a client device in communication with the system has captured an image, identifies an object in the image, identifies a location of the object in the image, identifies an image overlay associated with the identified location and having object criteria satisfied by the identified object, and provides the identified image overlay to the client device.
688 Citations
18 Claims
-
1. A system comprising:
-
a processor; and memory coupled to the processor and storing instructions that, when executed by the processor, cause the system to perform operations comprising; detecting that a client device in communication with the system has captured an image; identifying an image overlay based on the image; providing the identified image overlay to the client device; storing the provided image overlay in a collection of image overlays associated with the client device; determining that the collection of image overlays contains more than a specified number of stored image overlays of a specified type; and in response to determining that the collection of image overlays contains more than the specified number of stored image overlays of the specified type, providing a new image overlay to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
detecting, by a computer system, that a client device in communication with the compute system has captured an image; identifying, by the computer system, an image overlay based on the image; providing, by the computer system, the identified image overlay to the client device; storing the provided image overlay in a collection of image overlays associated with the client device; determining that the collection of image overlays contains more than a specified number of stored image overlays of a specified type; and in response to determining that the collection of image overlays contains more than the specified number of stored image overlays of the specified type, providing a new image overlay to the client device.
-
-
18. A non-transitory computer-readable medium storing instructions that, when executed by a computer system, cause the computer system to perform operations comprising:
-
detecting that a client device in communication with the system has captured an image; identifying an image overlay based on the image; providing the identified image overlay to the client device; storing the provided image overlay in a collection of image overlays associated with the client device; determining that the collection of image overlays contains more than a specified number of stored image overlays of a specified type; and in response to determining that the collection of image overlays contains more than the specified number of stored image overlays of the specified type, providing a new image overlay to the client device.
-
Specification