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
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 |