USRE47029EActiveUtility

Messaging system and method with dead man switching

Assignee: HARTMAN II RICHARD WILLIAMPriority: Dec 20, 2010Filed: Feb 1, 2017Granted: Sep 4, 2018
Est. expiryDec 20, 2030(~4.4 yrs left)· nominal 20-yr term from priority
Inventors:Richard Hartman
H04L 51/14G06F 15/16H04L 51/34H04L 51/30H04L 51/26H04L 51/214H04L 51/226H04L 51/234H04L 51/23
43
PatentIndex Score
0
Cited by
4
References
181
Claims

Abstract

A messaging system and method with dead man switching providing for hierarchical delivery of messages based on selected message hierarchy levels with controlled delivery/response timing is disclosed. The system and method incorporates a messaging host that communicates with a messaging source client that creates and prioritizes a message and targets address(es) for the message. This message is then transmitted to the target address(es) using a hierarchical transmission thread having set limits on response times for each address within the thread. Reception of the message by each target(s) produces visual and/or auditory notification at the target(s). Messages are automatically forwarded to remaining target(s) within the thread upon expiration of a timer should the target(s) fail to respond to the message within a predetermined time. Failure of the target(s) to respond to the message(s) is reported bi-directionally along the thread and forwarded to remaining target(s) in the thread.

Claims

exact text as granted — not AI-modified
The invention claimed is: 
     
       1. A non-transitory computer usable medium having computer-readable program code comprising a messaging method wherein said method controls a messaging system comprising:
 (a) a communications server having—
 1) message database; 
 2) message file server; 
 3) message host process operating on said file server; and 
 4) a non-transitory computer readable medium in communication with a processor executing computer instructions to perform said message host process; 
 
 (b) a remote source message system interface stored in memory for data entry and generation of messages on the communication server; 
 (c) source messaging client process residing on the communication server and monitoring status of acceptance/reading by target; 
 (d) a non-transitory computer readable medium in communication with a processor executing computer instructions to perform said source messaging client process; 
 (e) a remote target messaging system interface stored in memory for receiving, displaying and replying to said message data; 
 (f) target messaging client process residing on the communication server; and 
 (g) a non-transitory computer readable medium in communication with a processor executing computer instructions to perform said target messaging client process; 
 wherein,
 said source messaging client process receives the messages and message severity/urgency classifications from a source user via said source messaging system; 
 said source messaging system transmits said messages and said message severity/urgency classifications to said message host process for storage on said message database via said message file server; 
 said message host process transmits said message and said message severity/urgency classification to said target system interface via a communications medium for display by said target system interface under control of said target message process; 
 said target message process responds to said message host process if said message is examined on said target system interface by a user; 
 said message host process initiates a dead man messaging process that waits a predetermined amount of time for said response to said message by said user and if said predetermined time is exceeded, said message is updated and forwarded to another target system interface for inspection by another user; and 
 said message host process reports to said source message process the status of said message to each of said target systems; 
 
 with said method comprising the steps of: 
 (1) logging onto the communication server by a message originator through the message entry interface 
 (2) Entering data into a message entry interface by a message originator and creating a message within the communication server; 
 (3) entering a message severity/urgency classification data from said messaging source interface for message residing on communications server; 
 (4) transmitting said message said message severity/urgency classification to said message host and storing the message on said message database via said communications server; 
 (5) traversing a hierarchical target message thread to determine the targets for said message; 
 (6) selecting the next message target within said hierarchical message thread; 
 (7) determining if said hierarchical message thread is exhausted, and if so, proceeding to step (11); 
 (8) transmitting said message within the communications server to the currently selected remote target system interface within said hierarchical message thread; 
 (9) determining if said message has been read by said currently selected remote target system interface within said hierarchical message thread, and if so, proceeding to step (12); 
 (10) determining if a target response timer has expired, and if not, proceeding to said step (9); 
 (11) transmitting said message to said currently selected remote target system interface within said hierarchical message thread; 
 (12) reporting to said source messaging interface that message reception has failed and proceeding to said step (6); 
 (13) reporting to said source messaging interface that said message has been received and returning any optional user comment; and 
 (14) optionally entering comments on said message and/or passing through said message to said current or another hierarchical message thread. 
 
     
     
       2. The non-transitory computer usable medium of  claim 1  wherein said message is classified based on a hierarchy level. 
     
     
       3. The non-transitory computer usable medium of  claim 1  wherein said message is classified based on a customizable hierarchy level. 
     
     
       4. The non-transitory computer usable medium of  claim 1  wherein said message is classified based on a hierarchy level, said hierarchy level comprising one or more customizable hierarchy status markers. 
     
     
       5. The non-transitory computer usable medium of  claim 1  wherein said message is classified based on a customizable hierarchy level, said hierarchy level comprising one or more customizable hierarchy status markers. 
     
     
       6. The non-transitory computer usable medium of  claim 1  wherein said message is classified based on severity level. 
     
     
       7. The non-transitory computer usable medium of  claim 1  wherein said message is classified based on severity level, said severity level further comprising SEVERE, SERIOUS, MODERATE, MINOR, and/or ANONYMOUS levels. 
     
     
       8. The non-transitory computer usable medium of  claim 1  wherein said message is classified based on urgency level. 
     
     
       9. The non-transitory computer usable medium of  claim 1  wherein said message is classified based on urgency level, said urgency level further comprising IMMEDIATE, URGENT, NEED SOON, INFORMATIONAL ONLY, and/or ANONYMOUS levels. 
     
     
       10. The non-transitory computer usable medium of  claim 1  wherein said message is classified based on a specific menu selection from said source user interface. 
     
     
       11. The non-transitory computer usable medium of  claim 1  wherein said message is classified based on a specific menu selection from said source user interface, said message classification further comprising LIFE CRITICAL/MISSION CRITICAL, CRITICAL, URGENT, CORRECTIVE ACTION/AUDIT, CONTINUOUS IMPROVEMENT/SUGGESTION, INFORMATION TRANSFER, and/or ANONYMOUS REPORTING. 
     
     
       12. The non-transitory computer usable medium of  claim 1  wherein said message is encrypted by said source messaging client process. 
     
     
       13. The non-transitory computer usable medium of  claim 1  wherein said message is encrypted when stored on said message database. 
     
     
       14. The non-transitory computer usable medium of  claim 1  wherein said message is decrypted by said target messaging client process. 
     
     
       15. The non-transitory computer usable medium of  claim 1  wherein said predetermined time is set individually for each of said target system interfaces. 
     
     
       16. The non-transitory computer usable medium of  claim 1  wherein said predetermined time is based on calendar-based information. 
     
     
       17. The non-transitory computer usable medium of  claim 1  wherein the transmission of said message to said target system interface is sequentially prioritized via use of a hierarchical target message thread. 
     
     
       18. The non-transitory computer usable medium of  claim 1  wherein said source messaging client process receives conditional branching requirements for said target system interface via said source messaging system interface. 
     
     
       19. The non-transitory computer usable medium of  claim 1  wherein said message host process further comprises anticipatory message queuing wherein said message is sent to said target system interface and the next target system interface addressed by a hierarchical target message address list with information indicating that said next target system interface is to wait to process said message until instructed to do so by said message host process. 
     
     
       20. The non-transitory computer usable medium of  claim 1  wherein said target system interface is polled to determine if it is online/available, and if not, said target system interface is skipped and the next target system interface addressed by a hierarchical target message address list is utilized as the new target for delivery of said message. 
     
     
       21. A messaging system comprising:
 (a) a communications server having—
 1) a message database; 
 2) a message file server; 
 3) a message host process operating on said file server; and 
 4) a non-transitory computer readable medium in communication with a processor executing computer instructions to perform said message host process; 
 
 (b) a remote source message system interface stored in memory for data entry and generation of messages on the communication server; 
 (c) source messaging client process residing on the communication server and monitoring status of acceptance/reading by target; 
 (d) a non-transitory computer readable medium in communication with a processor executing computer instructions to perform said source messaging client process; 
 (e) a remote target messaging system interface stored in memory for receiving, displaying and replying to said message; 
 (f) target messaging client process residing on the communication server; and 
 (g) non-transitory computer readable medium in communication with a processor executing computer instructions to perform said target messaging client process; 
 wherein, 
 said source messaging client process receives the messages and message severity/urgency classifications from a source user via said source messaging system; 
 said source messaging system transmits said messages and said message severity/urgency classifications to said message host process for storage on said message database via said message file server; 
 said message host process transmits said message and said message severity/urgency classification to said target system interface via a communications medium for display by said target system interface under control of said target message process; 
 said target message process responds to said message host process if said message is examined on said target system interface by a target user; 
 said message host process initiating a dead man messaging method that waits a predetermined amount of time for said response to said message by said target user and if said predetermined time is exceeded, said message is updated and forwarded to another target system interface for inspection by another target user; and 
 said message host process reports to said source message process the status of said message to each of said target systems 
 with said messaging system utilizing a processor to perform the steps of: 
 (1) logging onto the communication server by a message originator through the message entry interface 
 (2) entering data into a message entry interface by a message originator and creating a message within the communication server; 
 (3) entering a message severity/urgency classification data from said messaging source interface for message residing on communications server; 
 (4) transmitting said message said message severity/urgency classification to said message host and storing the message on said message database via said communications server; 
 (5) traversing a hierarchical target message thread to determine the targets for said message; 
 (6) selecting the next message target within said hierarchical message thread; 
 (7) determining if said hierarchical message thread is exhausted, and if so, proceeding to step (11); 
 (8) transmitting said message within the communications server to the currently selected remote target system interface within said hierarchical message thread; 
 (9) determining if said message has been read by said currently selected remote target system interface within said hierarchical message thread, and if so, proceeding to step (12); 
 (10) determining if a target response timer has expired, and if not, proceeding to said step (9); 
 (11) transmitting said message to said currently selected remote target system interface within said hierarchical message thread; 
 (12) reporting to said source messaging interface that message reception has failed and proceeding to said step (6); 
 (13) reporting to said source messaging interface that said message has been received and returning any optional user comment; and 
 (14) optionally entering comments on said message and/or passing through said message to said current or another hierarchical message thread. 
 
     
     
       22. The messaging system of  claim 21  wherein said message is classified based on a customizable hierarchy level. 
     
     
       23. The messaging system of  claim 21  wherein said message is classified based on a hierarchy level. 
     
     
       24. The messaging system of  claim 21  wherein said message is classified based on a hierarchy level, said hierarchy level comprising one or more customizable hierarchy status markers. 
     
     
       25. The messaging system of  claim 21  wherein said message is classified based on a customizable hierarchy level, said hierarchy level comprising one or more customizable hierarchy status markers. 
     
     
       26. The messaging system of  claim 21  wherein said message is classified based on severity level. 
     
     
       27. The messaging system of  claim 21  wherein said message is classified based on severity level, said severity level further comprising SEVERE, SERIOUS, MODERATE, MINOR, and/or ANONYMOUS levels. 
     
     
       28. The messaging system of  claim 21  wherein said message is classified based on urgency level. 
     
     
       29. The messaging system of  claim 21  wherein said message is classified based on urgency level, said urgency level further comprising IMMEDIATE, URGENT, NEED SOON, INFORMATIONAL ONLY, and/or ANONYMOUS levels. 
     
     
       30. The messaging system of  claim 21  wherein said message is classified based on a specific menu selection from said source user interface. 
     
     
       31. The messaging system of  claim 21  wherein said message is classified based on a specific menu selection from said source user interface, said message classification further comprising LIFE CRITICAL/MISSION CRITICAL, CRITICAL, URGENT, CORRECTIVE ACTION/AUDIT, CONTINUOUS IMPROVEMENT/SUGGESTION, INFORMATION TRANSFER, and/or ANONYMOUS REPORTING. 
     
     
       32. The messaging system of  claim 21  wherein said message is encrypted by said source messaging client process. 
     
     
       33. The messaging system of  claim 21  wherein said message is encrypted when stored on said message database. 
     
     
       34. The messaging system of  claim 21  wherein said message is decrypted by said target messaging client process. 
     
     
       35. The messaging system of  claim 21  wherein said predetermined time is set individually for each of said target system interfaces. 
     
     
       36. The messaging system of  claim 21  wherein said predetermined time is based on calendar-based information. 
     
     
       37. The messaging system of  claim 21  wherein the transmission of said message to said target system interface is sequentially prioritized via use of a hierarchical target message thread. 
     
     
       38. The messaging system of  claim 21  wherein said source messaging client process receives conditional branching requirements for said target system interface via said source messaging system interface. 
     
     
       39. The messaging system of  claim 21  wherein said message host process further comprises anticipatory message queuing wherein said message is sent to said target system interface and the next target system interface addressed by a hierarchical target message address list with information indicating that said next target system interface is to wait to process said message until instructed to do so by said message host process. 
     
     
       40. The messaging system of  claim 21  wherein said target system interface is polled to determine if it is online/available, and if not, said target system interface is skipped and the next target system interface addressed by a hierarchical target message address list is utilized as the new target for delivery of said message. 
     
     
       41. A messaging method wherein said method controls a messaging system comprising:
 (a) a communications server having—
 1) a message database; 
 2) a message file server; 
 3) a message host process operating on said file server; and 
 4) a non-transitory computer readable medium in communication with a processor executing computer instructions to perform said message host process; 
 
 (b) a remote source message system interface stored in memory for data entry and generation of messages on the communication server; 
 (c) source messaging client process residing on the communication server and monitoring status of acceptance/reading by target; 
 (d) non-transitory computer readable medium in communication with a processor executing computer instructions to perform said source messaging client process; 
 (e) a remote target messaging system interface stored in memory for receiving, displaying and replying to said message data; 
 (f) target messaging client process residing on the communication server; and 
 (g) non-transitory computer readable medium in communication with a processor executing computer instructions to perform said target messaging client process; 
 wherein, 
 said source messaging client process receives the messages and message severity/urgency classifications from a source user via said source messaging system; 
 said source messaging system transmits said messages and said message severity/urgency classifications to said message host process for storage on said message database via said message file server; 
 said message host process transmits said message and said message severity/urgency classification to said target system interface via a communications medium for display by said target system interface under control of said target message process; 
 said target message process responds to said message host process if said message is examined on said target system interface by a user; 
 said message host process initiating a dead man messaging method that waits a predetermined amount of time for said response to said message by said user and if said predetermined time is exceeded, said message is updated and forwarded to another target system interface for inspection by another user; and 
 said message host process reports to said source message process the status of said message to each of said target systems; 
 with said method comprising the steps of: 
 (1) logging onto the communication server by a message originator through the message entry interface 
 (2) entering data into a message entry interface by a message originator and creating a message within the communication server; 
 (3) entering a message severity/urgency classification data from said messaging source interface for message residing on communications server; 
 (4) transmitting said message said message severity/urgency classification to said message host and storing the message on said message database via said communication server; 
 (5) traversing a hierarchical target message thread to determine the targets for said message; 
 (6) selecting the next message target within said hierarchical message thread; 
 (7) determining if said hierarchical message thread is exhausted, and if so, proceeding to step (11); 
 (8) transmitting said message within the communications server to the currently selected remote target system interface within said hierarchical message thread; 
 (9) determining if said message has been read by said currently selected remote target system interface within said hierarchical message thread, and if so, proceeding to step (12); 
 (10) determining if a target response timer has expired, and if not, proceeding to said step (9); 
 (11) transmitting said message to said currently selected remote target system interface within said hierarchical message thread; 
 (12) reporting to said source messaging interface that message reception has failed and proceeding to said step (6); 
 (13) reporting to said source messaging interface that said message has been received and returning any optional user comment; and 
 (14) optionally entering comments on said message and/or passing through said message to said current or another hierarchical message thread. 
 
     
     
       42. The messaging method of  claim 41  wherein said message is classified based on a hierarchy level. 
     
     
       43. The messaging method of  claim 41  wherein said message is classified based on a customizable hierarchy level. 
     
     
       44. The messaging method of  claim 41  wherein said message is classified based on a customizable hierarchy level, said hierarchy level comprising one or more customizable hierarchy status markers. 
     
     
       45. The messaging method of  claim 41  wherein said message is classified based on a hierarchy level, said hierarchy level comprising one or more customizable hierarchy status markers. 
     
     
       46. The messaging method of  claim 41  wherein said message is classified based on severity level. 
     
     
       47. The messaging method of  claim 41  wherein said message is classified based on severity level, said severity level further comprising SEVERE, SERIOUS, MODERATE, MINOR, and/or ANONYMOUS levels. 
     
     
       48. The messaging method of  claim 41  wherein said message is classified based on urgency level. 
     
     
       49. The messaging method of  claim 41  wherein said message is classified based on urgency level, said urgency level further comprising IMMEDIATE, URGENT, NEED SOON, INFORMATIONAL ONLY, and/or ANONYMOUS levels. 
     
     
       50. The messaging method of  claim 41  wherein said message is classified based on a specific menu selection from said source user interface. 
     
     
       51. The messaging method of  claim 41  wherein said message is classified based on a specific menu selection from said source user interface, said message classification further comprising LIFE CRITICAL/MISSION CRITICAL, CRITICAL, URGENT, CORRECTIVE ACTION/AUDIT, CONTINUOUS IMPROVEMENT/SUGGESTION, INFORMATION TRANSFER, and/or ANONYMOUS REPORTING. 
     
     
       52. The messaging method of  claim 41  wherein said message is encrypted by said source messaging client process. 
     
     
       53. The messaging method of  claim 41  wherein said message is encrypted when stored on said message database. 
     
     
       54. The messaging method of  claim 41  wherein said message is decrypted by said target messaging client process. 
     
     
       55. The messaging method of  claim 41  wherein said predetermined time is set individually for each of said target system interfaces. 
     
     
       56. The messaging method of  claim 41  wherein said predetermined time is based on calendar-based information. 
     
     
       57. The messaging method of  claim 41  wherein the transmission of said message to said target system interface is sequentially prioritized via use of a hierarchical target message thread. 
     
     
       58. The messaging method of  claim 41  wherein said source messaging client process receives conditional branching requirements for said target system interface via said source messaging system interface. 
     
     
       59. The messaging method of  claim 41 , wherein said message host process further comprises anticipatory message queuing wherein said message is sent to said target system interface and the next target system interface addressed by a hierarchical target message address list with information indicating that said next target system interface is to wait to process said message until instructed to do so by said message host process. 
     
     
       60. The messaging method of  claim 41  wherein said target system interface is polled to determine if it is online/available, and if not, said target system interface is skipped and the next target system interface addressed by a hierarchical target message address list is utilized as the new target for delivery of said message. 
     
     
       61. A non-transitory computer usable medium having computer-readable program code comprising a messaging method wherein said method controls a messaging system comprising:
 (a) a communications server having—
 1) a message database; 
 2) a message file server; 
 3) a message host process operating on said file server; and 
 4) a non-transitory computer readable medium in communication with a processor executing computer instructions to perform said message host process; 
 
 (b) a remote source message system interface stored in memory for data entry and generation of messages on the communication server; 
 (c) a source messaging client process residing on the communication server and monitoring status of acceptance/reading by target; 
 (d) a non-transitory computer readable medium in communication with a processor executing computer instructions to perform said source messaging client process; 
 (e) a remote target messaging system interface stored in memory for receiving, displaying and replying to said message data; 
 (f) a target messaging client process residing on the communication server; and 
 (g) a non-transitory computer readable medium in communication with a processor executing computer instructions to perform said target messaging client process; 
 wherein, 
 said source messaging client process receives the messages and message severity/urgency classifications from a source user via said source messaging system; 
 said source messaging system transmits said messages and said message severity/urgency classifications to said message host process for storage on said message database via said message file server; 
 said message host process transmits said message and said message severity/urgency classification to said target system interface via a communications medium for display by said target system interface under control of said target message process; 
 said target message process responds to said message host process if said message is examined on said target system interface by a user; 
 said message host process initiating a dead man messaging method that waits a predetermined amount of time for said response to said message by said user and if said predetermined time is exceeded, said message is retransmitted to another target system interface for inspection by another user; and 
 said message host process reports to said source message process the status of attempts to deliver said message to each of said target systems; 
 with said method comprising the steps of: 
 (1) logging onto the communication server by a message originator through the message entry interface 
 (2) entering data into a message entry interface by a message originator and creating a message within the communication server; 
 (3) entering a message severity/urgency classification data from said messaging source interface for message residing on communications server; 
 (4) transmitting said message said message severity/urgency classification to said message host and storing the message on said message database via said file server; 
 (5) traversing a hierarchical target message thread to determine the targets for said message; 
 (6) selecting the next message target within said hierarchical message thread; 
 (7) determining if said hierarchical message thread is exhausted, and if so, proceeding to step (10); 
 (8) transmitting said message within the communications server to the currently selected remote target system interface within said hierarchical message thread; 
 (9) determining if said message has been read by said currently selected remote target system interface within said hierarchical message thread, and if so, proceeding to step (12); 
 (10) determining if a target response timer has expired, and if not, proceeding to said step (9); 
 (11) transmitting said message to said currently selected remote target system interface within said hierarchical message thread; 
 (12) reporting to said source messaging interface that message reception has failed and proceeding to said step (6); 
 (13) reporting to said source messaging interface that said message has been received and returning any optional user comment; and 
 (14) optionally entering comments on said message and/or passing through said message to said current or another hierarchical message thread. 
 
     
     
       62. The non-transitory computer usable medium of  claim 61  wherein said message is classified based on a hierarchy level. 
     
     
       63. The non-transitory computer usable medium of  claim 61  wherein said message is classified based on a customizable hierarchy level. 
     
     
       64. The non-transitory computer usable medium of  claim 61  wherein said message is classified based on a hierarchy level, said hierarchy level comprising one or more customizable hierarchy status markers. 
     
     
       65. The non-transitory computer usable medium of  claim 61  wherein said message is classified based on a customizable hierarchy level, said hierarchy level comprising one or more customizable hierarchy status markers. 
     
     
       66. The non-transitory computer usable medium of  claim 61  wherein said message is classified based on severity level. 
     
     
       67. The non-transitory computer usable medium of  claim 61  wherein said message is classified based on severity level, said severity level further comprising SEVERE, SERIOUS, MODERATE, MINOR, and/or ANONYMOUS levels. 
     
     
       68. The non-transitory computer usable medium of  claim 61  wherein said message is classified based on urgency level. 
     
     
       69. The non-transitory computer usable medium of  claim 61  wherein said message is classified based on urgency level, said urgency level further comprising IMMEDIATE, URGENT, NEED SOON, INFORMATIONAL ONLY, and/or ANONYMOUS levels. 
     
     
       70. The non-transitory computer usable medium of  claim 61  wherein said message is classified based on a specific menu selection from said source user interface. 
     
     
       71. The non-transitory computer usable medium of  claim 61  wherein said message is classified based on a specific menu selection from said source user interface, said message classification further comprising LIFE CRITICAL/MISSION CRITICAL, CRITICAL, URGENT, CORRECTIVE ACTION/AUDIT, CONTINUOUS IMPROVEMENT/SUGGESTION, INFORMATION TRANSFER, and/or ANONYMOUS REPORTING. 
     
     
       72. The non-transitory computer usable medium of  claim 61  wherein said message is encrypted by said source messaging client process. 
     
     
       73. The non-transitory computer usable medium of  claim 61  wherein said message is encrypted when stored on said message database. 
     
     
       74. The non-transitory computer usable medium of  claim 61  wherein said message is decrypted by said target messaging client process. 
     
     
       75. The non-transitory computer usable medium of  claim 61  wherein said predetermined time is set individually for each of said target system interfaces. 
     
     
       76. The non-transitory computer usable medium of  claim 61  wherein said predetermined time is based on calendar-based information. 
     
     
       77. The non-transitory computer usable medium of  claim 61  wherein the transmission of said message to said target system interface is sequentially prioritized via use of a hierarchical target message thread. 
     
     
       78. The non-transitory computer usable medium of  claim 61  wherein said source messaging client process receives conditional branching requirements for said target system interface via said source messaging system interface. 
     
     
       79. The non-transitory computer usable medium of  claim 61  wherein said message host process further comprises anticipatory message queuing wherein said message is sent to said target system interface and the next target system interface addressed by a hierarchical target message address list with information indicating that said next target system interface is to wait to process said message until instructed to do so by said message host process. 
     
     
       80. The non-transitory computer usable medium of  claim 61  wherein said target system interface is polled to determine if it is online/available, and if not, said target system interface is skipped and the next target system interface addressed by a hierarchical target message address list is utilized as the new target for delivery of said message. 
     
     
       81. The non-transitory computer usable medium of claim 1 wherein the human interface is selected from visual, audible, speech, and tactile. 
     
     
       82. The non-transitory computer usable medium of claim 1 wherein the messaging processor host is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       83. The non-transitory computer usable medium of claim 1 wherein the source is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       84. The non-transitory computer usable medium of claim 1 wherein the target is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       85. The non-transitory computer usable medium of claim 1 wherein said message is classified based on a hierarchy level, said hierarchy level comprising one or more fixed hierarchy status markers. 
     
     
       86. The non-transitory computer usable medium of claim 1 wherein said message is classified based on a hierarchy level, said hierarchy level comprising one or more individually customizable hierarchy status markers. 
     
     
       87. The non-transitory computer usable medium of claim 1 wherein said message is classified based on severity level, wherein said severity level is customizable. 
     
     
       88. The non-transitory computer usable medium of claim 1 wherein said message is classified based on urgency level, wherein said urgency level is customizable. 
     
     
       89. The non-transitory computer usable medium of claim 1 wherein the encryption algorithm is selectable. 
     
     
       90. The non-transitory computer usable medium of claim 1 wherein the military grade encryption algorithm is selected from 64-bit, 128 bit, 256 bit, 512 bit, 1024 bit, 2048 bit, and 4096 bit. 
     
     
       91. The non-transitory computer usable medium of claim 1 wherein said message is secured at the target interface through software to prevent message reproduction. 
     
     
       92. The non-transitory computer usable medium of claim 1 wherein target system interface availability is determined by ancillary polling. 
     
     
       93. The non-transitory computer usable medium of claim 1 wherein the response time value associated with each leg of the hierarchical message transmission thread may be individually set. 
     
     
       94. The non-transitory computer usable medium of claim 1 wherein said message is “fire and forget” wherein once a message is transmitted, its content cannot be modified and its target destination delivery hierarchy cannot be modified. 
     
     
       95. The non-transitory computer usable medium of claim 1 wherein said message host and file server are geographically diverse. 
     
     
       96. The non-transitory computer usable medium of claim 1 wherein said target message system anticipates an incoming message and queues the target system for an activation message to process the incoming message. 
     
     
       97. The non-transitory computer usable medium of claim 1 wherein multiple target message systems simultaneously anticipate an incoming message and queues the target systems for an activation message to process the incoming message. 
     
     
       98. The non-transitory computer usable medium of claim 1 wherein said message routing is based on calendar information selected from time of the day, day of the week, seasonal events, holidays, vacations schedules, meetings, and appointments. 
     
     
       99. The non-transitory computer usable medium of claim 1 wherein said message routing is determined by a decision matrix with the inputs selected from calendars, external-real-time events and programmable logic unit inputs. 
     
     
       100. The non-transitory computer usable medium of claim 1 wherein an Anonymous Interrogator of Message Scanner real-time scans messages for behavior, pre-determined words and pre-determined phrases to identify a potential threat and threat location within the message system. 
     
     
       101. The messaging system of claim 21 wherein the human interface is selected from visual, audible, speech, and tactile. 
     
     
       102. The messaging system of claim 21 wherein the messaging processor host is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       103. The messaging system of claim 21 wherein the source is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       104. The messaging system of claim 21 wherein the target is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       105. The messaging system of claim 21 wherein said message is classified based on a hierarchy level, said hierarchy level comprising one or more fixed hierarchy status markers. 
     
     
       106. The messaging system of claim 21 wherein said message is classified based on a hierarchy level, said hierarchy level comprising one or more individually customizable hierarchy status markers. 
     
     
       107. The messaging system of claim 21 wherein said message is classified based on severity level, wherein said severity level is customizable. 
     
     
       108. The messaging system of claim 21 wherein said message is classified based on urgency, wherein said urgency level is customizable. 
     
     
       109. The messaging system of claim 21 wherein the encryption algorithm is selectable. 
     
     
       110. The non-transitory computer usable medium of claim 21 wherein the military grade encryption algorithm is selected from 64-bit, 128 bit, 256 bit, 512 bit, 1024 bit, 2048 bit, and 4096 bit. 
     
     
       111. The messaging system of claim 21 wherein said message is secured at the target interface through software to prevent message reproduction. 
     
     
       112. The messaging system of claim 21 wherein target system interface availability is determined by ancillary polling. 
     
     
       113. The messaging system of claim 21 wherein the response time value associated with each leg of the hierarchical message transmission thread may be individually set. 
     
     
       114. The messaging system of claim 21 wherein said message is “fire and forget” wherein once a message is transmitted, its content cannot be modified and its target destination delivery hierarchy cannot be modified. 
     
     
       115. The messaging system of claim 21 wherein said message host and file server are geographically diverse. 
     
     
       116. The messaging system of claim 21 wherein said target message system anticipates an incoming message and queues the target system for an activation message to process the incoming message. 
     
     
       117. The messaging system of claim 21 wherein multiple target message systems simultaneously anticipate an incoming message and queues the target systems for an activation message to process the incoming message. 
     
     
       118. The messaging system of claim 21 wherein said message routing is based on calendar information selected from time of the day, day of the week, seasonal events, holidays, vacations schedules, meetings, and appointments. 
     
     
       119. The messaging system of claim 21 wherein said message routing is determined by a decision matrix with the inputs selected from calendars, external-real-time events and programmable logic unit inputs. 
     
     
       120. The messaging system of claim 21 wherein an Anonymous Interrogator of Message Scanner real-time scans messages for behavior, pre-determined words and pre-determined phrases to identify a potential threat and threat location within the message system. 
     
     
       121. The messaging method of claim 41 wherein the human interface is selected from visual, audible, speech, and tactile. 
     
     
       122. The messaging method of claim 41 wherein the messaging processor host is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       123. The messaging method of claim 41 wherein the source is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       124. The messaging method of claim 41 wherein the target is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       125. The messaging method of claim 41 wherein said message is classified based on a hierarchy level, said hierarchy level comprising one or more fixed hierarchy status markers. 
     
     
       126. The messaging method of claim 41 wherein said message is classified based on a hierarchy level, said hierarchy level comprising one or more individually customizable hierarchy status markers. 
     
     
       127. The messaging method of claim 41 wherein said message is classified based on severity level, wherein said severity level is customizable. 
     
     
       128. The messaging method of claim 41 wherein said message is classified based on urgency level, wherein said urgency level is customizable. 
     
     
       129. The messaging method of claim 41 wherein the encryption algorithm is selectable. 
     
     
       130. The non-transitory computer usable medium of claim 41 wherein the military grade encryption algorithm is selected from 64-bit, 128 bit, 256 bit, 512 bit, 1024 bit, 2048 bit, and 4096 bit. 
     
     
       131. The messaging method of claim 41 wherein said message is secured at the target interface through software to prevent message reproduction. 
     
     
       132. The messaging method of claim 41 wherein target system interface availability is determined by ancillary polling. 
     
     
       133. The messaging method of claim 41 wherein the response time value associated with each leg of the hierarchical message transmission thread may be individually set. 
     
     
       134. The messaging method of claim 41 wherein said message is “fire and forget” wherein once a message is transmitted, its content cannot be modified and its target destination delivery hierarchy cannot be modified. 
     
     
       135. The messaging method of claim 41 wherein said message host and file server are geographically diverse. 
     
     
       136. The messaging method of claim 41 wherein said target message system anticipates an incoming message and queues the target system for an activation message to process the incoming message. 
     
     
       137. The messaging method of claim 41 wherein multiple target message systems simultaneously anticipate an incoming message and queues the target systems for an activation message to process the incoming message. 
     
     
       138. The messaging method of claim 41 wherein said message routing is based on calendar information selected from time of the day, day of the week, seasonal events, holidays, vacations schedules, meetings, and appointments. 
     
     
       139. The messaging method of claim 41 wherein said message routing is determined by a decision matrix with the inputs selected from calendars, external-real-time events and programmable logic unit inputs. 
     
     
       140. The messaging method of claim 41 wherein an Anonymous Interrogator of Message Scanner real-time scans messages for behavior, pre-determined words and pre-determined phrases to identify a potential threat and threat location within the message system. 
     
     
       141. The non-transitory computer usable medium of claim 61 wherein the human interface is selected from visual, audible, speech, and tactile. 
     
     
       142. The non-transitory computer usable medium of claim 61 wherein the messaging processor host is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       143. The non-transitory computer usable medium of claim 61 wherein the source is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       144. The non-transitory computer usable medium of claim 61 wherein the target is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       145. The non-transitory computer usable medium of claim 61 wherein said message is classified based on a hierarchy level, said hierarchy level comprising one or more fixed hierarchy status markers. 
     
     
       146. The non-transitory computer usable medium of claim 61 wherein said message is classified based on a hierarchy level, said hierarchy level comprising one or more individually customizable hierarchy status markers. 
     
     
       147. The non-transitory computer usable medium of claim 61 wherein said message is classified based on severity level, wherein said severity level is customizable. 
     
     
       148. The non-transitory computer usable medium of claim 61 wherein said message is classified based on urgency level, wherein said urgency level is customizable. 
     
     
       149. The non-transitory computer usable medium of claim 61 wherein the encryption algorithm is selectable. 
     
     
       150. The non-transitory computer usable medium of claim 61 wherein the military grade encryption algorithm is selected from 64-bit, 128 bit, 256 bit, 512 bit, 1024 bit, 2048 bit, and 4096 bit. 
     
     
       151. The non-transitory computer usable medium of claim 61 wherein said message is secured at the target interface through software to prevent message reproduction. 
     
     
       152. The non-transitory computer usable medium of claim 61 wherein target system interface availability is determined by ancillary polling. 
     
     
       153. The non-transitory computer usable medium of claim 61 wherein the response time value associated with each leg of the hierarchical message transmission thread may be individually set. 
     
     
       154. The non-transitory computer usable medium of claim 61 wherein said message is “fire and forget” wherein once a message is transmitted, its content cannot be modified and its target destination delivery hierarchy cannot be modified. 
     
     
       155. The non-transitory computer usable medium of claim 61 wherein said message host and file server are geographically diverse. 
     
     
       156. The non-transitory computer usable medium of claim 61 wherein said target message system anticipates an incoming message and queues the target system for an activation message to process the incoming message. 
     
     
       157. The non-transitory computer usable medium of claim 61 wherein multiple target message systems simultaneously anticipate an incoming message and queues the target systems for an activation message to process the incoming message. 
     
     
       158. The non-transitory computer usable medium of claim 61 wherein said message routing is based on calendar information selected from time of the day, day of the week, seasonal events, holidays, vacations schedules, meetings, and appointments. 
     
     
       159. The non-transitory computer usable medium of claim 61 wherein said message routing is determined by a decision matrix with the inputs selected from calendars, external-real-time events and programmable logic unit inputs. 
     
     
       160. The non-transitory computer usable medium of claim 61 wherein an Anonymous Interrogator of Message Scanner real-time scans messages for behavior, pre-determined words and pre-determined phrases to identify a potential threat and threat location within the message system. 
     
     
       161. A messaging system comprising:
 (a) a communications server having—
 1) a message database; 
 2) a message file server; 
 3) a message host process operating on said file server; and 
 4) a non-transitory computer readable medium in communication with a processor executing computer instructions to perform said message host process; 
   (b) a remote source message system interface stored in memory for data entry and generation of messages on the communication server;   (c) source messaging client process residing on the communication server and monitoring status of acceptance/reading by target;   (d) a non-transitory computer readable medium in communication with a processor executing computer instructions to perform said source messaging client process;   (e) a remote target messaging system interface stored in memory for receiving, displaying and replying to said message;   (f) target messaging client process residing on the communication server; and   (g) non-transitory computer readable medium in communication with a processor executing computer instructions to perform said target messaging client process;   wherein,   said source messaging client process receives the messages and message severity/urgency classifications from a source user via said source messaging system;   said source messaging system transmits said messages and said message severity/urgency classifications to said message host process for storage on said message database via said message file server;   said message host process transmits said message and said message severity/urgency classification to said target system interface via a communications medium for display by said target system interface under control of said target message process;   said target message process responds to said message host process if said message is examined on said target system interface by a target user;   said message host process initiating a dead man messaging method that waits a predetermined amount of time for said response to said message by said target user and if said predetermined time is exceeded, said message is updated and forwarded to another target system interface for inspection by another target user;   said message host process initiating a dead man messaging method that monitors the communication between remote target messaging system and the message host and if monitoring detects a loss in communication, said message is updated and forwarded to another target system interface for inspection by another target user;   said message host process monitors availability conditions of said remote target messaging system to detect if said remote target messaging system is logged on, said remote target messaging system has been logged off for non-use; and if there is an anomaly with said remote target messaging system; and   said message host process reports to said source message process the status of said message to each of said target systems   with said messaging system utilizing a processor to perform the steps of:   (1) logging onto the communication server by a message originator through the message entry interface   (2) entering data into a message entry interface by a message originator and creating a message within the communication server;   (3) entering a message severity/urgency classification data from said messaging source interface for message residing on communications server;   (4) transmitting said message said message severity/urgency classification to said message host and storing the message on said message database via said communications server;   (5) detecting said remote target messaging system availability through polling of the said hierarchical target message thread and if so, proceeding to step (7);   (6) modifying said hierarchical target message thread removing said remote target messaging system if unavailable and proceeding to step (4);   (7) traversing a hierarchical target message thread to determine the targets for said message;   (8) selecting the next message target within said hierarchical message thread;   (9) determining if said hierarchical message thread is exhausted, and if so, proceeding to step (14);   (10) transmitting said message within the communications server to the currently selected remote target system interface within said hierarchical message thread;   (11) determining if said message has been read by said currently selected remote target system interface within said hierarchical message thread, and if so, proceeding to step (15);   (12) determining if a target response timer has expired, and if not, proceeding to said step (11);   (13) determining if a remote target messaging system is in communication with a message host and if so, proceeding to said step (8);   (14) transmitting said message to said currently selected remote target system interface within said hierarchical message thread;   (15) reporting to said source messaging interface that message reception has failed and proceeding to said step (8);   (16) reporting to said source messaging interface that said message has been received and returning any optional user comment; and   (17) optionally entering comments on said message and/or passing through said message to said current or another hierarchical message thread.   
     
     
       162. The non-transitory computer usable medium of claim 161 wherein the human interface is selected from visual, audible, speech, and tactile. 
     
     
       163. The non-transitory computer usable medium of claim 161 wherein the messaging processor host is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       164. The non-transitory computer usable medium of claim 161 wherein the source is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       165. The non-transitory computer usable medium of claim 161 wherein the target is selected from personal computers, file servers, mobile telephones, mobile devices, computer-operated telephones, and PLCs. 
     
     
       166. The non-transitory computer usable medium of claim 161 wherein said message is classified based on a hierarchy level, said hierarchy level comprising one or more fixed hierarchy status markers. 
     
     
       167. The non-transitory computer usable medium of claim 161 wherein said message is classified based on a hierarchy level, said hierarchy level comprising one or more individually customizable hierarchy status markers. 
     
     
       168. The non-transitory computer usable medium of claim 161 wherein said message is classified based on severity level, wherein said severity level is customizable. 
     
     
       169. The non-transitory computer usable medium of claim 161 wherein said message is classified based on urgency level, wherein said urgency level is customizable. 
     
     
       170. The non-transitory computer usable medium of claim 161 wherein the encryption algorithm is selectable. 
     
     
       171. The non-transitory computer usable medium of claim 161 wherein the military grade encryption algorithm is selected from 64-bit, 128 bit, 256 bit, 512 bit, 1024, 2048, and 4096. 
     
     
       172. The non-transitory computer usable medium of claim 161 wherein said message is secured at the target interface through software to prevent message reproduction. 
     
     
       173. The non-transitory computer usable medium of claim 161 wherein target system interface availability is determined by ancillary polling. 
     
     
       174. The non-transitory computer usable medium of claim 161 wherein the response time value associated with each leg of the hierarchical message transmission thread may be individually set. 
     
     
       175. The non-transitory computer usable medium of claim 161 wherein said message is “fire and forget” wherein once a message is transmitted, its content cannot be modified and its target destination delivery hierarchy cannot be modified. 
     
     
       176. The non-transitory computer usable medium of claim 161 wherein said message host and file server are geographically diverse. 
     
     
       177. The non-transitory computer usable medium of claim 161 wherein said target message system anticipates an incoming message and queues the target system for an activation message to process the incoming message. 
     
     
       178. The non-transitory computer usable medium of claim 161 wherein multiple target message systems simultaneously anticipate an incoming message and queues the target systems for an activation message to process the incoming message. 
     
     
       179. The non-transitory computer usable medium of claim 161 wherein said message routing is based on calendar information selected from time of the day, day of the week, seasonal events, holidays, vacations schedules, meetings, and appointments. 
     
     
       180. The non-transitory computer usable medium of claim 81 wherein said message routing is determined by a decision matrix with the inputs selected from calendars, external-real-time events and programmable logic unit inputs. 
     
     
       181. The non-transitory computer usable medium of claim 161 wherein an Anonymous Interrogator of Message Scanner real-time scans Anonymous messages for behavior, pre-determined words and pre-determined phrases to identify a potential threat and threat location within the message system.

Join the waitlist — get patent alerts

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

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