← Back to Patent Explorer
US6704466B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Image search system, image search apparatus, control method thereof, and computer readable memory

Assignee: Canon Inc
•
Filing: 1999-08-30
•
Granted: 2004-03-09
•
Expires: 2019-08-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract First control controls execution of a process for inputting an image drawn by the user using an input window, and a process for computing the image feature amount of the input image. Parallel to the first control, second control controls execution of a process for storing a plurality of image data in correspondence with their image feature amounts, a process for computing image similarity on the basis of the computed image feature amount and those of the stored image data, and a process for displaying a list of image data as search results on the basis of the computed image similarity. Also, communications between the first control and the second control are controlled.

Inventors

  • 👤 Kunihiro Yamamoto
  • 👤 Kentaro Matsumoto
  • 👤 Kiyoshi Kusama

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:20
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/50; G06F16/53; G06F16/532; G06V; G06V10/00; G06V10/40; G06V10/50; G06V10/507; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99933

Claims Analysis

Total Claims: 26
Claim 1
Independent Claim 201 words
An image search apparatus for searching an image database that stores a plurality of image data comprising: first control means for controlling execution of an input means for inputting an image using an input window, and image feature amount computing means for computing an image feature amount of the image input by said input means; second control means for controlling execution of image similarity computing means for computing image similarity on the basis of the image feature amount computed by said image feature amount computing means and image feature amounts of image data stored in a storage medium and image display means for displaying a list of image data as search results on the basis of the image similarity computed by said image similarity computing means; and third control means for processing, in parallel, control processes of said first and second control means, and controlling a communication between said first and second control means, wherein said image feature amount computing means computes the image feature amount of the drawn image every time the image is modified by said input means, and wherein each of said first and second control means is implemented, in parallel, by different processes in a multi-process OS.
Claim 2
Dependent Claim 201 words
An image search apparatus for searching an image database that stores a plurality of image data comprising: first control means for controlling execution of an input means for inputting an image using an input window, and image feature amount computing means for computing an image feature amount of the image input by said input means; second control means for controlling execution of image similarity computing means for computing image similarity on the basis of the image feature amount computed by said image feature amount computing means and image feature amounts of image data stored in a storage medium and image display means for displaying a list of image data as search results on the basis of the image similarity computed by said image similarity computing means; and third control means for processing, in parallel, control processes of said first and second control means, and controlling a communication between said first and second control means, wherein said image feature amount computing means computes the image feature amount of the drawn image every time the image is modified by said input means, and wherein each of said first and second control means is implemented, in parallel, by different processes in a multi-process OS.
Claim 3
Dependent Claim 37 words
The apparatus according to claim 1 , wherein said third control means further controls to display the input window and a display window displayed by said image display means on a single window of a display unit.
Claim 4
Dependent Claim 200 words
An image search apparatus for searching an image database that stores a plurality of image data comprising: first control means for controlling execution of an input means for inputting an image using an input window; second control means for controlling execution of image feature amount computing means for computing an image feature amount of the image input by said input means, image similarity computing means for computing image similarity on the basis of the image feature amount computed by said image feature amount computing means, and image feature amounts of image data stored in a storage medium and image display means for displaying a list of image data as search results on the basis of the image similarity computed by said image similarity computing means; and third control means for processing, in parallel, control processes of said first and second control means, and controlling a communication between said first and second control means, wherein said image feature amount computing means computes the image feature amount of the drawn image every time the image is modified by said input means, and wherein each of said first and second control means is implemented, in parallel, by different processes in a multi-process OS.
Claim 5
Dependent Claim 200 words
An image search apparatus for searching an image database that stores a plurality of image data comprising: first control means for controlling execution of an input means for inputting an image using an input window; second control means for controlling execution of image feature amount computing means for computing an image feature amount of the image input by said input means, image similarity computing means for computing image similarity on the basis of the image feature amount computed by said image feature amount computing means, and image feature amounts of image data stored in a storage medium and image display means for displaying a list of image data as search results on the basis of the image similarity computed by said image similarity computing means; and third control means for processing, in parallel, control processes of said first and second control means, and controlling a communication between said first and second control means, wherein said image feature amount computing means computes the image feature amount of the drawn image every time the image is modified by said input means, and wherein each of said first and second control means is implemented, in parallel, by different processes in a multi-process OS.
Claim 6
Dependent Claim 37 words
The apparatus according to claim 3 , wherein said third control means further controls to display the input window and a display window displayed by said image display means on a single window of a display unit.
Claim 7
Dependent Claim 208 words
An image search apparatus for searching an image database that stores a plurality of image data comprising: first control means for controlling execution of an input means for inputting an image using an input window; second control means for controlling execution of image feature amount computing means for computing an image feature amount of the image input by said input means; third control means for controlling execution of image similarity computing means for computing image similarity on the basis of the image feature amount computed by said image feature amount computing means and image feature amounts of image data stored in a storage medium, image display means for displaying a list of image data as search results on the basis of the image similarity computed by said image similarity computing means; and fourth control means for processing, in parallel, control processes of said first, second, and third control means, and controlling a communication among said first, second, and third control means, wherein said image feature amount computing means computes the image feature amount of the drawn image every time the image is modified by said input means, and wherein each of said first and second control means is implemented, in parallel, by different processes in a multi-process OS.
Claim 8
Dependent Claim 208 words
An image search apparatus for searching an image database that stores a plurality of image data comprising: first control means for controlling execution of an input means for inputting an image using an input window; second control means for controlling execution of image feature amount computing means for computing an image feature amount of the image input by said input means; third control means for controlling execution of image similarity computing means for computing image similarity on the basis of the image feature amount computed by said image feature amount computing means and image feature amounts of image data stored in a storage medium, image display means for displaying a list of image data as search results on the basis of the image similarity computed by said image similarity computing means; and fourth control means for processing, in parallel, control processes of said first, second, and third control means, and controlling a communication among said first, second, and third control means, wherein said image feature amount computing means computes the image feature amount of the drawn image every time the image is modified by said input means, and wherein each of said first and second control means is implemented, in parallel, by different processes in a multi-process OS.
Claim 9
Dependent Claim 37 words
The apparatus according to claim 5 , wherein said fourth control means further controls to display the input window and a display window displayed by said image display means on a single window of a display unit.
Claim 10
Independent Claim 197 words
A method of controlling an image search apparatus for searching an image database that stores a plurality of image data comprising: a control step, of processing, in parallel, first and second processes, and controlling a communication between the first and second processes, the first process comprising: an input step, of inputting an image input on an input window; and an image feature amount computing step, of computing an image feature amount of the image input in said input step, and the second process comprising: an image similarity computing step, of computing image similarity on the basis of the image feature amount computed in said image feature amount computing step and image feature amounts of image data stored in a storage medium; and an image display step, of displaying a list of image data as search results on the basis of the image similarity computed in said image similarity computing step, wherein said image feature amount computing step computes the image feature amount of the drawn image every time the image is modified by said input step, and wherein each of said first and second control process is implemented, in parallel, by different processes in a multi-process OS.
Claim 11
Independent Claim 197 words
A method of controlling an image search apparatus for searching an image database that stores a plurality of image data comprising: a control step, of processing, in parallel, first and second processes, and controlling a communication between the first and second processes, the first process comprising: an input step, of inputting an image input on an input window; and an image feature amount computing step, of computing an image feature amount of the image input in said input step, and the second process comprising: an image similarity computing step, of computing image similarity on the basis of the image feature amount computed in said image feature amount computing step and image feature amounts of image data stored in a storage medium; and an image display step, of displaying a list of image data as search results on the basis of the image similarity computed in said image similarity computing step, wherein said image feature amount computing step computes the image feature amount of the drawn image every time the image is modified by said input step, and wherein each of said first and second control process is implemented, in parallel, by different processes in a multi-process OS.
Claim 12
Dependent Claim 40 words
The method according to claim 7 , wherein said control step includes a step of further controlling to display the input window and a display window displayed in said image display step on a single screen of a display unit.
Claim 13
Independent Claim 196 words
A method of controlling an image search apparatus for searching an image database that stores a plurality of image data comprising: a control step, of processing, in parallel, first and second processes, and controlling a communication between the first and second processes, the first process comprising: an input step, of inputting an image input on an input window, and the second process comprising: an image feature amount computing step, of computing an image feature amount of the image input in said input step; an image similarity computing step, of computing image similarity on the basis of the image feature amount computed in said image feature amount computing step and image feature amounts of image data stored in a storage medium; and an image display step, of displaying a list of image data as search results on the basis of the image similarity computed in said image similarity computing step, wherein said image feature amount computing step computes the image feature amount of the drawn image every time the image is modified by said input step, and wherein each of said first and second control process is implemented, in parallel, by different processes in a multi-process OS.
Claim 14
Independent Claim 196 words
A method of controlling an image search apparatus for searching an image database that stores a plurality of image data comprising: a control step, of processing, in parallel, first and second processes, and controlling a communication between the first and second processes, the first process comprising: an input step, of inputting an image input on an input window, and the second process comprising: an image feature amount computing step, of computing an image feature amount of the image input in said input step; an image similarity computing step, of computing image similarity on the basis of the image feature amount computed in said image feature amount computing step and image feature amounts of image data stored in a storage medium; and an image display step, of displaying a list of image data as search results on the basis of the image similarity computed in said image similarity computing step, wherein said image feature amount computing step computes the image feature amount of the drawn image every time the image is modified by said input step, and wherein each of said first and second control process is implemented, in parallel, by different processes in a multi-process OS.
Claim 15
Dependent Claim 40 words
The method according to claim 9 , wherein said control step includes a step of further controlling to display the input window and a display window displayed in said image display step on a single screen of a display unit.
Claim 16
Independent Claim 202 words
A method of controlling an image search apparatus for searching an image database that stores a plurality of image data comprising: a control step, of processing, in parallel, first, second, and third processes, and controlling a communication among the first, second, and third processes, the first process comprising: an input step, of inputting an image input on an input window, the second process comprising: an image feature amount computing step, of computing an image feature amount of the image input in said input step, and the third process comprising: an image similarity computing step, of computing image similarity on the basis of the image feature amount computed in said image feature amount computing step and image feature amounts of image data stored in first storage medium; and an image display step, of displaying a list of image data as search results on the basis of the image similarity computed in said image similarity computing step, wherein said image feature amount computing step computes the image feature amount of the drawn image every time the image is modified by said input step, and wherein each of said first and second control process is implemented, in parallel, by different processes in a multi-process OS.
Claim 17
Independent Claim 202 words
A method of controlling an image search apparatus for searching an image database that stores a plurality of image data comprising: a control step, of processing, in parallel, first, second, and third processes, and controlling a communication among the first, second, and third processes, the first process comprising: an input step, of inputting an image input on an input window, the second process comprising: an image feature amount computing step, of computing an image feature amount of the image input in said input step, and the third process comprising: an image similarity computing step, of computing image similarity on the basis of the image feature amount computed in said image feature amount computing step and image feature amounts of image data stored in first storage medium; and an image display step, of displaying a list of image data as search results on the basis of the image similarity computed in said image similarity computing step, wherein said image feature amount computing step computes the image feature amount of the drawn image every time the image is modified by said input step, and wherein each of said first and second control process is implemented, in parallel, by different processes in a multi-process OS.
Claim 18
Dependent Claim 40 words
The method according to claim 11 , wherein said control step includes a step of further controlling to display the input window and a display window displayed in said image display step on a single screen of a display unit.
Claim 19
Dependent Claim 227 words
A computer readable memory that stores a program code of a method of controlling an image search apparatus for searching an image database that stores a plurality of image data comprising: a program code of a control step of processing, in parallel, first and second processes, and controlling a communication between the first and second processes, the first process comprising: a program code of an input step of inputting an image input on an input window; and a program code of an image feature amount computing step of computing an image feature amount of the image input in the input step, and the second process comprising: a program code of an image similarity computing step of computing image similarity on the basis of the image feature amount computed in the image feature amount computing step and image feature amounts of image data stored in a storage medium; and a program code of an image display step of displaying a list of image data as search results on the basis of the image similarity computed in the image similarity computing step, wherein the image feature amount computing step computes the image feature amount of the drawn image every time the image is modified by the input step, and wherein each of the first and second control process is implemented, in parallel, by different processes in a multi-process OS.
Claim 20
Dependent Claim 227 words
A computer readable memory that stores a program code of a method of controlling an image search apparatus for searching an image database that stores a plurality of image data comprising: a program code of a control step of processing, in parallel, first and second processes, and controlling a communication between the first and second processes, the first process comprising: a program code of an input step of inputting an image input on an input window; and a program code of an image feature amount computing step of computing an image feature amount of the image input in the input step, and the second process comprising: a program code of an image similarity computing step of computing image similarity on the basis of the image feature amount computed in the image feature amount computing step and image feature amounts of image data stored in a storage medium; and a program code of an image display step of displaying a list of image data as search results on the basis of the image similarity computed in the image similarity computing step, wherein the image feature amount computing step computes the image feature amount of the drawn image every time the image is modified by the input step, and wherein each of the first and second control process is implemented, in parallel, by different processes in a multi-process OS.
Claim 21
Dependent Claim 226 words
A computer readable memory that stores a program code of a method of controlling an image search apparatus for searching an image database that stores a plurality of image data comprising: a program code of a control step of processing, in parallel, first and second processes, and controlling a communication between the first and second processes, the first process comprising: a program code of an input step of inputting an image input on an input window, and the second process comprising: a program code of an image feature amount computing step of computing an image feature amount of the image input in the input step; a program code of an image similarity computing step of computing image similarity on the basis of the image feature amount computed in the image feature amount computing step and image feature amounts of image data stored in a storage medium; and a program code of an image display step of displaying a list of image data as search results on the basis of the image similarity computed in the image similarity computing step, wherein the image feature amount computing step computes the image feature amount of the drawn image every time the image is modified by the input step, and wherein each of the first and second control process is implemented, in parallel, by different processes in a multi-process OS.
Claim 22
Dependent Claim 226 words
A computer readable memory that stores a program code of a method of controlling an image search apparatus for searching an image database that stores a plurality of image data comprising: a program code of a control step of processing, in parallel, first and second processes, and controlling a communication between the first and second processes, the first process comprising: a program code of an input step of inputting an image input on an input window, and the second process comprising: a program code of an image feature amount computing step of computing an image feature amount of the image input in the input step; a program code of an image similarity computing step of computing image similarity on the basis of the image feature amount computed in the image feature amount computing step and image feature amounts of image data stored in a storage medium; and a program code of an image display step of displaying a list of image data as search results on the basis of the image similarity computed in the image similarity computing step, wherein the image feature amount computing step computes the image feature amount of the drawn image every time the image is modified by the input step, and wherein each of the first and second control process is implemented, in parallel, by different processes in a multi-process OS.
Claim 23
Dependent Claim 232 words
A computer readable memory that stores a program code of a method of controlling an image search apparatus for searching an image database that stores a plurality of image data comprising: a program code of a control step of processing, in parallel, first, second, and third processes, and controlling a communication among the first, second, and third processes, the first process comprising: a program code of an input step of inputting an image input on an input window, the second process comprising: a program code of an image feature amount computing step of computing an image feature amount of the image input in the input step, and the third process comprising: a program code of an image similarity computing step of computing image similarity on the basis of the image feature amount computed in the image feature amount computing step and image feature amounts of image data stored in a storage medium; and a program code of an image display step of displaying a list of image data as search results on the basis of the image similarity computed in the image similarity computing step, wherein the image feature amount computing step computes the image feature amount of the drawn image every time the image is modified by the input step, and wherein each of the first and second control process is implemented, in parallel, by different processes in a multi-process OS.
Claim 24
Dependent Claim 232 words
A computer readable memory that stores a program code of a method of controlling an image search apparatus for searching an image database that stores a plurality of image data comprising: a program code of a control step of processing, in parallel, first, second, and third processes, and controlling a communication among the first, second, and third processes, the first process comprising: a program code of an input step of inputting an image input on an input window, the second process comprising: a program code of an image feature amount computing step of computing an image feature amount of the image input in the input step, and the third process comprising: a program code of an image similarity computing step of computing image similarity on the basis of the image feature amount computed in the image feature amount computing step and image feature amounts of image data stored in a storage medium; and a program code of an image display step of displaying a list of image data as search results on the basis of the image similarity computed in the image similarity computing step, wherein the image feature amount computing step computes the image feature amount of the drawn image every time the image is modified by the input step, and wherein each of the first and second control process is implemented, in parallel, by different processes in a multi-process OS.
Claim 25
Dependent Claim 272 words
An image search apparatus for searching an image database that stores a plurality of image data comprising: control means for processing, in parallel, at least three processes (first to third processes), and controlling a communication among the first to third processes, the first process controlling execution of: input means for inputting an image using an input window; and image feature amount computing means for computing an image feature amount of the image input by said input means, the second process controlling execution of: first image similarity computing means for computing image similarity on the basis of the image feature amount computed by said image feature amount computing means and image feature amounts of image data stored in a first storage medium; and first image display means for displaying a list of image data as search results on the basis of the image similarity computed by said first image similarity computing means, and the third process controlling execution of: second image similarity computing means for computing image similarity on the basis of the image feature amount computed by said image feature amount computing means and image feature amounts of image data stored in a second storage medium; and second image display means for displaying a list of image data as search results on the basis of the image similarity computed by said second image similarity computing means, wherein said image feature amount computing means computes the image feature amount of the drawn image every time the image is modified by said input means, and wherein each of said first to third process is implemented, in parallel, by different processes in a multi-process OS.
Claim 26
Dependent Claim 272 words
An image search apparatus for searching an image database that stores a plurality of image data comprising: control means for processing, in parallel, at least three processes (first to third processes), and controlling a communication among the first to third processes, the first process controlling execution of: input means for inputting an image using an input window; and image feature amount computing means for computing an image feature amount of the image input by said input means, the second process controlling execution of: first image similarity computing means for computing image similarity on the basis of the image feature amount computed by said image feature amount computing means and image feature amounts of image data stored in a first storage medium; and first image display means for displaying a list of image data as search results on the basis of the image similarity computed by said first image similarity computing means, and the third process controlling execution of: second image similarity computing means for computing image similarity on the basis of the image feature amount computed by said image feature amount computing means and image feature amounts of image data stored in a second storage medium; and second image display means for displaying a list of image data as search results on the basis of the image similarity computed by said second image similarity computing means, wherein said image feature amount computing means computes the image feature amount of the drawn image every time the image is modified by said input means, and wherein each of said first to third process is implemented, in parallel, by different processes in a multi-process OS.

References Cited (Backward Citations)

US5038298A Cited
US5157773A Cited
US5220625A Cited
US6181818B1 Cited
US6247009B1 Cited
US6400853B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-03-09 2007-09-08 2008-03-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-03-09 2011-09-08 2012-03-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-03-09 2015-09-08 2016-03-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag