IP Library Granted Patent US 11,367,440
Granted Patent B2
US 11,367,440 · App. 16/563,440 · Granted Jun 21, 2022

Digital assistant in-call presenter

Inventors: Robert J. Kapinos (Durham, NC); Scott W. Li (Cary, NC); Russell Speight VanBlon (Raleigh, NC); Robert Norton (Raleigh, NC)
Assignee: Lenovo (Singapore) Pte. Ltd.
G10L15/22G10L15/30H04L12/1818H04L12/1822G10L2015/223
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,367,440
App. No.
16/563,440
Granted
Jun 21, 2022
Kind
B2
Abstract

An approach is provided that uses a digital assistant during an online meeting. The digital assistant receives a request to attend an online meeting at a scheduled date and time. The digital assistant is associated with a user that is invited to attend the online meeting. The digital assistant is automatically logged onto the online meeting over the computer network when the scheduled date and time arrive. During the online meeting, the digital assistant detects a voice command from one the human participants of the online meeting. The digital assistant detects that the voice command is detected to the digital assistant. The digital assistant then performs a function that corresponds to the detected voice command.

Claims (66)

1. A method, implemented by a digital assistant comprising a processor, a memory accessible by the processor, and a network interface connecting the information handling system to a computer network, the method comprising:

receiving, at the digital assistant, a request to attend an online meeting at a scheduled date and time, wherein the digital assistant is associated with one of a plurality of users invited to attend the online meeting;

automatically logging the digital assistant onto the online meeting over the computer network in response to the scheduled date and time corresponding to a current date and time;

during the online meeting, detecting, by the digital assistant, a voice command from a selected one of a plurality of human participants of the online meeting, wherein the voice command is detected as being directed to the digital assistant, and wherein the selected human participant is not the user associated with the digital assistant;

performing, by the digital assistant, a function corresponding to the detected voice command in response to the voice command being within a scope of available digital assistant actions; and

delivering an error message to the participants of the online meeting in response to determining that the detected voice command is outside the scope of available digital assistant actions.

2. The method of claim 1 further comprising:

in response to determining that the detected voice command is an application control request, the function performed comprises:

accessing an application corresponding to the application control request, wherein the application is an application accessible by the user associated with the digital assistant; and

instructing, by the digital assistant, the accessed application to perform an action corresponding to the detected voice command.

3. The method of claim 2 wherein the application is a display application that currently displaying a portion of a document to the plurality of human participants via a collaboration area of the online meeting, the method further comprising:

changing the portion of the document that is currently displaying based on the detected voice command.

4. The method of claim 2 wherein the application is a calendar application that corresponds to the user associated with the digital assistant, the method further comprising:

performing, by the digital assistant, a calendar action using a set of calendar data from the calendar application, wherein the calendar action is based on the detected voice command; and

audibly informing the plurality of human participants of the calendar action using a synthesized voice of the digital assistant.

5. The method of claim 1 further comprising:

in response to determining that the detected voice command is an display request, the function performed comprises:

retrieving, by the digital assistant, a document referenced by the detected voice command; and

surfacing, by the digital assistant, the document to a collaboration area included in the online meeting, wherein the surfacing makes the document visible to the human participants of the online meeting.

6. The method of claim 5 wherein the user corresponding to the digital assistant is not a human participant of the online meeting and wherein the document is stored on a storage device inaccessible to the human participants, the method further comprising:

retrieving, by the digital assistant, the document from the storage device that is accessible by the digital assistant.

7. A digital assistant that is an information handling system comprising:

one or more processors;

a memory coupled to at least one of the processors;

a network interface that connects the information handling system to a computer network; and

a set of computer program instructions stored in the memory and executed by at least one of the processors in order to perform actions comprising:

receiving, at the digital assistant, a request to attend an online meeting at a scheduled date and time, wherein the digital assistant is associated with one of a plurality of users invited to attend the online meeting;

automatically logging the digital assistant onto the online meeting over the computer network in response to the scheduled date and time corresponding to a current date and time;

during the online meeting, detecting, by the digital assistant, a voice command from a selected one of a plurality of human participants of the online meeting, wherein the voice command is detected as being directed to the digital assistant, and wherein the selected human participant is not the user associated with the digital assistant;

performing, by the digital assistant, a function corresponding to the detected voice command in response to the voice command being within a scope of available digital assistant actions; and

delivering an error message to the participants of the online meeting in response to determining that the detected voice command is outside the scope of available digital assistant actions.

8. The information handling system of claim 7 wherein the actions further comprise:

in response to determining that the detected voice command is an application control request, the function performed comprises:

accessing an application corresponding to the application control request, wherein the application is an application accessible by the user associated with the digital assistant; and

instructing, by the digital assistant, the accessed application to perform an action corresponding to the detected voice command.

9. The information handling system of claim 8 wherein the application is a display application that currently displaying a portion of a document to the plurality of human participants via a collaboration area of the online meeting, wherein the actions further comprise:

changing the portion of the document that is currently displaying based on the detected voice command.

10. The information handling system of claim 8 wherein the application is a calendar application that corresponds to the user associated with the digital assistant, wherein the actions further comprise:

performing, by the digital assistant, a calendar action using a set of calendar data from the calendar application, wherein the calendar action is based on the detected voice command; and

audibly informing the plurality of human participants of the calendar action using a synthesized voice of the digital assistant.

11. The information handling system of claim 7 wherein the actions further comprise:

in response to determining that the detected voice command is an display request, the function performed comprises:

retrieving, by the digital assistant, a document referenced by the detected voice command; and

surfacing, by the digital assistant, the document to a collaboration area included in the online meeting, wherein the surfacing makes the document visible to the human participants of the online meeting.

12. The information handling system of claim 11 wherein the user corresponding to the digital assistant is not a human participant of the online meeting and wherein the document is stored on a storage device inaccessible to the human participants, wherein the actions further comprise:

retrieving, by the digital assistant, the document from the storage device that is accessible by the digital assistant.

13. A computer program product comprising:

a computer readable storage medium, comprising computer program code that, when executed by an information handling system, executes a digital assistant that performs actions comprising:

receiving, at the digital assistant, a request to attend an online meeting at a scheduled date and time, wherein the digital assistant is associated with one of a plurality of users invited to attend the online meeting;

automatically logging the digital assistant onto the online meeting over the computer network in response to the scheduled date and time corresponding to a current date and time;

during the online meeting, detecting, by the digital assistant, a voice command from a selected one of a plurality of human participants of the online meeting, wherein the voice command is detected as being directed to the digital assistant and wherein the selected human participant is not the user associated with the digital assistant;

performing, by the digital assistant, a function corresponding to the detected voice command in response to the voice command being within a scope of available digital assistant actions; and

delivering an error message to the participants of the online meeting in response to determining that the detected voice command is outside the scope of available digital assistant actions.

14. The computer program product of claim 13 wherein the actions further comprise:

in response to determining that the detected voice command is an application control request, the function performed comprises:

accessing an application corresponding to the application control request, wherein the application is an application accessible by the user associated with the digital assistant; and

instructing, by the digital assistant, the accessed application to perform an action corresponding to the detected voice command.

15. The computer program product of claim 14 wherein the application is a display application that currently displaying a portion of a document to the plurality of human participants via a collaboration area of the online meeting, wherein the actions further comprise:

changing the portion of the document that is currently displaying based on the detected voice command.

16. The computer program product of claim 14 wherein the application is a calendar application that corresponds to the user associated with the digital assistant, wherein the actions further comprise:

performing, by the digital assistant, a calendar action using a set of calendar data from the calendar application, wherein the calendar action is based on the detected voice command; and

audibly informing the plurality of human participants of the calendar action using a synthesized voice of the digital assistant.

17. The computer program product of claim 13 wherein the actions further comprise:

in response to determining that the detected voice command is an display request, the function performed comprises:

retrieving, by the digital assistant, a document referenced by the detected voice command; and

surfacing, by the digital assistant, the document to a collaboration area included in the online meeting, wherein the surfacing makes the document visible to the human participants of the online meeting.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 070269/0092 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 19, 2025
From: LENOVO (SINGAPORE) PTE LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 070266/0821 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: KAPINOS, ROBERT J.; LI, SCOTT W.; VANBLON, RUSSELL SPEIGHT; NORTON, ROBERT
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 050297/0496 →
Continuity (1)
Related Publication 20210074284A1 · Mar 11, 2021
Cited By (3)
US 12,477,023 US 12,615,304 US 12,615,305