IP Library Granted Patent US 10,511,726
Granted Patent B1
US 10,511,726 · App. 16/268,982 · Granted Dec 17, 2019

Custom recommendations application for creating photo book cover

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,511,726
App. No.
16/268,982
Granted
Dec 17, 2019
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 (32)

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 at least one template having a design element;

determining if the position of the at least one face is overlapped by the design element when the electronic photo is overlaid with the at least one template in a photo slot;

adjusting a position of the electronic photo with respect to the at least one template in the photo slot such that the face is not overlapped by the design element;

presenting the at least one template combined with the electronic photo on a display such that the design element of the at least one template does not overlap the face in the electronic photo;

comparing the electronic photo to a plurality of the templates arranged in a first order; and

presenting the electronic photo with at least several of the plurality of templates on the 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 in the photo slot 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 presenting the at least one template combined with the electronic photo on the display only if the face is not cropped out of the photo slot.

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

5. The non-transitory computer-readable medium as specified in claim 1 further including code to identify portions of the electronic photo that has the face.

6. The non-transitory computer-readable medium as specified in claim 5 further including code to access template data from a web server.

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

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

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

10. 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 at least one template having a design element;

determining if the position of the at least one face is overlapped by the design element when the electronic photo is overlaid with the at least one template in a photo slot;

adjusting a position of the electronic photo with respect to the at least one template in the photo slot such that the face is not overlapped by the design element;

presenting the at least one template combined with the electronic photo on a display such that the design element of the at least one template does not overlap the face in the electronic photo;

comparing the electronic photo to a plurality of the templates arranged in a first order; and

presenting the electronic photo with at least several of the plurality of templates on the 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 in the photo slot without the respective template overlapping the face in the electronic photo.

11. The device as specified in claim 10 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.

12. The device as specified in claim 10 further including code for presenting the at least one template combined with the electronic photo on the display only if the face is not cropped out of the photo slot.

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

14. The device as specified in claim 10 further including code to identify portions of the electronic photo that has the face.

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

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

17. The device as specified in claim 10 further including code to compare a plurality of the templates to the electronic photo, and display templates combined with the electronic photo in an order of preference based on criteria.

18. The device as specified in claim 10 wherein the device is a mobile device.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2020
From: BLOXBERG, ROGER; BLACK, ADAM; MALKEMUS, ERIK; JUN, ZHANG MING; XIANG, FAN; PING, WANG; HAO, ZHANG XIU
To: PLANETART, LLC
Reel/Frame 052259/0874 →