# US 2014/0193047 A1 · Systems and methods for generating autoflow of content based on image and user analysis as well as use case data for a media-based printable product

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0193047 A1
- Document ID: US20140193047A1
- Status: Published application
- Kind: A1
- Application number: 14/205,047
- Filed: 2014-03-11
- Published: 2014-07-10
- Earliest claimed: 2012-09-28
- Assignees: Interactive Memories, Inc.
- Inventors: Aryk Erwin Grosz; Anthony Jan Fung Lai; Dan Schultz; Denys Barushev; Anton Vladimirovich Astashov
- Web page: https://patentgrep.com/patent/US20140193047A1

## CPC

- G06Q 10/10: Office automation; Time management
- G06F 3/04842: Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence)
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 3/1205: {resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets}
- G06F 3/1242: {Image or content composition onto a page}
- G06F 3/126: {Job scheduling, e.g. queuing, determine appropriate device}
- G06F 3/1288: {in client-server-printer device configuration}
- G06F 40/12: Use of codes for handling textual entities
- G06Q 10/06: Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
- G06Q 10/40: Business processes related to social networking or social networking services
- G06Q 30/0241: Advertisements
- G06Q 30/06: Buying, selling or leasing transactions
- G06Q 30/0631: {Recommending goods or services}
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

In some embodiments, a server for creating photo-based projects is disclosed. The server executes a method for establishing a client-server connection between the server and a user-operated computer connected to the network, receiving images from the computer and storing the images in the a data repository, receiving a use-case identifier, performing photo analysis on the images, comprising: identifying similar images, identifying faces in the images, identifying objects in the images, identifying undesirable images and identifying relevant portions of the images, performing use-case specific heuristics on the images, comprising: grouping similar images, grouping images having identical faces, grouping images having identical objects, removing undesirable images, and cropping images to highlight relevant portions of said images, and, generating an ordered project subsequent to execution of the use-case specific heuristics, wherein the ordered project comprises the images placed in a particular order and pre-processed for printing in book form.

## Claims

### Claim 1

A server, communicably coupled with a communications network, for creating photo-based projects, the server comprising at least one processor, at least one data repository having multimedia content, and a non-transitory physical medium for storing executable instructions for:
establishing a client-server connection between the server and at least one user-operated computer connected to the network;
receiving a plurality of images from the at least one user-operated computer and storing said plurality of images in the at least one data repository;
receiving a use-case identifier from the at least one user-operated computer;
performing photo analysis on the plurality of images in the at least one data repository at the direction of the at least one user-operated computer, wherein the photo analysis comprises one or more of: identifying similar images, identifying faces in the images, identifying objects in the images, identifying undesirable images and identifying relevant portions of the images;
performing use-case specific heuristics on the plurality of images based on results of said photo analysis at the direction of the at least one user-operated computer, wherein the use-case specific heuristics comprises one or more of: grouping similar images, grouping images having identical faces, grouping images having identical objects, removing undesirable images, and cropping images to highlight relevant portions of said images; and
generating an ordered project subsequent to execution of the use-case specific heuristics, at the direction of the at least one user-operated computer, wherein the ordered project comprises the plurality of images placed in a particular order and pre-processed for printing in book form.

### Claim 2 (depends on 1)

The server of claim 1, wherein said photo analysis further comprises:
identifying images with an incorrect orientation, identifying images with incorrect color, brightness or contract, and identifying images with red-eye.

### Claim 3 (depends on 2)

The server of claim 2, wherein said physical medium further stores executable instructions for:
performing correction functions on the plurality of images subsequent to said photo analysis at the direction of the at least one user-operated computer, wherein the correction functions comprise one or more of: orienting images to an appropriate orientation, adjusting images to correct color, brightness or contract, and removing red-eye from images.

### Claim 4 (depends on 3)

The server of claim 3, wherein said physical medium further stores executable instructions for:
reading embedded date or location metadata from the plurality of images; and
adding text boxes to the ordered project reflecting said metadata.

### Claim 5 (depends on 4)

The server of claim 4, wherein said physical medium further stores executable instructions for:
organizing images based on the embedded date metadata from the plurality of images.

### Claim 6 (depends on 3)

The server of claim 3, wherein said physical medium further stores executable instructions for:
reading embedded location metadata from the plurality of images;
performing a lookup of additional location data based on the embedded location metadata; and
adding text boxes to the ordered project reflecting said additional location data.

### Claim 7 (depends on 5)

The server of claim 5, wherein the ordered project includes a photo-book or a photo-calendar.

### Claim 8 (depends on 3)

The server of claim 3, wherein the use-case identifier indicates a wedding.

### Claim 9 (depends on 8)

The server of claim 8 wherein said photo analysis further comprises:
identifying images that include a wedding cake, identifying images that include an altar, and identifying images that include a bride and groom.

### Claim 10 (depends on 9)

The server of claim 9, wherein said use-case specific heuristics further comprises:
grouping images that include the wedding cake, grouping images that include the altar, and grouping images that include the bride and groom.

### Claim 11

A non-transitory computer readable storage medium storing executable instructions, which, when executed by a computing device, cause the computing device to perform a method for creating photo-based projects over a communications network, the method comprising:
establishing a client-server connection between the server and at least one user-operated computer connected to the network;
receiving a plurality of images from the at least one user-operated computer and storing said plurality of images in the at least one data repository;
receiving a use-case identifier from the at least one user-operated computer;
performing photo analysis on the plurality of images in the at least one data repository at the direction of the at least one user-operated computer, wherein the photo analysis comprises one or more of: identifying similar images, identifying faces in the images, identifying objects in the images, identifying undesirable images and identifying relevant portions of the images;
performing use-case specific heuristics on the plurality of images based on results of said photo analysis at the direction of the at least one user-operated computer, wherein the use-case specific heuristics comprises one or more of: grouping similar images, grouping images having identical faces, grouping images having identical objects, removing undesirable images, and cropping images to highlight relevant portions of said images; and
generating an ordered project subsequent to execution of the use-case specific heuristics, at the direction of the at least one user-operated computer, wherein the ordered project comprises the plurality of images placed in a particular order and pre-processed for printing in book form.

### Claim 12 (depends on 11)

The computer readable storage medium of claim 11, wherein said photo analysis further comprises:
identifying images with an incorrect orientation, identifying images with incorrect color, brightness or contract, and identifying images with red-eye.

### Claim 13 (depends on 12)

The computer readable storage medium of claim 12, the method further comprising:
performing correction functions on the plurality of images subsequent to said photo analysis at the direction of the at least one user-operated computer, wherein the correction functions comprise one or more of: orienting images to an appropriate orientation, adjusting images to correct color, brightness or contract, and removing red-eye from images.

### Claim 14 (depends on 13)

The computer readable storage medium of claim 13, the method further comprising:
reading embedded date or location metadata from the plurality of images; and
adding text boxes to the ordered project reflecting said metadata.

### Claim 15 (depends on 14)

The computer readable storage medium of claim 14, the method further comprising:
organizing images based on the embedded date metadata from the plurality of images.

### Claim 16

A server, communicably coupled with a communications network, for creating photo-based projects, the server comprising at least one processor, at least one data repository having multimedia content, and a non-transitory physical medium for storing executable instructions for:
establishing a client-server connection between the server and at least one user-operated computer connected to the network;
receiving a plurality of images from the at least one user-operated computer and storing said plurality of images in the at least one data repository;
receiving a use-case identifier from the at least one user-operated computer;
performing photo analysis on the plurality of images in the at least one data repository at the direction of the at least one user-operated computer, wherein the photo analysis comprises one or more of: identifying similar images, identifying faces in the images, identifying objects in the images, identifying undesirable images, identifying relevant portions of the images, identifying images with an incorrect orientation, identifying images with incorrect color, brightness or contract, and identifying images with red-eye;
performing use-case specific heuristics on the plurality of images based on results of said photo analysis at the direction of the at least one user-operated computer, wherein the use-case specific heuristics comprises one or more of: grouping similar images, grouping images having identical faces, grouping images having identical objects, removing undesirable images, and cropping images to highlight relevant portions of said images;
performing correction functions on the plurality of images subsequent to said photo analysis at the direction of the at least one user-operated computer, wherein the correction functions comprise one or more of: orienting images to an appropriate orientation, adjusting images to correct color, brightness or contract, and removing red-eye from images; and
generating an ordered project subsequent to execution of the use-case specific heuristics, at the direction of the at least one user-operated computer, wherein the ordered project comprises the plurality of images placed in a particular order and pre-processed for printing in book form.

### Claim 17 (depends on 16)

The server of claim 16, wherein said physical medium further stores executable instructions for:
reading embedded date or location metadata from the plurality of images; and
adding text boxes to the ordered project reflecting said metadata.

### Claim 18 (depends on 17)

The server of claim 17, wherein said physical medium further stores executable instructions for:
organizing images based on the embedded date metadata from the plurality of images.

### Claim 19 (depends on 16)

The server of claim 16, wherein said physical medium further stores executable instructions for:
reading embedded location metadata from the plurality of images;
performing a lookup of additional location data based on the embedded location metadata; and
adding text boxes to the ordered project reflecting said additional location data.

### Claim 20 (depends on 16)

The server of claim 16, wherein the use-case identifier indicates a wedding.
