IP Library Granted Patent US 10,694,503
Granted Patent B2
US 10,694,503 · App. 14/558,799 · Granted Jun 23, 2020

Tethering over a wireless communication channel

Inventors: Niko Kiukkonen (Veikkola, FI); Arto Palin (Viiala, FI); Jukka Pekka Reunamaki (Tampere, FI)
Assignee: Nokia Technologies Oy
H04W72/0406H04L67/2842H04W4/50H04W76/14H04W88/04
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,694,503
App. No.
14/558,799
Granted
Jun 23, 2020
Kind
B2
Abstract

A technique for tethering over a wireless communication channel is provided. According an example embodiment, the technique comprises exchanging, over a secondary communication channel between a first mobile device and a second mobile device, control information related to a tethering connection provided over a primary communication channel between the first and second mobile devices, and initiating, by the first mobile device, establishment, activation or reactivation of said primary communication channel in response to receiving, via said secondary communication channel, a request to access a resource in a remote network over said tethering connection using a mobile access point functionality provided by the first mobile device. The technique may further comprise the first mobile device initiating downloading of said resource to a local proxy in response to receiving the request to access the resource, thereby downloading at least part of said resource to the local proxy before completion of the establishment, activation or reactivation of the primary communication channel.

Claims (36)

1. An apparatus comprising at least one processor and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to

receive, over a secondary communication channel between the apparatus and a mobile device, control information related to a tethering connection provided over a primary communication channel between the apparatus and the mobile device, wherein said control information comprises one or more requests related to transfer of data over said tethering connection including a request to access a resource in a remote network over said tethering connection using a mobile access point functionality provided by the apparatus and an address identifying said resource in the remote network,

initiate establishment, activation or reactivation of said primary communication channel in response to receiving, via said secondary communication channel, the request, and

initiate downloading said resource to a local proxy in response to receiving said request, and download at least part of said resource to the local proxy before completion of the initiated establishment, activation or reactivation of the primary communication channel.

2. An apparatus according to claim 1 , wherein the apparatus is further caused to provide said local proxy for caching information received from the remote network.

3. An apparatus according to claim 1 , further caused to initiate activation or reactivation of the mobile access point functionality in response to receiving said request.

4. An apparatus according to claim 1 , further caused to transmit, over said secondary communication channel, a message indicating availability of the tethering connection in response to completion of establishment, activation or reactivation of said primary communication channel.

5. An apparatus according to claim 4 , wherein said message indicating availability of the tethering connection comprises an indication of the address of said local proxy.

6. An apparatus according to claim 1 , further caused to transmit, over said secondary communication channel, a message indicating availability of the resource in full in response to completion of downloading the resource to said local proxy.

7. An apparatus according to claim 1 , wherein said address comprises a universal resource locator, URL, identifying said resource.

8. An apparatus according to claim 1 , wherein said primary communication channel is provided by one of the following: a wireless local area network, WLAN, connection, a Bluetooth Basic Rate connection, a Bluetooth Enhanced Data Rate connection, and

wherein said secondary communication channel is provided by one of the following: a Bluetooth Basic Rate connection, a Bluetooth Enhanced Data Rate connection, a Bluetooth Low Energy connection.

9. An apparatus comprising at least one processor and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to

transmit, over a secondary communication channel between the apparatus and a mobile device, control information related to a tethering connection provided over a primary communication channel between the apparatus and the mobile device,

wherein the control information comprises a request to access a resource in a remote network over said tethering connection using a mobile access point functionality provided by the mobile device, said request comprising an address identifying said resource, said request arranged to cause the mobile device to initiate establishment, activation or reactivation of said primary communication channel and said request further arranged to cause the mobile device to initiate downloading of said resource to a local proxy in response to receiving said request, and download at least part of said resource to the local proxy before completion of an initiated establishment, activation or reactivation of the primary communication channel.

10. An apparatus according to claim 9 , further caused to initiate downloading of said resource in response to one of the following

receiving, over the secondary communication channel, a message indicating availability of the tethering connection over said primary communication channel; and

receiving, over the secondary communication channel, a message indicating availability of said resource in full in a local proxy.

11. An apparatus according to claim 1 , wherein said address comprises a universal resource locator, URL, identifying said resource.

12. An apparatus according to claim 9 , wherein said primary communication channel is provided by one of the following: a wireless local area network, WLAN, connection, a Bluetooth Basic Rate connection, a Bluetooth Enhanced Data Rate connection, and

wherein said secondary communication channel is provided by one of the following: a Bluetooth Basic Rate connection, a Bluetooth Enhanced Data Rate connection, a Bluetooth Low Energy connection.

13. A method comprising:

receiving, by a first mobile device, over a secondary communication channel between the first mobile device and a second mobile device, control information related to a tethering connection provided over a primary communication channel between the first and second mobile devices, wherein said control information comprises one or more requests related to transfer of data over said tethering connection including a request to access a resource in a remote network over said tethering connection using a mobile access point functionality provided by the apparatus and an address identifying said resource in the remote network,

initiating establishment, activation or reactivation of said primary communication channel in response to receiving, via said secondary communication channel, the request, and

initiating downloading of said resource to a local proxy in response to receiving said request, and downloading at least part of said resource to the local proxy before completion of the initiated establishment, activation or reactivation of the primary communication channel.

14. A method according to claim 13 , further comprising providing said local proxy for caching information received from the remote network.

15. A method comprising:

transmitting, by a first mobile device over a secondary communication channel between the first mobile device and a second mobile device, control information related to a tethering connection provided over a primary communication channel between the first and second mobile devices,

wherein the control information comprises a request to access a resource in a remote network over said tethering connection using a mobile access point functionality provided by the second mobile device, said request comprising an address identifying said resource, said request arranged to cause the second mobile device to initiate establishment, activation or reactivation of said primary communication channel and said request further arranged to cause the mobile device to initiate downloading of said resource to a local proxy in response to receiving said request, and download at least part of said resource to the local proxy before completion of an initiated establishment, activation or reactivation of the primary communication channel.

16. A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code comprising:

code for receiving, by an apparatus, over a secondary communication channel between the apparatus and a mobile device, control information related to a tethering connection provided over a primary communication channel between the apparatus and the mobile device, wherein said control information comprises one or more requests related to transfer of data over said tethering connection including a request to access a resource in a remote network over said tethering connection using a mobile access point functionality provided by the apparatus and an address identifying said resource in the remote network,

code for initiating establishment, activation or reactivation of said primary communication channel in response to receiving, via said secondary communication channel, the request, and

code for initiating downloading of said resource to a local proxy in response to receiving said request, and downloading at least part of said resource to the local proxy before completion of the initiated establishment, activation or reactivation of the primary communication channel.

17. A computer program product comprising computer executable program code recorded on a computer readable, non-transitory storage medium, the computer executable program code comprising:

code for transmitting, by an apparatus, over a secondary communication channel between the apparatus and a mobile device, control information related to a tethering connection provided over a primary communication channel between the apparatus and the mobile device,

wherein the control information comprises a request to access a resource in a remote network over said tethering connection using a mobile access point functionality provided by the mobile device, said request comprising an address identifying said resource, said request arranged to cause the mobile device to initiate establishment, activation or reactivation of said primary communication channel and said request further arranged to cause the mobile device to initiate downloading of said resource to a local proxy in response to receiving said request, and download at least part of said resource to the local proxy before completion of an initiated establishment, activation or reactivation of the primary communication channel.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 11, 2017
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 040946/0993 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2015
From: KIUKKONEN, NIKO; PALIN, ARTO; REUNAMAKI, JUKKA PEKKA
To: NOKIA CORPORATION
Reel/Frame 035025/0849 →
Cited By (1)
US 12,659,336