INTELLIGENT NOTIFICATION ROUTER
20230143846 · 2023-05-11
Inventors
Cpc classification
H04L51/224
ELECTRICITY
International classification
Abstract
A system (100) and associated functionality provide intelligent notifications in a network. Such notifications can include an embedded interactive element to allow immediate execution of actions. The system (100) generally includes an intelligent notification routing platform (102) that interacts with a number of user devices (104). One or more of the user devices (104) may submit an intelligent notification routing request (106) to the platform (102). The platform (102) processes the request and routes intelligent notification messages (108) to one or more of the user devices (104). The illustrated intelligent notification message (108) includes an interactive element (110). A user can use the interactive element (110) to execute a variety of functionality.
Claims
1. A method for processing notifications in a communications network, comprising: receiving, via said communications network, a notification request from a sender, said notification request including instructions for distributing a notification and for prompting one or more responses; based on said instructions, 1) identifying one or more recipients for said notification request, 2) generating one or more notification messages, and 3) embedding a first interactive element into at least a first notification message of said notification messages; routing said first notification message to at least a first recipient of said recipients; and receiving a response from said first recipient based, at least in part, on selection of said first interactive element.
2. The method of claim 1, wherein said first message comprises one of a text and an instant message.
3. The method of claim 1, wherein said first interactive element of said first message comprises a call to action wherein said response is completed by selecting said first interactive element.
4. The method of claim 3, wherein selection of said first interactive element indicates one of an acknowledgment and an approval.
5. The method of claim 1, wherein said first interactive element comprises a form response wherein said first recipient is required to interact via said first interactive element to enter information to execute said response.
6. The method of claim 5, wherein said first recipient interacts via said first interactive element by populating data fields or completing a form.
7. The method of claim 1, wherein said routing comprises selectively routing notification messages to multiple recipients wherein said selectively routing to at least one of said recipients is contingent on satisfaction of a condition.
8. The method of claim 1, wherein said condition comprises verifying satisfaction of a response relating to routing of a notification message to another of said recipients.
9. A system for processing notifications in a communications network, comprising: an input module for receiving, via said communications network, a notification request from a sender, said notification request including instructions for distributing a notification and for prompting one or more responses; and a processor operative for: based on said instructions, 1) identifying one or more recipients for said notification request, 2) generating one or more notification messages, and 3) embedding a first interactive element into at least a first notification message of said notification messages; routing said first notification message to at least a first recipient of said recipients; and processing a response from said first recipient based, at least in part, on selection of said first interactive element.
10. The system of claim 9, wherein said first message comprises one of a text and an instant message.
11. The system of claim 9, wherein said first interactive element of said first message comprises a call to action wherein said response is completed by selecting said first interactive element.
12. The system of claim 11, wherein selection of said first interactive element indicates one of an acknowledgment and an approval.
13. The system of claim 9, wherein said first interactive element comprises a form response wherein said first recipient is required to interact via said first interactive element to enter information to execute said response.
14. The system of claim 13, wherein said first recipient interacts via said first interactive element by populating data fields or completing a form.
15. The system of claim 9, wherein said routing comprises selectively routing notification messages to multiple recipients wherein said selectively routing to at least one of said recipients is contingent on satisfaction of a condition.
16. The system of claim 9, wherein said condition comprises verifying satisfaction of a response relating to routing of a notification message to another of said recipients.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0009] For a more complete understanding of the present invention, and further advantages thereof, reference is now made to the following detailed description, taken in conjunction with the drawings, in which:
[0010]
[0011]
[0012]
DETAILED DESCRIPTION
[0013] In the following description, the invention as set forth with respect to specific examples of network environments and specific examples of intelligent notification routing contexts. These examples are intended to assist in providing an understanding of the present invention. However, it will be appreciated that the invention is not limited to such network environments and intelligent notification routing contexts. Accordingly, the following description should be understood as exemplary and not by way of limitation.
[0014]
[0015] A variety of different types of user devices 104 may be employed in the system 100. For example, the user devices 104 may include mobile phones, tablet computers, laptop computers, desktop computers or other devices for accessing the platform 102 via wireless, telephonic, and/or data network pathways. In this regard, the requests 106 may be provided in the form of a text message, instant message, data network message, social/business network messaging system, email message, or the like. Similarly, the intelligent notification message 108 may be provided as a text message, instant message, email, user interface screen of an application, or the like. The request 106 and message 108 may be provided in different forms via different modalities.
[0016] As will be described in more detail below, the user devices 104 communicate with the platform 102 to implement a variety of functions. Although the platform 102 is illustrated as a single element, it will be appreciated that the platform 102 may be executed on one or more machines (e.g., computers or servers) at a single site or geographically distributed. Each such site may execute the full functionality of the illustrated platform 102 or the functionality may be distributed across sites. Moreover, the functionality may be distributed in various ways between the platform 102, the user devices 104, and other platforms (such as processing platform 122), e.g., some preprocessing of notification information may be executed at the user devices 104 or processing platform 122, for example, to facilitate rapid response or reduce use of processing resources of the platform 102 or communication bandwidth requirements. The platform 102 may be hosted by a system provider or may be implemented separately (e.g., cloud-based) and connected to the system provider via an interface such as API. Moreover, such a system platform may provide notification information to the platform 102.
[0017] In one implementation, the request 106 may be generated in connection with a user interface screen of an application 105 running on a user device 104. For example, the user interface screen may include prompts for the user to enter various fields relating to, for example, the intended recipients of notification messages (e.g., identifying specific individuals, or identifying recipients by title, function, group, or other identifier), defining the interactive element 110, defining actions required of various recipients, and defining any contingencies or prerequisite conditions for routing a notification message to one or more of the recipients. In addition, the user may use the application 105 to define and upload forms, links, or other elements to be presented in connection with the interactive element 110. The application 105 may also be used to receive information from the platform 102 and generate the intelligent notification message 108 including the interactive element 110.
[0018] The interactive element 110 can trigger a variety of functionality. For example, selection of the interactive element 110, can trigger a predefined response to one or more users, the interactive element may prompt the user to enter specified information for a response, may trigger multiple responses to multiple parties, or may trigger a series of notifications and actions. In this regard, selection of the element 110, or entering information and selecting a “send” or similar function in connection with the element 110, may cause a message to be transmitted to the platform 102. The message may include content and metadata defined by the information entered by the user and the structure of the element 110. This content and metadata can be extracted by the platform 102 and can be used to access and execute rules related to the intelligent notification routing application as defined by the user/context.
[0019] The platform 102 includes an interface module 112 for processing communications to and from the user devices 104. For example, the module 112 may receive the request 106, parse the request to identify various fields of information relating to the requested intelligent notification routing project, and provide resulting request information, together with any uploaded materials, to the processing system 114 of the platform 102. The processing system 114 processes the request information to develop an intelligent notification routing process. In this regard, the processing system may access a rules database 118 including routing rules. Such routing rules may include general rules as well as rules that are specific to an organization. For example, such rules may define which individuals within an organization need to receive different types of notifications, what actions are required from different individuals in relation to a given type of notification, what contingencies and prerequisites may need to be satisfied before issuing specific notification messages, and the like.
[0020] The processing system 114 may also access a user information database 116. Among other things, the database 116 may: identify users within particular organizations; identify which groups or units of the organization a given user belongs to; define any limitations/requirements concerning who may/must receive particular types of notifications; and store any user preferences such as preferred notification modality, times of day, and the like. In addition, the processing system 114 may access routing information 120 to obtain phone numbers, instant messaging address information, email addresses, and any other information useful to complete routing instructions. At appropriate times, e.g., immediately or upon satisfaction of any contingencies or prerequisites, the processing system 114 may control the interface module 112 to transmit notification message information to the appropriate user devices 104 to generate the intelligent notification messages 108.
[0021] The illustrated system 100 also includes a processing platform 122 that may receive outputs from the platform 102 at the end, or at other points, in an intelligent notification process. For example, the processing platform 122 may include scheduling software for scheduling meetings or adding meetings/deadlines to a calendar, a third-party platform for receiving business proposals, an administrative portal for retaining personnel records, or any of various other kinds of platforms.
[0022] The intelligent notification message 108 depicts a first intelligent notification context of the present invention. In particular, the illustrated message 108 depicts a message with an embedded interactive element 110 that defines a call to action. That is, a response is executed by selecting the interactive element 110 without the need to enter information or take any further action. In this case, by selecting the interactive element 110, the user authorizes the action set forth in the text of the message 108. For example, such a message 108 may be sent to a manager to authorize a purchase, or authorize other actions such as transmitting an offer, approving a time-off request, or the like. When the user selects the element 110, a response message is transmitted to the platform 102 and appropriate follow-on actions may be initiated, for example, notifying the sender that authorization has been granted, logging a time-off request, or transmitting an offer to a counterparty. Depending on the rules of the organization or the rules defined for the authorization request, if the recipient fails to select the interactive element 110 within a predetermined time, authorization may be deemed to have been denied. Alternatively, the interactive element 110 may include one graphical object to select to grant authorization and another graphical object to select to deny authorization. It will be appreciated that a variety of calls to action may be defined with appropriate interactive elements in accordance with the present invention.
[0023]
[0024]
[0025] One or more reviewers may also receive notification messages for the performance review. In the illustrated example, a reviewer may receive the notification message 312. The notification message 312 includes text 314 notifying the reviewer of the performance review and further includes an interactive element 316 for use in providing a response. In this case, the interactive element 316 is a link to a review form. The reviewer may fill out the review form and return the form in a response to the platform 304. For example, the review form may be stored, forwarded to the employee, and/or forwarded to administrative personnel.
[0026] In addition, other recipients such as managers may be notified of the upcoming performance review responsive to the request entered by the sender 302. Thus, a manager may receive a notification message 318 concerning the upcoming performance review. The illustrated message 318 includes text 320 notifying the manager of the upcoming performance review. The message 318 may or may not include an interactive element, for example, acknowledging or approving the upcoming performance review.
[0027]
[0028] Upon receiving the response 414, the platform 406 may send an intelligent notification message 416 to one or more second recipients 418. For example, the second recipients 418 may be production managers who are tasked with determining a schedule for the proposal based on the availability of materials and other resources. Accordingly, the message 416 may include text 420 defining the proposal and an interactive element 422. It will be appreciated that the text 420 may be determined at least in part based on the response 414. For example, certain proposal terms such as the product specifications and quantity may be included in the text 420. Thus, the message 416 including the text 420 may not be fully defined at the time of the request 404. In this case, the interactive element 422 may include, for example, proposed delivery dates for deliverables under the proposal. Once this information is populated, a response 424 may be sent to the platform 406.
[0029] The platform 406 can then generate a final proposal based on the responses 414 and 420. For example, predefined fields of a proposal may be populated with information from the responses 414 and 420. In the illustrated example, a further intelligent notification message 426 may be sent to third recipients 428. For example, the message 426 may solicit approval of the proposal from one or more officers of the company. In this regard, the illustrated message 426 may include text 428 and an interactive element 430. For example, the interactive element 430 may be a call-to-action element such as an approval button.
[0030]
[0031] The foregoing description of the present invention has been presented for purposes of illustration and description. Furthermore, the description is not intended to limit the invention to the form disclosed herein. Consequently, variations and modifications commensurate with the above teachings, and skill and knowledge of the relevant art, are within the scope of the present invention. The embodiments described hereinabove are further intended to explain best modes known of practicing the invention and to enable others skilled in the art to utilize the invention in such, or other embodiments and with various modifications required by the particular application(s) or use(s) of the present invention. It is intended that the appended claims be construed to include alternative embodiments to the extent permitted by the prior art.