US 11,895,067 B2
Message recall and updating
Jun Chen, Redmond, WA (US); Philip Z. Loh, Seattle, WA (US); Jia Guo, Redmond, WA (US); Yue Ma, Renton, WA (US); and Tania Albarghouthi, Seattle, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 21, 2022, as Appl. No. 17/845,561.
Prior Publication US 2023/0412540 A1, Dec. 21, 2023
Int. Cl. H04L 51/063 (2022.01)
CPC H04L 51/063 (2013.01) 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, the method comprising:
receiving, from a sender by a sending message application, a request to update content of a sent message, wherein the update request includes updated content for the sent message;
generating first update instructions, wherein the first update instructions include a message identifier of the sent message and a command for updating a first received message corresponding to the sent message with the updated content;
generating second update instructions, wherein the second update instructions include the message identifier of the first received message and a command for updating a second received message corresponding to the first received message with a recipient reaction;
causing a sending message server hosting the sending message application to transmit the first update instructions via a secure data path to a first receiving message server hosting a first receiving message application, wherein the secure data path establishes a first privilege between the sending message server and the first receiving message server for updating content of the first received message;
causing the first receiving message server hosting the first receiving message application to transmit the second update instructions via a second secure data path to a second receiving message server hosting a second receiving message application, wherein the second secure data path establishes a second privilege between the first receiving message server and the second receiving message server for updating content of the second received message;
based on the first privilege, causing the first receiving message application hosted by the first receiving message server to update the first received message with the updated content in an inbox of a recipient according to the first update instructions; and
based on the second privilege, causing the second receiving message application hosted by the second receiving message server to update the second received message with the recipient reaction in an inbox of a second recipient according to the second update instructions.