IP Library Granted Patent US 9,866,404
Granted Patent B2
US 9,866,404 · App. 14/879,779 · Granted Jan 9, 2018

Router and method for establishing a network connection using the router

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,866,404
App. No.
14/879,779
Granted
Jan 9, 2018
Kind
B2
Abstract

A method for establishing a new network connection using a router includes receiving notification of switching network modes of the router, and detecting whether a new network connection is established by the router. When the new network connection is disabled, the clients are disconnect from a LAN port of the router, a recertification request from the clients is refused, and the recertification request after a first predetermined time duration is received. Thus, a network connection is established.

Claims (49)

1. A router, the router being connected to clients, the router comprising:

at least one processor;

a Local Area Network LAN port coupled to the at least one processor; and

a storage device coupled to the at least one processor;

wherein the storage device stores one or more programs, executable by the at least one processor, to cause the at least one processor to:

receive notification of switching network modes of the router;

detect establishment by the router of a new network;

force the clients to disconnect from the LAN port of the router in event a new network connection is not established;

refuse to receive a recertification request from the clients; and

receive the recertification request after a first predetermined time duration.

2. The router according to claim 1 , wherein the programs further cause the at least one processor to:

wait for a second predetermined time duration if the new network connection is established.

3. The router according to claim 1 , wherein the programs further cause the at least one processor to:

detect whether a first difference value between a number of first data packets and a number of second data packets is greater than a predetermined value, wherein the first data packets represent packets that are sent by a Wide Area Network WAN port of the router during a current time interval and the second data packets represent packets that are sent by the WAN port of the router during a previous time interval;

detect whether a second difference value between a number of third data packets and a number of fourth data packets is greater than the predetermined value, wherein the third data packets represent packets that are received by the WAN port of the router during the current time interval and the fourth data packets represent packets that are received by the WAN port of the router during the previous time interval;

detect whether a third difference value between a number of fifth data packets and a number of sixth data packets is greater than the predetermined value, wherein the fifth data packets represent packets that are sent by the LAN port of the router during the current time interval and the sixth data packets represent packets that are sent by the LAN port of the router during the previous time interval;

detect whether a fourth difference value between a number of seventh data packets and a number of eighth data packets is greater than the predetermined value, wherein the seventh data packets represent packets that are received by the WAN port of the router during the current time interval and the eighth data packets represent packets that are received by the WAN port of the router during the previous time interval; and

detect whether a number of data packets which transmitted between the clients of the LAN port is greater than the predetermined value.

4. The router according to claim 3 , wherein the predetermined value is equal to or greater than zero.

5. A computer-implemented method for establishing network connection, the method comprising:

receiving, at a router, notification of switching network modes of the router;

detecting, at the router, establishment by the router of a new network;

forcing, at the router, the clients to disconnect from a LAN port of the router in event a new network connection is not established;

refusing, at the router, to receive a recertification request from the clients; and

receiving, at the router, the recertification request after a first predetermined time duration.

6. The method according to claim 5 , further comprising:

waiting, at the router, for a second predetermined time duration if the new network connection is established.

7. The method according to claim 5 , further comprising:

detecting, at the router, whether a first difference value between a number of first data packets and a number of second data packets is greater than a predetermined value, wherein the first data packets represent packets that are sent by the WAN port of the router during a current time interval and the second data packets represent packets that are sent by the WAN port of the router during a previous time interval;

detecting, at the router, whether a second difference value between a number of third data packets and a number of fourth data packets is greater than the predetermined value, wherein the third data packets represent packets that are received by the WAN port of the router during the current time interval and the fourth data packets represent packets that are received by the WAN port of the router during the previous time interval;

detecting, at the router, whether a third difference value between a number of fifth data packets and a number of sixth data packets is greater than the predetermined value, wherein the fifth data packets represent packets that are sent by the LAN port of the router during the current time interval and the sixth data packets represent packets that are sent by the LAN port of the router during the previous time interval;

detecting, at the router, whether a fourth difference value between a number of seventh data packets and a number of eighth data packets is greater than the predetermined value, wherein the seventh data packets represent packets that are received by the WAN port of the router during the current time interval and the eighth data packets represent packets that are received by the WAN port of the router during the previous time interval; and

detecting, at the router, whether a number of data packets which transmitted between the clients of the LAN port is greater than the predetermined value.

8. The method according to claim 7 , wherein the predetermined value is equal to or greater than zero.

9. A non-transitory storage medium having stored thereon instructions that, when executed by a processor of a router, the router being connected to clients causes the processor to perform a network connection establishing method using the router, the method comprising:

receiving notification of switching network modes of the router;

detecting establishment by the router of a new network;

forcing the clients to disconnect from a LAN port of the router in event a new network connection is not established;

refusing to receive a recertification request from the clients; and

receiving the recertification request after a first predetermined time duration.

10. The non-transitory storage medium according to claim 9 , wherein the method further comprises:

waiting for a second predetermined time duration if the new network connection is established.

11. The non-transitory storage medium according to claim 9 , whether the method further comprises:

detecting whether a first difference value between a number of first data packets and a number of second data packets is greater than a predetermined value, wherein the first data packets represent packets that are sent by the WAN port of the router during a current time interval and the second data packets represent packets that are sent by the WAN port of the router during a previous time interval;

detecting whether a second difference value between a number of third data packets and a number of fourth data packets is greater than the predetermined value, wherein the third data packets represent packets that are received by the WAN port of the router during the current time interval and the fourth data packets represent packets that are received by the WAN port of the router during the previous time interval;

detecting whether a third difference value between a number of fifth data packets and a number of sixth data packets is greater than the predetermined value, wherein the fifth data packets represent packets that are sent by the LAN port of the router during the current time interval and the sixth data packets represent packets that are sent by the LAN port of the router during the previous time interval;

detecting whether a fourth difference value between a number of seventh data packets and a number of eighth data packets is greater than the predetermined value, wherein the seventh data packets represent packets that are received by the WAN port of the router during the current time interval and the eighth data packets represent packets that are received by the WAN port of the router during the previous time interval; and

detecting whether a number of data packets which transmitted between the clients of the LAN port is greater than the predetermined value.

12. The non-transitory storage medium according to claim 11 , wherein the predetermined value is equal to or greater than zero.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2025
From: AMBIT MICROSYSTEMS (SHANGHAI) LTD.
To: SHENZHEN FULIAN FUGUI PRECISION INDUSTRY CO., LTD.
Reel/Frame 073521/0647 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2018
From: AMBIT MICROSYSTEMS (SHANGHAI) LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
To: AMBIT MICROSYSTEMS (SHANGHAI) LTD.
Reel/Frame 045171/0409 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2015
From: YANG, SHIH-KUO
To: AMBIT MICROSYSTEMS (SHANGHAI) LTD.; HON HAI PRECISION INDUSTRY CO., LTD.
Reel/Frame 036767/0862 →