1. A system comprising: at least one remote device, each of which being associated with at least one object and including: memory configured to store a respective alert threshold value for each object of the at least one object associated with the remote device; and at least one processor configured to receive, from each object of the at least one object associated with the remote device, data relating to the object, to compare a value of the received data to the respective alert threshold value stored in the memory, in accordance with comparison criteria, and to generate an alert in response to a determination that the value of the received data and the respective alert threshold value satisfies the comparison criteria; a plurality of alert devices; at least one user interface device, each user interface device configured to receive as input, and to communicate, a user-indicated alert threshold value for a designated remote device of the at least one remote device; and an application service provider (ASP) including: a database configured to store information associating the at least one remote device, the at least one object, each respective alert threshold value, and the plurality of alert devices; and at least one processor-based computing device configured to receive each user-indicated alert threshold value from the at least one user interface device, to communicate each received user-indicated alert threshold value to the respective designated remote device, and to communicate an alert generated by a remote device of the at least one remote device to at least one of plural alert devices associated with the remote device and respective object, in accordance with predetermined priority criteria, wherein the predetermined priority criteria includes a prioritized order of plural alert devices associated with a single user.