CN107045688B - Control method and device for accurately identifying target terminal - Google Patents

Control method and device for accurately identifying target terminal Download PDF

Info

Publication number
CN107045688B
CN107045688B CN201610081939.4A CN201610081939A CN107045688B CN 107045688 B CN107045688 B CN 107045688B CN 201610081939 A CN201610081939 A CN 201610081939A CN 107045688 B CN107045688 B CN 107045688B
Authority
CN
China
Prior art keywords
target terminal
information
control information
feature
control
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201610081939.4A
Other languages
Chinese (zh)
Other versions
CN107045688A (en
Inventor
周辉
张克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Xiaoxiang Innovation Artificial Intelligence Technology Co ltd
Original Assignee
Jeo Polymerization Beijing Artificial Intelligence Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jeo Polymerization Beijing Artificial Intelligence Technology Co ltd filed Critical Jeo Polymerization Beijing Artificial Intelligence Technology Co ltd
Priority to CN201610081939.4A priority Critical patent/CN107045688B/en
Publication of CN107045688A publication Critical patent/CN107045688A/en
Application granted granted Critical
Publication of CN107045688B publication Critical patent/CN107045688B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0251Targeted advertisements
    • G06Q30/0255Targeted advertisements based on user history
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements
    • G06Q30/0277Online advertisement

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Development Economics (AREA)
  • Strategic Management (AREA)
  • Finance (AREA)
  • Game Theory and Decision Science (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention provides a control method for accurately identifying a target terminal, which is used for screening the target terminal to determine whether to send first control information to the target terminal, and comprises the following steps: a. receiving first request information from the target terminal; b. calculating the association index of the target terminal and a first information set; c. and if the association index is greater than a first threshold value, sending the first control information to the target terminal, wherein the first control information comprises first counting invitation control information. Corresponding control means are also provided. According to the invention, the characteristic parameters in the information sent by the target terminal are obtained to identify the ID of the target terminal and judge the association index of the ID and the first information set, so that the information content finally sent to the target terminal is determined, and the information issuing party is allowed to obtain the ID of the target terminal and monitor the operation behavior of the ID under the condition that a user does not log in an account so as to realize more targeted information pushing, so that the information issuing party can make a personalized information issuing strategy for the target terminal.

Description

Control method and device for accurately identifying target terminal
Technical Field
The invention belongs to the field of operating system fingerprints, particularly relates to a terminal identification system, and particularly relates to a control method and a corresponding device for accurately identifying a target terminal.
Background
With the increasing popularity of online shopping, more and more users are used to purchase self-mental commodities through mobile terminals such as mobile phones, IPADs, tablet computers and the like based on wireless internet anytime and anywhere, on the basis, many merchants see potential commercial opportunities therein and start to push commodity advertisements interested in the commodities to the users in a targeted manner by monitoring the purchasing behaviors or purchasing intentions of the users, for example, after the users add the A commodities to a shopping website shopping cart, the commodities advertisements related to the A commodities are pushed to the A commodities within a period of time after the A commodities are received by the users to form transactions, and accordingly, the users can also purchase the A commodities again or continue the previous unexpectedly interrupted purchasing operation by receiving the A commodity advertisements.
Most of existing shopping websites, such as Taobao and No. 1 shop, use shopping carts as nodes to obtain purchasing intention or purchasing behavior information of users, users register and log in on the websites in advance, a website background server can match the purchasing intention of the users with user accounts, although continuous tracking of the purchasing behaviors of the users can be achieved to a certain extent, but the amount of information that can be obtained is limited, for example, many users are accustomed to browsing websites in the form of tourists and only log on when confirming that shopping is required, the above method of matching the user account with the user click behavior is not suitable, especially in some cases where a specific application software needs to be installed on the user terminal device to implement subsequent services, if the users do not complete the installation operation for various reasons in the software installation stage, the subsequent information of the users can not be obtained by the existing information tracking means.
In many cases, a user needs a control method capable of monitoring the operation behavior of a user or an equipment terminal at the source and determining a subsequent information release strategy through continuous tracking, for example, in the stage of installing application software by the user, the terminal ID of the currently installed application software is acquired and added into a third party list, if the software is successfully installed, the third party list is removed from the user terminal ID, and when the user sends a request for installing the software to a software background server next time, other promotion information related to the software is pushed to the software background server; on the other hand, if the software installation is unsuccessful, the user terminal ID is kept in the third party list, the software background server searches in the third party list when receiving the installation request next time, and the software installation package is sent to the software background server only when the terminal ID can be matched in the third party list.
At the present stage, there is no very good way to solve the above mentioned problems. In most cases, a merchant can only monitor the purchasing behavior of a user on a shopping page and match the purchasing behavior with the user account, and a technical scheme that a target terminal is monitored in a software installation stage of the user and matching is performed based on the ID of the target terminal is not provided.
Disclosure of Invention
In order to overcome the technical problem that a technical scheme for identifying a target terminal ID and determining information transmission content aiming at different target terminal IDs is not provided in the prior art, the invention aims to provide a control method and a control device for accurately identifying a target terminal.
According to an aspect of the present invention, a control method for accurately identifying a target terminal is provided, which is used for screening the target terminal to determine whether to send first control information to the target terminal, and includes the following steps:
a. receiving first request information from the target terminal;
b. calculating the association index of the target terminal and a first information set;
c. and if the association index is greater than a first threshold value, sending the first control information to the target terminal, wherein the first control information comprises first counting invitation control information.
Preferably, if the association index is not greater than the first threshold, sending second control information to the target terminal, where the second control information includes second counting invitation control information.
Preferably, the step b comprises the steps of:
b1. and calculating the association index based on the number of times of the target terminal appearing in the first information set.
Preferably, the first counting invitation control information is updated to the first information set if the first control information is activated.
Preferably, step c is followed by the steps of:
d. resetting the number of occurrences of the target terminal in the first information set based on the first counting invitation control information.
Preferably, the step a comprises the steps of:
a1. acquiring n pieces of feature information of the target terminal based on the first request information, wherein n is more than or equal to 1;
a2. calculating the characteristic probability C of the target terminal based on the following formula:
AX=C
wherein A is a parameter vector of m pieces of feature information; the X is a characteristic value vector of m pieces of characteristic information, wherein m is more than or equal to 1 and less than or equal to n;
a3. acquiring a corresponding target terminal ID in a first database based on the characteristic probability C;
accordingly, the step b1 includes the following steps:
b11. acquiring the occurrence times of the target terminal in the first information set based on the ID of the target terminal;
b12. and calculating the association index of the target terminal and the first information set based on the occurrence times.
Preferably, the first control information, the second control information and/or the first set of information is stored in any one or any plurality of the following storage means:
-a memory;
-a background thread;
-Flash;
-a flash disk; or
-a cloud storage.
According to another aspect of the present invention, there is also provided a control apparatus for accurately identifying a target terminal, which is used for screening the target terminal to determine whether to send first control information to the target terminal, including:
first receiving means for receiving first request information from the target terminal;
first processing means for calculating an association index of the target terminal with a first set of information;
a first determining device, configured to send the first control information to the target terminal if the association index is greater than a first threshold, where the first control information includes first counting invitation control information.
Preferably, the control device further includes a second processing device, configured to send second control information to the target terminal if the association index is not greater than the first threshold, where the second control information includes second counting invitation control information.
Preferably, the first processing means includes:
third processing means for calculating the association index based on the number of times the target terminal appears in the first information set.
Preferably, the control device further comprises a second determination device for updating the first counting invitation control information to the first information set if the first control information is activated.
Preferably, the second judgment means includes:
fourth processing means for resetting the number of occurrences of the target terminal in the first information set based on the first counting invitation control information.
Preferably, the first receiving means includes:
a first obtaining device, configured to obtain n pieces of feature information of the target terminal based on the first request information, where n is greater than or equal to 1;
fifth processing means for calculating a feature probability C of the target terminal based on the following formula:
AX=C
wherein A is a parameter vector of m pieces of feature information; the X is a characteristic value vector of m pieces of characteristic information, wherein m is more than or equal to 1 and less than or equal to n;
second obtaining means for obtaining a corresponding target terminal ID in a first database based on the feature probability C;
accordingly, the third processing device comprises:
third acquiring means for acquiring the number of times of occurrence of the target terminal in the first information set based on the target terminal ID;
sixth processing means for calculating an association index of the target terminal with the first information set based on the number of occurrences.
According to the control method and device for accurately identifying the target terminal, the operation behavior of the user or the terminal equipment is monitored and continuously tracked at the initial stage so as to determine the subsequent information issuing strategy, the target terminal can be accurately identified, more accurate and targeted information push is carried out on the potential or target user, and resource waste and user feedback caused by excessive and meaningless popularization are avoided.
Drawings
Other features, objects and advantages of the invention will become more apparent upon reading of the detailed description of non-limiting embodiments with reference to the following drawings:
fig. 1 illustrates a flowchart of a control method of accurately identifying a target terminal according to a first embodiment of the present invention;
fig. 2 is a flowchart illustrating a control method of accurately identifying a target terminal according to a second embodiment of the present invention;
fig. 3 is a flowchart illustrating a control method of accurately identifying a target terminal according to a third embodiment of the present invention;
fig. 4 is a flowchart illustrating a control method of accurately identifying a target terminal according to a fourth embodiment of the present invention;
fig. 5 is a block diagram showing a control apparatus for accurately recognizing a target terminal according to a fifth embodiment of the present invention; and
fig. 6 shows a schematic structural diagram of an exemplary application scenario according to the present invention.
Detailed Description
In order to better and clearly show the technical scheme of the invention, the invention is further described with reference to the attached drawings.
The technical solution of the present invention is to provide a technical solution that can accurately identify a target terminal, in order to solve the technical problem that the prior art cannot identify the target terminal and determine information distribution content based on a target terminal ID. By the technical scheme provided by the invention, the accuracy of identifying the fingerprint of the operating system of the target terminal can be greatly improved, so that an information issuing party can formulate an individualized information issuing strategy for the target terminal. Specifically, in the preferred embodiment of the present invention, the target terminal ID is identified by acquiring the characteristic information in the target terminal transmission information, and the information content finally transmitted to the target terminal is determined based on the association index thereof with the first information set.
Fig. 1 is a flowchart illustrating a control method for accurately identifying a target terminal, which is used for screening the target terminal to determine whether to send first control information to the target terminal according to a first embodiment of the present invention. Specifically, step S101 is first executed to receive first request information from the target terminal. More specifically, the first request information corresponds to the first control information, and includes request information requesting presentation of the first control information. Still further, the target terminal includes any one of a mobile phone, an IPAD, a tablet computer, a notebook computer, and the like. Preferably, the first request information includes an IP datagram, which is a basic unit of data transmitted through the wireless internet. Preferably, the IP datagram consists of a header and data. Preferably, the IP datagram is defined based on a TCP/IP protocol, wherein the header corresponds to the destination terminal ID, and the data corresponds to the first control information. In a preferred embodiment, the background server actively receives first request information from the target terminal, first sends display request information to the plurality of mobile terminals, and then receives feedback information sent by the target terminal based on user selection, where the feedback information is the first request information, for example, the background server displays app promotion information on current display windows of the plurality of mobile terminals, and if one of the mobile terminals clicks the app promotion information corresponding to the user, the mobile terminal becomes the target terminal and sends the first request information to the background server, and requests further installation information or introduction information of the app promotion information, and the like.
Then, the method proceeds to step S102 to execute, and calculates an association index between the target terminal and the first information set. In particular, the correlation index is expressed on a percentage basis. More specifically, the first information set includes x target terminal IDs, where x ≧ 1. Furthermore, the first information set further includes the k pieces of control information, and one target terminal ID corresponds to one or more pieces of control information, where k ≧ 1. Preferably, the association index is used to represent the weight of the target terminal in the first information set. Preferably, the association index is further used for indicating the degree of association between the target terminal and the first control information. In a preferred embodiment, the first information set is sorted based on the update time of the target terminal ID, the closer the target terminal ID is updated into the first information set, the greater the weight thereof, and accordingly, after the background server receives the first request information currently sent by the target terminal, the update time of the target terminal ID in the first information set is searched based on the target terminal ID to obtain the association index. Further, if the target terminal ID in the first information set corresponds to the first control information, the correlation index value is increased. Preferably, the update time is represented based on a time stamp.
Then, step S103 is executed to determine whether the correlation index is greater than a first threshold. In particular, the first threshold value and the correlation index are represented on the basis of the same metric unit, for example, if the correlation index is a percentage, the corresponding first threshold value is also in the form of a percentage. More specifically, the first threshold is a default value of the background server. Furthermore, the first threshold value can be generated according to user definition, and the user comprises a monitoring party corresponding to the background server and a user corresponding to the target terminal. Preferably, the first threshold is stored in the background server memory. In a preferred embodiment, the background server compares the association index of the target terminal and the first information set with a first threshold preset in a memory thereof, determines whether the association index is greater than the first threshold, and determines that the target terminal is strongly associated with the first information set if the association index is greater than the first threshold, that is, the determination result of step S103 is positive; otherwise, the determination result of the step S103 is negative, and further, if the determination result of the step S103 is positive, the process proceeds to step S104; if the determination result in the step S103 is negative, that is, the association index between the target terminal and the first information set is less than or equal to the first threshold, the process proceeds to step S105. Preferably, the first threshold is 90%, and those skilled in the art can also change more embodiments according to actual needs, which does not affect the technical content of the present invention.
Specifically, in step S104, if the association index is greater than the first threshold, first control information is sent to the target terminal. More specifically, the first control information includes installation package file information of the app. In a preferred example, after the user clicks app promotion information issued by the background server on the target terminal, the background server receives first request information requesting installation of the app sent by the target terminal, and if the finally calculated association index of the target terminal is greater than 90%, the installation package file of the app is fed back to the target terminal as the first control information. Further, the first control information further includes first counting invitation control information, which is used for recording subsequent processing conditions of the first control information on the target terminal.
Specifically, in step S105, if the association index is not greater than the first threshold, second control information is sent to the target terminal. More specifically, the second control information is stored in the first set of information or in a storage device associated with the first set of information. Preferably, the second control information is stored in the first information set. Preferably, the second control information is any control information in the first information set except the first control information, for example, after the backend server determines that the target terminal is weakly associated with the first control information based on the association index, the backend server randomly acquires any control information in the first information set except the first control information as the second control information and sends the second control information to the target terminal.
Further, the second control information further includes second counting invitation control information, which is used for recording subsequent processing conditions of the second control information at the target terminal.
Further, the second control information is any one or more of the other control information in the control information set corresponding to the target terminal ID in the first information set except the first control information, for example, after determining that the target terminal is weakly associated with the first control information, the backend server preferably obtains the second control information in the control information set corresponding to the target terminal. Further, the background server takes the control information with the highest association index with the target terminal except the first control information in the control information set as the second control information.
Further, the first control information, the second control information and/or the first information set are stored in a storage device, where the storage device includes any one or more of a memory, a background thread, a Flash disk, or a cloud storage device.
Those skilled in the art understand that, compared with the technical solution in step S104, the technical solution in step S105 may be understood as another determination result obtained after the determination is performed based on the association index, for example, a user sends first request information for installing app software to the backend server based on the target terminal, the backend server calculates the association index between the target terminal and the first information set after receiving the first request information, and sends the app software installation package to the target terminal as the first control information if the association index is greater than a first threshold; correspondingly, if the association index is smaller than a first threshold value, it is determined that the target terminal is weakly associated with the app software, and the other software information in the first information set is sent to the target terminal as second control information, which is a technical solution not adopted in the prior art, so that the background server can determine whether to respond to the first request information of the target terminal based on the target terminal ID and the association index, and further, if the determination result of the step S103 indicates that the target terminal is weakly associated with the first information set, it is preferable to send other information to the target terminal, and a most preferable solution for information push is generated through reasonable analysis of the user target terminal, instead of blindly satisfying any requirement of the user, thereby greatly optimizing an information push manner, and also optimizing user experience.
In a variation of this embodiment, in step S101, the background server may further passively receive first request information sent by the target terminal, for example, if the user knows that a premium game app wants to further download experience based on public praise marketing and other third party channels, the user enters a download page of the game app after inputting the name of the game app in the app store, and when the user confirms to download the game app, the user sends the first request information to the background server corresponding to the game app based on the current mobile terminal, and those skilled in the art understand that, compared with the technical solution of actively obtaining the first request information in step S101, the passive obtaining manner in this variation may attract the user' S attention to form the first request information based on public praise or other offline popularization manners without being promoted to the user in advance, the skilled person can also combine the active and passive modes according to actual needs, which does not affect the technical content of the present invention.
In a further variation of this embodiment, in the step S102, the association index indicates a degree of association between the first control information corresponding to the first request information and the target terminal, for example, if the target terminal has historically sent the first request information and has successfully activated the corresponding first control information, it is determined that the target terminal is weakly associated with the first control information corresponding to the first request information; further, if the target terminal has not sent the first request information historically or has not successfully activated the corresponding first control information although the first request information was sent, it is determined that the target terminal is strongly associated with the first control information corresponding to the first request information. Those skilled in the art understand that, if the target terminal has sent the first request information historically, the probability of activating the first control information corresponding to the first request information is higher, and if the first control information has been successfully activated by the target terminal, the degree of association between the target terminal and the first information set is low this time; on the contrary, if the target terminal has not sent the first request information historically, it may be basically determined explicitly that the purpose of sending the first request information by the target terminal this time is to obtain the first control information, and accordingly, in this case, the degree of association between the target terminal and the first information set is the highest.
In another variation of this embodiment, in step S102, the first information set includes one or more target terminals, and each target terminal corresponds to one or more control information at the same time, and each control information corresponds to a first threshold, and the backend server determines an association index of the target terminal with the first information set based on the first request information and the target terminal ID, for example, the target terminal corresponds to a control information set U ═ a, B, C, D } in the first information set, where a represents first control information, B represents second control information, C represents third control information, and D represents fourth control information, and accordingly, the first control information a corresponds to an association index a, the second control information B corresponds to an association index B, and the third control information C corresponds to an association index C, the fourth control information D corresponds to the association index D, after the background server receives first request information from the target terminal, the control information content corresponding to the first request information is judged, if the first request information corresponds to the first control information a, the association index a corresponding to the first control information a is obtained in the first information set, and then whether the association index a is larger than the first threshold value or not is judged.
In yet another variation of this embodiment, if the step S105 may be omitted, the background server does not send any feedback information to the target terminal after determining that the association index between the target terminal and the first information set is less than or equal to the first threshold based on the determination result of the step S103, so as to optimize the data processing amount of the background server, reduce the workload of the background server, and improve the operation speed of the background server.
Fig. 2 is a flowchart illustrating a control method for accurately identifying a target terminal, which is used for screening the target terminal to determine whether to send first control information to the target terminal according to a second embodiment of the present invention. Specifically, step S201 is first executed to receive first request information from the target terminal. More specifically, the first request information corresponds to the first control information, and includes request information requesting presentation of the first control information. Furthermore, a person skilled in the art may refer to the step S101 in the embodiment shown in fig. 1, which is not described herein again.
Then, the method proceeds to step S202 to execute, and calculates the association index based on the number of times that the target terminal appears in the first information set. Specifically, the occurrence number represents the number of times that the target terminal sends the first request information to the background server. More specifically, the occurrence number also represents the number of times that the target terminal sends the first request information to the background server within a period of time T. Furthermore, the occurrence number is stored in the first information set corresponding to the target terminal. Preferably, the background server obtains the occurrence number of the target terminal in the first information set based on the ID of the target terminal in the first information set. In a preferred embodiment, the number of occurrences of the target terminal ID in the first information set is greater, the weight value thereof is higher, the correlation index is also greater, accordingly, the first information set further includes a count information corresponding to the target terminal ID, the count information value corresponding to the target terminal ID in the first information set is increased by 1 every time the target terminal ID is updated, and further, the correlation index is increased by one scale value every time the count information value corresponding to the target terminal is increased by 1. Preferably, the scale value is 10%, for example, each time 1 is added to the count information, the association index between the target terminal and the first information set is increased by 10%, and those skilled in the art may also change further embodiments according to actual needs, which does not affect the technical content of the present invention.
Then, step S203 is executed to determine whether the correlation index is greater than a first threshold. Specifically, if the association index between the target terminal and the first information set is greater than the first threshold, the determination result in step S203 is affirmative; otherwise, the determination result of the step S203 is negative, and more specifically, if the determination result of the step S203 is positive, the step S204 is executed; if the determination result in the step S203 is negative, that is, the association index between the target terminal and the first information set is less than or equal to the first threshold, the process proceeds to step S205. Furthermore, a person skilled in the art may refer to step S103 in the embodiment shown in fig. 1, which is not described herein again.
Specifically, in step S204, if the association index is greater than the first threshold, first control information is sent to the target terminal. More specifically, the first control information includes installation package file information of the app. Furthermore, a person skilled in the art may refer to the step S104 in the embodiment shown in fig. 1, which is not described herein again.
Specifically, in step S205, if the association index is greater than the first threshold, second control information is sent to the target terminal. More specifically, the second control information is stored in the first set of information or in a storage device associated with the first set of information. Furthermore, a person skilled in the art may refer to step S105 in the embodiment shown in fig. 1, which is not described herein again.
In a variation of this embodiment, the step S202 further assists in calculating the correlation index of the target terminal and the first information set based on the first control information, and those skilled in the art understand that the number of occurrences of the target terminal in the first information set may correspond to a plurality of different control information, for example, the target terminal may occur 3 times in the first information set and respectively correspond to 3 different control information in the first information set, where only 1 is the first control information, the backend server preferably refines the correlation index of the target terminal and the first control information in the first information set based on a similarity determination formula F (target terminal ID, number of occurrences, first control information), for example, if the target terminal ID is recorded as empty in the first information set, judging that the target terminal never sends the first request information to the background server, so as to update the target terminal ID corresponding to the target terminal into the first information set and correspondingly endow an initial value of an association index; correspondingly, if the corresponding occurrence times of the target terminal ID in the first information set are not null, the request times of the target terminal for requesting the first control information from the background server are obtained, and therefore the association index of the target terminal and the first control information is calculated.
Those skilled in the art understand that, in this embodiment, the step S202 may be understood as a specific implementation of the step S102 in the embodiment shown in fig. 1, and it preferably calculates the degree of association between the target terminal and the first information set based on the number of occurrences of the target terminal in the first information set, so as to implement quantitative measurement of the association index, which is a technical solution not adopted in the prior art, and allows the background server to intuitively and effectively measure the degree of association between the target terminal and the first information set, especially the degree of association between the target terminal and the first control information set based on the number of occurrences of the target terminal in the first information set, so as to optimize the operation experience of the information publisher.
Fig. 3 is a flowchart illustrating a control method for accurately identifying a target terminal, which is used for screening the target terminal to determine whether to send first control information to the target terminal according to a third embodiment of the present invention. Specifically, step S301 is executed first, and first request information is received from the target terminal. More specifically, the first request information corresponds to the first control information, and includes request information requesting presentation of the first control information. Furthermore, a person skilled in the art may refer to the step S101 in the embodiment shown in fig. 1, which is not described herein again.
Then, the method proceeds to step S302 to execute, and calculates the association index based on the number of times that the target terminal appears in the first information set. Specifically, the occurrence number represents the number of times that the target terminal sends the first request information to the background server. More specifically, the occurrence number also represents the number of times that the target terminal sends the first request information to the background server within a period of time T. Furthermore, a person skilled in the art may refer to the step S202 in the embodiment shown in fig. 2, which is not described herein again.
Step S303 is then performed to determine whether the correlation index is greater than a first threshold. Specifically, if the association index between the target terminal and the first information set is greater than the first threshold, the determination result in step S303 is positive; otherwise, the determination result of the step S303 is negative, and more specifically, if the determination result of the step S303 is positive, the step S304 is executed; if the determination result in the step S303 is negative, that is, the association index between the target terminal and the first information set is less than or equal to the first threshold, the process proceeds to step S305. Furthermore, a person skilled in the art may refer to step S103 in the embodiment shown in fig. 1, which is not described herein again.
Specifically, in step S304, if the association index is greater than the first threshold, first control information is sent to the target terminal. More specifically, the first control information includes installation package file information of the app. Furthermore, a person skilled in the art may refer to the step S104 in the embodiment shown in fig. 1, which is not described herein again.
Specifically, in step S305, if the association index is greater than the first threshold, second control information is sent to the target terminal. More specifically, the second control information is stored in the first set of information or in a storage device associated with the first set of information. Furthermore, a person skilled in the art may refer to step S105 in the embodiment shown in fig. 1, which is not described herein again.
Then, the process proceeds to step S306, and determines whether the first control information is activated. Specifically, the background server performs the determination based on the feedback information sent by the target terminal. More specifically, the feedback information includes an installation use condition of the first control information or the second control information on the target terminal. Preferably, the manner of activating the first control information includes installing and/or using the first control information. In a preferred embodiment, after receiving the first request message sent by the target terminal, the background server establishes a communication connection with the target terminal and receives the feedback message sent by the target terminal, and if the feedback message indicates that the first control message is activated on the target terminal, the determination result in step S306 is positive; otherwise, the determination result of the step S306 is negative, and further, if the determination result of the step S306 is positive, the process proceeds to step S307, and if the determination result of the step S306 is negative, that is, the target terminal does not activate the first control information, the process ends.
Specifically, in the step S307, the number of occurrences of the target terminal in the first information set is reset based on first counting invitation control information. In a preferred embodiment, the first control information includes an application software installation package and corresponding first count invitation control information, and the target terminal feeds back the first count invitation control information to the backend server after successfully installing the application software, and those skilled in the art understand that the backend server calculates an association index between the target terminal and the first control information based on the number of occurrences of request information of the target terminal requesting the first control information in the first information set, and then updates the number of occurrences of the first information set corresponding to the target terminal while or after the backend server determines that the association index is greater than a first threshold and sends the first control information to the target terminal, and then feeds back the first count invitation control information based on the target terminal after the target terminal successfully activates the first control information to the target terminal in the first information set And updating the appearance times corresponding to the target terminal.
Further, the updating step includes "resetting the number of occurrences of the target terminal in the first information set based on the first count invitation control information", and the background server preferably clears the corresponding number of occurrences of the target terminal in the first information set based on the first count invitation control information. In a preferred embodiment, if the number of occurrences of the target terminal in the first information set is zero, it is determined that the target terminal has requested and successfully activated the first control information, the background server determines that the target terminal is weakly associated with the first control information, and sends second control information to the target terminal based on the determination result; if the corresponding occurrence number of the target terminal in the first information set is not zero, calculating the association index based on the occurrence number, and determining a size relationship between the association index and the first threshold to determine whether to send the first control information or the second control information to the target terminal, where a person skilled in the art understands that, in the technical scheme of this step, the background server obtains the ID of the target terminal based on the received first request information and establishes and/or updates the first information set, and for a target terminal that sends the first request information to the background server for the first time, if the ID of the target terminal corresponding to the target terminal is not initially recorded in the first information set, it may be understood that the initial value of the occurrence number of the target terminal in the first information set is null, and at this time, it is determined that the association index between the target terminal and the first information set is maximum, and the background server sends first control information corresponding to the first request information to the target terminal, simultaneously adds the ID and the occurrence times of the target terminal in the first information set, and updates the occurrence times corresponding to the ID of the target terminal based on the sent first counting invitation control information when the target terminal successfully activates the first control information.
In a variation of this embodiment, the step S307 further updates the first information set list and deletes the corresponding record of the target terminal based on the first count invitation control information, and those skilled in the art understand that the first information set is used to record target terminals that have sent the first request information but have not obtained corresponding first control information, or have not been successfully activated after obtaining the first control information, the first information set preferably excludes target terminals that have successfully activated the first control information, so that the stored content of the first information set is more simplified, the backend server can preliminarily determine the association index between the target terminal and the first information set as long as determining, based on the first request information, whether the target terminal is in the record of the first information set, and if the target terminal has a corresponding record in the first information set, then based on the association between the target terminal and the first information set The index finally determines the content of the control information sent to the target terminal, and the technical scheme of the variation greatly reduces the memory space occupied by the first information set by preferentially storing the information such as the occurrence frequency of the target terminal which does not successfully activate the first control information, shortens the calculation time of the correlation index, and improves the overall operation processing speed of the background server.
In another variation of this embodiment, the step S306 may be replaced by "determining whether the first control information or the second control information is activated", for example, if the target terminal receives the second control information, the backend server may also update the first information set by monitoring a processing condition of the target terminal on the second control information, comprehensively record a selection processing condition of the user on the related information, and optimize user experience.
Those skilled in the art understand that, in this embodiment, the step S306 and the step S307 may be understood as a specific implementation manner of the step S104 in the embodiment shown in fig. 1 or the step S204 in the embodiment shown in fig. 2, and preferably, the archived records in the first information set are updated by tracking a processing condition after the target terminal receives the first control information, so that a recording result of the target terminal in the first information set is effectively maintained in a highly accurate state all the time, which is beneficial for the backend server to perform subsequent operation processing on various types of request information of the target terminal.
Fig. 4 is a flowchart illustrating a control method for accurately identifying a target terminal, according to a fourth embodiment of the present invention, which is used for screening the target terminal to determine whether to send first control information to the target terminal. Specifically, step S401 is first executed to acquire n pieces of feature information of the target terminal based on the first request information. More specifically, the first request message is composed of an IP datagram and includes one or more feature messages capable of characterizing the identity information of the target terminal. Still further, the feature information includes specific fields in the IP datagram including at least a TTL field, a window size field, and the like. Preferably, the n pieces of feature information constitute a feature information set W. In a preferred embodiment, the background server extracts n pieces of feature information for characterizing the identity information of the target terminal from the IP datagram in the first request message to form the feature information set W. In another preferred embodiment, the first request information corresponds to the first control information, and further includes feature information of the target terminal, the feature information is used as unique identification information of the target terminal and is different from feature information of other target terminals, the feature information corresponds to the target terminal ID, the background server actively and/or passively receives the first request information sent from the target terminal, obtains the feature information of the target terminal by reading cookies stored in the target terminal, and establishes and stores a corresponding ID for the target terminal in a first database according to the feature information.
Then, the process proceeds to step S402, and calculates the feature probability C of the target terminal based on the following formula:
AX=C
wherein A is a parameter vector of m pieces of feature information; and X is a characteristic value vector of m pieces of characteristic information, wherein m is more than or equal to 1 and less than or equal to n. Specifically, the feature probability C represents the feature similarity between the target terminal and a standard terminal. More specifically, the parameter vector a is used to represent the similarity between the m pieces of feature information and the standard feature information corresponding to the standard terminal. Further, the eigenvalue vector X may be understood as an adjustment coefficient of the parameter vector a. Preferably, the parameter vector a corresponds to the feature value vector X one to one, that is, the parameter vector of the ith feature information corresponds to the feature value vector of the ith feature information, and those skilled in the art understand that the one to one correspondence is favorable for performing weighting adjustment on the corresponding parameter vector based on the feature value vector, so that different parameter vectors obtain different weighting proportions, and the influence proportion of one or more feature information which can most embody the feature probability C in the calculation process is highlighted. In a preferred embodiment, the background server selects m pieces of feature information from the feature information set W to participate in the calculation, first selects a standard terminal, compares the m pieces of feature information with standard feature information corresponding to the standard terminal, obtains a similarity between the m pieces of feature information and the standard feature information to form a parameter vector a, then allocates an adjustment coefficient for each vector in the parameter vector a to form the feature value vector X, and obtains the feature probability C by multiplying the feature value vector X by the feature value vector X.
Next, step S403 is executed to obtain the corresponding target terminal ID from the first database based on the feature probability C. Specifically, the first database comprises one or more standard terminal IDs, and each standard terminal ID corresponds to a standard probability C' and one or more standard characteristic information respectively. More specifically, the first database is stored in the background server memory or an external storage device associated with the background server. In a preferred example, the first database stores 3 standard terminal IDs, which are respectively the standard terminal IDs under the ios system, the windows system and the android system, and the corresponding standard probabilities C 'and the plurality of standard feature information, and the background server compares the m feature information of the target terminal with the corresponding standard feature information of the 3 standard terminal IDs in the first database in sequence, calculates and obtains the corresponding feature probability C, finds that the values of the standard probabilities C' of the target terminal and the standard terminal IDs under the ios system are the closest, and then takes the standard terminal ID under the ios system as the target terminal ID.
And then step S404 is executed, and the number of times of the target terminal appearing in the first information set is obtained based on the target terminal ID. Specifically, the first information set includes one or more target terminal IDs and corresponding occurrence records. More specifically, the first information set further includes control information corresponding to the target terminal ID. Furthermore, one target terminal ID may correspond to a plurality of control information, respectively, and each of the control information corresponds to a record of occurrence times, respectively. In a preferred embodiment, each time the target terminal sends the first request information to the background server once, the occurrence frequency corresponding to the ID of the target terminal in the first information set is added by 1, and the background server can obtain the occurrence frequency of the target terminal in the first information set based on the ID information of the target terminal.
Next, step S405 is executed to calculate an association index between the target terminal and the first information set based on the occurrence number. Specifically, the association index of the target terminal and the first information set is the association index of the target terminal and the first control information in the first information set. Preferably, the number of occurrences has a correlation with the correlation index, and the greater the number of occurrences, the greater the correlation index representing the target terminal and the first information set. Those skilled in the art understand that, if the record of the target terminal ID in the first information set or the first information set corresponding to the first control information is null, which indicates that the target terminal never sends the first request information to the background server, the target terminal ID corresponding to the target terminal is updated into the first information set and is correspondingly assigned with an initial value of an association index, where the initial value of the association index is preferably much greater than the first threshold; correspondingly, if the corresponding occurrence times of the target terminal ID in the first information set are not null, acquiring the request times of the target terminal for requesting the first control information from the background server, thereby calculating the association index of the target terminal and the first control information; however, if the number of occurrences of the target terminal ID corresponding to the first control information in the first information set is zero, which indicates that the target terminal has requested the first control information and has successfully activated, the association index is preferably given a value much smaller than the first threshold.
Then, step S406 is executed to determine whether the association index is greater than a first threshold, specifically, if the association index of the target terminal and the first information set is greater than the first threshold, the determination result of step S406 is affirmative; otherwise, the determination result of the step S406 is negative, and more specifically, if the determination result of the step S406 is positive, the step S407 is executed; if the determination result in the step S406 is negative, that is, the correlation index between the target terminal and the first information set is less than or equal to the first threshold, the process proceeds to step S408. Furthermore, a person skilled in the art may refer to step S103 in the embodiment shown in fig. 1, which is not described herein again.
Specifically, in step S407, if the association index is greater than the first threshold, first control information is sent to the target terminal. More specifically, the first control information includes installation package file information of the app. Furthermore, a person skilled in the art may refer to the step S104 in the embodiment shown in fig. 1, which is not described herein again.
Specifically, in step S408, if the association index is greater than the first threshold, second control information is sent to the target terminal. More specifically, the second control information is stored in the first set of information or in a storage device associated with the first set of information. Furthermore, a person skilled in the art may refer to step S105 in the embodiment shown in fig. 1, which is not described herein again.
In a variation of this embodiment, if the standard probability C' is not included in the first database in step S403, the background server calculates and obtains the feature probability C of the target terminal corresponding to each standard terminal in the first database based on the formula in step S402, and then uses the standard terminal ID with the largest value of the feature probability C as the target terminal ID, so as to simplify the data amount required to be stored in the first database, and greatly improve the operating speed of the background server.
In yet another variation of this embodiment, the step S404 may be replaced by "acquiring the number of occurrences of the target terminal in the first information set based on the target terminal ID and control information". Specifically, the control information includes first control information and/or second control information, where the control information requested to be acquired by the current target terminal is the first control information, and the remaining control information corresponding to the target terminal ID is the second control information. For example, when the backend server corresponds to more than one occurrence count record in the first information set based on the target terminal ID, the backend server may further filter based on the first control information that is requested to be acquired by the target terminal this time, and acquire the occurrence count of the target terminal ID corresponding to the first control information in the first information set.
In yet another variation of this embodiment, a step "determining whether the first control information is activated" may be added after step S407 or step S408, specifically, the backend server performs the determination based on the feedback information sent by the target terminal. More specifically, the feedback information includes an installation use condition of the first control information or the second control information on the target terminal. Furthermore, a person skilled in the art may refer to the step S306 and the step S307 in the embodiment shown in fig. 3, which is not described herein again.
In a common variation of the above-described embodiment shown in fig. 1, the embodiment shown in fig. 2, the embodiment shown in fig. 3, and the above-described embodiment shown in fig. 4, the first control information, the second control information, and/or the first information set are stored in any one or more of a memory, a background thread, a Flash disk, or a cloud storage device. The storage device is used for storing the above information, and specifically, the first control information, the second control information and/or the first information set are digitized and stored in the storage device by using an electric, magnetic or optical medium. One skilled in the art can select and combine any one or any plurality of the memory, the background thread, the Flash disk or the cloud storage device according to the requirement.
Fig. 5 is a block diagram illustrating a control apparatus for accurately identifying a target terminal, which is used for screening the target terminal to determine whether to issue first control information to the target terminal, according to a fifth embodiment of the present invention. Specifically, in the present embodiment, the control device 4 includes a first receiving device 41, a first processing device 42, a first judging device 43, and a second judging device 44, where the first receiving device 41 is configured to receive first request information from the target terminal; the first processing device 42 is configured to calculate an association index of the target terminal with a first information set; the first determining device 43 is configured to send the first control information to the target terminal if the association index is greater than a first threshold, where the first control information includes first technology invitation control information; the second determining means 44 is configured to update the first counting invitation control information to the first information set if the first control information is activated. More specifically, the technical processes of screening the target terminal to determine whether to send the first control information to the target terminal may be implemented by using the first receiving device 41, the first processing device 42, the first judging device 43 and the second judging device 44 in cooperation in sequence. Those skilled in the art will understand that the second determining device 44 is configured to cooperate with the first receiving device 41, the first processing device 42 and the first determining device 43 to send the first control information to the target terminal, and then further track the processing condition of the target terminal after receiving the first control information to update the archived records in the first information set, so as to effectively maintain the target terminal record result in the first information set to be always in a highly accurate state, which is beneficial for the backend server to subsequently process various types of request information of the target terminal.
Preferably, the first receiving device 41 includes a first obtaining device 411, a fifth processing device 412 and a second obtaining device 413, where the first obtaining device 411 is configured to obtain n pieces of feature information of the target terminal based on the first request information, where n ≧ 1; the fifth processing means 412 is configured to calculate a feature probability C of the target terminal based on the following formula:
AX=C
wherein A is a parameter vector of m pieces of feature information; the X is a characteristic value vector of m pieces of characteristic information, wherein m is more than or equal to 1 and less than or equal to n; the second obtaining device 413 is configured to obtain the corresponding target terminal ID in the first database based on the feature probability C. Those skilled in the art will understand that the corresponding target terminal ID is obtained based on the standard feature probability that the feature information of the target terminal matches the closest standard terminal ID in the first database sequentially through the above-mentioned first obtaining means 411, the fifth processing means 412 and the second obtaining means 413. In a preferred embodiment, the first obtaining means 411 extracts n pieces of feature information for characterizing the identity information of the target terminal from an IP datagram in the first request information to form the feature information set W, the fifth processing means 412 obtains one or more feature information from the feature information set W to calculate a feature probability C of the target terminal and send the feature probability C to the second obtaining means 413, and the second obtaining means 413 searches for a data record in the first database that is the same as or similar to the feature probability C based on the received feature probability C to obtain the ID of the target terminal.
Preferably, the first processing means 42 comprises third processing means 421 for calculating the association index based on the number of times the target terminal appears in the first information set. Preferably, the third processing device 421 further includes a third obtaining device 4211 and a sixth processing device 4212, where the third obtaining device 4211 is configured to obtain, based on the target terminal ID, the number of occurrences of the target terminal in the first information set, and specifically, the first information set includes one or more target terminal IDs and corresponding occurrence records; the sixth processing device 4212 is configured to calculate an association index between the target terminal and the first information set based on the occurrence number, specifically, the association index between the target terminal and the first information set is an association index between the target terminal and the first control information in the first information set. In a preferred example, each time the target terminal sends the first request information to the control device 4 once, and the occurrence frequency corresponding to the target terminal ID in the first information set is added with 1, the third obtaining device 4211 may obtain the occurrence frequency of the target terminal in the first information set based on the target terminal ID information obtained by searching by the second obtaining device 413, and send the occurrence frequency to the sixth processing device 4212 for calculation, so as to obtain the association index.
Preferably, the first determining means 43 further comprises a second processing means 431, configured to send second control information to the target terminal if the relevance index is not greater than the first threshold, where the second control information includes second counting invitation control information, and those skilled in the art understand that the second processing means 431 can be understood as a processing means of the first determining means 43 based on another determination result after the relevance index determination, and provide more solutions for responding to the user request. Preferably, the specific value of the first threshold is set in the first judgment device 43 by the user in advance. In a preferred embodiment, after receiving the association index calculated by the sixth processing device 4212, the first determining device 43 compares the association index with the first threshold, and if the association index is greater than the first threshold, determines to send the first control information corresponding to the first request information to the target terminal; otherwise, that is, the correlation index is smaller than or equal to the first threshold, it is determined to invoke the second processing device 431 for processing. Preferably, the second control information and the first control information are both stored in the first information set, and the second control information is any control information in the first information set except the first control information.
Preferably, the second judging means 44 includes a fourth processing means 441 for resetting the number of occurrences of the target terminal in the first information set based on the first counting invitation control information. Those skilled in the art will understand that, in the present embodiment, the first acquiring device 411, the fifth processing device 412, the second acquiring device 413, the third processing device 421, the second processing device 431, and the fourth processing device 441 cooperate with each other to screen the target terminal to determine whether to issue the first control information to the target terminal. In a preferred example, the control device 4 calculates an association index of the target terminal with the first control information based on the number of occurrences of request information in the first information set, in which the target terminal requests the first control information, the second judging means 44 is invoked to track the subsequent behavior of the target terminal when or after the first judging means 43 determines that the correlation index is greater than the first threshold and sends the first control information to the target terminal, the target terminal will automatically send the first technology invitation control information to the control device 4 after successfully activating the first control information, the second determining device 44 calls the fourth processing device 441 to reset the number of occurrences corresponding to the target terminal in the first information set to zero based on the first counting invitation control information fed back by the target terminal.
In a variation of this embodiment, the first receiving device 41 passively receives the first request information from the target terminal according to the request of the user, and furthermore, those skilled in the art may combine the active and passive modes according to actual needs, which does not affect the technical content of the present invention.
In another variation of this embodiment, the second processing means 431 of the first judging means 43 may be omitted, for example, if the correlation index is not greater than the first threshold, the control means 4 does not send the second control information to the target terminal, that is, does not make any response action to the request information of the target terminal, and only sends the first control information to the target terminal when the correlation index is greater than the first threshold.
In another variation of this embodiment, the second determining means 44 and the fourth processing means 441 may be omitted, for example, after the first determining means 43 sends the first control information to the target terminal or the second processing means 431 sends the second control information to the target terminal, it is no longer determined whether the first control information is activated and the number of occurrences of the target terminal in the first information set is reset, but the present embodiment is directly ended.
Fig. 6 shows a schematic diagram of an exemplary application scenario according to the present invention, wherein the control system is in communication with the control device in the embodiment shown in fig. 5. Specifically, in this embodiment, the control system includes a target terminal, a background server, and a first database, where the target terminal is in bidirectional communication with the background server and the first database, respectively, and the background server is in bidirectional communication with the first database. The target terminal is used for sending the first request information to the background server; the background server is used for receiving the first request information, storing the first information set, the first control information, the second control information and other information, and screening a target terminal through the technical content of the invention to determine whether to send the first control information to the target terminal; the first database is used for establishing and storing the standard terminal ID.
Specifically, as shown in fig. 6, the target terminal is any one of a mobile phone, an IPAD, a tablet computer, a notebook computer, and the like, the background server actively and/or passively receives first request information sent from the target terminal, for example, further installation information or introduction information requesting for a certain app promotion information, and obtains feature information of the target terminal by reading cookies stored in the target terminal, and establishes and stores a corresponding ID for the target terminal in a first database according to the feature information, so as to establish one or more standard IDs in the first database. And the background server acquires the number of times of sending the request information to the background server by the target terminal ID history through operation and calculates a correlation index, wherein the correlation index is measured in percentage. Further, the background server further stores the first threshold, the first threshold and the correlation index use the same metering unit, preferably, the first threshold is 90%, and in other cases, the first threshold may also be 80% or another numerical value.
In a preferred application scenario, the background server further determines, by using the control device 4 shown in fig. 5, the size of the association index and the first threshold, and sends the app software installation package as the first control information to the target terminal if the association index is greater than the first threshold; correspondingly, if the association index is smaller than a first threshold value, the target terminal is judged to be weakly associated with the app software, and other software information in the first information set is used as second control information to be sent to the target terminal. Further, after receiving the first and/or second control information sent by the background server, the target terminal further feeds back a processing result of the user to the background server according to the operation of the user, and the background server performs further processing based on the feedback result, and specifically, those skilled in the art may refer to the embodiments shown in fig. 3 to fig. 5 to implement the technical content of the present invention, which is not described herein again.
Those skilled in the art understand that, for convenience of description, the background server and the first database are separately represented in this embodiment, and actually they are only a logical concept, in an actual application, the background server and the first database may also be combined together, that is, located in the same server, or combined in pairs, or exist separately, and accordingly, the background server and the target terminal may also be combined together, so that the background server is preset in the target terminal, when a user clicks and installs an app on the target terminal to obtain a link, the target terminal sends the first request information to the background server, and the background server searches in the first database stored in the background server based on the ID of the target terminal, obtains the number of occurrences corresponding to the ID of the target terminal, and thereby obtains the first request information of the target terminal and the first request information And finally, judging and determining whether to send first control information corresponding to the first request information to the target terminal or not based on the association index.
The foregoing description of specific embodiments of the present invention has been presented. It is to be understood that the present invention is not limited to the specific embodiments described above, and that various changes and modifications may be made by one skilled in the art within the scope of the appended claims without departing from the spirit of the invention.

Claims (9)

1. A control method for accurately identifying a target terminal is used for screening the target terminal to determine whether to send first control information to the target terminal, and is characterized by comprising the following steps:
a. receiving first request information from the target terminal;
a1. acquiring n pieces of feature information of the target terminal based on the first request information, wherein n is more than or equal to 1;
a2. calculating the characteristic probability C of the target terminal based on the following formula:
AX=C
wherein A is a parameter vector of m pieces of feature information; the X is a characteristic value vector of m pieces of characteristic information, wherein m is more than or equal to 1 and less than or equal to n; the feature probability C represents the feature similarity between the target terminal and a standard terminal, the parameter vector A is used for representing the similarity between the m pieces of feature information and the standard feature information corresponding to the standard terminal, the feature value vector X is an adjustment coefficient of the parameter vector A, and the parameter vector A corresponds to the feature value vector X one by one, namely the parameter vector of the ith piece of feature information corresponds to the feature value vector of the ith piece of feature information;
a3. acquiring a corresponding target terminal ID in a first database based on the characteristic probability C; b. calculating the association index of the target terminal and a first information set;
the step b comprises the following steps:
b1. calculating the correlation index based on the number of times that the target terminal appears in the first information set; the step b comprises the following steps:
b11. acquiring the occurrence times of the target terminal in the first information set based on the ID of the target terminal;
b12. calculating an association index of the target terminal and the first information set based on the occurrence times;
c. and if the association index is greater than a first threshold value, sending the first control information to the target terminal, wherein the first control information comprises first counting invitation control information.
2. The method according to claim 1, wherein if the association index is not greater than a first threshold, sending second control information to the target terminal, wherein the second control information comprises second counting invitation control information.
3. The control method according to claim 1, wherein the first counting invitation control information is updated to the first information set if the first control information is activated.
4. The control method according to claim 3, characterized by comprising, after said step c, the steps of:
d. resetting the number of occurrences of the target terminal in the first information set based on the first counting invitation control information.
5. The control method according to claim 2, characterized in that the first control information, the second control information and/or the first set of information is stored in any one or any plurality of the following storage means:
-a memory;
-a background thread;
-Flash;
-a flash disk; or
-a cloud storage.
6. A control device for accurately identifying a target terminal, which is used for screening the target terminal to determine whether to send first control information to the target terminal, is characterized by comprising:
first receiving means for receiving first request information from the target terminal;
the first receiving means includes:
a first obtaining device, configured to obtain n pieces of feature information of the target terminal based on the first request information, where n is greater than or equal to 1;
fifth processing means for calculating a feature probability C of the target terminal based on the following formula:
AX=C
wherein A is a parameter vector of m pieces of feature information; the X is a characteristic value vector of m pieces of characteristic information, wherein m is more than or equal to 1 and less than or equal to n; the feature probability C represents the feature similarity between the target terminal and a standard terminal, the parameter vector A is used for representing the similarity between the m pieces of feature information and the standard feature information corresponding to the standard terminal, the feature value vector X is an adjustment coefficient of the parameter vector A, and the parameter vector A corresponds to the feature value vector X one by one, namely the parameter vector of the ith piece of feature information corresponds to the feature value vector of the ith piece of feature information;
second obtaining means for obtaining a corresponding target terminal ID in a first database based on the feature probability C;
first processing means for calculating an association index of the target terminal with a first set of information;
the first processing device includes: third processing means for calculating the association index based on the number of times the target terminal appears in the first information set;
accordingly, the third processing device comprises:
third acquiring means for acquiring the number of times of occurrence of the target terminal in the first information set based on the target terminal ID;
sixth processing means for calculating an association index of the target terminal with the first information set based on the number of occurrences;
a first determining device, configured to send the first control information to the target terminal if the association index is greater than a first threshold, where the first control information includes first counting invitation control information.
7. The control apparatus according to claim 6, further comprising a second processing means for sending second control information to the target terminal if the association index is not greater than a first threshold, wherein the second control information includes second counting invitation control information; the second processing device is a processing device of another judgment result judged by the first judgment device based on the association index.
8. The control apparatus according to any one of claims 6 to 7, further comprising second determination means for updating the first count invitation control information to the first information set if the first control information is activated.
9. The control device according to claim 8, characterized in that the second determination means includes:
fourth processing means for resetting the number of occurrences of the target terminal in the first information set based on the first counting invitation control information.
CN201610081939.4A 2016-02-05 2016-02-05 Control method and device for accurately identifying target terminal Expired - Fee Related CN107045688B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610081939.4A CN107045688B (en) 2016-02-05 2016-02-05 Control method and device for accurately identifying target terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610081939.4A CN107045688B (en) 2016-02-05 2016-02-05 Control method and device for accurately identifying target terminal

Publications (2)

Publication Number Publication Date
CN107045688A CN107045688A (en) 2017-08-15
CN107045688B true CN107045688B (en) 2021-04-02

Family

ID=59543039

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610081939.4A Expired - Fee Related CN107045688B (en) 2016-02-05 2016-02-05 Control method and device for accurately identifying target terminal

Country Status (1)

Country Link
CN (1) CN107045688B (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108632363A (en) * 2018-04-12 2018-10-09 上海思依暄机器人科技股份有限公司 A kind of information-pushing method, system and robot server based on robot
CN113596806B (en) * 2021-07-09 2022-10-28 北京达佳互联信息技术有限公司 Terminal source determining method and device, electronic equipment and storage medium
CN113569110B (en) * 2021-07-23 2022-09-27 用友汽车信息科技(上海)股份有限公司 Data processing method, data processing system, computer device, and storage medium

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2712442A1 (en) * 2011-05-09 2014-04-02 Google, Inc. Recommending applications for mobile devices based on installation histories
KR101955463B1 (en) * 2011-11-29 2019-03-11 에스케이플래닛 주식회사 System and Method for recommending application using contents analysis
CN103368986B (en) * 2012-03-27 2017-04-26 阿里巴巴集团控股有限公司 Information recommendation method and information recommendation device
CN103365928B (en) * 2012-04-10 2017-04-26 阿里巴巴集团控股有限公司 Information recommendation method and information recommendation device
CN102880501B (en) * 2012-07-24 2016-05-25 北京奇虎科技有限公司 Implementation method, device and system that application is recommended
CN102999588A (en) * 2012-11-15 2013-03-27 广州华多网络科技有限公司 Method and system for recommending multimedia applications
CN104954402A (en) * 2014-03-27 2015-09-30 腾讯科技(深圳)有限公司 Application recommending method, system and apparatus
CN103927348B (en) * 2014-04-02 2018-09-07 华为技术有限公司 Image processing method, information acquisition method and device
CN105045916A (en) * 2015-08-20 2015-11-11 广东顺德中山大学卡内基梅隆大学国际联合研究院 Mobile game recommendation system and recommendation method thereof

Also Published As

Publication number Publication date
CN107045688A (en) 2017-08-15

Similar Documents

Publication Publication Date Title
CN107679211B (en) Method and device for pushing information
US20190012683A1 (en) Method for predicting purchase probability based on behavior sequence of user and apparatus for the same
CN105530175B (en) Message processing method, device and system
CN105657003B (en) Information processing method and server
US20190019203A1 (en) Method for providing marketing management data for optimization of distribution and logistics and apparatus for the same
CN106897905B (en) Method and device for pushing information and electronic equipment
US20140046769A1 (en) Advertisement delivery apparatus, advertisement delivery method, terminal estimating apparatus, and terminal estimating method
CN110297995B (en) Method and device for collecting information
CN112184290A (en) Information recommendation method and device, electronic equipment and storage medium
CN111311294A (en) Data processing method, device, medium and electronic equipment
CN107045688B (en) Control method and device for accurately identifying target terminal
CN111699487A (en) System for fast and secure content provision
CN110866040A (en) User portrait generation method, device and system
JP6683681B2 (en) Determining the contribution of various user interactions to conversions
CN111415183A (en) Method and apparatus for processing access requests
CN111782913A (en) Method and device for determining brand intention words
CN109961308B (en) Method and apparatus for evaluating tag data
CN107705182B (en) Method and device for determining order source
CN106817296B (en) Information recommendation test method and device and electronic equipment
CN111787042B (en) Method and device for pushing information
CN116910102A (en) Enterprise query method and device based on user feedback and electronic equipment
CN112308648A (en) Information processing method and device
CN110569424A (en) Information recommendation method and device
CN111435381A (en) Request distribution method and device
US20190019200A1 (en) Systems and methods for analyzing electronic messages for customer data

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
TA01 Transfer of patent application right
TA01 Transfer of patent application right

Effective date of registration: 20190826

Address after: Room 116, Building 3, Shuangqiao Dairy Factory, Chaoyang District, Beijing 100024

Applicant after: JEO POLYMERIZATION (BEIJING) ARTIFICIAL INTELLIGENCE TECHNOLOGY Co.,Ltd.

Address before: Jinshan District Fengjing town Shanghai city 201501 Ring East Road 65 Lane 2, room 3752

Applicant before: SHANGHAI XINGYI INFORMATION TECHNOLOGY CO.,LTD.

GR01 Patent grant
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100024 room 116, building 3, Shuangqiao dairy factory, Chaoyang District, Beijing

Patentee after: Beijing Xiaoxiang innovation Artificial Intelligence Technology Co.,Ltd.

Address before: 100024 room 116, building 3, Shuangqiao dairy factory, Chaoyang District, Beijing

Patentee before: JEO POLYMERIZATION (BEIJING) ARTIFICIAL INTELLIGENCE TECHNOLOGY Co.,Ltd.

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20210402