IP Library › Granted Patent US 11,373,205
Granted Patent B2
US 11,373,205 · App. 15/989,997 · Granted Jun 28, 2022

Identifying and punishing cheating terminals that generate inflated hit rates

Inventors: Dongyu Li (Guangdong, CN); Zuojie Peng (Guangdong, CN); Jie Liu (Guangdong, CN); Chunhui Wang (Guangdong, CN); Yu Sun (Guangdong, CN); Yiqun Li (Guangdong, CN)
Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
G06Q30/0248
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 11,373,205
App. No.
15/989,997
Granted
Jun 28, 2022
Kind
B2
Abstract

Embodiments of the present disclosure disclose an information processing method, a server, and a non-volatile storage medium. The method includes obtaining first log information in a first time period and then obtaining, based on the first log information, terminal information of a terminal that performs a hit behavior on a media information display place. The method includes determining, based on the terminal information, regional information corresponding to the terminal, where the regional information is used to indicate a region in which the terminal is located. The method also includes determining whether the number of regions in which the terminal is located is greater than a first threshold in a preset time range according to the regional information. The method further includes, when the number is greater than the first threshold, obtaining first terminal information of the terminal and determining that the terminal is an abnormal terminal.

Claims (93)

1. A method for identifying an abnormal terminal and an abnormal media information display place, the method comprising:

obtaining, by a device comprising a memory and a processor in communication with the memory, first log information of a media information advertising system in a first time period;

obtaining, by the device based on the first log information, terminal information of a terminal that performs a hit behavior on a media information display place;

determining, by the device based on the terminal information, regional information corresponding to the terminal, wherein the regional information is used to indicate at least one region in which the terminal is located;

determining, by the device, whether a number of regions is greater than a first threshold in a preset time range, wherein the preset time range is shorter than the first time period;

in response to determining that the number of regions is greater than the first threshold in the preset time range:

determining, by the device, that the terminal is an abnormal terminal;

collecting, by the device based on determining the abnormal terminal and through statistics, a number of abnormal terminals and a total number of terminals corresponding to a first media information display place;

dividing, by the device, the number of abnormal terminals by the total number of terminals to obtain a first ratio, the total number of terminals comprising the abnormal terminals and normal terminals, and the first ratio being in a range of 0 and 1, inclusive;

determining, by the device, whether the first ratio is greater than a second threshold; and

in response to determining that the first ratio is greater than the second threshold, identifying, by the device, the first media information display place as an abnormal media information display place, and punishing the abnormal media information display place by invalidating a hit behavior corresponding to the abnormal media information display place.

2. The method according to claim 1 , further comprising:

obtaining, by the device, second log information in a second time period, wherein a time range of the second time period is greater than a time range of the first time period;

obtaining, by the device based on the second log information, a first hit rate of a second media information display place in a first preset time range and a second hit rate of the second media information display place in a second preset time range, wherein the first preset time range and the second preset time range are different;

calculating, by the device, a second ratio of the first hit rate to the second hit rate;

determining, by the device, whether the second ratio is less than the second threshold; and

when it is determined that the second ratio is less than the second threshold, determining, by the device, the second media information display place as a suspected abnormal media information display place.

3. The method according to claim 2 , wherein after the obtaining the second log information in the second time period, the method further comprises:

obtaining, by the device based on the second log information, information about hit positions on a third media information display place;

calculating, by the device, a first parameter according to the information about the hit positions, wherein the first parameter indicates a distribution status of the hit positions on the third media information display place;

determining, by the device, whether the first parameter falls within a preset threshold range; and

when it is determined that the first parameter does not fall within the preset threshold range, determining, by the device, that the third media information display place is a suspected abnormal media information display place.

4. The method according to claim 3 , further comprising:

setting, by the device, a weight value for each of the first ratio, the second ratio, and the first parameter;

calculating, by the device according to the weight value for each of the first ratio, the second ratio, and the first parameter, a second parameter corresponding to the suspected abnormal media information display place;

determining, by the device, whether the second parameter is greater than a third threshold; and

when it is determined that the second parameter is greater than the third threshold, determining, by the device, that the suspected abnormal media information display place is an abnormal media information display place.

5. The method according to claim 4 , wherein, when it is determined that the second parameter is greater than the third threshold, after the determining, by the device, that the suspected abnormal media information display place is the abnormal media information display place, the method further comprises:

determining, by the device, a hit behavior on the abnormal media information display place as invalid.

6. The method according to claim 1 , wherein, when it is determined that the number of regions is greater than the first threshold in the preset time range, after determining, by the device, that the terminal is the abnormal terminal, the method further comprises:

determining, by the device, a hit behavior on the media information display place corresponding to the abnormal terminal as invalid.

7. A server for identifying an abnormal terminal and an abnormal media information display place, the server comprising:

a memory storing instructions; and

a processor in communicating with the memory, wherein, when the processor executes the instructions, the instructions are configured to cause the server to:

obtain first log information of a media information advertising system in a first time period,

obtain, based on the first log information, terminal information of a terminal that performs a hit behavior on a media information display place,

determine, based on the terminal information, regional information corresponding to the terminal, wherein the regional information is used to indicate at least one region in which the terminal is located,

determine whether a number of regions is greater than a first threshold in a preset time range, wherein the preset time range is shorter than the first time period,

in response to determining that the number of regions is greater than the first threshold in the preset time range:

determine that the terminal is an abnormal terminal,

collect, based on determining the abnormal terminal through statistics, a number of abnormal terminals and a total number of terminals corresponding to a first media information display place,

divide the number of abnormal terminals by the total number of terminals to obtain a first ratio, the total number of terminals comprising the abnormal terminals and normal terminals, and the first ratio being in a range of 0 and 1, inclusive,

determine whether the first ratio is greater than a second threshold, and

in response to determining that the first ratio is greater than the second threshold, identify the first media information display place as an abnormal media information display place, and punishing the abnormal media information display place by invalidate a hit behavior corresponding to the abnormal media information display place.

8. The server according to claim 7 , wherein, when the processor executes the instructions, the instructions are further configured to cause the server to:

obtain second log information in a second time period, wherein a time range of the second time period is greater than a time range of the first time period;

obtain, based on the second log information, a first hit rate of a second media information display place in a first preset time range and a second hit rate of the second media information display place in a second preset time range, wherein the first preset time range and the second preset time range are different;

calculate a second ratio of the first hit rate to the second hit rate;

determine whether the second ratio is less than the second threshold; and

when it is determined that the second ratio is less than the second threshold, determine the second media information display place as a suspected abnormal media information display place.

9. The server according to claim 8 , wherein after the instructions are configured to cause the server to obtain the second log information in the second time period, the instructions are further configured to cause the server to:

obtain, based on the second log information, information about hit positions on a third media information display place;

calculate a first parameter according to the information about the hit positions, wherein the first parameter indicates a distribution status of the hit positions on the third media information display place;

determine whether the first parameter falls within a preset threshold range; and

when it is determined that the first parameter does not fall within the preset threshold range, determine that the third media information display place is a suspected abnormal media information display place.

10. The server according to claim 9 , wherein, when the processor executes the instructions, the instructions are further configured to cause the server to:

set a weight value for each of the first ratio, the second ratio, and the first parameter;

calculate, according to the weight value for each of the first ratio, the second ratio, and the first parameter, a second parameter corresponding to the suspected abnormal media information display place;

determine whether the second parameter is greater than a third threshold; and

when it is determined that the second parameter is greater than the third threshold, determine that the suspected abnormal media information display place is an abnormal media information display place.

11. The server according to claim 10 , wherein, when it is determined that the second parameter is greater than the third threshold, after the instructions are configured to cause the server to determine that the suspected abnormal media information display place is the abnormal media information display place, the instructions are further configured to cause the server to:

determine a hit behavior on the abnormal media information display place as invalid.

12. The server according to claim 7 , wherein, when it is determined that the number of regions is greater than the first threshold in the preset time range, after the instructions are configured to cause the server to determine that the terminal is the abnormal terminal, the instructions are further configured to cause the server to:

determine a hit behavior on the media information display place corresponding to the abnormal terminal as invalid.

13. A non-transitory computer readable storage medium storing instructions, wherein the instructions, when executed by a processor, cause the processor to perform:

obtaining first log information of a media information advertising system in a first time period;

obtaining, based on the first log information, terminal information of a terminal that performs a hit behavior on a media information display place;

determining, based on the terminal information, regional information corresponding to the terminal, wherein the regional information is used to indicate at least one region in which the terminal is located;

determining whether a number of regions is greater than a first threshold in a preset time range, wherein the preset time range is shorter than the first time period;

in response to determining that the number of regions is greater than the first threshold in the preset time range:

determining that the terminal is an abnormal terminal;

collecting, based on determining the abnormal terminal through statistics, a number of abnormal terminals and a total number of terminals corresponding to a first media information display place;

dividing, the number of abnormal terminals by the total number of terminals to obtain a first ratio, the total number of terminals comprising the abnormal terminals and normal terminals, and the first ratio being in a range of 0 and 1, inclusive;

determining whether the first ratio is greater than a second threshold; and

in response to determining that the first ratio is greater than the second threshold, identifying the first media information display place as an abnormal media information display place, and punishing the abnormal media information display place by invalidating a hit behavior corresponding to the abnormal media information display place.

14. The non-transitory computer readable storage medium according to claim 13 wherein the instructions, when executed by the processor, further cause the processor to perform:

obtaining second log information in a second time period, wherein a time range of the second time period is greater than a time range of the first time period;

obtaining, based on the second log information, a first hit rate of a second media information display place in a first preset time range and a second hit rate of the second media information display place in a second preset time range, wherein the first preset time range and the second preset time range are different;

calculating a second ratio of the first hit rate to the second hit rate;

determining whether the second ratio is less than the second threshold; and

when it is determined that the second ratio is less than the second threshold, determining the second media information display place as a suspected abnormal media information display place.

15. The non-transitory computer readable storage medium according to claim 14 , wherein, after the instructions cause the processor to perform the obtaining the second log information in the second time period, the instructions further cause the processor to perform:

obtaining, based on the second log information, information about hit positions on a third media information display place;

calculating a first parameter according to the information about the hit positions, wherein the first parameter indicates a distribution status of the hit positions on the third media information display place;

determining whether the first parameter falls within a preset threshold range; and

when it is determined that the first parameter does not fall within the preset threshold range, determining that the third media information display place is a suspected abnormal media information display place.

16. The non-transitory computer readable storage medium according to claim 15 , wherein the instructions, when executed by the processor, further cause the processor to perform:

setting a weight value for each of the first ratio, the second ratio, and the first parameter;

calculating, according to the weight value for each of the first ratio, the second ratio, and the first parameter, a second parameter corresponding to the suspected abnormal media information display place;

determining whether the second parameter is greater than a third threshold; and

when it is determined that the second parameter is greater than the third threshold, determining that the suspected abnormal media information display place is an abnormal media information display place.

17. The non-transitory computer readable storage medium according to claim 13 , wherein, when it is determined that the number of regions is greater than the first threshold in the preset time range, after the instructions cause the processor to perform the determining that the terminal is the abnormal terminal, the instructions further cause the processor to perform:

determining a hit behavior on the media information display place corresponding to the abnormal terminal as invalid.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 25, 2018
From: LI, DONGYU; PENG, ZUOJIE; LIU, JIE; WANG, CHUNHUI; SUN, YU; LI, YIQUN
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 047053/0473 →
Priority Claims (1)
CN 201610389956.4 · Jun 2, 2016 · national
Continuity (2)
Continuation PCTCN2017086126 · May 26, 2017
Related Publication 20180276709A1 · Sep 27, 2018
Cited By (1)
US 12,361,447