IP Library Granted Patent US 8,327,253
Granted Patent B2
US 8,327,253 · App. 12/961,993 · Granted Dec 4, 2012

System and method for creating photo books using video

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,327,253
App. No.
12/961,993
Granted
Dec 4, 2012
Kind
B2
Abstract

A system and method are described for creating photo stories using video. The method includes receiving a user request to upload a user-specified video stream; determining whether the video stream meets one or more predetermined requirements, uploading the video stream; analyzing the video stream to select video frames for extraction based on a set of predetermined frame selection criteria; extracting the selected video frames from the video image; selecting a story book template to be used with the video images; and generating a preview of the story book template with the video images within a graphical user interface (GUI), the user editing the story book template with text and/or moving or modifying the video frames within the preview.

Claims (31)

1. A computer-implemented method, performing by a computer processor, for creating photo books using a video stream comprising:

receiving a user request to upload a user-specified video stream;

determining whether the video stream meets one or more predetermined requirements, wherein if the video stream does not meet the one or more predetermined requirements, then denying the request, and wherein if the video stream meets the one or more predetermined requirements, then performing the operations of:

uploading the video stream;

analyzing the video stream to select video frames for extraction based on a set of predetermined frame selection criteria;

extracting the selected video frames from the video image;

selecting a story book template to be used with the video images;

generating a preview of the story book template with the video images within a graphical user interface (GUI), the user editing the story book template with text and/or moving or modifying the video frames within the preview; and

in response to detecting that the user has completed editing the story book, saving the story book and generating a print job for printing the story book,

wherein the preview comprises one or more story book pages each displaying a currently selected set of video frames, the GUI further comprising a displayed sequence of video frames from the video stream, the video frames selectable by the user to add the selected video frames to each of the story book pages,

wherein the video frames comprise intra-frame image coding which comprises I-frame.

2. The method as in claim 1 wherein the one or more predetermined requirements comprises a video stream size, format, or duration.

3. The method as in claim 1 wherein video frames are extracted by selecting N evenly spaced frames from the video stream.

4. The method as in claim 1 further comprising:

mailing the printed story book to one or more specified users.

5. The method as in claim 1 wherein the user adds a particular video frame to a particular story book page by clicking and dragging the particular video frame to the story book page.

6. A system comprising a memory for storing program code and a processor for processing the program code to perform the operations of:

receiving a user request to upload a user-specified video stream;

determining whether the video stream meets one or more predetermined requirements, wherein if the video stream does not meet the one or more predetermined requirements, then denying the request, and wherein if the video stream meets the one or more predetermined requirements, then performing the operations of:

uploading the video stream;

analyzing the video stream to select video frames for extraction based on a set of predetermined frame selection criteria;

extracting the selected video frames from the video image;

selecting a story book template to be used with the video images;

generating a preview of the story book template with the video images within a graphical user interface (GUI), the user editing the story book template with text and/or moving or modifying the video frames within the preview; and

in response to detecting that the user has completed editing the story book, saving the story book and generating a print job for printing the story book,

wherein the preview comprises one or more story book pages each displaying a currently selected set of video frames, the GUI further comprising a displayed sequence of video frames from the video stream, the video frames selectable by the user to add the selected video frames to each of the story book pages,

wherein the video frames comprise intra-frame image coding which comprises I-frame.

7. The system as in claim 6 wherein the one or more predetermined requirements comprises a video stream size, format, or duration.

8. The system as in claim 6 wherein video frames are extracted by selecting N evenly spaced frames from the video stream.

9. The system as in claim 6 further comprises program code to cause the printed story book to be mailed to one or more specified users.

10. The system as in claim 6 wherein the user adds a particular video frame to a particular story book page by clicking and dragging the particular video frame to the story book page.

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 Jan 24, 2011
From: HAN, EDWARD; BERGER, KELLY
To: TINY PRINTS, INC.
Reel/Frame 025687/0388 →