Method And System For Facial And Object Recognition Using Metadata Heuristic Search
First Claim
1. A computer system for facial recognition comprising:
- a processor; and
a non-transitory computer-readable medium storing computer-executable instructions that are configured, when executed by said processor to perform the operations of;
receive a visual query comprising image data;
detect faces within said image data;
extract metadata associated with said detected faces;
link and store said metadata and said image data containing said detected faces in at least one database;
use said metadata heuristically to rank-order said detected faces within said database;
run facial recognition algorithms;
determine a confidence score for said detected faces; and
return results based on said confidence score.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for real-time object and facial recognition is provided. Multiple video or camera data feeds are used to collect information about a location and transmitted to a distributed, web-based framework. The system is adaptive and compiles the metadata from the visual queries and stores the metadata and images in multiple relational databases. The metadata is used heuristically, wherein the rank-ordering of matching-candidates is neural; thereby, reducing the number of comparisons (object or face) needed for recognition, and increasing the speed of the recognition. Employing multiple, web-linked servers and databases improves recognition speed and removes the need for each user to create and maintain a facial recognition system, allowing users to consume and contribute to a vast pool of private or public, geo-located data.
32 Citations
20 Claims
-
1. A computer system for facial recognition comprising:
-
a processor; and a non-transitory computer-readable medium storing computer-executable instructions that are configured, when executed by said processor to perform the operations of; receive a visual query comprising image data; detect faces within said image data; extract metadata associated with said detected faces; link and store said metadata and said image data containing said detected faces in at least one database; use said metadata heuristically to rank-order said detected faces within said database; run facial recognition algorithms; determine a confidence score for said detected faces; and return results based on said confidence score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for facial recognition comprising, by one or more computer systems:
-
receiving a visual query comprising image data associated with one or more primary users; detecting faces within said image data; detecting metadata associated with said image data; linking and storing said metadata and said image containing said detected faces in at least one database; accessing one or more databases to determine possible candidates matching said detected faces; using said metadata heuristically to rank-order said possible candidates within said database; running facial recognition algorithms; determining a confidence score for said detected faces; and returning results based on said confidence score. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A method for object recognition comprising, by one or more computer systems:
-
receiving a visual query comprising image data associated with one or more primary users; detecting an object within said image data; detecting metadata associated with said image data; linking and storing said metadata and said image containing said detected object in at least one database; accessing one or more databases to determine possible candidates matching said detected object; using said metadata heuristically to rank-order said possible candidates; running object recognition algorithms; determining a confidence score for said detected object; and returning results based on said confidence score.
-
Specification