Communication and notification system and method thereof
AssigneeLoop Communications, LLC
InventorsKelly L. Bain, James K. Dodd
Life of this patent
Estimating the term…
Abstract
The invention generally relates to a communication and notification system and method thereof, and more particularly to a method and system for providing, tracking, sending reminders, and receiving communications/notifications in response to end-users in a variety of commercial market segments, e.g., medical, governmental compliance and criminal.
Claims20
A communication system for managing notifications and communications, comprising:
- a computing device comprising at least one processor and at least one memory, wherein the at least one processor and the at least one memory are communicatively arranged to:
- receive a send notification request;
- retrieve user information including one or more user profiles, notification message information including one or more notifications, notification method information including one or more notification methods, and predetermined criteria to close a communication loop;
- send a first notification based on the retrieved user information to a user, the notification message information, the notification method information, and the predetermined criteria, wherein the first notification is sent with a first notification method, and the user and the communication system are at different locations;
- receive a first response from the user in response to the first notification;
- and
- evaluate the first response to determine whether the first response needs to be parsed to understand the first response and whether the first response satisfies the predetermined criteria, when the predetermined criteria has been satisfied close the communication loop and record the first response, when the first response does not satisfy the predetermined criteria send a second notification, when the first response needs to be parsed the communication system parses the first response to determine if the first parsed response can be understood, if the first parsed response fails to extract information in an expected format send a second notification having information indicative that the first response is unrecognizable, wherein the second notification is sent with a second notification method, the second notification method being different than the first notification method, and responsive to receiving a second response that does not satisfy the predetermined criteria, iteratively send additional notifications using differing notification method information until one response corresponding to the additional notifications satisfies the predetermined criteria, wherein each of the additional notifications is sent after a resend duration time has elapsed without receiving a response.
A method for performing a notification service with a communication system, comprising:
- retrieving user information including one or more user profiles, notification message information including one or more notifications, notification method information including one or more notification methods, and predetermined criteria to close a communication loop;
- sending a first notification based on the retrieved user information, the notification message information, the notification method information, and the predetermined criteria, wherein the first notification is sent with a first notification method, wherein the user and the communication system are at different locations;
- receiving a first response from the user in response to the first notification;
- and
- evaluating, with a processor, the first response to determine whether the first response needs to be parsed to understand the first response and whether the first response satisfies the predetermined criteria, when the predetermined criteria has been satisfied close the communication loop and record the first response, when the first response does not satisfy the predetermined criteria send a second notification when the first response needs to be parsed the communication system parses the first response to determine if the first parsed response can be understood, if the first parsed response fails to extract information in an expected format, send a second notification having information indicative that the first response is unrecognizable, wherein the second notification is sent with a second notification method, the second notification method being different than the first notification method, and responsive to receiving a second response that does not satisfy the predetermined criteria, iteratively send additional notifications using differing notification method information until one response corresponding to the additional notifications satisfies the predetermined criteria, wherein each of the additional notifications is sent after a resend duration time has elapsed without receiving a response.
A non-transitory computer-readable storage medium tangibly embodying a program of instructions executable by a machine wherein said program of instructions comprises a plurality of program codes for providing notifications and communications, said program of instructions comprising:
- program code for retrieving user information including one or more user profiles, notification message information including one or more notifications, notification method information including one or more notification methods, and predetermined criteria to close a communication loop;
- program code for sending a first notification based on the retrieved user information, the notification message information, the notification method information, and the predetermined criteria, wherein the first notification is sent with a first notification method, wherein the user and the communication system are at different locations;
- program code for receiving a first response from the user in response to the first notification;
- and
- program code for evaluating the first response to determine whether the first response satisfies the predetermined criteria, when the predetermined criteria has been satisfied close the communication loop and record the first response, when the first response does not satisfy the predetermined criteria send a second notification, when the first response needs to be parsed parse the first response to determine if the first parsed response can be understood, if the first parsed response fails to extract information in an expected format, send a second notification using a second notification method having information indicative that the first response is unrecognizable, the second notification method being different than the first notification method, and responsive to receiving a second response that does not satisfy the predetermined criteria, iteratively send additional notifications using differing notification method information until one response corresponding to the additional notifications satisfies the predetermined criteria, wherein each of the additional notifications is sent after a resend duration time has elapsed without receiving a response;
- and
- program code for waiting a predetermined duration for the second response;
- and
- program code for sending a third notification based on the user information, the notification message information, the notification method information, and the predetermined criteria, when the predetermined duration has elapsed, wherein the third notification is sent to a backup contact with a backup notification method, wherein the backup contact is not the user.
Dependencies are inferred from the claim text.