IP Library Granted Patent US 7,467,222
Granted Patent B2
US 7,467,222 · App. 11/432,906 · Granted Dec 16, 2008

Image ranking for imaging products and services

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 7,467,222
App. No.
11/432,906
Granted
Dec 16, 2008
Kind
B2
Abstract

A computer-assisted method provides a plurality of digital images, selects a digital image, obtains one or more image characteristics of the selected digital image, computes one or more image-ranking values for the selected digital image based on the obtained image characteristics of the selected digital image, and ranks the selected digital image using the computed image-ranking values.

Claims (57)

1. A computer-assisted method, comprising:

receiving a plurality of digital images from a user;

defining a plurality of image uses for the plurality of digital images;

obtaining one or more image characteristics for one of the plurality of digital images; and

for each of the plurality of image uses, computing an image-ranking value for the one of the plurality of digital images using the one or more image characteristics, wherein the image-ranking value is specific to each of the plurality of image uses.

2. The method of claim 1 , wherein the step of computing comprises:

using the one or more image characteristics to define a vector in a multi-dimensional space; and

computing the image-ranking value based on a predetermined function of the vector.

3. The method of claim 1 , further comprising:

computing image-ranking values for the plurality of digital images; and

ranking the plurality of digital images using their respective image-ranking values.

4. The method of claim 1 , further comprising:

computing image-ranking values for the plurality of digital images; and

for each of the plurality of image uses, ranking the plurality of digital images using their respective image-ranking values.

5. The method of claim 1 , further comprising:

computing image-ranking values for the plurality of digital images; and

selecting one or more of the plurality of digital images using their respective image-ranking values.

6. The method of claim 1 , further comprising:

computing image-ranking values for the plurality of digital images; and

for each of the plurality of image uses, selecting one or more of the plurality of digital images using their computed image-ranking values.

7. The method of claim 1 , further comprising:

computing image-ranking values for the plurality of digital images; and

determining if one of the plurality of digital images is suitable for one of the plurality of image uses using the respective image-ranking value for the digital image and for the image use.

8. The method of claim 1 , further comprising:

storing the plurality of digital images on a computer storage; and

deleting one of the plurality of digital images from the computer storage if the image-ranking value of the one of the plurality of digital images does not satisfy a predetermined criterion.

9. The method of claim 1 , further comprising:

storing the image-ranking values as a keywords in association with the one of the plurality of digital images.

10. The method of claim 9 , further comprising:

matching the keyword to the image-ranking value in association with a digital image; and

identifying the digital image having the associated image-ranking value that matches the keyword.

11. The method of claim 1 , wherein the plurality of image uses are selected from the group consisting of photographic prints, electronic image sharing, photo cards, photo calendars, photo album, and photo books.

12. The method of claim 1 , wherein the image characteristics comprise one or more of image size, color, exposure condition, pixel value histogram distribution, and the header information of a digital image.

13. The method of claim 1 , wherein the step of computing comprises:

computing an image-ranking value for at least one of the plurality of digital images using a vector scale to represent the image characteristics for the digital image.

14. The method of claim 1 , further comprising:

rendering the one of the plurality of digital images using the image-ranking value associated with one of the plurality of image uses.

15. The method of claim 1 , further comprising:

producing an imaging product or providing an imaging service using the one of the plurality of digital images in accordance with the image-ranking value and the associated one of the plurality of image uses.

16. A computer-assisted method, comprising:

receiving a plurality of digital images from a user;

defining a plurality of image uses for the plurality of digital images;

receiving one or more image characteristics for each of the plurality of digital images;

for each of the plurality of image uses, computing an image-ranking value for each of the plurality of digital images using the one or more image characteristics, wherein the computed image-ranking value is specific to each of the plurality of image uses;

for each of the plurality of image uses, ranking the plurality of digital images using their respective image-ranking values; and

for each of the plurality of image uses, selecting one or more of the plurality of digital images using their computed image-ranking values.

17. The method of claim 16 , further comprising:

determining if one of the plurality of digital images is suitable for one of the plurality of image uses using the computed image-ranking value for the digital image and for the image use.

18. The method of claim 16 , further comprising:

storing the computed image-ranking values as a keywords in association with the respective digital images.

19. The method of claim 16 , further comprising:

rendering one of the plurality of digital images using the image-ranking value; and

producing an imaging product or providing an imaging service using the rendered digital image in accordance with the image use.

20. A system for producing an imaging product, comprising:

a server configured to receive, from a user, a plurality of digital images and a plurality of image uses for the plurality of digital images;

a computer processor configured to obtain one or more image characteristics for each of the plurality of digital images and to compute an image-ranking value for at least one of the plurality of digital images using the one or more image characteristics for the digital image for each of the plurality of image uses; and

a fulfillment facility configured to produce an imaging product or provide an imaging service using the digital image in accordance with the image use and the computed image-ranking value associated with the digital image and the plurality of image use.

Assignments (10)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2014
From: KACKER, DHIRAJ
To: SHUTTERFLY, INC
Reel/Frame 033723/0958 →
SECURITY AGREEMENT Recorded Dec 7, 2011
From: SHUTTERFLY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 027333/0161 →