Revoking messages within a message chain

US11516165B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11516165-B2
Application numberUS-201916380891-A
CountryUS
Kind codeB2
Filing dateApr 10, 2019
Priority dateApr 10, 2019
Publication dateNov 29, 2022
Grant dateNov 29, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods and systems for revoking electronic messages. One method includes storing, for each of a plurality of forwarded messages, a record in a data store, each record including a link to an original message for the forwarded message, and receiving a request to revoke a forwarded message. In response to receiving the request, the method includes identifying an original message the forwarded message via a record stored in the data store and notifying, with an electronic processor, a user associated with the original message of the request to revoke the forwarded message. In response to receiving an instruction revoking the original source message from the user, the method includes identifying each forward of the original message via records stored in the data store and revoking the original message and each message associated with each record stored in the data store including a link to the original message.

First claim

Opening claim text (preview).

What is claimed is: 1. A device-implemented method of revoking an electronic message, the method comprising: storing, in a data store, a record, the record comprising data identifying a first message sent via an electronic messaging application and data identifying a second message, the first message being a forwarded message of the second message; receiving, from a first user device associated with a first user, a request to revoke the first message, the first user being a recipient of the first message; and in response to receiving the request to revoke the first message: identifying, based on the record stored in the data store, the second message; providing, to a second user device associated with a second user, a user interface reporting the request to revoke the first message, the user interface including: the request to revoke the first message; a selection mechanism to confirm revoking of the first message; statistical information about the first message including a counter value including a number of revocation requests received for the first message; the first message and context of the first message within a conversation thread associated with first message; and in response to receiving, from the second user device, a selection of the selection mechanism: revoking the first message and the second message. 2. The method of claim 1 , wherein storing the record comprising the data identifying the second message includes storing the record comprising unique identifying information for the second message. 3. The method of claim 1 , wherein storing the record comprising the data identifying the second message includes storing the record comprising unique identifying information for a third message, the first message being a forwarded message of the third message and the third message being a forwarded message of the second message. 4. The method of claim 1 , wherein providing the user interface to the second user device includes providing the user interface to a user device associated with at least one selected from a group consisting of an author of the second message and an administrator associated with a group of users receiving the second message. 5. The method of claim 1 , further comprising, in response to receiving a request to revoke a third message, incrementing a counter tracking a number of requests associated with the third message, and, in response to the counter satisfying a predetermined threshold, automatically revoking the third message and each forwarded message of the third message. 6. A system for revoking an electronic message, the system comprising an electronic processor configured to store, in a data store, a record, the record comprising data identifying a first message sent via an electronic messaging application and data identifying a second message, the first message being a forwarded message of the second message; receive, from a first user device associated with a first user, a request to revoke the first message, the first user being a recipient of the first message; and in response to receiving the request to revoke the first message: identify, based on the record, the second message, provide, to a second user device associated with a second user, a user interface reporting the request to revoke the first message, the user interface including: the request to revoke the first message; a selection mechanism to confirm revoking of the first message; statistical information about the first message including a counter value including a number of revocation requests received for the first message; the first message and context of the first message within a conversation thread associated with first message; and in response to receiving, from the second user device, a selection of the selection mechanism: revoke the first message and the second message. 7. The system of claim 6 , wherein the data identifying the second message includes unique identifying information for the second message. 8. The system of claim 6 , wherein the data identifying the second message includes data identifying a third message, the first message being a forwarded message of the third message, and the third message being a forwarded message of the second message. 9. The system of claim 6 , wherein the first user is included in a group of users receiving the first message. 10. The system of claim 9 , the electronic processor further configured to, in response to receiving the request to revoke the first message, notify an administrator associated with the group of users. 11. The system of claim 6 , wherein the second user is associated with the second message and includes at least one selected from a group consisting of an author of the second message and an administrator associated with group of users receiving the second message. 12. The system of claim 6 , the electronic processor further configured to, in response to receiving a request to revoke a third message, increment a counter tracking a number of requests associated with the third message, and, in response to the counter satisfying a predetermined threshold, automatically revoke the third message and each forwarded message of the third message. 13. A non-transitory, computer-readable medium comprising instructions that, when executed by an electronic processor, perform a set of functions, the set of functions comprising: store, in a data store, a record, the record comprising data identifying a first message sent via an electronic messaging application and data identifying a second message, the first message being a forwarded message of the second message; receive, from a first user device associated with a first user, a request to revoke the first message, the first user being a recipient of the first message; and in response to receiving the request to revoke the first message: identify, based on the record, the second message, increment a counter tracking a number of requests, and in response to the counter not satisfying a predetermined threshold: provide, to a second user device associated with a second user, a user interface reporting the request to revoke the first message, the user interface including a selection mechanism to confirm revoking of the first message and in response to receiving, from the second user device, a selection of the selection mechanism: revoke the first message and the second message. 14. The non-transitory, computer-readable medium of claim 13 , wherein the second user includes at least one selected from a group consisting of an author of the original message and an administrator associated with the group of users receiving the second message. 15. The non-transitory, computer-readable medium of claim 13 , wherein the second user includes a group of administrators associated with a group of users receiving the second message. 16. The non-transitory, computer-readable medium of claim 15 , wherein the set of functions further comprises conduct a vote of the group of administrators. 17. The non-transitory, computer-readable medium of claim 16 , wherein the vote is undertaken using at least one selected from the group consisting of a simple majority vote, a one-third majority vote, a two-thirds majority vote, and a unanimous decision vote. 18. The non-transitory, computer-readable medium of claim 13 , wherein the set of functions further comprises: in response to receiving a request to revoke a third message: increment a second counter tracking a number of requests associated with the third message, and, in response to th

Assignees

Inventors

Classifications

  • for tracking messages · CPC title

  • G06Q10/107Primary

    Computer-aided management of electronic mailing [e-mailing] · CPC title

  • Indexing; Data structures therefor; Storage structures · CPC title

  • using selective forwarding · CPC title

  • H04L51/212Primary

    using filtering or selective blocking · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11516165B2 cover?
Methods and systems for revoking electronic messages. One method includes storing, for each of a plurality of forwarded messages, a record in a data store, each record including a link to an original message for the forwarded message, and receiving a request to revoke a forwarded message. In response to receiving the request, the method includes identifying an original message the forwarded mes…
Who is the assignee on this patent?
Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06Q10/107. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 29 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).