IP Library Granted Patent US 7,899,037
Granted Patent B1
US 7,899,037 · App. 12/399,255 · Granted Mar 1, 2011

Voice session and data session coordination in a communication device

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 7,899,037
App. No.
12/399,255
Granted
Mar 1, 2011
Kind
B1
Abstract

A communication device has a data application and a voice application. The device establishes a data session between the data application and a data system. During the data session, the device receives a voice session request from a voice communication system, and in response, alerts the user of the request and transfers a voice session request indication from the voice application to the data application. The device receives user acceptance of the voice session request, and in response, transfers a voice session acceptance indication from the voice application to the data application. In response to the voice session indications, the device transfers a data session message from the data application to the data system and then transfers a ready indication from the data application to the voice application. In response to the ready indication, the communication device then transfers a voice session acceptance from the voice application to the voice communication system.

Claims (32)

1. A method of operating a communication device having a data application and a voice application, the method comprising:

establishing a data session between the data application and a data communication system, and during the data session, receiving a voice session request from a voice communication system into the voice application;

in response to the voice session request, alerting a user of the voice session request and transferring a voice session request indication from the voice application to the data application;

receiving a user acceptance of the voice session request, and in response to the user acceptance, transferring a voice session acceptance indication from the voice application to the data application;

in response to the voice session request indication and the voice session acceptance indication, transferring a data session message from the data application to the data communication system;

in response to transferring the data session message, transferring a data application ready indication from the data application to the voice application;

in response to both the user acceptance and the data application ready indication, transferring a voice session acceptance from the voice application to the voice communication system.

2. The method of claim 1 wherein transferring the data session message comprises identifying data session information for the data session message in response to the voice session request indication and transferring the data session message in response to the voice session acceptance indication.

3. The method of claim 1 wherein transferring the voice session acceptance in response to both the user acceptance and the data application ready indication comprises waiting for the data application ready indication after receiving the user acceptance and transferring the voice session acceptance after receiving the data application ready indication.

4. The method of claim 1 wherein alerting the user of the voice session request comprises prompting the user to accept the voice communication session and temporarily suspend the data session.

5. The method of claim 4 wherein the user acceptance of the voice session request comprises a user selection to accept the voice communication session and temporarily suspend the data session.

6. The method of claim 5 wherein the data session message comprises an instruction to temporarily suspend the data session.

7. The method of claim 1 wherein alerting the user of the voice session request comprises prompting the user to accept the voice communication session and terminate the data session.

8. The method of claim 7 wherein the user acceptance of the voice session request comprises a user selection to accept the voice communication session and terminate the data session.

9. The method of claim 8 wherein the data session message comprises an instruction to terminate the data session.

10. The method of claim 1 wherein establishing the data session and transferring the data session message comprises operating first communication circuitry to communicate over a first wireless communication link, and wherein receiving the voice session request and transferring the voice session acceptance comprises operating second communication circuitry to communicate over a second wireless communication link.

11. A communication device comprising:

a user interface;

a communication interface;

a memory that stores software;

processing circuitry configured to execute the software to provide a data application and a voice application to: establish a data session for the data application through the communication interface, and during the data session, receive a voice session request into the voice application through the communication interface, and in response to the voice session request, alert a user to the voice session request through the user interface and transfer a voice session request indication from the voice application to the data application, receive a user acceptance of the voice session request through the user interface, and in response to the user acceptance, transfer a voice session acceptance indication from the voice application to the data application, and in response to the voice session request indication and the voice session acceptance indication, transfer a data session message from the data application through the communication interface, and in response to transferring the data session message, transfer a data application ready indication from the data application to the voice application, and in response to both the user acceptance and the data application ready indication, transfer a voice session acceptance from the voice application through the communication interface.

12. The communication device of claim 11 wherein the processing circuitry is configured to identify data session information for the data session message in response to the voice session request indication and transfer the data session message in response to the voice session acceptance indication.

13. The communication device of claim 11 wherein the processing circuitry is configured to wait for the data application ready indication after receiving the user acceptance and transfer the voice session acceptance after receiving the data application ready indication.

14. The communication device of claim 11 wherein the alert for the voice session request comprises a prompt to the user to accept the voice communication session and temporarily suspend the data session.

15. The communication device of claim 14 wherein the user acceptance of the voice session request comprises a user selection to accept the voice communication session and temporarily suspend the data session.

16. The communication device of claim 15 wherein the data session message comprises an instruction to temporarily suspend the data session.

17. The communication device of claim 11 wherein the alert for the voice session request comprises a prompt to the user to accept the voice communication session and terminate the data session.

18. The communication device of claim 17 wherein the user acceptance of the voice session request comprises a user selection to accept the voice communication session and terminate the data session.

19. The communication device of claim 18 wherein the data session message comprises an instruction to terminate the data session.

20. The communication device of claim 11 wherein the communication interface comprises:

first communication circuitry configured to establish the data session and transfer the data session message over a first wireless communication link; and

second communication circuitry configured to receive the voice session request and transfer the voice session acceptance over a second wireless communication link.

Assignments (5)
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 →