IP Library Granted Patent US 12,587,403
Granted Patent B1
US 12,587,403 · App. 18/349,626 · Granted Mar 24, 2026

Creating speaker notes for virtual conferences

Inventor: Xiaolong Cai (San Jose, CA)
Assignee: Zoom Communications, Inc.
H04L12/1831G06F40/106G06F40/58
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,587,403
App. No.
18/349,626
Granted
Mar 24, 2026
Kind
B1
Abstract

Objects in a document are identified via a private user interface of a conferencing software. Notes are associated, in a data store, with at least some of the objects of the document in response to requests to associate the notes to the at least some of the objects. At presentation time, the document is shared in a conference via the conferencing software. At least one of the notes is displayed in the private user interface based on a portion of the document currently displayed in the conference.

Claims (66)

1 . A method, comprising:

identifying, via a private user interface of a conferencing software, objects in a document;

receiving requests to associate notes with at least some of the objects of the document, wherein the document comprises a slide and at least one of the notes is associated with an object included in the slide, and wherein the object included in the slide is selected from a set comprising a bullet point and a visual object;

in response to receiving the requests, associating, in a data store, the notes with the at least some of the objects of the document including the note associated with the object included in the slide;

displaying, in the private user interface, an object list user interface populated based on at least some of the objects identified in the document;

for each identified object that has one or more notes associated therewith, presenting, in the object list user interface, a respective indicator indicating that the each identified object has one or more associated notes, including an indicator for the object included in the slide;

sharing the document in a conference via the conferencing software;

displaying the private user interface at a device of a presenter in the conference but not at devices of other conference participants; and

displaying, in the private user interface, at least one of the notes based on a portion of the document currently displayed in the conference.

2 . The method of claim 1 , further comprising:

receiving a block of text to associate with an object of the document;

transmitting a rewrite request to a natural language processor to rewrite the block of text;

receiving a rewritten text in response to the rewrite request; and

associating the rewritten text as a note with the object.

3 . The method of claim 1 , further comprising:

receiving a block of text in a first language to associate with an object of the document;

transmitting a translation request to a natural language processor, wherein the translation request includes a second language;

receiving a translated text in response to the translation request; and

associating the translated text as a note with the object.

4 . The method of claim 1 , further comprising:

receiving a selection of a note from a library of notes; and

associating the note with an object of the document.

5 . The method of claim 1 , further comprising:

storing a note of the notes in a library of notes.

6 . The method of claim 1 , further comprising:

associating a note with a visual object of the document.

7 . The method of claim 1 , wherein a note is associated with a title of the document.

8 . The method of claim 1 , wherein a note is associated with a list item object of the document.

9 . The method of claim 1 , wherein a note is associated with the document as a whole.

10 . A system, comprising:

one or more memories; and

one or more processors, the one or more processors configured to execute instructions stored in the one or more memories to:

identify, via a private user interface of a conferencing software, objects in a document;

receive requests to associate notes with at least some of the objects of the document, wherein the document comprises a slide and at least one of the notes is associated with an object included in the slide, and wherein the object included in the slide is selected from a set comprising a bullet point and a visual object;

in response to receiving the requests, associate, in a data store, the notes with the at least some of the objects of the document including the note associated with the object included in the slide;

display, in the private user interface, an object list user interface populated with based on at least some of the objects identified in the document;

for each identified object that has one or more notes associated therewith, present, in the object list user interface, a respective indicator indicating that the each identified object has one or more associated notes, including an indicator for the object included in the slide;

share the document in a conference via the conferencing software;

display the private user interface at a device of a presenter in the conference but not at devices of other conference participants; and

display in the private user interface, at least one of the notes based on a portion of the document currently displayed in the conference.

11 . The system of claim 10 , wherein the private user interface comprises a rich text editor.

12 . The system of claim 10 , wherein the one or more processors is further configured to execute instructions stored in the one or more memories to:

visually identify the at least some of the objects of the document as objects having associated notes.

13 . The system of claim 10 , wherein the one or more processors is further configured to execute instructions stored in the one or more memories to:

transmit a request for a summary of at least some of the notes;

receive a summary note; and

associate the summary note with the document.

14 . The system of claim 10 , wherein the private user interface is displayed with a transparent background.

15 . A non-transitory computer readable medium storing instructions operable to cause one or more processors to perform operations comprising:

identifying, via a private user interface of a conferencing software, objects in a document;

receiving requests to associate notes with at least some of the objects of the document, wherein the document comprises a slide and at least one of the notes is associated with an object included in the slide, and wherein the object included in the slide is selected from a set comprising a bullet point and a visual object;

in response to receiving the requests, associating, in a data store, the notes with the at least some of the objects of the document including the note associated with the object included in the slide;

displaying, in the private user interface, an object list user interface populated based on at least some of the objects identified in the document;

for each identified object that has one or more notes associated therewith, presenting, in the object list user interface, a respective indicator indicating that the each identified object has one or more associated notes, including an indicator for the object included in the slide;

sharing the document in a conference via the conferencing software;

displaying the private user interface at a device of a presenter in the conference but not at devices of other conference participants; and

displaying, in the private user interface, at least one of the notes based on a portion of the document currently displayed in the conference.

16 . The non-transitory computer readable medium of claim 15 , wherein the operations further comprise:

including, in the private user interface, a rewrite command, wherein the rewrite command is associated with instructions that, when invoked, cause a rewrite request of a note to be transmitted to a natural language processor.

17 . The non-transitory computer readable medium of claim 15 , wherein the operations further comprise:

including, in the private user interface, a translate command, wherein the translate command is associated with instructions that, when invoked, cause a translation request of a note to be transmitted to a natural language processor.

18 . The non-transitory computer readable medium of claim 15 , wherein the operations further comprise:

including, in the private user interface, a summarization command, wherein the summarization command is associated with instructions that, when invoked, cause a summarization request of the notes to be transmitted to a natural language processor.

19 . The non-transitory computer readable medium of claim 15 , wherein the operations further comprise:

including instructions for rendering a rich text editor in the private user interface.

20 . The non-transitory computer readable medium of claim 15 , wherein the private user interface is displayed in an overlay mode or in a docked mode.

Assignments (1)
CHANGE OF NAME Recorded Jan 7, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 069839/0593 →