Transform aware blend object generation

US12518474B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12518474-B2
Application numberUS-202217894965-A
CountryUS
Kind codeB2
Filing dateAug 24, 2022
Priority dateAug 24, 2022
Publication dateJan 6, 2026
Grant dateJan 6, 2026

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.

Embodiments are disclosed for blending complex objects. The method may include identifying a first complex object and a second complex object. A first primary object associated with the first complex object and a first sequence of geometric repeat operations are determined. A second primary object associated with the second complex object and second sequence of geometric repeat operations are also determined. A blending operation is applied to the first primary object and the second primary object to generate one or more intermediate primary objects. One or more intermediate complex objects are generated from the one or more intermediate primary objects.

First claim

Opening claim text (preview).

We claim: 1 . A method comprising: identifying a first complex object and a second complex object to be blended with the first complex object based on a compatibility between the first complex object and the second complex object determined by their corresponding transform sequences; determining a first primary object associated with the first complex object based on a first transform sequence of geometric repeat operations applied to the first primary object to generate the first complex object; determining a second primary object associated with the second complex object based on a second transform sequence of geometric repeat operations applied to the second primary object to generate the second complex object; and generating one or more intermediate complex objects, wherein each intermediate complex object includes an intermediate primary object that represents a blend of the first primary object and the second primary object. 2 . The method of claim 1 , wherein determining the first primary object associated with the first complex object based on the first transform sequence of geometric repeat operations comprises: determining one or more geometric repeat operations that when performed on the first primary object, generate the first complex object. 3 . The method of claim 1 , wherein generating the one or more intermediate complex objects comprises: interpolating the first transform sequence of geometric repeat operations and the second transform sequence of geometric repeat operations; producing, based on the interpolation, a set of intermediate sequences including one or more geometric repeat operations, wherein each intermediate sequence in the set of intermediate sequences corresponds to the intermediate primary object; and generating the one or more intermediate complex objects by applying each intermediate sequence to the intermediate primary object. 4 . The method of claim 1 , wherein generating one or more intermediate primary objects by applying a blending operation to the first primary object and the second primary object comprises: performing a linear interpolation on the first primary object and the second primary object, the linear interpolation having a number of steps that defines the number of intermediate primary objects. 5 . The method of claim 1 , wherein determining the first primary object associated with the first complex object comprises: identifying the first transform sequence of geometric repeat operations; generating an inverse sequence of geometric repeat operations; and applying the inverse sequence to the first complex object to obtain the first primary object. 6 . The method of claim 1 further comprising: determining the compatibility between the first complex object and the second complex object using the first transform sequence of geometric repeat operations and the second transform sequence of geometric repeat operations, wherein the compatibility is confirmed when each geometric repeat operation of the first transform sequence and the second transform sequence is an identical operation or the first transform sequence is a subset of the second transform sequence. 7 . The method of claim 1 further comprising: determining a difference of at least one dimension between the first complex object and the second complex object; and applying an interpolation of the difference to the one or more intermediate complex objects. 8 . A non-transitory computer-readable medium storing executable instructions, which when executed by a processing device, causes the processing device to perform operations comprising: identifying a first complex object and a second complex object to be blended with the first complex object based on a compatibility between the first complex object and the second complex object determined by their corresponding transform sequences; determining a first primary object associated with the first complex object based on a first transform sequence of geometric repeat operations applied to the first primary object to generate the first complex object; determining a second primary object associated with the second complex object based on a second transform sequence of geometric repeat operations applied to the second primary object to generate the second complex object; and generating one or more intermediate complex objects including an intermediate primary object that represents a blend of the first primary object and the second primary object. 9 . The non-transitory computer-readable medium of claim 8 , wherein the instructions for determining the first primary object associated with the first complex object based on the first transform sequence of geometric repeat operations comprise instructions which, when executed by the processing device further cause the processing device to perform operations comprising: determining one or more geometric repeat operations that when performed on the first primary object, generate the first complex object. 10 . The non-transitory computer-readable medium of claim 8 , wherein the instructions for generating one or more intermediate complex objects comprise instructions which, when executed by the processing device further cause the processing device to perform operations comprising: interpolating the first transform sequence of geometric repeat operations and the second transform sequence of geometric repeat operations; producing, based on the interpolation, a set of intermediate sequences including one or more geometric repeat operations, wherein each intermediate sequence in the set of intermediate sequences corresponds to an intermediate primary object of the intermediate primary object; and generating the one or more intermediate complex objects by applying each intermediate sequence to the intermediate primary object. 11 . The non-transitory computer-readable medium of claim 8 , the instructions for generating one or more intermediate primary objects by applying a blending operation to the first primary object and the second primary object comprise instructions which, when executed by the processing device further cause the processing device to perform operations comprising: performing a linear interpolation on the first primary object and the second primary object, the linear interpolation having a number of steps that defines the number of intermediate primary objects. 12 . The non-transitory computer-readable medium of claim 8 , the instructions for determining the first primary object associated with the first complex object comprise instructions which, when executed by the processing device further cause the processing device to perform operations comprising: identifying the first transform sequence of geometric repeat operations using a transform sequence; generating an inverse sequence of geometric repeat operations; and applying the inverse sequence to the first complex object. 13 . The non-transitory computer-readable medium of claim 8 , the instructions further comprising instructions which when executed by the processing device further cause the processing device to perform operations comprising: determining the compatibility between the first complex object and the second complex object using the first transform sequence of geometric repeat operations and the second transform sequence of geometric repeat operations, wherein the compatibility is confirmed when each geometric repeat operation of the first transform sequence and the second transform sequence is an identical operation or the first transform sequence is a subset of the second transform sequence. 14 . The non-

Assignees

Inventors

Classifications

  • based on interpolation, e.g. bilinear interpolation (image demosaicing G06T3/4015; edge-driven or edge-based scaling G06T3/403) · CPC title

  • G06T15/503Primary

    Blending, e.g. for anti-aliasing · CPC title

  • G06T3/18Primary

    Image warping, e.g. rearranging pixels individually · CPC title

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 US12518474B2 cover?
Embodiments are disclosed for blending complex objects. The method may include identifying a first complex object and a second complex object. A first primary object associated with the first complex object and a first sequence of geometric repeat operations are determined. A second primary object associated with the second complex object and second sequence of geometric repeat operations are a…
Who is the assignee on this patent?
Adobe Inc
What technology area does this patent fall under?
Primary CPC classification G06T15/503. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 06 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). 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).