IP Library Granted Patent US 8,509,746
Granted Patent B1
US 8,509,746 · App. 12/565,875 · Granted Aug 13, 2013

Customer care using handset data for diagnostics

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,509,746
App. No.
12/565,875
Granted
Aug 13, 2013
Kind
B1
Abstract

System and methods are provided for handset diagnostics. A dialer component intercepts a connection request associated with an entered number, and determines whether the entered number is associated with a specified service. If the entered number is associated with the specified service, a service component presents service options on a user interface of the handset, receives a selection of at least one of the service options, determines handset data based on the selection, and wirelessly communicates the handset data to a server associated with the entered number. The service component may connect the handset to the entered number, wherein the server may promote providing the specified service based on the communicated handset data. Alternatively, the service component may send a message to the user interface to indicate that the server provides the specified service based on the communicated handset data.

Claims (44)

1. 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.

2. The system of claim 1 , wherein the handset is one of a mobile phone, a telephone, a wireless communication device, a pager, a personal digital assistant, a portable computer, a tablet computer, a laptop computer, a digital camera, a digital music player, a digital calculator, an electronic key fob for keyless entry, a media player, and an inventory control device.

3. The system of claim 1 , wherein the handset wirelessly communicates via one of a code division multiple access (CDMA) technology, a global system for mobile communication (GSM) technology, a universal mobile telecommunications system (UMTS) technology, a long-term evolution (LTE) technology, a worldwide interoperability for microwave access (WiMAX) technology, and integrated digital enhanced network (IDEN) technology.

4. The system of claim 1 , wherein the entered number that is associated with the specified service comprises a shortcut number used to call the specified service.

5. The system of claim 1 , wherein providing the specified service based on the communicated handset data comprises providing the communicated handset data to a specified service representative.

6. The system of claim 1 , wherein providing the specified service based on the communicated handset data comprises sending a message to the user interface that suggests a manner to receive the specified service.

7. The system of claim 1 , wherein the handset data comprises at least one of a battery state, geo-location of the handset, a roaming selection status, radio environment conditions, a camera setting, an error log, a record of a problem, dropped calls information, a handset system parameter, a configuration value, and a processor usage.

8. A computer implemented method for handset diagnostics, comprising:

intercepting, by a dialer component stored in a memory in a handset and executed by a processor in the handset, a connection request associated with an entered number;

determining, by the dialer component, whether the entered number is associated with a specified service;

presenting, by a service component stored in a second memory and executed by a second processor, 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;

receiving, by the service component, a selection of at least one of the service options;

determining, by the service component, handset data based on the selection of at least one of the service options without establishing the voice call or the data session;

wirelessly communicating, by the service component, the handset data to a server associated with the entered number;

establishing, by the service component, after wirelessly communicating the handset data to the server, a voice connection between the handset and the entered number, 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; and

promoting, by the server, providing the specified service based on the communicated handset data.

9. The computer implemented method of claim 8 , wherein presenting service options on the user interface of the handset comprises at least one of presenting interactive voice response system service options and presenting graphic user interface service options.

10. The computer implemented method of claim 9 , wherein presenting interactive voice response system service options is based on one of the second processor executing the service component in the second memory on the server, and the second processor executing the service component in the second memory on the handset, wherein the second processor and the processor on the handset are a same processor, and wherein the second memory and the memory on the handset are a same memory.

11. The computer implemented method of claim 8 , wherein communicating the handset data to the server comprises communicating via at least one of a data session, a voice session, a short message service (SMS) message, and a multimedia messaging service (MMS) message.

12. The computer implemented method of claim 11 , wherein communicating via a short message service (SMS) message comprises communicating via a handset wireless paging channel.

13. The computer implemented method of claim 8 , wherein receiving selection of the at least one of the service options enables bypassing of an option presented by an interactive voice response system associated with the specified service.

14. The computer implemented method of claim 8 , wherein connecting the handset to the specific connection is further based on the selection.

15. 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, without establishing a voice call or a data session, presents 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,

wirelessly communicates the handset data to a server associated with the entered number,

sends a message to the user interface to indicate that the server provides the specified service based on the communicated handset data and

establish, after wirelessly communicating the handset data to the server, a voice connection between the handset and the entered number, 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.

16. The system of claim 15 , wherein the specified service is associated with at least one of a customer care service and a self-provisioning service.

17. The system of claim 15 , wherein the service component further receives the service options on an occasional basis.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2021
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: T-MOBILE INNOVATIONS LLC
Reel/Frame 055604/0001 →
TERMINATION AND RELEASE OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Apr 2, 2020
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 052969/0475 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
GRANT OF FIRST PRIORITY AND JUNIOR PRIORITY SECURITY INTEREST IN PATENT RIGHTS Recorded Mar 6, 2017
From: SPRINT COMMUNICATIONS COMPANY L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 041895/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2009
From: BREAU, JEREMY R.; DELKER, JASON R.; EVERSON, JOHN M.; WHITNEY, JASON K.
To: SPRINT COMMUNICATIONS COMPANY L.P.
Reel/Frame 023281/0550 →