IP Library › Granted Patent US 12,242,792
Granted Patent B2
US 12,242,792 · App. 17/791,260 · Granted Mar 4, 2025

Presenting intelligently suggested content enhancements

Inventors: Erez Kikin Gil (Bellevue, WA); Benjamin David Smith (Woodinville, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F40/106G06F40/166
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,242,792
App. No.
17/791,260
Granted
Mar 4, 2025
Kind
B2
Abstract

A method and system for identifying enhancement suggestions for a document and displaying the identified suggestions in a user-friendly manner may include examining the document to identify an enhancement fora portion of content in the document, enabling display of a first user interface element for previewing the identified enhancement as applied to the content, receiving a request to select the identified enhancement, and upon receiving the request enabling display of a second user interface element for accepting the identified enhancement. The first user interface element may provide a preview of the document post enhancement.

Claims (59)

1. A data processing system comprising:

a processor; and

a memory in communication with the processor, the memory comprising executable instructions that, when executed by, the processor, cause the data processing system to perform functions of:

examining content of a document to identify a plurality of portions of content in the document, wherein for each of the plurality of portions of content a suggested visual enhancement can be identified;

identifying the suggested visual enhancement for each of the plurality of portions of content;

enabling display of a first user interface element for previewing a plurality of suggested visual enhancements as applied to the content, each of the plurality of suggested visual enhancements being one of the identified suggested visual enhancements;

receiving a request to select one of the identified suggested visual enhancements; and

upon receiving the request, enabling display of a second user interface element for accepting the identified suggested visual enhancement,

wherein the first user interface element provides a preview of the document post enhancement, and

wherein the instructions further cause the processor to cause the data processing system to perform functions of:

collecting user feedback data regarding rejection or acceptance of the identified suggested visual enhancement,

ensuring that the user feedback data is privacy compliant;

storing the user feedback data; and

using the user feedback data in training a machine-learning model for identifying suggested visual enhancements.

2. The data processing system of claim 1 , wherein the first user interface element is displayed alongside a third user interface element, the third user interface element displaying the content of the document prior to enhancement.

3. The data processing system of claim 2 , wherein the first user interface element is displayed side-by-side with the third user interface element.

4. The data processing system of claim 1 , wherein the second user interface element includes a first option for accepting the identified suggested visual enhancement, and a second option for rejecting the identified suggested visual enhancement.

5. The data processing system of claim 4 , wherein the instructions further cause the processor to cause the data processing system to perform functions of:

upon receiving a request to reject the identified suggested visual enhancement, updating the first user interface element to remove the identified suggested visual enhancement from the content.

6. The data processing system of claim 1 , wherein the content of the document exceeds more than one page and the first user interface element provides a preview of an entire content of the document post enhancement.

7. A method for identifying enhancement suggestions for a document, comprising:

examining content of the document to identify a plurality of portions of content in the document, wherein for each of the plurality of portions of content a suggested visual enhancement can be identified;

identifying the suggested visual enhancement for each of the plurality of portions of content;

enabling display of a first user interface element for previewing a plurality of suggested visual enhancements as applied to the content, each of the plurality of suggested visual enhancements being one of the identified suggested visual enhancements;

receiving a request to select one of the identified suggested visual enhancements; and

upon receiving the request, enabling display of a second user interface element for accepting the identified suggested visual enhancement,

wherein the first user interface element provides a preview of the document post enhancement, and

further comprising:

collecting user feedback data regarding rejection or acceptance of the identified suggested visual enhancement,

ensuring that the user feedback data is privacy compliant;

storing the user feedback data; and

using the user feedback data in training a machine-learning model for identifying suggested visual enhancements.

8. The method of claim 7 , wherein the first user interface element is displayed alongside a third user interface element, the third user interface element displaying the content of the document prior to enhancement.

9. The method of claim 8 , wherein the first user interface element is displayed side-by-side with the third user interface element.

10. The method of claim 7 , wherein the second user interface element includes a first option for accepting the identified suggested visual enhancement, and a second option for rejecting the identified suggested visual enhancement.

11. The method of claim 10 , further comprising:

receiving a selection of the first option; and

upon receiving the selection, applying the identified suggested visual enhancement to the content of the document.

12. The method of claim 10 , further comprising:

upon receiving a request to reject the identified suggested visual enhancement, updating the first user interface element to remove the identified suggested visual enhancement from the content.

13. A non-transitory computer readable medium on which are stored instructions that, when executed, cause a programmable device to perform operations of:

examining content of a document to identify a plurality of portions of content in the document, wherein for each of the plurality of portions of content a suggested visual enhancement can be identified;

identifying the suggested visual enhancement for each of the plurality of portions of content;

enabling display of a first user interface element for previewing a plurality of suggested visual enhancements as applied to the content, each of the plurality of suggested visual enhancements being one of the identified suggested visual enhancements;

receiving a request to select one of the identified suggested visual enhancements; and

upon receiving the request, enabling display of a second user interface element for accepting the identified suggested visual enhancement,

wherein the first user interface element provides a preview of the document post enhancement, and

wherein the instructions further cause the programmable device to perform operations of:

collecting user feedback data regarding rejection or acceptance of the identified suggested visual enhancement,

ensuring that the user feedback data is privacy compliant;

storing the user feedback data; and

using the user feedback data in training a machine-learning model for identifying suggested visual enhancements.

14. The non-transitory computer readable medium of claim 13 , wherein the first user interface element is displayed alongside a third user interface element, the third user interface element displaying the content of the document prior to enhancement.

15. The non-transitory computer readable medium of claim 14 , wherein the first user interface element is displayed side-by-side with the third user interface element.

16. The non-transitory computer readable medium of claim 13 , wherein the second user interface element includes a first option for accepting the identified suggested visual enhancement, and a second option for rejecting the identified suggested visual enhancement.

17. The non-transitory computer readable medium of claim 16 , wherein the instructions further cause the programmable device to perform operation of:

receiving a selection of the first option; and

upon receiving the selection, applying the identified suggested visual enhancement to the content of the document.

18. The non-transitory computer readable medium of claim 13 , wherein the instructions further cause the programmable device to perform operation of upon receiving a request to reject the identified suggested visual enhancement, updating the first user interface element to remove the identified suggested visual enhancement from the content.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2022
From: GIL, EREZ KIKIN; SMITH, BENJAMIN DAVID
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 060428/0319 →
Priority Claims (1)
NL 2024634 · Jan 9, 2020 · national
Continuity (1)
Related Publication 20230351091A1 · Nov 2, 2023
References Cited (35)
US 5873107A · Borovoy et al. · 1999 [cited by applicant]
US 9043196B1 · Leydon · 2015 [cited by examiner]
US 9529785B2 · Vagell · 2016 [cited by examiner]
US 9720913B1 · Liu · 2017 [cited by examiner]
US 10013396B2 · Horn · 2018 [cited by examiner]
US 10282069B2 · Ilic · 2019 [cited by examiner]
US 10282075B2 · Maloney et al. · 2019 [cited by applicant]
US 10546047B1 · Michael · 2020 [cited by examiner]
US 11429779B2 · Li · 2022 [cited by examiner]
US 20050268230A1 · Bales · 2005 [cited by examiner]
US 20140096038A1 · Schultz · 2014 [cited by examiner]
US 20150378972A1 · Kapadia · 2015 [cited by examiner]
US 20160019665A1 · Collier · 2016 [cited by examiner]
US 20170364495A1 · Srinivasan · 2017 [cited by examiner]
US 20180144133A1 · Hoover · 2018 [cited by examiner]
US 20180341638A1 · Beriwal · 2018 [cited by examiner]
US 20180367484A1 · Rodriguez · 2018 [cited by examiner]
US 20190155870A1 · Prakash · 2019 [cited by examiner]
US 20190243890A1 · Kwatra · 2019 [cited by examiner]
US 20200104353A1 · Chua · 2020 [cited by examiner]
US 20200293605A1 · Nelson · 2020 [cited by examiner]
US 20200293607A1 · Nelson · 2020 [cited by examiner]
US 20200301950A1 · Lorrain-Hale · 2020 [cited by examiner]
US 20200364294A1 · Brown · 2020 [cited by examiner]
US 20200379755A1 · Boada · 2020 [cited by examiner]
US 20200380061A1 · Saar · 2020 [cited by examiner]
US 20210004432A1 · Li · 2021 [cited by examiner]
US 20210011969A1 · Chandra · 2021 [cited by examiner]
US 20210397670A1 · Cohen · 2021 [cited by examiner]
US 20240054781A1 · Doshi · 2024 [cited by examiner]
EP 1128276A1 · 2001 [cited by applicant]
WO WO2020117291A1 · 2020 [cited by examiner]
“Search Report and Written Opinion Issued in Netherlands Patent Application No. N2024634”, Mailed Date: Oct. 1, 2020, 9 Pages. [cited by applicant]
“International Search Report and Written Opinion Issued in PCT Application No. PCT/US2021/012684”, Mailed Date: Apr. 20, 2021, 9 Pages. [cited by applicant]
Communication pursuant to Article 94(3) EPC Received for European Application No. 21701874.6, mailed on Jun. 25, 2024, 06 pages. [cited by applicant]