System and method for compiling images from a database and comparing the compiled images with known images
First Claim
1. A method for discovering from a database an object which is confusingly similar with a known object comprising:
- a) searching a database for target objects;
b) providing a known object comprising an image; and
c) determining if any target object in the database is confusingly similar with the known object by using computer vision software that compares a digital model in computer memory comprising a mathematical template associated with pixels that are based on a full-size of the known object with a matrix of numbers derived from pixels associated with at least one of a full-size of the target object, a scaled version of the entire target object, and a portion of the target object, the full-size of the known object comprising a complete area of the pixels of the known object.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for discovering from a database an object which is confusingly similar with a known object. A database, such as the internet, is searched for objects which, when discovered, may be duplicated and stored. A determination is then made if any object from the database is confusingly similar with a known object. A computer-readable storage medium storing program for causing a processing system to perform the steps of duplicating objects from a database to produce duplicated objects; storing the duplicated produce to produce stored duplicated objects; and determining if any stored duplicated object is confusingly similar with a known object.
310 Citations
31 Claims
-
1. A method for discovering from a database an object which is confusingly similar with a known object comprising:
-
a) searching a database for target objects; b) providing a known object comprising an image; and c) determining if any target object in the database is confusingly similar with the known object by using computer vision software that compares a digital model in computer memory comprising a mathematical template associated with pixels that are based on a full-size of the known object with a matrix of numbers derived from pixels associated with at least one of a full-size of the target object, a scaled version of the entire target object, and a portion of the target object, the full-size of the known object comprising a complete area of the pixels of the known object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium storing program code for causing a processing system to perform the steps of:
-
receiving a known object comprising at least one of a logo, a trademark, a service mark, and a combination thereof; searching a database for objects; duplicating the objects from the database to produce duplicated objects; storing the duplicated objects to produce stored duplicated objects; and determining if any stored duplicated object is confusingly similar with the known object by using computer vision software that compares a digital model in computer memory comprising a mathematical template associated with pixels of the known object with a matrix of numbers derived from pixels associated with the duplicated object if the known object is formatted as an image and wherein the model is based on a full-size of the known object, the full-size of the known object comprising a complete area of pixels of the known object, and by comparing characters of the known object with the duplicated object if the known object comprises text.
-
-
18. A system for discovering from a database an object which is confusingly similar to a known object comprising:
-
means for searching a database for objects; means for duplicating the objects from the database to produce duplicated objects; means for storing the duplicated objects to produce stored duplicated objects; and means for determining if any stored duplicated object is confusingly similar with a known object comprising a face by running computer vision software that compares a digital model in computer memory comprising a mathematical template associated with pixels tat are based on the normal size of the known object against at least one of a normal size of the duplicated object, a scaled version of the entire duplicated object, and a portion of the duplicated object, each duplicated object comprising a matrix of numbers derived from pixels associated with the duplicated object, the normal size of the known object comprising a complete area of pixels of the known object. - View Dependent Claims (19)
-
-
20. A system for discovering from a database an object which is confusingly similar with a known object comprising;
-
a search engine for searching a database for objects; a duplicator coupled to the search engine for duplicating the objects from the database to produce duplicated objects; a store coupled to the duplicator for storing duplicated objects to produce stored duplicated objects; and determining means, coupled to the store, for determining if any stored duplicated objects is confusingly similar with a known object that comprises an image, including computer vision software that compares a model in computer memory comprising a mathematical template associated with pixels that are based on a full-size of the known object with a matrix of numbers derived from pixels associated with at least one of a full-size of the duplicated object, a scaled version of the entire duplicated object, and a portion of the duplicated object, the full-size of the known object comprising a complete area of pixels of the known object. - View Dependent Claims (21, 22, 23)
-
-
24. A computer-implemented method comprising:
-
searching an Internet database for objects with a search engine; duplicating the objects from the database with a duplicator to produce duplicated objects; coupling a store to the duplicator for storing the duplicated objects; accessing the store that stores duplicated objects from the Internet database; and determining if any of the duplicated objects stored in the store are similar with a known object by running computer vision software that compares a digital model in computer memory comprising mathematical template associated with pixels that are based on a full-size of the known object with a matrix of numbers derived from pixels associated with at least one of a full-size of the duplicated object, a scaled version of the duplicated object, and a portion of the duplicated object, the full-size of the known object comprising a complete area of pixels of the known object.
-
-
25. A system operating in computer networks having a service comprising determining if any stored duplicated objects each comprising a matrix of numbers derived from pixels and which were duplicated from a database is confusingly similar with a digital model in computer memory by executing computer vision software that compares the digital model to each duplicated object, the digital model comprising a mathematical template associated with pixels that are based on a complete size of a known object of intellectual property that consists of at least one of a logo, trademark, service mark, and a combination thereof, the complete size of the known object of intellectual property comprising a complete area of pixels of the known object.
-
26. A method for determining a degree of similarity between a known object and an object duplicated from a database comprising:
-
duplicating an object from a database to produce a duplicated object; analyzing the content of the duplicated object to produce a matrix of numbers derived from pixels based on the duplicated object; producing a digital model in computer memory comprising a mathematical template associated with pixels that are from a known object that is based on a full-size of the known object, the full-size of the known object comprising a complete area of pixels of the known object; and comparing with computer vision software the digital model of the known object with at least one of all of the matrix of numbers, a portion of the matrix of numbers, and a scaled version of the matrix of numbers to determine the degree of similarity between the duplicated object and the known object. - View Dependent Claims (27, 28, 29, 30, 31)
-
Specification