Image morphing to meet desired constraints in geometric patterns

US2019385300A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019385300-A1
Application numberUS-201916557782-A
CountryUS
Kind codeA1
Filing dateAug 30, 2019
Priority dateAug 30, 2019
Publication dateDec 19, 2019
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method includes identifying a first geometric pattern that failed a design rule check, identifying a second geometric pattern that passed the design rule check, morphing the first geometric pattern based on the second geometric pattern to generate a morphed geometric pattern, wherein the morphed geometric pattern passes the design rule check, and replacing the first geometric pattern with the morphed geometric pattern.

First claim

Opening claim text (preview).

What is claimed is: 1 . At least one machine readable storage medium having instructions stored thereon, the instructions when executed by a machine to cause the machine to: identify a first geometric pattern that failed a design rule check; identify a second geometric pattern that passed the design rule check; morph the first geometric pattern based on the second geometric pattern to generate a morphed geometric pattern, wherein the morphed geometric pattern passes the design rule check; and replace the first geometric pattern with the morphed geometric pattern. 2 . The at least one medium of claim 1 , the instructions when executed by a machine to cause the machine to: identify a first plurality of geometric patterns that passed the design rule check; and morph the first geometric pattern into a first plurality of morphed geometric patterns, wherein each of the morphed geometric patterns is based on the first geometric pattern and a respective one of the first plurality of morphed geometric patterns. 3 . The at least one medium of claim 2 , the instructions when executed by a machine to cause the machine to identify the first plurality of geometric patterns from a second plurality of geometric patterns that passed the design rule check based on similarities between the first plurality of geometric patterns and the first geometric pattern. 4 . The at least one medium of claim 3 , wherein the similarities are determined based on a comparison of feature values of a plurality of different types of features of the first geometric pattern with corresponding feature values of each of the first plurality of geometric patterns. 5 . The at least one medium of claim 4 , wherein the plurality of different types of features include at least one of a length of a polygon in the first geometric pattern, a width of a polygon in the first geometric pattern, and an eigen vector of an image of the first geometric pattern. 6 . The at least one medium of claim 2 , the instructions when executed by a machine to cause the machine to identify a subset of the first plurality of morphed geometric patterns to present for a selection, wherein the identification of the subset is based on relative similarities between the first geometric pattern and each of the first plurality of morphed geometric patterns. 7 . The at least one medium of claim 6 , the instructions when executed by a machine to cause the machine to replace the first geometric pattern with the morphed geometric pattern responsive to the selection, wherein the selection chooses the morphed geometric pattern from among the subset of the first plurality of morphed geometric patterns. 8 . The at least one medium of claim 6 , the instructions when executed by a machine to cause the machine to update a machine learning model based on the selection, wherein the machine learning model tracks user preferences for particular types of feature changes. 9 . The at least one medium of claim 8 , the instructions when executed by a machine to cause the machine to utilize the machine learning model to identify the first plurality of geometric patterns that passed the design rule check. 10 . The at least one medium of claim 1 , wherein the first geometric pattern is a pattern defined by a portion of a layout database file for a semiconductor chip. 11 . A method comprising: identifying a first geometric pattern that failed a design rule check; identifying a second geometric pattern that passed the design rule check; morphing the first geometric pattern based on the second geometric pattern to generate a morphed geometric pattern, wherein the morphed geometric pattern passes the design rule check; and replacing the first geometric pattern with the morphed geometric pattern. 12 . The method of claim 11 , further comprising: identifying a first plurality of geometric patterns that passed the design rule check; and morphing the first geometric pattern into a first plurality of morphed geometric patterns, wherein each of the morphed geometric patterns is based on the first geometric pattern and a respective one of the first plurality of morphed geometric patterns. 13 . The method of claim 12 , further comprising identifying the first plurality of geometric patterns from a second plurality of geometric patterns that passed the design rule check based on similarities between the first plurality of geometric patterns and the first geometric pattern. 14 . The method of claim 12 , further comprising identifying a subset of the first plurality of morphed geometric patterns to present for a selection, wherein the identification of the subset is based on relative similarities between the first geometric pattern and each of the first plurality of morphed geometric patterns to the first geometric pattern. 15 . The method of claim 14 , further comprising replacing the first geometric pattern with the morphed geometric pattern responsive to the selection, wherein the selection chooses the morphed geometric pattern from among the subset of the first plurality of morphed geometric patterns. 16 . An apparatus comprising: a memory to store identifications of geometric patterns that passed a design rule check; and a processor coupled to the memory, the processor to: identify a first geometric pattern that failed the design rule check; identify a second geometric pattern that passed the design rule check; morph the first geometric pattern based on the second geometric pattern to generate a morphed geometric pattern, wherein the morphed geometric pattern passes the design rule check; and replace the first geometric pattern with the morphed geometric pattern. 17 . The apparatus of claim 16 , the processor to: identify a first plurality of geometric patterns that passed the design rule check; and morph the first geometric pattern into a first plurality of morphed geometric patterns, wherein each of the morphed geometric patterns is based on the first geometric pattern and a respective one of the first plurality of morphed geometric patterns. 18 . The apparatus of claim 17 , the processor to identify the first plurality of geometric patterns from a second plurality of geometric patterns that passed the design rule check based on similarities between the first plurality of geometric patterns and the first geometric pattern. 19 . The apparatus of claim 17 , the processor to identify a subset of the first plurality of morphed geometric patterns to present for a selection, wherein the identification of the subset is based on relative similarities between the first geometric pattern and each of the first plurality of morphed geometric patterns to the first geometric pattern. 20 . The apparatus of claim 16 , further comprising one or more of a battery communicatively coupled to the processor, a display communicatively coupled to the processor, or a network interface communicatively coupled to the processor.

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2019385300A1 cover?
A method includes identifying a first geometric pattern that failed a design rule check, identifying a second geometric pattern that passed the design rule check, morphing the first geometric pattern based on the second geometric pattern to generate a morphed geometric pattern, wherein the morphed geometric pattern passes the design rule check, and replacing the first geometric pattern with the…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06T7/0006. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 19 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).