IP Library Granted Patent US 7,512,859
Granted Patent B2
US 7,512,859 · App. 11/254,265 · Granted Mar 31, 2009

System and methods for image management

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,512,859
App. No.
11/254,265
Granted
Mar 31, 2009
Kind
B2
Abstract

An image management system includes a first storage device configured to store a list of image identifiers indexed by one or more image property descriptors, wherein each of the image identifiers corresponds to a digital image, an index processor in communication with the first storage device, configured to write the image identifiers and the associated image property descriptors for each image identifier in the image index storage, and a search processor in communication with the first storage device, configured to receive a specified image property descriptor and to identify one or more image identifiers that match the specified image property descriptor.

Claims (33)

1. An image management system, comprising:

a first storage device configured to store a list of image identifiers indexed by one or more image property descriptors, wherein each of the image identifiers corresponds to a digital image;

a second storage device configured to store digital images corresponding to the image identifiers;

an index processor in communication with the first storage device, configured to write the image identifiers and the associated image property descriptors for each image identifier in the first storage device;

a search data fetcher in communication with the index processor and the second storage device, wherein the search data fetcher is configured to receive information about image identifiers and image property descriptors associated with the image identifiers; and

a search processor in communication with the first storage device, configured to receive a specified image property descriptor and to identify one or more image identifiers that match the specified image property descriptor.

2. The image management system of claim 1 , wherein the image identifiers are separated in a plurality of user directories each indexed by a unique user identifier.

3. The image management system of claim 2 , wherein the image identifiers in each user directory is indexed by one or more image property descriptors specific to the corresponding user identifier.

4. The image management system of claim 2 , wherein the index processor is configured to write the image identifiers and the associated image property descriptors in different user directories in the image index storage.

5. The image management system of claim 2 , wherein the search processor is configured to receive a specified image property descriptor for a user identifier and to identify one or more image identifiers that match the specified image property descriptors for the user identifier.

6. The image management system of claim 1 , wherein the search data fetcher is configured to receive image identifiers associated with a user identifier, and image property descriptors associated with the user identifier and the image identifiers.

7. The image management system of claim 6 , wherein the search data fetcher is configured to write updated information about user identifiers, image identifiers, and the image property descriptors associated with user identifiers to the first storage device.

8. The image management system of claim 6 , further comprising:

an application server in communication with the search data fetcher, configured to send image index update information to the search data fetcher in accordance to the user input or user activities at the application server.

9. The image management system of claim 1 , further comprising:

an application server in communication with the search processor, configured to receive an image search criterion comprising the specified image property descriptors for a specified user identifier.

10. The image management system of claim 9 , wherein the search processor is configured to identify one or more image identifiers indexed by the specified image property descriptors in the image search criterion.

11. The image management system of claim 10 , wherein the search processor is configured to determine locations of digital images on the second storage based on the one or more image identifiers associated with the digital images.

12. The image management system of claim 1 , wherein the first storage device is configured to store locations of the digital images on the second storage device in association with the image identifiers of the digital images.

13. The image management system of claim 1 , wherein the image property descriptors include one or more of image capture date, image capture time, image upload date, image view time, image edition time, product order information, image file name, image title, image favorite information, and text information for the back of an image print.

14. An image management system, comprising:

a first storage device configured to store a list of image identifiers indexed by one or more image property descriptors in a plurality of user directories each indexed by a unique user identifier, wherein each of the image identifiers corresponds to a digital image;

a second storage device configured to store digital images corresponding to the image identifiers, wherein the first storage device is configured to store locations of the digital images on the second storage device in association with the image identifiers of the digital images;

an index processor in communication with the first storage device, configured to write the image identifiers and the associated image property descriptors in different user directories in the first storage device; and

a search processor in communication with the first storage device, configured to receive a specified image property descriptor for a user identifier and to identify one or more image identifiers that match the specified image property descriptor for the user identifier.

15. The image management system of claim 14 , wherein the image identifiers in each user directory is indexed by one or more image property descriptors specific to the corresponding user identifier.

16. The image management system of claim 14 , further comprising:

a search data fetcher configured to receive updated information about a user identifier, image identifiers associated with the user identifier, and image property descriptors associated with user identifier and image identifiers and to write updated information about user identifiers, image identifiers, and the image property descriptors associated with user identifiers to the first storage device.

17. The image management system of claim 16 , further comprising:

an application server in communication with the search data fetcher, configured to send image index update information to the search data fetcher in accordance to the user input or user activities at the application server.

18. The image management system of claim 14 , wherein the application sewer is configured to receive an image search criterion comprising the specified image property descriptors for a specified user identifier.

19. The image management system of claim 18 , wherein the search processor is configured to identify one or more image identifiers indexed by the specified image property descriptors and to determine locations of digital images on the second storage based on the one or more image identifiers associated with the digital images.

20. The image management system of claim 14 , wherein the image property descriptors include one or more of image capture date, image capture time, image upload date, image view time, image edition time, product order information, image file name, image title, image favorite information, and text information for the back of an image print.

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: FLYNN, WILLIAM PATRICK; TARATINO, PAUL D; BUTLER, EMILY JOSEPHINE
To: SHUTTERFLY, INC
Reel/Frame 033721/0697 →
SECURITY AGREEMENT Recorded Dec 7, 2011
From: SHUTTERFLY, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 027333/0161 →