Style transfer

US12293142B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12293142-B2
Application numberUS-202318106802-A
CountryUS
Kind codeB2
Filing dateFeb 7, 2023
Priority dateMar 4, 2019
Publication dateMay 6, 2025
Grant dateMay 6, 2025

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.

Various implementations of the present disclosure relate to style transfer. In some implementations, a computer-implemented method comprises: obtaining a target object having a first style, a style of the target object being editable; obtaining a reference image including a reference object; obtaining a second style of the reference object, the second style of the reference object being extracted from the reference image; and applying the second style to the target object.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system comprising: at least one processor; and memory comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to: obtain a target editable object, from a presentation computer application, the target editable object associated with a first data set; calculate a similarity measure for a plurality of predefined editable objects through comparison of the plurality of predefined editable objects to the target editable object, each predefined editable object of the plurality of predefined editable objects associated with a second data set, wherein the similarity is measured based on data of the first data set and the second data set, semantic information associated with the first data set and the second data set, or categories of the first data set and the second data set; identify one or more predefined editable objects from the plurality of predefined editable objects based on a similarity measurement of the one or more predefined editable objects being outside a threshold similarity measure; extract a style of the one or more predefined editable objects by a style parser of a neural network; output the one or more predefined editable objects in a user interface of the presentation computer application; and upon receipt of a selection of the one or more predefined editable objects, apply the style of the one or more predefined editable objects to the target editable object by a style adapter of the neural network in an application window of the presentation computer application, wherein the style of the one or more predefined editable objects comprises at least one visual display characteristic. 2. The system of claim 1 , the memory further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to generate the target editable object from the data set. 3. The system of claim 1 , wherein the target editable object is an electronic chart that comprises a visualization of the data set. 4. The system of claim 1 , wherein a predefined editable object of the plurality of predefined editable objects has a respective style. 5. The system of claim 1 , the instructions to compare the plurality of predefined editable objects to the target editable object further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to compare at least one of a data size, a row count, a column count, a data value, a category, or text content. 6. The system of claim 1 , the instructions to apply the style to the target editable object further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to alter a current display characteristic of the target editable object to match the at least one visual display characteristic. 7. A computer-implemented method comprising: obtaining a target editable object associated with a first data set, from a presentation computer application, the target editable object; calculating a similarity measure for a plurality of predefined editable objects by comparing the plurality of predefined editable objects to the target editable object, each predefined editable object of the plurality of predefined editable objects associated with a second data set, wherein the similarity is measured based on data of the first data set and the second data set, semantic information associated with the first data set and the second data set, or categories of the first data set and the second data set; identifying one or more predefined editable objects from the plurality of predefined editable objects based on a similarity measurement of the one or more predefined editable objects being outside a threshold similarity measure; extracting a style of the one or more predefined editable objects by a style parser of a neural network; outputting the one or more predefined editable objects in a user interface of the presentation computer application; and upon receipt of a selection of the one or more predefined editable objects, applying the style of the one or more predefined editable objects to the target editable object by a style adapter of the neural network in an application window of the presentation computer application, wherein the style of the one or more predefined editable objects comprises at least one visual display characteristic. 8. The computer-implemented method of claim 7 , further comprising generating the target editable object from the data set. 9. The computer-implemented method of claim 7 , wherein the target editable object is an electronic chart that comprises a visualization of the data set. 10. The computer-implemented method of claim 7 , wherein a predefined editable object of the plurality of predefined editable objects has a respective style. 11. The computer-implemented method of claim 7 , wherein comparing the plurality of predefined editable objects to the target editable object includes comparing at least one of a data size, a row count, a column count, a data value, a category, or text content. 12. The computer-implemented method of claim 7 , wherein applying the style to the target editable object comprises altering a current display characteristic of the target editable object to match the at least one visual display characteristic. 13. At least one non-transitory machine-readable medium comprising instructions that, when executed by at least one processor, cause the at least one processor to perform operations to: obtain a target editable object associated with a first data set, from a presentation computer application, the target editable object; calculate a similarity measure for a plurality of predefined editable objects through comparison of the plurality of predefined editable objects to the target editable object, each predefined editable object of the plurality of predefined editable objects associated with a second data set, wherein the similarity is measured based on data of the first data set and the second data set, semantic information associated with the first data set and the second data set, or categories of the first data set and the second data set; identify one or more predefined editable objects from the plurality of predefined editable objects based on a similarity measurement of the one or more predefined editable objects being outside a threshold similarity measure; extracting a style of the one or more predefined editable objects by a style parser of a neural network; output the one or more predefined editable objects in a user interface of the presentation computer application; and upon receipt of a selection of the one or more predefined editable objects, apply the style of the one or more predefined editable objects to the target editable object by a style adapter of the neural network in an application window of the presentation computer application, wherein the style of the one or more predefined editable objects comprises at least one visual display characteristic. 14. The at least one non-transitory machine-readable medium of claim 13 , further comprising instructions that, when executed by the at least one processor, cause the at least one processor to perform operations to generate the target editable object from the data set. 15. The at least one non-transitory machine-readable medium of claim 13 , wherein the target editable object is an electronic chart that comprises a visualization of the data set. 16. The at lea

Assignees

Inventors

Classifications

  • Drawing of charts or graphs · CPC title

  • Document-oriented image-based pattern recognition · CPC title

  • of tables; using ruled lines · CPC title

  • G06F40/103Primary

    Formatting, i.e. changing of presentation of documents (automatic justification G06F40/189; automatic line break hyphenation G06F40/191) · CPC title

  • Learning methods · 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 US12293142B2 cover?
Various implementations of the present disclosure relate to style transfer. In some implementations, a computer-implemented method comprises: obtaining a target object having a first style, a style of the target object being editable; obtaining a reference image including a reference object; obtaining a second style of the reference object, the second style of the reference object being extract…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F40/103. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 06 2025 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).