IP Library Granted Patent US 10,652,209
Granted Patent B2
US 10,652,209 · App. 15/944,630 · Granted May 12, 2020

Router address type identification method and apparatus

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,652,209
App. No.
15/944,630
Granted
May 12, 2020
Kind
B2
Abstract

A router media access control (MAC) address for a router, and network interaction data are received. The network interaction data indicates a connection between a user device and the router through an association between a user MAC address of the user device and the router MAC address. An access parameter number is determined based on one or more connections of one or more user devices to the router over a predetermined period of time. The one or more connections can be determined based on the network interaction data. The router address type is identified based on a comparison between the access parameter number and a predetermined threshold.

Claims (45)

1. A computer-implemented method, for identifying a router address type of a router, the computer-implemented method comprising:

receiving, by one or more processors, a router media access control (MAC) address for the router;

receiving, by the one or more processors, network interaction data that indicates a connection between a user device and the router through an association between a user MAC address of the user device and the router MAC address;

determining, by the one or more processors, an access parameter number based on one or more connections of one or more user devices to the router over a predetermined period of time, the one or more connections being determined based on the network interaction data; and identifying, by the one or more processors, the router address type based on a comparison between the access parameter number and a predetermined threshold, the access parameter number indicates at least one of a number of users connecting to the router, a total number of connections of the one or more user devices to the router, and a number of successful connections of a specific user to the router,

wherein the identifying the router address type comprises:

determining that the number of users connecting to the router is less than the predetermined threshold, and in response, identifying the address type as a residential router; and

determining that the number of users connecting to the router is greater than the predetermined threshold, and in response, identifying the router address type as a business router.

2. The computer-implemented method of claim 1 , wherein the access parameter number reflects at least one of a number of user devices connecting to the router, and a connection frequency of the one or more user devices connecting to the router.

3. The computer-implemented method of claim 1 , wherein the predetermined period of time is a first period of time, wherein, in response to determining the router address type is the residential router, the computer-implemented method further comprises:

obtaining a number of workday connections to the router and a number of non-workday connections to the router over a second period of time;

determining a ratio of the number of workday connections and the number of non-workday connections; and

identifying, based on a comparison between the ratio and a ratio threshold value, a residential type corresponding to the residential router.

4. The computer-implemented method of claim 1 , wherein the identifying the router address type comprises determining the total number of connections is greater than the predetermined threshold, and, in response, identifying the router address type as a business router.

5. The computer-implemented method of claim 1 , wherein identifying the router address type further comprises determining the number of successful connections of the specific user to the router is greater than the predetermined threshold, and, in response, identifying the router address type as a residential router.

6. A non-transitory, computer-readable medium storing one or more instructions in a memory, executable by a processor in a computer system to perform operations comprising:

receiving a router media access control (MAC) address for a router;

receiving network interaction data that indicates a connection between a user device and the router through an association between a user MAC address of the user device and the router MAC address;

determining an access parameter number based on one or more connections of one or more user devices to the router over a predetermined period of time, the one or more connections being determined based on the network interaction data; and

identifying the router address type based on a comparison between the access parameter number and a predetermined threshold, the access parameter number indicates at least one of a number of users connecting to the router, a total number of connections of the one or more user devices to the router, and a number of successful connections of a specific user to the router,

wherein the identifying the router address type comprises:

determining that the number of users connecting to the router is less than the predetermined threshold, and in response, identifying the address type as a residential router; and

determining that the number of users connecting to the router is greater than the predetermined threshold, and in response, identifying the router address type as a business router.

7. The non-transitory, computer-readable medium of claim 6 , wherein the access parameter number reflects at least one of a number of user devices connecting to the router, and a connection frequency of the one or more user devices connecting to the router.

8. The non-transitory, computer-readable medium of claim 6 , wherein the predetermined period of time is a first period of time, wherein, in response to determining the router address type is the residential router, the computer-readable medium further comprises one or more instructions executable to perform:

obtaining a number of workday connections to the router and a number of non-workday connections to the router over a second period of time;

determining a ratio of the number of workday connections and the number of non-workday connections; and

identifying, based on a comparison between the ratio and a ratio threshold value, a residential type corresponding to the residential router.

9. The non-transitory, computer-readable medium of claim 6 , wherein the identifying the router address type comprises determining the total number of connections is greater than the predetermined threshold, and, in response, identifying the router address type as a business router.

10. The non-transitory, computer-readable medium of claim 6 , wherein identifying the router address type further comprises determining the number of successful connections of the specific user to the router is greater than the predetermined threshold, and, in response, identifying the router address type as a residential router.

11. A computer-implemented system, comprising:

one or more computers; and

one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:

receiving a router media access control (MAC) address for the router;

receiving network interaction data that indicates a connection between a user device and the router through an association between a user MAC address of the user device and the router MAC address;

determining an access parameter number based on one or more connections of one or more user devices to the router over a predetermined period of time, the one or more connections being determined based on the network interaction data; and

identifying the router address type based on a comparison between the access parameter number and a predetermined threshold, the access parameter number indicates at least one of a number of users connecting to the router, a total number of connections of the one or more user devices to the router, and a number of successful connections of a specific user to the router,

wherein the identifying the router address type comprises:

determining that the number of users connecting to the router is less than the predetermined threshold, and in response, identifying the address type as a residential router; and

determining that the number of users connecting to the router is greater than the predetermined threshold, and in response, identifying the router address type as a business router.

12. The computer-implemented system of claim 11 , wherein the access parameter number reflects at least one of a number of user devices connecting to the router, and a connection frequency of the one or more user devices connecting to the router.

13. The computer-implemented system of claim 11 , wherein the predetermined period of time is a first period of time, wherein, in response to determining the router address type is the residential router, the system is further configured to perform:

obtaining a number of workday connections to the router and a number of non-workday connections to the router over a second period of time;

determining a ratio of the number of workday connections and the number of non-workday connections; and

identifying, based on a comparison between the ratio and a ratio threshold value, a residential type corresponding to the residential router.

14. The computer-implemented system of claim 11 , wherein the identifying the router address type comprises determining the total number of connections is greater than the predetermined threshold, and, in response, identifying the router address type as a business router.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2020
From: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
To: ADVANCED NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053754/0625 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2020
From: ALIBABA GROUP HOLDING LIMITED
To: ADVANTAGEOUS NEW TECHNOLOGIES CO., LTD.
Reel/Frame 053743/0464 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2018
From: ZHANG, WEN
To: ALIBABA GROUP HOLDING LIMITED
Reel/Frame 046583/0552 →