IP Library Granted Patent US 9,727,221
Granted Patent B2
US 9,727,221 · App. 14/749,256 · Granted Aug 8, 2017

System and method for creating photo products 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 9,727,221
App. No.
14/749,256
Granted
Aug 8, 2017
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, the user editing the story book template with text and/or moving or modifying the video frames within the preview.

Claims (45)

1. A computer-implemented method for creating a photo product using a video stream comprising:

determining, by a computer system, whether a video stream meets one or more predetermined requirements for producing a photo product, wherein the video stream comprises a plurality of video frames, wherein the video stream comprises intra-frame image coding;

analyzing the video stream, by the computer system, to select some of the plurality of video frames as selected video frames based on a set of predetermined frame selection criteria;

extracting the selected video frames from the video stream;

providing a photo-product template by the computer system;

generating a preview of the photo-product template using the selected video frames within a graphical user interface (GUI), wherein the photo-product template comprises one or more pages each configured to incorporate one or more of the selected video frames; and

producing a design of photo product based on the photo-product template that incorporates the selected video frames.

2. The computer-implemented method as in claim 1 , wherein the one or more predetermined requirements comprise size, format, or duration of a video stream.

3. The computer-implemented method as in claim 1 , wherein the computer system selects evenly spaced video frames in the video stream in the step of analyzing the video stream.

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

detecting scenes in the plurality of video frames; and

selecting some of the plurality of video frames based on the scenes detected in the plurality of video frames.

5. The computer-implemented method as in claim 1 , wherein the step of providing a photo-product template comprises:

suggesting one or more photo-product templates by the computer system based on the video frame.

6. The computer-implemented method as in claim 1 , wherein the plurality of video frames from the video stream are displayed on the GUI, wherein the video frames are selectable and configured to be incorporated in the pages.

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

receiving a command from a user to incorporate one of the plurality of video frames to one of the one or more pages.

8. The computer-implemented method as in claim 1 , further comprising:

receiving a command from a user to edit the photo-product template.

9. The computer-implemented method as in claim 1 , wherein the photo-product comprises a photo book.

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

producing a hardcopy photo product based on the design of photo product.

11. A computer-implemented method for creating a photo product using a video stream comprising:

determining, by a computer system, whether a video stream meets one or more predetermined requirements for producing a photo product, wherein the video stream comprises a plurality of video frames, wherein the video stream comprises inter-frame coding;

analyzing the video stream, by the computer system, to select some of the plurality of video frames as selected video frames based on a set of predetermined frame selection criteria;

extracting the selected video frames from the video stream;

providing a photo-product template by the computer system;

generating a preview of the photo-product template using the selected video frames within a graphical user interface (GUI), wherein the photo-product template comprises one or more pages each configured to incorporate one or more of the selected video frames; and

producing a design of photo product based on the photo-product template that incorporates the selected video frames.

12. The computer-implemented method as in claim 11 , wherein the one or more predetermined requirements comprise size, format, or duration of a video stream.

13. The computer-implemented method as in claim 11 , wherein the computer system selects evenly spaced video frames in the video stream in the step of analyzing the video stream.

14. The computer-implemented method as in claim 11 , further comprising:

detecting scenes in the plurality of video frames; and

selecting some of the plurality of video frames based on the scenes detected in the plurality of video frames.

15. The computer-implemented method as in claim 11 , wherein the step of providing a photo-product template comprises:

suggesting one or more photo-product templates by the computer system based on the video frame.

16. The computer-implemented method as in claim 11 , wherein the plurality of video frames from the video stream are displayed on the GUI, wherein the video frames are selectable and configured to be incorporated in the pages.

17. The computer-implemented method as in claim 16 , further comprising:

receiving a command from a user to incorporate one of the plurality of video frames to one of the one or more pages.

18. The computer-implemented method as in claim 11 , further comprising:

receiving a command from a user to edit the photo-product template.

19. The computer-implemented method as in claim 18 , further comprising:

receiving a command from the user to add text to the photo-product template.

20. The computer-implemented method as in claim 11 , further comprising:

producing a hardcopy photo product based on the design of photo product.

Assignments (11)
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: HAN, EDWARD; BERGER, KELLY
To: TINY PRINTS, INC.
Reel/Frame 062129/0485 →
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 →
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 27, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SHUTTERFLY INC.
Reel/Frame 050572/0508 →
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 →