IP Library Granted Patent US 11,297,281
Granted Patent B1
US 11,297,281 · App. 17/209,157 · Granted Apr 5, 2022

Manage a video conference session in a multi-tasking environment

Inventor: Amit Kumar Agrawal (Bangalore, IN)
Assignee: Motorola Mobility LLC
H04N7/141G10L17/22H04L12/1822
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,297,281
App. No.
17/209,157
Granted
Apr 5, 2022
Kind
B1
Abstract

In aspects of manage a video conference session in a multi-tasking environment, a computing device has a display screen to display a user interface of a foreground active application, such as a device application or a video conference session. The computing device implements a content control module that determines a user is designated as a participant of the video conference session, detects that a remote user connects to the video conference session from a remote device, and determines the device application is the foreground active application with the user interface of the device application displayed on the display screen. The content control module can then initiate to surface the user interface of the video conference session for display on the display screen responsive to the remote user connecting to the video conference session and the video conference session not being the foreground active application.

Claims (63)

1. A computing device, comprising:

a display screen to display a user interface of a foreground active application including at least one of a device application or a video conference session in a multi-tasking environment;

a content control module implemented at least partially in hardware and configured to:

determine a user is designated as a participant of the video conference session that is active on the computing device;

detect that a remote user connects to the video conference session from a remote device;

determine the device application is the foreground active application and the user interface of the device application is displayed on the display screen; and

initiate to surface the user interface of the video conference session for display on the display screen responsive to the remote user connecting to the video conference session and the video conference session not being the foreground active application.

2. The computing device as recited in claim 1 , wherein the content control module is configured to determine that the user interface of the video conference session is not displayed on the display screen when the remote user connects to the video conference session.

3. The computing device as recited in claim 1 , wherein the content control module is configured to:

detect that the user interface of the video conference session is displayed on the display screen responsive to the video conference session being initiated on the computing device; and

detect that the user interface of the video conference session is replaced for display on the display screen with the user interface of the device application prior to the remote user connecting to the video conference session.

4. The computing device as recited in claim 1 , wherein the content control module is configured to:

detect in audio data that the user is being addressed during the video conference session; and

initiate to surface the user interface of the video conference session for display on the display screen responsive to the user being addressed and the video conference session not being the foreground active application.

5. The computing device as recited in claim 4 , wherein the audio data is parsed into text content and the content control module is configured to detect an identity of the user from the text content of the parsed audio data.

6. The computing device as recited in claim 1 , further comprising:

an audio module to process incoming audio data of the video conference session; and

wherein the content control module is configured to detect the remote user connecting to the video conference session based on the incoming audio data including an audio stream associated with the remote device.

7. The computing device as recited in claim 1 , wherein the content control module is configured to:

determine that audio of the video conference session is muted; and

initiate to unmute the audio of the video conference session along with the user interface of the video conference session being surfaced for display on the display screen.

8. The computing device as recited in claim 1 , wherein the content control module is configured to:

determine that video for the video conference session is deactivated; and

initiate to activate a camera to capture the video for the video conference session along with the user interface of the video conference session being surfaced for display on the display screen.

9. A method, comprising:

determining a user is designated as a participant of a video conference session that is a background active application on a computing device;

detecting that a user interface of the video conference session is replaced for display on a display screen with a user interface of a device application that is a foreground active application on the computing device;

detecting that a remote user has connected to the video conference session from a remote device; and

surfacing the user interface of the video conference session for display on the display screen replacing the user interface of the device application responsive to the remote user connecting to the video conference session.

10. The method as recited in claim 9 , further comprising:

determining that the user interface of the video conference session is not displayed on the display screen when the remote user connects to the video conference session.

11. The method as recited in claim 9 , further comprising:

detecting in audio data that the user is being addressed during the video conference session; and

surfacing the user interface of the video conference session for display on the display screen responsive to the user being addressed and the video conference session not being the foreground active application.

12. The method as recited in claim 11 , further comprising:

parsing the audio data into text content; and

detecting an identity of the user from the text content of the parsed audio data.

13. The method as recited in claim 9 , further comprising:

processing incoming audio data of the video conference session; and

detecting the remote user has connected to the video conference session based on the incoming audio data including an audio stream associated with the remote device.

14. The method as recited in claim 9 , further comprising:

determining one or more of audio of the video conference session is muted and video for the video conference session is deactivated; and

initiating, along with the user interface of the video conference session being surfaced for display, one or more of unmuting the audio of the video conference session and activating a camera to capture the video for the video conference session.

15. A method, comprising:

determining a user is designated as a participant of a video conference session that the user initiates, and the video conference session is a background active application on a computing device;

detecting that a user interface of the video conference session is replaced for display on a display screen with a user interface of a device application that is a foreground active application on the computing device;

detecting in audio data that the user is being addressed during the video conference session; and

surfacing the user interface of the video conference session for display on the display screen replacing the user interface of the device application responsive to the user being addressed during the video conference session.

16. The method as recited in claim 15 , further comprising:

parsing the audio data of the video conference session into text content; and

the detecting that user is being addressed includes detecting an identity of the user from the text content of the parsed audio data.

17. The method as recited in claim 15 , further comprising:

detecting that a remote user connects to the video conference session based on the audio data including an audio stream associated with a remote device; and

wherein the surfacing the user interface of the video conference session for display is further responsive to the remote user connecting to the video conference session.

18. The method as recited in claim 15 , further comprising:

detecting at least one of an outgoing audio communication or outgoing video via the video conference session from the computing device while the user interface of the device application that is the foreground active application is displayed on the display screen; and

displaying an alert as an indication to the user that the video conference session is the background active application and the outgoing audio communication or outgoing video is being transmitted as output of the video conference session.

19. The method as recited in claim 18 , further comprising:

determining that audio of the video conference session is muted; and

initiating to unmute the audio of the video conference session along with the user interface of the video conference session being surfaced for display on the display screen.

20. The method as recited in claim 15 , further comprising:

determining that video for the video conference session is deactivated; and

initiate to activate a camera to capture the video for the video conference session along with the user interface of the video conference session being surfaced for display on the display screen.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 22, 2021
From: AGRAWAL, AMIT KUMAR
To: MOTOROLA MOBILITY LLC
Reel/Frame 055677/0014 →
Cited By (3)
US 12,443,389 US 12,472,638 US 12,489,867