IP Library Granted Patent US 11,574,120
Granted Patent B2
US 11,574,120 · App. 17/592,839 · Granted Feb 7, 2023

Systems and methods for semantic paraphrasing

Inventors: Barak Peleg (Givatayim, IL); Dan Padnos (Tel Aviv, IL); Amnon Morag (Tel Aviv, IL); Gilad Lumbroso (Kfar Saba, IL); Yoav Shoham (Tel Aviv, IL); Ori Goshen (Tel Aviv-Jaffa, IL); Barak Lenz (Tel Aviv, IL); Or Dagan (Tel Aviv, IL)
Assignee: AI21 Labs
G06F40/186G06F3/0482G06F40/117G06F40/166G06F40/247G06F40/253G06F40/30
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 11,574,120
App. No.
17/592,839
Filed
Feb 4, 2022
Granted
Feb 7, 2023
Kind
B2
Art Unit
2144
USPC
715/256
Abstract

The presently disclosed embodiments may include a computer readable medium including instructions that when executed by one or more processing devices cause the one or more processing devices to perform a method. The method may include: analyzing an electronic document text; identifying in the electronic document text a first drafted text element to be modified; causing the first drafted text element to be highlighted to a user on a display; generating at least one text output option that conveys a meaning associated with the first drafted text element but includes one or more changes relative to the first drafted text element; and causing the at least one text output option to be shown to the user via the display.

Claims (50)

1. A non-transitory computer readable medium including instructions that when executed by one or more processing devices cause the one or more processing devices to perform a method including:

initiating a writing assistant application in response to input received from a user, the writing assistant application being associated with at least one graphical user interface element shown on a display;

automatically analyzing, using one or more trained models providing a natural language generation function, at least one text element and identifying one or more contextual elements associated with the at least one text element;

automatically constructing, using the one or more trained models, at least one complete sentence textual output option that differs from the at least one text element in at least one respect, expresses a meaning associated with the at least one text element, and agrees with at least one of the one or more contextual elements identified relative to the at least one text element; and

causing the at least one complete sentence textual output option to be shown to the user via the display.

2. The mcthod non-transitory computer readable medium of claim 1 , wherein the at least one text element is included as part of an electronic document.

3. The non-transitory computer readable medium of claim 2 , wherein the electronic document includes an email document.

4. The mcthod non-transitory computer readable medium of claim 1 , wherein the at least one complete sentence textual output option includes two or more complete sentence textual output options selectable by the user for insertion into an electronic document.

5. The non-transitory computer readable medium of claim 1 , wherein the at least one complete sentence textual output option is constructed for insertion into an electronic document as a possible replacement for the at least one text element.

6. The non-transitory computer readable medium of claim 1 , wherein the method further includes:

receiving user input, wherein the user input includes at least one word;

retrieving information from an external source, based on at least one attribute associated with the user input;

automatically constructing at least one textual output option that conveys the retrieved information and expresses a meaning associated with the user input; and

causing the at least one textual output option to be shown to the user via the display.

7. The non-transitory computer readable medium of claim 1 , wherein the method further includes:

receiving user input, wherein the user input includes a collection of two or more words that convey at least one idea and one or more facts;

retrieving information from an external source, based on the one or more facts included in the collection of two or more words;

automatically constructing at least one complete sentence option that expresses the at least one idea and conveys the one or more facts, wherein the at least one complete sentence is also automatically constructed to be consistent with the information retrieved from the external source; and

causing the at least one complete sentence option to be shown to the user via the display.

8. The non-transitory computer readable medium of claim 1 , wherein the method further includes:

in response to the initiation of the writing assistant application, causing a writing assistant workspace to be shown on the display;

receiving primary user input, wherein receipt of the primary user input is facilitated by the writing assistant workspace;

based on at least one attribute of the primary user input, causing a primary structured input template to be shown on the display;

receiving secondary user input via the primary structured input template, wherein the secondary user input conveys information with respect to at least one predetermined subject associated with the primary structured input template;

automatically constructing at least one complete sentence option that references the predetermined subject and includes the information conveyed by the secondary user input; and

causing the at least one complete sentence option to be shown to the user via the writing assistant workspace on the display.

9. The non-transitory computer readable medium of claim 1 , wherein the method further includes:

in response to the initiation of the writing assistant application, causing a writing assistant workspace to be shown on the display;

receiving primary user input, facilitated by the writing assistant workspace, wherein the primary user input includes a collection of two or more words that convey at least one idea;

determining, based on analysis of the primary user input, at least one information item not conveyed by the primary user input;

prompting the user, via the writing assistant workspace, to enter a secondary user input associated with the at least one information item not conveyed by the primary user input;

receiving the secondary user input via a structured input template, wherein the secondary user input includes one or more informational details associated with the at least one information item not conveyed by the primary user input;

automatically constructing at least one complete sentence option that expresses the at least one idea and conveys the one or more informational details included with the secondary user input; and

causing the at least one complete sentence option to be shown to the user via the writing assistant workspace on the display.

10. The non-transitory computer readable medium of claim 1 , wherein the at least one complete sentence textual output option includes two or more complete sentence textual output options, and wherein the method further includes:

causing the two or more complete sentence textual tcxt output options to be shown on the display;

receiving from the user an indication of a selection of one of the two or more tcxt complete sentence textual output options;

generating one or more refined text output options based on the selected one of the two or more complete sentence textual output options; and

causing the one or more refined text output options to be shown on the display.

11. The non-transitory computer readable medium of claim 1 , wherein the method further includes:

receiving from the user an indication of a text insertion location in an electronic document;

generating the at least one complete sentence textual output option for insertion at the text insertion location in the electronic document, wherein the at least one complete sentence textual output option links at least one aspect of a first text element that precedes the text insertion location with a second text element that follows the text insertion location; and

causing the at least one complete sentence textual output option to be shown to the user via the display.

12. The non-transitory computer readable medium of claim 1 , wherein the one or more trained models are trained machine learning models.

13. The non-transitory computer readable medium of claim 1 , wherein the writing assistant application is incorporated into word processing software, an email editor, or presentation software.

14. The non-transitory computer readable medium of claim 1 , wherein the at least one complete sentence textual output option is shown on the display in association with a control element configured to cause the at least one complete sentence textual output option to be inserted into an electronic document as a replacement for the at least one text element.

15. The non-transitory computer readable medium of claim 1 , wherein the method further includes causing at least one control element to be shown on the display, wherein the at least one control element is configured to control a formality level of the at least one complete sentence textual output option.

16. The non-transitory computer readable medium of claim 1 , wherein the method further includes causing at least one control element to be shown on the display, wherein the at least one control element is configured to control a length of the at least one complete sentence textual output option.

17. The non-transitory computer readable medium of claim 1 , wherein the at least one graphical user interface element includes at least one of a window, a field, a virtual button, an icon, or a menu item.

18. The non-transitory computer readable medium of claim 1 , wherein the at least one text element includes a group of words comprising a partial sentence or a sentence fragment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2022
From: PELEG, BARAK; PADNOS, DAN; MORAG, AMNON; LUMBROSO, GILAD; SHOHAM, YOAV; GOSHEN, ORI; LENZ, BARAK; DAGAN, OR
To: AI21 LABS
Reel/Frame 058890/0663 →
Continuity (5)
Continuation PCTUS2020041846 · Jul 13, 2020
Provisional Application 62882732 · Aug 5, 2019
Provisional Application 62882734 · Aug 5, 2019
Provisional Application 62943493 · Dec 4, 2019
Related Publication 20220198135A1 · Jun 23, 2022
Cited By (2)
US 12,346,668 US 12,423,507