US2016050174A1PendingUtilityA1

Profile-Based Message Control

Assignee: YAGI CORPPriority: Sep 24, 2010Filed: Oct 23, 2015Published: Feb 18, 2016
Est. expirySep 24, 2030(~4.2 yrs left)· nominal 20-yr term from priority
Inventors:Robert Plotkin
H04M 1/72463H04L 51/24H04L 51/18H04L 67/306H04M 1/7243H04L 51/56H04L 51/212H04L 51/224H04M 1/72448H04L 51/02
44
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A computer system includes a profile associated with one or more logic modules. Each logic module specifies a condition and a corresponding action. The profile may be applied to context data, such as messages transmitted over a network, to perform the actions specified by the logic modules in response to detecting that the context data satisfies the conditions specified by the logic modules. The profile may have an activation state, in which case the logic modules may be applied to the context data only if the profile's activation state indicates that the profile is active. One application of the system is to perform different actions (such as blocking, forwarding, deferring, and allowing) in connection with messages transmitted via different modes of communication (such as one or more of email communication, text messaging communication, and live voice call communication).

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method performed by at least one computer processor, the method comprising:
 (A) detecting a first message transmissible via a first communication mode;   (B) determining that a profile is active;   (C) in response to determining that the profile is active:
 (C)(1) determining whether first output from a time sensor representing a first time satisfies a first condition specified by the profile; 
 (C)(2) performing a first action specified by the profile in association with the first communication mode if the first output from the time sensor satisfies the first condition specified by the profile, wherein the first action comprises blocking a notification of the first message; and 
 (C)(3) not performing the first action if the first output from the time sensor does not satisfy the first condition specified by the profile; 
   (D) receiving first user input;   (E) deactivating the profile in response to the first user input;   (F) detecting a second message transmissible via a second communication mode that differs from the first communication mode;   (G) determining that the profile is inactive;   (H) in response to determining that the profile is inactive, not performing a second action specified by the profile in association with the second communication mode.   
     
     
         2 . The method of  claim 1 , further comprising:
 (I) receiving second user input;   (J) activating the profile in response to the second user input;   (K) detecting a third message transmissible via a third communication mode that differs from the first communication mode and the second communication mode;   (L) determining that the profile is active;   (M) in response to determining that the profile is active:
 (M)(1) determining whether second output from the time sensor representing a second time satisfies the first condition specified by the profile; 
 (M)(2) performing a third action specified by the profile in association with the third communication mode if the second output from the time sensor satisfies the first condition specified by the profile, wherein the third action comprises blocking a notification of the third message; and 
 (M)(3) not performing the third action if the second output from the time sensor does not satisfy the first condition specified by the profile. 
   
     
     
         3 . The method of  claim 2 :
 wherein the first communication mode comprises one of an email communication mode, a text message communication mode, and a voice call communication mode;   wherein the second communication mode comprises one of the email communication mode, the text message communication mode, and the voice call communication mode; and   wherein the third communication mode comprises one of the email communication mode, the text message communication mode, and the voice call communication mode.   
     
     
         4 . The method of  claim 1 :
 wherein the first communication mode comprises one of an email communication mode, a text message communication mode, and a voice call communication mode;   wherein the second communication mode comprises one of the email communication mode, the text message communication mode, and the voice call communication mode.   
     
     
         5 . The method of  claim 1 , wherein the first action comprises blocking the first message. 
     
     
         6 . The method of  claim 1 , wherein detecting the first message comprises detecting receipt of the first message. 
     
     
         7 . The method of  claim 1 , wherein (C)(1) comprises:
 (C)(1)(a) receiving context data, wherein the context data comprises the first output from the time sensor; and   (C)(1)(b) determining whether the first condition specified by the profile is satisfied by the context data.   
     
     
         8 . The method of  claim 1 , wherein blocking the notification of the first message comprises preventing the notification of the first message from being manifested. 
     
     
         9 . The method of  claim 1 , wherein blocking the notification of the first message comprises:
 receiving the notification of the first message; and   preventing the notification of the first message from being manifested.   
     
     
         10 . The method of  claim 9 , wherein blocking the notification of the first message further comprises:
 after preventing the notification of the first message from being manifested, allowing the notification of the first message to be manifested.   
     
     
         11 . A non-transitory computer-readable medium comprising computer program instructions tangibly stored on the non-transitory computer-readable medium, wherein the instructions are executable by at least one computer processor to perform a method comprising:
 (A) detecting a first message transmissible via a first communication mode;   (B) determining that a profile is active;   (C) in response to determining that the profile is active:
 (C)(1) determining whether first output from a time sensor representing a first time satisfies a first condition specified by the profile; 
 (C)(2) performing a first action specified by the profile in association with the first communication mode if the first output from the time sensor satisfies the first condition specified by the profile, wherein the first action comprises blocking a notification of the first message; and 
 (C)(3) not performing the first action if the first output from the time sensor does not satisfy the first condition specified by the profile; 
   (D) receiving first user input;   (E) deactivating the profile in response to the user input;   (F) detecting a second message transmissible via a second communication mode that differs from the first communication mode;   (G) determining that the profile is inactive;   (H) in response to determining that the profile is inactive, not performing a second action specified by the profile in association with the second communication mode.   
     
     
         12 . The non-transitory computer-readable medium of  claim 11 , wherein the method further comprises:
 (I) receiving second user input;   (J) activating the profile in response to the second user input;   (K) detecting a third message transmissible via a third communication mode that differs from the first communication mode and the second communication mode;   (L) determining that the profile is active;   (M) in response to determining that the profile is active:
 (M)(1) determining whether second output from the time sensor representing a second time satisfies the first condition specified by the profile; 
 (M)(2) performing a third action specified by the profile in association with the third communication mode if the second output from the time sensor satisfies the first condition specified by the profile, wherein the third action comprises blocking a notification of the third message; and 
 (M)(3) not performing the third action if the second output from the time sensor does not satisfy the first condition specified by the profile. 
   
     
     
         13 . The non-transitory computer-readable medium of  claim 12 :
 wherein the first communication mode comprises one of an email communication mode, a text message communication mode, and a voice call communication mode;   wherein the second communication mode comprises one of the email communication mode, the text message communication mode, and the voice call communication mode; and   wherein the third communication mode comprises one of the email communication mode, the text message communication mode, and the voice call communication mode.   
     
     
         14 . The non-transitory computer-readable medium of  claim 11 :
 wherein the first communication mode comprises one of an email communication mode, a text message communication mode, and a voice call communication mode;   wherein the second communication mode comprises one of the email communication mode, the text message communication mode, and the voice call communication mode.   
     
     
         15 . The non-transitory computer-readable medium of  claim 11 , wherein the first action comprises blocking the first message. 
     
     
         16 . The non-transitory computer-readable medium of  claim 11 , wherein detecting the first message comprises detecting receipt of the first message. 
     
     
         17 . The non-transitory computer-readable medium of  claim 11 , wherein (C)(1) comprises:
 (C)(1)(a) receiving context data, wherein the context data comprises the first output from the time sensor; and   (C)(1)(b) determining whether the first condition specified by the profile is satisfied by the context data.   
     
     
         18 . The non-transitory computer-readable medium of  claim 11 , wherein blocking the notification of the first message comprises preventing the notification of the first message from being manifested. 
     
     
         19 . The non-transitory computer-readable medium of  claim 11 , wherein blocking the notification of the first message comprises:
 receiving the notification of the first message; and   preventing the notification of the first message from being manifested.   
     
     
         20 . The non-transitory computer-readable medium of  claim 19 , wherein blocking the notification of the first message further comprises:
 after preventing the notification of the first message from being manifested, allowing the notification of the first message to be manifested.

Join the waitlist — get patent alerts

Track US2016050174A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.