IP Library Granted Patent US 9,390,107
Granted Patent B2
US 9,390,107 · App. 14/301,141 · Granted Jul 12, 2016

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 9,390,107
App. No.
14/301,141
Granted
Jul 12, 2016
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 (32)

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

storing, in a computer storage, images taken in a plurality of capture months;

automatically creating a design of a photo calendar comprising a plurality of calendar months by a computer processor, wherein dates within each of the calendar months are to be associated with one or more of images in the design of the photo calendar;

selecting a first image from the images stored in the computer storage;

calculating differences between the capture month of the first image and the calendar months in the design of the photo calendar; and

automatically distributing the first image to one of the calendar months in the design of the photo calendar according to an adjacency distribution function that decreases as a function of a difference between the capture month of the first image and the respective calendar month that the first image is distributed to.

2. 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 , wherein t is the difference between the capture time of the first image and the calendar month that the first image is distributed to.

3. The computer-implemented method of claim 1 , wherein the capture month is adjacent to the respective calendar month that the first image is distributed to.

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

automatically selecting a time period for the photo calendar by the computer processor, wherein the period includes the plurality of capture months.

5. The computer-implemented method of claim 1 , wherein the images taken in the plurality of the capture months are automatically distributed to one or more calendar months according to the adjacency distribution function, 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.

6. The computer-implemented method of claim 1 , wherein the images taken in the plurality 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.

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

ranking the images taken in the plurality of capture months; and

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

8. 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.

9. The computer-implemented method of claim 8 , 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.

10. The computer-implemented method of claim 9 , 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.

11. 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.

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

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

a processor configured to automatically create a design of a photo calendar comprising a plurality of calendar months, wherein dates within each of the calendar months are to be associated with one or more of images in the design of the photo calendar, to select a first image from the images stored in the computer storage, to calculate differences between the capture month of the first image and the calendar months in the design of the photo calendar, and automatically distribute the first image to one of in the calendar months in the design of the photo calendar according to an adjacency distribution function that decreases as a function of a difference between the capture month of the first image and the respective calendar month that the first image is distributed to.

13. The computer system of claim 12 , wherein the adjacency distribution function comprises a Gaussian function of t, or proportional to 1/t or a 1/t 2 , wherein t is the difference between the capture month of the first image and the calendar month that the first image is distributed to.

14. The computer system of claim 12 , 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.

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

16. The computer system of claim 12 , wherein the processor is configured to cluster images in at least one of the capture months based on events and automatically assign images taken at a milestone event in a capture month to a same calendar month.

17. The computer system of claim 12 , wherein the processor is configured to automatically select a time period that includes the plurality of capture months in which the images were taken.

Assignments (10)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADD THE 3RD INVENTOR PREVIOUSLY RECORDED AT REEL: 33713 FRAME: 903. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 11, 2024
From: BERCOVICH, MOSHE; KENIS, ALEXANDER; COHEN, ERAN
To: SHUTTERFLY, INC.
Reel/Frame 069601/0551 →
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 →