9955400

Handing Off a Terminal Among Wireless Access Points

PublishedApril 24, 2018
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
18 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for use with a wireless network including a plurality of wireless access point devices and a computing device structured and programmed to communicate with the plurality of wireless access point devices in a wireless manner, the method comprising: establishing, by a first physical network card of the computing device, a first active wireless data communication connection between the computing device and a first wireless access point device of the plurality of access point devices; prior to or during a time that the first active wireless data communication is established: receiving, by the computing device, a first virtualized network card data set that includes instructions and data which can be executed to provide a first virtualized network card, and establishing, by operation of the first virtualized network card of the computing device, a first virtual connection between the computing device and a second wireless access point device of the plurality of wireless access point devices; determining that channel quality of the first virtual connection is better than channel quality of the first active wireless data communication connection; and responsive to the determination that channel quality of the first virtual connection is better than channel quality of the first active wireless data communication connection, changing, by the first physical network card, from the first active wireless data communication connection to a second active wireless data communication connection between the first physical network card and the second wireless access point device of the plurality of access point devices.

2

2. The method of claim 1 wherein the first virtualized network card data set is stored at and executed from the first physical network card.

3

3. The method of claim 1 further comprising: prior to or during a time that the first active wireless data communication is established, establishing, by operation of the first virtualized network card of the computing device, a second virtual connection between the computing device and a third wireless access point device of the plurality of wireless access point devices.

4

4. The method of claim 3 wherein the changing from the first active wireless data communication connection to the second active wireless data communication connection includes an operation of sending, by the physical network card and to the second wireless access point device, a handoff request that includes information indicative of a media access control (MAC) address assigned to the computing device.

5

5. The method of claim 1 further comprising: probing channels, by the computing device, to determine that a highest quality data communication connection, from among the first active wireless connection, the first virtual connection and any other virtual connection extant at a time of the determination, is the first virtual connection; wherein the handing off of the first active wireless data communication connection to the first virtual connection to form a second active wireless data communication connection is performed in response to the determination that the highest quality data communication connection is the first virtual connection.

6

6. The method of claim 1 wherein: the computing device is a mobile computing device; the first active wireless data communication connection functions as a bridge between the computing device and the first access point in a Media Access Control layer (MAC); and the second active wireless data communication connection functions as a bridge between the computing device and the second access point in the MAC layer.

7

7. A computer program product for use with a wireless network including a plurality of wireless access point devices and a computing device structured and programmed to communicate with the plurality of wireless access point devices in a wireless manner, the computer program product comprising: a machine readable storage device; and computer code stored on the machine readable storage device, with the computer code including instructions for causing a processor(s) set to perform operations including the following: establishing, by a first physical network card of the computing device, a first active wireless data communication connection between the computing device and a first wireless access point device of the plurality of access point device, prior to or during a time that the first active wireless data communication is established: receiving, by the computing device, a first virtualized network card data set that includes instructions and data which can be executed to provide a first virtualized network card, and establishing, by operation of the first virtualized network card of the computing device, a first virtual connection between the computing device and a second wireless access point device of the plurality of wireless access point devices; determining that channel quality of the first virtual connection is better than channel quality of the first active wireless data communication connection; and responsive to the determination that channel quality of the first virtual connection is better than channel quality of the first active wireless data communication connection, changing, by the first physical network card, from the first active wireless data communication connection to a second active wireless data communication connection between the first physical network card and the second wireless access point device of the plurality of access point devices.

8

8. The computer program product of claim 7 wherein the first virtualized network card data set is stored at and executed from the first physical network card.

9

9. The computer program product of claim 7 wherein the computer code further includes instructions for causing the processor(s) set to perform the following operations: prior to or during a time that the first active wireless data communication is established, establishing, by operation of the first virtualized network card of the computing device, a second virtual connection between the computing device and a third wireless access point device of the plurality of wireless access point devices.

10

10. The computer program product of claim 9 wherein the changing from the first active wireless data communication connection to the second active wireless data communication connection includes an operation of sending, by the physical network card and to the second wireless access point device, a handoff request that includes information indicative of a media access control (MAC) address assigned to the computing device.

11

11. The computer program product of claim 7 wherein the computer code further includes instructions for causing the processor(s) set to perform the following operations: probing channels, by the computing device, to determine that a highest quality data communication connection, from among the first active wireless connection, the first virtual connection and any other virtual connection extant at a time of the determination, is the first virtual connection; wherein the handing off of the first active wireless data communication connection to the first virtual connection to form a second active wireless data communication connection is performed in response to the determination that the highest quality data communication connection is the first virtual connection.

12

12. The computer program product of claim 7 wherein: the computing device is a mobile computing device; the first active wireless data communication connection functions as a bridge between the computing device and the first access point in a Media Access Control layer (MAC); and the second active wireless data communication connection functions as a bridge between the computing device and the second access point in the MAC layer.

13

13. A computer system for use with a wireless network including a plurality of wireless access point devices and a computing device structured and programmed to communicate with the plurality of wireless access point devices in a wireless manner, the computer system comprising: a processor(s) set; a machine readable storage device; and computer code stored on the machine readable storage device, with the computer code including instructions for causing the processor(s) set to perform operations including the following: establishing, by a first physical network card of the computing device, a first active wireless data communication connection between the computing device and a first wireless access point device of the plurality of access point device, prior to or during a time that the first active wireless data communication is established: receiving, by the computing device, a first virtualized network card data set that includes instructions and data which can be executed to provide a first virtualized network card, and establishing, by operation of the first virtualized network card of the computing device, a first virtual connection between the computing device and a second wireless access point device of the plurality of wireless access point devices; determining that channel quality of the first virtual connection is better than channel quality of the first active wireless data communication connection; and responsive to the determination that channel quality of the first virtual connection is better than channel quality of the first active wireless data communication connection, changing, by the first physical network card, from the first active wireless data communication connection to a second active wireless data communication connection between the first physical network card and the second wireless access point device of the plurality of access point devices.

14

14. The computer system of claim 13 wherein the first virtualized network card data set is stored at and executed from the first physical network card.

15

15. The computer system of claim 13 wherein the computer code further includes instructions for causing the processor(s) set to perform the following operations: prior to or during a time that the first active wireless data communication is established, establishing, by operation of the first virtualized network card of the computing device, a second virtual connection between the computing device and a third wireless access point device of the plurality of wireless access point devices.

16

16. The computer system of claim 15 wherein the changing from the first active wireless data communication connection to the second active wireless data communication connection includes an operation of sending, by the physical network card and to the second wireless access point device, a handoff request that includes information indicative of a media access control (MAC) address assigned to the computing device.

17

17. The computer system of claim 13 wherein the computer code further includes instructions for causing the processor(s) set to perform the following operations: probing channels, by the computing device, to determine that a highest quality data communication connection, from among the first active wireless connection, the first virtual connection and any other virtual connection extant at a time of the determination, is the first virtual connection; wherein the handing off of the first active wireless data communication connection to the first virtual connection to form a second active wireless data communication connection is performed in response to the determination that the highest quality data communication connection is the first virtual connection.

18

18. The computer system of claim 13 wherein: the computing device is a mobile computing device; the first active wireless data communication connection functions as a bridge between the computing device and the first access point in a Media Access Control layer (MAC); and the second active wireless data communication connection functions as a bridge between the computing device and the second access point in the MAC layer.

Patent Metadata

Filing Date

Unknown

Publication Date

April 24, 2018

Inventors

Jianbin Tang
Feng J. Wang
Yu Wang
Jun Chi Yan
Chao E. Zhang
Qian Kun Zhao

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “HANDING OFF A TERMINAL AMONG WIRELESS ACCESS POINTS” (9955400). https://patentable.app/patents/9955400

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.