CN113687890A - Popup management method, apparatus and storage medium - Google Patents

Popup management method, apparatus and storage medium Download PDF

Info

Publication number
CN113687890A
CN113687890A CN202110792145.XA CN202110792145A CN113687890A CN 113687890 A CN113687890 A CN 113687890A CN 202110792145 A CN202110792145 A CN 202110792145A CN 113687890 A CN113687890 A CN 113687890A
Authority
CN
China
Prior art keywords
popup
target
management
information
terminal equipment
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.)
Granted
Application number
CN202110792145.XA
Other languages
Chinese (zh)
Other versions
CN113687890B (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.)
Xi'an Honor Device Co ltd
Original Assignee
Honor Device 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 Honor Device Co Ltd filed Critical Honor Device Co Ltd
Priority to CN202110792145.XA priority Critical patent/CN113687890B/en
Publication of CN113687890A publication Critical patent/CN113687890A/en
Application granted granted Critical
Publication of CN113687890B publication Critical patent/CN113687890B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the application provides a popup management method, a popup management device and a storage medium, which relate to the technical field of computers, and the method comprises the following steps: the terminal equipment records the operation information of the target user on the popup; the terminal equipment sends operation information to the server; the operation information is used for the server to obtain a plurality of first corresponding relations; the terminal equipment sends a popup window management request to the server; the server determines a target management strategy corresponding to the characteristic information of the target popup according to the first corresponding relations; the server sends a target management strategy to the terminal equipment; and under the condition that the target management strategy is used for indicating the interception of the target popup, the terminal equipment intercepts the target popup. The first corresponding relations reflect the preference of the target user to the popup to a certain extent, so that the management strategy of the popup determined according to the first corresponding relations can better meet the requirements of the target user, and the interference of the popup displayed by the terminal device on the use of the terminal device by the target user is reduced.

Description

Popup management method, apparatus and storage medium
Technical Field
The present application relates to the field of computer technologies, and in particular, to a pop-up window management method, device and storage medium.
Background
The popup refers to a window popped up when a webpage is opened, an application program is opened, the webpage is browsed, the application program is run, and the like, and the popup can display promotion information and also can display a quick link for quickly entering the application program.
As the amount of web browsing increases and the number of applications increases, a large number of pop-ups may be generated, and the display of the large number of pop-ups may interfere with the use of the terminal device by the user.
Disclosure of Invention
The embodiment of the application provides a popup management method, a popup management device and a storage medium, relates to the technical field of computers, and is beneficial to reducing interference of popup display on terminal equipment used by a user.
In a first aspect, an embodiment of the present application provides a popup management method, which is applied to a popup management system, where the popup management system includes a server and a terminal device; the method comprises the following steps: the method comprises the steps that terminal equipment records first operation information of a target user on a popup; the first operation information includes: the account identification of the target user, the identification of the popup, the content displayed by the popup and the running time information of the popup; the terminal equipment sends first operation information to the server; the first operation information is used for the server to obtain a plurality of first corresponding relations; the first corresponding relation comprises the corresponding relation between the characteristic information of the popup window and the management strategy; the characteristic information of the popup comprises at least one of an identifier of the popup or content displayed by the popup; the terminal equipment acquires a popup request; the popup request is used for requesting to start a target popup; the terminal equipment sends a popup window management request to the server; the popup management request is used for the server to determine a management strategy of the target popup; the popup management request comprises an account identifier of a target user and characteristic information of a target popup; the server determines a target management strategy corresponding to the characteristic information of the target popup according to the first corresponding relations; the server sends a target management strategy to the terminal equipment; and under the condition that the target management strategy is used for indicating the interception of the target popup, the terminal equipment intercepts the target popup.
In the embodiment of the application, the server determines the management strategy of the popup in the terminal device according to a plurality of first corresponding relations, and the plurality of first corresponding relations are obtained by analyzing the first operation information of the target user on the popup in the terminal device, and the first operation information of the target user on the popup reflects the preference of the user using the terminal device on the popup to a certain extent, so that the management strategy of the popup determined according to the plurality of first corresponding relations can better meet the requirement of the user using the terminal device, and for the popup which is not interested by the target user in the first operation information, the terminal device can intercept the popup, thereby reducing the interference of the popup displayed by the terminal device on the use of the terminal device by the target user.
In a possible implementation, the first correspondence includes one or more of the following: a correspondence between the first characteristic information and the first management policy; the first management strategy is used for indicating an interception popup; the first feature information comprises one or more of preset keywords, preset image features or preset links; or, the account identifier, the second characteristic information and the first management policy are in a corresponding relationship; the second characteristic information includes: the historical running time recorded in the first operation information is less than the preset time and comprises a control or a mark of a linked popup, wherein the control is a control with an adjusting or linking function, and the link is different from the preset link; or, the account identifier, the third characteristic information and the second management policy are in a corresponding relationship; the third characteristic information includes: the historical running time recorded in the first operation information is greater than or equal to the preset time, and the historical running time comprises the identification of a control or a linked popup; wherein the second management policy is used to indicate that the popup is allowed to run. The preset keyword, the preset image feature or the preset link can represent a feature including harmful information, the second feature information represents feature information of a popup which is not interested by the target user in the first operation information, and the third feature information represents feature information of the popup which is interested by the target user in the first operation information. Therefore, the target management strategy determined according to the first corresponding relation can better meet the requirements of the target user, the terminal equipment can intercept the popup window which is not interested by the target user in the first operation information, the terminal equipment allows the popup window to operate for the popup window which is interested by the target user in the first operation information, and the terminal equipment intercepts the popup window which comprises harmful information. Therefore, the interference of the popup displayed by the terminal equipment to the target user using the terminal equipment is reduced.
In a possible implementation manner, the server determines a target management policy corresponding to the feature information of the target popup according to the plurality of first corresponding relationships; the method comprises the following steps: and under the condition that the server determines that the first corresponding relations comprise a first management strategy corresponding to the characteristic information of the target popup, the server determines that the target management strategy is the first management strategy.
In a possible implementation manner, the first corresponding relationship is obtained by the server according to a pre-trained neural network model, the neural network model is obtained by training based on first sample data, and the first sample data is marked with characteristic information of a popup window and a management strategy corresponding to the characteristic information of the popup window; the input of the neural network model is information included in the popup management request, and the output of the neural network model is a target management strategy.
In a possible implementation, the method further includes: under the condition that the management strategies corresponding to the characteristic information of the target popup are not included in the first corresponding relations, the server determines a target management strategy according to the second corresponding relations; the plurality of second corresponding relations are obtained by the server according to the second operation information; the second operation information is operation information of the popup recorded by the plurality of devices and used by the user of the device. In this way, the server may further determine the target management policy for the target popup according to the second correspondence, in a case where the management policy corresponding to the feature information of the target popup is not included in the first correspondence. The second corresponding relation reflects the preference of most users for the popup, so that for the popup which most users do not have interest in, the management strategy determined by the server for the popup is the management strategy for intercepting the popup. Therefore, the interference of the popup displayed by the terminal equipment to the user using the terminal equipment is reduced.
In a possible implementation, the second correspondence includes one or more of the following: the corresponding relation between the fourth characteristic information and the first management strategy; the fourth feature information includes: the identification of the popup in the popup interception log; the popup intercepting log is the intercepting log of the popup recorded in the second operation information by other intercepting tools; the other interception tools comprise at least one of a browser, a system or an application program; the first management strategy is used for indicating an interception popup; or, the corresponding relation between the fifth characteristic information and the first management policy; the fifth feature information includes: the occupation ratio of the target number recorded in the second operation information in the total number of the log data of any popup is smaller than or equal to the mark of any popup with a preset threshold, and the target number is the number of the target log data; the target log data is: log data with the historical running time of any popup being greater than or equal to the preset time; or, the sixth feature information includes a correspondence relationship between the sixth feature information and the second management policy: the mark of any popup window with the ratio larger than a preset threshold value recorded in the second operation information; the second management policy is to indicate that the popup is allowed to run.
In a possible implementation, the method further includes: under the condition that the target management strategy is used for indicating that the target popup is allowed to run, the terminal equipment runs the target popup; or, under the condition that the management strategy of the target popup is used for indicating that the target popup is allowed to run, the terminal equipment displays popup prompt information and a control of the target popup; the popup prompt information is used for prompting whether a user allows the target popup to be operated or not, and the control comprises a control for receiving the target popup which is allowed to be operated and a control for receiving the target popup which is not allowed to be operated; when the terminal equipment receives the trigger aiming at the control which does not allow the target popup to run, the terminal equipment intercepts the target popup; the terminal device sends the account identification of the target user, the characteristic information of the target popup window and the indication information for indicating the interception of the target popup window to the server, and the sent information is used for the server to update a plurality of first corresponding relations. Therefore, the plurality of updated first corresponding relations can better accord with the real preference of the target user to the target popup, the target management strategy determined according to the first corresponding relations can better accord with the requirement of the target user to the popup, and the interference of the popup displayed by the terminal device to the use of the terminal device by the target user is reduced.
In a second aspect, an embodiment of the present application provides a popup management method, which is applied to a popup management system, where the popup management system includes a server and a terminal device; the method comprises the following steps: the method comprises the steps that terminal equipment records first operation information of a target user on a popup; the first operation information includes: the account identification of the target user, the identification of the popup, the content displayed by the popup and the running time information of the popup; the terminal equipment sends first operation information to the server; the server determines a plurality of first corresponding relations according to the first operation information; the first corresponding relation comprises the corresponding relation between the characteristic information of the popup window and the management strategy; the characteristic information of the popup comprises at least one of an identifier of the popup or content displayed by the popup; the server sends a plurality of first corresponding relations to the terminal equipment; the terminal equipment acquires a popup request; the popup request is used for requesting to start a target popup; the terminal equipment determines a target management strategy corresponding to the characteristic information of the target popup according to the first corresponding relations; and under the condition that the target management strategy is used for indicating the interception of the target popup, the terminal equipment intercepts the target popup.
In the embodiment of the application, the terminal device determines a management policy of the popup in the terminal device according to the received first corresponding relationships, and the first corresponding relationships are obtained by analyzing first operation information of a target user on the popup in the terminal device, and the first operation information of the target user on the popup reflects the preference of the user using the terminal device on the popup to a certain extent, so that the management policy of the popup determined according to the first corresponding relationships can better meet the requirement of the user using the terminal device, and for the popup which is not interested by the target user in the first operation information, the terminal device can intercept the popup, thereby reducing the interference of the popup displayed by the terminal device on the use of the terminal device by the target user.
In a possible implementation, the first correspondence includes one or more of: a correspondence between the first characteristic information and the first management policy; the first management strategy is used for indicating an interception popup; the first feature information comprises one or more of preset keywords, preset image features or preset links; or, the account identifier, the second characteristic information and the first management policy are in a corresponding relationship; the second characteristic information includes: the historical running time recorded in the first operation information is less than the preset time and comprises a control or a mark of a linked popup, wherein the control is a control with an adjusting or linking function, and the link is different from the preset link; or, the account identifier, the third characteristic information and the second management policy are in a corresponding relationship; the third characteristic information includes: the historical running time recorded in the first operation information is greater than or equal to the preset time, and the historical running time comprises the identification of a control or a linked popup; wherein the second management policy is used to indicate that the popup is allowed to run. The preset keyword, the preset image feature or the preset link can represent a feature including harmful information, the second feature information represents feature information of a popup which is not interested by the target user in the first operation information, and the third feature information represents feature information of the popup which is interested by the target user in the first operation information. Therefore, the target management strategy determined according to the first corresponding relation can better meet the requirements of the target user, the terminal equipment can intercept the popup window which is not interested by the target user in the first operation information, the terminal equipment allows the popup window to operate for the popup window which is interested by the target user in the first operation information, and the terminal equipment intercepts the popup window which comprises harmful information. Therefore, the interference of the popup displayed by the terminal equipment to the target user using the terminal equipment is reduced.
In a possible implementation manner, the terminal device determines a target management strategy corresponding to the characteristic information of the target popup according to the plurality of first corresponding relations; the method comprises the following steps: and under the condition that the terminal equipment determines that the plurality of first corresponding relations comprise a first management strategy corresponding to the characteristic information of the target popup, the terminal equipment determines that the target management strategy is the first management strategy.
In a possible implementation manner, the first corresponding relation is obtained by the server according to a pre-trained neural network model, the neural network model is obtained by training based on first sample data, and the first sample data is marked with characteristic information of a popup window and a management strategy corresponding to the characteristic information of the popup window; the input of the neural network model is information included in the popup management request, and the output of the neural network model is a target management strategy.
In a possible implementation, the method further includes: under the condition that the management strategies corresponding to the characteristic information of the target popup are not included in the first corresponding relations, the terminal equipment determines a target management strategy according to the second corresponding relations; the plurality of second corresponding relations are obtained by the server according to the second operation information; the second operation information is operation information of the popup recorded by the plurality of devices and used by the user of the device. In this way, under the condition that the management policy corresponding to the characteristic information of the target popup is not included in the first corresponding relationship, the terminal device may further determine the target management policy for the target popup according to the second corresponding relationship. The second corresponding relation reflects the preference of most users for the popup, so that for the popup which most users do not have interest in, the management strategy determined by the terminal device for the popup is the management strategy for intercepting the popup. Therefore, the interference of the popup displayed by the terminal equipment to the user using the terminal equipment is reduced.
In a possible implementation, the second correspondence includes one or more of the following: the corresponding relation between the fourth characteristic information and the first management strategy; the fourth feature information includes: the identification of the popup in the popup interception log; the popup intercepting log is the intercepting log of the popup recorded in the second operation information by other intercepting tools; the other interception tools comprise at least one of a browser, a system or an application program; the first management strategy is used for indicating an interception popup; or, the corresponding relation between the fifth characteristic information and the first management policy; the fifth feature information includes: the occupation ratio of the target number recorded in the second operation information in the total number of the log data of any popup is smaller than or equal to the mark of any popup with a preset threshold, and the target number is the number of the target log data; the target log data is: log data with the historical running time of any popup being greater than or equal to the preset time; or, the sixth feature information includes a correspondence relationship between the sixth feature information and the second management policy: the mark of any popup window with the ratio larger than a preset threshold value recorded in the second operation information; the second management policy is to indicate that the popup is allowed to run.
In a possible implementation, the method further includes: under the condition that the target management strategy is used for indicating that the target popup is allowed to run, the terminal equipment runs the target popup; or, under the condition that the management strategy of the target popup is used for indicating that the target popup is allowed to run, the terminal equipment displays popup prompt information and a control of the target popup; the popup prompt information is used for prompting whether a user allows the target popup to be operated or not, and the control comprises a control for receiving the target popup which is allowed to be operated and a control for receiving the target popup which is not allowed to be operated; when the terminal equipment receives the trigger aiming at the control which does not allow the target popup to run, the terminal equipment intercepts the target popup; and the terminal equipment updates a plurality of first corresponding relations according to the account identification of the target user, the characteristic information of the target popup and the indication information for indicating the interception of the target popup. Therefore, the plurality of updated first corresponding relations can better accord with the real preference of the target user to the target popup, the target management strategy determined according to the first corresponding relations can better accord with the requirement of the target user to the popup, and the interference of the popup displayed by the terminal device to the use of the terminal device by the target user is reduced.
In a possible implementation manner, in a case that the first corresponding relationship is obtained by the server according to a pre-trained neural network model, the updating, by the terminal device, the plurality of first corresponding relationships according to the account identifier of the target user, the feature information of the target popup, and the indication information for indicating to intercept the target popup by the terminal device includes: the terminal equipment updates the neural network model according to the second sample data; the second sample data is marked with characteristic information of a target popup and a management strategy for indicating interception of the target popup; and under the condition that the input of the updated neural network model is the characteristic information of the target pop-up window, the output of the updated neural network model is a management strategy for indicating the interception of the target pop-up window.
In a third aspect, an embodiment of the present application provides a popup management method, which is applied to a terminal device, and includes: the method comprises the steps that terminal equipment records first operation information of a target user on a popup; the first operation information includes: the account identification of the target user, the identification of the popup, the content displayed by the popup and the running time information of the popup; the terminal equipment determines a plurality of first corresponding relations according to the first operation information; the first corresponding relation comprises the corresponding relation between the characteristic information of the popup window and the management strategy; the characteristic information of the popup comprises at least one of an identifier of the popup or content displayed by the popup; the terminal equipment acquires a popup request; the popup request is used for requesting to start a target popup; the terminal equipment determines a target management strategy corresponding to the characteristic information of the target popup according to the first corresponding relations; and under the condition that the target management strategy is used for indicating the interception of the target popup, the terminal equipment intercepts the target popup.
In the embodiment of the application, the terminal device records first operation information of a target user on the popup, and determines a plurality of first corresponding relations according to the first operation information, the terminal device can determine a target management strategy of the target popup according to the plurality of first corresponding relations, and the first corresponding relations reflect the preference of the target user using the terminal device on the popup to a certain extent, so that the management strategy of the popup determined according to the plurality of first corresponding relations can better meet the requirements of the target user, and for the popup which is not interested by the target user in the first operation information, the terminal device can intercept the popup, thereby reducing the interference of the popup displayed by the terminal device on the use of the terminal device by the target user.
In a possible implementation, the first correspondence includes one or more of: the corresponding relation among the account identification, the first characteristic information and the first management strategy; the first management strategy is used for indicating an interception popup; the first feature information comprises one or more of preset keywords, preset image features or preset links; or, the account identifier, the second characteristic information and the first management policy are in a corresponding relationship; the second characteristic information includes: the historical running time recorded in the first operation information is less than the preset time and comprises a control or a mark of a linked popup, wherein the control is a control with an adjusting or linking function, and the link is different from the preset link; or, the account identifier, the third characteristic information and the second management policy are in a corresponding relationship; the third characteristic information includes: the historical running time recorded in the first operation information is greater than or equal to the preset time, and the historical running time comprises the identification of a control or a linked popup; wherein the second management policy is used to indicate that the popup is allowed to run.
In a possible implementation manner, the terminal device determines a target management strategy corresponding to the characteristic information of the target popup according to the plurality of first corresponding relations; the method comprises the following steps: and under the condition that the terminal equipment determines that the plurality of first corresponding relations include a first management strategy corresponding to the characteristic information of the target popup, the terminal equipment determines that the target management strategy is the first management strategy, or under the condition that the terminal equipment determines that the plurality of first corresponding relations do not include the first management strategy corresponding to the characteristic information of the target popup, the terminal equipment determines that the target management strategy is a second management strategy.
In a possible implementation manner, the first corresponding relation is obtained by the terminal device according to a pre-trained neural network model, the neural network model is obtained by training based on first sample data, and the first sample data is marked with characteristic information of a popup window and a management strategy corresponding to the characteristic information of the popup window; the input of the neural network model is information included in the popup management request, and the output of the neural network model is a target management strategy.
In a possible implementation, the method further includes: under the condition that the target management strategy is used for indicating that the target popup is allowed to run, the terminal equipment runs the target popup; or, under the condition that the management strategy of the target popup is used for indicating that the target popup is allowed to run, the terminal equipment displays popup prompt information and a control of the target popup; the popup prompt information is used for prompting whether a user allows the target popup to be operated or not, and the control comprises a control for receiving the target popup which is allowed to be operated and a control for receiving the target popup which is not allowed to be operated; when the terminal equipment receives the trigger aiming at the control which does not allow the target popup to run, the terminal equipment intercepts the target popup; and the terminal equipment updates a plurality of first corresponding relations according to the account identification of the target user, the characteristic information of the target popup and the indication information for indicating the interception of the target popup. Therefore, the preference of the target user to the target popup is given more directly by the indication information for indicating the interception of the target popup, so that the management strategy of the popup determined according to the updated first relation can better meet the requirement of the target user, and the interference of the popup in the terminal equipment to the use of the terminal equipment by the target user is reduced.
In a fourth aspect, an embodiment of the present application provides a popup window management system, where the popup window management system includes a server and a terminal device; the terminal equipment is used for recording first operation information of a target user on the popup; the first operation information includes: the account identification of the target user, the identification of the popup, the content displayed by the popup and the running time information of the popup; the terminal equipment is also used for sending first operation information to the server; the first operation information is used for the server to obtain a plurality of first corresponding relations; the first corresponding relation comprises the corresponding relation between the characteristic information of the popup window and the management strategy; the characteristic information of the popup comprises at least one of an identifier of the popup or content displayed by the popup; the terminal equipment is used for acquiring a popup request; the popup request is used for requesting to start a target popup; the terminal equipment is used for sending a popup window management request to the server; the popup management request is used for the server to determine a management strategy of the target popup; the popup management request comprises an account identifier of a target user and characteristic information of a target popup; the server is used for determining a target management strategy corresponding to the characteristic information of the target popup according to the first corresponding relations; the server is also used for sending a target management strategy to the terminal equipment; and under the condition that the target management strategy is used for indicating the interception of the target popup, the terminal equipment is used for intercepting the target popup.
Optionally, the first corresponding relationship includes one or more of the following: a correspondence between the first characteristic information and the first management policy; the first management strategy is used for indicating an interception popup; the first feature information comprises one or more of preset keywords, preset image features or preset links; or, the account identifier, the second characteristic information and the first management policy are in a corresponding relationship; the second characteristic information includes: the historical running time recorded in the first operation information is less than the preset time and comprises a control or a mark of a linked popup, wherein the control is a control with an adjusting or linking function, and the link is different from the preset link; or, the account identifier, the third characteristic information and the second management policy are in a corresponding relationship; the third characteristic information includes: the historical running time recorded in the first operation information is greater than or equal to the preset time, and the historical running time comprises the identification of a control or a linked popup; wherein the second management policy is used to indicate that the popup is allowed to run. The preset keyword, the preset image feature or the preset link can represent a feature including harmful information, the second feature information represents feature information of a popup which is not interested by the target user in the first operation information, and the third feature information represents feature information of the popup which is interested by the target user in the first operation information. Therefore, the target management strategy determined according to the first corresponding relation can better meet the requirements of the target user, the terminal equipment can intercept the popup window which is not interested by the target user in the first operation information, the terminal equipment allows the popup window to operate for the popup window which is interested by the target user in the first operation information, and the terminal equipment intercepts the popup window which comprises harmful information. Therefore, the interference of the popup displayed by the terminal equipment to the target user using the terminal equipment is reduced.
Optionally, in a case that the server determines that the plurality of first corresponding relationships include a first management policy corresponding to the feature information of the target popup, the server is configured to determine that the target management policy is the first management policy.
Optionally, the first corresponding relationship is obtained by the server according to a pre-trained neural network model, the neural network model is obtained by training based on first sample data, and the first sample data is marked with the characteristic information of the popup window and a management strategy corresponding to the characteristic information of the popup window; the input of the neural network model is information included in the popup management request, and the output of the neural network model is a target management strategy.
Optionally, the server is configured to determine the target management policy according to the plurality of second corresponding relationships, when the plurality of first corresponding relationships do not include the management policy corresponding to the feature information of the target popup; the plurality of second corresponding relations are obtained by the server according to the second operation information; the second operation information is operation information of the popup recorded by the plurality of devices and used by the user of the device.
Optionally, the second correspondence includes one or more of the following: the corresponding relation between the fourth characteristic information and the first management strategy; the fourth feature information includes: the identification of the popup in the popup interception log; the popup intercepting log is the intercepting log of the popup recorded in the second operation information by other intercepting tools; the other interception tools comprise at least one of a browser, a system or an application program; the first management strategy is used for indicating an interception popup; or, the corresponding relation between the fifth characteristic information and the first management policy; the fifth feature information includes: the occupation ratio of the target number recorded in the second operation information in the total number of the log data of any popup is smaller than or equal to the mark of any popup with a preset threshold, and the target number is the number of the target log data; the target log data is: log data with the historical running time of any popup being greater than or equal to the preset time; or, the sixth feature information includes a correspondence relationship between the sixth feature information and the second management policy: the mark of any popup window with the ratio larger than a preset threshold value recorded in the second operation information; the second management policy is to indicate that the popup is allowed to run.
Optionally, the terminal device is configured to run the target pop-up window when the target management policy is used to indicate that the target pop-up window is allowed to run; or, the terminal device is used for displaying popup prompt information and a control of the target popup under the condition that the management policy of the target popup indicates that the target popup is allowed to run; the popup prompt information is used for prompting whether a user allows the target popup to be operated or not, and the control comprises a control for receiving the target popup which is allowed to be operated and a control for receiving the target popup which is not allowed to be operated; when the terminal equipment receives the trigger aiming at the control which does not allow the target popup to run, the terminal equipment is used for intercepting the target popup; the terminal device is further used for sending the account identification of the target user, the characteristic information of the target popup window and the indication information for indicating the interception of the target popup window to the server, and the sent information is used for updating the first corresponding relations by the server.
In a fifth aspect, an embodiment of the present application provides a popup management system, where the popup management system includes a server and a terminal device; the terminal equipment is used for recording first operation information of a target user on the popup; the first operation information includes: the account identification of the target user, the identification of the popup, the content displayed by the popup and the running time information of the popup; the terminal equipment is also used for sending first operation information to the server; the server is used for determining a plurality of first corresponding relations according to the first operation information; the first corresponding relation comprises the corresponding relation between the characteristic information of the popup window and the management strategy; the characteristic information of the popup comprises at least one of an identifier of the popup or content displayed by the popup; the server is used for sending a plurality of first corresponding relations to the terminal equipment; the terminal equipment is also used for acquiring a popup request; the popup request is used for requesting to start a target popup; the terminal equipment is used for determining a target management strategy corresponding to the characteristic information of the target popup according to the first corresponding relations; and under the condition that the target management strategy is used for indicating the interception of the target popup, the terminal equipment is used for intercepting the target popup.
Optionally, the first correspondence includes one or more of the following: a correspondence between the first characteristic information and the first management policy; the first management strategy is used for indicating an interception popup; the first feature information comprises one or more of preset keywords, preset image features or preset links; or, the account identifier, the second characteristic information and the first management policy are in a corresponding relationship; the second characteristic information includes: the historical running time recorded in the first operation information is less than the preset time and comprises a control or a mark of a linked popup, wherein the control is a control with an adjusting or linking function, and the link is different from the preset link; or, the account identifier, the third characteristic information and the second management policy are in a corresponding relationship; the third characteristic information includes: the historical running time recorded in the first operation information is greater than or equal to the preset time, and the historical running time comprises the identification of a control or a linked popup; wherein the second management policy is used to indicate that the popup is allowed to run.
Optionally, the terminal device is specifically configured to: and under the condition that the terminal equipment determines that the plurality of first corresponding relations comprise a first management strategy corresponding to the characteristic information of the target popup, determining the target management strategy as the first management strategy.
Optionally, the first corresponding relationship is obtained by the server according to a pre-trained neural network model, the neural network model is obtained by training based on first sample data, and the first sample data is marked with characteristic information of the popup window and a management strategy corresponding to the characteristic information of the popup window; the input of the neural network model is information included in the popup management request, and the output of the neural network model is a target management strategy.
Optionally, the terminal device is configured to determine the target management policy according to the plurality of second corresponding relationships, when the plurality of first corresponding relationships do not include the management policy corresponding to the feature information of the target popup; the plurality of second corresponding relations are obtained by the server according to the second operation information; the second operation information is operation information of the popup recorded by the plurality of devices and used by the user of the device.
Optionally, the second correspondence includes one or more of the following: the corresponding relation between the fourth characteristic information and the first management strategy; the fourth feature information includes: the identification of the popup in the popup interception log; the popup intercepting log is the intercepting log of the popup recorded in the second operation information by other intercepting tools; the other interception tools comprise at least one of a browser, a system or an application program; the first management strategy is used for indicating an interception popup; or, the corresponding relation between the fifth characteristic information and the first management policy; the fifth feature information includes: the occupation ratio of the target number recorded in the second operation information in the total number of the log data of any popup is smaller than or equal to the mark of any popup with a preset threshold, and the target number is the number of the target log data; the target log data is: log data with the historical running time of any popup being greater than or equal to the preset time; or, the sixth feature information includes a correspondence relationship between the sixth feature information and the second management policy: the mark of any popup window with the ratio larger than a preset threshold value recorded in the second operation information; the second management policy is to indicate that the popup is allowed to run.
Optionally, the terminal device is configured to run the target pop-up window when the target management policy is used to indicate that the target pop-up window is allowed to run; or, the terminal device is used for displaying popup prompt information and a control of the target popup under the condition that the management policy of the target popup indicates that the target popup is allowed to run; the popup prompt information is used for prompting whether a user allows the target popup to be operated or not, and the control comprises a control for receiving the target popup which is allowed to be operated and a control for receiving the target popup which is not allowed to be operated; when the terminal equipment receives the trigger aiming at the control which does not allow the target popup to run, the terminal equipment is used for intercepting the target popup; the terminal equipment is further used for updating the plurality of first corresponding relations according to the account identification of the target user, the characteristic information of the target popup and the indication information for indicating the interception of the target popup.
Optionally, in the first corresponding relationship, when the server obtains the first corresponding relationship according to a pre-trained neural network model, the terminal device is configured to update the neural network model according to second sample data; the second sample data is marked with characteristic information of a target popup and a management strategy for indicating interception of the target popup; and under the condition that the input of the updated neural network model is the characteristic information of the target pop-up window, the output of the updated neural network model is a management strategy for indicating the interception of the target pop-up window.
In a sixth aspect, an embodiment of the present application provides a terminal device, where the terminal device includes a processing unit, where the processing unit is configured to record first operation information of a target user on a popup window; the first operation information includes: the account identification of the target user, the identification of the popup, the content displayed by the popup and the running time information of the popup; the processing unit is used for determining a plurality of first corresponding relations according to the first operation information; the first corresponding relation comprises the corresponding relation between the characteristic information of the popup window and the management strategy; the characteristic information of the popup comprises at least one of an identifier of the popup or content displayed by the popup; the processing unit is used for acquiring a popup request; the popup request is used for requesting to start a target popup; the processing unit is used for determining a target management strategy corresponding to the characteristic information of the target popup according to the first corresponding relations; in the case that the target management policy is used to indicate that the target pop is to be intercepted, the processing unit is further configured to intercept the target pop.
Optionally, the first correspondence includes one or more of the following: the corresponding relation among the account identification, the first characteristic information and the first management strategy; the first management strategy is used for indicating an interception popup; the first feature information comprises one or more of preset keywords, preset image features or preset links; or, the account identifier, the second characteristic information and the first management policy are in a corresponding relationship; the second characteristic information includes: the historical running time recorded in the first operation information is less than the preset time and comprises a control or a mark of a linked popup, wherein the control is a control with an adjusting or linking function, and the link is different from the preset link; or, the account identifier, the third characteristic information and the second management policy are in a corresponding relationship; the third characteristic information includes: the historical running time recorded in the first operation information is greater than or equal to the preset time, and the historical running time comprises the identification of a control or a linked popup; wherein the second management policy is used to indicate that the popup is allowed to run.
Optionally, the processing unit is specifically configured to: and under the condition that the first management strategies corresponding to the characteristic information of the target popup are determined to be included in the plurality of first corresponding relations, determining the target management strategies to be the first management strategies, or under the condition that the first management strategies corresponding to the characteristic information of the target popup are not included in the plurality of first corresponding relations, determining the target management strategies to be the second management strategies.
Optionally, the processing unit is further configured to obtain first sample data, where the first sample data is marked with the characteristic information of the popup window and a management policy corresponding to the characteristic information of the popup window; the processing unit is further used for training the neural network model according to the first sample data to obtain a first corresponding relation, the input of the neural network model is information included in the popup management request, and the output of the neural network model is a target management strategy.
Optionally, the terminal device further includes a display unit, and the processing unit is configured to run the target pop-up window when the target management policy is used to indicate that the target pop-up window is allowed to run; or, the display unit is configured to display popup prompt information and a control of the target popup under the condition that the management policy of the target popup indicates that the target popup is allowed to run; the popup prompt information is used for prompting whether a user allows the target popup to be operated or not, and the control comprises a control for receiving the target popup which is allowed to be operated and a control for receiving the target popup which is not allowed to be operated; when the terminal equipment receives the trigger aiming at the control which does not allow the target popup to run, the processing unit is used for intercepting the target popup; the processing unit is used for updating a plurality of first corresponding relations according to the account identification of the target user, the characteristic information of the target popup and the indication information for indicating the interception of the target popup.
In a seventh aspect, an embodiment of the present application provides a computer-readable storage medium, where a computer program or an instruction is stored in the computer-readable storage medium, and when the computer program or the instruction runs on a computer, the computer is caused to execute a method performed by a terminal device or a server in a popup management method described in the first aspect or any one of the possible implementations of the first aspect, or the computer is caused to execute a method performed by a terminal device or a server in a popup management method described in the second aspect or any one of the possible implementations of the second aspect. Or, causing a computer to execute the method performed by the terminal device in the popup management method described in the third aspect or any one of the possible implementations of the third aspect.
In an eighth aspect, an embodiment of the present application provides a computer program product including a computer program, where when the computer program runs on a computer, the computer is caused to execute a method performed by a terminal device or a server in a popup management method described in the first aspect or any one of possible implementations of the first aspect, or the computer is caused to execute a method performed by a terminal device or a server in a popup management method described in the second aspect or any one of possible implementations of the second aspect. Or, causing a computer to execute the method performed by the terminal device in the popup management method described in the third aspect or any one of the possible implementations of the third aspect.
In a ninth aspect, the present application provides a chip or a chip system, where the chip or the chip system includes at least one processor and a communication interface, the communication interface and the at least one processor are interconnected by a line, and the at least one processor is configured to execute a computer program or an instruction to perform a method performed by a terminal device or a server in a popup management method described in any possible implementation manner of the first aspect or the first aspect, or to perform a method performed by a terminal device or a server in a popup management method described in any possible implementation manner of the second aspect or the second aspect, or to perform a method performed by a terminal device in a popup management method described in any possible implementation manner of the third aspect or the third aspect. The communication interface in the chip may be an input/output interface, a pin, a circuit, or the like.
In one possible implementation, the chip or chip system described above in this application further comprises at least one memory having instructions stored therein. The memory may be a storage unit inside the chip, such as a register, a cache, etc., or may be a storage unit of the chip (e.g., a read-only memory, a random access memory, etc.).
In a tenth aspect, an embodiment of the present application provides an electronic device, where the electronic device includes a memory and a processor, where the memory is used to store a computer program, and the processor is used to execute the computer program to perform a method performed by a terminal device or a server in a popup management method described in the above first aspect or any one of possible implementation manners of the first aspect, or to perform a method performed by the terminal device or the server in a popup management method described in any one of possible implementation manners of the second aspect or the second aspect, or to perform a method performed by the terminal device in a popup management method described in any one of possible implementation manners of the third aspect or the third aspect.
It should be understood that the fourth to tenth aspects of the present application correspond to the technical solutions of the first, second or third aspect of the present application, and the advantageous effects achieved by the aspects and the corresponding possible implementations are similar and will not be described again.
Drawings
Fig. 1 is a schematic diagram of a pop-up window of a terminal device to which the embodiment of the present application is applied;
fig. 2 is a schematic structural diagram of a pop-up window management system according to an embodiment of the present disclosure;
fig. 3 is a schematic structural diagram of another pop-up window management system applicable to the embodiment of the present application;
fig. 4 is a schematic structural diagram of a terminal device to which the embodiment of the present application is applied;
FIG. 5 is a schematic structural diagram of a server according to an embodiment of the present application;
fig. 6 is a schematic flowchart of a pop-up window management method according to an embodiment of the present disclosure;
FIG. 7 is a schematic view of a pop-up window operation according to an embodiment of the present disclosure;
FIG. 8 is a schematic view of another pop-up window operation suitable for use in embodiments of the present application;
fig. 9 is a schematic flowchart of another pop-up window management method according to an embodiment of the present disclosure;
fig. 10 is a flowchart illustrating another pop-up window management method according to an embodiment of the present disclosure;
fig. 11 is a schematic flowchart of another pop-up window management method according to an embodiment of the present disclosure;
fig. 12 is a schematic flowchart of another pop-up window management method according to an embodiment of the present disclosure;
fig. 13 is a schematic flowchart of another pop-up window management method according to an embodiment of the present disclosure;
fig. 14 is a flowchart illustrating another pop-up window management method according to an embodiment of the present disclosure;
fig. 15 is a schematic flowchart of another pop-up window management method according to an embodiment of the present disclosure;
fig. 16 is a flowchart illustrating another pop-up window management method according to an embodiment of the present disclosure;
fig. 17 is a schematic diagram of a pop-up window prompt message display provided in an embodiment of the present application;
fig. 18 is a schematic structural diagram of a terminal device according to an embodiment of the present application;
fig. 19 is a schematic interface diagram of a chip according to an embodiment of the present application.
Detailed Description
In order to facilitate clear description of the technical solutions of the embodiments of the present application, some terms and techniques referred to in the embodiments of the present application are briefly described below:
1) spring window
The popup refers to a window that pops up when a web page is opened, an application is opened, a web page is browsed, an application is run, and the like.
2) Characteristic information of pop-up window
The characteristic information of the popup includes at least one of an identification of the popup or contents displayed by the popup. The identifier of the popup may include a name of the application program corresponding to the popup, or the identifier of the popup may include any one of process names of the application program corresponding to the popup. The content of the popup display comprises at least one of links, controls, characters, pictures and the like of the popup display.
3) Operation information and log data of popup window by user
The operation information of the popup by the user comprises an account identification of the user, an identification of the popup, the content displayed by the popup, running time information of the popup and the like.
The log data is event records generated during operation of terminal equipment, a system, an application program and the like. The event record comprises data such as an event occurrence date, an event occurrence time, user identification and user operation participating in the event. Illustratively, the log data may include information about the user's operation on the popup.
4) Managing policies
The management strategy is a management strategy of the popup. The management policies include a first management policy and a second management policy. The first management strategy is used for representing a strategy for intercepting the popup window, and the second management strategy is used for representing a management strategy for allowing the popup window to run.
5) Sample data
The sample data can be obtained based on log data labels related to the popup window. The sample data comprises characteristic information of the popup window and a marking management strategy corresponding to the characteristic information of the popup window. Wherein, the annotation management policy can be a first management policy or a second management policy.
6) Initial model, prediction model of management strategy
The initial model may be a neural network model constructed based on at least one of a multilayer perceptron, a back propagation neural network (back propagation network), a Convolutional Neural Network (CNN), a residual shrinkage network, a Generative Adaptive Network (GAN), a Support Vector Machine (SVM), or a Deep Residual Network (DRN).
The prediction model of the management strategy is obtained by training the initial model by adopting a plurality of sample data. The input of the prediction model of the management strategy is the characteristic information of the popup window, and the output is the management strategy of the popup window.
7) Other terms
In the embodiments of the present application, the words "first", "second", and the like are used to distinguish the same items or similar items having substantially the same functions and actions. For example, the first chip and the second chip are only used for distinguishing different chips, and the sequence order thereof is not limited. Those skilled in the art will appreciate that the terms "first," "second," etc. do not denote any order or quantity, nor do the terms "first," "second," etc. denote any order or importance.
It should be noted that in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any embodiment or design described herein as "exemplary" or "e.g.," is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
In the embodiments of the present application, "at least one" means one or more, "a plurality" means two or more. "and/or" describes the association relationship of the associated objects, meaning that there may be three relationships, e.g., a and/or B, which may mean: a exists alone, A and B exist simultaneously, and B exists alone, wherein A and B can be singular or plural. The character "/" generally indicates that the former and latter associated objects are in an "or" relationship. "at least one of the following" or similar expressions refer to any combination of these items, including any combination of the singular or plural items. For example, at least one (one) of a, b, or c, may represent: a, b, c, a-b, a-c, b-c, or a-b-c, wherein a, b, c can be single or multiple.
Currently, in the process of using the terminal device by a user, the terminal device may display a popup window which is not interested by the user, and the user needs to manually exit the popup window. Therefore, the popup window display causes interference to the user using the terminal device, and the user experience is reduced. Illustratively, when the user uses the terminal device shown in fig. 1, the terminal device displays a first popup window 10, and the content displayed by the first popup window 10 includes a first link 101 and a closing control 102. The user, without being interested in the first pop-up window 10, needs to click the close control 102 to exit the first pop-up window 10. The display of the first popup window 10 interferes with the use of the terminal device by the user, and the user experience is reduced.
Based on this, the embodiment of the present application provides a popup management method, in which a terminal device records operation information of a user on a popup. The terminal device or the server analyzes the operation information of the target user on the popup and/or the operation information of a plurality of users on the popup to obtain an analysis result (for example, at least one of a subsequent first corresponding relation, a subsequent second corresponding relation or a prediction model of a management strategy, wherein the first corresponding relation and the second corresponding relation are both corresponding relations of the characteristic information of the popup and the management strategy), and determines the management strategy of the popup based on the analysis result. The terminal device may manage the popup using the determined management policy. In this way, if the popup is the popup which the target user is interested in, the terminal device allows the popup to run, and if the popup is not the popup which the target user is interested in, the terminal device intercepts the popup.
The operation information of the user on the popup reflects the preference of the user on the popup to a certain extent. The operation information of the popup by the user can be recorded in the log data by the terminal device. For example, in fig. 1, when the content displayed by the first popup 10 includes the first link 101, and when the first popup 10 is not a popup of interest to the user, the terminal device does not acquire a click operation of the user on the first link 101 but acquires a click operation of the user on the close control 102, where the click operation is used to close the first popup 10, and the terminal device may record information such as feature information of the first popup 10, start time of the first popup 10, exit time of the first popup 10, and a click operation of the user on the close control 102 in the first popup 10 in log data. For another example, when the first popup 10 is a popup of interest to the user, the terminal device receives a click operation of the first link 101 by the user, and displays a network resource indicated by the first link 101 in response to the click operation. The terminal device receives the exit instruction of the first popup 10 after the user finishes using the first popup 10, and exits the first popup 10 in response to the exit instruction. The characteristic information of the first popup 10, the start time of the first popup 10, the exit time of the first popup 10, and the user's operation on the first popup 10 are also recorded in the log data.
Therefore, in the popup management method of the embodiment of the application, the terminal device may record the operation information of the user on the popup into the log data, the terminal device may analyze the log data by itself to obtain an analysis result, and the terminal device may also send the log data to the server, so that the server analyzes the log data to obtain the analysis result. And under the condition that the terminal equipment automatically analyzes the log data to obtain an analysis result, the terminal equipment determines a management strategy of the popup window based on the analysis result and adopts the management strategy to manage the popup window. In the case where the terminal device sends the log data to the server, the server may analyze the log data from the target terminal device to obtain a first analysis result, where the first analysis result is used to characterize the preference of the specific user for the popup. The specific user is a user who uses the target terminal device. The server can also analyze the log data from the plurality of terminal devices to obtain a second analysis result, and the second analysis result is used for representing the universality preference of the user on the popup window. The server may send the first analysis result and/or the second analysis result to the terminal device, so that the terminal device determines a management policy of the popup window based on the first analysis result and/or the second analysis result, and thus the terminal device may manage the popup window using the management policy. Or the server receives a popup management request from the terminal device, the popup management request is used for requesting the server to determine a management strategy of the popup based on the first analysis result and/or the second analysis result, and the server sends the management strategy of the popup to the terminal device, so that the terminal device uses the management strategy to manage the popup.
The popup management method of the embodiment of the application can be suitable for terminal equipment, and the terminal equipment records the operation information of the user on the popup in log data. The method comprises the steps that the terminal equipment obtains log data generated in a preset time period of the terminal equipment, wherein the log data comprise characteristic information of a popup window, starting time of the popup window, exit time of the popup window, operation of a user on the popup window and the like, wherein the characteristic information of the popup window is operated in the preset time period of the terminal equipment. The terminal equipment analyzes the acquired log data to obtain a plurality of first corresponding relations between the characteristic information of the popup and the management strategy. The terminal equipment determines a management strategy based on the plurality of first corresponding relations, and manages the popup by adopting the determined management strategy. Or the terminal equipment acquires a plurality of sample data, wherein the sample data comprises the corresponding relation between the characteristic information of the popup window and the management strategy. And the terminal equipment trains the initial model by using the plurality of sample data to obtain a prediction model of the management strategy, wherein the input of the prediction model is the characteristic information of the popup window, and the output of the prediction model is the management strategy. The terminal device may determine a management policy for the popup using the predictive model of the management policy and manage the popup using the determined management policy. Thus, the interference of the popup displayed in the terminal equipment to the user using the terminal equipment can be reduced.
The popup management method provided by the embodiment of the present application may also be applied to a popup management system shown in fig. 2, where the popup management system shown in fig. 2 includes a server 201 and a terminal device 202. In a first possible implementation manner, the terminal device 202 records the operation information of the popup by the user in the log data, and sends the log data to the server 201. The server 201 obtains a plurality of first correspondences based on the log data. The first corresponding relationship is a corresponding relationship between the characteristic information of the popup window of the terminal device 202 and the management policy, or it can be understood that the first corresponding relationship is a personalized corresponding relationship of the terminal device 202 obtained based on log data of the terminal device 202. The server 201 transmits the plurality of first correspondences to the terminal device 202. The terminal device 202 determines a management policy of the popup based on the plurality of first corresponding relationships, and manages the popup by using the management policy, so as to reduce interference caused by occurrence of the popup on the user using the terminal device 202.
In a second possible implementation manner, different from the first possible implementation manner, the server 201 stores the plurality of first corresponding relationships, and the terminal device 202 sends a popup management request to the server 201, where the popup management request is used for the server 201 to determine a management policy of the popup. The server 201 determines a management policy of the popup according to the plurality of first corresponding relationships, and sends the management policy of the popup to the terminal device 202, and the terminal device 202 manages the popup by using the received management policy, so as to reduce interference caused by occurrence of the popup to the user using the terminal device 202.
In a third possible implementation manner, different from the foregoing implementation manner, the server 201 obtains a plurality of sample data, where the sample data is obtained based on the log data annotation of the terminal device 202. The server 201 trains the initial model by using the plurality of sample data to obtain a prediction model of the management strategy, wherein the input of the prediction model of the management strategy is the characteristic information of the popup window, and the output of the prediction model of the management strategy is the management strategy. The server 201 sends the prediction model of the management policy to the terminal device 202, the terminal device 202 inputs the characteristic information of the popup into the prediction model of the management policy to obtain the management policy of the popup, and the management policy is adopted to manage the popup so as to reduce the interference of the occurrence of the popup on the use of the terminal device 202 by the user.
In a fourth possible implementation manner, different from the third possible implementation manner, the server 201 stores a prediction model of a management policy, and the server 201 receives a popup management request from the terminal device 202, where the popup management request is used by the server 201 to determine a management policy of a popup. The popup management request includes the characteristic information of the popup, the server 201 inputs the characteristic information of the popup into a prediction model of a management policy to obtain a management policy of the popup, and sends the management policy of the popup to the terminal device 202, so that the terminal device 202 adopts the management policy to manage the popup, and interference caused by the occurrence of the popup to the user using the terminal device 202 is reduced.
The pop-up window management method provided in the embodiment of the present application may also be applied to the pop-up window management system 30 shown in fig. 3, where the pop-up window management system 30 shown in fig. 3 includes a server 301 and a plurality of terminal devices 302 (the terminal device 302-1 and the terminal device 302-2 are taken as examples in fig. 3 for explanation). In a fifth possible implementation manner, the terminal device 302 records operation information of the popup by the user in log data, and sends the log data to the server 301, and the server 301 analyzes the received log data to obtain a plurality of first corresponding relationships and/or a plurality of second corresponding relationships. The server 301 sends the obtained plurality of first correspondences and/or the plurality of second correspondences to the terminal device 302. In this way, the terminal device 302 may determine a management policy for the popup in the terminal device 302 according to the plurality of first correspondences and/or the plurality of second correspondences, and manage the popup by using the management policy, so as to reduce interference caused by the popup displayed in the terminal device 302 to the user using the terminal device 302.
Based on fig. 3, the server 301 analyzes log data of the terminal device 302-1 to obtain a first corresponding relationship of the terminal device 302-1. It is understood that the first correspondence of the terminal device 302-1 is a personalized correspondence of the characteristic information of the popup of the terminal device 302-1 and the associated policy. Likewise, the server 301 may analyze the log data of the terminal device 302-2 to obtain the first corresponding relationship of the terminal device 302-2. The server 301 analyzes the log data of the terminal device 302-1 and the log data of the terminal device 302-2 to obtain a second corresponding relationship, which can be understood as a general corresponding relationship between the characteristic information of the popup window obtained based on the big data and the management policy.
In a sixth possible implementation manner, the server 301 collects log data from the terminal device 302-1 to the terminal device 302-2 to obtain full log data, the server 301 sends the full log data to the terminal device 302-1 to the terminal device 302-2, and the terminal device 302 analyzes the full log data to obtain a plurality of second corresponding relationships. In this way, the terminal device 302 may determine the management policy of the popup in the terminal device 302 according to the plurality of second correspondences, and manage the popup by using the management policy, so as to reduce interference of the popup displayed in the terminal device 302 on the user using the terminal device 302.
In a seventh possible implementation manner, the server 301 obtains a plurality of sample data, the server 301 trains an initial model using the obtained plurality of sample data to obtain a prediction model of a management policy, and the server 301 sends the prediction model of the management policy to the terminal device 302-1 to the terminal device 302-2, so that the terminal device 302 can input the feature information of the popup window into the prediction model of the management policy to obtain a management policy of the popup window, and manage the popup window by using the management policy, so as to reduce interference of the popup window displayed in the terminal device 302 on the user using the terminal device 302.
It is to be understood that the server 301 may also store the obtained plurality of first correspondences and/or the plurality of second correspondences, or that the server 301 stores a predictive model of the management policy. The server 301 receives a popup management request from the terminal device 302, where the popup management request is used for the server 301 to determine a management policy for popup. The server 301 determines a management policy of the popup according to the first correspondence relationships and/or the second correspondence relationships, or the server 301 inputs the feature information of the popup into a prediction model of the management policy to obtain the management policy of the popup, and the server 301 sends the management policy of the popup to the terminal device 302, so that the terminal device 302 adopts the management policy to manage the popup, thereby reducing interference caused by the popup displayed in the terminal device 302 to the user using the terminal device 302.
It should be noted that the terminal device in this embodiment of the present application may be a mobile phone, a tablet computer, a palmtop computer, a notebook computer, a vehicle-mounted terminal, an intelligent wearable device, or a desktop computer, and the functions of the terminal device in this embodiment of the present application may be implemented by the terminal device shown in fig. 4, and the terminal device 140 shown in fig. 4 includes a processor 1401, a memory 1402, a display 1403, a power source 1404, a communication interface 1405, a key 1406, a sensor module 1407, and the like.
Processor 1401 may include one or more processing units, such as: processor 1401 may include an Application Processor (AP), a modem processor, a Graphics Processor (GPU), an Image Signal Processor (ISP), a controller, a video codec, a Digital Signal Processor (DSP), a baseband processor, and/or a neural-Network Processing Unit (NPU), etc. The different processing units may be separate devices or may be integrated into one or more processors.
A memory may also be provided in processor 1401 for storing instructions and data. In some embodiments, the memory in processor 1401 may be a cache memory that may hold instructions or data that processor 1401 has just used or cycled through.
In some embodiments, the processor 1401 may include one or more interfaces, which may include an inter-integrated circuit (I2C) interface, an inter-integrated circuit built-in audio (I2S) interface, a Pulse Code Modulation (PCM) interface, and/or a Universal Serial Bus (USB) interface, among others.
The power supply 1404 supplies power to the processor 1401, the memory 1402, the display 1403, the communication interface 1405, the keys 1406, the sensor module 1407, and the like.
The communication interface 1405 of the terminal device 140 may provide solutions for wireless communication applied to the terminal device 140, including Wireless Local Area Networks (WLANs) (e.g., wireless fidelity networks), bluetooth, Global Navigation Satellite System (GNSS), FM, short-range wireless communication technology, infrared technology (IR), and the like.
The terminal device 140 realizes a display function through a display screen 1403, the display screen 1403 being used for displaying images, videos, and the like, and the display screen 1403 includes a display panel. In some embodiments, the terminal device 140 may include 1 or N display screens 1403, N being a positive integer greater than 1.
Memory 1402 may be used to store computer-executable program code, which may include instructions. The memory 1402 may include a program storage area and a data storage area. The storage program area may store an operating system, an application program required by at least one function (such as an image display function, a popup management function, and the like), and the storage data area may store data, for example: the corresponding relation between the characteristic information of the popup and the management strategy, a prediction model of the management strategy, log data and the like.
The sensor module 1407 includes a pressure sensor 14071 for sensing a pressure signal, which can be converted into an electrical signal. In some embodiments, the pressure sensor 14071 may be disposed in the display 1403.
Touch sensor 14072, also referred to as a "touch device". The touch sensor 14072 may be disposed on the display 1403, and the touch sensor 14072 and the display 1403 form a touch screen, which is also referred to as a "touch screen". The touch sensor 14072 is used to detect a touch operation applied thereto or thereabout.
The keys 1406 include a volume key, an on-off key, and the like, and the keys 1406 may be mechanical keys or touch keys. The terminal device 140 may receive a key input, and generate a key signal input related to user setting and function control of the terminal device 140.
The server in this embodiment of the present application may be one server or a server cluster, which is not limited in this embodiment of the present application. The functions of the server in the embodiment of the present application may be implemented by the server shown in fig. 5, and the server 150 shown in fig. 5 may include at least one processor 1501, a communication line 1502, a memory 1503, and at least one communication interface 1504.
The processor 1501 may be a general-purpose Central Processing Unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more ics for controlling the execution of programs in accordance with the present invention.
The communication lines 1502 may include at least one pathway, such as a data bus, and/or a control bus, for communicating information between the above components (e.g., the at least one processor 1501, the communication lines 1502, the memory 1503, and the at least one communication interface 1504).
Communication interface 1504, using any transceiver or the like, is used for communicating with other devices or communication networks, such as Wide Area Networks (WAN), Local Area Networks (LAN), etc.
The memory 1503 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a Random Access Memory (RAM) or other types of dynamic storage devices that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, optical disk storage (including compact disc, laser disc, optical disc, digital versatile disc, blu-ray disc, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and that can be accessed by a computer, but is not limited to these. Memory 1503 may be separate and coupled to processor 1501 via communication link 1502. Memory 1503 may also be integrated with processor 1501. The memory 1503 provided by the embodiments of the present application generally includes a nonvolatile memory. The memory 1503 is used for storing computer instructions for executing the scheme of the present application, and is controlled by the processor 1501 to execute the computer instructions. The processor 1501 is configured to execute the computer instructions stored in the memory 1503, so as to implement the methods provided by the following embodiments of the present application. Illustratively, the memory 1503 stores therein computer instructions for implementing popup management functions. Storing the corresponding relation between the characteristic information of the popup and the management strategy, a prediction model of the management strategy, log data and the like.
The storage 1503 includes a memory and a hard disk.
Optionally, the computer instructions in the embodiments of the present application may also be referred to as application program code or system, which is not specifically limited in the embodiments of the present application.
In one embodiment, the server 150 may include a plurality of processors, and each of the processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor herein may refer to one or more devices, circuits, and/or processing cores for processing data (e.g., computer program instructions).
In particular implementations, server 150 may also include an output device 1505 and/or an input device 1506, as one embodiment. Output device 1505 is in communication with processor 1501 and may display information in a variety of ways. For example, the output device 1505 may be a Liquid Crystal Display (LCD), a Light Emitting Diode (LED) display device, a Cathode Ray Tube (CRT) display device, a projector (projector), or the like. An input device 1506 communicates with the processor 1501 and may receive user input in a variety of ways. For example, the input device 1506 may be a mouse, a keyboard, a touch screen device or a sensing device, etc.
It should be noted that the schematic structure in the embodiment of the present application does not constitute a specific limitation to the terminal device 140 and the server 150; it will be appreciated that terminal device 140 and server 150 may include more or fewer components than illustrated, or combine certain components, or split certain components, or a different arrangement of components; where the illustrated components may be implemented in hardware, software, or a combination of software and hardware.
The following describes the technical solutions of the present application and how to solve the above technical problems with specific embodiments. The following embodiments may be implemented independently or in combination, and details of the same or similar concepts or processes may not be repeated in some embodiments.
Fig. 6 is a schematic flowchart illustrating a popup management method according to an embodiment of the present application, where fig. 6 includes:
s600: and the terminal equipment records the operation information of the popup window by the user in log data.
In one example, as shown in fig. 7, in the process that the terminal device opens the first webpage 701, the terminal device pops up a second popup window 702, a link of news information four times before the current popularity is displayed in the second popup window 702, the terminal device a shown in fig. 7 receives a first click operation of a user on a first news information link 7021 in the second popup window 702, and the terminal device displays a second webpage 703 corresponding to the first news information link 7021 in B in response to the first click operation. The terminal device responds to the sliding operation of the user on the second webpage 703 and displays the first news information in a sliding mode. The terminal device receives a click operation on the closing control 7031 of the second web page 703, closes the second web page 703 in response to the click operation, and displays an interface shown in C of fig. 7, and receives a closing instruction for the closing control 7022 of the second popup window 702, and exits the second popup window 702 in response to the closing instruction. The terminal device records the first user operation information such as the identifier of the second popup 702, the activation time 2021 of the second popup 702, 13: 6/15/25, the exit time 2021 of the second popup 702, 6/15/13: 35, and the content displayed by the second popup 702 in the log data. The first user operation information is operation information of the user on the second popup 702. The first user operation information includes information such as an identifier of the second popup 702, a start time 2021 of the second popup 702, 6/15/13/25 minutes, an exit time 2021 of the second popup 702, 6/15/13/35 minutes, and a content displayed by the second popup 702.
In another example, as shown in fig. 8, during the terminal device runs the first application 501, the terminal device pops up the third popup 502, the third popup 502 includes a promotion link 5021 and a close control 5022, the terminal device receives a close instruction of the close control 5022 for the third popup 502, and in response to the close instruction, the terminal device closes the third popup 502, and records the second user operation information, such as the identifier of the third popup, the start time 2021 of the third popup 502, 13: 6/15/13: 25/40 sec, the exit time 2021 of the third popup 502, 13: 6/15/13: 25/43 sec, and the content displayed by the third popup 502, in the log data. The second user operation information is operation information of the user on the third popup 502. The second user operation information includes information such as the identifier of the third popup, the activation time 2021 year 6 month 15 day 13 point 25 minute 40 second of the third popup 502, the exit time 2021 year 6 month 15 day 13 point 25 minute 43 second of the third popup 502, and the content displayed by the third popup 502.
S601: the terminal equipment acquires log data generated in a preset time period of the terminal equipment. The log data comprises the identification of the popup operated in the preset time period, the starting time of the popup, the exit time of the popup, the content displayed by the popup and other information of the terminal device.
In a possible implementation manner, the terminal device may read log data generated within a preset time period stored on the terminal device.
Based on the example in S600, the log data generated within the preset time period of the terminal device includes the characteristic information of the second popup 702 recorded during the process of running the second popup 702 by the terminal device, the start time of the second popup 702, the exit time of the second popup 702, and the like. The log data further includes feature information of the third popup 502, start time of the third popup 502, exit time of the third popup 502, and the like, which are recorded during the process of running the third popup 502 by the terminal device.
Optionally, the log data generated within the preset time period further includes a popup interception log. The popup intercepting log comprises information such as the identification of the popup and the identification of an intercepting tool. The popup intercepting log can be an intercepting log of the popup recorded by the terminal device by other intercepting tools (such as a browser, a system or an application).
S602: the terminal equipment obtains a plurality of first corresponding relations according to the acquired log data, wherein the first corresponding relations comprise corresponding relations between the characteristic information of the popup window and the management strategy. The characteristic information of the popup includes at least one of an identifier of the popup and contents displayed by the popup.
In a possible implementation manner, the terminal device determines the operation duration of the popup in the log data, and determines the management policy of the popup according to the operation duration of the popup and the information such as the content displayed by the popup, so as to obtain the corresponding relationship between the account identifier of the user, the characteristic information of the popup, and the management policy of the popup.
Based on the above example of the log data recorded with the first user operation information, the terminal device determines that the running time of the second popup window 702 is: the time difference between the exit time of the second popup 702 and the start time of the second popup 702 is 10 minutes, the content displayed by the second popup 702 includes the first news information linked to the fourth news information link, the running time of the second popup 702 is 10 minutes, the running time of the second popup 702 is greater than the preset time for 5 seconds, it indicates that the second popup 702 is a popup in which the user is interested, and the terminal device determines that the management policy of the second popup 702 is the second management policy. The terminal device obtains the corresponding relationship between the account identifier of the user, the identifier of the second popup 702 and the second management policy. The preset duration can be set according to the time required by the user to close the uninteresting pop-up window.
Based on the above example of the log data recorded with the second user operation information, the terminal device determines that the running time of the third popup window 502 is: the time difference between the exit time of the third popup 502 and the start time of the third popup 502 is 3 seconds, the content displayed by the third popup 502 includes the promotion link 5021, and the running time of the third popup 502 is 3 seconds. Under the condition that the content displayed by the third popup 502 includes the promotion link 5021, the running time of the third popup 502 is only 3 seconds, the running time of the third popup 502 is less than the preset time, which indicates that the third popup 502 is not a popup in which the user is interested, and the terminal device determines that the management policy of the third popup 502 is the first management policy. The terminal device obtains the corresponding relationship between the account identifier of the user, the identifier of the third popup window 502 and the first management policy.
It is to be understood that in the case where the content displayed by the popup does not include a link or other control, the popup may be used to display notification information, and the management policy for determining the popup in the embodiment of the present application may be the first management policy. Other controls are controls other than controls for controlling the display state of the pop-up window (e.g., controls for zooming in the pop-up window, controls for zooming out the pop-up window, controls for hiding the pop-up window, etc.) and controls for exiting the pop-up window.
For the popup in the popup interception log in the log data, the terminal device determines that the management policy corresponding to the characteristic information of the popup is a first management policy. The first corresponding relationship may further include a corresponding relationship between an identifier of a popup in the popup interception log and the first management policy. In this way, even if other intercepting tools in the terminal equipment are in a failure state, the terminal equipment can still intercept the popup windows.
The first correspondence relationship may further include a correspondence relationship between first characteristic information preset by a code and the first management policy. The first feature information includes one or more of a preset keyword, a preset image feature, or a preset link.
S603: the terminal equipment acquires a popup request, and the popup request is used for requesting to start a target popup. The pop-up request may include characteristic information of the target pop-up. The characteristic information of the target popup comprises at least one of identification of the target popup and content displayed by the target popup.
The content displayed by the target popup comprises: character information, image information, links or controls, etc., displayed by the target popup.
In a possible implementation manner, the terminal device uses a preset code to intercept the popup request before the popup request is executed.
It should be noted that the type of the pop-up request is not limited in the embodiment of the present application, and the pop-up request may be an automatic pop-up request triggered by a process in a web page or an application.
S604: and the terminal equipment determines a management strategy of the target popup according to the stored first corresponding relations.
In a possible implementation manner, the terminal device reads a management policy corresponding to the feature information of the target popup from the stored plurality of first corresponding relationships, determines that the management policy of the target popup is a second management policy when the read management policy does not include a policy for indicating interception of the target popup, and determines that the management policy of the target popup is a first management policy when the read management policy includes a policy for indicating interception of the target popup.
Based on the above example of the log data, if the target pop-up window is the second pop-up window 702, the second pop-up window 702 does not include any one of the preset keyword, the preset image feature or the preset link, and the identifier of the second pop-up window 702 does not exist in the pop-up window interception log, the terminal device determines that the management policy of the second pop-up window 702 is the second management policy, and if the target pop-up window is the third pop-up window 502, the terminal device determines that the management policy of the third pop-up window 502 is the first management policy.
Therefore, the management strategy determined according to the first corresponding relations theoretically better meets the requirements of the user, and the interference of the popup display on the terminal equipment used by the user is reduced.
It is to be understood that the first corresponding relationship may further include a corresponding relationship between pre-stored first characteristic information and the first management policy. The first feature information includes one or more of a preset keyword, a preset image feature, or a preset link. In this way, for the condition that log data does not exist, and the content displayed by the popup window includes information such as preset keywords, preset image characteristics, preset links and the like, the terminal device still intercepts the popup window. The information such as preset keywords, preset image characteristics, preset links and the like can be obtained by analyzing the content displayed by the popup window including the bad information according to experience.
And under the condition that the plurality of first corresponding relations stored in the terminal equipment do not comprise the management strategy corresponding to the characteristic information of the target popup and used for indicating the interception of the target popup, the terminal equipment determines the management strategy of the target popup to be a second management strategy. Therefore, the popup window including the promotion information can still be popped up normally, which is beneficial to the development of the normal advertising industry.
S605: and the terminal equipment manages the target popup by adopting a management strategy of the target popup.
And under the condition that the management strategy of the target popup is used for indicating the interception of the target popup, the terminal equipment intercepts the target popup. Or, in the case that the management policy of the target popup indicates that the target popup is allowed to run, the terminal device starts the target popup.
Based on the above example of log data, in the case that the target popup is the second popup 702, the terminal device starts the second popup 702, and in the case that the target popup is the third popup 502, the terminal device intercepts the third popup 502.
In the embodiment of the application, the terminal device determines a management strategy of the popup in the terminal device according to a plurality of stored first corresponding relations, the first corresponding relations are obtained based on log data analysis in the terminal device, and the log data reflect the preference of a user using the terminal device for the popup to a certain extent, so that the management strategy of the popup determined according to the first corresponding relations can better meet the requirement of the user using the terminal device, and the terminal device can intercept the popup for the popup which is not interested in the user in the log data, thereby reducing the interference of the popup displayed by the terminal device to the user using the terminal device.
Fig. 9 is a schematic flowchart of another pop-up window management method provided in an embodiment of the present application, where the pop-up window management method shown in fig. 9 includes:
s900: the terminal equipment acquires a plurality of sample data. The sample data comprises characteristic information of the popup window and a marking management strategy corresponding to the characteristic information of the popup window.
It should be noted that a plurality of sample data acquired by the terminal device may be manually imported or received from other devices, which is not limited in this embodiment of the present application.
S901: and the terminal equipment trains the initial model according to the plurality of sample data to obtain a prediction model of the management strategy. The input of the prediction model is the characteristic information of the popup window, and the output is the management strategy.
In a possible implementation manner, the terminal device inputs sample data into the initial model to obtain a prediction management strategy corresponding to the characteristic information of the popup window in the sample data, the terminal device determines a difference value between the prediction management strategy and a corresponding label management strategy to obtain a plurality of difference values, and the terminal device reversely transmits the plurality of difference values to update model parameters in the initial model until the difference value is smaller than a threshold value to obtain a prediction model of the management strategy. The initial model may be a neural network model preset in the terminal device and constructed based on preset rules. The threshold value may be set according to the prediction accuracy required by the prediction model of the management policy.
S902: the terminal equipment acquires a popup request, and the popup request is used for requesting to start a target popup. The pop-up request may include characteristic information of the target pop-up. The characteristic information of the target popup comprises at least one of identification of the target popup and content displayed by the target popup.
For possible implementation manners and related descriptions, reference is made to the description in S603, and details are not repeated.
S903: and the terminal equipment inputs the characteristic information of the target popup into the prediction model of the management strategy to obtain the management strategy of the target popup.
S904: and the terminal equipment manages the target popup by adopting a management strategy of the target popup.
For possible implementation manners and examples, reference is made to the description in S605 above, and details are not repeated.
In the embodiment of the application, the prediction model of the management strategy in the terminal device is obtained based on sample data training, and the sample data can be obtained based on log data labeling of the terminal device. The log data reflects the preference of the user using the terminal device to the popup to a certain extent, so that the management strategy output by the prediction model of the management strategy is more likely to meet the requirements of the user using the terminal device, and for the popup which is not interested by the user using the terminal device in the log data, the terminal device intercepts the popup, thereby reducing the interference of the popup displayed in the terminal device to the user using the terminal device.
Fig. 10 is a flowchart illustrating another pop-up window management method according to an embodiment of the present application, where the pop-up window management method shown in fig. 10 can be applied to the pop-up window management system shown in fig. 2, and fig. 10 includes:
s1000: and the terminal equipment records the operation information of the popup window by the user in log data.
Possible implementation manners and examples refer to the description in S600, which is not repeated.
S1001: the terminal device sends the log data to the server.
In a possible implementation manner, the terminal device sends log data recorded in a preset time period to the server every preset time period.
Illustratively, the terminal device may send the log data acquired within a preset time period to the server every preset time period (e.g., one hour, half hour, 24 hours, or one week).
In another possible implementation manner, the terminal device sends log data acquired during the last startup to the server after startup.
In another possible implementation manner, the terminal device sends the stored log data to the server when the log data stored on the terminal device is greater than or equal to a preset number.
In one example, in the case that the log data stored on the terminal device is greater than or equal to a preset number (for example, the preset number may be 30, 50, 60 or 100), the stored log data is sent to the server. In another example, in the case where the size of the log data stored on the terminal device is greater than or equal to 100M, the acquired log data is transmitted to the server.
Optionally, the log data sent by the terminal device to the server further includes an account identifier using the terminal device.
S1002: the server analyzes the log data to obtain a plurality of first corresponding relations, wherein the first corresponding relations comprise corresponding relations between the characteristic information of the popup window and the management strategy. The characteristic information of the popup includes at least one of an identifier of the popup and contents displayed by the popup.
The description of the possible implementation manners and the first corresponding relationship refers to the description in S602, and is not repeated.
S1003: the server sends the plurality of first correspondences to the terminal device.
S1004 to S1006 refer to the descriptions in S603 to S605 described above, and are not described again.
In the embodiment of the application, the terminal device determines a management strategy of the popup in the terminal device according to the received first corresponding relations, the first corresponding relations are obtained based on log data analysis in the terminal device, and the log data reflect the preference of a user using the terminal device for the popup to a certain extent, so that the management strategy of the popup determined according to the first corresponding relations can better meet the requirements of the user using the terminal device, and the terminal device can intercept the popup for the popup which is not interested in the user in the log data, thereby reducing the interference of the popup displayed by the terminal device on the user using the terminal device.
Fig. 11 is a flowchart illustrating another pop-up window management method according to an embodiment of the present application, where the pop-up window management method shown in fig. 11 may be applied to the pop-up window management system shown in fig. 2, and fig. 11 includes:
s1100 to S1102 refer to the descriptions in S1000 to S1002, and are not described again.
S1103: the terminal equipment acquires a popup request, and the popup request is used for requesting to start a target popup. The pop-up request may include characteristic information of the target pop-up. The characteristic information of the target popup comprises at least one of identification of the target popup and content displayed by the target popup.
The possible implementation manner refers to the description in S603, and is not described again.
S1104: the terminal equipment sends a popup window management request to the server, wherein the popup window management request is used for the server to determine a management strategy of a target popup window. The popup management request includes characteristic information of the target popup.
S1105: and the server determines a management strategy of the target popup according to the stored first corresponding relations.
For possible implementation manners, reference is made to the description in S604 above, and details are not repeated.
S1106: and the server sends the management strategy of the target popup to the terminal equipment.
S1107: and the terminal equipment manages the target popup by adopting a management strategy of the target popup.
For possible implementation manners and examples, reference is made to the description in S605 above, and details are not repeated.
In the embodiment of the application, the server determines the management strategy of the popup in the terminal device according to the stored first corresponding relations, the first corresponding relations are obtained based on the analysis of log data in the terminal device, and the log data reflect the preference of a user using the terminal device for the popup to a certain extent, so that the management strategy of the popup determined according to the first corresponding relations can better meet the requirements of the user using the terminal device, and the terminal device can intercept the popup for the popup which is not interested in the user in the log data, thereby reducing the interference of the popup displayed by the terminal device to the user using the terminal device.
Fig. 12 is a flowchart illustrating another pop-up window management method according to an embodiment of the present application, where the pop-up window management method shown in fig. 12 may be applied to the pop-up window management system shown in fig. 2, and fig. 12 includes:
s1200: the server obtains a plurality of sample data. The sample data comprises characteristic information of the popup window and a marking management strategy corresponding to the characteristic information of the popup window.
The possible implementation manner and examples refer to the description in S900, and are not described again.
S1201: and the server trains an initial model according to the plurality of sample data to obtain a prediction model of the management strategy. The input of the prediction model is the characteristic information of the popup window, and the output is the management strategy.
The possible implementation manner and examples refer to the description in S901, and are not described again.
S1202 to S1203 refer to the descriptions in S1103 to S1104, and are not described again.
S1204: and the server inputs the characteristic information of the target popup into a prediction model of the management strategy to obtain the management strategy of the target popup.
S1205: and the server sends the management strategy of the target popup to the terminal equipment.
S1206: and the terminal equipment manages the target popup by adopting a management strategy of the target popup.
In the embodiment of the application, the prediction model of the management strategy in the server is obtained based on sample data training, and the sample data can be obtained based on log data labeling of the terminal equipment. The log data reflects the preference of the user using the terminal device to the popup to a certain extent, so that the management strategy output by the prediction model of the management strategy tends to meet the requirements of the user using the terminal device, and for the popup which is not interested by the user in the log data, the terminal device intercepts the popup, thereby reducing the interference of the popup displayed in the terminal device to the user using the terminal device.
It can be understood that the prediction model of the management policy obtained by the server training may be sent to the terminal device, and the terminal device inputs the feature information of the popup into the prediction model of the management policy to obtain the management policy of the popup, and manages the popup by using the management policy of the popup. For the popup window which is not interested by the user using the terminal equipment in the log data, the terminal equipment can still intercept the management strategy of the popup window, and the interference of the popup window displayed in the terminal equipment to the user using the terminal equipment is reduced.
Fig. 13 is a flowchart illustrating another pop-up window management method according to an embodiment of the present application, where the pop-up window management method shown in fig. 13 may be applied to the pop-up window management system shown in fig. 3, and fig. 13 includes:
s1301: the first terminal device records the operation information of the popup by the user in the first log data.
S1301': and the second terminal equipment records the operation information of the popup window by the user in the second log data.
The descriptions and examples of S1301 and S1301' refer to the description in S600, and are not repeated.
S1302: the first terminal device transmits the first log data to the server.
S1302': the second terminal device transmits the second log data to the server.
Optionally, the first log data further comprises an account identification of the user using the first terminal device. The second log data includes an account identification of the user using the second terminal device.
S1303: the server analyzes the first log data and the second log data to obtain a plurality of second corresponding relations. The second corresponding relation comprises the corresponding relation between the characteristic information of the popup window and the management strategy. The characteristic information of the popup includes at least one of an identifier of the popup and contents displayed by the popup.
It is to be understood that the second correspondence is a general correspondence obtained based on big data. The embodiment of the present application is described by taking only two terminal devices as an example.
In a possible implementation manner, when the server determines that a popup interception log in the acquired log data includes an identifier of a target popup, the server determines that a management policy corresponding to feature information of the target popup is a first management policy. And under the condition that the server determines that the popup intercepting log in the acquired log data does not include the identification of the target popup, and the ratio of the number of the targets to the total number of the log data of the target popup acquired by the server is greater than a preset threshold, the server determines that the management strategy corresponding to the characteristic information of the target popup is a second management strategy. And under the condition that the server determines that the popup intercepting logs in the acquired log data do not include the identification of the target popup and the ratio of the number of the targets to the total number is less than or equal to a preset threshold, the server determines that the management strategy corresponding to the characteristic information of the target popup is a first management strategy. The target number is the number of log data characterizing the target pop-window interest of the user.
In an example, a popup interception log in log data acquired by a server does not include an identifier of a first popup, and if more than 80% of log data in target log data records that a user closes the first popup after the first popup is started. The management strategy determined by the server for the characteristic information of the first popup is a first management strategy. The target log data is log data corresponding to the operation information of the user on the first popup window in the first log data and the second log data.
Optionally, S1304: the server analyzes the first log data to obtain a plurality of first corresponding relations of the first account identifier. The server analyzes the second log data to obtain a plurality of first corresponding relations of the second account identification. The first account identification is an account identification of a user using the first terminal device, and the second account identification is an account identification of a user using the second terminal device.
Possible implementation manners and examples refer to the description in S602 above, and are not repeated.
S1305: and the server sends the obtained plurality of second corresponding relations and the plurality of first corresponding relations of the first account identification to the first terminal equipment.
S1305': and the server sends the obtained plurality of second corresponding relations and the plurality of first corresponding relations of the second account identification to the second terminal equipment.
S1306: the first terminal equipment acquires a popup request, and the popup request is used for requesting to start a target popup. The pop-up request may include characteristic information of the target pop-up. The characteristic information of the target popup comprises at least one of identification of the target popup and content displayed by the target popup.
For possible implementation manners and related descriptions, reference is made to the description in S603, and details are not repeated.
S1307: and the first terminal equipment determines a management strategy of the target popup according to the plurality of second corresponding relations and the plurality of first corresponding relations of the first account identifier.
In a possible implementation manner, in a case that the first corresponding relationship includes a management policy corresponding to the feature information of the target popup, the first terminal device determines the management policy corresponding to the feature information of the target popup as the management policy of the target popup. Therefore, the management strategy determined according to the first corresponding relations is theoretically more suitable for the requirements of the user, and the interference of the occurrence of the popup on the use of the first terminal equipment by the user is reduced.
And when the first corresponding relation does not comprise the management strategy corresponding to the characteristic information of the target popup and the second corresponding relation comprises the management strategy corresponding to the characteristic information of the target popup, the first terminal equipment determines the management strategy corresponding to the characteristic information of the target popup as the management strategy of the target popup. Therefore, the plurality of second corresponding relations reflect the preference of most users to the popup, the popup which is not interested by most users can be intercepted according to the management strategy determined by the second corresponding relations, and the interference of the display of the popup on the use of the first terminal equipment by the users is reduced.
And under the condition that the first corresponding relation and the second corresponding relation do not include the management strategy corresponding to the characteristic information of the target popup, the first terminal equipment determines the management strategy of the target popup to be the second management strategy. The terminal device allows it to operate.
S1308: and the first terminal equipment manages the target popup by adopting a management strategy of the target popup.
For possible implementation manners and examples, reference is made to the description in S605 above, and details are not repeated.
It is understood that the second terminal device may also determine a management policy for the popup therein in the manner of S1306 to S1308 described above, and manage the popup by using the management policy. And will not be described in detail.
In the embodiment of the application, the terminal device acquires the log data and sends the log data to the server, the server analyzes the log data from the plurality of terminal devices to obtain a plurality of second corresponding relations and sends the second corresponding relations to the terminal devices, and the second corresponding relations can be used for the terminal devices to determine the management strategy of the popup window. The plurality of second corresponding relations reflect popup which may or may not be interested by most users to a certain extent, so that the management strategy determined by the terminal device according to the plurality of second corresponding relations can better meet the requirements of most users, and for the popup which is not interested by the user in the log data, the terminal device can intercept the popup, thereby reducing the interference of the display of the popup on the use of the terminal device by the user.
As shown in fig. 14, which is a flowchart illustrating another pop-up window management method provided in an embodiment of the present application, the pop-up window management method shown in fig. 14 may be applied to the pop-up window management system shown in fig. 3, and the pop-up window management method shown in fig. 14 includes the following steps:
s1400: the server obtains a plurality of sample data. The sample data comprises characteristic information of the popup window and a marking management strategy corresponding to the characteristic information of the popup window.
It should be noted that a plurality of sample data in the server may be manually imported or received by other devices, which is not limited in this embodiment of the present application.
S1401: and the server trains an initial model according to the plurality of sample data to obtain a prediction model of the management strategy. The input of the prediction model of the management strategy is the characteristic information of the popup window, and the output is the management strategy.
In a possible implementation manner, reference is made to the description of the prediction model of the management strategy obtained by training the initial model by the terminal device in S901, which is not described again.
S1402 to S1402': and the server respectively sends the trained prediction models of the management strategies to the first terminal equipment and the second terminal equipment.
S1403 to S1405 refer to the descriptions in S902 to S904, and are not described again.
In the embodiment of the application, the prediction model of the management strategy in the terminal equipment is obtained by the server based on the training of a plurality of sample data, and the plurality of sample data can be obtained based on the log data marking of the terminal equipment. The log data reflects the preference of most users to the popup to a certain extent, so that the management strategy output by the prediction model of the management strategy tends to meet the requirements of most users, and for the popup which is not interested by most users using the terminal equipment in the log data, the terminal equipment implements the management strategy of intercepting the popup, thereby reducing the interference of the popup displayed in the terminal equipment to the use of the terminal equipment by the users.
It should be understood that, in the popup management method shown in fig. 14, the server may not send the prediction model of the management policy to the terminal device, the terminal device sends the popup management request to the server, and the server inputs the characteristic information of the popup in the popup management request into the prediction model of the management policy to obtain the management policy of the popup, and sends the obtained management policy to the terminal device, so that the terminal device manages the popup using the management policy. The influence of the display of the popup on the use of the terminal equipment by the user can also be reduced.
Fig. 15 is a schematic flow chart of another pop-up window management method provided in an embodiment of the present application, where the method shown in fig. 15 includes the following steps:
s1500: the terminal equipment acquires a popup request, and the popup request is used for requesting to start a target popup. The pop-up request may include characteristic information of the target pop-up. The characteristic information of the target popup comprises at least one of identification of the target popup and content displayed by the target popup.
The possible implementation manner refers to the description in S603, and is not described again.
S1501: and the terminal equipment sends a popup management request to the server, wherein the popup management request is used for the server to determine a management strategy of the target popup according to the characteristic information of the target popup.
S1502: the server determines a management policy for the target popup.
In a possible implementation manner, reference is made to the description of the management policy for determining the target popup by the server in S1105. And will not be described in detail.
In another possible implementation, reference is made to the description in S1204 above. And the server inputs the characteristic information of the target popup into a prediction model of the management strategy to obtain the management strategy of the target popup.
S1503: and the server sends the management strategy of the target popup to the terminal equipment.
S1504: and the terminal equipment manages the target popup by adopting a management strategy of the target popup.
In the embodiment of the application, the terminal device may request the server to determine a management policy for the target popup, and in the process of determining the management policy for the target popup, the server refers to the log data, regardless of the stored correspondence or the trained prediction model of the management policy, where the log data reflects the preference of the user using the terminal device for the popup and/or the preference of most users for the popup, so that for the popup which is not interested in the user using the terminal device in the log data and/or the popup which is not interested in most users, the server determines the management policy for the popup to be used for instructing to intercept the popup, which is beneficial to reducing the interference of the popup displayed in the terminal device to the user using the terminal device.
Fig. 16 is a schematic flow chart of another pop-up window management method provided in the embodiment of the present application, where the method shown in fig. 16 includes the following steps:
s1600: the terminal equipment acquires a popup request, and the popup request is used for requesting to start a target popup. The pop-up request may include characteristic information of the target pop-up. The characteristic information of the target popup comprises at least one of identification of the target popup and content displayed by the target popup.
The possible implementation manners and related descriptions refer to the description in S603, and are not repeated.
S1601: the terminal device determines whether the management policy of the target popup is used for representing that the target popup is allowed to operate, if so, S1602 is executed, and if not, S1606 is executed.
One possible implementation is described above with reference to S1105. And will not be described in detail.
In another possible implementation, reference is made to the description in S1204 above. And will not be described in detail.
S1602: and the terminal equipment displays popup prompt information and a control of the target popup according to the characteristic information of the target popup and a management strategy of the target popup. The popup prompt message is used for prompting the user to select different control controls to intercept the popup or allow the popup to run.
In an example, the pop-up window prompt information acquired by the terminal device shown in fig. 17 is: the target popup comprises the activity information of the product A, the target popup is intercepted and the interception button is clicked, and the target popup is allowed to be operated and the operation button is clicked.
S1603: the terminal equipment receives a user instruction in the interface, wherein the user instruction is used for controlling the terminal equipment to intercept the target popup, or the user instruction is used for controlling the terminal equipment to start the target popup.
S1604: and the terminal equipment responds to the user instruction, and intercepts the target popup or starts the target popup.
S1605: and the terminal equipment updates the corresponding relation between the characteristic information of the popup stored in the terminal equipment and the management strategy according to the user instruction and the characteristic information of the target popup, or the terminal equipment trains a prediction model of the management strategy preset in the terminal equipment according to the user instruction and the characteristic information of the target popup.
In the embodiment of the present application, the execution sequence of S1604 and S1605 is not limited, and for example, S1604 is executed after S1605 is executed.
S1606: and the terminal equipment intercepts the target popup.
In the embodiment of the application, the terminal device may more accurately obtain the preference of the user for the popup (for example, the user wants to intercept the target popup or operate the target popup), intercept the target popup or operate the target popup according to the user instruction, update the corresponding relationship (such as the first corresponding relationship and/or the second corresponding relationship) between the feature information of the popup stored in the terminal device and the management policy according to the obtained preference of the user for the popup, or update the prediction model of the management policy stored in the terminal device according to the obtained preference of the user for the popup, so that the management policy determined by the updated corresponding relationship or the prediction model of the management policy better conforms to the preference of the user, thereby further reducing the interference of the display of the popup on the user using the terminal device.
The method provided by the embodiment of the present application is explained above, and the apparatus provided by the embodiment of the present application for performing the method is described below. Fig. 2 is a schematic structural diagram of a pop-up window management system according to an embodiment of the present application. The popup window management system comprises a server 201 and a terminal device 202; the terminal device 202 is configured to record first operation information of a target user on a popup; the first operation information includes: the account identification of the target user, the identification of the popup, the content displayed by the popup and the running time information of the popup; the terminal device 202 is further configured to send first operation information to the server 201; the first operation information is used for the server 201 to obtain a plurality of first corresponding relations; the first corresponding relation comprises the corresponding relation between the characteristic information of the popup window and the management strategy; the characteristic information of the popup comprises at least one of an identifier of the popup or content displayed by the popup; the terminal device 202 is configured to obtain a popup request; the popup request is used for requesting to start a target popup; the terminal device 202 is configured to send a popup management request to the server 201; the popup management request is used for the server 201 to determine a management policy of the target popup; the popup management request comprises an account identifier of a target user and characteristic information of a target popup; the server 201 is configured to determine a target management policy corresponding to the feature information of the target popup according to the plurality of first corresponding relationships; the server 201 is further configured to send the target management policy to the terminal device 202; in the case that the target management policy is used to indicate that the target popup is to be intercepted, the terminal device 202 is configured to intercept the target popup. For example: the terminal device 202 may be configured to execute the transmitting steps in S1100 and S1101, the transmitting steps in S1103 and S1104, the receiving step in S1106, and S1107 in conjunction with fig. 11. The server 201 may be configured to perform the receiving step in S1101, the receiving steps in S1102, S1104, and the transmitting step in S1105 and S1106.
Optionally, the first corresponding relationship includes one or more of the following: a correspondence between the first characteristic information and the first management policy; the first management strategy is used for indicating an interception popup; the first feature information comprises one or more of preset keywords, preset image features or preset links; or, the account identifier, the second characteristic information and the first management policy are in a corresponding relationship; the second characteristic information includes: the historical running time recorded in the first operation information is less than the preset time and comprises a control or a mark of a linked popup, wherein the control is a control with an adjusting or linking function, and the link is different from the preset link; or, the account identifier, the third characteristic information and the second management policy are in a corresponding relationship; the third characteristic information includes: the historical running time recorded in the first operation information is greater than or equal to the preset time, and the historical running time comprises the identification of a control or a linked popup; wherein the second management policy is used to indicate that the popup is allowed to run. The preset keyword, the preset image feature or the preset link can represent a feature including harmful information, the second feature information represents feature information of a popup which is not interested by the target user in the first operation information, and the third feature information represents feature information of the popup which is interested by the target user in the first operation information. Thus, the target management policy determined according to the first correspondence relationship can better meet the requirements of the target user, the terminal device 202 may intercept the popup window that is not interested by the target user in the first operation information, the terminal device 202 may allow the popup window to operate for the popup window that is interested by the target user in the first operation information, and the terminal device 202 intercepts the popup window that includes harmful information. Thereby reducing the interference of the pop-up window displayed by the terminal device 202 to the target user using the terminal device 202.
Optionally, when the server 201 determines that the plurality of first correspondence relationships include a first management policy corresponding to the feature information of the target popup, the server 201 is configured to determine that the target management policy is the first management policy.
Optionally, the first corresponding relationship is obtained by the server 201 according to a pre-trained neural network model, the neural network model is obtained by training based on first sample data, and the first sample data is marked with the characteristic information of the popup window and a management policy corresponding to the characteristic information of the popup window; the input of the neural network model is information included in the popup management request, and the output of the neural network model is a target management strategy.
Optionally, the server 201 is configured to determine the target management policy according to the plurality of second corresponding relationships, under the condition that the plurality of first corresponding relationships do not include the management policy corresponding to the feature information of the target popup; the plurality of second correspondences are obtained by the server 201 according to the second operation information; the second operation information is operation information of the popup recorded by the plurality of devices and used by the user of the device.
Optionally, the second correspondence includes one or more of the following: the corresponding relation between the fourth characteristic information and the first management strategy; the fourth feature information includes: the identification of the popup in the popup interception log; the popup intercepting log is the intercepting log of the popup recorded in the second operation information by other intercepting tools; the other interception tools comprise at least one of a browser, a system or an application program; the first management strategy is used for indicating an interception popup; or, the corresponding relation between the fifth characteristic information and the first management policy; the fifth feature information includes: the occupation ratio of the target number recorded in the second operation information in the total number of the log data of any popup is smaller than or equal to the mark of any popup with a preset threshold, and the target number is the number of the target log data; the target log data is: log data with the historical running time of any popup being greater than or equal to the preset time; or, the sixth feature information includes a correspondence relationship between the sixth feature information and the second management policy: the mark of any popup window with the ratio larger than a preset threshold value recorded in the second operation information; the second management policy is to indicate that the popup is allowed to run.
Optionally, the terminal device 202 is configured to run the target pop window when the target management policy is used to indicate that the target pop window is allowed to run; or, under the condition that the management policy of the target popup indicates that the target popup is allowed to run, the terminal device 202 is configured to display popup prompt information and a control of the target popup; the popup prompt information is used for prompting whether a user allows the target popup to be operated or not, and the control comprises a control for receiving the target popup which is allowed to be operated and a control for receiving the target popup which is not allowed to be operated; when the terminal device 202 receives a trigger for a control which does not allow the target popup to run, the terminal device 202 is used for intercepting the target popup; the terminal device 202 is further configured to send, to the server 201, an account identifier of the target user, feature information of the target popup, and instruction information for instructing to intercept the target popup, where the sent information is used by the server 201 to update the plurality of first corresponding relationships.
Fig. 3 is a schematic structural diagram of another pop-up window management system according to an embodiment of the present application. The popup window management system comprises a server 301 and a terminal device 302 (such as a terminal device 302-1 and a terminal device 302-2 in FIG. 3); the popup management system comprises a server 301 and a terminal device 302; the terminal device 302 is configured to record first operation information of the target user on the popup; the first operation information includes: the account identification of the target user, the identification of the popup, the content displayed by the popup and the running time information of the popup; the terminal device 302 is further configured to send first operation information to the server 301; the server 301 is configured to determine a plurality of first corresponding relationships according to the first operation information; the first corresponding relation comprises the corresponding relation between the characteristic information of the popup window and the management strategy; the characteristic information of the popup comprises at least one of an identifier of the popup or content displayed by the popup; the server 301 is configured to send a plurality of first correspondences to the terminal device 302; the terminal device 302 is further configured to obtain a popup request; the popup request is used for requesting to start a target popup; the terminal device 302 is configured to determine a target management policy corresponding to the feature information of the target popup according to the plurality of first corresponding relationships; in the case where the target management policy is used to indicate that the target pop is intercepted, the terminal device 302 is used to intercept the target pop. For example, in conjunction with fig. 10, the terminal device 302 may be configured to execute the transmission step in S1000, S1001, the reception step in S1003, and S1004 to S1006, and the server 301 may be configured to execute the reception step in S1001, the transmission step in S1002, and S1003. With reference to fig. 13, the terminal device 302 may be configured to execute the transmission steps of S1301, S1301', and S1302 and the transmission step of S1302', the reception steps of S1305 and S1305', and S1306 to S1308. The server 301 may be configured to execute the receiving step in S1302 and the receiving step in S1302', the transmitting steps in S1303 to S1304, S1305, and the transmitting step in S1305'.
Optionally, the first correspondence includes one or more of the following: a correspondence between the first characteristic information and the first management policy; the first management strategy is used for indicating an interception popup; the first feature information comprises one or more of preset keywords, preset image features or preset links; or, the account identifier, the second characteristic information and the first management policy are in a corresponding relationship; the second characteristic information includes: the historical running time recorded in the first operation information is less than the preset time and comprises a control or a mark of a linked popup, wherein the control is a control with an adjusting or linking function, and the link is different from the preset link; or, the account identifier, the third characteristic information and the second management policy are in a corresponding relationship; the third characteristic information includes: the historical running time recorded in the first operation information is greater than or equal to the preset time, and the historical running time comprises the identification of a control or a linked popup; wherein the second management policy is used to indicate that the popup is allowed to run.
Optionally, the terminal device 302 is specifically configured to: in a case where the terminal device 302 determines that the plurality of first correspondence relationships include a first management policy corresponding to the feature information of the target popup, the target management policy is determined to be the first management policy.
Optionally, the first corresponding relationship is obtained by the server 301 according to a pre-trained neural network model, the neural network model is obtained by training based on first sample data, and the first sample data is marked with the characteristic information of the popup window and a management policy corresponding to the characteristic information of the popup window; the input of the neural network model is information included in the popup management request, and the output of the neural network model is a target management strategy.
Optionally, under the condition that the management policy corresponding to the feature information of the target popup is not included in the plurality of first corresponding relationships, the terminal device 302 is configured to determine a target management policy according to the plurality of second corresponding relationships; the plurality of second correspondences are obtained by the server 301 according to the second operation information; the second operation information is operation information of the popup recorded by the plurality of devices and used by the user of the device.
Optionally, the second correspondence includes one or more of the following: the corresponding relation between the fourth characteristic information and the first management strategy; the fourth feature information includes: the identification of the popup in the popup interception log; the popup intercepting log is the intercepting log of the popup recorded in the second operation information by other intercepting tools; the other interception tools comprise at least one of a browser, a system or an application program; the first management strategy is used for indicating an interception popup; or, the corresponding relation between the fifth characteristic information and the first management policy; the fifth feature information includes: the occupation ratio of the target number recorded in the second operation information in the total number of the log data of any popup is smaller than or equal to the mark of any popup with a preset threshold, and the target number is the number of the target log data; the target log data is: log data with the historical running time of any popup being greater than or equal to the preset time; or, the sixth feature information includes a correspondence relationship between the sixth feature information and the second management policy: the mark of any popup window with the ratio larger than a preset threshold value recorded in the second operation information; the second management policy is to indicate that the popup is allowed to run.
Optionally, in a case that the target management policy is used to indicate that target popup is allowed to run, the terminal device 302 is used to run the target popup; or, in a case that the management policy of the target popup indicates that the target popup is allowed to run, the terminal device 302 is configured to display popup prompt information and a control of the target popup; the popup prompt information is used for prompting whether a user allows the target popup to be operated or not, and the control comprises a control for receiving the target popup which is allowed to be operated and a control for receiving the target popup which is not allowed to be operated; when the terminal device 302 receives a trigger for a control which does not allow the target popup to run, the terminal device 302 is configured to intercept the target popup; the terminal device 302 is further configured to update the plurality of first corresponding relationships according to the account identifier of the target user, the feature information of the target popup, and the indication information for indicating to intercept the target popup.
Optionally, in the first corresponding relationship, when the server 301 obtains the first corresponding relationship according to a pre-trained neural network model, the terminal device 302 is configured to update the neural network model according to second sample data; the second sample data is marked with characteristic information of a target popup and a management strategy for indicating interception of the target popup; and under the condition that the input of the updated neural network model is the characteristic information of the target pop-up window, the output of the updated neural network model is a management strategy for indicating the interception of the target pop-up window.
For example, the functions of the terminal device 202 and the terminal device 302 may be implemented by the terminal device 140 shown in fig. 4, and the functions of the server 201 and the server 301 may be implemented by the server 150 shown in fig. 5.
Fig. 18 is a schematic structural diagram of a terminal device 180 according to an embodiment of the present application, where the terminal device 180 includes a processing unit 1801, and the processing unit 1801 is configured to record first operation information of a target user on a popup window; the first operation information includes: the account identification of the target user, the identification of the popup, the content displayed by the popup and the running time information of the popup; the processing unit 1801 is configured to determine a plurality of first corresponding relationships according to the first operation information; the first corresponding relation comprises the corresponding relation between the characteristic information of the popup window and the management strategy; the characteristic information of the popup comprises at least one of an identifier of the popup or content displayed by the popup; the processing unit 1801 is configured to obtain a popup request; the popup request is used for requesting to start a target popup; the processing unit 1801 is further configured to determine, according to the plurality of first corresponding relationships, a target management policy corresponding to the feature information of the target popup; in the case that the target management policy is used to indicate that the target popup is to be intercepted, the processing unit 1801 is configured to intercept the target popup. For example, in conjunction with FIG. 6, processing unit 1801 may be configured to perform S600-S604. In conjunction with fig. 16, processing unit 1801 may be configured to perform S1600, S160, and S1606.
Optionally, the first correspondence includes one or more of the following: the corresponding relation among the account identification, the first characteristic information and the first management strategy; the first management strategy is used for indicating an interception popup; the first feature information comprises one or more of preset keywords, preset image features or preset links; or, the account identifier, the second characteristic information and the first management policy are in a corresponding relationship; the second characteristic information includes: the historical running time recorded in the first operation information is less than the preset time and comprises a control or a mark of a linked popup, wherein the control is a control with an adjusting or linking function, and the link is different from the preset link; or, the account identifier, the third characteristic information and the second management policy are in a corresponding relationship; the third characteristic information includes: the historical running time recorded in the first operation information is greater than or equal to the preset time, and the historical running time comprises the identification of a control or a linked popup; wherein the second management policy is used to indicate that the popup is allowed to run.
Optionally, the processing unit 1801 is specifically configured to: and under the condition that the first management strategies corresponding to the characteristic information of the target popup are determined to be included in the plurality of first corresponding relations, determining the target management strategies to be the first management strategies, or under the condition that the first management strategies corresponding to the characteristic information of the target popup are not included in the plurality of first corresponding relations, determining the target management strategies to be the second management strategies.
Optionally, the processing unit 1801 is further configured to obtain first sample data, where the first sample data is marked with the characteristic information of the popup window and a management policy corresponding to the characteristic information of the popup window; the processing unit 1801 is configured to train a neural network model according to the first sample data to obtain a first corresponding relationship, where an input of the neural network model is information included in the popup management request, and an output of the neural network model is a target management policy.
Optionally, the terminal device further includes a display unit 1802, and in a case that the target management policy is used to indicate that the target popup is allowed to run, the processing unit 1801 is configured to run the target popup; or, in a case that the management policy of the target popup indicates that the target popup is allowed to run, the display unit 1802 is configured to display popup prompt information and a control of the target popup; the popup prompt information is used for prompting whether a user allows the target popup to be operated or not, and the control comprises a control for receiving the target popup which is allowed to be operated and a control for receiving the target popup which is not allowed to be operated; when the terminal device receives a trigger for a control that does not allow the target popup to run, the processing unit 1801 is configured to intercept the target popup; the processing unit 1801 is configured to update a plurality of first corresponding relationships according to the account identifier of the target user, the feature information of the target popup, and the indication information for indicating to intercept the target popup.
In one example, in conjunction with fig. 4, the functions of the processing unit 1801 described above may be implemented by the processor 1401 in fig. 4 calling a computer program in the memory 1401, and the functions of the display unit 1802 may be implemented by the processor 1401 calling a computer program in the storage 1402 in conjunction with the display screen 1403.
Fig. 19 is a schematic structural diagram of a chip according to an embodiment of the present application. Chip 190 includes one or more (including two) processors 1901, communication lines 1902, and communication interfaces 1903.
In some embodiments, memory 1904 stores the following elements: an executable module or a data structure, or a subset thereof, or an expanded set thereof.
The method described in the above embodiments of the present application may be applied to the processor 1901 or implemented by the processor 1901. The processor 1901 may be an integrated circuit chip having signal processing capabilities. In implementation, the steps of the method may be performed by integrated logic circuits of hardware or instructions in the form of software in the processor 1901. The processor 1901 may be a general-purpose processor (e.g., a microprocessor or a conventional processor), a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate, transistor logic device or discrete hardware component, and the processor 1901 may implement or execute the methods, steps and logic blocks disclosed in the embodiments of the present invention.
The steps of the method disclosed in connection with the embodiments of the present application may be directly implemented by a hardware decoding processor, or implemented by a combination of hardware and software modules in the decoding processor. The software module may be located in a storage medium mature in the field, such as a random access memory, a read only memory, a programmable read only memory, or a charged erasable programmable memory (EEPROM). The storage medium is located in the memory 1904, and the processor 1901 reads the information in the memory 1904 and completes the steps of the method in combination with the hardware thereof.
Communication among the processor 1901, memory 1904, and communication interface 1903 may be via communication lines 1902.
In the above embodiments, the instructions stored by the memory for execution by the processor may be implemented in the form of a computer program product. The computer program product may be written in the memory in advance, or may be downloaded in the form of software and installed in the memory.
Embodiments of the present application also provide a computer program product comprising one or more computer instructions. The procedures or functions according to the embodiments of the present application are all or partially generated when the computer program instructions are loaded and executed on a computer. The computer may be a general purpose computer, a special purpose computer, a network of computers, or other programmable device. Computer instructions may be stored in, or transmitted from, a computer-readable storage medium to another computer-readable storage medium, e.g., from one website, computer, server, or data center to another website, computer, server, or data center via wire (e.g., coaxial cable, fiber optics, Digital Subscriber Line (DSL), or wireless (e.g., infrared, wireless, microwave, etc.), the computer-readable storage medium may be any available medium that a computer can store or a data storage device including one or more available media integrated servers, data centers, etc., the available media may include, for example, magnetic media (e.g., floppy disks, hard disks, or magnetic tape), optical media (e.g., digital versatile disks, DVD), or a semiconductor medium (e.g., a Solid State Disk (SSD)), etc.
The embodiment of the application provides an electronic device, and the electronic device can execute the method executed by a terminal device or a server in any popup window management method.
The embodiment of the application also provides a computer readable storage medium. The methods described in the above embodiments may be implemented in whole or in part by software, hardware, firmware, or any combination thereof. Computer-readable media may include computer storage media and communication media, and may include any medium that can communicate a computer program from one place to another. A storage medium may be any target medium that can be accessed by a computer.
As one possible design, the computer-readable medium may include a compact disk read-only memory (CD-ROM), RAM, ROM, EEPROM, or other optical disk storage; the computer readable medium may include a disk memory or other disk storage device. Also, any connecting line may also be properly termed a computer-readable medium. For example, if the software is transmitted from a website, server, or other remote source using a coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave, then the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, and microwave are included in the definition of medium. Disk and disc, as used herein, includes Compact Disc (CD), laser disc, optical disc, Digital Versatile Disc (DVD), floppy disk and blu-ray disc where disks usually reproduce data magnetically, while discs reproduce data optically with lasers.
Combinations of the above should also be included within the scope of computer-readable media. The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.

Claims (22)

1. The popup management method is characterized by being applied to a popup management system, wherein the popup management system comprises a server and terminal equipment; the method comprises the following steps:
the terminal equipment records first operation information of a target user on the popup; the first operation information includes: the account identification of the target user, the identification of the popup, the content displayed by the popup and the running time information of the popup;
the terminal equipment sends the first operation information to the server; the first operation information is used for the server to obtain a plurality of first corresponding relations; the first corresponding relation comprises a corresponding relation between the characteristic information of the popup window and the management strategy; the characteristic information of the popup comprises at least one of an identifier of the popup or content displayed by the popup;
the terminal equipment acquires a popup request; the popup request is used for requesting to start a target popup;
the terminal equipment sends a popup window management request to the server; the popup window management request is used for the server to determine a management strategy of the target popup window; the popup management request comprises the account identification of the target user and the characteristic information of the target popup;
the server determines a target management strategy corresponding to the characteristic information of the target popup according to the first corresponding relations;
the server sends the target management strategy to the terminal equipment;
and the terminal equipment intercepts the target popup under the condition that the target management strategy is used for indicating to intercept the target popup.
2. The method of claim 1, wherein the first correspondence comprises one or more of:
a correspondence between the first characteristic information and the first management policy; the first management strategy is used for indicating an interception popup window; the first feature information comprises one or more of preset keywords, preset image features or preset links;
or, the account identifier, the second characteristic information and the first management policy are in a corresponding relationship; the second feature information includes: the historical running time recorded in the first operation information is less than a preset time and comprises a control or a mark of a linked popup, wherein the control is a control with an adjusting or linking function, and the link is different from the preset link;
or, the account identifier, the third characteristic information and a second management policy are in a corresponding relationship; the third feature information includes: the historical running time recorded in the first operation information is greater than or equal to the preset time, and the historical running time comprises the identification of the control or the linked popup window; wherein the second management policy is to indicate that a popup is allowed to run.
3. The method according to claim 2, wherein the server determines a target management policy corresponding to the feature information of the target popup according to the plurality of first corresponding relationships; the method comprises the following steps:
and under the condition that the server determines that the first corresponding relations comprise the first management policy corresponding to the characteristic information of the target popup, the server determines that the target management policy is the first management policy.
4. The method according to claim 1, wherein the first corresponding relationship is obtained by the server according to a pre-trained neural network model, the neural network model is obtained by training based on first sample data, and the first sample data is marked with characteristic information of a popup window and a management strategy corresponding to the characteristic information of the popup window; the input of the neural network model is information included in the popup management request, and the output of the neural network model is the target management strategy.
5. The method according to any one of claims 1-4, further comprising:
under the condition that the management strategies corresponding to the characteristic information of the target popup are not included in the first corresponding relations, the server determines the target management strategies according to second corresponding relations; the plurality of second corresponding relations are obtained by the server according to second operation information; the second operation information is operation information of a popup window recorded by a plurality of devices and used by users of the devices.
6. The method of claim 5, wherein the second correspondence comprises one or more of:
the corresponding relation between the fourth characteristic information and the first management strategy; the fourth feature information includes: the identification of the popup in the popup interception log; the popup intercepting log is an intercepting log of the popup recorded in the second operation information by other intercepting tools; the other interception tool comprises at least one of a browser, a system or an application program; the first management strategy is used for indicating an interception popup window;
or, a correspondence between fifth feature information and the first management policy; the fifth feature information includes: the ratio of the target number recorded in the second operation information to the total number of log data of any popup is smaller than or equal to the mark of any popup with a preset threshold, and the target number is the number of target log data; the target log data is: log data with the historical running time of any popup window being greater than or equal to the preset time;
or, a correspondence between sixth feature information and a second management policy, where the sixth feature information includes: the mark of any popup window with the occupation ratio larger than the preset threshold value recorded in the second operation information; the second management policy is to indicate that a popup is allowed to run.
7. The method according to any one of claims 1-6, further comprising:
under the condition that the target management strategy is used for indicating that the target popup is allowed to run, the terminal equipment runs the target popup;
or,
under the condition that the management strategy of the target popup is used for indicating that the target popup is allowed to operate, the terminal equipment displays popup prompt information and a control of the target popup; the popup prompt information is used for prompting a user whether the target popup is allowed to be operated or not, and the control comprises a control for receiving the permission of operating the target popup and a control for receiving the non-permission of operating the target popup;
when the terminal equipment receives the trigger aiming at the control which does not allow the target popup window to run, the terminal equipment intercepts the target popup window;
and the terminal equipment sends the account identification of the target user, the characteristic information of the target popup window and the indication information for indicating the interception of the target popup window to the server, and the sent information is used for the server to update the first corresponding relations.
8. The popup management method is characterized by being applied to a popup management system, wherein the popup management system comprises a server and terminal equipment; the method comprises the following steps:
the terminal equipment records first operation information of a target user on the popup; the first operation information includes: the account identification of the target user, the identification of the popup, the content displayed by the popup and the running time information of the popup;
the terminal equipment sends the first operation information to the server;
the server determines a plurality of first corresponding relations according to the first operation information; the first corresponding relation comprises a corresponding relation between the characteristic information of the popup window and the management strategy; the characteristic information of the popup comprises at least one of an identifier of the popup or content displayed by the popup;
the server sends the plurality of first corresponding relations to the terminal equipment;
the terminal equipment acquires a popup request; the popup request is used for requesting to start a target popup;
the terminal equipment determines a target management strategy corresponding to the characteristic information of the target popup according to the first corresponding relations;
and the terminal equipment intercepts the target popup under the condition that the target management strategy is used for indicating to intercept the target popup.
9. The method of claim 8, wherein the first correspondence comprises one or more of:
a correspondence between the first characteristic information and the first management policy; the first management strategy is used for indicating an interception popup window; the first feature information comprises one or more of preset keywords, preset image features or preset links;
or, the account identifier, the second characteristic information and the first management policy are in a corresponding relationship; the second feature information includes: the historical running time recorded in the first operation information is less than a preset time and comprises a control or a mark of a linked popup, wherein the control is a control with an adjusting or linking function, and the link is different from the preset link;
or, the account identifier, the third characteristic information and a second management policy are in a corresponding relationship; the third feature information includes: the historical running time recorded in the first operation information is greater than or equal to the preset time, and the historical running time comprises the identification of the control or the linked popup window; wherein the second management policy is to indicate that a popup is allowed to run.
10. The method according to claim 9, wherein the terminal device determines a target management policy corresponding to the feature information of the target popup according to the plurality of first corresponding relationships; the method comprises the following steps:
and under the condition that the terminal equipment determines that the plurality of first corresponding relations comprise the first management strategy corresponding to the characteristic information of the target popup, the terminal equipment determines that the target management strategy is the first management strategy.
11. The method according to claim 8, wherein the first corresponding relationship is obtained by the server according to a pre-trained neural network model, the neural network model is obtained by training based on first sample data, and the first sample data is marked with characteristic information of a popup window and a management strategy corresponding to the characteristic information of the popup window; the input of the neural network model is information included in the popup management request, and the output of the neural network model is the target management strategy.
12. The method according to any one of claims 8-11, further comprising:
under the condition that the management strategy corresponding to the characteristic information of the target popup is not included in the first corresponding relations, the terminal equipment determines the target management strategy according to the second corresponding relations; the plurality of second corresponding relations are obtained by the server according to second operation information; the second operation information is operation information of a popup window recorded by a plurality of devices and used by users of the devices.
13. The method of claim 12, wherein the second correspondence comprises one or more of:
the corresponding relation between the fourth characteristic information and the first management strategy; the fourth feature information includes: the identification of the popup in the popup interception log; the popup intercepting log is an intercepting log of the popup recorded in the second operation information by other intercepting tools; the other interception tool comprises at least one of a browser, a system or an application program; the first management strategy is used for indicating an interception popup window;
or, a correspondence between fifth feature information and the first management policy; the fifth feature information includes: the ratio of the target number recorded in the second operation information to the total number of log data of any popup is smaller than or equal to the mark of any popup with a preset threshold, and the target number is the number of target log data; the target log data is: log data with the historical running time of any popup window being greater than or equal to the preset time;
or, a correspondence between sixth feature information and a second management policy, where the sixth feature information includes: the mark of any popup window with the occupation ratio larger than the preset threshold value recorded in the second operation information; the second management policy is to indicate that a popup is allowed to run.
14. The method according to any one of claims 8-13, further comprising:
under the condition that the target management strategy is used for indicating that the target popup is allowed to run, the terminal equipment runs the target popup;
or,
under the condition that the management strategy of the target popup is used for indicating that the target popup is allowed to operate, the terminal equipment displays popup prompt information and a control of the target popup; the popup prompt information is used for prompting a user whether the target popup is allowed to be operated or not, and the control comprises a control for receiving the permission of operating the target popup and a control for receiving the non-permission of operating the target popup;
when the terminal equipment receives the trigger aiming at the control which does not allow the target popup window to run, the terminal equipment intercepts the target popup window;
and the terminal equipment updates the plurality of first corresponding relations according to the account identification of the target user, the characteristic information of the target popup and the indication information for indicating the interception of the target popup.
15. The method according to claim 14, wherein in a case that the first corresponding relationship is obtained by the server according to a pre-trained neural network model, the updating, by the terminal device, the plurality of first corresponding relationships according to the account identifier of the target user, the feature information of the target popup, and indication information for indicating to intercept the target popup includes:
the terminal equipment updates the neural network model according to second sample data; the second sample data is marked with the characteristic information of the target pop window and a management strategy for indicating interception of the target pop window; and under the condition that the input of the updated neural network model is the characteristic information of the target pop window, the output of the updated neural network model is a management strategy for indicating to intercept the target pop window.
16. A popup window management method is applied to a terminal device, and comprises the following steps:
the terminal equipment records first operation information of a target user on the popup; the first operation information includes: the account identification of the target user, the identification of the popup, the content displayed by the popup and the running time information of the popup;
the terminal equipment determines a plurality of first corresponding relations according to the first operation information; the first corresponding relation comprises a corresponding relation between the characteristic information of the popup window and the management strategy; the characteristic information of the popup comprises at least one of an identifier of the popup or content displayed by the popup;
the terminal equipment acquires a popup request; the popup request is used for requesting to start a target popup;
the terminal equipment determines a target management strategy corresponding to the characteristic information of the target popup according to the first corresponding relations;
and the terminal equipment intercepts the target popup under the condition that the target management strategy is used for indicating to intercept the target popup.
17. The method of claim 16, wherein the first correspondence comprises one or more of:
the account identification, the first characteristic information and a first management strategy are in corresponding relation; the first management strategy is used for indicating an interception popup window; the first feature information comprises one or more of preset keywords, preset image features or preset links;
or, the account identifier, the second characteristic information and the first management policy are in a corresponding relationship; the second feature information includes: the historical running time recorded in the first operation information is less than a preset time and comprises a control or a mark of a linked popup, wherein the control is a control with an adjusting or linking function, and the link is different from the preset link;
or, the account identifier, the third characteristic information and a second management policy are in a corresponding relationship; the third feature information includes: the historical running time recorded in the first operation information is greater than or equal to the preset time, and the historical running time comprises the identification of the control or the linked popup window; wherein the second management policy is to indicate that a popup is allowed to run.
18. The method according to claim 17, wherein the terminal device determines a target management policy corresponding to the feature information of the target popup according to the plurality of first correspondences; the method comprises the following steps:
when the terminal device determines that the plurality of first corresponding relationships include the first management policy corresponding to the feature information of the target popup, the terminal device determines that the target management policy is the first management policy, or
And under the condition that the terminal equipment determines that the first management strategy corresponding to the characteristic information of the target popup is not included in the plurality of first corresponding relations, the terminal equipment determines that the target management strategy is the second management strategy.
19. The method according to claim 16, wherein the first corresponding relationship is obtained by the terminal device according to a pre-trained neural network model, the neural network model is obtained by training based on first sample data, and the first sample data is marked with characteristic information of a popup window and a management strategy corresponding to the characteristic information of the popup window; the input of the neural network model is information included in the popup management request, and the output of the neural network model is the target management strategy.
20. The method according to any one of claims 16-19, further comprising:
under the condition that the target management strategy is used for indicating that the target popup is allowed to run, the terminal equipment runs the target popup;
or,
under the condition that the management strategy of the target popup is used for indicating that the target popup is allowed to operate, the terminal equipment displays popup prompt information and a control of the target popup; the popup prompt information is used for prompting a user whether the target popup is allowed to be operated or not, and the control comprises a control for receiving the permission of operating the target popup and a control for receiving the non-permission of operating the target popup;
when the terminal equipment receives the trigger aiming at the control which does not allow the target popup window to run, the terminal equipment intercepts the target popup window;
and the terminal equipment updates the plurality of first corresponding relations according to the account identification of the target user, the characteristic information of the target popup and the indication information for indicating the interception of the target popup.
21. An electronic device, comprising: a memory for storing a computer program and a processor for executing the computer program to perform a method performed by the terminal device or the server in the popup management method of any of claims 1 to 7, or to perform a method performed by the terminal device or the server in the popup management method of any of claims 8 to 15, or to perform a method performed by the terminal device in the popup management method of any of claims 16 to 20.
22. A computer-readable storage medium storing instructions that, when executed, cause a computer to perform a method performed by the terminal device or the server in the popup management method according to any of claims 1 to 7, or cause a computer to perform a method performed by the terminal device or the server in the popup management method according to any of claims 8 to 15, or cause a computer to perform a method performed by the terminal device in the popup management method according to any of claims 16 to 20.
CN202110792145.XA 2021-07-13 2021-07-13 Popup window management method, device and storage medium Active CN113687890B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110792145.XA CN113687890B (en) 2021-07-13 2021-07-13 Popup window management method, device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110792145.XA CN113687890B (en) 2021-07-13 2021-07-13 Popup window management method, device and storage medium

Publications (2)

Publication Number Publication Date
CN113687890A true CN113687890A (en) 2021-11-23
CN113687890B CN113687890B (en) 2022-12-06

Family

ID=78577394

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110792145.XA Active CN113687890B (en) 2021-07-13 2021-07-13 Popup window management method, device and storage medium

Country Status (1)

Country Link
CN (1) CN113687890B (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114268811A (en) * 2021-12-31 2022-04-01 广州方硅信息技术有限公司 Method, device and equipment for controlling popup of message bubbles in live broadcast room and storage medium
CN114296817A (en) * 2021-12-20 2022-04-08 上海尚往网络科技有限公司 Popup display method and device based on user behavior and electronic equipment
CN116089930A (en) * 2022-08-19 2023-05-09 荣耀终端有限公司 Application management and control method, device and storage medium
CN117056008A (en) * 2023-10-10 2023-11-14 深圳安天网络安全技术有限公司 Popup window interception method and device, equipment and medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104978201A (en) * 2015-07-14 2015-10-14 安一恒通(北京)科技有限公司 Method and device for controlling automatic pop-up window display
WO2017008552A1 (en) * 2015-07-15 2017-01-19 腾讯科技(深圳)有限公司 Multimedia information popup window processing method and device, and computer storage medium
CN107402754A (en) * 2017-06-30 2017-11-28 北京金山安全软件有限公司 Information processing and model training method, device, electronic equipment and storage medium
CN109189528A (en) * 2018-08-14 2019-01-11 连尚(新昌)网络科技有限公司 The control method of pop-up displaying, pop-up methods of exhibiting
CN113032064A (en) * 2019-12-25 2021-06-25 北京达佳互联信息技术有限公司 Method, device and equipment for determining execution popup

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104978201A (en) * 2015-07-14 2015-10-14 安一恒通(北京)科技有限公司 Method and device for controlling automatic pop-up window display
WO2017008552A1 (en) * 2015-07-15 2017-01-19 腾讯科技(深圳)有限公司 Multimedia information popup window processing method and device, and computer storage medium
CN107402754A (en) * 2017-06-30 2017-11-28 北京金山安全软件有限公司 Information processing and model training method, device, electronic equipment and storage medium
CN109189528A (en) * 2018-08-14 2019-01-11 连尚(新昌)网络科技有限公司 The control method of pop-up displaying, pop-up methods of exhibiting
CN113032064A (en) * 2019-12-25 2021-06-25 北京达佳互联信息技术有限公司 Method, device and equipment for determining execution popup

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114296817A (en) * 2021-12-20 2022-04-08 上海尚往网络科技有限公司 Popup display method and device based on user behavior and electronic equipment
CN114296817B (en) * 2021-12-20 2024-04-30 上海尚往网络科技有限公司 Popup window display method and device based on user behaviors and electronic equipment
CN114268811A (en) * 2021-12-31 2022-04-01 广州方硅信息技术有限公司 Method, device and equipment for controlling popup of message bubbles in live broadcast room and storage medium
CN114268811B (en) * 2021-12-31 2024-04-19 广州方硅信息技术有限公司 Pop-up control method, device, equipment and storage medium for message bubbles in live broadcasting room
CN116089930A (en) * 2022-08-19 2023-05-09 荣耀终端有限公司 Application management and control method, device and storage medium
CN117056008A (en) * 2023-10-10 2023-11-14 深圳安天网络安全技术有限公司 Popup window interception method and device, equipment and medium
CN117056008B (en) * 2023-10-10 2024-02-02 深圳安天网络安全技术有限公司 Popup window interception method and device, equipment and medium

Also Published As

Publication number Publication date
CN113687890B (en) 2022-12-06

Similar Documents

Publication Publication Date Title
US11823677B2 (en) Interaction with a portion of a content item through a virtual assistant
CN113687890B (en) Popup window management method, device and storage medium
US11868732B2 (en) System for minimizing repetition in intelligent virtual assistant conversations
US11893311B2 (en) Virtual assistant configured to automatically customize groups of actions
US20170277993A1 (en) Virtual assistant escalation
US20210168459A1 (en) Video playing control method and apparatus, and video playing system
US9635129B2 (en) Automatic application discovery, download, integration and launch
US11102276B2 (en) System and method for providing more appropriate question/answer responses based upon profiles
WO2020200146A1 (en) Page information processing method, device, and electronic apparatus
US11729473B2 (en) Media asset rating prediction for geographic region
CN111936970B (en) Cross-application feature linking and educational messaging
US20220366139A1 (en) Rule-based machine learning classifier creation and tracking platform for feedback text analysis
US20240169725A1 (en) Context-aware event based annotation system for media asset
US20220276067A1 (en) Method and apparatus for guiding voice-packet recording function, device and computer storage medium
WO2024030244A1 (en) System and method of providing search and replace functionality for videos
CN114066098B (en) Method and equipment for estimating completion time of learning task
WO2022057764A1 (en) Advertisement display method and electronic device
US11630865B2 (en) User reaction based information options
US11711228B1 (en) Online meeting monitor
US20230393871A1 (en) Method and system of intelligently generating help documentation
CN116151884A (en) Method and device for determining recommended information resource, computing equipment and storage medium

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
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20240110

Address after: No. 9, Xingyao Road, Chang'an District, Xi'an, Shaanxi Province 710000

Patentee after: Xi'an Honor Device Co.,Ltd.

Address before: Unit 3401, unit a, building 6, Shenye Zhongcheng, No. 8089, Hongli West Road, Donghai community, Xiangmihu street, Futian District, Shenzhen, Guangdong 518040

Patentee before: Honor Device Co.,Ltd.

TR01 Transfer of patent right