IP Library Granted Patent US 10,405,171
Granted Patent B2
US 10,405,171 · App. 15/758,740 · Granted Sep 3, 2019

Communication terminal and method for communicating data

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 10,405,171
App. No.
15/758,740
Granted
Sep 3, 2019
Kind
B2
Abstract

A communication terminal is described with a controller configured to receive, from applications, respective requests for an exchange of application layer data over a communication network associated with the respective application, to select a first application, to control a communication circuit to perform an exchange according to the request received from the first application, to initiate, for a second application, a buffering of application layer data requested to be exchanged according to the request received from the second application, to control the communication circuit to release the first network layer communication connection based on a duration of the buffering and to establish a second network layer communication connection to a communication network associated with the second application and perform an exchange according to the request received from the second application over the second network layer communication connection after release of the first network layer communication connection.

Claims (38)

1. A communication terminal comprising:

a communication circuit for communicating over different communication networks;

an application processor configured to execute a plurality of applications;

a controller configured

to receive, from each application of the plurality of applications, a respective request for an exchange of application layer data over a communication network associated with the respective application;

to select, based on a predetermined criterion, a first application of the plurality of applications;

to control the communication circuit to perform an exchange according to the request received from the first application over a first network layer communication connection to a communication network associated with the first application;

to initiate, for a second application of the plurality of applications, a buffering, during the first network layer communication connection, of application layer data requested to be exchanged according to the request received from the second application;

to control the communication circuit to release the first network layer communication connection based on a duration of the buffering; and

to control the communication circuit to establish a second network layer communication connection to a communication network associated with the second application which is different from the communication network associated with the first application and perform an exchange according to the request received from the second application over the second network layer communication connection after release of the first network layer communication connection.

2. The communication terminal of claim 1 , wherein the controller is configured to control the communication circuit to release the first network layer communication connection based on a level of a buffer buffering the application layer data requested to be exchanged according to the request received from the second application.

3. The communication terminal of claim 1 , wherein the controller is configured to control the communication circuit to release the first network layer communication connection based on whether the duration of the buffering of the application layer data has reached a predetermined threshold.

4. The communication terminal of claim 3 , wherein the controller is configured to set the predetermined threshold based on an allowable latency of the application layer data requested to be exchanged according to the request received from the second application.

5. The communication terminal of claim 1 , wherein the application layer data requested to be exchanged according to the request received from the first application are data to be transmitted by the communication terminal and wherein the exchange of the application layer data requested to be exchanged according to the request received from the first application is sending the application layer data requested to be exchanged according to the request received from the first application.

6. The communication terminal of claim 1 , wherein the application layer data requested to be exchanged according to the request received from the second application are data to be transmitted by the communication terminal and wherein the exchange of the application layer data requested to be exchanged according to the request received from the second application is sending the application layer data requested to be exchanged according to the request received from the second application.

7. The communication terminal of claim 6 , wherein the communication terminal comprises a buffer and the controller is configured to initiate the buffering of the application layer data requested to be exchanged according to the request received from the second application in the buffer.

8. The communication terminal of claim 7 , wherein the buffer is an application layer buffer.

9. The communication terminal of claim 1 , wherein the application layer data requested to be exchanged according to the request received from the first application are data to be received by the communication terminal and wherein the exchange of the application layer data requested to be exchanged according to the request received from the first application is receiving the application layer data requested to be exchanged according to the request received from the first application.

10. The communication terminal of claim 1 , wherein the application layer data requested to be exchanged according to the request received from the second application are data to be received by the communication terminal and wherein the exchange of the application layer data requested to be exchanged according to the request received from the second application is receiving the application layer data requested to be exchanged according to the request received from the second application from a communication device.

11. The communication terminal of claim 10 , wherein the communication device comprises a buffer and the controller is configured to initiate the buffering of the application layer data requested to be exchanged according to the request received from the second application in the buffer.

12. The communication terminal of claim 11 , wherein the buffer is an application layer buffer.

13. The communication terminal of claim 1 , wherein the controller is configured to initiate, for a third application of the plurality of applications, a buffering, during the second network layer communication connection, of third application layer data requested to be exchanged according to the request received from the third application.

14. The communication terminal of claim 1 , wherein the controller is configured to initiate a buffering, during the second network layer communication connection, of further application layer data requested to be exchanged according to the request received from the first application.

15. The communication terminal of claim 1 , wherein the communication circuit comprises at least one of a radio frequency transceiver chain and a baseband processor supporting communication for a plurality of subscriber identity modules being installed in the communication terminal.

16. The communication terminal of claim 1 , comprising a first subscriber identity module for providing communication connections to the first communication network and

a second subscriber identity module for providing communication connections to the second communication network;

wherein the communication circuit is configured to communicate over communication connections provided via the first subscriber identity module and to communicate over communication connections provided via the second subscriber identity module.

17. The communication terminal of claim 1 , wherein the communication circuit is configured to notify the controller when the first network layer communication connection and a corresponding usage of a radio frequency resource of the communication terminal has been released and a network layer communication connection to the second communication network has become available.

18. The communication terminal of claim 1 , wherein the communication circuit is configured to establish the second network layer communication after a predetermined guard interval has expired since the release of the first network layer communication connection.

19. A method for communicating data comprising:

receiving, from each application of a plurality of applications executed on a communication terminal, a respective request for an exchange of application layer data over a communication network associated with the respective application;

selecting, based on a predetermined criterion, a first application of the plurality of applications,

performing an exchange according to the request received from the first application over a first network layer communication connection to a communication network associated with the first application;

buffering, for a second application of the plurality of applications, during the first network layer communication connection, of application layer data requested to be exchanged according to the request received from the second application;

releasing the first network layer communication connection based on a duration of the buffering;

establishing a second network layer communication connection to a communication network associated with the second application which is different from the communication network associated with the first application; and

performing an exchange according to the request received from the second application over the second network layer communication connection after release of the first network layer communication connection.

20. A computer readable medium having recorded instructions thereon which, when executed by a processor, make the processor perform a method for communicating data according to claim 19 .

Assignments (3)
CONFIRMATORY ASSIGNMENT Recorded Aug 11, 2020
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 053455/0489 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 25, 2020
From: INTEL CORPORATION
To: APPLE INC.
Reel/Frame 053066/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2018
From: DAWID, HERBERT; SCHOLAND, TOBIAS; SPETH, MICHAEL; HELLFAJER, ROLAND; JORDAN, MARKUS; BOLINTH, EDGAR
To: INTEL IP CORPORATION
Reel/Frame 045836/0251 →