IP Library Granted Patent US 7,197,158
Granted Patent B2
US 7,197,158 · App. 10/185,228 · Granted Mar 27, 2007

Generation of metadata for acquired images

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,197,158
App. No.
10/185,228
Granted
Mar 27, 2007
Kind
B2
Abstract

A method and image data acquisition service arrangement are disclosed that facilitate standardizing the process of adding metadata to acquired image information downloaded from a connected image capture device to a computer system. An image acquisition service analyzes image information downloaded from the image capture device and renders new metadata values based upon applied analytical algorithms/filters. Thereafter, the image information and new metadata are rendered available to other processes that use the image information and new metadata.

Claims (36)

1. A method, in a computer system, for generating metadata based upon data contained within image information provided by an image capture device, the image information including image data suitable for processing by an image display application program to render a displayed image, the method comprising:

acquiring, by a data transfer interface, image information responsive to a request to acquire image data;

analyzing, by an image data analysis component associated with an image acquisition service, the acquired image information to render at least one new metadata value for the image information, wherein the new metadata can be derived from properties other than those depicted within the image, and wherein the analyzing can be performed remotely from the image capture device; and

integrating the at least one new metadata value with the acquired image information.

2. The method of claim 1 wherein the analyzing step includes non-interactively generating the at least one new metadata value based upon contents of the image information.

3. The method of claim 2 wherein the analyzing step comprises detecting whether an image was captured indoors or outdoors, and rendering a corresponding metadata value.

4. The method of claim 2 wherein the analyzing step comprises detecting a particular background setting, and rendering an appropriate setting metadata value.

5. The method of claim 2 wherein the analyzing step comprises rendering a metadata value corresponding to a type of photo including at least one person from a set of types including: an individual portrait type and a group type.

6. The method of claim 2 wherein the analyzing step comprises rendering an identification for a person based upon a previously stored identity and an image recognition algorithm.

7. The method of claim 1 wherein the image data analysis component resides within an operating system of the computer system.

8. The method of claim 1 wherein the at least one new metadata value is stored as tagged XML data.

9. The method of claim 1 wherein the image information and at least one new metadata value are stored within an EXIF file.

10. The method of claim 1 wherein the integrating step comprises storing the at least one new metadata value in an image file containing the image data.

11. A tangible computer-readable medium including computer-executable instructions for facilitating the generation of metadata based upon data contained within image information provided by an image capture device, the image information including image data suitable for processing by an image display application program to render a displayed image, the computer executable instructions facilitating performing a set of steps comprising:

invoking acquisition, by a data transfer interface, of image information in response to a request to acquire image data;

analyzing, by an image data analysis component associated with an image acquisition service, the acquired image information to render at least one new metadata value for the image information, wherein the new metadata can be derived from properties other than those depicted within the image, and wherein the analyzing can be performed remotely from the image capture device; and

integrating the at least one new metadata value with the acquired image information.

12. The computer-readable medium of claim 11 wherein the analyzing step includes non-interactively generating the at least one new metadata value based upon contents of the image information.

13. The computer-readable medium of claim 12 wherein the analyzing step comprises detecting whether an image was captured indoors or outdoors, and rendering a corresponding metadata value.

14. The computer-readable medium of claim 12 wherein the analyzing step comprises detecting a particular background setting, and rendering an appropriate setting metadata value.

15. The computer-readable medium of claim 12 wherein the analyzing step comprises rendering a metadata value corresponding to a type of photo including at least one person from a set of types including: an individual portrait type and a group type.

16. The computer-readable medium of claim 12 wherein the analyzing step comprises rendering an identification for a person based upon a previously stored identity and an image recognition algorithm.

17. The computer-readable medium of claim 11 wherein the analyzing step comprises rendering the at least one new metadata value based upon header data contained within the acquired image information.

18. The computer-readable medium of claim 11 wherein the at least one new metadata value is stored as tagged XML data.

19. The computer-readable medium of claim 11 wherein the image information and at least one new metadata value are stored within an EXIF file.

20. The computer-readable medium of claim 11 wherein the integrating step comprises storing the at least one new metadata value in an image file containing the image data.

21. An image data acquisition framework, in a computer system, having a capability to generate, in response to a request from a user mode process to acquire image data, new metadata corresponding to acquired image data, the image data acquisition framework comprising:

a computer system data communication hardware interface;

a driver associated with the data communication hardware interface that obtains image information from the data communication hardware interface; and

an image acquisition service including an image analysis component, interposed between the user mode process and the driver, that renders new metadata values from information extracted from the image information obtained by the driver, and wherein the new metadata values are integrated with the image information.

22. The image data acquisition framework of claim 21 wherein the data communication hardware interface is adapted to receive the image information from a capture device communicatively coupled to the computer system.

23. The image data acquisition framework of claim 22 wherein the capture device is a digital camera.

24. The image data acquisition framework of claim 22 wherein the capture device is an image scanner.

25. The image data acquisition framework of claim 22 further comprising a user mode driver, interposed between the image acquisition service and the data communication interface hardware driver, that communicates commands to the data communication interface hardware driver, the commands requesting image data from the capture device.

26. The image data acquisition framework of claim 21 wherein the data communication hardware interface is adapted to receive the image information via a network communicatively coupled to the computer system.

27. The image data acquisition framework of claim 21 wherein the image acquisition service embodies an extensible architecture enabling adding new metadata generators embodied in installable program modules.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2014
From: MICROSOFT CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 034541/0477 →