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

Interactive graphical search and replace utility for computer-resident synthetic graphic image editors

Assignee: Xerox Corp
•
Filing: 1988-08-04
•
Granted: 1992-07-21
•
Expires: 2008-08-04
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Provision is made for search digital synthetic graphics data (e.g., displayed single page scenes, multi-page files or multi-file databases) to find graphical patterns which match a user specified graphical search pattern. Furthermore, there is support (i) for performing pre-recorded macro operations on all or some of the matches that are found, or (ii) for substituted user-specified replacements for some or all of the geometric characteristics and graphical properties of the pattern matches that are found.

Inventors

  • 👤 Eric A. Bier
  • 👤 David J. Kurlander

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 14:29
CPC Classifications
G; G06; G06T; G06T11/00; G06V; G06V10/00; G06V10/70; G06V10/74; G06V10/75; G06V10/751; G06V10/7515

Claims Analysis

Total Claims: 12
Claim 1
Independent Claim 95 words
A computerized graphical search and replace process for editing digital synthetic graphical data representing a computer generated n-dimensional scene, where n>1; said process comprising the steps of searching said data in an n-dimensional directed order for n-dimensional graphical patterns matching geometric characteristics and graphical properties of a user-specified n-dimensional graphical search pattern; selecting one after another of any data patterns that are found during said search to be substantially matched graphically to said search pattern; and editing at least some of said selected data patterns on a case-by-case basis in accordance with user-specified editing instructions.
Claim 2
Dependent Claim 95 words
A computerized graphical search and replace process for editing digital synthetic graphical data representing a computer generated n-dimensional scene, where n>1; said process comprising the steps of searching said data in an n-dimensional directed order for n-dimensional graphical patterns matching geometric characteristics and graphical properties of a user-specified n-dimensional graphical search pattern; selecting one after another of any data patterns that are found during said search to be substantially matched graphically to said search pattern; and editing at least some of said selected data patterns on a case-by-case basis in accordance with user-specified editing instructions.
Claim 3
Dependent Claim 15 words
The process of claim 1 wherein said editing instructions are defined by a pre-recorded macro.
Claim 4
Dependent Claim 18 words
The process of claim 1 wherein said editing instructions are defined by a user-specified n-dimensional graphical replacement pattern.
Claim 5
Dependent Claim 82 words
A computerized graphical search process for finding matches to a user-specified n-dimensional graphical search pattern in digital synthetic graphical data representing a computer generated n-dimensional scene, where n>1; said process comprising the steps of searching said data in a n-dimensional directed order for graphical patterns matching geometric characteristics and graphical properties of a user-specified n-dimensional graphical search pattern; and selecting one after another of any data patterns that are found during said search to be substantially matched graphically to said search pattern.
Claim 6
Dependent Claim 82 words
A computerized graphical search process for finding matches to a user-specified n-dimensional graphical search pattern in digital synthetic graphical data representing a computer generated n-dimensional scene, where n>1; said process comprising the steps of searching said data in a n-dimensional directed order for graphical patterns matching geometric characteristics and graphical properties of a user-specified n-dimensional graphical search pattern; and selecting one after another of any data patterns that are found during said search to be substantially matched graphically to said search pattern.
Claim 7
Dependent Claim 153 words
A computerized graphical search process for finding matches, including affine transformed matches, to a user-specified n-dimensional graphical search pattern in digital synthetic graphical data representing a computer generated n-dimensional scene, where n>1; said process comprising the steps of: computing a first affine transformation for mapping said graphical seach pattern into a canonical form; searching said data in n-dimensional directed order for potential instances of said search pattern, including permissible affine transformed instances; computing at least one permissible trial affine transformation for test mapping the canonical form of said search pattern separately into each of said potential instances; test mapping the canonical form of said search pattern into each of said potential instances of said search pattern in accordance with each trial transformation for such instance; and determining from all test mappings for each potential instance of said search pattern which, if any, of said potential instances are actual instances of said search pattern.
Claim 8
Dependent Claim 153 words
A computerized graphical search process for finding matches, including affine transformed matches, to a user-specified n-dimensional graphical search pattern in digital synthetic graphical data representing a computer generated n-dimensional scene, where n>1; said process comprising the steps of: computing a first affine transformation for mapping said graphical seach pattern into a canonical form; searching said data in n-dimensional directed order for potential instances of said search pattern, including permissible affine transformed instances; computing at least one permissible trial affine transformation for test mapping the canonical form of said search pattern separately into each of said potential instances; test mapping the canonical form of said search pattern into each of said potential instances of said search pattern in accordance with each trial transformation for such instance; and determining from all test mappings for each potential instance of said search pattern which, if any, of said potential instances are actual instances of said search pattern.
Claim 9
Dependent Claim 36 words
The computerized graphical search process of claim 5 further including the step of: registering user specified affine invariants for limiting said search to graphical patterns exactly matching all specified affine invariants of said graphical search pattern.
Claim 10
Dependent Claim 272 words
A computerized graphical search and replace process for editing digital synthetic graphical data representing a computer generated n-dimensional scene by substituting a user-specified n-dimensional graphical replacement pattern, where n>1, for selected instances of a user-specified n-dimensional graphical search pattern when said data includes such instances in unknown affine transformed form; said process comprising the steps of: computing a first affine transformation for mapping said search pattern into a canonical form; storing said first affine transformation; searching said data in n-dimensional directed order for locating potential instances of said search pattern; computing at least one affine trial transformation for test mapping the canonical form of said search pattern independently into each of said potential instances of said search pattern, whereby each test mapping relates to a particular trial transformation and to a particular potential instance of said search pattern; determining from each test mapping whether the related trial transformation substantially matches the canonical form of the search pattern to the related potential instance of the search pattern, thereby identifying any actual instances of said search pattern and a related pattern matching affine transformation for each of said actual instances; storing the related pattern matching affine transformation for each of said actual instances; selecting certain of said actual instances of said search pattern; and substituting transformed versions of said replacement pattern for said certain instances of said search pattern, each of said versions of said replacement pattern being transformed serially in accordance with said first affine transformation and in accordance with the pattern matching transformation for the instance of said search pattern for which the transformed version of said replacement pattern is being substituted.
Claim 11
Dependent Claim 272 words
A computerized graphical search and replace process for editing digital synthetic graphical data representing a computer generated n-dimensional scene by substituting a user-specified n-dimensional graphical replacement pattern, where n>1, for selected instances of a user-specified n-dimensional graphical search pattern when said data includes such instances in unknown affine transformed form; said process comprising the steps of: computing a first affine transformation for mapping said search pattern into a canonical form; storing said first affine transformation; searching said data in n-dimensional directed order for locating potential instances of said search pattern; computing at least one affine trial transformation for test mapping the canonical form of said search pattern independently into each of said potential instances of said search pattern, whereby each test mapping relates to a particular trial transformation and to a particular potential instance of said search pattern; determining from each test mapping whether the related trial transformation substantially matches the canonical form of the search pattern to the related potential instance of the search pattern, thereby identifying any actual instances of said search pattern and a related pattern matching affine transformation for each of said actual instances; storing the related pattern matching affine transformation for each of said actual instances; selecting certain of said actual instances of said search pattern; and substituting transformed versions of said replacement pattern for said certain instances of said search pattern, each of said versions of said replacement pattern being transformed serially in accordance with said first affine transformation and in accordance with the pattern matching transformation for the instance of said search pattern for which the transformed version of said replacement pattern is being substituted.
Claim 12
Dependent Claim 31 words
The graphical search and replace process of claim 7 further including the step of: registering user-selected affine invariants for excluding selected affine operations from at least some of said affine transformations.

References Cited (Backward Citations)

US4078249A Cited
US4745561A Cited
US4776020A Cited
US4665555A Cited
US4800510A Cited
EP0283267A2 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1995-07-21 1996-01-20 1996-07-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1999-07-21 2000-01-20 2000-07-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2003-07-21 2004-01-20 2004-07-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag