Dynamic filter generation for message management systems
US-2016065517-A1 · Mar 3, 2016 · US
US11444899B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11444899-B2 |
| Application number | US-201615396317-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 30, 2016 |
| Priority date | Mar 27, 2014 |
| Publication date | Sep 13, 2022 |
| Grant date | Sep 13, 2022 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Generation of filtering rules for incoming messages can be activated by a user through a gesture-based input. When the user activates filtering rule generation, the message management service can cause a user device to display a prompt requesting additional data to be used to generate the filtering rule. The gesture can be a swipe and hold gesture, where the swipe is associated with an action (archiving, deleting, deferring, or adding the message to a list), and the swipe and hold action can activate filtering rule generation associated with the action.
Opening claim text (preview).
What is claimed is: 1. A method comprising: detecting, at a computer device, a gesture input corresponding to an action to be performed in a messaging application on at least one message for a user, wherein the gesture input includes a hold portion and a transverse portion; analyzing, by the computer device, the gesture input to identify the action to be performed within the messaging application on the at least one message, wherein the action to be performed is identified based on a length and a direction associated with the transverse portion; displaying within the messaging application, by the computer device, based on the analyzing, one or more selectable options related to the action, the one or more selectable options unique to the length and the direction associated with the action's transverse portion; detecting, by the computer device, a second gesture input in the direction, the second gesture input corresponding to a second action to be performed in the messaging application on a second message for the user, wherein the second gesture input comprises a second hold portion and a second transverse portion; analyzing, by the computer device, the second gesture input to identify the second action to be performed within the messaging application on the second message, wherein the second action to be performed is identified based on a second length and the direction associated with the second transverse portion; and displaying within the messaging application, by the computer device, based on the analyzing, one or more second selectable options related to the second action, the one or more second selectable options unique to the second length and the direction associated with the second action's transverse portion. 2. The method of claim 1 , further comprising: receiving, by the computer device, data indicating a selection of a selectable option of the one or more selectable options, the selection associated with the at least one message; and sending the data indicating the selection associated with the at least one message from the computer device to a computing system of a message management service, to define a rule based on the selection indicated by the data and based on the action, wherein the rule indicates a new action to be performed on future messages satisfying the rule. 3. The method of claim 2 , further comprising: receiving a third message; determining that the third message is associated with the rule; and applying the action associated with the rule to the third message. 4. The method of claim 3 , wherein the action includes at least one of archiving, moving, or deleting the third message. 5. The method of claim 2 , wherein analyzing the gesture input to identify the action to be performed further comprises: identifying a first set of actions associated with the transverse portion; and identifying a second set of actions associated with the hold portion based on the first set of actions. 6. The method of claim 5 , wherein the second set of actions includes creating a second rule based on the first set of actions. 7. The method of claim 5 , wherein identifying the first set of actions associated with the transverse portion further comprises: determining a length and direction associated with the transverse portion; and identifying the first set of actions based on the length and the direction. 8. The method of claim 5 , wherein analyzing the gesture input to identify the action to be performed further comprises: determining a time associated with the hold portion; comparing the time associated with the hold portion to a threshold value; and selecting the action to be performed from the first set of actions where the time is less than the threshold value and selecting the action to be performed from the second set of actions where the time is greater than the threshold value. 9. A computer system comprising: one or more processors; and a non-transitory computer-readable medium including one or more sequences of instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising: detecting a gesture input corresponding to an action to be performed in a messaging application on at least one message for a user, wherein the gesture input includes a hold portion and a transverse portion; analyzing the gesture input to identify the action to be performed within the messaging application on the at least one message, wherein the action to be performed is identified based on a length and a direction associated with the transverse portion; displaying within the messaging application, based on the analyzing, one or more selectable options related to the action; receiving data indicating a selection of a selectable option from the one or more selectable options, the selection associated with the at least one message, the one or more selectable options unique to the length and direction associated with the action's transverse portion; sending the data indicating the selection associated with the at least one message to a computing system of a message management service, to define a rule within the messaging application based on the selection indicated by the data and based on the action, wherein the rule indicates a new action to be performed on future messages satisfying the rule; detecting a second gesture input in the direction, the second gesture input corresponding to a second action to be performed in the messaging application on a second message for the user, wherein the second gesture input comprises a second hold portion and a second transverse portion; analyzing the second gesture input to identify the second action to be performed within the messaging application on the second message, wherein the second action to be performed is identified based on a second length and the direction associated with the second transverse portion; and displaying within the messaging application, based on the analyzing, one or more second selectable options related to the second action, the one or more second selectable options unique to the second length and the direction associated with the second action's transverse portion. 10. The computer system of claim 9 , wherein the operations further comprises: receiving a third message; determining that the third message is associated with the rule; and applying the action associated with the rule to the third message. 11. The computer system of claim 10 , wherein the action includes at least one of archiving, moving, or deleting the third message. 12. The computer system of claim 9 , wherein analyzing the gesture input to identify the action to be performed further comprises: identifying a first set of actions associated with the transverse portion; and identifying a second set of actions associated with the hold portion based on the first set of actions. 13. The computer system of claim 12 , wherein the set of second actions includes creating a rule based on the first set of actions. 14. The computer system of claim 12 , wherein identifying the first set of actions associated with the transverse portion further comprises: determining a length and direction associated with the transverse portion; and identifying the first set of actions based on the length and the direction. 15. The computer system of claim 12 , wherein analyzing the gesture input to identify the action to be performed further comprises: determining a time associated with the hold portion; comparing the time associated with the hold portion to a threshold value; and selecting the act
using filtering or selective blocking · CPC title
for inputting data by handwriting, e.g. gesture or text · CPC title
Interoperability with other network applications or services · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.