IP Library Granted Patent US 9,432,621
Granted Patent B2
US 9,432,621 · App. 14/184,041 · Granted Aug 30, 2016

Techniques for interfacing a user to an online meeting

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 9,432,621
App. No.
14/184,041
Granted
Aug 30, 2016
Kind
B2
Abstract

A technique is directed to interfacing a user to an online meeting. The technique includes performing an evaluation operation on a set of input/output (I/O) devices available for use by the user during the online meeting, each I/O device of the set being constructed and arranged to perform a same I/O function. The evaluation operation assesses online meeting performance of each I/O device of the set. The technique further includes selecting an I/O device based on a result of the evaluation operation. The technique further includes involving the selected I/O device of the set in the online meeting and excluding a non-selected I/O device of the set from the online meeting. Accordingly, the best suited I/O device can automatically be selected to improve the user experience. In some arrangements, rather than automatically switching I/O devices, the user is automatically prompted with a recommended I/O device to use.

Claims (103)

1. A method of interfacing a user to an online meeting, the method comprising:

performing, by processing circuitry, an evaluation operation on a set of input/output (I/O) devices available for use by the user during the online meeting, each I/O device of the set being constructed and arranged to perform a same I/O function, the evaluation operation assessing online meeting performance of each I/O device of the set;

selecting, by the processing circuitry, an I/O device of the set based on a result of the evaluation operation;

after the I/O device is selected, performing, by the processing circuitry, a user interface operation to interface the user to the online meeting, the user interface operation one of:

(i) involving the selected I/O device of the set in the online meeting and excluding a non-selected I/O device of the set from the online meeting to enable the user to participate in the online meeting via the selected I/O device of the set and not via the non-selected I/O device of the set, and

(ii) prompting the user to involve the selected I/O device of the set in the online meeting and exclude a non-selected I/O device of the set from the online meeting to enable the user to participate in the online meeting via the selected I/O device of the set and not via the non-selected I/O device of the set; and

after a predefined amount of time has passed since the selected I/O device was selected, automatically re-evaluating the set of I/O devices during the online meeting, and automatically selecting a different I/O device in place of the selected I/O device in response to re-evaluation of the set of I/O devices.

2. A method as in claim 1 wherein performing the evaluation operation includes:

evaluating the set of I/O devices based on a set of quality criteria to determine which I/O device of the set provides superior online meeting performance.

3. A method as in claim 2 wherein the set of I/O devices includes a first I/O device and a second I/O device; wherein evaluating the set of I/O devices includes:

applying the set of quality criteria to determine that the first I/O device provides superior online meeting performance over the second I/O device when performing the same I/O function, and

wherein selecting the I/O device of the set based on the result of the evaluation operation includes:

upon completion of the evaluation operation, choosing the first I/O device over the second I/O device based on application of the set of quality criteria.

4. A method as in claim 3 wherein the first I/O device is a first video camera; wherein the second I/O device is a second video camera; and wherein performing the user interface operation includes:

sharing a video signal from the first video camera with other participants of the online meeting while not sharing any video signal from the second video camera with the other participants of the online meeting.

5. A method as in claim 4 wherein applying the set of quality criteria to determine that the first I/O device provides superior online meeting performance over the second I/O device when performing the same I/O function includes:

ascertaining that the first video camera provides a larger facial view of the user than the second video camera, and

outputting, as the result of the evaluation operation, an indication that the first video camera provides the larger facial view of the user.

6. A method as in claim 4 wherein applying the set of quality criteria to determine that the first I/O device provides superior online meeting performance over the second I/O device when performing the same I/O function includes:

ascertaining that the first video camera is closer to a face of the user than the second video camera, and

outputting, as the result of the evaluation operation, an indication that the first video camera is closer to the face of the user.

7. A method as in claim 4 wherein applying the set of quality criteria to determine that the first I/O device provides superior online meeting performance over the second I/O device when performing the same I/O function includes:

comparing a signal to noise ratio provided by the first video camera with a signal to noise ratio provided by the second video camera, and

outputting, as the result of the evaluation operation, an indication that the first video camera provides a better signal to noise ratio.

8. A method as in claim 4 wherein applying the set of quality criteria to determine that the first I/O device provides superior online meeting performance over the second I/O device when performing the same I/O function includes:

comparing a video quality provided by the first video camera with a video quality provided by the second video camera, and

outputting, as the result of the evaluation operation, an indication that the first video camera provides a better video quality.

9. A method as in claim 4 wherein applying the set of quality criteria to determine that the first I/O device provides superior online meeting performance over the second I/O device when performing the same I/O function includes:

accessing a video camera database which ranks video cameras in a preferred video camera order, and

outputting, as the result of the evaluation operation, an indication that the first video camera is ranked higher than the second video camera in the video camera database.

10. A method as in claim 3 wherein the first I/O device is a first microphone; wherein the second I/O device is a second microphone; and wherein performing the user interface operation includes:

sharing an audio signal from the first microphone with other participants of the online meeting while not sharing any audio signal from the second microphone with the other participants of the online meeting.

11. A method as in claim 10 wherein applying the set of quality criteria to determine that the first I/O device provides superior online meeting performance over the second I/O device when performing the same I/O function includes:

generating a first audio quality score based on a first audio signal from the first microphone;

generating a second audio quality score based on a second audio signal from the second microphone; and

outputting, as the result of the evaluation operation, an indication that the first audio quality score is higher than the second audio quality score.

12. A method as in claim 10 wherein applying the set of quality criteria to determine that the first I/O device provides superior online meeting performance over the second I/O device when performing the same I/O function includes:

accessing a microphone database which ranks microphones in a preferred microphone order, and

outputting, as the result of the evaluation operation, an indication that the first microphone is ranked higher than the second microphone in the microphone database.

13. A method as in claim 10 wherein applying the set of quality criteria to determine that the first I/O device provides superior online meeting performance over the second I/O device when performing the same I/O function includes:

identifying that (i) the first microphone resides in a communications device and (ii) a speaker of the communications device is in operation to output audio of the online meeting, and

outputting, as the result of the evaluation operation, an indication that the first microphone is preferred over the second microphone for use in the online meeting to enable use of echo cancellation by the communications device.

14. A method of interfacing a user to an online meeting, the method comprising:

performing, by processing circuitry, an evaluation operation on a set of input/output (I/O) devices available for use by the user during the online meeting, each I/O device of the set being constructed and arranged to perform a same I/O function, the evaluation operation assessing online meeting performance of each I/O device of the set;

selecting, by the processing circuitry, an I/O device of the set based on a result of the evaluation operation; and

after the I/O device is selected, performing, by the processing circuitry, a user interface operation to interface the user to the online meeting, the user interface operation one of:

(i) involving the selected I/O device of the set in the online meeting and excluding a non-selected I/O device of the set from the online meeting to enable the user to participate in the online meeting via the selected I/O device of the set and not via the non-selected I/O device of the set, and

(ii) prompting the user to involve the selected I/O device of the set in the online meeting and exclude a non-selected I/O device of the set from the online meeting to enable the user to participate in the online meeting via the selected I/O device of the set and not via the non-selected I/O device of the set;

wherein performing the evaluation operation includes:

evaluating the set of I/O devices based on a set of quality criteria to determine which I/O device of the set provides superior online meeting performance;

wherein the set of I/O devices includes a first I/O device and a second I/O device;

wherein evaluating the set of I/O devices includes:

applying the set of quality criteria to determine that the first I/O device provides superior online meeting performance over the second I/O device when performing the same I/O function;

wherein selecting the I/O device of the set based on the result of the evaluation operation includes:

upon completion of the evaluation operation, choosing the first I/O device over the second I/O device based on application of the set of quality criteria;

wherein the first I/O device is a first speaker;

wherein the second I/O device is a second speaker; and

wherein performing the user interface operation includes:

outputting an audio signal of the online meeting from the first speaker while not outputting the audio signal of the online meeting from the second speaker.

15. A method of interfacing a user to an online meeting, the method comprising:

performing, by processing circuitry, an evaluation operation on a set of input/output (I/O) devices available for use by the user during the online meeting, each I/O device of the set being constructed and arranged to perform a same I/O function, the evaluation operation assessing online meeting performance of each I/O device of the set;

selecting, by the processing circuitry, an I/O device of the set based on a result of the evaluation operation;

after the I/O device is selected, performing, by the processing circuitry, a user interface operation to interface the user to the online meeting, the user interface operation one of:

(i) involving the selected I/O device of the set in the online meeting and excluding a non-selected I/O device of the set from the online meeting to enable the user to participate in the online meeting via the selected I/O device of the set and not via the non-selected I/O device of the set, and

(ii) prompting the user to involve the selected I/O device of the set in the online meeting and exclude a non-selected I/O device of the set from the online meeting to enable the user to participate in the online meeting via the selected I/O device of the set and not via the non-selected I/O device of the set;

after involvement of the selected I/O device in the online meeting, discovering that a new I/O device has been added to the set of I/O devices; and

in response to discovery of the new I/O device, automatically re-evaluating the set of I/O devices during the online meeting, and automatically selecting a different I/O device in place of the selected I/O device in response to re-evaluation of the set of I/O devices.

16. A method as in claim 3 wherein involving the selected I/O device of the set in the online meeting and excluding a non-selected I/O device of the set from the online meeting includes:

when a new I/O device is selected, automatically switching to the new I/O device and rendering a notification to the user indicating that the processing circuitry has switched to the new I/O device.

17. A method of interfacing a user to an online meeting, the method comprising:

performing, by processing circuitry, an evaluation operation on a set of input/output (I/O) devices available for use by the user during the online meeting, each I/O device of the set being constructed and arranged to perform a same I/O function, the evaluation operation assessing online meeting performance of each I/O device of the set;

selecting, by the processing circuitry, an I/O device of the set based on a result of the evaluation operation; and

after the I/O device is selected, performing, by the processing circuitry, a user interface operation to interface the user to the online meeting, the user interface operation one of:

(i) involving the selected I/O device of the set in the online meeting and excluding a non-selected I/O device of the set from the online meeting to enable the user to participate in the online meeting via the selected I/O device of the set and not via the non-selected I/O device of the set, and

(ii) prompting the user to involve the selected I/O device of the set in the online meeting and exclude a non-selected I/O device of the set from the online meeting to enable the user to participate in the online meeting via the selected I/O device of the set and not via the non-selected I/O device of the set;

wherein performing the evaluation operation includes:

evaluating the set of I/O devices based on a set of quality criteria to determine which I/O device of the set provides superior online meeting performance;

wherein the set of I/O devices includes a first I/O device and a second I/O device;

wherein evaluating the set of I/O devices includes:

applying the set of quality criteria to determine that the first I/O device provides superior online meeting performance over the second I/O device when performing the same I/O function, and

wherein selecting the I/O device of the set based on the result of the evaluation operation includes:

upon completion of the evaluation operation, choosing the first I/O device over the second I/O device based on application of the set of quality criteria; and

wherein prompting the user to involve the selected I/O device of the set in the online meeting and exclude a non-selected I/O device of the set from the online meeting includes:

when a new I/O device is selected, rendering a visual prompt to the user which identifies the new I/O device as a best suited I/O device for the online meeting and prompts the user to switch to the new I/O device.

18. An electronic apparatus, comprising:

a communications interface to connect to an online meeting;

memory; and

control circuitry coupled to the communications interface and the memory, the memory storing instructions which, when carried out by the control circuitry, cause the control circuitry to:

perform an evaluation operation on a set of input/output (I/O) devices available for use by a user during the online meeting, each I/O device of the set being constructed and arranged to perform a same I/O function, the evaluation operation assessing online meeting performance of each I/O device of the set,

select an I/O device of the set based on a result of the evaluation operation,

perform a user interface operation to interface the user to the online meeting, the user interface operation one of:

(i) involving the selected I/O device of the set in the online meeting and excluding a non-selected I/O device of the set from the online meeting to enable the user to participate in the online meeting via the selected I/O device of the set and not via the non-selected I/O device of the set, and

(ii) prompting the user to involve the selected I/O device of the set in the online meeting and exclude a non-selected I/O device of the set from the online meeting to enable the user to participate in the online meeting via the selected I/O device of the set and not via the non-selected I/O device of the set; and

after a predefined amount of time has passed since the selected I/O device was selected, automatically re-evaluate the set of I/O devices during the online meeting, and automatically select a different I/O device in place of the selected I/O device in response to re-evaluation of the set of I/O devices.

19. A computer program product having a non-transitory computer readable medium which stores a set of instructions to interface a user to an online meeting, the set of instructions, when carried out by computerized circuitry, causing the computerized circuitry to perform a method of:

performing an evaluation operation on a set of input/output (I/O) devices available for use by the user during the online meeting, each I/O device of the set being constructed and arranged to perform a same I/O function, the evaluation operation assessing online meeting performance of each I/O device of the set;

selecting an I/O device of the set based on a result of the evaluation operation; and

after the I/O device is selected, performing a user interface operation to interface the user to the online meeting, the user interface operation one of:

(i) involving the selected I/O device of the set in the online meeting and excluding a non-selected I/O device of the set from the online meeting to enable the user to participate in the online meeting via the selected I/O device of the set and not via the non-selected I/O device of the set, and

(ii) prompting the user to involve the selected I/O device of the set in the online meeting and exclude a non-selected I/O device of the set from the online meeting to enable the user to participate in the online meeting via the selected I/O device of the set and not via the non-selected I/O device of the set; and

after a predefined amount of time has passed since the selected I/O device was selected, automatically re-evaluating the set of I/O devices during the online meeting, and automatically selecting a different I/O device in place of the selected I/O device in response to re-evaluation of the set of I/O devices.

20. A method as in claim 1 wherein performing the user interface operation includes:

interfacing the user to the online meeting using the selected I/O device, while other processing circuitry concurrently interfaces another user to the online meeting using another I/O device selected from another set of I/O devices based on a result of another evaluation operation assessing online meeting performance of each I/O device of the other set.

Assignments (14)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 053667/0169, REEL/FRAME 060450/0171, REEL/FRAME 063341/0051) Recorded Mar 15, 2024
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: GOTO GROUP, INC. (F/K/A LOGMEIN, INC.)
Reel/Frame 066800/0145 →
SECURITY INTEREST Recorded Feb 16, 2024
From: GOTO COMMUNICATIONS, INC.; GOTO GROUP, INC.; LASTPASS US LP
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS THE NOTES COLLATERAL AGENT
Reel/Frame 066614/0355 →
SECURITY INTEREST Recorded Feb 16, 2024
From: GOTO COMMUNICATIONS, INC.,; GOTO GROUP, INC., A; LASTPASS US LP,
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS THE NOTES COLLATERAL AGENT
Reel/Frame 066614/0402 →
SECURITY INTEREST Recorded Feb 7, 2024
From: GOTO GROUP, INC.,; GOTO COMMUNICATIONS, INC.; LASTPASS US LP
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 066508/0443 →
CHANGE OF NAME Recorded Apr 8, 2022
From: LOGMEIN, INC.
To: GOTO GROUP, INC.
Reel/Frame 059644/0090 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS (SECOND LIEN) Recorded Feb 16, 2021
From: BARCLAYS BANK PLC, AS COLLATERAL AGENT
To: LOGMEIN, INC.
Reel/Frame 055306/0200 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053667/0079 →
NOTES LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 053667/0032 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Sep 1, 2020
From: LOGMEIN, INC.
To: BARCLAYS BANK PLC, AS COLLATERAL AGENT
Reel/Frame 053667/0169 →
RELEASE OF SECURITY INTEREST RECORDED AT REEL/FRAME 041588/0143 Recorded Aug 31, 2020
From: JPMORGAN CHASE BANK, N.A.
To: LOGMEIN, INC.; GETGO, INC.
Reel/Frame 053650/0978 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2019
From: GETGO, INC.
To: LOGMEIN, INC.
Reel/Frame 049843/0833 →
SECURITY INTEREST Recorded Feb 1, 2017
From: GETGO, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 041588/0143 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2016
From: CITRIX SYSTEMS, INC.
To: GETGO, INC.
Reel/Frame 039970/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 31, 2014
From: THAPLIYAL, ASHISH V.; WINTERSTEIN, FLORIAN
To: CITRIX SYSTEMS, INC.
Reel/Frame 032563/0553 →