Patent ID: 8509746

Claim:
A system for handset diagnostics, comprising: a processor on a handset; a memory on the handset; a dialer component stored in the memory, that when executed by the processor, intercepts a connection request associated with an entered number, and determines whether the entered number is associated with a specified service; and a service component stored in the memory, that when executed by the processor, presents, without establishing a voice call or a data session, service options on a user interface of the handset in response to a determination that the entered number is associated with the specified service, receives a selection of at least one of the service options, determines handset data based on the selection of at least one of the service options without establishing the voice call or the data session, establishes a data session with a server associated with the entered number, wirelessly communicates the handset data to the server associated with the entered number, ends the data session with the server, and establishes a voice connection, after ending the data session, between the handset and the entered number, wherein the server promotes providing the specified service based on the communicated handset data at the server, wherein the handset is not able to support simultaneous communications via data sessions and voice calls, wherein establishing the voice connection between the handset and the entered number comprises connecting the handset to a specific connection based on the communicated handset data by placing a call associated with the handset forward in a service queue associated with the specific connection based on a duration of time associated with intercepting the connection request associated with the entered number and connecting the handset to the entered number.