IP Library Granted Patent US 8,805,124
Granted Patent B2
US 8,805,124 · App. 13/674,790 · Granted Aug 12, 2014

System and method for automatically creating a photo calendar

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,805,124
App. No.
13/674,790
Granted
Aug 12, 2014
Kind
B2
Abstract

System and method are disclosed for creating a photo calendar. A computer storage medium stores images taken in a time period spanning a plurality of capture months. A computer processor automatically divides the images into groups based the capture months, distributes the images in one of the capture month to one or more calendar months according to an adjacency distribution function, and creates a design of a photo calendar comprising a plurality of calendar months and images distributed in the calendar months.

Claims (35)

1. A computer-implemented method for creating a photo calendar, comprising:

storing images in a computer storage, wherein the images are taken in a time period spanning a plurality of capture months;

automatically dividing the images, by a computer processor, into groups based the capture months;

automatically distributing the images in one of the capture month to one or more calendar months according to an adjacency distribution function, wherein the adjacency distribution function depends on a difference between the capture months and calendar months, wherein the adjacency distribution function decreases as a function of t, wherein t is the difference between the capture time of an image and the calendar month that the image is distributed to; and

automatically creating, by the computer processor, a design of a photo calendar comprising a plurality of calendar months and images distributed in the calendar months.

2. The computer-implemented method of claim 1 , wherein the one or more calendar months are adjacent to the one of the capture month.

3. The computer-implemented method of claim 1 , wherein the adjacency distribution function comprises a Gaussian function of t, or proportional to 1/t or a 1/t 2 .

4. The computer-implemented method of claim 1 , wherein the images of each of the capture months are automatically distributed to one or more calendar months, wherein the calendar months that the images are distributed to have the same chronological sequence as that of the capture months associated with the images.

5. The computer-implemented method of claim 1 , wherein the images of each of the capture months are automatically distributed to one or more calendar months, wherein at least for some images, the calendar months that the images are distributed to do not have the same chronological sequence as that of the capture months associated with the images.

6. The computer-implemented method of claim 1 , further comprising:

clustering images in at least one of the capture months based on events.

7. The computer-implemented method of claim 6 , further comprising:

automatically assigning images taken at a milestone event in a capture month to the same calendar month.

8. The computer-implemented method of claim 6 , further comprising:

automatically selecting one or more events in at least one of the calendar month to be included in the design of the photo calendar.

9. The computer-implemented method of claim 1 , further comprising:

ranking the images in the time period; and

selecting a portion of the images based on the ranking, wherein the portion of the images are automatically distributed to one or more calendar months according to an adjacency distribution function.

10. The computer-implemented method of claim 1 , further comprising:

automatically creating a plurality of layouts for images distributed to the one of the calendar months.

11. The computer-implemented method of claim 10 , further comprising:

automatically ranking the plurality of layouts for the one of the calendar months; and

automatically selecting one of the plurality of layouts for the one of the calendar months based on the ranking of the layouts.

12. The computer-implemented method of claim 11 , wherein the plurality of layouts are ranked based on color, content, texture, line orientation, sky, ground, horizons, size or number of faces, or capture times of the images distributed to the one of the calendar months.

13. The computer-implemented method of claim 1 , further comprising:

automatically specifying the time period by the computer processor.

14. The computer-implemented method of claim 1 , further comprising:

providing the design of the photo calendar to a user for preview; and

facilitating making of a hardcopy photo calendar based on the design in response to the user's command.

15. A computer system for creating a photo calendar, comprising:

a storage medium configured to store images taken in a time period spanning a plurality of capture months; and

a processor configured to automatically divide the images into groups based the capture months, distribute the images in one of the capture month to one or more calendar months according to an adjacency distribution function, and create a design of a photo calendar comprising a plurality of calendar months and images distributed in the calendar months, wherein the adjacency distribution function depends on a difference between the capture months and calendar months, wherein the adjacency distribution function decreases as a function of t, wherein t is the difference between the capture time of an image and the calendar month that the image is distributed to.

16. The computer system of claim 15 , wherein the processor resides in a user device or a remote system accessible via a computer network.

17. The computer system of claim 15 , wherein the one or more calendar months are adjacent to the one of the capture month.

18. The computer system of claim 15 , wherein the images of each of the capture months are automatically distributed to one or more calendar months, wherein the calendar months that the images are distributed to have the same chronological sequence as that of the capture months associated with the images.

Assignments (9)
CHANGE OF NAME Recorded Nov 22, 2019
From: SHUTTERFLY, INC.
To: SHUTTERFLY, LLC
Reel/Frame 051095/0172 →
RELEASE OF SECURITY INTEREST Recorded Sep 27, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHUTTERFLY INC.
Reel/Frame 050572/0508 →
FIRST LIEN SECURITY AGREEMENT Recorded Sep 27, 2019
From: SHUTTERFLY, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 050574/0865 →
RELEASE OF SECURITY INTEREST Recorded Sep 26, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHUTTERFLY, INC.; LIFETOUCH INC.; LIFETOUCH NATIONAL SCHOOL STUDIOS INC.
Reel/Frame 050527/0868 →
SECURITY INTEREST Recorded May 23, 2018
From: SHUTTERFLY, INC.; LIFETOUCH INC.; LIFETOUCH NATIONAL SCHOOL STUDIOS INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 046216/0396 →
SECURITY INTEREST Recorded Aug 18, 2017
From: SHUTTERFLY, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 043601/0955 →
RELEASE OF SECURITY INTEREST Recorded Aug 17, 2017
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: SHUTTERFLY, INC.
Reel/Frame 043542/0693 →
SECURITY AGREEMENT Recorded Jun 15, 2016
From: SHUTTERFLY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 039024/0761 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2014
From: BERCOVICH, MOSHE; KENIS, ALEXANDER
To: SHUTTERFLY, INC.
Reel/Frame 033713/0903 →