US 12,243,093 B1
Altering output hosts
Alexander Michael McNamara, Seattle, WA (US); Nathan Lee Wesling, Seattle, WA (US); Natalie Thuy-Tien Nguyen, Bellevue, WA (US); Jack Bradley Jones, Seattle, WA (US); Felix Joseph Etienne Pageau, Seattle, WA (US); Lu Ye, Seattle, WA (US); Kevin Alexander Lee, Seattle, WA (US); Sridhar Boyapati, Sammamish, WA (US); Benjamin Ralph Hollis, Seattle, WA (US); David William Bettis, Seattle, WA (US); Kirk Arlo Petersen, Seattle, WA (US); and Korwin Jon Smith, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Dec. 12, 2019, as Appl. No. 16/712,887.
Application 16/712,887 is a division of application No. 14/101,295, filed on Dec. 9, 2013, granted, now 10,510,109.
Int. Cl. G06Q 30/00 (2023.01); G06Q 30/0601 (2023.01)
CPC G06Q 30/0639 (2013.01) [G06Q 30/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system, comprising:
a plurality of output devices;
a first output host configured to provide first output information for presentation at a first output location;
a second output host configured to provide second output information for presentation at a second output location that is different than the first output location; and
an output router configured to communicate with the first output host, the second output host, and the plurality of output devices, the output router including:
one or more processors; and
a memory storing program instructions that, when executed by the one or more processors, cause the one or more processors to at least:
maintain an output location map that maps the plurality of output devices to respective output locations:
monitor the first output host to determine at least one of:
that a capacity of the first output host exceeds a defined threshold:
that the first output host has failed:
that a first output information has not been transmitted: or
that the first output host is not responding:
the first output host and the first output location;
in response to determination that at least one of the capacity of the first output host exceeds the defined threshold, that the first output host has failed, that the first output information has not been transmitted, or that the first output host is not responding, determine that the first output information is to be provided by a different output host;
and
alter an association maintained in the output location map between the first output host and the first output location by associating the second output host with the first output location to form an altered association.