IP Library Granted Patent US 7,230,628
Granted Patent B1
US 7,230,628 · App. 09/684,595 · Granted Jun 12, 2007

Previewing a framed image print

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,230,628
App. No.
09/684,595
Granted
Jun 12, 2007
Kind
B1
Abstract

An apparatus and method of generating a visual representation of an image based product. Where the image based product is a picture image, the method produces a framed prototype image showing the picture image framed within a frame. The method includes providing a frame image showing the frame in a perspective view. The frame image has a picture portion corresponding to the portion of the frame used to view a picture mounted in the frame. The method includes mapping the picture image to the picture portion of the frame image in order to generate the frame prototype image.

Claims (37)

1. A method of generating a frame prototype image showing a picture image framed within a frame, the method comprising:

providing a frame image showing the frame in a perspective view, the frame image having a picture portion corresponding to the portion of the frame used to view a picture mounted in the frame;

texture mapping the picture image to the picture portion of the frame image using the illumination of the picture portion of the frame image in order to generate the frame prototype image; and

multiplying a texture value at a pixel by the original pixel value of the picture image to generate the frame prototype image.

2. The method of claim 1 , further comprising identifying a picture portion of the frame image.

3. The method of claim 2 , wherein identifying the picture portion of the frame image includes providing a mat identifying the picture portion of the frame image.

4. The method of claim 3 , wherein the mat includes a plurality of pixels, each pixel having a pixel value.

5. The method of claim 4 , wherein identifying the picture portion of the frame image includes setting each pixel in the mat that corresponds to the picture portion of the frame image to a first pixel value.

6. The method of claim 2 , wherein identifying the picture portion of the frame image include identifying the outer perimeter of the picture portion of the frame image.

7. The method of claim 1 , wherein the picture portion of the frame image has a quadrilateral shape and the method further includes identifying the picture portion of the frame image including identifying the four corners of the picture portion.

8. The method of claim 1 , further comprising displaying the frame prototype image.

9. The method of claim 1 , mapping the picture image to the picture portion of the frame image includes texture mapping the picture image to the picture portion of the frame image.

10. The method of claim 1 , wherein the frame image is captured using a digital camera.

11. A computer program product tangibly embodied in a computer-readable medium, for generating a frame prototype image showing a picture image framed within a frame, comprising instructions operable to cause a computer to:

receive the picture image;

store a frame image showing the frame in a perspective view and a mat identifying the picture portion of the frame image;

texture map the picture image to the picture portion of the frame image using the illumination of the picture portion of the frame image in order to generate the frame prototype image; and

multiply a texture value at a pixel by the original pixel value of the picture image to generate the frame prototype image.

12. The computer program product of claim 11 further comprising instructions operable to cause the computer to generate the map.

13. The computer program product of claim 12 further comprising instructions operable to cause the computer to generate the map by identifying the picture portion of the frame image.

14. The computer program product of claim 11 further comprising instructions operable to cause the computer to identify the picture portion of the frame image by identifying the outer perimeter of the picture portion of the frame image.

15. A system for generating a frame prototype image showing a picture image framed within a frame, the system comprising:

a client computer in communication with a computer network;

a server, in communication with a computer network, having server software embodied in a computer-readable medium, the server software comprising instructions operable to cause the server to:

receive the picture image from the client computer;

store a frame image showing the frame in a perspective view and a mat identifying the picture portion of the frame image;

texture map the picture image to the picture portion of the frame image using the illumination of the picture portion of the frame image in order to generate the frame prototype image,

wherein the client computer includes client software embodied in a computer-readable medium, the client software comprising instructions operable to cause the client computer to upload the picture image to the server.

16. A method of generating a visual representation of an image based product, the method comprising:

providing an image to be included in the image based product;

providing a perspective image showing the image based product in a perspective view, the perspective image having a picture portion corresponding to the portion of the image based product used to view a picture mounted on the image based product; and

texture mapping the image to the picture portion of the perspective image using the illumination of the picture portion of the frame image in order to generate the perspective prototype image; and

multiplying a texture value at a pixel by the original pixel value of the picture image to generate the frame prototype image.

17. The method of claim 16 wherein the image based product is a framed picture.

18. The method of claim 16 wherein the image based product is a photocard.

19. The method of claim 16 wherein the image based product is a photo greeting card.

20. The method of claim 19 wherein the method includes displaying the perspective image in an environment that provides a context for viewing the image based product.

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 →
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: HAEBERLI, PAUL
To: SHUTTERFLY, INC
Reel/Frame 033724/0703 →
SECURITY AGREEMENT Recorded Dec 7, 2011
From: SHUTTERFLY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 027333/0161 →
SECURITY AGREEMENT Recorded Apr 29, 2008
From: SHUTTERFLY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 020866/0406 →