IP Library › Granted Patent US 10,951,947
Granted Patent B2
US 10,951,947 · App. 16/021,860 · Granted Mar 16, 2021

Dynamic configuration of a user interface for bringing focus to target events

Inventors: Jason Thomas Faulkner (Seattle, WA); Sonu Arora (Kirkland, WA); Santhosh Kumar Misro (Issaquah, WA); Joshua George (Redmond, WA); Kevin Daniel Morrison (Arlington, MA)
Assignee: Microsoft Technology Licensing, LLC
H04N21/44213G06K9/00288H04N7/147H04N7/15H04N21/2187H04N21/25875H04N21/4223H04N21/4314H04N21/44218H04N21/4788
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,951,947
App. No.
16/021,860
Filed
Jun 28, 2018
Granted
Mar 16, 2021
Kind
B2
Art Unit
2424
USPC
725/11
Abstract

The disclosed system implements techniques to identify activity in which attendees to a communication session likely have a greater interest. Prior to commencement of a communication session or during the communication session, the techniques enable a list of attendees to a communication session to be designated as a group for which detected activity has a priority with respect to being displayed. The designated list of attendees is a subset of a total number of attendees to the communication session. The system monitors streams associated with individual attendees on the list to detect an occurrence of a preset target event. The system configures a portion of a graphical user interface of the communication session to accentuate the stream that includes the occurrence of the preset target event.

Claims (54)

1. A system comprising:

one or more processing units; and

a computer-readable medium having encoded thereon computer-executable instructions to cause the one or more processing units to:

cause a graphical user interface to be displayed, the graphical user interface populated with video data;

receive user input that designates a person;

identify a video feed that contains the designated person, the video feed being one of a plurality of video feeds;

monitor the video feed for preset target events associated with the designated person;

detect, based on the monitoring of the video feed, an occurrence of a preset target event associated with the designated person; and

responsive to detecting the occurrence of the preset target event, automatically configure at least a portion of the graphical user interface to accentuate the occurrence of the preset target event associated with the designated person, wherein the automatic configuration of the portion of the graphical user interface includes:

adding a display area that includes the video feed containing the designated person to the portion of the graphical user interface; or

increasing a size of the designated person contained in the video feed which is displayed in the portion of the graphical user interface.

2. The system of claim 1 , wherein the video data is displayed in association with a communication session that comprises a live broadcast presentation and the designated person is attending the live broadcast presentation.

3. The system of claim 1 , wherein the video data is displayed in association with a communication session that comprises a video conference and the designated person is a participant in the video conference.

4. The system of claim 1 , wherein the designated person is included on a list of designated persons to be monitored, the list of designated persons comprising a subset of a total number of persons attending a communication session, the list of designated persons established before the communication session starts.

5. The system of claim 4 , wherein identifying the video feed that contains the designated person comprises matching identification information included on the list of designated persons with login credentials used by the designated person to attend the communication session via a personal device.

6. The system of claim 1 , wherein identifying the video feed that contains the designated person comprises using facial recognition techniques to determine that the designated person is contained within the video feed.

7. The system of claim 1 , wherein identifying the video feed that contains the designated person is based on at least one of:

additional user input that selects the video feed; or

additional user input that marks a location of the designated person within the video feed.

8. The system of claim 1 , wherein an individual preset target event represents a reaction and comprises at least one of: a gesture, a facial expression, or an outward display of emotion.

9. The system of claim 1 , wherein detecting the occurrence of the preset target event associated with the designated person comprises determining that at least one of body movement occurs, facial movement occurs, or an audible sound is produced.

10. The system of claim 1 , wherein the automatic configuration of at least the portion of the graphical user interface further includes replacing the video data with the video feed for a temporary period of time.

11. The system of claim 1 , wherein the computer-executable instructions further cause the one or more processing units to select the occurrence of the preset target event for display over other occurrences of preset target events based on a rule that prioritizes at least one of a type of preset target event or the designated person as a source of a preset target event.

12. The system of claim 1 , wherein increasing the size of the designated person comprises increasing a size of a display area that includes the video feed within the portion of the graphical user interface.

13. The system of claim 1 , wherein increasing the size of the designated person comprises implementing a zoom function on the video feed.

14. A method comprising:

causing a graphical user interface to be displayed, the graphical user interface populated with video data;

receiving user input that designates a person;

identifying a video feed that contains the designated person, the video feed being one of a plurality of video feeds;

monitoring the video feed for preset target events associated with the designated person;

detecting, based on the monitoring of the video feed, an occurrence of a preset target event associated with the designated person; and

responsive to detecting the occurrence of the preset target event, automatically configuring at least a portion of the graphical user interface to accentuate the occurrence of the preset target event associated with the designated person, wherein the automatic configuration of the portion of the graphical user interface includes:

adding a display area that includes the video feed containing the designated person to the portion of the graphical user interface; or

increasing a size of the designated person contained in the video feed which is displayed in the portion of the graphical user interface.

15. The method of claim 14 , wherein identifying the video feed that contains the designated person comprises at least one of:

matching identification information included on a list of designated persons with login credentials used by the designated person to attend a communication session via a personal device, wherein the list of designated persons is established before the communication session starts; or

using facial recognition techniques to determine that the designated person is contained within the video feed.

16. The method of claim 14 , wherein identifying the video feed that contains the designated person is based on at least one of:

additional user input that selects the video feed; or

additional user input that marks a location of the designated person within the video feed.

17. A system comprising:

means for causing a graphical user interface to be displayed, the graphical user interface populated with video data;

means for receiving user input that designates a person;

means for identifying a video feed that contains the designated person, the video feed being one of a plurality of video feeds;

means for monitoring the video feed for preset target events associated with the designated person;

means for detecting, based on the monitoring of the video feed, an occurrence of a preset target event associated with the designated person; and

means for automatically configuring at least a portion of the graphical user interface to accentuate the occurrence of the preset target event associated with the designated person, wherein the automatic configuration of the portion of the graphical user interface includes:

adding a display area that includes the video feed containing the designated person to the portion of the graphical user interface; or

increasing a size of the designated person contained in the video feed which is displayed in the portion of the graphical user interface.

18. The system of claim 17 , wherein identifying the video feed that contains the designated person comprises at least one of:

matching identification information included on a list of designated persons with login credentials used by the designated person to attend a communication session via a personal device; or

using facial recognition techniques to determine that the designated person is contained within the video feed.

19. The system of claim 17 , wherein the automatic configuration of at least the portion of the graphical user interface further includes replacing the video data with the video feed for a temporary period of time.

20. The system of claim 17 , wherein the designated person is included on a list of designated persons to be monitored, the list of designated persons comprising a subset of a total number of persons attending a communication session, the list of designated persons established before the communication session starts based on names included in an agenda for the communication session.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2018
From: FAULKNER, JASON THOMAS; ARORA, SONU; MISRO, SANTHOSH KUMAR; GEORGE, JOSHUA; MORRISON, KEVIN DANIEL
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 046322/0501 →
Continuity (2)
Provisional Application 62606152 · Jan 17, 2018
Related Publication 20190222892A1 · Jul 18, 2019
Cited By (2)
US 12,192,605 US 12,279,065