IP Library Granted Patent US 10,996,839
Granted Patent B2
US 10,996,839 · App. 16/417,424 · Granted May 4, 2021

Providing consistent interaction models in communication sessions

Inventors: Jason Thomas Faulkner (Seattle, WA); Marek Cais (Prague, CZ)
Assignee: Microsoft Technology Licensing, LLC
G06F3/04847G06F3/0482G06F3/14G06F2203/04803H04N7/15
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,996,839
App. No.
16/417,424
Granted
May 4, 2021
Kind
B2
Abstract

The techniques disclosed herein improve existing computing systems by providing consistent interaction models during communication sessions. A system configured according to the disclosure presented herein can improve user engagement during communication sessions and conserve computing resources by enabling users to define arrangements of display areas in a user interface (UI) for presenting content during a communication session and to utilize the same pre-defined arrangement during multiple communication sessions. The arrangement can be presented to all or some of the participants in a communication session. By providing a consistent arrangement of display areas that render content to participants in communication sessions, the participants can be more engaged and productive, thereby improving human-computer interaction and conserving computing resources.

Claims (28)

1. A method for execution to be performed by a data processing system,

the method comprising:

causing a display of a user interface (UI) on a display device, the UI comprising a plurality of display areas, individual display areas of the plurality of display areas configured to display renderings of content;

receiving a user input requesting to make a selected one of the plurality of display areas stationary within a primary display area of the UI;

responsive to receiving the user input, configuring the selected one of the plurality of display areas such that it remains stationary within the primary display area of the UI;

storing a view template comprising data defining an arrangement of the display areas in the primary display area in response to configuring the selected one of the plurality of the display areas as stationary; and

processing the view template in association with an occurrence of a recurring communication session to render the arrangement of the display areas, including the selected one of the plurality of display areas configured to be stationary within the primary display area of the UI, during the occurrence of the recurring communication session.

2. The method of claim 1 , further comprising transmitting the view template to one or more other data processing systems, whereby the one or more other data processing systems process the view template to render the arrangement of the display areas.

3. The method of claim 2 , wherein at least one of the one or more other data processing systems is configured to render a subset of the plurality of display areas, the subset of the plurality of display areas selected based upon permissions associated with a user of the at least one or more other data processing systems.

4. The method of claim 2 , wherein at least one of the one or more other data processing systems is configured to prevent modification of the arrangement of the display areas based upon permissions associated with a user of the at least one or more other data processing systems.

5. The method of claim 1 , further comprising:

receiving view usage data describing an arrangement of display areas presented by one or more other data processing systems during the occurrence of the recurring communication session; and

storing a second view template, the second view template comprising data defining an arrangement of display areas selected based upon the view usage data.

6. The method of claim 1 , wherein the data defining the arrangement of the display areas in the primary display area comprises data defining locations of the plurality of display areas, data identifying content associated with the plurality of display areas, and data indicating whether the plurality of display areas are stationary within the primary display area.

7. The method of claim 1 , wherein the view template further comprises data identifying one or more users authorized to use the view template to render the arrangement of the display areas.

8. A system, comprising:

means for causing a display of a user interface (UI) on a display device, the UI comprising a plurality of display areas, individual display areas of the plurality of display areas configured to display renderings of content associated with a first communication session;

means for receiving a user input requesting to make a selected one of the plurality of display areas stationary within a primary display area of the UI;

means for configuring the selected one of the plurality of display areas such that it remains stationary within the primary display area of the UI responsive to receiving the user input;

means for storing a view template comprising data defining an arrangement of the display areas in the primary display area in response to configuring the selected one of the plurality of the display areas as stationary; and

means for processing the view template in association with a second communication session to render the arrangement of the display areas including the selected one of the plurality of display areas configured to be stationary within the primary display area of the UI during the second communication session, wherein the second communication session comprises an occurrence of a recurring communication session.

9. The system of claim 8 , further comprising means for transmitting the view template to one or more other data processing systems, whereby the one or more other data processing systems process the view template to render the arrangement of the display areas.

10. The system of claim 9 , wherein at least one of the one or more other data processing systems is configured to render a subset of the plurality of display areas, the subset of the plurality of display areas selected based upon permissions associated with a user of the at least one or more other data processing systems.

11. The system of claim 9 , wherein at least one of the one or more other data processing systems is configured to prevent modification of the arrangement of the display areas based upon permissions associated with a user of the at least one or more other data processing systems.

12. The system of claim 8 , further comprising:

receiving view usage data describing an arrangement of display areas presented by one or more other data processing systems during the first communication session; and

storing a second view template, the second view template comprising data defining an arrangement of display areas selected based upon the view usage data.

13. The system of claim 8 , wherein the data defining the arrangement of the display areas in the primary display area comprises data defining locations of the plurality of display areas, data identifying content associated with the plurality of display areas, and data indicating whether the plurality of display areas are stationary within the primary display area.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2019
From: FAULKNER, JASON THOMAS; CAIS, MAREK
To: MICROSOFT TECHNOLOGY LICENSING, LLC.
Reel/Frame 049235/0025 →
Continuity (1)
Related Publication 20200371677A1 · Nov 26, 2020