A data processing system for obtaining message browsing times

By designing a data processing system, obtain the associated ID list and the device WIFI list corresponding to the target message ID, establish the correspondence relationship between the associated ID and the second target device ID, calculate the number of views of the target message, solve the problem of inaccurate number of views of the target message in the prior art, and realize more accurate number of views.

CN115941638BActive Publication Date: 2025-05-23ZHEJIANG MEIRI HUDONG NETWORK TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211429033.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-11-15
Publication Date
2025-05-23
Estimated Expiration
2042-11-15

AI Technical Summary

Technical Problem

The prior art is difficult to accurately obtain the number of views of target messages, especially because many devices cannot directly associate with users, resulting in inaccurate number of times the accessed target users is obtained.

Method used

A data processing system is designed to realize the following steps through the target message list, the processor and the memory stored with a computer program: obtain the associated ID list corresponding to the target message ID, obtain the WIFI list of the first device ID and the second device ID, establish the correspondence relationship between the associated ID and the second target device ID, calculate the number of times the target message is browsed on the first target device and the second target device, and increase it to the associated ID.

Benefits of technology

By establishing the correspondence relationship between the association ID and the second target device ID, the total number of times the target information is browsed by the target user is accurately obtained, the accuracy of the total number of browsing is improved, and the problem that the second device cannot correspond to the target user is solved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115941638B_ABST
    Figure CN115941638B_ABST
Patent Text Reader

Abstract

The present invention provides a data processing system for obtaining the number of message browsing times, the system comprising: a target message list, a processor and a memory storing a computer program, the target message list field comprising a target message ID, an associated ID corresponding to the target message ID, a first device ID and a second device ID, and when the computer program is executed by the processor, the following steps are implemented: according to the target message ID, obtaining an associated ID list corresponding to the target message ID; obtaining a first WIFI list corresponding to the first device ID; obtaining an initial second device ID list; obtaining a WIFI corresponding to the second device ID; comparing the WIFI with the first WIFI list, and when they are consistent, obtaining a second target device ID list; obtaining the number of target message browsing times. Obtaining the number of times the target message is browsed on the first target device ID and the second target device more accurately obtains the total number of times the target information is browsed by the target user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of message processing, and in particular to a data processing system for acquiring message browsing times. Background Art

[0002] Message views, also known as impressions, refer to the number of times a user accesses a message within a specific period of time, such as "number of message views per day". Messages can be spread in various ways, and the number of times they are played using devices that cannot be associated with users accounts for at least 30% of all message views.

[0003] At present, frequency control of target messages refers to controlling the number of times a user can see a message (or similar messages) within a specified time. For example, a user can be limited to only see a message three times a day. A large number of views of the same user in the same period of time may cause user disgust. In addition, if the budget is limited, limiting the number of views of the same user can save message fees to cover more other users. It is meaningless for the same user to repeatedly view the same message material, which may cause aesthetic fatigue of the user. At the same time, users browse information in turn, which can also improve the click-through rate and conversion rate to a certain extent; therefore, frequency control in messages is very important.

[0004] However, in actual operation, since many devices cannot be directly associated with users, the number of times the target user browses the message is inaccurate, and thus the number of times the target message is browsed is inaccurate. Summary of the invention

[0005] In view of the above technical problems, the technical solution adopted by the present invention is:

[0006] A data processing system for obtaining message browsing times, the system comprising: a target message list, a processor and a memory storing a computer program, wherein the target message list field comprises a target message ID, an associated ID corresponding to the target message ID, a first device ID and a second device ID, wherein the associated ID uniquely identifies a user, the first device refers to a device that can be associated with the associated ID, and the second device refers to a device that cannot be managed with the user identity; when the computer program is executed by the processor, the following steps are implemented:

[0007] S100, according to the target message ID, obtain the associated ID list A corresponding to the target message ID = {A 1 , ..., A i , ..., A m}, where A i ={A i1 , …, A ie , …, A iy}, Ai Refers to the i-th associated ID corresponding to the target message ID, A ie Refers to the e-th first device ID corresponding to the i-th association ID, i ranges from 1 to m, m is the total number of association IDs corresponding to the target message ID, e ranges from 1 to y, y refers to the total number of first device IDs corresponding to the association ID;

[0008] S200, get A ie Corresponding first WIFI list WF ie ={WF ie 1 , ..., WF ie r , ..., WF ie s}, WF ie r It refers to the rth WIFI corresponding to the eth first device ID corresponding to the ith association ID, where r ranges from 1 to s, and s is the total number of first WIFIs;

[0009] S300, obtain the initial second device ID list B = {B 1 , ..., B j , ..., B n}, B j refers to the jth second device ID, where j ranges from 1 to n, and n is the number of second device IDs;

[0010] S400, get B j The corresponding WIFI and B j The corresponding WIFI mark is WF 0 ;

[0011] S500, when WF 0 =WF ie r When B j As the second target device ID, and obtain the second target device ID list H corresponding to the i-th association ID i ={H i1 , …, H if , …, H ix}; H if refers to the fth second target device ID corresponding to the i-th association ID, where the value of f ranges from 1 to x, and x refers to the total number of second target devices corresponding to the i-th association ID;

[0012] S600, according to A i and the second target device ID list, obtain the target message browsing count S corresponding to the i-th associated ID i , S i =∑y e=1 S ie +∑ x f=1 S if , S ie It refers to the number of target information browsed by the e-th first device ID of the i-th associated ID, S if It refers to the number of target information browsed by the fth second target device ID corresponding to the i-th association ID;

[0013] S700, obtaining the number of target message browsing times Sum=∑ m i=1 S i .

[0014] The present invention has at least the following technical effects:

[0015] The corresponding relationship between the associated ID and the second target device ID is obtained, so as to correspond to the target user according to the associated ID, thereby solving the problem that the second device cannot correspond to the target user; then the number of views of the target message on the first target device ID and the second target device is obtained, so as to add the number of views of the target message on the second target device ID to the associated ID, and obtain the total number of views of the target information, thereby more accurately obtaining the total number of views of the target information by the target user; the present invention also proposes to judge whether the associated device is connected to the target WIFI at the moment when the target information is played on the second target device, thereby excluding the situation that the first device has been connected to the target WIFI within a preset time period but is not connected to the target WIFI at this time, thereby improving the accuracy of the total number of views. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0017] Figure 1 A flowchart of a data processing system executing a computer program for obtaining message browsing times provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0018] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present invention.

[0019] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product, or server that includes a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products, or devices.

[0020] An embodiment of the present invention provides a data processing system for obtaining message browsing times, characterized in that the system comprises: a target message list, a processor, and a memory storing a computer program, wherein the target message list field comprises a target message ID, an associated ID corresponding to the target message ID, a first device ID, and a second device ID, wherein the associated ID uniquely identifies a user, the first device refers to a device that can be associated with the associated ID, and the second device refers to a device that cannot be managed with the user identity; when the computer program is executed by the processor, the following steps are implemented: Figure 1 As shown:

[0021] S100, according to the target message ID, obtain the associated ID list A corresponding to the target message ID = {A 1 , ..., A i , ..., A m}, where A i ={A i1 , …, A ie , …, A iy}, A i Refers to the i-th associated ID corresponding to the target message ID, A ie It refers to the e-th first device ID corresponding to the i-th association ID. The value range of i is 1 to m, m is the total number of association IDs corresponding to the target message ID, and the value range of e is 1 to y, y refers to the total number of first device IDs corresponding to the association ID.

[0022] Specifically, those skilled in the art know that any method for obtaining a unique identification of a user in the prior art falls within the protection scope of the present invention and will not be described in detail herein.

[0023] Specifically, the first device ID represents a unique identifier of the first device identity, such as IMEI, OAID, etc., wherein the first device refers to a device that can be associated with a user identity, such as a mobile phone.

[0024] S200, get A ie Corresponding first WIFI list WF ie ={WF ie 1 , ..., WF ie r , ..., WF ie s}, WF ie r It refers to the rth WIFI corresponding to the eth first device ID corresponding to the ith association ID. The value range of r is 1 to s, and s is the total number of first WIFIs.

[0025] S300, obtain the initial second device ID list B = {B 1 , ..., B j , ..., B n}, B j It refers to the jth second device ID, where the value of j ranges from 1 to n, and n is the number of second device IDs.

[0026] Specifically, the second device ID represents a unique identifier of the second device identity, such as OTTmac, portable entertainment device ID, wherein the second device refers to a device that cannot be managed with the user identity, such as an Internet TV, a reading device, etc.

[0027] S400, get B j The corresponding WIFI and B j The corresponding WIFI mark is WF 0 .

[0028] S500, when WF 0 =WF ie r When B j As the second target device ID, and obtain the second target device ID list H corresponding to the i-th association ID i ={H i1 , …, H if , …, H ix}; H if It refers to the fth second target device ID corresponding to the i-th association ID, the value range of f is 1 to x, and x refers to the total number of second target devices corresponding to the i-th association ID.

[0029] Specifically, those skilled in the art can check the MAC address of the WiFi to determine the WiFi address. 0 and WF ie r Is it the same WIFI?

[0030] S600, according to Ai and the second target device ID list, obtain the target message browsing count S corresponding to the i-th associated ID i , S i =∑ y e=1 S ie +∑ x f=1 S if , S ie It refers to the number of target information browsed by the e-th first device ID of the i-th associated ID, S if It refers to the number of target information browsed by the f-th second target device ID corresponding to the i-th association ID.

[0031] As mentioned above, those skilled in the art know that any method for obtaining the number of views of a target message on a first device and a second device falls within the scope of protection of the present invention, for example: the target message uses a first parameter and a second parameter for characterization. When browsing a target message, the SDK reports request information to the processor, and the request information includes the first device ID or the second device ID, the first parameter and the second parameter for browsing. When the server receives the request information, the number of views of the target information increases by 1; wherein the first parameter and the second parameter are used as identifiers of the target message to determine the target message; the SDK is used to obtain the request information and report it to the processor.

[0032] S700, obtaining the number of target message browsing times Sum=∑ m i=1 S i .

[0033] Furthermore, the number of first target device IDs corresponding to the second target device ID is less than a preset device number threshold, wherein the preset device number threshold can be determined according to actual needs; it can be understood that when the number of first target devices corresponding to the second target device ID is too large, the target WIFI is an abnormal WIFI, such as a public WIFI or a WIFI installed in a company, and the number of connected users is too large, so that when the second target device plays the target information, it cannot be determined that the target person of the second target device ID browses the target information, thereby improving the accuracy of the first target device and the second target device.

[0034] Optionally, the preset device quantity threshold is 20.

[0035] Based on S100 to S700, the first device ID and the WIFI connected to the second device ID are compared. When the WIFI connected to the first device and the second device are consistent, a corresponding relationship between the association ID and the second target device ID is established; thus, when the second target device ID plays the target message, it can correspond to the association ID, and thus to the target user, and the number of views of the target message on the first target device and the second target device is obtained. Based on the corresponding relationship, the number of views on the second target device ID is added to the association ID, and the number of views of the target user is obtained, thereby more accurately obtaining the number of views of the target information.

[0036] In another specific embodiment of the present invention, after S500, the method further includes:

[0037] Within the preset time window, WF 0 The corresponding first device connection times are greater than a preset connection times threshold C.

[0038] Among them, the connection number threshold C is preset, and those skilled in the art can set it according to actual needs.

[0039] Optionally, the preset time window ranges from 3 to 7 days; preferably, the preset time window is 7 days. It can be understood that when the preset time window is 7 days, the connection WF 0 The number of connections of the first device is greater than the preset connection number threshold, indicating that the user is connected to WF 0 Relatively stable, will continue to connect to WF in the next time window 0 , will not be changed easily.

[0040] In one embodiment of the present invention, the preset connection number threshold can be obtained by the following steps:

[0041] S1, obtain the third WIFI list W in the historical time period = {W 1 , ..., W k , ..., Wp}, W k It refers to the kth WIFI in the third WIFI list, where the value range of k is 1 to p, and p is the number of the third WIFI; wherein the WIFI tag of the third WIFI is a character string of a preset length.

[0042] Specifically, those skilled in the art know that any method for obtaining WIFI used in a home falls within the protection scope of the present invention and will not be described in detail herein.

[0043] S2, for W k , obtain the number of connections C of the first device ID in the preset historical time period k .

[0044] S3, the preset connection times threshold C satisfies the following condition: C = (1 / p)∑ p k=1 C k .

[0045] In a more preferred embodiment of the present invention, the preset connection times threshold C can also be obtained in the following manner: C=max(W 1 , ..., W k , ..., W p ). At this time, the maximum value of connecting to the third WIFI in the historical data is obtained. When the first device ID connects to WF 0 When the number of connections is greater than the preset connection number threshold, it can be understood that the first device ID frequently connects to WF 0 , do not set the first device ID just the WF that is not connected for a long time 0 Or if you have only connected once, such as WF 0 The case of public WIFI is considered as statistical WIFI, so that the mapping relationship between the association ID and the second device ID is more accurate.

[0046] In a specific embodiment, when the preset time window is less than the preset real-time threshold, the following steps are performed to obtain the number of views of the target message:

[0047] S10, obtaining the play time T of the target message on the second target device ID and the target WIFI. It can be known that those skilled in the art know that any method of obtaining the play time of the message on the device falls within the protection scope of the present invention, such as using a timestamp.

[0048] Furthermore, T satisfies the following condition: T = T 2 -T 1 , where T 1 is the start time of the target message, T 2 End playback time for the target message.

[0049] S20: Obtain the first target device ID corresponding to the second target device ID.

[0050] S30, in the T time period, when the first device ID connects to the target WIFI, the number of views of the target message increases by 1.

[0051] In the above-mentioned steps S10-S30, when the target message is played on the second target device and the first target device is connected to the target WIFI at the same time, the browsing count increases by 1; when the target message is played on the second target device and the first target device is not connected to the target WIFI at the same time, the browsing count does not increase; at this time, the situation that the first device does not browse the target message when the target message is played on the second target device is eliminated, so that the browsing count of the target message obtained is more accurate.

[0052] The present invention provides a data processing system for obtaining the number of message browsing times. By obtaining the corresponding relationship between an associated ID and a second target device ID, the system corresponds to a target user according to the associated ID, thereby solving the problem that the second device cannot correspond to the target user. The number of browsing times of the target message on the associated ID and the second target device is then obtained, thereby adding the number of browsing times of the target message on the second target device ID to the associated ID, obtaining the total number of browsing times of the target information, and more accurately obtaining the total number of browsing times of the target information by the target user.

[0053] In addition, the present invention can also determine whether the first device corresponding to the second target device is connected to the target WIFI when the target information is played on the second target device, thereby excluding the situation where the first device has been connected to the target WIFI within a preset time period but is not connected to the target WIFI at this time, thereby improving the accuracy of the total number of browsing times.

[0054] This specification provides method operation steps as described in the embodiments or flowcharts, but may include more or fewer operation steps based on conventional or non-creative labor. The order of steps listed in the embodiments is only one way of executing the order of many steps and does not represent the only execution order. When the actual system or server product is executed, it can be executed in sequence or in parallel according to the method shown in the embodiments or the drawings (for example, in a parallel processor or multi-threaded processing environment).

[0055] Each embodiment in this specification is described in a progressive manner, and the same or similar parts between the embodiments can be referred to each other, and each embodiment focuses on the differences from other embodiments. In particular, for the device and computer equipment embodiments, since they are basically similar to the method embodiments, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.

[0056] Although some specific embodiments of the present invention have been described in detail by way of example, it will be appreciated by those skilled in the art that the above examples are for illustration only and are not intended to limit the scope of the present invention. It will also be appreciated by those skilled in the art that various modifications may be made to the embodiments without departing from the scope and spirit of the present invention. The scope of the present invention is defined by the appended claims.

Claims

1. A data processing system for obtaining message browsing times, It is characterized in that The system comprises: a target message list, a processor and a memory storing a computer program, wherein the target message list field comprises a target message ID, an associated ID corresponding to the target message ID, a first device ID and a second device ID, wherein the associated ID uniquely identifies a user, the first device refers to a device that can be associated with the associated ID, and the second device refers to a device that cannot be managed with the user identity; when the computer program is executed by the processor, the following steps are implemented: S100, according to the target message ID, obtain the associated ID list A corresponding to the target message ID = {A 1 , ..., A i , ..., A m }, where A i ={A i1 , …, A ie , …, A iy }, A i Refers to the i-th associated ID corresponding to the target message ID, A ie Refers to the e-th first device ID corresponding to the i-th association ID, i ranges from 1 to m, m is the total number of association IDs corresponding to the target message ID, e ranges from 1 to y, y refers to the total number of first device IDs corresponding to the association ID; S200, get A ie Corresponding first WIFI list WF ie ={WF ie 1 , ..., WF ie r , ..., WF ie s }, WF ie r It refers to the rth WIFI corresponding to the eth first device ID corresponding to the ith association ID, where r ranges from 1 to s, and s is the total number of first WIFIs; S300, obtain the initial second device ID list B={B 1 , ..., B j , ..., B n }, B j refers to the jth second device ID, where j ranges from 1 to n, and n is the number of second device IDs; S400, get B j The corresponding WIFI and B j The corresponding WIFI mark is WF 0 ; S500, when WF 0 =WF ie r When B j As the second target device ID, and obtain the second target device ID list H corresponding to the i-th association ID i ={H i1 , …, H if , …, H ix }; H if refers to the fth second target device ID corresponding to the i-th association ID, where the value of f ranges from 1 to x, and x refers to the total number of second target devices corresponding to the i-th association ID; S600, according to A i and the second target device ID list, obtain the target message browsing count S corresponding to the i-th associated ID i , S i =∑ y e=1 S ie +∑ x f=1 S if , S ie It refers to the number of target information browsed by the e-th first device ID of the i-th associated ID, S if It refers to the number of target information browsed by the fth second target device ID corresponding to the i-th association ID; S700, obtain the number of target message browsing times Sum=∑ m i=1 S i .

2. The data processing system for obtaining the number of message browsing times according to claim 1, It is characterized in that After S500, it also includes: Within the preset time window, WF 0 The corresponding first device connection times are greater than a preset connection times threshold C.

3. The data processing system for obtaining the number of message browsing times according to claim 2, It is characterized in that The preset time window ranges from 3 to 7 days.

4. The data processing system for obtaining the number of message browsing times according to claim 3, It is characterized in that The default time window is 7 days.

5. The data processing system for obtaining the number of message browsing times according to claim 1, It is characterized in that The number of first device IDs corresponding to the second target device ID is less than a preset device number threshold.

6. The data processing system for obtaining the number of message browsing times according to claim 5, It is characterized in that The preset device quantity threshold is 20.

7. The data processing system for obtaining the number of message browsing times according to claim 2, It is characterized in that When the preset time window is less than the preset real-time threshold, the following steps are performed to obtain the number of views of the target message: S10, obtaining the duration T of the target message on the second target device ID and the target WIFI; S20, obtaining a first device ID corresponding to a second target device ID; S30, within T, when the first device ID connects to the target WIFI, the number of views of the target message increases by 1.

8. The data processing system for obtaining message browsing times according to claim 2, It is characterized in that The preset connection count threshold C can be obtained by the following steps: S1, obtain the third WIFI list W in the historical time period = {W 1 , ..., W k , ..., W p },W k Refers to the kth WIFI in the third WIFI list, where the value range of k is 1 to p, and p is the number of the third WIFI; wherein the WIFI tag of the third WIFI is a character string of preset length; S2, for W k , obtain the number of connections C of the first device ID in the preset historical time period k ; S3, the preset connection number threshold C satisfies the following condition: C = (1 / p)∑ p k=1 C k .

9. The data processing system for obtaining message browsing times according to claim 2, It is characterized in that The preset connection number threshold C can also be: C=max(W 1 , ..., W k , ..., W p ), where the third WIFI list W in the historical time period = {W 1 , ..., W k , ..., W p },W k It refers to the kth WIFI in the third WIFI list, where the value range of k is 1 to p, and p is the number of the third WIFI; wherein the WIFI tag of the third WIFI is a character string of a preset length.

10. The data processing system for obtaining message browsing times according to claim 7, It is characterized in that T meets the following conditions: T = T 2 -T 1 , where T 1 is the start time of the target message, T 2 End playback time for the target message.

Citation Information

Patent Citations

  • Information recommendation method, device and terminal

    CN111666485A

  • User tag acquisition system based on WiFi

    CN113891323A