IP Library Granted Patent US 8,655,111
Granted Patent B2
US 8,655,111 · App. 12/779,673 · Granted Feb 18, 2014

System and method for creating and sharing photo stories

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,655,111
App. No.
12/779,673
Granted
Feb 18, 2014
Kind
B2
Abstract

A system and method are described for creating, managing and sharing photo stories. For example, one embodiment of a computer implemented method for selecting among a plurality of different photo story templates comprises: receiving a plurality of new photos from a user the photos having metadata associated; analyzing the photos and the metadata associated with the photos; responsively grouping the photos into a plurality of different photo stories based on the analysis of the photos and the metadata associated with the photos; and selecting a set of photo story design templates for each of the different photo stories based on the analysis of the photos and the metadata associated with the photos grouped into the different photo stories.

Claims (58)

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

obtaining photos and metadata associated with the photos by a computer system;

analyzing the photos, or the metadata, or a combination thereof by the computer system, which produces an analysis result;

based on the analysis result, automatically selecting a plurality of different groups of photos from the photos obtained by the computer system, wherein the plurality of different groups of photos comprises a first group of photos and a second group of photos;

automatically selecting, by the computer system, a plurality of photo story templates based on the plurality of different groups of photos, wherein the plurality of photo story templates comprise a first photo story template based on the first group of photos and a second photo story template based on the second group of photos;

automatically ranking a first photo story formed by the first group of photos in the first photo story template and a second photo story formed by the second group of photos in the second photo story template, to create ranking score, by the computer system; and

automatically selecting one of the first photo story and the second photo story by the computer system based on the ranking score, wherein the selected one of the first photo story or the second photo story is to be presented to a user.

2. The computer-implemented method of claim 1 , wherein the metadata include photo capture time at which a photo is taken, wherein the step of analyzing comprises:

extracting photo capture times from the metadata associated with the photos obtained by the computer system,

wherein the first group of photos are selected at least in part based on the photo capture times associated with the first group of photos.

3. The computer-implemented method of claim 2 , further comprising:

chronologically sequencing the first group of photos in a timeline based on the associated photo capture times before producing the first photo story template.

4. The computer-implemented method of claim 3 , wherein the timeline spans over multiple years.

5. The computer-implemented method of claim 3 , wherein the timeline spans over multiple months in a year.

6. The computer-implemented method of claim 1 , wherein the step of automatically ranking comprises calculating a weighting score for at least one of attributes associated with the first photo story template or the second photo story template.

7. The computer-implemented method of claim 1 , wherein the metadata include a geographic location at which a photo is taken, wherein the step of analyzing comprises:

extracting geographic locations from the metadata associated with the photos obtained by the computer system,

wherein the first group of photos are selected at least in part based on the geographic locations associated with the first group of photos.

8. The computer-implemented method of claim 1 , wherein the step of analyzing comprises:

analyzing faces of people in the photos obtained by the computer system; and

generating facial signatures to uniquely identify the faces of the people in the photos obtained by the computer system,

wherein the first group of photos are selected at least in part based on the facial signatures identifying the faces in the first group of photos.

9. The computer-implemented method of claim 1 , wherein the metadata include a relationship between people, wherein the step of analyzing comprises:

extracting the relationship from the metadata associated with the photos obtained by the computer system,

wherein the first group of photos are selected at least in part based on the relationship between people.

10. The computer-implemented method of claim 1 , wherein the metadata include an occasion during which the photos were taken, wherein the step of analyzing comprises:

extracting the occasion from the metadata associated with the photos obtained by the computer system,

wherein the first group of photos are selected at least in part based on the occasion associated with the first group of photos.

11. The computer-implemented method of claim 10 , wherein the occasion includes a birthday, an anniversary, or a holiday.

12. The computer-implemented method of claim 1 , wherein the step of analyzing comprises:

determining an occasion associated with some of the photos obtained by the computer system based on a birth date or an anniversary date;

wherein the first group of photos are selected at least in part based on the occasion associated with the first group of photos.

13. The computer-implemented method of claim 1 , wherein the step of analyzing comprises:

determining a subject associated with some of the photos obtained by the computer system;

wherein the first group of photos are selected at least in part based on the subject associated with the first group of photos.

14. The computer-implemented method of claim 1 , wherein at least some of the metadata are input by a user.

15. The computer-implemented method of claim 1 , wherein at least some of the photos obtained by the computer system are received from a user.

16. The computer-implemented method of claim 1 , wherein at least some of the photos obtained by the computer system are transferred from a social networking site.

17. The computer-implemented method of claim 1 , wherein the photos obtained by the computer system are uploaded from one or more users via a computer network.

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

printing a photo book based on the first photo story template.

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

allowing the first photo story template to be shared online.

20. A computer system for creating photo stories, comprising:

a computer memory configured to store photos and metadata associated with the photos; and

one or more computer processors configured to analyze the photos, or the metadata, or a combination thereof and to produce an analysis result, wherein the one or more computer processors are configured to automatically selecting a plurality of different groups of photos from the photos stored in the computer memory based on the analysis result, wherein the plurality of different groups of photos comprises a first group of photos and a second group of photos, wherein the one or more computer processors are configured to automatically produce a plurality of photo story templates based on the plurality of different groups of photos, wherein the plurality of photo story templates comprises a first photo story template based on the first group of photos and a second photo story template based on the second group of photos, wherein the one or more computer processors are configured to rank a first photo story formed by the first group of photos in the first photo story template and a second photo story formed by the second group of photos in the second photo story template to create ranking score, and to select one of the first photo story and the second photo story based on the ranking score, wherein the selected one of the first photo story or the second photo story is to be presented to a use.

21. The computer system for creating photo stories of claim 20 , wherein the metadata include photo capture time at which a photo is taken, wherein the step of analyzing comprises:

extracting photo capture times from the metadata associated with the photos obtained by the computer system,

wherein the one or more computer processors are configured to select the first group of photos at least in part based on the photo capture times associated with the first group of photos.

22. The computer system for creating photo stories of claim 20 , wherein the metadata include a geographic location at which a photo is taken, wherein the step of analyzing comprises:

extracting geographic locations from the metadata associated with the photos obtained by the computer system,

wherein the one or more computer processors are configured to select the first group of photos at least in part based on the geographic locations associated with the first group of photos.

23. The computer system for creating photo stories of claim 20 , wherein the one or more computer processors are configured to

analyze faces of people in the photos obtained by the computer system; and

generate facial signatures to uniquely identify the faces of the people in the photos obtained by the computer system,

wherein the one or more computer processors are configured to select at least in part based on the facial signatures identifying the faces in the first group of photos.

24. The computer system for creating photo stories of claim 20 , wherein the one or more computer processors are configured to enable the printing of a photo book based on the first photo story template.

25. The computer system for creating photo stories of claim 20 , wherein the one or more computer processors are configured to automatically ranking comprises calculating a weighting score for at least one of attributes associated with the first photo story template or the second photo story template.

Assignments (13)
MERGER Recorded Dec 16, 2022
From: TINY PRINTS, INC.
To: TINY PRINTS, LLC
Reel/Frame 062130/0181 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2022
From: TINY PRINTS, LLC
To: SHUTTERFLY, INC.
Reel/Frame 062130/0247 →
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 →
SECURITY AGREEMENT Recorded Dec 7, 2011
From: SHUTTERFLY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 027333/0161 →
MERGER Recorded May 18, 2011
From: TINY PRINTS, INC.
To: SHUTTERFLY, INC.
Reel/Frame 026301/0217 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2010
From: BERGER, KELLY; ASAR, ADNAN; ISAACS, ALESSANDRO
To: TINY PRINTS, INC.
Reel/Frame 025004/0739 →