CN118158188A - Information pushing method and device - Google Patents

Information pushing method and device Download PDF

Info

Publication number
CN118158188A
CN118158188A CN202410260982.1A CN202410260982A CN118158188A CN 118158188 A CN118158188 A CN 118158188A CN 202410260982 A CN202410260982 A CN 202410260982A CN 118158188 A CN118158188 A CN 118158188A
Authority
CN
China
Prior art keywords
interaction
task
determining
quantized
application program
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.)
Pending
Application number
CN202410260982.1A
Other languages
Chinese (zh)
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.)
Vivo Mobile Communication Co Ltd
Original Assignee
Vivo Mobile Communication 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 Vivo Mobile Communication Co Ltd filed Critical Vivo Mobile Communication Co Ltd
Priority to CN202410260982.1A priority Critical patent/CN118158188A/en
Publication of CN118158188A publication Critical patent/CN118158188A/en
Pending legal-status Critical Current

Links

Landscapes

  • User Interface Of Digital Computer (AREA)

Abstract

The application discloses an information pushing method and device, and belongs to the technical field of terminals. The method comprises the following steps: acquiring interaction information of a user and an application program; determining the task type of the application program according to the interaction information; and determining the type of the push message according to the task type.

Description

Information pushing method and device
Technical Field
The application belongs to the technical field of terminals, and particularly relates to an information pushing method and device.
Background
Information pushing is a technique for pushing personalized information, notifications, or advertisements to a user via a mobile device. The pushed content may include various information such as new messages, reminders, news, offers, and the like.
However, the information pushing in the related art is mainly based on the historical behavior and the interest of the user, and the pushing manner cannot ensure that the pushed content accurately meets the requirement of the user.
Disclosure of Invention
The embodiment of the application aims to provide an information pushing method and device, which can solve the technical problem that the content pushed by the existing pushing mode cannot accurately meet the user requirement.
In a first aspect, an embodiment of the present application provides an information pushing method, where the method includes:
Acquiring interaction information of a user and an application program;
determining the task type of the application program according to the interaction information;
and determining the type of the push message according to the task type.
In a second aspect, an embodiment of the present application provides an information pushing apparatus, including:
the acquisition module is used for acquiring interaction information of the user and the application program;
The determining module is used for determining the task type of the application program according to the interaction information;
And the processing module is used for determining the type of the push message according to the task type.
In a third aspect, an embodiment of the application provides an electronic device comprising a processor and a memory storing a program or instructions executable on the processor, which when executed by the processor, implement the steps of the method as provided in the first aspect.
In a fourth aspect, embodiments of the present application provide a readable storage medium having stored thereon a program or instructions which when executed by a processor perform the steps of the method as provided in the first aspect.
In a fifth aspect, an embodiment of the present application provides a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being configured to execute programs or instructions to implement a method as provided in the first aspect.
In a sixth aspect, embodiments of the present application provide a computer program product stored in a storage medium, the program product being executable by at least one processor to implement a method as provided in the first aspect.
In the information pushing method and device, the interaction information of the user and the application program can be obtained, the task type of the application program is determined according to the interaction information, the type of the received pushing information is determined according to the task type, and the pushing information is pushed to the user. The task type of the application program used by the user is analyzed and identified based on the real-time operation behavior of the user, so that the accuracy of task type identification can be ensured, the current state of the user can be deduced based on the task type of the application program, and the information demand of the user is determined based on the task type, and therefore, the pushed content can be more in line with the current demand of the user, and the pushing accuracy is improved.
Drawings
Fig. 1 is a schematic flow chart of an information pushing method according to an embodiment of the present application;
FIG. 2 is a schematic structural diagram of an information pushing device according to another embodiment of the present application;
fig. 3 is a schematic structural diagram of an electronic device according to another embodiment of the present application;
fig. 4 is a schematic hardware structure of an electronic device according to an embodiment of the present application.
Detailed Description
The technical solutions of the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application, and it is apparent that the described embodiments are some embodiments of the present application, but not all embodiments. All other embodiments, which are obtained by a person skilled in the art, are within the scope of protection of the present application according to the embodiments of the present application.
The terms first, second and the like in the description and in the claims, are used for distinguishing between similar elements and not necessarily for describing a particular sequential or chronological order. It is to be understood that the terms so used are interchangeable under appropriate circumstances such that the embodiments of the application are capable of operation in sequences other than those illustrated or otherwise described herein, and that the objects identified by "first," "second," etc. are generally of a type not limited to the number of objects, for example, the first object may be one or more. Furthermore, in the description and claims, "and/or" means at least one of the connected objects, and the character "/", generally means that the associated object is an "or" relationship.
In order to solve the technical problems, the application provides an information pushing method. The information pushing method provided by the embodiment of the application is described in detail through specific embodiments and application scenes thereof with reference to the accompanying drawings.
As shown in fig. 1, fig. 1 is a flow chart of an information pushing method according to an embodiment of the present application, where the method may include:
S101, acquiring interaction information of a user and an application program;
In this embodiment, when an application program running on the front end of the electronic device exists and the user is using the application program, the user may interact with the application program by operating a display screen of the electronic device, and the electronic device may record interaction information of the user on the application program. The interaction information may include at least one type of interaction behavior of the user, and an interaction index of each type of interaction behavior.
By way of example, the interaction behavior may include a user clicking, sliding, pressing, zooming, etc. on a display screen of the electronic device. The interaction metrics may include the number of clicks the user clicks, the length of the swipe, the number of presses of the press, the number of zooms of the zoom, etc.
S102, determining the task type of the application program according to the interaction information;
in this embodiment, the interaction manner corresponding to the application program may be determined based on the interaction information between the user and the application program, and the application program may be determined as different task types based on the difference of the interaction manners.
By way of example, the task types of the application program may include an interactive task and a browsing task, where the interactive task means that when the user uses the application program, the interaction mode with the application program is mainly interaction, and the application program of the interactive task may include a game application and a chat application; the browsing task means that when the user uses the application program, the interaction mode with the application program is mainly browsing, and the application program of the browsing task can comprise a news application and a video application.
S103, determining the type of the push message according to the task type.
In the embodiment of the application, the push message of the electronic equipment refers to a notice, a message, a reminder or an advertisement which reaches the electronic equipment but is not displayed to a user. After determining the task type of the application program according to the interaction information, the type of the push message can be determined according to the task type, so that the content of the push message pushed to the user by the electronic device is determined.
In addition, when the electronic equipment receives the push message, the state of the user at the moment can be judged based on the task type of the application program running at the front end in the electronic equipment, so that whether the push message is pushed to the user is further judged.
In some embodiments, the determining the type of the push message according to the task type includes:
determining a message matched with the function of the application program as a push message under the condition that the task type of the application program is a browsing type task;
And canceling pushing the push message under the condition that the task type of the application program is an interactive task.
In this embodiment, pushing any message to the user in this state would be disturbing to the user, since in the case of applications where the user uses interactive tasks, attention is usually required, a quick response and a high immersion. Thus, in the case of a user using an application of an interactive task, any push message displayed on the display of the electronic device should be avoided. For example, while the user plays a game, no pushing of any message is performed to the user.
In the case of an application program for a browsing task, for example, when the user browses news or watches video, the user is usually in a relatively relaxed state, and the user is more open to external information, so that some information matched with the function of the currently used application program can be selectively pushed to the user, and therefore, the message matched with the function of the application program can be determined as a push message. For example, when a user is browsing news using a news application, the user may be pushed some news information that may be of interest to the user.
In the application, the interactive information of the user and the application program can be obtained, the task type of the application program is determined according to the interactive information, the type of the received push message is determined according to the task type, and the push message is pushed to the user. The task type of the application program used by the user is analyzed and identified based on the real-time operation behavior of the user, so that the accuracy of task type identification can be ensured, the current state of the user can be deduced based on the task type of the application program, and the information demand of the user is determined based on the task type, and therefore, the pushed content can be more in line with the current demand of the user, and the pushing accuracy is improved.
In some embodiments, S102 comprises:
Determining at least two task weights of the application program;
determining a quantized value of at least one type of interaction behavior of the user according to the interaction information;
Determining at least two interaction scores for the application based on the at least two task weights and the at least one quantized value;
and determining the task type according to a first comparison result between the at least two interaction scores.
In this embodiment, the task weight is used to characterize the importance of the application under the corresponding task type. Thus, each task type corresponds to a task weight that characterizes various attributes of the application, and illustratively, at least two task weights include an interactive weight that characterizes interactive attributes of the application and a browsing weight that characterizes browsing attributes of the application.
The interaction information recorded in the electronic device includes various interaction behaviors and interaction indexes of each type of interaction behavior, such as clicking times of user clicking, sliding duration of sliding, pressing times of pressing, scaling times of scaling and the like. However, since these interactive indexes are measured in different ways, data comparison or calculation cannot be performed. In order to solve the above problem, different interaction indexes can be converted into quantized values with the same measurement mode through normalization processing, so that data comparison and calculation are facilitated, and therefore each type of interaction behavior corresponds to one quantized value after normalization.
After obtaining the task weight of each type of task and the quantized value of each type of interaction behavior, the application program may be scored based on the task weight and the quantized value to obtain at least two interaction scores. Each interaction score corresponds to a task type, and the interaction score can characterize the possibility that the application program is the task type corresponding to the interaction score, and the higher the interaction score is, the greater the possibility that the application program is the task type corresponding to the interaction score is.
After the at least two interaction scores are obtained, the at least two interaction scores may be compared to determine a task type of the application.
In this embodiment, the task type of the application program can be identified based on the inherent attribute of the application program being used by the user and the real-time operation of the user on the application program, and the accuracy of task type identification can be ensured by combining the identification.
In some embodiments, the at least two task weights comprise interactive weights, the determining at least two interaction scores for the application from the at least two task weights and at least one quantized value comprises:
under the condition that the quantity of the quantized values included in the at least one quantized value is larger than 1, obtaining first quantized coefficients corresponding to each quantized value in the at least one quantized value, wherein each quantized value corresponds to one first quantized coefficient, and the first quantized coefficients are used for representing the importance degree of the corresponding quantized value in an interactive task;
determining the sum of products of each quantized value and a corresponding first quantized coefficient in the at least one quantized value to obtain a first sum value;
and determining the product of the first sum value and the interactive weight as a first interaction score, wherein the at least two interaction scores comprise the first interaction score, and the first interaction score is an interaction score corresponding to the interactive task.
In this embodiment, after the interaction indexes of the various interaction behaviors in the obtained interaction information are converted into quantized values, a first quantized coefficient corresponding to each quantized value may be obtained. In the case where the number of quantized values is greater than 1, each quantized value may be multiplied by its corresponding first quantized coefficient to obtain at least one first product, all the first products are added to obtain a first sum, and then the product of the first sum and the interactive weight is determined as a first interaction score. In the case where the number of quantized values is 1, the quantized value may be multiplied by its corresponding first quantized coefficient to obtain a third product, and the product of the third product and the interactive weight may be determined as the first interaction score.
Taking five interactive indexes including click times, sliding time, pressing times, scaling times and operation area as examples, the five interactive indexes can be normalized to obtain five quantized values m1, m2, m3, m4 and m5, and the first quantized coefficients corresponding to the five quantized values are a1, a2, a3, a4 and a5 respectively, then the first sum is: In the case where the interactive weights are represented by X, the first interaction score may be represented by equation one as:
Through the calculation mode, the interaction attribute of the application program and the interaction behavior of the user can be combined to score, so that the possibility that the application program is an interactive task can be accurately reflected by the first interaction score.
In some embodiments, the at least two task weights include a browsed weight, the determining at least two interaction scores for the application from the at least two task weights and at least one quantized value includes:
Obtaining second quantized coefficients corresponding to each quantized value in at least one quantized value under the condition that the number of the quantized values included in the at least one quantized value is larger than 1, wherein each quantized value corresponds to one second quantized coefficient, and the second quantized coefficients are used for representing the importance degree of the corresponding quantized value in a browsing task;
determining the sum of products of each quantized value and a corresponding second quantized coefficient in the at least one quantized value to obtain a second sum value;
And determining the product of the second sum value and the browsing type weight as a second interaction score, wherein the at least two interaction scores comprise the second interaction score, and the second interaction score is the interaction score corresponding to the browsing type task.
In this embodiment, similarly, after the interaction indexes of the various interaction behaviors in the acquired interaction information are converted into quantized values, the second quantized coefficients corresponding to each quantized value may be acquired. Then, under the condition that the number of the quantized values is greater than 1, multiplying each quantized value by a corresponding second quantized coefficient to obtain at least one second product, adding all the second products to obtain a second sum value, and determining the product of the second sum value and the browsing weight as a second interaction score. In the case where the number of quantized values is 1, the quantized value may be multiplied by its corresponding second quantized coefficient to obtain a fourth product, and the product of the fourth product and the browsed weight may be determined as the second interaction score.
Taking five interactive indexes including click times, sliding time, pressing times, scaling times and operation area as examples, the five interactive indexes can be normalized to obtain five quantized values m1, m2, m3, m4 and m5, and second quantized coefficients corresponding to the five quantized values are b1, b2, b3, b4 and b5 respectively, and then the second sum is: In the case where the browsed weight is denoted by Y, the second interaction score may be expressed as:
Through the calculation mode, the browsing attribute of the application program and the browsing behavior of the user can be combined to score, so that the possibility that the application program is a browsing task can be accurately reflected by the second interaction score.
In some embodiments, the at least two interaction scores include a first interaction score and a second interaction score, the first interaction score being an interaction score of an interactive task and the second interaction score being an interaction score of a browsing task, the determining the task type based on a first comparison between the at least two interaction scores includes:
Determining the task type of the application program as an interactive task under the condition that the first comparison result is that the first interaction score is larger than the second interaction score;
determining the task type of the application program as a browsing task under the condition that the first interaction score is smaller than the second interaction score as the first comparison result;
and under the condition that the first comparison result is that the first interaction score is equal to the second interaction score, determining the task type of the application program according to a second comparison result of the first sum value and the second sum value.
In this embodiment, in the case where the task types of the application program include two task types, i.e., an interactive task and a browsing task, the interactive score corresponding to the interactive task is a first interactive score, and the interactive score of the browsing task is a second interactive score.
Because the interaction score characterizes the likelihood that the application is the task type to which the interaction score corresponds, if the first interaction score is greater than the second interaction score, the application may be determined to be an interactive task if the likelihood that the application is an interactive task is greater than a browsed task. If the second interaction score is greater than the first interaction score, then the application may be determined to be a browsed task with a greater likelihood of being a browsed task than an interactive task.
The first sum value and the second sum value may be further compared if the first interaction score is equal to the second interaction score, and the application may be determined to be an interactive task if the first sum value is greater than the second sum value; if the first sum is less than the second sum, the application may be determined to be a browsed task.
By means of the method, the probability of the application program being the interactive task is inferred to be larger or the probability of the application program being the browsing task is inferred to be larger through the comparison result of the first interaction score and the second interaction score, and the task type with the larger probability is determined to be the task type of the application program, so that accuracy of task type identification can be guaranteed.
In some embodiments, the determining at least two task weights for the application comprises:
acquiring the number of users of the application program under the condition that a preset application weight table comprises the application identifier of the application program;
Querying at least two task weights corresponding to the application program in the application weight table under the condition that the number of users of the application program is larger than a first number threshold;
and under the condition that the number of users of the application program is smaller than or equal to a first number threshold, determining the application type to which the application program belongs, and determining at least two task weights corresponding to the application type as at least two task weights of the application program.
In this embodiment, a user may preset an application weight table, where the application weight table includes at least two task weights of each application program. In order to ensure the accuracy of task type discrimination of the application program with larger user magnitude, at least two corresponding task weights of the application program with larger user magnitude can be independently set; meanwhile, in order to improve the efficiency of setting and inquiring the application weight table, for the application program with smaller user magnitude, the corresponding task weight of the application program can be set only for each application type without independently setting the corresponding task weight.
For example, if the user of game a has a large magnitude and the interactivity of game a is strong, and there is occasional announcement information in game a to browse, the browsing weight of game a may be given to be 0.1, and the interactive weight is 0.9; because the browsing attribute of the news application is strong, the user needs to click or slide to turn pages and annotate occasionally, so that the browsing weight of the news application can be set to 0.8, and the interactive weight can be set to 0.2.
Therefore, after determining the application program running at the front end of the electronic device, whether an application identifier of the application program exists in the application weight table or not can be inquired, if so, the application weight table is indicated to record the task weight of the application program, the number of users of the application program can be further judged, if the number of users is larger than a first number threshold value, the user level of the application program is considered to be larger, and at least two task weights corresponding to the application program can be directly inquired; if the number of users is smaller than or equal to the first number threshold, the user magnitude of the application program is considered to be smaller, at least two task weights corresponding to the application type to which the application program belongs can be queried in the application weight table and used as at least two task weights of the application program.
In addition, if the application identifier of the application program is not in the preset application weight table, the preset first task weight may be determined as the task weight of the application program. The first task weight may be a browsing weight of 0.5 and the interactive weight of 0.5.
By the method, the accuracy of the task weight of the application program with large user magnitude can be ensured, and meanwhile, the query efficiency of the task weight of the application program with small user magnitude is improved, so that the accuracy and the acquisition efficiency of the task weight are both considered.
In some embodiments, the determining the task type of the application program according to the interaction information includes:
extracting features of the interaction information, and generating feature vectors based on the extracted features;
And inputting the feature vector into a task recognition model trained in advance to obtain the task type output by the task recognition model.
In this embodiment, the information of the user interaction on the display screen of the electronic device may be collected through a sensor in the electronic device, where the information includes various types of interaction behaviors and interaction indexes of each type of interaction behavior, for example, the number of clicks clicked by the user, the sliding duration of sliding, the number of presses of pressing, the number of zoom of zooming, and the like. Feature extraction can be performed from the interaction information to generate feature vectors. And then inputting the feature vector into a pre-trained task recognition model, wherein the task recognition model can analyze and recognize the feature vector and output the task type of the application program.
By the method, automatic learning and data feature mining of interaction information can be performed through the task recognition model, and recognition scenes of diversified and complicated task types can be adapted, so that accuracy of task type recognition is improved.
Fig. 2 is a schematic structural diagram of an information pushing device according to another embodiment of the present application, and as shown in fig. 2, the information pushing device may include:
an acquisition module 201, configured to acquire interaction information between a user and an application program;
a determining module 202, configured to determine a task type of the application program according to the interaction information;
and the processing module 203 is configured to determine a type of the push message according to the task type.
In the application, the interactive information of the user and the application program can be obtained, the task type of the application program is determined according to the interactive information, the type of the received push message is determined according to the task type, and the push message is pushed to the user. The task type of the application program used by the user is analyzed and identified based on the real-time operation behavior of the user, so that the accuracy of task type identification can be ensured, the current state of the user can be deduced based on the task type of the application program, and the information demand of the user is determined based on the task type, and therefore, the pushed content can be more in line with the current demand of the user, and the pushing accuracy is improved.
In another alternative example, the determination module 202 includes:
a first determining unit, configured to determine at least two task weights of the application program;
the quantization unit is used for determining quantization values of at least one type of interaction behaviors of the user according to the interaction information;
a second determining unit, configured to determine at least two interaction scores of the application program according to the at least two task weights and the at least one quantized value;
And the third determining unit is used for determining the task type according to a first comparison result between the at least two interaction scores.
In another optional example, the above second determining unit includes:
The first obtaining subunit is configured to obtain, when the number of quantized values included in the at least one quantized value is greater than 1, a first quantized coefficient corresponding to each quantized value in the at least one quantized value, where each quantized value corresponds to a first quantized coefficient, and the first quantized coefficient is used to characterize an importance degree of the corresponding quantized value in an interactive task;
a first calculating subunit, configured to determine a sum of products of each quantized value and a corresponding first quantized coefficient in the at least one quantized value, to obtain a first sum value;
And the first determining subunit is used for determining the product of the first sum value and the interactive weight as a first interaction score, wherein the at least two interaction scores comprise the first interaction score, and the first interaction score is an interaction score corresponding to the interactive task.
In another optional example, the above second determining unit includes:
The second obtaining subunit is configured to obtain, when the number of quantized values included in the at least one quantized value is greater than 1, a second quantized coefficient corresponding to each quantized value in the at least one quantized value, where each quantized value corresponds to one second quantized coefficient, and the second quantized coefficient is used to characterize an importance degree of the corresponding quantized value in the browsing task;
A second calculating subunit, configured to determine a sum of products of each quantized value and a corresponding second quantized coefficient in the at least one quantized value, to obtain a second sum value;
And the second determining subunit is used for determining the product of the second sum value and the browsing type weight as a second interaction score, wherein the at least two interaction scores comprise the second interaction score, and the second interaction score is an interaction score corresponding to the browsing type task.
In another optional example, the third determining unit described above includes:
a first comparing subunit, configured to determine a task type of the application program as an interactive task if the first comparison result is that the first interaction score is greater than the second interaction score;
A second comparing subunit, configured to determine, when the first comparison result is that the first interaction score is smaller than the second interaction score, a task type of the application program as a browsing task;
and the third comparison subunit is used for determining the task type of the application program according to the second comparison result of the first sum value and the second sum value under the condition that the first comparison result is that the first interaction score is equal to the second interaction score.
The information pushing device in the embodiment of the application can be electronic equipment or a component in the electronic equipment, such as an integrated circuit or a chip. The electronic device may be a terminal, or may be other devices than a terminal. By way of example, the electronic device may be a Mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted electronic device, a Mobile internet appliance (Mobile INTERNET DEVICE, MID), an augmented reality (augmented reality, AR)/Virtual Reality (VR) device, a robot, a wearable device, an ultra-Mobile personal computer (UMPC), a netbook or a personal digital assistant (personal DIGITAL ASSISTANT, PDA), etc., a server, a network attached storage (NetworkAttached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine, a self-service machine, etc., a server, a network attached storage (NetworkAttached Storage, NAS), a personal computer (personal computer, PC), a television (television, TV), a teller machine, a self-service machine, etc., and the embodiments of the present application are not limited in particular.
The information pushing device in the embodiment of the application can be a device with an operating system. The operating system may be an Android operating system, an IOS operating system, or other possible operating systems, and the embodiment of the present application is not limited specifically.
The information pushing device provided by the embodiment of the present application can implement each process implemented by the method embodiment of fig. 1, and in order to avoid repetition, details are not repeated here.
Optionally, as shown in fig. 3, the embodiment of the present application further provides an electronic device 1000, including a processor 110, a memory 119, and a program or an instruction stored in the memory 119 and capable of being executed on the processor 110, where the program or the instruction implements each process of the embodiment of the information pushing method described above when executed by the processor 110, and the same technical effects can be achieved, and for avoiding repetition, a description is omitted herein.
The electronic device in the embodiment of the application includes the mobile electronic device and the non-mobile electronic device.
Referring to fig. 4 in combination, fig. 4 is a schematic hardware structure of an electronic device implementing an embodiment of the present application. The electronic device 100 includes, but is not limited to: radio frequency unit 121, network module 122, audio output unit 123, input unit 124, sensor 125, display unit 126, user input unit 127, interface unit 128, memory 129, and processor 120.
Those skilled in the art will appreciate that the electronic device 100 may further include a power source (e.g., a battery) for powering the various components, and that the power source may be logically coupled to the processor 120 via a power management system to perform functions such as managing charging, discharging, and power consumption via the power management system. The electronic device structure shown in fig. 4 does not constitute a limitation of the electronic device, and the electronic device may include more or less components than shown, or may combine certain components, or may be arranged in different components, which are not described in detail herein.
The processor 120 is configured to obtain interaction information between a user and an application program;
a processor 120, configured to determine a task type of the application program according to the interaction information;
and a processor 120, configured to determine a type of push message according to the task type.
In the application, the interactive information of the user and the application program can be obtained, the task type of the application program is determined according to the interactive information, the type of the received push message is determined according to the task type, and the push message is pushed to the user. The task type of the application program used by the user is analyzed and identified based on the real-time operation behavior of the user, so that the accuracy of task type identification can be ensured, the current state of the user can be deduced based on the task type of the application program, and the information demand of the user is determined based on the task type, and therefore, the pushed content can be more in line with the current demand of the user, and the pushing accuracy is improved.
In another alternative example, the processor 120 is further configured to:
Determining at least two task weights of the application program;
determining a quantized value of at least one type of interaction behavior of the user according to the interaction information;
Determining at least two interaction scores for the application according to the at least two task weights and at least one quantized value;
and determining the task type according to a first comparison result between the at least two interaction scores.
In another alternative example, the processor 120 is further configured to:
under the condition that the quantity of the quantized values included in the at least one quantized value is larger than 1, obtaining first quantized coefficients corresponding to each quantized value in the at least one quantized value, wherein each quantized value corresponds to one first quantized coefficient, and the first quantized coefficients are used for representing the importance degree of the corresponding quantized value in an interactive task;
determining the sum of products of each quantized value and a corresponding first quantized coefficient in the at least one quantized value to obtain a first sum value;
and determining the product of the first sum value and the interactive weight as a first interaction score, wherein the at least two interaction scores comprise the first interaction score, and the first interaction score is an interaction score corresponding to the interactive task.
In another alternative example, the processor 120 is further configured to:
Obtaining second quantized coefficients corresponding to each quantized value in at least one quantized value under the condition that the number of the quantized values included in the at least one quantized value is larger than 1, wherein each quantized value corresponds to one second quantized coefficient, and the second quantized coefficients are used for representing the importance degree of the corresponding quantized value in a browsing task;
determining the sum of products of each quantized value and a corresponding second quantized coefficient in the at least one quantized value to obtain a second sum value;
And determining the product of the second sum value and the browsing type weight as a second interaction score, wherein the at least two interaction scores comprise the second interaction score, and the second interaction score is the interaction score corresponding to the browsing type task.
In another alternative example, the processor 120 is further configured to:
Determining the task type of the application program as an interactive task under the condition that the first comparison result is that the first interaction score is larger than the second interaction score;
determining the task type of the application program as a browsing task under the condition that the first interaction score is smaller than the second interaction score as the first comparison result;
and under the condition that the first comparison result is that the first interaction score is equal to the second interaction score, determining the task type of the application program according to a second comparison result of the first sum value and the second sum value.
It should be appreciated that in embodiments of the present application, the input unit 124 may include a graphics processor (Graphics Processing Unit, GPU) 1241 and a microphone 1242, with the graphics processor 1241 processing image data of still pictures or video obtained by an image capture device (e.g., a camera) in a video capture mode or an image capture mode. The display unit 126 may include a display panel 1261, and the display panel 1261 may be configured in the form of a liquid crystal display, an organic light emitting diode, or the like. The user input unit 127 includes at least one of a touch panel 1271 and other input devices 1272. Touch panel 1271 is also referred to as a touch screen. Touch panel 1271 may include two parts, a touch detection device and a touch controller. Other input devices 1272 may include, but are not limited to, a physical keyboard, function keys (e.g., volume control keys, switch keys, etc.), a trackball, a mouse, a joystick, and so forth, which are not described in detail herein.
The memory 129 may be used to store software programs and various data. The memory 129 may mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area may store an operating system, application programs or instructions (such as a sound playing function, an image playing function, etc.) required for at least one function, and the like. Further, the memory 129 may include volatile memory or nonvolatile memory, or the memory 129 may include both volatile and nonvolatile memory. The nonvolatile Memory may be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically Erasable EPROM (EEPROM), or a flash Memory. The volatile memory may be random access memory (RandomAccess Memory, RAM), static random access memory (STATIC RAM, SRAM), dynamic random access memory (DYNAMIC RAM, DRAM), synchronous Dynamic Random Access Memory (SDRAM), double data rate Synchronous dynamic random access memory (Double DATA RATE SDRAM, DDRSDRAM), enhanced Synchronous dynamic random access memory (ENHANCED SDRAM, ESDRAM), synchronous link dynamic random access memory (SYNCH LINK DRAM, SLDRAM), and Direct random access memory (DRRAM). Memory 129 in embodiments of the present application includes, but is not limited to, these and any other suitable types of memory.
Processor 120 may include one or more processing units; optionally, the processor 120 integrates an application processor that primarily processes operations involving an operating system, user interface, application programs, etc., and a modem processor that primarily processes wireless communication signals, such as a baseband processor. It will be appreciated that the modem processor described above may not be integrated into the processor 120.
The embodiment of the application also provides a readable storage medium, and the readable storage medium stores a program or an instruction, which when executed by a processor, implements each process of the above information pushing method embodiment, and can achieve the same technical effects, so that repetition is avoided, and no further description is given here.
The processor is a processor in the electronic device in the above embodiment. Readable storage media include computer readable storage media such as computer readable memory ROM, random access memory RAM, magnetic or optical disks, and the like.
The embodiment of the application further provides a chip, the chip comprises a processor and a communication interface, the communication interface is coupled with the processor, the processor is used for running programs or instructions, the processes of the information pushing method embodiment can be realized, the same technical effects can be achieved, and the repetition is avoided, and the description is omitted here.
It should be understood that the chips referred to in the embodiments of the present application may also be referred to as system-on-chip chips, chip systems, or system-on-chip chips, etc.
Embodiments of the present application provide a computer program product stored in a storage medium, where the program product is executed by at least one processor to implement the respective processes of the above-described information pushing method embodiment, and achieve the same technical effects, and for avoiding repetition, a detailed description is omitted herein.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising one … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element. Furthermore, it should be noted that the scope of the methods and apparatus in the embodiments of the present application is not limited to performing the functions in the order shown or discussed, but may also include performing the functions in a substantially simultaneous manner or in an opposite order depending on the functions involved, e.g., the described methods may be performed in an order different from that described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
From the above description of the embodiments, it will be clear to those skilled in the art that the above-described embodiment method may be implemented by means of software plus a necessary general hardware platform, but of course may also be implemented by means of hardware, but in many cases the former is a preferred embodiment. In light of such understanding, the technical solutions of the present application may be embodied essentially or in part in the form of a computer software product stored on a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) comprising instructions for causing a terminal (which may be a cell phone, computer, server, or network device, etc.) to perform the methods described in the various embodiments of the present application.
The embodiments of the present application have been described above with reference to the accompanying drawings, but the present application is not limited to the above-described embodiments, which are merely illustrative and not restrictive, and many forms may be made by those having ordinary skill in the art without departing from the spirit of the present application and the scope of the claims, which are to be protected by the present application.

Claims (10)

1. An information pushing method is characterized by comprising the following steps:
Acquiring interaction information of a user and an application program;
determining the task type of the application program according to the interaction information;
and determining the type of the push message according to the task type.
2. The method of claim 1, wherein determining the task type of the application based on the interaction information comprises:
Determining at least two task weights of the application program;
determining a quantized value of at least one type of interaction behavior of the user according to the interaction information;
Determining at least two interaction scores for the application based on the at least two task weights and the at least one quantized value;
and determining the task type according to a first comparison result between the at least two interaction scores.
3. The method of claim 2, wherein the at least two task weights comprise interactive weights, the determining at least two interaction scores for the application based on the at least two task weights and the at least one quantized value comprising:
under the condition that the quantity of the quantized values included in the at least one quantized value is larger than 1, obtaining first quantized coefficients corresponding to each quantized value in the at least one quantized value, wherein each quantized value corresponds to one first quantized coefficient, and the first quantized coefficients are used for representing the importance degree of the corresponding quantized value in an interactive task;
determining the sum of products of each quantized value and a corresponding first quantized coefficient in the at least one quantized value to obtain a first sum value;
and determining the product of the first sum value and the interactive weight as a first interaction score, wherein the at least two interaction scores comprise the first interaction score, and the first interaction score is an interaction score corresponding to the interactive task.
4. The method of claim 2, wherein the at least two task weights comprise browsing weights, the determining at least two interaction scores for the application from the at least two task weights and the at least one quantized value comprising:
Obtaining second quantized coefficients corresponding to each quantized value in at least one quantized value under the condition that the number of the quantized values included in the at least one quantized value is larger than 1, wherein each quantized value corresponds to one second quantized coefficient, and the second quantized coefficients are used for representing the importance degree of the corresponding quantized value in a browsing task;
determining the sum of products of each quantized value and a corresponding second quantized coefficient in the at least one quantized value to obtain a second sum value;
And determining the product of the second sum value and the browsing type weight as a second interaction score, wherein the at least two interaction scores comprise the second interaction score, and the second interaction score is the interaction score corresponding to the browsing type task.
5. The method of claim 2, wherein the at least two interaction scores comprise a first interaction score and a second interaction score, the first interaction score being an interaction score for an interactive task and the second interaction score being an interaction score for a browsing task, the determining the task type based on a first comparison between the at least two interaction scores comprising:
Determining the task type of the application program as an interactive task under the condition that the first comparison result is that the first interaction score is larger than the second interaction score;
determining the task type of the application program as a browsing task under the condition that the first interaction score is smaller than the second interaction score as the first comparison result;
and under the condition that the first comparison result is that the first interaction score is equal to the second interaction score, determining the task type of the application program according to a second comparison result of the first sum value and the second sum value.
6. An information pushing apparatus, characterized by comprising:
the acquisition module is used for acquiring interaction information of the user and the application program;
The determining module is used for determining the task type of the application program according to the interaction information;
And the processing module is used for determining the type of the push message according to the task type.
7. The apparatus of claim 6, wherein the means for determining comprises:
a first determining unit, configured to determine at least two task weights of the application program;
the quantization unit is used for determining quantization values of at least one type of interaction behaviors of the user according to the interaction information;
a second determining unit, configured to determine at least two interaction scores of the application program according to the at least two task weights and the at least one quantized value;
And the third determining unit is used for determining the task type according to a first comparison result between the at least two interaction scores.
8. The apparatus according to claim 7, wherein the second determining unit includes:
The first obtaining subunit is configured to obtain, when the number of quantized values included in the at least one quantized value is greater than 1, a first quantized coefficient corresponding to each quantized value in the at least one quantized value, where each quantized value corresponds to a first quantized coefficient, and the first quantized coefficient is used to characterize an importance degree of the corresponding quantized value in an interactive task;
a first calculating subunit, configured to determine a sum of products of each quantized value and a corresponding first quantized coefficient in the at least one quantized value, to obtain a first sum value;
And the first determining subunit is used for determining the product of the first sum value and the interactive weight as a first interaction score, wherein the at least two interaction scores comprise the first interaction score, and the first interaction score is an interaction score corresponding to the interactive task.
9. The apparatus according to claim 7, wherein the second determining unit includes:
The second obtaining subunit is configured to obtain, when the number of quantized values included in the at least one quantized value is greater than 1, a second quantized coefficient corresponding to each quantized value in the at least one quantized value, where each quantized value corresponds to one second quantized coefficient, and the second quantized coefficient is used to characterize an importance degree of the corresponding quantized value in the browsing task;
A second calculating subunit, configured to determine a sum of products of each quantized value and a corresponding second quantized coefficient in the at least one quantized value, to obtain a second sum value;
And the second determining subunit is used for determining the product of the second sum value and the browsing type weight as a second interaction score, wherein the at least two interaction scores comprise the second interaction score, and the second interaction score is an interaction score corresponding to the browsing type task.
10. The apparatus according to claim 7, wherein the third determining unit includes:
a first comparing subunit, configured to determine a task type of the application program as an interactive task if the first comparison result is that the first interaction score is greater than the second interaction score;
A second comparing subunit, configured to determine, when the first comparison result is that the first interaction score is smaller than the second interaction score, a task type of the application program as a browsing task;
and the third comparison subunit is used for determining the task type of the application program according to the second comparison result of the first sum value and the second sum value under the condition that the first comparison result is that the first interaction score is equal to the second interaction score.
CN202410260982.1A 2024-03-06 2024-03-06 Information pushing method and device Pending CN118158188A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410260982.1A CN118158188A (en) 2024-03-06 2024-03-06 Information pushing method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410260982.1A CN118158188A (en) 2024-03-06 2024-03-06 Information pushing method and device

Publications (1)

Publication Number Publication Date
CN118158188A true CN118158188A (en) 2024-06-07

Family

ID=91300503

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410260982.1A Pending CN118158188A (en) 2024-03-06 2024-03-06 Information pushing method and device

Country Status (1)

Country Link
CN (1) CN118158188A (en)

Similar Documents

Publication Publication Date Title
CN116821475B (en) Video recommendation method and device based on client data and computer equipment
CN110989847A (en) Information recommendation method and device, terminal equipment and storage medium
CN107515870B (en) Searching method and device and searching device
CN112004117A (en) Video playing method and device
CN114374663B (en) Message processing method and message processing device
CN113869063A (en) Data recommendation method and device, electronic equipment and storage medium
CN113407775B (en) Video searching method and device and electronic equipment
CN107784037B (en) Information processing method and device, and device for information processing
CN112286617A (en) Operation guidance method and device and electronic equipment
CN108959316A (en) A kind of method and apparatus adding a webpage to collection
CN115309487A (en) Display method, display device, electronic equipment and readable storage medium
WO2022166811A1 (en) Information processing method and apparatus, electronic device, and storage medium
CN113709565B (en) Method and device for recording facial expression of watching video
CN118158188A (en) Information pushing method and device
CN114020384A (en) Message display method and device and electronic equipment
CN113593614A (en) Image processing method and device
CN113127653A (en) Information display method and device
CN117010326A (en) Text processing method and device, and training method and device for text processing model
CN116800708A (en) Notification message output method and device and electronic equipment
CN117407103A (en) Operation guiding method, device, electronic equipment and readable storage medium
CN115457957A (en) Voice information display method and device
CN118214929A (en) Playing progress adjusting method and device
CN114995663A (en) Word determination method and electronic equipment
CN116306569A (en) Model evaluation method and device, electronic equipment and storage medium
CN113986579A (en) Push message processing method and device

Legal Events

Date Code Title Description
PB01 Publication
SE01 Entry into force of request for substantive examination