1. A computer-implemented method comprising: receiving a contact list from a wireless communication device; receiving, at a first server computer, a voice command recorded via the wireless communication device; initiating a speech recognition process that identifies the voice command, the speech recognition process using the contact list to assist in automatic translation of the voice command; in response to determining a type of voice command, transferring the voice command to a second server computer that processes the voice command; constructing an application command based on the voice command; and transmitting the application command to the wireless communication device, the application command including instructions that cause a corresponding application on the wireless communication device to execute the application command.
1. A computer-implemented method comprising: receiving a contact list from a wireless communication device; receiving, at a first server computer, a voice command recorded via the wireless communication device; initiating a speech recognition process that identifies the voice command, the speech recognition process using the contact list to assist in automatic translation of the voice command; in response to determining a type of voice command, transferring the voice command to a second server computer that processes the voice command; constructing an application command based on the voice command; and transmitting the application command to the wireless communication device, the application command including instructions that cause a corresponding application on the wireless communication device to execute the application command. 3. The computer-implemented method of claim 1 , wherein the first server computer manages contact names by resolving names, identified in a specific voice command without a spoken middle initial, to a corresponding name, from the contact list, that includes a middle initial.