US 12,321,566 B2
Message application improvement for recalling one to many private conversations
Adam Leon, San Francisco, CA (US); Monique Yin, San Carlos, CA (US); David Golland, Oakland, CA (US); and Felix Giguere Villegas, San Francisco, CA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on May 4, 2020, as Appl. No. 16/866,380.
Prior Publication US 2021/0342038 A1, Nov. 4, 2021
Int. Cl. G06F 3/0482 (2013.01); G06F 16/903 (2019.01); G06N 20/00 (2019.01); H04L 51/52 (2022.01)
CPC G06F 3/0482 (2013.01) [G06F 16/90335 (2019.01); G06N 20/00 (2019.01); H04L 51/52 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
one or more computer processors;
one or more computer memories;
a set of instructions incorporated into the one or more computer memories, the set of instructions configuring the one or more computer processors to perform operations, the operations comprising:
detecting an interaction with a messaging application, the interaction being usable for identifying a target for a new message from a plurality of possible targets for the new message, the interaction including a specification of one or more keywords associated with the target in a search portion of a user interface, the plurality of possible targets including individual connections associated with a member of a social networking system and titles of group conversations associated with the member of a social networking system;
applying a matching algorithm to the one or more keywords, the matching algorithm blending a ranking of the individual connections associated with the member with a ranking of the group conversations associated with the member, the ranking of the individual connections determined by a first ranking module, the first ranking module configured to rank each of the individual connections with respect to a likelihood that the member intends to send the new message to the individual connection, the ranking of the group conversation determined by a second ranking module, the second ranking module configured to rank each of the group conversations with respect to a likelihood that the member intends to send the new message for inclusion in the group conversation; and
responsive to the detection of the interaction, causing a listing of identifiers associated with the targets to be presented in a search results portion of the user interface, each of the identifiers being selectable to cause a field to be presented in the user interface for entering the new message, the listing of the identifiers including names of the individual connections and the titles of the group conversations.