IP Library Granted Patent US 10,895,970
Granted Patent B2
US 10,895,970 · App. 16/007,479 · Granted Jan 19, 2021

Display control to implement a control bar

Inventor: Jason Thomas Faulkner (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/04845G06F3/0482G06F3/04817H04L41/22
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 10,895,970
App. No.
16/007,479
Granted
Jan 19, 2021
Kind
B2
Abstract

System and techniques to implement a control bar on a display device for a communication session are described herein. A user interface is provided for the communication session to display on the display device. Here, the user interface includes a control bar and a session display area that provides a view of the communication session. In response to the number of users participating in the communication session increasing beyond a predefined criterion, the displayed user interface is updated by applying a modification to the control bar that includes moving the control bar from a current location to one of several pre-defined locations on the display device or reducing a size of the control bar. The session display area can then be expanded to occupy a space on the display device that was previously occupied by the control bar before the modification was applied to the control bar.

Claims (47)

1. A display control device to implement a control bar on a display device for a communication session, the display control device comprising:

processing circuitry; and

memory including instructions that, when executed by the processing circuitry, cause the processing circuitry to perform operations comprising:

providing a user interface for the communication session for display on the display device, the user interface including a control bar and a session display area providing a view of the communication session;

detecting an increase in a number of users connected to the communication session; and

in response to the number of users connected to the communication session increasing beyond a predefined criterion:

updating the displayed user interface by applying a modification to the control bar by moving the control bar from a current location to one of several pre-defined locations on the display device or reducing a size of the control bar; and

expanding the session display area to occupy a space on the display device that was previously occupied by the control bar before the modification was applied to the control bar, wherein before the expanding of the session display area, the session display area includes a plurality of graphical representations that each represent different users connected to the communication session.

2. The display control device of claim 1 , wherein a predefined location of the several predefined locations shares an edge with the session display area.

3. The display control device of claim 1 , wherein the control bar is a unified control bar that includes communication controls and communication application controls.

4. The display control device of claim 1 , wherein the user interface includes a primary display area.

5. The display control device of claim 4 , wherein the primary display area is adjacent to the session display area.

6. The display control device of claim 5 , wherein the operations further comprise:

moving the session display area into the primary display area; and

moving the control bar to float over the primary display area in response to moving the session display area into the primary display area.

7. The display control device of claim 4 , wherein the operations further comprise:

receiving user input to float the session display area; and

floating the session display area in the primary display area.

8. A display control method to implement a control bar on a display device for a communication session, the display control method comprising:

providing a user interface for the communication session for display on the display device, the user interface including a control bar and a session display area providing a view of the communication session;

detecting an increase in a number of users connected to the communication session; and

in response to the number of users connected to the communication session increasing beyond a predefined criterion:

updating the displayed user interface by applying a modification to the control bar by moving the control bar from a current location to one of several pre-defined locations on the display device or reducing a size of the control bar; and

expanding the session display area to occupy a space on the display device that was previously occupied by the control bar before the modification was applied to the control bar, wherein before the expanding of the session display area, the session display area includes a plurality of graphical representations that each represent different users connected to the communication session.

9. The display control method of claim 8 , wherein a predefined location of the several predefined locations shares an edge with the session display area.

10. The display control method of claim 8 , wherein the control bar is a unified control bar that includes communication controls and communication application controls.

11. The display control method of claim 8 , wherein the user interface includes a primary display area.

12. The display control method of claim 11 , wherein the primary display area is adjacent to the session display area.

13. The display control method of claim 12 , further comprising:

moving the session display area into the primary display area; and

moving the control bar to float over the primary display area in response to moving the session display area into the primary display area.

14. The display control method of claim 11 , further comprising:

receiving user input to float the session display area; and

floating the session display area in the primary display area.

15. A display control system to implement a control bar on a display device for a communication session, the display control system comprising:

means for providing a user interface for the communication session for display on the display device, the user interface including a control bar and a session display area providing a view of the communication session;

means for detecting an increase in a number of users connected to the communication session;

means for determining that the number of user connected to the communication session increased beyond a predefined criterion;

means for updating the displayed user interface, in response to the number of users increasing beyond the predefined criterion, by applying a modification to the control bar by moving the control bar from a current location to one of several pre-defined locations on the display device or reducing a size of the control bar; and

means for expanding the session display area to occupy a space on the display device that was previously occupied by the control bar before the modification was applied to the control bar, wherein before the expanding of the session display area, the session display area includes a plurality of graphical representations that each represent different users connected to the communication session.

16. The display control system of claim 15 , wherein a predefined location of the several predefined locations shares an edge with the session display area.

17. The display control system of claim 15 , wherein the control bar is a unified control bar that includes communication controls and communication application controls.

18. The display control system of claim 15 , wherein the user interface includes a primary display area.

19. The display control system of claim 18 , wherein the primary display area is adjacent to the session display area.

20. The display control system of claim 19 , further comprising:

means for moving the session display area into the primary display area; and

means for moving the control bar to float over the primary display area in response to moving the session display area into the primary display area.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 13, 2018
From: FAULKNER, JASON THOMAS
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 046076/0437 →
Continuity (1)
Related Publication 20190384485A1 · Dec 19, 2019