IP Library › Granted Patent US 9,294,635
Granted Patent B2
US 9,294,635 · App. 13/771,976 · Granted Mar 22, 2016

Method for generating a common mosaic design for the covers of photo projects created through an electronic interface

Inventors: Michael Ryan Gowen (Mountain View, CA); Caleb Timothy Elston (San Francisco, CA); Michael David Demers (Palo Alto, CA); Mark Dodwell (Palo Alto, CA); Alexander Joseph Hofsteede (San Mateo, CA); David Robert Kasper (San Francisco, CA)
Assignee: Interactive Memories Inc.
H04N1/00161G06F3/048G06F3/0484G06F3/04842G06F3/04845G06F3/1204G06F3/1205G06F3/1242G06F3/1272G06F3/1287G06F17/243G06F17/3028H04L51/14H04L67/16H04L67/42H04N1/00G06F3/0483G06F3/126H04N1/0044H04N1/00456
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,294,635
App. No.
13/771,976
Granted
Mar 22, 2016
Kind
B2
Abstract

A system for creating media-based projects includes a server, the server having access to a processor and a data repository, the server including a non-transitory physical medium, and software running from the non-transitory physical medium, the software providing a method comprising steps of receiving a plurality of images from a user-operated computing appliance to add to the media-project; performing image analysis on the images added to the media-project to identify a plurality of distinguishable features in the images; and selecting a subset of the plurality of distinguishable features in the images for presentation in a mosaic pattern in the media-project, wherein the mosaic pattern comprises the plurality of distinguishable features displayed in a tile pattern comprising a plurality of tiles, and wherein an overlaid die-cut pattern has a plurality of die-cuts corresponding to the plurality of tiles through which the mosaic pattern comprising the distinguishable features is visible.

Claims (39)

1. A method executable from a non-transitory physical storage medium, the non-transitory physical storage medium storing program code that is executable by a hardware processor, the program code when executed by the hardware processor performs a process for creating a media-project, the method comprising steps of:

receiving a plurality of images from a user-operated computing appliance to add to the media-project;

performing image analysis on the images added to the media-project to identify a plurality of distinguishable features in the images; and

selecting a subset of the plurality of distinguishable features in the images for presentation in a mosaic pattern in the media-project, wherein the mosaic pattern comprises the plurality of distinguishable features displayed in a tile pattern comprising a plurality of tiles, and wherein an overlaid die-cut pattern has a plurality of die-cuts corresponding to the plurality of tiles through which the mosaic pattern comprising the distinguishable features is visible.

2. The method of claim 1 , wherein the image analysis further comprises:

performing pattern recognition of shapes in the images by identifying the distinguishable features in a pattern recognition database, said pattern recognition database storing pre-existing shapes for comparison to the images.

3. The method of claim 1 , wherein the image analysis further comprises:

responsive to not identifying a specific distinguishable feature in an analyzed image, moving to a next image, wherein the analyzed image for which the specific distinguishable feature was not identified is not utilized in the mosaic pattern.

4. The method of claim 1 , further comprising:

centering the distinguishable features according to a footprint of the tiles of the mosaic pattern that present the distinguishable feature of each image.

5. The method of claim 4 , wherein the tiles capture the distinguishable features identified in the images and are centered with respect to the tile's boundaries.

6. The method of claim 1 , wherein the mosaic pattern of the plurality of tiles represents a compilation of the selected distinguishable features in the images centered in photo slots contained in each tile, wherein each tile is an image container with a corresponding image inside.

7. The method of claim 6 , wherein the image containers are presented at a plurality of predetermined aspect ratios, wherein the aspect ratios are selected from the group consisting of portrait, landscape, and square.

8. The method of claim 7 , wherein a combination of aspect ratios are incorporated into a single mosaic pattern.

9. The method of claim 1 , wherein the media-project is a photobook, and wherein the mosaic pattern is positioned on a page dedicated to facing an inside cover of the photobook.

10. The method of claim 1 , wherein the images are also displayed inside the media-project.

11. The method of claim 1 , wherein the mosaic pattern is chosen from a pool of pre-generated pattern designs.

12. The method of claim 1 , wherein the images are not also displayed inside the media-project.

13. The method of claim 1 , further comprising:

receiving a print order from the user-operated computing appliance; and

instructing a printer to print one or more of the images centered on their corresponding distinguishable features.

14. The method of claim 1 , further comprising:

printing the mosaic pattern comprising the distinguishable features; and

producing the die-cut pattern matching a location of the distinguishable features, such that the distinguishable features are visible through the die-cut pattern.

15. A non-transitory physical storage medium for storing program code for creating a media-project, the non-transitory physical storage medium accessible by a hardware processor for executing the stored program code, the program code executable by the hardware processor to perform steps of:

receiving a plurality of images from a user-operated computing appliance to add to the media-project;

performing image analysis on the images added to the media-project to identify a plurality of distinguishable features in the images; and

selecting a subset of the plurality of distinguishable features in the images for presentation in a mosaic pattern in the media-project, wherein the mosaic pattern comprises the plurality of distinguishable features displayed in a tile pattern comprising a plurality of tiles, and wherein an overlaid die-cut pattern has a plurality of die-cuts corresponding to the plurality of tiles through which the mosaic pattern comprising the distinguishable features is visible.

16. The non-transitory physical storage medium of claim 15 , further comprising program code executable by the hardware processor to perform steps of:

performing pattern recognition of shapes in the images by identifying the distinguishable features in a pattern recognition database, said pattern recognition database storing pre-existing shapes for comparison to the images.

17. The non-transitory physical storage medium of claim 15 , further comprising program code executable by the hardware processor to perform steps of:

responsive to not identifying a specific distinguishable feature in an analyzed image, moving to a next image, wherein the analyzed image for which the specific distinguishable feature was not identified is not utilized in the mosaic pattern.

18. The non-transitory physical storage medium of claim 15 , further comprising program code executable by the hardware processor to perform steps of:

centering the distinguishable features according to a footprint of the tiles of the mosaic pattern that present the distinguishable feature of each image.

19. A computing appliance comprising a non-transitory physical storage medium for storing program code for creating a project, the computing appliance comprising at least one hardware processor for executing the stored program code, the program code executable by the hardware processor to perform steps to:

receive a plurality of images from a user to add to the project;

perform image analysis on the images to identify a plurality of distinguishable features in the images; and

select a subset of the plurality of distinguishable features in the images for presentation in a mosaic pattern in the project, wherein the mosaic pattern comprises the plurality of distinguishable features displayed in a tile pattern comprising a plurality of tiles, and wherein an overlaid die-cut pattern has a plurality of die-cuts corresponding to the plurality of tiles through which the mosaic pattern comprising the distinguishable features is visible.

20. The computing appliance of claim 19 , wherein the project is a photobook, and wherein the mosaic pattern is positioned on a page dedicated to facing an inside cover of the photobook.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2015
From: GOWEN, MICHAEL RYAN; ELSTON, CALEB TIMOTHY; DEMERS, MICHAEL DAVID; DODWELL, MARK; HOFSTEEDE, ALEXANDER JOSEPH; KASPER, DAVID ROBERT
To: INTERACTIVE MEMORIES, INC.
Reel/Frame 034845/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2013
From: GOWEN, MICHAEL RYAN; ELSTON, CALEB TIMOTHY; DEMERS, MICHAEL DAVID; DODWELL, MARK; HOFSTEEDE, ALEXANDER JOSEPH; KASPER, DAVID ROBERT
To: INTERACTIVE MEMORIES, INC.
Reel/Frame 029842/0816 →
Continuity (2)
Provisional Application 61707007 · Sep 28, 2012
Related Publication 20140096021A1 · Apr 3, 2014