IP Library Granted Patent US 10,705,683
Granted Patent B2
US 10,705,683 · App. 15/339,806 · Granted Jul 7, 2020

Changing visual aspects of a graphical user interface to bring focus to a message

Inventors: Casey Baker (Seattle, WA); Jose Rodriguez (Seattle, WA)
Assignee: Microsoft Technology Licensing, LLC
G06F3/0482G06F40/279G06Q10/10G06Q50/01H04L51/08H04L51/16
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,705,683
App. No.
15/339,806
Granted
Jul 7, 2020
Kind
B2
Abstract

This disclosure describes a system in which a user is enabled to efficiently locate and view messages of a conversation that are likely to be more relevant or pertinent to the user. The system is configured to determine that a message in the conversation is associated with a trigger feature that comprises a piece of information and/or an interaction from another user that is likely worthy of the user's attention. The system can then generate a visual notification associated with the trigger feature. The visual notification can be displayed in association with a graphical element that represents the conversation. Upon receiving an indication of a selection of the visual notification, the system can display the message and trigger feature and/or change visual characteristics associated with the message to bring focus to the message.

Claims (52)

1. A method for a system hosting a conversation that includes a plurality of messages configured in a time-based order based on a time when each of the plurality of messages is submitted to the conversation, the method comprising:

determining that text of a message submitted to the conversation includes a trigger feature, the conversation not currently being displayed via a graphical user interface of a computing device;

generating a visual notification associated with the trigger feature for display via the graphical user interface;

receiving data indicating a selection of the visual notification displayed via the graphical user interface;

in response to receiving the data:

analyzing the conversation to identify a subset of the plurality of messages in the conversation for display, the subset of the plurality of messages including the message and one or more other messages that are after the message in the conversation according to the time-based order;

causing the graphical user interface to switch to displaying the subset of the plurality of messages via the computing device;

scaling one or more visual aspects of the message from a normal size to an enlarged size for a predetermined period of time, the scaling visually distinguishing the message from the one or more other messages that are after the message in the conversation according to the time-based order; and

returning the one or more visual aspects of the message from the enlarged size back to the normal size after the predetermined period of time expires.

2. The method of claim 1 , wherein at least one visual aspect of the one or more visual aspects comprises a container that comprises the message and that visually separates the message from the one or more other messages.

3. The method of claim 1 , wherein the trigger feature is associated with a user of the computing device, the user being one of a plurality of users participating in the conversation, the trigger feature comprising one of:

a mention of an identity associated with the user of the computing device via which the visual notification is displayed;

a mention of a team of users that includes the user of the computing device via which the visual notification is displayed; or

a mention of a channel that is followed by the user of the computing device via which the visual notification is displayed.

4. The method of claim 1 , wherein at least one visual aspect of the one or more visual aspects comprises the text of the message.

5. The method of claim 1 , wherein at least one visual aspect of the one or more visual aspects comprises an avatar associated with an identity of a user that submitted the message to the conversation.

6. The method of claim 1 , wherein at least one visual aspect of the one or more visual aspects comprises an attachment to the message.

7. The method of claim 1 , wherein the visual notification is generated for display in association with a graphical element that represents the conversation.

8. The method of claim 1 , further comprising increasing opaqueness of the one or more other messages to bring focus to the message.

9. The method of claim 1 , further comprising receiving new messages for the conversation that have been more recently submitted than the message and the one or more other messages, wherein causing the graphical user interface to switch to displaying the subset of the plurality of messages via the computing device further comprises generating another visual notification indicative of the new messages, the new messages not displayed in the graphical user interface.

10. The method of claim 1 , further comprising receiving user input that defines a setting to monitor the conversation for occurrences of the trigger feature based on type.

11. The method of claim 1 , wherein the visual notification is displayed in a first portion of the graphical user interface that is adjacent to a second portion of the graphical user interface that displays the conversation.

12. A system for hosting a conversation that includes a plurality of messages configured in a time-based order based on a time when each of the plurality of messages is submitted to the conversation, comprising:

one or more processing units; and

computer-readable media storing instructions that, when executed by the one or more processing units, cause the system to perform operations comprising:

determining that text of a message submitted to the conversation includes a trigger feature, the conversation not currently being displayed via a graphical user interface of a computing device;

generating a visual notification associated with the trigger feature for display via the graphical user interface;

receiving data indicating a selection of the visual notification displayed via the graphical user interface;

in response to receiving the data:

analyzing the conversation to identify a subset of the plurality of messages in the conversation for display, the subset of the plurality of messages including the message and one or more other messages that are after the message in the conversation according to the time-based order;

causing the graphical user interface to switch to displaying the subset of the plurality of messages via the computing device;

scaling one or more visual aspects of the message from a normal size to an enlarged size for a predetermined period of time, the scaling visually distinguishing the message from the one or more other messages that are after the message in the conversation according to the time-based order; and

returning the one or more visual aspects of the message from the enlarged size back to the normal size after the predetermined period of time expires.

13. The system of claim 12 , wherein at least one visual aspect of the one or more visual aspects comprises a container that comprises the message and that visually separates the message from the one or more other messages.

14. The system of claim 12 , wherein the trigger feature is associated with a user of the computing device, the user being one of a plurality of users participating in the conversation, the trigger feature comprising one of:

a mention of an identity associated with the user of the computing device via which the visual notification is displayed;

a mention of a team of users that includes the user of the computing device via which the visual notification is displayed; or

a mention of a channel that is followed by the user of the computing device via which the visual notification is displayed.

15. The system of claim 12 , wherein at least one visual aspect of the one or more visual aspects comprises the text of the message.

16. The system of claim 12 , wherein at least one visual aspect of the one or more visual aspects comprises an avatar associated with an identity of a user that submitted the message to the conversation.

17. The system of claim 12 , wherein the visual notification is generated for display in association with a graphical element that represents the conversation.

18. The system of claim 12 , wherein the operations further comprise increasing opaqueness of the one or more other messages to bring focus to the message.

19. The system of claim 12 , wherein the operations further comprise receiving user input that defines a setting to monitor the conversation for occurrences of the trigger feature based on type.

20. One or more computer storage media storing instructions that, when executed by one or more processing units, cause a system, for hosting a conversation that includes a plurality of messages configured in a time-based order based on a time when each of the plurality of messages is submitted to the conversation, to perform operations comprising:

determining that text of a message submitted to the conversation includes a trigger feature, the conversation not currently being displayed via a graphical user interface of a computing device;

generating a visual notification associated with the trigger feature for display via the graphical user interface;

receiving data indicating a selection of the visual notification displayed via the graphical user interface;

in response to receiving the data:

analyzing the conversation to identify a subset of the plurality of messages in the conversation for display, the subset of the plurality of messages including the message and one or more other messages that are after the message in the conversation according to the time-based order;

causing the graphical user interface to switch to displaying the subset of the plurality of messages via the computing device;

scaling one or more visual aspects of the message from a normal size to an enlarged size for a predetermined period of time, the scaling visually distinguishing the message from the one or more other messages that are after the message in the conversation according to the time-based order; and

returning the one or more visual aspects of the message from the enlarged size back to the normal size after the predetermined period of time expires.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2016
From: BAKER, CASEY; RODRIGUEZ, JOSE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 040179/0349 →
Continuity (1)
Related Publication 20180121034A1 · May 3, 2018