IP Library Granted Patent US 8,548,855
Granted Patent B2
US 8,548,855 · App. 13/085,853 · Granted Oct 1, 2013

User generated ADS based on check-ins

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,548,855
App. No.
13/085,853
Granted
Oct 1, 2013
Kind
B2
Abstract

Systems and methods are disclosed for generating and utilizing photo advertisements (“ads”). In one embodiment, a photo check-in process is performed for a user located within a geographic check-in zone which results in a photo advertisement that is utilized as a photo check-in for the user. In another embodiment, a photo advertisement is posted as a status update for a user via a social networking service. In another embodiment, photo advertisements are created by users and stored for subsequent use in serving ad requests.

Claims (69)

1. A computer-implemented method for generating a photo check-in for a user comprising:

obtaining one or more photo ad templates associated with a check-in zone in which the user is located, each photo ad template of the one or more photo ad templates comprising one or more photo wells;

obtaining a plurality of filler images representing a plurality of different participants identified for the photo advertisement;

generating, by an electronic device, a photo advertisement based on the obtained one or more photo ad templates such that the obtained filler images are inserted into the one or more photo wells in the obtained one or more photo ad templates; and

responsive to generating the photo advertisement, initiating a photo check-in that includes the photo advertisement for presentation with the photo check-in.

2. The method of claim 1 wherein the one or more participants comprise the user.

3. The method of claim 1 further comprising identifying a plurality of potential participants for the photo advertisement.

4. The method of claim 3 wherein obtaining the one or more photo ad templates comprises obtaining the one or more photo ad templates based on the check-in zone in which the user is located and participant information that describes the plurality of potential participants.

5. The method of claim 4 wherein the one or more photo wells of at least one of the one or more photo ad templates are one or more face knockouts of one or more persons appearing in the at least one of the one or more photo ad templates, and the participant information comprises a number of potential participants in the plurality of potential participants.

6. The method of claim 4 wherein the one or more photo wells of at least one of the one or more photo ad templates are one or more face knockouts of one or more persons appearing in the at least one of the one or more photo ad templates, and the participant information comprises a gender of each of the plurality of potential participants.

7. The method of claim 4 wherein the one or more photo wells of at least one of the one or more photo ad templates are one or more face knockouts of one or more persons appearing in the at least one of the one or more photo ad templates, and the participant information comprises age information for the plurality of potential participants.

8. The method of claim 4 wherein the one or more photo wells of at least one of the one or more photo ad templates are one or more face knockouts of one or more persons appearing in the at least one of the one or more photo ad templates, and the participant information comprises user profile information for the plurality of potential participants.

9. The method of claim 4 wherein the one or more photo wells of at least one of the one or more photo ad templates are one or more face knockouts of one or more persons appearing in the at least one of the one or more photo ad templates, and the participant information comprises user identifiers for the plurality of potential participants.

10. The method of claim 3 wherein identifying the plurality of potential participants for the photo advertisement comprises identifying other users in geographic proximity to the user, further wherein the plurality of potential participants comprise at least one of the other users in geographic proximity to the user.

11. The method of claim 10 wherein identifying the other users in geographic proximity to the user comprises identifying the other users in geographic proximity to the user using a wireless Near Field Communication (NFC) technique.

12. The method of claim 10 wherein identifying the other users in geographic proximity to the user comprises querying a remote location-based service to identify the other users in geographic proximity to the user.

13. The method of claim 3 wherein identifying the plurality of potential participants for the photo advertisement comprises identifying other users in social proximity to the user, further wherein the plurality of potential participants comprise at least one of the other users in social proximity to the user.

14. The method of claim 3 wherein identifying the plurality of potential participants for the photo advertisement comprises querying a social networking service to identity other users that are within a defined degree of separation from the user in a social network maintained by the social networking service and are in geographic proximity to the user, further wherein the plurality of potential participants comprise at least one of the other users identified by querying the social networking service.

15. The method of claim 1 wherein the one or more photo wells of the one of the one or more photo ad templates are one or more face knockouts of one or more persons appearing in the one of the one or more photo ad templates, and generating the photo advertisement comprises selecting one or more participants for the one or more face knockouts in the one of the one or more photo ad templates from a plurality of potential participants.

16. The method of claim 15 wherein selecting the one or more participants for the one or more face knockouts comprises, for each face knockout of at least one of the one or more face knockouts, selecting a participant for the face knockout from the plurality of potential participants based on a comparison of metadata associated with the face knockout and information that describes the plurality of potential participants.

17. The method of claim 1 wherein the steps of obtaining the one or more photo ad templates, generating the photo advertisement, and using the photo advertisement as the photo check-in for the user are performed by a user device of the user, and using the photo advertisement as the photo check-in for the user comprises submitting the photo advertisement to a check-in server.

18. The method of claim 17 wherein submitting the photo advertisement to the check-in server comprises sending the photo advertisement to the check-in server.

19. The method of claim 17 wherein submitting the photo advertisement to the check-in server comprises sending, to the check-in server, (a) information that identifies the one of the one or more photo ad templates, (b) the filler images of the one or more participants, and (c) information that links the filler images of the one or more participants to the one or more photo wells in the one of the one or more photo ad templates.

20. The method of claim 17 wherein submitting the photo advertisement to the check-in server comprises sending, to the check-in server, (a) information that identifies the one of the one or more photo ad templates, (b) information identifying the filler images of the one or more participants, and (c) information that links the filler images of the one or more participants to the one or more photo wells in the one of the one or more photo ad templates.

21. A computing device comprising:

a hardware communication interface; and

a hardware controller associated with the communication interface and adapted to:

obtain one or more photo ad templates associated with a check-in zone in which a user is located, each photo ad template of the one or more photo ad templates comprising one or more photo wells;

obtain a plurality of filler images representing a plurality of different participants identified for the photo advertisement;

generate a photo advertisement based on the obtained one or more photo ad templates such that the obtained filler images are inserted into the one or more photo wells in the obtained one or more photo ad templates; and

responsive to generating the photo advertisement, initiate a photo check-in that includes the photo advertisement for presentation with the photo check-in.

22. The computing device of claim 21 wherein the computing device is a user device of the user, and, in order to use the photo advertisement as the photo check-in for the user, the controller is further adapted to submit the photo advertisement to a check-in server as the photo check-in for the user.

23. The computing device of claim 22 wherein, in order to submit the photo advertisement to the check-in server, the controller is further adapted to send the photo advertisement to the check-in server.

24. The computing device of claim 22 wherein, in order to submit the photo advertisement to the check-in server, the controller is further adapted to send, to the check-in server, (a) information that identifies the one of the one or more photo ad templates, (b) the filler images of the one or more participants, and (c) information that links the filler images of the one or more participants to the one or more photo wells in the one of the one or more photo ad templates.

25. The computing device of claim 22 wherein, in order to submit the photo advertisement to the check-in server, the controller is further adapted to send, to the check-in server, (a) information that identifies the one of the one or more photo ad templates, (b) information identifying the filler images of the one or more participants, and (c) information that links the filler images of the one or more participants to the one or more photo wells in the one of the one or more photo ad templates.

26. A non-transitory computer readable medium storing software for instructing a controller of a computing device to:

obtain one or more photo ad templates associated with a check-in zone in which a user is located, each photo ad template of the one or more photo ad templates comprising one or more photo wells;

obtain a plurality of filler images representing a plurality of different participants identified for the photo advertisement;

generate a photo advertisement based on the obtained one or more photo ad templates such that the obtained filler images are inserted into the one or more photo wells in the obtained one or more photo ad templates; and

responsive to generating the photo advertisement, initiate a photo check-in that includes the photo advertisement for presentation with the photo check-in.

27. A computer-implemented method comprising:

receiving a photo ad template request from a user device of a user, the photo ad template request comprising information that identifies a check-in zone in which the user is located;

selecting one or more photo ad templates that are associated with the check-in zone from a plurality of photo ad templates in response to the photo ad template request, each photo ad template of the one or more photo ad templates comprising one or more photo wells;

returning the one or more photo ad templates to the user device;

receiving photo advertisement data from the user device that defines a photo advertisement based on one of the one or more photo ad templates such that a filler image of a different one of one or more participants identified for the photo advertisement is inserted into each of the one or more photo wells in the one of the one or more photo ad templates to provide the photo advertisement; and

responsive to receiving photo advertisement data, publishing the photo advertisement as a photo check-in for the user.

28. The method of claim 27 wherein the photo advertisement data is the photo advertisement.

29. The method of claim 27 wherein the photo advertisement data comprises: (a) information that identifies the one of the one or more photo ad templates, (b) the filler images of the one or more participants identified for the photo advertisement, and (c) information that links the filler images of the one or more participants identified for the photo advertisement to the one or more photo wells of the one of the one or more photo ad templates.

30. The method of claim 27 wherein the photo advertisement data comprises: (a) information that identifies the one of the one or more photo ad templates, (b) information that identifies the filler images of the one or more participants identified for the photo advertisement, and (c) information that links the filler images of the one or more participants identified for the photo advertisement to the one or more photo wells of the one of the one or more photo ad templates.

31. The method of claim 27 wherein the photo ad template request further comprises participant information that identifies one or more potential participants identified for the photo advertisement, and selecting the one or more photo ad templates comprises selecting the one or more photo ad templates based on the check-in zone and the participant information.

32. The method of claim 27 further comprising sending the photo advertisement to a social networking service as a status update of the user.

33. The method of claim 27 further comprising:

storing the photo advertisement;

receiving an ad request from a requestor; and

providing the photo advertisement to the requestor in response to the ad request.

34. A server computer comprising:

a hardware communication interface; and

a hardware controller associated with the communication interface and adapted to:

receive a photo ad template request from a user device of a user, the photo ad template request comprising information that identifies a check-in zone in which the user is located;

select one or more photo ad templates that are associated with the check-in zone from a plurality of photo ad templates in response to the photo ad template request, each photo ad template of the one or more photo ad templates comprising one or more photo wells;

return the one or more photo ad templates to the user device;

receive photo advertisement data from the user device that defines a photo advertisement based on one of the one or more photo ad templates such that a filler image of a different one of one or more participants identified for the photo advertisement is inserted into each of the one or more photo wells in the one of the one or more photo ad templates to provide the photo advertisement; and

responsive to receiving the photo advertisement data, publish the photo advertisement as a photo check-in for the user.

35. A non-transitory computer readable medium storing software for instructing a controller of a computing device to:

receive a photo ad template request from a user device of a user, the photo ad template request comprising information that identifies a check-in zone in which the user is located;

select one or more photo ad templates that are associated with the check-in zone from a plurality of photo ad templates in response to the photo ad template request, each photo ad template of the one or more photo ad templates comprising one or more photo wells;

return the one or more photo ad templates to the user device;

receive photo advertisement data from the user device that defines a photo advertisement based on one of the one or more photo ad templates such that a filler image of a different one of one or more participants identified for the photo advertisement is inserted into each of the one or more photo wells in the one of the one or more photo ad templates to provide the photo advertisement; and

responsive to receiving the photo advertisement data, publish the photo advertisement as a photo check-in for the user.

Assignments (10)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2026
From: JOLLY SEVEN SERIES 70 OF ALLIED SECURITY TRUST I
To: ORZOO LLC
Reel/Frame 073440/0259 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2025
From: SERIES 118 OF ALLIED SECURITY TRUST I
To: JOLLY SEVEN, SERIES 70 OF ALLIED SECURITY TRUST I
Reel/Frame 073254/0933 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2025
From: IKORONGO TECHNOLOGY, LLC
To: SERIES 118 OF ALLIED SECURITY TRUST I
Reel/Frame 070043/0121 →
RELEASE OF SECURITY INTEREST Recorded Sep 6, 2018
From: CONCERT DEBT, LLC
To: TEANECK ENTERPRISES, LLC
Reel/Frame 046802/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2017
From: TEANECK ENTERPRISES, LLC
To: IKORONGO TECHNOLOGY, LLC
Reel/Frame 042461/0765 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0471 →
SECURITY INTEREST Recorded Sep 1, 2015
From: CONCERT TECHNOLOGY CORPORATION
To: CONCERT DEBT, LLC
Reel/Frame 036515/0495 →
SECURITY INTEREST Recorded Aug 24, 2015
From: TEANECK ENTERPRISES, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036433/0183 →
SECURITY INTEREST Recorded Aug 24, 2015
From: TEANECK ENTERPRISES, LLC
To: CONCERT DEBT, LLC
Reel/Frame 036501/0341 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2011
From: SVENDSEN, HUGH; FORESE, JOHN; AMIDON, CHRISTOPHER M.; KANDEKAR, KUNAL; FARRELLY, EUGENE MATTHEW
To: TEANECK ENTERPRISES, LLC
Reel/Frame 026120/0213 →