US 12,081,387 B1
Hierarchical, multifactor alert routing system and method
Andrew J. Garner, IV, State Road, NC (US); Nick A. Maiorana, Charlotte, NC (US); Rajib Roy, Charlotte, NC (US); and Daniel David, Charlotte, NC (US)
Assigned to Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed by Wells Fargo Bank, N.A., San Francisco, CA (US)
Filed on Sep. 12, 2022, as Appl. No. 17/942,935.
Application 17/942,935 is a continuation of application No. 16/714,018, filed on Dec. 13, 2019, granted, now 11,444,823.
Application 16/714,018 is a continuation of application No. 15/349,333, filed on Nov. 11, 2016, granted, now 10,547,498.
Claims priority of provisional application 62/257,387, filed on Nov. 19, 2015.
Int. Cl. H04L 41/0631 (2022.01); H04L 41/0686 (2022.01); H04L 41/0806 (2022.01); H04L 67/303 (2022.01)
CPC H04L 41/065 (2013.01) [H04L 41/0686 (2013.01); H04L 41/0806 (2013.01); H04L 67/303 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method of distributing alerts based on received internet of things device information, the method comprising:
receiving, by an alert routing system, first information from a first internet of things device relating to a first condition monitored by the first internet of things device, the first internet of things device associated with a first subscriber of the alert routing system;
accessing, by the alert routing system, a calendar associated with the first subscriber of the alert routing system, the calendar including at least one event scheduled during an event time period;
determining, by the alert routing system, that the first information corresponds to a first alert condition defining a first alert distribution time period;
generating, by the alert routing system, a listing of alert conditions, wherein the listing of alert conditions includes the first alert condition;
receiving, by the alert routing system, second information from a second internet of things device relating to a second condition monitored by the second internet of things device, the second internet of things device associated with the first subscriber;
determining, by the alert routing system, that the second information corresponds to a second alert condition defining a second alert distribution time period that is different from the first alert distribution time period;
adding, by the alert routing system, the second alert condition to the listing of alert conditions; and
routing, by the alert routing system, an alert to a second subscriber based on at least one of the first alert distribution time period or the second alert distribution time period coinciding with the event time period.