Method and system for updating images in an image database
First Claim
Patent Images
1. A method for updating an image database, comprising:
- detecting, using a processor, an update to an image that is among a plurality of existing images in the image database;
determining an updated image corresponding to the detected update;
extracting a plurality of image features of the updated image and storing a plurality of image feature values that correspond to the plurality of image features, wherein extracting the image features of the updated image includes;
determining whether an image feature table includes a modification time of the updated image;
in the event that the image feature table does not include the modification time of the image, recording a current time as the modification time in the image feature table; and
in the event that the image feature table includes the modification time of the image;
comparing the modification time corresponding to an image identifier of the updated image in an image update table and the image feature table according to a preset schedule; and
recording the plurality of image features in the image feature table; and
associating the plurality of image features of the updated image with a search engine, including adding an array comprising the plurality of image feature values to an index of the search engine.
1 Assignment
0 Petitions
Accused Products
Abstract
Updating images in an image database includes determining an updated image that is among a plurality of images in the image database, extracting a plurality of image features of the updated image and storing a plurality of image feature values that correspond to the plurality of image features, and associating the plurality of image features of the updated image with a search engine, including adding an array comprising the plurality of image feature values to an index of the search engine.
22 Citations
14 Claims
-
1. A method for updating an image database, comprising:
-
detecting, using a processor, an update to an image that is among a plurality of existing images in the image database; determining an updated image corresponding to the detected update; extracting a plurality of image features of the updated image and storing a plurality of image feature values that correspond to the plurality of image features, wherein extracting the image features of the updated image includes; determining whether an image feature table includes a modification time of the updated image; in the event that the image feature table does not include the modification time of the image, recording a current time as the modification time in the image feature table; and in the event that the image feature table includes the modification time of the image; comparing the modification time corresponding to an image identifier of the updated image in an image update table and the image feature table according to a preset schedule; and recording the plurality of image features in the image feature table; and associating the plurality of image features of the updated image with a search engine, including adding an array comprising the plurality of image feature values to an index of the search engine. - View Dependent Claims (2, 3, 4, 5, 6, 14)
-
-
7. An image updating system, comprising:
-
an interface to an image database; one or more processors coupled to the interface, configured to; detect an update to an image that is among a plurality of existing images in an image database; determine an updated image corresponding to the detected update; extract an image feature of the updated image and storing the image features, wherein extract the image features of the updated image includes; determine whether an image feature table includes a modification time of the updated image; in the event that the image feature table does not include the modification time of the image, record a current time as the modification time in the image feature table; and in the event that the image feature table includes the modification time of the image; compare the modification time corresponding to an image identifier of the updated image in an image update table and the image feature table according to a preset schedule; and record the plurality of image features in the image feature table; and associate the plurality of image features of the updated image with a search engine; one or more memories coupled to the one or more processors, configured to provide the processors with instructions. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer program product for updating an image database, the computer program product being embodied in a computer readable storage medium and comprising computer instructions for:
-
detecting, using a processor, an update to an image that is among a plurality of existing images in the image database; determining an updated image corresponding to the detected update; determining an updated image that is among a plurality of images in the image database; extracting a plurality of image features of the updated image and storing a plurality of image feature values that correspond to the plurality of image features, wherein extracting the image features of the updated image includes; determining whether an image feature table includes a modification time of the updated image; in the event that the image feature table does not include the modification time of the image, recording a current time as the modification time in the image feature table; and in the event that the image feature table includes the modification time of the image; comparing the modification time corresponding to an image identifier of the updated image in an image update table and the image feature table according to a preset schedule; and recording the plurality of image features in the image feature table; and associating the plurality of image features of the updated image with a search engine, including adding an array comprising the plurality of image feature values to an index of the search engine.
-
Specification