IP Library Granted Patent US 11,146,602
Granted Patent B1
US 11,146,602 · App. 17/112,057 · Granted Oct 12, 2021

User status detection and interface

Inventor: Jonathan Grover (San Jose, CA)
Assignee: Plantronics, Inc.
H04L65/403H04L67/24
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,146,602
App. No.
17/112,057
Granted
Oct 12, 2021
Kind
B1
Abstract

A computer implemented method includes gathering metrics from components of a conferencing endpoint in a conference call, and determining status indicator values according to the metrics. The status indicator values each identify a component status of a component. The status indicator values are combined to infer a user status. The computer implemented method further includes generating a description of a user status of a target user with respect to the conference call, and presenting the description of the user status.

Claims (73)

1. A computer implemented method comprising:

gathering a plurality of metrics from a plurality of components of a conferencing endpoint in a conference call;

determining a plurality of status indicator values according to the plurality of metrics, the plurality of status indicator values each identifying a component status of a component of the plurality of components, wherein determining a plurality of status indicator values comprises:

detecting a headset status of a headset, the headset status being the headset is disconnected from a computer, and

detecting a video status of a video stream excluding a user, wherein the plurality of status indicator values comprises the headset status and the video status;

combining the plurality of status indicator values to infer a user status,

wherein combining the plurality of status indicator values comprises combining the headset status and the video status to determine the user status of an attentiveness change of a target user;

generating a description of the user status of the target user with respect to the conference call; and

presenting the description of the user status.

2. The computer implemented method of claim 1 , further comprising:

determining a difference between a first status indicator value in the plurality of status indicator values with a second status indicator value, the second status indicator value being acquired for a time frame prior to the first status indicator value; and

determining that the difference satisfies a criterion,

wherein generating the description is in response to the difference satisfying the criterion.

3. The computer implemented method of claim 1 , further comprising:

detecting that the user status changed from a prior user status; and

creating the description of the user status based on detecting that the user status changed.

4. The computer implemented method of claim 1 , further comprising:

adjusting the user status based on a privacy setting of a user to create an adjusted user status,

wherein the description of the adjusted user status is presented.

5. The computer implemented method of claim 1 , further comprising:

obtaining user consent of the target user prior to presenting the user status.

6. The computer implemented method of claim 1 , wherein presenting the description comprises injecting the description in an audio video conference stream.

7. The computer implemented method of claim 1 , further comprising:

receiving a video stream from a camera, wherein the plurality of components comprises the camera; and

detecting, in the video stream, a location of the target user,

wherein the plurality of status indicator values comprises the location of the target user.

8. The computer implemented method of claim 1 , further comprising:

detecting an audio status an audio device, the audio status being a lack of audio signal on the audio device; and

detecting a video status of a video stream comprising the target user speaking, wherein the plurality of status indicator values comprises the audio status and the video status,

wherein combining the plurality of status indicator values comprises combining the audio status and the video status to determine the user status of the target user being on a different call.

9. The computer implemented method of claim 1 , further comprising:

detecting a video status of a video stream comprising the target user speaking, wherein the plurality of status indicator values comprises an audio status and the video status; and

detecting a user level application status of a new notification, wherein the plurality of status indicator values comprises the user level application status and the video status,

wherein combining the plurality of status indicator values comprises combining the user level application status and the video status to determine the user status of the target user being distracted.

10. The computer implemented method of claim 1 , further comprising:

generating a probabilistic score of the plurality of status indicator values; and

determining whether the probabilistic score satisfies a sensitivity criterion.

11. The computer implemented method of claim 10 , further comprising:

training a sensitivity model using a plurality of input training data of at least one component of the plurality of components; and

generating the sensitivity criterion from the sensitivity model.

12. A system comprising:

a hardware processor; and

instructions configured to execute on the hardware processor to perform operations, the operations comprising:

gathering a plurality of metrics from a plurality of components of a conferencing endpoint in a conference call,

determining a plurality of status indicator values according to the plurality of metrics, the plurality of status indicator values each identifying a component status of a component of the plurality of components;

wherein determining a plurality of status indicator values comprises:

detecting a headset status of a headset, the headset status being the headset is disconnected from a computer, and

detecting a video status of a video stream excluding a user, wherein the plurality of status indicator values comprises the headset status and the video status,

combining the plurality of status indicator values to infer a user status,

wherein combining the plurality of status indicator values comprises combining the headset status and the video status to determine the user status of an attentiveness change of a target user,

generating a description of the user status of the target user with respect to the conference call, and

presenting the description of the user status.

13. The system of claim 12 , wherein the instructions are part of a virtual device driver, the virtual device driver connected to at least one component of the plurality of components.

14. The system of claim 12 , wherein the instructions execute on at least one component of the plurality of components.

15. The system of claim 12 , wherein the instructions execute on a conferencing application.

16. The system of claim 12 , the operations further comprising:

detecting that the user status changed from a prior user status; and

creating the description of the user status based on detecting that the user status changed.

17. The system of claim 12 , the operations further comprising:

adjusting the user status based on a privacy setting of a user to create an adjusted user status,

wherein the description of the adjusted user status is presented.

18. A non-transitory computer readable medium comprising computer readable program code for performing operations comprising:

gathering a plurality of metrics from a plurality of components of a conferencing endpoint in a conference call;

determining a plurality of status indicator values according to the plurality of metrics, the plurality of status indicator values each identifying a component status of a component of the plurality of components, wherein determining a plurality of status indicator values comprises:

detecting a headset status of a headset, the headset status being the headset is disconnected from a computer, and

detecting a video status of a video stream excluding a user, wherein the plurality of status indicator values comprises the headset status and the video status;

combining the plurality of status indicator values to infer a user status,

wherein combining the plurality of status indicator values comprises combining the headset status and the video status to determine the user status of an attentiveness change of a target user;

generating a description of the user status of the target user with respect to the conference call; and

presenting the description of the user status.

19. The non-transitory computer readable medium of claim 18 , the operations further comprising:

detecting that the user status changed from a prior user status; and

creating the description of the user status based on detecting that the user status changed.

Assignments (4)
NUNC PRO TUNC ASSIGNMENT Recorded Nov 13, 2023
From: PLANTRONICS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 065549/0065 →
RELEASE OF PATENT SECURITY INTERESTS Recorded Aug 30, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PLANTRONICS, INC.; POLYCOM, INC.
Reel/Frame 061356/0366 →
SUPPLEMENTAL SECURITY AGREEMENT Recorded Oct 6, 2021
From: PLANTRONICS, INC.; POLYCOM, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 057723/0041 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2020
From: GROVER, JONATHAN
To: PLANTRONICS, INC
Reel/Frame 054573/0388 →