IP Library Granted Patent US 9,775,085
Granted Patent B2
US 9,775,085 · App. 14/245,761 · Granted Sep 26, 2017

Network discovery and selection using utility information and radio interworking

Inventors: Dutt Kalapatapu (Santa Clara, CA); Florin Baboescu (San Diego, CA); Kamesh Medapalli (San Jose, CA); Farouk Belghoul (Campbell, CA); Ahmad Rahmati (San Jose, CA)
Assignee: Avago Technologies General IP (Singapore) Pte. Ltd.
H04W36/22H04W28/08H04W48/16H04W88/06
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 9,775,085
App. No.
14/245,761
Granted
Sep 26, 2017
Kind
B2
Abstract

A communication device and method for offloading communications from a first communication network to a second communication network. The offloading decision can be based on one or more utility values and/or one or more utility sum values. The utility values and/or utility sum values can be defined in a communication framework. The communication framework can be, for example, Access Network Discovery and Selection Function (ANDSF) framework. The offloading of communication can be from a Long-term Evolution (LTE) network to a wireless local area network (WLAN), or vice-versa. The communication framework can include, for example, utility, utility sum, positional, movement, signal quality, connection duration, data rate, and/or quality of service (QoS) parameters.

Claims (63)

1. A communication device, comprising:

a first transceiver configured to communicate with first and second communication networks;

a second transceiver configured to communicate with a third communication network; and

processor circuitry communicatively coupled to the first and the second transceivers, the processor circuitry being configured to:

receive an offloading framework, the offloading framework defining utility information associated with the first, the second, and the third communication networks;

determine a plurality of applications being utilized by the communication device;

determine a first set of utility values of the utility information corresponding to the plurality of applications, the first set of utility values being associated with the first communication network;

generate a first utility sum value based on a sum of the first set of utility values;

determine a second set of utility values of the utility information corresponding to the plurality of applications, the second set of utility values being associated with the second communication network;

generate a second utility sum value based on a sum of the second set of utility values;

determine a third set of utility values of the utility information corresponding to the plurality of applications, the third set of utility values being associated with the third communication network;

generate a third utility sum value based on a sum of the third set of utility values; and

offload communications from the third communication network to one of the first communication network or the second communication network based on the first, the second, and the third utility sum values,

wherein at least one of the first utility sum value, the second utility sum value, or the third utility sum value are dynamically calculated when one of the first communication network the second communication network, or the third communication becomes unavailable.

2. The communication device of claim 1 , wherein the offloading framework conforms to an Access Network Discovery and Selection Function (ANDSF) framework.

3. The communication device of claim 1 , wherein the processor circuitry is further configured to:

compare the first, the second, and the third utility sum values; and

offload the communications based on the comparison of the first, the second, and the third utility sum values.

4. The communication device of claim 1 , wherein the third communication network is a Long-Term Evolution (LTE) communication network, and the first and the second communication networks are wireless local area networks.

5. The communication device of claim 1 , wherein the processor circuitry is configured to receive the offloading framework via the third communication network.

6. The communication device of claim 1 , wherein at least one of the first set of utility values, the second set of utility values, or the third set of utility values are determined from information provided to the communication device from the first communication network, the second communication network, or the third communication network, respectively.

7. The communication device of claim 1 , wherein at least one of the first utility sum value, the second utility sum value, or the third utility sum value are dynamically calculated when one of the plurality of applications becomes unutilized.

8. A communication device, comprising:

a first transceiver configured to communicate with first and second communication networks;

a second transceiver configured to communicate with a third communication network; and

processor circuitry communicatively coupled to the first and the second transceivers, the processor circuitry being configured to:

receive an offloading framework, the offloading framework defining utility information associated with the first, the second, and the third communication networks;

determine a plurality of applications being utilized by the communication device;

determine a first set of utility values of the utility information corresponding to the plurality of applications, the first set of utility values being associated with the first communication network;

determine a second set of utility values of the utility information corresponding to the plurality of applications, the second set of utility values being associated with the second communication network;

determine a third set of utility values of the utility information corresponding to the plurality of applications, the third set of utility values being associated with the third communication network;

generate a first utility sum value based on the first set of utility values and the third set of utility values;

generate a second utility sum value based on the second set of utility values and the third set of utility values;

generate a third utility sum value based on the third set of utility values; and

offload communications from the third communication network to one of the first communication network or the second communication network based on the first, the second, and the third utility sum values.

9. The communication device of claim 8 , wherein the processor circuitry is further configured to:

compare the first, the second, and the third utility sum values; and

offload the communications based on the comparison of the first, the second, and the third utility sum values.

10. The communication device of claim 9 , wherein the processor circuitry is further configured to:

communicate, via the third communication network and using the second transceiver, a communication associated with a first application of the plurality of applications; and

offload a communication associated with a second application of the plurality of applications from the third communication network to one of the first communication network or the second communication network.

11. The communication device of claim 10 , wherein the processor circuitry is further configured to:

offload the communication associated with the second application of the plurality of applications based on the comparison of the first, the second, and the third utility sum values.

12. The communication device of claim 8 , wherein at least one of the first utility sum value, the second utility sum value, or the third utility sum value are dynamically calculated when one of the plurality of applications becomes unutilized.

13. The communication device of claim 8 , wherein at least one of the first utility sum value, the second utility sum value, or the third utility sum value are dynamically calculated when one of the first communication network, the second communication network, or the third communication becomes unavailable.

14. The communication device of claim 8 , wherein the offloading framework conforms to an Access Network Discovery and Selection Function (ANDSF) framework.

15. A communication method using a mobile device, the method comprising:

receiving an offloading framework, the offloading framework defining utility information associated with a first communication network, a second communication network, and a third communication network;

determining a plurality of applications being utilized by the mobile device;

determining a first set of utility values of the utility information corresponding to the plurality of applications, the first set of utility values being associated with the first communication network;

determining a second set of utility values of the utility information corresponding to the plurality of applications, the second set of utility values being associated with the second communication network;

determining a third set of utility values of the utility information corresponding to the plurality of applications, the third set of utility values being associated with the third communication network;

generating a first utility sum value based on the first set of utility values and the third set of utility values;

generating a second utility sum value based on the second set of utility values and the third set of utility values;

generating a third utility sum value based on the third set of utility values; and

offloading communications to the first communication network or the second communication network from the third communication network based on the first, the second, and the third utility sum values.

16. The communication method of claim 15 , wherein the offloading framework conforms to an Access Network Discovery and Selection Function (ANDSF) framework.

17. The communication method of claim 15 , wherein the offloading further comprises:

comparing the first, the second, and the third utility sum values; and

offloading the communications from the third communication network to one of the first or the second communication networks based on the comparison of the first, the second, and the third utility sum values.

18. The communication method of claim 15 , wherein the third communication network is a Long-Term Evolution (LTE) communication network, and the first and the second communication networks are wireless local area networks.

19. The communication method of claim 15 , wherein at least one of the first utility sum value, the second utility sum value, or the third utility sum value are dynamically calculated when one of the plurality of applications becomes unutilized.

20. The communication method of claim 15 , wherein at least one of the first utility sum value, the second utility sum value, or the third utility sum value are dynamically calculated when one of the first communication network, the second communication network, or the third communication becomes unavailable.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE PREVIOUSLY RECORDED AT REEL: 047422 FRAME: 0464. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 6, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 048883/0702 →
MERGER Recorded Oct 5, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047422/0464 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: BELGHOUL, FAROUK; BABOESCU, FLORIN; MEDAPALLI, KAMESH; KALAPATAPU, DUTT; RAHMATI, AHMAD
To: BROADCOM CORPORATION
Reel/Frame 032609/0940 →
Continuity (4)
Provisional Application 61809153 · Apr 5, 2013
Provisional Application 61824796 · May 17, 2013
Provisional Application 61818156 · May 1, 2013
Related Publication 20150289185A1 · Oct 8, 2015