Method and system for search and retrieval of similar patterns
First Claim
1. A method for retrieving digital patterns similar to a query pattern selected by a user, said method comprising the steps of:
- (a) generating representations of each digital pattern in terms of one or more color invariant properties, wherein said step (a) of generating representations of each digital pattern in terms of color invariant properties includes generating representations of each digital pattern in terms of its edge properties;
(b) storing and organizing the patterns and their representations in a database; and
(c) searching the database by reference to the representations to identify and retrieve patterns similar to the query pattern.
5 Assignments
0 Petitions
Accused Products
Abstract
A method for retrieving digital patterns similar to a query pattern operates by generating representations of each digital pattern in terms of one or more color invariant properties; storing and organizing the patterns and their representations in a database; and searching the database by reference to the representations to identify and retrieve patterns similar to the query pattern. A preferred color invariant property is an edge property of the digital patterns. A web-based pattern registration and searching architecture enables on-line pattern search and selection utilizing a variety of pattern representations and similarity techniques, including the edge property based system described above.
-
Citations
25 Claims
-
1. A method for retrieving digital patterns similar to a query pattern selected by a user, said method comprising the steps of:
-
(a) generating representations of each digital pattern in terms of one or more color invariant properties, wherein said step (a) of generating representations of each digital pattern in terms of color invariant properties includes generating representations of each digital pattern in terms of its edge properties;
(b) storing and organizing the patterns and their representations in a database; and
(c) searching the database by reference to the representations to identify and retrieve patterns similar to the query pattern. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
(a) searching the index structure to identify a set of candidate patterns; and
(b) analyzing the set of candidate patterns to identify the patterns similar to the query pattern.
-
-
4. The method as claimed in claim 1 further including the step of ranking the retrieved patterns in a sorted order of their similarity with respect to the query pattern.
-
5. The method as claimed in claim 1 wherein each digital pattern is represented in terms of edge orientations.
-
6. The method as claimed in claim 5 wherein each digital pattern is represented in terms of relative frequency of occurrence of at least some of the possible edge orientations.
-
7. The method as claimed in claim 6 wherein the relative frequency of occurrence of at least some of the possible edge orientations includes distribution of edge orientations for co-occurring edges.
-
8. The method as claimed in claim 1 wherein the step (c) of identifying patterns similar to the query pattern includes computing the similarity of the query pattern and a candidate pattern based on the similarity of their edge orientation frequency representations.
-
9. The method as claimed in claim 1 wherein the step (c) of identifying patterns similar to the query pattern includes computing the similarity of the query pattern and a candidate pattern based on the similarity of their edge orientation co-occurrence frequency representations.
-
10. A web-based program tool that assists in the review and selection of patterns by utilizing the method as claimed in claim 1 to automatically identify and retrieve patterns similar to a selected pattern.
-
11. A web-based program tool that assists in the review and selection of fabric for clothing or furniture by utilizing the method as claimed in claim 1 to automatically identify and retrieve clothing or furniture patterns similar to a selected pattern.
-
12. A web-based interior decoration program tool that assists in the review and selection of wallpaper, tile, floor treatment or window treatment by utilizing the method as claimed in claim 1 to automatically identify and retrieve wallpaper, tile, floor treatment or window treatment patterns similar to a selected pattern.
-
13. A system for retrieving digital patterns similar to a query pattern selected by a user, said system comprising:
-
(a) a database of digital patterns;
(b) a processing stage for generating representations of each digital pattern in terms of one or more color invariant properties and organizing the patterns and their representations in a database organization, wherein said processing stage generates representations of each digital pattern in terms of one or more edge properties of each pattern;
(c) a provision for storing the patterns and their representations in the database; and
(d) a searching stage that searches the database by reference to the representations to identify and retrieve patterns similar to the query pattern. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer program product for retrieving digital patterns similar to a query pattern comprising:
- a computer readable storage medium having a computer program stored thereon for performing the steps of;
(a) generating representations of each digital pattern in terms of one or more color invariant properties, wherein said step (a) of generating representations of each digital pattern in terms of color invariant properties includes generating representations of each digital pattern in terms of its edgers properties;
(b) storing and organizing the patterns and their representations in a database; and
(c) searching the database by reference to the representations to identify and retrieve patterns similar to the query pattern. - View Dependent Claims (20, 21, 22, 23, 24, 25)
(a) searching the index structure to identify a set of candidate patterns; and
(b) analyzing the set of candidate patterns to identify the patterns similar to the query pattern.
- a computer readable storage medium having a computer program stored thereon for performing the steps of;
-
22. The computer program product as claimed in claim 19 further including the step of ranking the retrieved patterns in a sorted order of their similarity with respect to the query pattern.
-
23. The computer program product as claimed in claim 19 wherein each digital pattern is represented in terms of edge orientations.
-
24. The computer program product as claimed in claim 23 wherein each digital pattern is represented in terms of relative frequency of occurrence of at least some of the possible edge orientations.
-
25. The computer program product as claimed in claim 23 wherein the relative frequency of occurrence of at least some of the possible edge orientations includes distribution of edge orientations for co-occurring edges.
Specification