US 11,734,631 B2
Filtering records on a unified display
Abhijit Nemichand Gore, Redmond, WA (US); Monil Dalal, Hyderabad (IN); and Ashish Kothari, Hyderabad (IN)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed on Mar. 24, 2021, as Appl. No. 17/210,772.
Application 17/210,772 is a continuation of application No. 14/337,781, filed on Jul. 22, 2014, granted, now 10,990,914.
Prior Publication US 2021/0209530 A1, Jul. 8, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 10/0633 (2023.01); G06F 3/04842 (2022.01); G06F 16/904 (2019.01); H04L 51/56 (2022.01); H04L 51/216 (2022.01)
CPC G06Q 10/0633 (2013.01) [G06F 3/04842 (2013.01); G06F 16/904 (2019.01); H04L 51/216 (2022.05); H04L 51/56 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer system comprising:
a processor; and
memory storing instructions executable by the processor, wherein the instructions configure the computer system to:
identify a set of usernames associated with a common identifier in the computer system;
receive a plurality of communications of different communication types of the different communation types, wherein each communication type of the different communication types corresponds to a different communication protocol for communication transmission;
compare a sender of each communication, in the plurality of communications, to the set of usernames;
based on the comparison, identify one or more internal communications having a sender corresponding to a username in the set of usernames and identify one or more external communications that do not have a sender corresponding to a username in the set of usernames;
generate a thread including the plurality of communications of different communication types, wherein
each communication of the different communication types in the thread includes a recipient corresponding to the common identifier, and
the plurality of communications in the thread includes the one or more internal communications and the one or more external communications;
generate a unified display including:
a first plurality of communication display elements representing the plurality of communications of the different communication types in the thread including at least the one or more internal communications and the one or more external communications:
a plurality of contextual action user input mechanisms that corresponds to the plurality of communications of the different communication types, wherein each respective contextual action user input mechanism of the plurality of contextual action user input mechanisms is associated with a corresponding communication of the plurality of communications and is actuatable to perform a corresponding action, represented by the respective contextual action user input mechanism, in-line within the context of the unified display; and
a filter user input mechanism;
based on an indication of actuation of a particular contextual action user input mechanism of the plurality of contextual action user input mechanisms, perform the corresponding action, represented by the particular contextual action user input mechanism, in-line within the context of the unified display;
based on an indication of actuation of the filter user input mechanism on the unified display, filter the plurality of communications in the thread into a subset of communications of different communication types by removing, from the plurality of communications represented in the unified display, the one or more external communications, wherein the subset of communications comprises the one or more internal communications; and
generate a filtered unified display that includes a second plurality of communication display elements, each communication display element of the second plurality of communication display elements representing at least one of the communications in the subset of communications.