IP Library Granted Patent US 10,694,050
Granted Patent B1
US 10,694,050 · App. 16/712,216 · Granted Jun 23, 2020

Custom recommendation application for creating photo book cover

Inventors: Adam Black (Newbury Park, CA); Erik Malkemus (Los Angeles, CA); Roger Bloxberg (Calabasas, CA); Zhang Ming Jun (Shanghai, CN); Fan Xiang (Shanghai, CN); Wang Ping (Shanghai, CN)
Assignee: PLANET ART, LLC
H04N1/00196G06K9/00228G06K9/34H04N1/00169
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 10,694,050
App. No.
16/712,216
Granted
Jun 23, 2020
Kind
B1
Abstract

A device and algorithm for allowing a customer to choose a photo book cover template that is compatible with a photo having faces. The photo is compared with a set of templates arranged in a first order to determine how compatible the photo is to each of the templates, and a score indicative of compatibility is assigned. A re-sorted set of compatible templates combined with the photo is presented to the customer for consideration.

Claims (24)

1. A non-transitory computer-readable medium storing program code which, when executed, is operative to cause a computing device to perform the steps of:

receiving an electronic photo having at least one face and determining a position of the face with respect to electronic photo;

comparing the electronic photo with a plurality of templates having a design element, wherein the plurality of templates are arranged in a first order;

determining if the position of the at least one face is overlapped by the design element when the electronic photo is overlaid with the plurality of templates; and

presenting the electronic photo with at least several of the plurality of templates on a display in a second order that is different than the first order as a function of the whether the electronic photo can be combined with the plurality of templates without the respective template overlapping the face in the electronic photo.

2. The non-transitory computer-readable medium as specified in claim 1 further comprising code for assigning a score to each of the plurality of templates that is indicative of an alignment of the face in the electronic photo with respect to the design element of the respective template, and presenting the electronic photo with at least several of the plurality of templates on the display in the second order as a function of the score.

3. The non-transitory computer-readable medium as specified in claim 1 further including code for comparing the plurality of templates to the electronic photo, and display templates combined with the electronic photo in the second order of preference based on criteria.

4. The non-transitory computer-readable medium as specified in claim 1 further including code for presenting the plurality of the templates combined with the electronic photo on the display only if the face is not cropped out of a photo slot.

5. The non-transitory computer-readable medium as specified in claim 1 further including code to positioning the electronic photo in the template in a compatible position.

6. The non-transitory computer-readable medium as specified in claim 1 further including code for accessing template data from a web server.

7. The non-transitory computer-readable medium as specified in claim 1 further including code for accessing the plurality of templates from a data file.

8. The non-transitory computer-readable medium as specified in claim 1 wherein the computing device is a mobile device.

9. A computing device having a non-transitory computer-readable medium storing program code which, when executed, is operative to cause a processor to perform the steps of:

receiving an electronic photo having at least one face and determining a position of the face with respect to electronic photo;

comparing the electronic photo with a plurality of templates having a design element, wherein the plurality of templates are arranged in a first order;

determining if the position of the at least one face is overlapped by the design element when the electronic photo is overlaid with the plurality of templates; and

presenting the electronic photo with at least several of the plurality of templates on a display in a second order that is different than the first order as a function of whether the electronic photo can be combined with the plurality of templates without the respective template overlapping the face in the electronic photo.

10. The computing device as specified in claim 9 further comprising code for assigning a score to each of the plurality of templates that is indicative of an alignment of the face in the electronic photo with respect to the design element of the respective template, and presenting the electronic photo with at least several of the plurality of templates on the display in the second order as a function of the score.

11. The computing device as specified in claim 9 further including code for comparing the plurality of templates to the electronic photo, and display templates combined with the electronic photo in a second order of preference based on criteria.

12. The computing device as specified in claim 9 further including code for presenting the plurality of templates combined with the electronic photo on the display only if the face is not cropped out of a photo slot.

13. The computing device as specified in claim 9 further including code for positioning the electronic photo in the template in a compatible position.

14. The computing device as specified in claim 9 further including code to access template data from a web server.

15. The computing device as specified in claim 9 further including code to access the plurality of templates from a data file.

16. The computing device as specified in claim 9 wherein the device is a mobile device.

Assignments (2)
RELEASE OF SECURITY INTEREST Recorded Jul 2, 2025
From: AETHER FINANCIAL SERVICES, AS SECURITY AGENT
To: PLANETART, LLC
Reel/Frame 071801/0212 →
SECURITY INTEREST Recorded Apr 3, 2024
From: PLANETART, LLC
To: AETHER FINANCIAL SERVICES, AS SECURITY AGENT
Reel/Frame 066988/0768 →