A computing device comprising: a processor; a memory storing instructions, which when executed by the processor, cause the computing device to perform operations comprising: receiving a communication establishment request directed to an identifier, the identifier assigned to each device in a set of two or more computing devices; selecting a first selected device from the set of two or more computing devices based upon learned device preferences of the user; causing the first selected device to alert a user to the communication establishment request using a first alert schema; after waiting a first delay period specified by the first alert schema without receiving an indication from the first selected device that the user is answering the communication establishment request: causing the first selected device to cease alerting the user; and causing a second selected device from the set of two or more computing devices to alert the user to the communication establishment request using a second alert schema; characterized in that: the operations of selecting the first selected device based upon learned device preferences of the user comprises also selecting the device based upon a context of the user, the context comprising a time of day. a processor; a memory storing instructions, which when executed by the processor, cause the computing device to perform operations comprising: receiving a communication establishment request directed to an identifier, the identifier assigned to each device in a set of two or more computing devices; selecting a first selected device from the set of two or more computing devices based upon learned device preferences of the user; causing the first selected device to alert a user to the communication establishment request using a first alert schema; after waiting a first delay period specified by the first alert schema without receiving an indication from the first selected device that the user is answering the communication establishment request: causing the first selected device to cease alerting the user; and causing a second selected device from the set of two or more computing devices to alert the user to the communication establishment request using a second alert schema; receiving a communication establishment request directed to an identifier, the identifier assigned to each device in a set of two or more computing devices; selecting a first selected device from the set of two or more computing devices based upon learned device preferences of the user; causing the first selected device to alert a user to the communication establishment request using a first alert schema; after waiting a first delay period specified by the first alert schema without receiving an indication from the first selected device that the user is answering the communication establishment request: causing the first selected device to cease alerting the user; and causing a second selected device from the set of two or more computing devices to alert the user to the communication establishment request using a second alert schema; causing the first selected device to cease alerting the user; and causing a second selected device from the set of two or more computing devices to alert the user to the communication establishment request using a second alert schema; characterized in that: the operations of selecting the first selected device based upon learned device preferences of the user comprises also selecting the device based upon a context of the user, the context comprising a time of day.