Nothing Special   »   [go: up one dir, main page]

CN110688578A - Screen locking wallpaper recommendation method and device and electronic equipment - Google Patents

Screen locking wallpaper recommendation method and device and electronic equipment Download PDF

Info

Publication number
CN110688578A
CN110688578A CN201910928476.4A CN201910928476A CN110688578A CN 110688578 A CN110688578 A CN 110688578A CN 201910928476 A CN201910928476 A CN 201910928476A CN 110688578 A CN110688578 A CN 110688578A
Authority
CN
China
Prior art keywords
user
screen locking
historical
mobile terminal
locking wallpaper
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
CN201910928476.4A
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.)
Beijing ByteDance Network Technology Co Ltd
Original Assignee
Beijing ByteDance Network Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing ByteDance Network Technology Co Ltd filed Critical Beijing ByteDance Network Technology Co Ltd
Priority to CN201910928476.4A priority Critical patent/CN110688578A/en
Publication of CN110688578A publication Critical patent/CN110688578A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9536Search customisation based on social or collaborative filtering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/953Querying, e.g. by the use of web search engines
    • G06F16/9538Presentation of query results

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The embodiment of the disclosure provides a method and a device for recommending screen locking wallpaper and electronic equipment, belonging to the field of data processing, wherein the method comprises the following steps: acquiring historical operation information of a user on a mobile terminal, wherein the historical operation information comprises a plurality of historical operations with different weights; analyzing all the historical operation information of the user on the mobile terminal, and selecting preset characteristics to perform tabular marking on the user; summarizing all the tabular marks of the user, and making a user image aiming at the user to define the user; and pushing a screen locking wallpaper corresponding to the user image to the mobile terminal, wherein the screen locking wallpaper comprises a picture part and a character part and is used for displaying the screen locking wallpaper when the mobile terminal enters a screen locking state. According to the method and the device, accurate screen locking wallpaper recommendation can be performed according to historical operation of the user, the stickiness of the user is increased, and the content of the screen locking wallpaper is enriched.

Description

Screen locking wallpaper recommendation method and device and electronic equipment
Technical Field
The disclosure relates to the technical field of data processing, and in particular relates to a method and a device for recommending screen locking wallpaper, and an electronic device.
Background
The screen locking wallpaper is a background on a display interface when the mobile terminal is in a screen locking state, and can play a role in attractiveness. The current screen locking wallpaper is pictures, is slightly monotonous in display and is not rich enough in expression form. And aiming at tens of millions of users on different mobile terminals, the screen locking wallpaper pushed by the system is the same, so that the system is obviously innocent in view of customers who increasingly require personalized services, and cannot meet the unique aesthetic requirements of the individuation of the customers.
Disclosure of Invention
In view of this, embodiments of the present disclosure provide a method and an apparatus for recommending a lock screen wallpaper, and an electronic device, which at least partially solve the problems in the prior art.
In a first aspect, an embodiment of the present disclosure provides a method for recommending a screen locking wallpaper, where the method includes:
acquiring historical operation information of a user on a mobile terminal, wherein the historical operation information comprises a plurality of historical operations with different weights;
analyzing all the historical operation information of the user on the mobile terminal, and selecting preset characteristics to perform tabular marking on the user;
summarizing all the tabular marks of the user, and making a user image aiming at the user to define the user;
and pushing a screen locking wallpaper corresponding to the user image to the mobile terminal, wherein the screen locking wallpaper comprises a picture part and a character part and is used for displaying the screen locking wallpaper when the mobile terminal enters a screen locking state.
According to a specific implementation manner of the embodiment of the present disclosure, the historical browsing operation includes a historical browsing operation of the user on the mobile terminal, and the historical browsing operation includes a combination of one or more of the following historical browsing operations:
on the mobile terminal, all contents browsed by the user;
browsing operation of the user on all single contents in all contents browsed on the mobile terminal; wherein the browsing operation includes a duration of browsing each of the individual contents, a number of times of browsing the same individual content, a duration of browsing a next individual content adjacent to the individual content, and a duration of browsing a next individual content adjacent to the individual content;
the duration and the number of times that the user browses a single content having the same attribute among all contents browsed on the mobile terminal;
the duration and the number of times that the user browses a single content having similar attributes among all contents browsed on the mobile terminal;
wherein each of the historical browsing operations has a different weight.
According to a specific implementation manner of the embodiment of the present disclosure, the history operation includes a history search operation of the user on the mobile terminal, and the history search operation includes a combination of one or more of the following history search operations:
on the mobile terminal, all contents searched by the user;
searching operation of the user for all single contents in all contents searched on the mobile terminal; wherein the searching operation includes a duration of searching each of the single contents, a number of times of searching the same single content, a duration of searching a next single content adjacent to the single content, and a number of times of searching a next single content adjacent to the single content;
the duration and the number of times that the user searches for a single content having the same attribute among all contents searched on the mobile terminal;
the duration and number of times the user searches for a single content having similar attributes among all contents searched on the mobile terminal;
wherein each of the historical search operations has a different weight.
According to a specific implementation manner of the embodiment of the present disclosure, the historical clicking operation includes a historical clicking operation of the user on the mobile terminal, and the historical clicking operation includes a combination of one or more of the following historical clicking operations:
all contents clicked by the user on the mobile terminal;
among all contents clicked on the mobile terminal, click operations made by the user for all the single contents, including a click action for each of the single contents, a duration of the same click action made for the same single content, a number of times of the same click action made for the same single content, a click action made for a next single content adjacent to the single content, a duration of the same click action made for a next single content adjacent to the single content, and a number of times of the same click action made for a next single content adjacent to the single content;
the duration and the number of times of the same click action made by the user on a single content having the same attribute among all click actions made on the mobile terminal for all contents;
the duration and the number of times of the same click action made by the user on a single content having similar attributes, among all click actions made on the mobile terminal for all contents;
wherein the historical click operations have different weights.
According to a specific implementation manner of the embodiment of the present disclosure, the historical login operation includes a historical login operation of the user on the mobile terminal, and the historical login operation includes a combination of one or more of the following historical login operations:
on the mobile terminal, all platforms on which the user logs in;
in all the platforms logged in on the mobile terminal, login operations of the user aiming at all the single platforms are carried out, wherein the login operations comprise the duration of logging in each single platform, the number of times of logging in the same single platform, the duration of logging in the next single platform adjacent to the single platform and the number of times of logging in the next single platform adjacent to the single platform;
the duration and the number of times that the user logs in to a single platform with the same attribute in all the platforms logged in on the mobile terminal;
the duration and number of times the user logs in to a single platform with similar attributes among all platforms searched on the mobile terminal;
wherein each of the historical login operations has a different weight.
According to a specific implementation manner of the embodiment of the present disclosure, the analyzing all the historical operation information of the user on the mobile terminal, and selecting a preset feature to perform tabular marking on the user includes:
arranging all the historical operation information of the user on the mobile terminal according to a time sequence to form an arrangement table;
selecting at least three characteristics according to the arrangement table to mark the user, wherein the characteristics are selected from a preset characteristic set within a preset time, and the characteristics and the historical operation information of the user have associated description information;
all of the features are sorted in descending order by weight to form a tabular marking for the user.
According to a specific implementation manner of the embodiment of the present disclosure, the creating a user portrait for the user includes:
acquiring all the characteristics and the respective corresponding weights for performing tabular marking on the user;
sorting all the features in descending order according to the number of times the features appear;
adding all weights owned by the same feature to obtain a plurality of weight sums, and performing descending order arrangement on all the weight sums;
and selecting the first weight and the corresponding representative feature as the feature of the user to perform user portrait creation on the user.
According to a specific implementation manner of the embodiment of the present disclosure, the pushing of the screen locking wallpaper corresponding to the user icon to the mobile terminal includes:
determining historical screen locking wallpaper of a user according to historical operation information of the user;
determining a screen locking wallpaper with similar attributes to the historical screen locking wallpaper, and forming a screen locking wallpaper set of the user, wherein the screen locking wallpaper in the screen locking wallpaper set has associated description information;
determining a target screen locking wallpaper from the screen locking wallpaper set;
and recommending the description information associated with the target lock screen wallpaper to the user.
According to a specific implementation manner of the embodiment of the present disclosure, the determining a lock screen wallpaper having similar attributes to the historical lock screen wallpaper to form the lock screen wallpaper set of the user includes:
acquiring a plurality of candidate screen locking wallpapers;
sequentially calculating the similarity between the candidate screen locking wallpaper in the plurality of candidate screen locking wallpapers and the historical screen locking wallpaper;
and generating a screen locking wallpaper set of the user by adopting the candidate screen locking wallpaper with the similarity larger than a preset threshold value and the historical screen locking wallpaper.
According to a specific implementation manner of the embodiment of the present disclosure, sequentially calculating the similarity between the candidate screen locking wallpaper in the plurality of candidate screen locking wallpapers and the historical screen locking wallpaper includes:
calculating the similarity between the characteristics of the candidate screen locking wallpaper and the characteristics of the historical screen locking wallpaper by utilizing a collaborative filtering algorithm;
selecting all the candidate screen locking wallpapers corresponding to the candidate screen locking wallpapers with the similarity exceeding a preset threshold value to form the screen locking wallpaper set;
all candidate screen locking wallpapers in the screen locking wallpaper set are arranged in a descending order according to the weights corresponding to the corresponding features to form screen locking wallpaper arrangement;
selecting the first candidate screen locking wallpaper in the screen locking wallpaper arrangement as the target screen locking wallpaper recommended to the user.
In a second aspect, an embodiment of the present disclosure provides a device for recommending a screen locking wallpaper, including:
the historical operation information acquisition module is used for acquiring historical operation information of a user on the mobile terminal; wherein the historical operation information comprises a plurality of historical operations with different weights;
the tabular marking module is used for analyzing all the historical operation information of the user on the mobile terminal and selecting preset characteristics to perform tabular marking on the user;
the user portrait making module is used for summarizing all the tabular marks of the user and making a user portrait for the user so as to define the user;
and the pushing module is used for pushing screen locking wallpaper corresponding to the user image to the mobile terminal, and the screen locking wallpaper comprises a picture part and a character part and is used for displaying the screen locking wallpaper when the mobile terminal enters a screen locking state.
In a third aspect, an embodiment of the present disclosure further provides an electronic device, where the electronic device includes:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method for recommending screen-locked wallpaper in any of the first aspects or any implementation manner of the first aspect.
In a fourth aspect, the disclosed embodiments also provide a non-transitory computer-readable storage medium storing computer instructions for causing a computer to execute the method for recommending a lock-screen wallpaper in the first aspect or any implementation manner of the first aspect.
In a fifth aspect, the present disclosure also provides a computer program product including a computer program stored on a non-transitory computer-readable storage medium, the computer program including program instructions that, when executed by a computer, cause the computer to perform the method for recommending a lock-screen wallpaper in the first aspect or any implementation manner of the first aspect.
The recommendation scheme of the screen locking wallpaper in the embodiment of the disclosure comprises the steps of obtaining historical operation information of a user on a mobile terminal, wherein the historical operation information comprises a plurality of historical operations with different weights; analyzing all the historical operation information of the user on the mobile terminal, and selecting preset characteristics to perform tabular marking on the user; summarizing all the tabular marks of the user, and making a user image aiming at the user to define the user; and pushing a screen locking wallpaper corresponding to the user image to the mobile terminal, wherein the screen locking wallpaper comprises a picture part and a character part and is used for displaying the screen locking wallpaper when the mobile terminal enters a screen locking state. By the scheme, targeted wallpaper can be accurately recommended based on the characteristics of the user.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings needed to be used in the embodiments will be briefly described below, and it is apparent that the drawings in the following description are only some embodiments of the present disclosure, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic flowchart of a method for recommending a screen locking wallpaper according to an embodiment of the present disclosure;
fig. 2 is a schematic flowchart of another method for recommending a lock-screen wallpaper according to an embodiment of the present disclosure;
fig. 3 is a schematic flowchart of another method for recommending a lock-screen wallpaper according to an embodiment of the present disclosure;
FIG. 4 is a schematic flowchart illustrating another method for recommending a lock-screen wallpaper according to an embodiment of the present disclosure;
FIG. 5 is a schematic flowchart illustrating another method for recommending a lock-screen wallpaper according to an embodiment of the present disclosure;
FIG. 6 is a schematic flowchart illustrating another method for recommending a lock-screen wallpaper according to an embodiment of the present disclosure;
FIG. 7 is a schematic flowchart illustrating another method for recommending a lock-screen wallpaper according to an embodiment of the present disclosure;
fig. 8 is a schematic structural diagram of a device for recommending screen locking wallpaper according to an embodiment of the present disclosure;
fig. 9 is a schematic view of an electronic device provided in an embodiment of the disclosure.
Detailed Description
The embodiments of the present disclosure are described in detail below with reference to the accompanying drawings.
The embodiments of the present disclosure are described below with specific examples, and other advantages and effects of the present disclosure will be readily apparent to those skilled in the art from the disclosure in the specification. It is to be understood that the described embodiments are merely illustrative of some, and not restrictive, of the embodiments of the disclosure. The disclosure may be embodied or carried out in various other specific embodiments, and various modifications and changes may be made in the details within the description without departing from the spirit of the disclosure. It is to be noted that the features in the following embodiments and examples may be combined with each other without conflict. All other embodiments, which can be derived by a person skilled in the art from the embodiments disclosed herein without making any creative effort, shall fall within the protection scope of the present disclosure.
It is noted that various aspects of the embodiments are described below within the scope of the appended claims. It should be apparent that the aspects described herein may be embodied in a wide variety of forms and that any specific structure and/or function described herein is merely illustrative. Based on the disclosure, one skilled in the art should appreciate that one aspect described herein may be implemented independently of any other aspects and that two or more of these aspects may be combined in various ways. For example, an apparatus may be implemented and/or a method practiced using any number of the aspects set forth herein. Additionally, such an apparatus may be implemented and/or such a method may be practiced using other structure and/or functionality in addition to one or more of the aspects set forth herein.
It should be noted that the drawings provided in the following embodiments are only for illustrating the basic idea of the present disclosure, and the drawings only show the components related to the present disclosure rather than the number, shape and size of the components in actual implementation, and the type, amount and ratio of the components in actual implementation may be changed arbitrarily, and the layout of the components may be more complicated.
In addition, in the following description, specific details are provided to facilitate a thorough understanding of the examples. However, it will be understood by those skilled in the art that the aspects may be practiced without these specific details.
The embodiment of the disclosure provides a recommendation method of screen locking wallpaper. The recommendation method for lock screen wallpaper provided by the embodiment may be executed by a computing device, where the computing device may be implemented as software, or implemented as a combination of software and hardware, and the computing device may be integrally disposed in a server, a terminal device, or the like.
Referring to fig. 1, a flowchart illustrating steps of embodiment 1 of a method for recommending a screen locking wallpaper of the present disclosure is shown, which may specifically include the following steps:
step S1: acquiring historical operation information of a user on a mobile terminal; wherein the historical operation information comprises a plurality of historical operations with different weights.
In the embodiment of the present disclosure, the historical operation information of the user may be historical browsing operation of the user on the mobile terminal, and specifically, may be contents such as pictures, websites, videos, public numbers, articles, and the like browsed by the user on the mobile terminal; the historical operation information of the user may also be historical search operation of the user on the mobile terminal, and specifically, may be content searched by the user on the mobile terminal, such as content related to scenes such as "taishan", "west lake" and the like searched by the user in a search bar, or content related to movies such as "iron man", "crouching tiger dragon" and the like searched by the user; the historical operation information of the user may also be historical click operations of the user on the mobile terminal, specifically, click operations such as "like", "forward", "delete" and "save" of the user on the mobile terminal for the contents such as browsed pictures and articles; the historical operation information of the user may be a historical login operation of the user on the mobile terminal, and specifically, the historical operation information may be an application program such as a picture website and an article website which is logged in by the user on the mobile terminal.
In the embodiment of the disclosure, each historical operation has different weight, so that the specific operation of the user can be analyzed by integrating the weight, and the operation in a certain future time can be predicted based on the analysis.
For example, in the embodiment of the present disclosure, only pushing of the screen locking wallpaper to the user based on the historical browsing content of the user is considered, and naturally, since the screen locking wallpaper includes a picture part and a text part, in operations of browsing pictures, articles, videos, public numbers, websites and the like, the weights of browsing pictures and articles are higher than those of browsing videos, public numbers, websites and the like. For another example, in other embodiments, when the pushing of the screen locking wallpaper is performed on the user based on the historical browsing operation and the historical searching operation of the user, the "browsing" operation is naturally weighted higher than the "searching" operation due to the browsing characteristics of the screen locking wallpaper.
Specifically, as a first sub-embodiment of the present disclosure, the history browsing operation performed by the user includes a combination of one or more of the following history browsing operations:
on the mobile terminal, all contents browsed by the user;
browsing operation of the user on all single contents in all contents browsed on the mobile terminal; wherein the browsing operation includes a duration of browsing each of the individual contents, a number of times of browsing the same individual content, a duration of browsing a next individual content adjacent to the individual content, and a duration of browsing a next individual content adjacent to the individual content;
the duration and the number of times that the user browses a single content having the same attribute among all contents browsed on the mobile terminal;
and the duration and the number of times that the user browses a single content with similar attributes in all the contents browsed on the mobile terminal, wherein each historical browsing operation has different weight.
For ease of understanding, user a is illustrated in the following table:
TABLE 1 browsing situation of user A on the handset
Figure BDA0002219590450000091
From table 1, the specific browsing content of user a, and the specific duration and browsing times of each content can be clearly seen, from which the following conclusions can be drawn simply: user a has a greater interest in pictures and text.
Taking the picture content as an example, the picture browsing operation of the user a is further subdivided, as shown in the following table:
table 2 picture browsing situation of user a on mobile phone
Serial number Picture classification Landscape Character Construction of buildings Sum of
1 Duration (min) 7 5 3 15
2 Times (times) 1 1 1 3
3 …… …… …… …… ……
From table 2, it can be clearly seen that user a compares the mood with the landscape type pictures.
Taking the contents of the landscape pictures as an example, the browsing pictures of the user a are further subdivided, as shown in the following table:
table 3 picture browsing situation of user a on mobile phone
Serial number Landscape picture Mountain Lake Forest (forest) Sum of
1 Duration (min) 7 0 0 7
2 Times (times) 1 0 0 1
3 …… …… …… …… ……
From table 3, it can be clearly seen that although the landscape pictures contain a plurality of entity landscapes, the user a is more interested in pictures containing mountains.
In the method, since the pictures are generally continuous, two adjacent pictures often have a certain relationship, for example, pictures belonging to the same kind of landscape, including the same entity object, different posture pictures of the same star, and the like have the same attribute, or have similar attributes, and in order to reduce errors caused by calculation of browsing amount due to misoperation, indexes such as duration and the like for the next picture of the picture to be investigated are also taken as investigation indexes. For example, when the user a mistakenly enters a landscape picture a containing a "lake" and the next picture b adjacent to the landscape picture a also contains the "lake", the user a leaves the picture a and enters the next picture b. If the duration of browsing the picture b reaches 3min, the fact that the user A leaves the picture a is that the user A is mistaken for operation, and the user A likes the picture containing the lake; if the duration of browsing picture b is only 5s, it indicates that user A left picture b because he would not like the picture containing "lake". By the operation, the error value caused by misoperation of the user can be reduced, and the preset weight values of different browsing contents can be properly adjusted to better meet the actual situation.
In addition, in consideration of realistic factors of actual calculation difficulty, when different historical browsing operations performed by the user are comprehensively considered, different weights need to be set for all the alternative items. For example, it is understood that "the duration of browsing each of the individual contents" has a better reference meaning and a simpler calculation amount than "the duration of browsing the next individual content adjacent to the individual content", so that the former is weighted more heavily; the "duration of browsing a single content having the same attribute" has a better referential meaning and a simpler calculation amount than the "duration of browsing a single content having a similar attribute", so that the former is weighted more heavily. It should be noted that the weight of each historical operation can be adjusted according to the actual situation, so as to make it more realistic.
As a second sub-embodiment of the present disclosure, in step S1, the history operation includes a history search operation of the user on the mobile terminal, and the history search operation includes a combination of one or more of the following history search operations:
on the mobile terminal, all contents searched by the user;
searching operation of the user for all single contents in all contents searched on the mobile terminal; wherein the searching operation includes a duration of searching each of the single contents, a number of times of searching the same single content, a duration of searching a next single content adjacent to the single content, and a number of times of searching a next single content adjacent to the single content;
the duration and the number of times that the user searches for a single content having the same attribute among all contents searched on the mobile terminal;
the duration and number of times the user searches for a single content having similar attributes among all contents searched on the mobile terminal;
wherein each of the historical search operations has a different weight.
As a third sub-embodiment of the present disclosure, in step S1, the historical click operation includes a historical click operation of the user on the mobile terminal, and the historical click operation includes a combination of one or more of the following historical click operations:
all contents clicked by the user on the mobile terminal;
clicking operation, which is performed by the user for all single contents, in all contents clicked on the mobile terminal; wherein the click operation comprises a click action for each of the individual contents, a duration of the same click action made for the same individual content, a number of times of the same click action made for the same individual content, a click action made for a next individual content adjacent to the individual content, a duration of the same click action made for a next individual content adjacent to the individual content, and a number of times of the same click action made for a next individual content adjacent to the individual content;
the duration and the number of times of the same click action made by the user on a single content having the same attribute among all click actions made on the mobile terminal for all contents;
the duration and the number of times of the same click action made by the user on a single content having similar attributes, among all click actions made on the mobile terminal for all contents;
wherein the historical click operations have different weights.
As a fourth sub-embodiment of the present disclosure, in step S1, the history operation includes a history login operation of the user on the mobile terminal, and the history login operation includes a combination of one or more of the following history login operations:
on the mobile terminal, all platforms on which the user logs in;
in all platforms logged in on the mobile terminal, the user logs in for all single platforms; wherein the login operation comprises the duration of login to each of the single platforms, the number of times of login to the same single platform, the duration of login to a next single platform adjacent to the single platform, and the number of times of login to a next single platform adjacent to the single platform;
the duration and the number of times that the user logs in to a single platform with the same attribute in all the platforms logged in on the mobile terminal;
the duration and number of times the user logs in to a single platform with similar attributes among all platforms searched on the mobile terminal;
wherein each of the historical login operations has a different weight.
The second, third and fourth sub-embodiments can be understood in detail with reference to the first sub-embodiment, and are not described herein again. It should be reminded that the weights of the specific historical operations in the first, second, third and fourth sub-embodiments are different, and in this embodiment, the historical operation in the first sub-embodiment has a higher weight than the other three.
Step S2: analyzing all the historical operation information of the user on the mobile terminal, and selecting preset characteristics to perform tabular marking on the user.
As shown in fig. 2, specifically, in embodiment 2, step S2 includes the following sub-steps:
step S201: and arranging all the historical operation information of the user on the mobile terminal according to the time sequence to form an arrangement table.
In the embodiment of the present disclosure, a plurality of pieces of historical operation information are often performed on the mobile terminal by the user within a certain period of time, and for convenience of analysis, the historical operation information is arranged in a time sequence to form an arrangement table.
Step S202: and selecting at least three characteristics according to the arrangement table to mark the user, wherein the characteristics are selected from a preset characteristic set within a preset time, and the characteristics and the historical operation information of the user have associated description information.
In the embodiment of the present disclosure, when the arrangement table is received, at least three features having associated description information with the historical operation information of the user need to be selected from a preset feature set for a certain time.
Step S203: all of the features are sorted in descending order by weight to form a tabular marking for the user.
In the embodiment of the present disclosure, all the features are sorted in descending order according to the weights they have, so that the user can be marked in a tabular manner.
The following continues with the example of user a.
Firstly, the browsing contents of the user A at 13 and 14 are collated and tabulated as follows:
TABLE 4 browsing scenario for USER A at 13
Serial number Picture classification West lake Mount Tai
1 Duration (min) 40 20
TABLE 5 browsing scenario for user A at 14
Serial number Picture classification Thunder peak tower Qingcheng mountain
1 Duration (min) 45 15
In chronological order, an arrangement table is prepared by combining tables 4 and 5 as follows:
table 6 arrangement table for user a
Picture frame West lake Mount Tai Thunder peak tower Qingcheng mountain
Duration (min) 40 20 45 15
Next, according to table 6, multiple features and their combinations can be selected from the feature set to mark the user, and in this embodiment, the marked features are: bai she Chuan (0.5), love (0.3) and Hangzhou (0.2), wherein the weight of each feature is in parentheses.
Finally, all the features are sorted in descending order according to the weight, and the tabulation mark made by the user A is as follows:
TABLE 7 tabulated markup of USER A
User A White snake plaster (0.5) Love (0.3) Hangzhou (0.2)
Through the steps, the historical operation information of the user on the mobile terminal can be extracted and tabulated and marked, and a more convenient data basis is provided for the subsequent steps.
Step S3: summarizing all the tabular marks of the users, and making user pictures for the users to define the users.
In the embodiment of the present disclosure, all the tabular marks obtained in step S2 are collected to form big data for the user, and then the user is depicted by the big data to define the big data.
As shown in fig. 3, specifically, in embodiment 3, the step of creating a user representation for the user in step S3 includes the following sub-steps:
s301: acquiring all the characteristics and the respective corresponding weights for performing tabular marking on the user;
in this sub-step, the features and corresponding weights in the user's tabular marking may be obtained.
S302: sorting all the features in descending order according to the number of times the features appear;
in this sub-step, all features are ranked from high to low according to the number of occurrences of the features, and each weight is located directly below the corresponding feature.
S303: adding all weights owned by the same feature to obtain a plurality of weight sums, and performing descending order arrangement on all the weight sums;
in this sub-step, all weights of a feature in the same column are added to obtain a plurality of weight sums, and the weight sums are sorted in descending order.
S304: selecting the features with the same attribute to form an attribute feature set, and selecting the feature with the highest occurrence frequency in the attribute feature set as a representative feature of the attribute feature set;
in this sub-step, features having the same attribute are selected, these features are formed into an attribute feature set, and the feature with the highest occurrence number in the set is selected as a representative feature of this set.
S305: selecting a first weight and a corresponding representative feature as features of the user to make a user portrait of the user;
in this substep, the first weight and the corresponding representative feature are selected from among the plurality of representative features as the feature of the user, and the user image is created.
This step is described below, taking user a as an example.
After step S2, two tabular labels for user a can be obtained, as follows:
table 8 two tabular labels for user a
User A White snake plaster (0.5) Love (0.3) Hangzhou (0.2)
User A Hangzhou (0.5) Leifeng tower (0.3) Love (0.2)
After substep S302, the following table is obtained:
TABLE 9
Figure BDA0002219590450000141
Figure BDA0002219590450000151
After substep S303, the following table is obtained:
watch 10
Feature(s) Hangzhou province Love White snake conveyer Thunder peak tower
Number of times 2 2 1 1
Weight 1 0.2 0.3 0.5 0
Weight 2 0.5 0.2 0 0.3
Weight sum 0.7 0.5 0.5 0.3
The following table was obtained after descending order:
TABLE 11
Feature(s) Hangzhou province Love White snake conveyer Thunder peak tower
Weight sum 0.7 0.5 0.5 0.3
Through the substep S304, since the love, the white snake pass and the thunderpeak tower belong to the same attribute in the preset, an attribute feature set (love, white snake pass and thunderpeak tower) is obtained, and the representative features of the attribute feature set are as follows: love.
Through the substep S305, when there are a plurality of the representative features, the first weight and the corresponding representative feature are selected as the features of the user to perform user portrayal creation on the user.
For example, user A has a plurality of attribute feature sets, and naturally has a plurality of representative features, all of which are arranged in descending order by weight, and the first weight and the corresponding representative feature are selected as a reference for the user portrait.
Step S4: and pushing a screen locking wallpaper corresponding to the user image to the mobile terminal, wherein the screen locking wallpaper comprises a picture part and a character part and is used for displaying the screen locking wallpaper when the mobile terminal enters a screen locking state.
Specifically, as shown in fig. 4, in embodiment 4, in this step, the step of the mobile terminal selecting a lock screen wallpaper corresponding to the user portrait in a lock screen wallpaper set includes:
substep S501: determining historical screen locking wallpaper of a user according to historical operation information of the user;
substep S502: determining a screen locking wallpaper with similar attributes to the historical screen locking wallpaper, and forming a screen locking wallpaper set of the user, wherein the screen locking wallpaper in the screen locking wallpaper set has associated description information;
substep S503: determining a target screen locking wallpaper from the screen locking wallpaper set;
substep S504: and recommending the description information associated with the target lock screen wallpaper to the user.
In the embodiment of the present disclosure, this is still explained by using the user a.
Firstly, according to the browsing operation of a user A on a mobile terminal on a West lake picture, the historical screen locking wallpaper of the user A can be determined to be a picture of the West lake; then, the lock screen wallpaper with similar attributes to the "west lake" can be used as a lock screen wallpaper set, for example, pictures of the "west lake", "hangzhou", and the like can be included; these pictures are then recommended to the user from the lock screen wallpaper set.
As shown in fig. 5, further, in embodiment 5, the sub-step S502 further includes the following steps:
substep S5021, obtaining a plurality of candidate screen locking wallpapers;
step S5022, calculating the similarity between candidate screen locking wallpaper in the candidate screen locking wallpapers and the historical screen locking wallpaper in sequence;
and a substep S5023, adopting the candidate screen locking wallpaper with the similarity larger than a preset threshold value and the historical screen locking wallpaper to generate a screen locking wallpaper set of the user.
This step is explained by continuing with the example of user a described above.
When the screen locking wallpaper with the similar attribute to that of the 'west lake' picture is selected, various choices can be provided, such as 'Hangzhou' picture, 'lake' picture, 'sushi' picture, 'white snake' picture and the like. For convenience of selection, the similarity between the pictures and the 'West lake' is calculated for the pictures respectively, when the similarity exceeds a certain value, the pictures and the 'West lake' pictures are relatively high, the pictures can be used as candidate screen locking wallpaper, and the candidate screen locking wallpaper and historical screen locking wallpaper browsed by the user A before form a screen locking wallpaper set together so as to be recommended to the user.
As shown in fig. 6, further, in embodiment 6, the sub-step S5022 includes the following steps:
step S50221: calculating the similarity between the characteristics of the candidate screen locking wallpaper and the characteristics of the historical screen locking wallpaper by utilizing a collaborative filtering algorithm;
step S50222: selecting all the candidate screen locking wallpapers corresponding to the candidate screen locking wallpapers with the similarity exceeding a preset threshold value to form the screen locking wallpaper set;
step S50223: all candidate screen locking wallpapers in the screen locking wallpaper set are arranged in a descending order according to the weights corresponding to the corresponding features to form screen locking wallpaper arrangement;
step S50224: selecting the first candidate screen locking wallpaper in the screen locking wallpaper arrangement as the target screen locking wallpaper recommended to the user.
This step is explained by continuing with the example of user a described above.
When similarity calculation is carried out, a collaborative filtering algorithm is adopted to calculate the similarity between the features of the candidate screen locking wallpaper and the features of the 'West lake' picture, the candidate screen locking wallpaper exceeding a threshold value is selected to form a screen locking wallpaper set, all the screen locking wallpapers in the set are arranged in a descending order according to the feature weight, and then the first screen locking wallpaper is selected to be recommended to a user. For example, the similarity between the "Hangzhou" picture and the "sushi" picture and the "West lake" picture meet the threshold requirement, but the weight of the characteristics of the "Hangzhou" picture and the "sushi" picture is higher, so that the "sushi" picture is recommended to the user A in preference to the "sushi" picture.
Step S6: the user triggers a screen locking triggering command, the mobile terminal enters a screen locking state, and a display interface of the mobile terminal displays the screen locking wallpaper.
As shown in fig. 7, in embodiment 7, in this step, the step of displaying the lock screen wallpaper by the display interface of the mobile terminal includes:
step S601: processing all the screen locking wallpaper by utilizing the user portrait and a collaborative filtering recommendation algorithm to generate a first display list;
step S602: setting a correlation threshold value, analyzing the screen locking wallpaper which is not listed in the first program list by utilizing a collaborative filtering recommendation algorithm according to the attribute information of the screen locking wallpaper in the first program list, finding out the screen locking wallpaper of which the correlation with the screen locking wallpaper in the first display list is not lower than the correlation threshold value as a candidate screen locking wallpaper, adding the screen locking wallpaper into the first display list, and generating a recommended display list.
This step is explained by continuing with the example of user a described above.
From the user profile of user A: the 'West lake' can select the screen locking wallpaper related to the West lake by utilizing a collaborative filtering recommendation algorithm, generate a display list according to the weight and display the display list on the mobile terminal;
then setting a correlation threshold value, taking the pictures of Hangzhou and sushi as candidate screen locking wallpaper behind the picture of the West lake, and displaying the pictures of Hangzhou and sushi after the picture of the West lake is displayed. Among them, the former is more relevant to "West lake" and thus is shown before the latter.
As shown in fig. 8, the present disclosure further provides a recommendation device for lock screen wallpaper, which may specifically include the following modules:
a historical operation information obtaining module 701, configured to obtain historical operation information of a user on the mobile terminal; wherein the historical operation information comprises a plurality of historical operations with different weights;
a tabulation marking module 702, configured to analyze all the historical operation information of the user on the mobile terminal, and select a preset feature to perform tabulation marking on the user;
a user image creation module 703, configured to summarize all the tabular labels of the user, and create a user image for the user so as to define the user;
a screen locking wallpaper selecting module 704, configured to select, according to the user portrait of the user, a screen locking wallpaper that meets the user portrait in a screen locking wallpaper set by the mobile terminal; the screen locking wallpaper comprises a picture part and a character part;
the display module 705 is configured to, according to the screen locking command triggered by the user, enter a screen locking state by the mobile terminal and display a preset screen locking wallpaper.
Optionally, the historical operation information obtaining module 701 includes a historical operation obtaining sub-module and a weight obtaining sub-module, where the historical operation obtaining sub-module is configured to obtain various historical operations of the user, and the weight obtaining sub-module is configured to obtain respective weights according to various historical operations of the user.
Optionally, the historical operation obtaining sub-module includes a historical browsing operation sub-module, configured to obtain the historical browsing operation of the user through a combination of one or more of the following:
on the mobile terminal, all contents browsed by the user;
browsing operation of the user on all single contents in all contents browsed on the mobile terminal; wherein the browsing operation includes a duration of browsing each of the individual contents, a number of times of browsing the same individual content, a duration of browsing a next individual content adjacent to the individual content, and a duration of browsing a next individual content adjacent to the individual content;
the duration and the number of times that the user browses a single content having the same attribute among all contents browsed on the mobile terminal;
the duration and the number of times that the user browses a single content having similar attributes among all contents browsed on the mobile terminal;
and the weight acquisition submodule acquires different weights for each historical browsing operation.
Optionally, the historical operation obtaining sub-module includes a historical search operation sub-module, configured to obtain the historical browsing operation of the user through one or more of the following combinations:
on the mobile terminal, all contents searched by the user;
searching operation of the user for all single contents in all contents searched on the mobile terminal; wherein the searching operation includes a duration of searching each of the single contents, a number of times of searching the same single content, a duration of searching a next single content adjacent to the single content, and a number of times of searching a next single content adjacent to the single content;
the duration and the number of times that the user searches for a single content having the same attribute among all contents searched on the mobile terminal;
the duration and number of times the user searches for a single content having similar attributes among all contents searched on the mobile terminal;
wherein the weight acquisition submodule acquires a different weight for each history search operation.
Optionally, the historical operation obtaining sub-module includes a historical click operation sub-module, configured to obtain the historical click operation of the user through one or more of the following combinations:
all contents clicked by the user on the mobile terminal;
clicking operation, which is performed by the user for all single contents, in all contents clicked on the mobile terminal; wherein the click operation comprises a click action for each of the individual contents, a duration of the same click action made for the same individual content, a number of times of the same click action made for the same individual content, a click action made for a next individual content adjacent to the individual content, a duration of the same click action made for a next individual content adjacent to the individual content, and a number of times of the same click action made for a next individual content adjacent to the individual content;
the duration and the number of times of the same click action made by the user on a single content having the same attribute among all click actions made on the mobile terminal for all contents;
the duration and the number of times of the same click action made by the user on a single content having similar attributes, among all click actions made on the mobile terminal for all contents;
and the weight acquisition submodule acquires different weights for each historical click operation.
Optionally, the historical operation obtaining sub-module includes a historical login operation sub-module, configured to obtain the historical login operation of the user through one or more of the following combinations:
on the mobile terminal, all platforms on which the user logs in;
in all platforms logged in on the mobile terminal, the user logs in for all single platforms; wherein the login operation comprises the duration of login to each of the single platforms, the number of times of login to the same single platform, the duration of login to a next single platform adjacent to the single platform, and the number of times of login to a next single platform adjacent to the single platform;
the duration and the number of times that the user logs in to a single platform with the same attribute in all the platforms logged in on the mobile terminal;
the duration and number of times the user logs in to a single platform with similar attributes among all platforms searched on the mobile terminal;
wherein, aiming at each historical login operation, the weight obtaining submodule obtains different weights.
Optionally, the tabular marking module 702 may include the following sub-modules:
the arrangement table generation submodule is used for arranging all the historical operation information of the user on the mobile terminal according to the time sequence to form an arrangement table;
the feature selection submodule is used for selecting at least three features to mark the user according to the arrangement table, wherein the features are selected from a preset feature set within preset time, and the features and the historical operation information of the user have associated description information;
and the tabular mark generation submodule is used for arranging all the characteristics in a descending order according to the weight so as to form the tabular mark for the user.
Optionally, the user portrait rendering module 703 includes the following sub-modules:
the characteristic acquisition submodule is used for acquiring all the characteristics for performing tabular marking on the user and the weights corresponding to the characteristics;
the characteristic arrangement submodule is used for carrying out descending arrangement on all the characteristics according to the frequency of the appearance of the characteristics;
the weight sum generation submodule is used for carrying out addition operation on all weights owned by the same feature to obtain a plurality of weight sums and carrying out descending order arrangement on all the weight sums;
and the user portrait generation sub-module is used for selecting the first weight and the corresponding representative feature as the feature of the user to make the user portrait for the user.
Optionally, the lock screen wallpaper selection module 704 includes the following sub-modules:
a historical screen locking wallpaper determining submodule; the method comprises the steps of determining historical screen locking wallpaper of a user according to historical operation information of the user;
the screen locking wallpaper set generation submodule is used for determining screen locking wallpaper with similar attributes to the historical screen locking wallpaper, and forming a screen locking wallpaper set of the user, wherein the screen locking wallpaper in the screen locking wallpaper set has associated description information;
the target screen locking wallpaper determining submodule is used for determining target screen locking wallpaper from the screen locking wallpaper set;
a target screen locking wallpaper recommending submodule; the description information is used for recommending the description information associated with the target lock screen wallpaper to the user.
Optionally, the screen locking wallpaper set generation sub-module further includes the following sub-modules:
the candidate screen locking wallpaper acquisition sub-module is used for acquiring a plurality of candidate screen locking wallpapers;
the similarity calculation operator module is used for calculating the similarity between the candidate screen locking wallpaper in the candidate screen locking wallpapers and the historical screen locking wallpaper in sequence;
and the screen locking wallpaper set generation sub-module generates the screen locking wallpaper set of the user by adopting the candidate screen locking wallpaper with the similarity larger than a preset threshold value and the historical screen locking wallpaper.
Optionally, the similarity calculation operator module calculates the similarity between the features of the candidate screen locking wallpaper and the features of the historical screen locking wallpaper by using a collaborative filtering algorithm.
Optionally, the display module 705 includes the following sub-modules:
the first display list generation sub-module is used for processing all the screen locking wallpaper by utilizing the user portrait and a collaborative filtering recommendation algorithm to generate a first display list;
and the recommended display list generation sub-module is used for setting a correlation threshold value, analyzing the screen locking wallpaper which is not listed in the first program list by utilizing a collaborative filtering recommendation algorithm according to the attribute information of the screen locking wallpaper in the first program list, finding out the screen locking wallpaper of which the correlation with the screen locking wallpaper in the first display list is not lower than the correlation threshold value as a candidate screen locking wallpaper, adding the screen locking wallpaper into the first display list, and generating the recommended display list.
The apparatus shown in fig. 8 may correspondingly execute the content in the above method embodiment, and details of the part not described in detail in this embodiment refer to the content described in the above method embodiment, which is not described again here.
Referring to fig. 9, an embodiment of the present disclosure also provides an electronic device 90, including:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the method for recommending screen-locking wallpaper in the above method embodiment.
The disclosed embodiments also provide a non-transitory computer-readable storage medium storing computer instructions for causing the computer to perform the foregoing method embodiments.
The disclosed embodiments also provide a computer program product comprising a computer program stored on a non-transitory computer-readable storage medium, the computer program comprising program instructions that, when executed by a computer, cause the computer to perform the method for recommending a lock-screen wallpaper in the aforementioned method embodiments.
Referring now to FIG. 9, a block diagram of an electronic device 90 suitable for use in implementing embodiments of the present disclosure is shown. The electronic devices in the embodiments of the present disclosure may include, but are not limited to, mobile terminals such as mobile phones, notebook computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), in-vehicle terminals (e.g., car navigation terminals), and the like, and fixed terminals such as digital TVs, desktop computers, and the like. The electronic device shown in fig. 9 is only an example, and should not bring any limitation to the functions and the scope of use of the embodiments of the present disclosure.
As shown in fig. 9, the electronic device 90 may include a processing means (e.g., a central processing unit, a graphics processor, etc.) 901 that may perform various appropriate actions and processes in accordance with a program stored in a Read Only Memory (ROM)902 or a program loaded from a storage means 908 into a Random Access Memory (RAM) 903. In the RAM 903, various programs and data necessary for the operation of the electronic apparatus 90 are also stored. The processing apparatus 901, the ROM 902, and the RAM 903 are connected to each other through a bus 904. An input/output (I/O) interface 905 is also connected to bus 904.
Generally, the following devices may be connected to the I/O interface 905: input devices 906 including, for example, a touch screen, touch pad, keyboard, mouse, image sensor, microphone, accelerometer, gyroscope, etc.; an output device 907 including, for example, a Liquid Crystal Display (LCD), a speaker, a vibrator, and the like; storage 908 including, for example, magnetic tape, hard disk, etc.; and a communication device 909. The communication device 909 may allow the electronic apparatus 90 to perform wireless or wired communication with other apparatuses to exchange data. While the figures illustrate an electronic device 90 having various means, it is to be understood that not all illustrated means are required to be implemented or provided. More or fewer devices may alternatively be implemented or provided.
In particular, according to an embodiment of the present disclosure, the processes described above with reference to the flowcharts may be implemented as computer software programs. For example, embodiments of the present disclosure include a computer program product comprising a computer program embodied on a computer readable medium, the computer program comprising program code for performing the method illustrated in the flow chart. In such an embodiment, the computer program may be downloaded and installed from a network through the communication device 909, or installed from the storage device 908, or installed from the ROM 902. The computer program performs the above-described functions defined in the methods of the embodiments of the present disclosure when executed by the processing apparatus 901.
It should be noted that the computer readable medium in the present disclosure can be a computer readable signal medium or a computer readable storage medium or any combination of the two. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. More specific examples of the computer readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the present disclosure, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device. In contrast, in the present disclosure, a computer readable signal medium may comprise a propagated data signal with computer readable program code embodied therein, either in baseband or as part of a carrier wave. Such a propagated data signal may take many forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof. A computer readable signal medium may also be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for use by or in connection with an instruction execution system, apparatus, or device. Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to: electrical wires, optical cables, RF (radio frequency), etc., or any suitable combination of the foregoing.
The computer readable medium may be embodied in the electronic device; or may exist separately without being assembled into the electronic device.
The computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: acquiring at least two internet protocol addresses; sending a node evaluation request comprising the at least two internet protocol addresses to node evaluation equipment, wherein the node evaluation equipment selects the internet protocol addresses from the at least two internet protocol addresses and returns the internet protocol addresses; receiving an internet protocol address returned by the node evaluation equipment; wherein the obtained internet protocol address indicates an edge node in the content distribution network.
Alternatively, the computer readable medium carries one or more programs which, when executed by the electronic device, cause the electronic device to: receiving a node evaluation request comprising at least two internet protocol addresses; selecting an internet protocol address from the at least two internet protocol addresses; returning the selected internet protocol address; wherein the received internet protocol address indicates an edge node in the content distribution network.
Computer program code for carrying out operations for aspects of the present disclosure may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C + +, and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the case of a remote computer, the remote computer may be connected to the user's computer through any type of network, including a Local Area Network (LAN) or a Wide Area Network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet service provider).
The flowchart and block diagrams in the figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, can be implemented by special purpose hardware-based systems which perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
The units described in the embodiments of the present disclosure may be implemented by software or hardware. Where the name of a unit does not in some cases constitute a limitation of the unit itself, for example, the first retrieving unit may also be described as a "unit for retrieving at least two internet protocol addresses".
It should be understood that portions of the present disclosure may be implemented in hardware, software, firmware, or a combination thereof.
The above description is only for the specific embodiments of the present disclosure, but the scope of the present disclosure is not limited thereto, and any changes or substitutions that can be easily conceived by those skilled in the art within the technical scope of the present disclosure should be covered within the scope of the present disclosure. Therefore, the protection scope of the present disclosure shall be subject to the protection scope of the claims.

Claims (13)

1. A recommendation method of screen locking wallpaper is characterized by comprising the following steps:
acquiring historical operation information of a user on a mobile terminal, wherein the historical operation information comprises a plurality of historical operations with different weights;
analyzing the historical operation information of the user on the mobile terminal to select preset characteristics to perform tabular marking on the user;
aggregating the tabular indicia of the user to make a user portrait for the user to define the user;
and pushing a screen locking wallpaper corresponding to the user image to the mobile terminal, wherein the screen locking wallpaper comprises a picture part and a character part and is used for displaying the screen locking wallpaper when the mobile terminal enters a screen locking state.
2. The method for recommending a lock screen wallpaper according to claim 1, wherein the historical browsing operation comprises a historical browsing operation of the user on the mobile terminal, and the historical browsing operation comprises a combination of one or more of the following:
on the mobile terminal, all contents browsed by the user;
browsing operation of the user on all single contents in all contents browsed on the mobile terminal; wherein the browsing operation includes a duration of browsing each of the individual contents, a number of times of browsing the same individual content, a duration of browsing a next individual content adjacent to the individual content, and a duration of browsing a next individual content adjacent to the individual content;
the duration and the number of times that the user browses a single content having the same attribute among all contents browsed on the mobile terminal;
the duration and the number of times that the user browses a single content having similar attributes among all contents browsed on the mobile terminal;
wherein each of the historical browsing operations has a different weight.
3. The method for recommending a lock screen wallpaper according to claim 1, wherein the history operation comprises a history search operation of the user on the mobile terminal, and the history search operation comprises a combination of one or more of the following history search operations:
on the mobile terminal, all contents searched by the user;
searching operation of the user for all single contents in all contents searched on the mobile terminal; wherein the searching operation includes a duration of searching each of the single contents, a number of times of searching the same single content, a duration of searching a next single content adjacent to the single content, and a duration of searching a next single content adjacent to the single content;
the duration and the number of times that the user searches for a single content having the same attribute among all contents searched on the mobile terminal;
the duration and number of times the user searches for a single content having similar attributes among all contents searched on the mobile terminal;
wherein each of the historical search operations has a different weight.
4. The method for recommending a lock screen wallpaper according to claim 1, wherein the historical clicking operation comprises a historical clicking operation of the user on the mobile terminal, and the historical clicking operation comprises a combination of one or more of the following historical clicking operations:
all contents clicked by the user on the mobile terminal;
among all contents clicked on the mobile terminal, click operations made by the user for all the single contents, including a click action for each of the single contents, a duration of the same click action made for the same single content, a number of times of the same click action made for the same single content, a click action made for a next single content adjacent to the single content, a duration of the same click action made for a next single content adjacent to the single content, and a number of times of the same click action made for a next single content adjacent to the single content;
the duration and the number of times of the same click action made by the user on a single content having the same attribute among all click actions made on the mobile terminal for all contents;
the duration and the number of times of the same click action made by the user on a single content having similar attributes, among all click actions made on the mobile terminal for all contents;
wherein the historical click operations have different weights.
5. The method for recommending a lock screen wallpaper according to claim 1, wherein the historical operation comprises a historical login operation of the user on the mobile terminal, and the historical login operation comprises a combination of one or more of the following historical login operations:
on the mobile terminal, all platforms on which the user logs in;
in all the platforms logged in on the mobile terminal, login operations of the user aiming at all the single platforms are carried out, wherein the login operations comprise the duration of logging in each single platform, the number of times of logging in the same single platform, the duration of logging in the next single platform adjacent to the single platform and the duration of logging in the next single platform adjacent to the single platform;
the duration and the number of times that the user logs in to a single platform with the same attribute in all the platforms logged in on the mobile terminal;
the duration and number of times the user logs in to a single platform with similar attributes among all platforms searched on the mobile terminal;
wherein each of the historical login operations has a different weight.
6. The method for recommending a lock screen wallpaper according to claim 1, wherein the analyzing all the historical operation information of the user on the mobile terminal to select a preset feature for tabular marking the user comprises:
arranging all the historical operation information of the user on the mobile terminal according to a time sequence to form an arrangement table;
selecting at least three characteristics according to the arrangement table to mark the user, wherein the characteristics are selected from a preset characteristic set within a preset time, and the characteristics and the historical operation information of the user have associated description information;
all of the features are sorted in descending order by weight to form a tabular marking for the user.
7. The recommendation method for screen locking wallpaper according to claim 1, wherein the making of a user portrait for the user comprises:
acquiring all the characteristics and the respective corresponding weights for performing tabular marking on the user;
sorting all the features in descending order according to the number of times the features appear;
adding all the weights owned by the same feature to obtain a plurality of weight sums, and performing descending order arrangement on the plurality of weight sums;
and selecting the first weight and the corresponding representative feature as the feature of the user to perform user portrait creation on the user.
8. The method for recommending the screen locking wallpaper according to claim 1, wherein the pushing the screen locking wallpaper corresponding to the user image to the mobile terminal comprises:
determining historical screen locking wallpaper of a user according to historical operation information of the user;
determining a screen locking wallpaper with similar attributes to the historical screen locking wallpaper, and forming a screen locking wallpaper set of the user, wherein the screen locking wallpaper in the screen locking wallpaper set has associated description information;
determining a target screen locking wallpaper from the screen locking wallpaper set;
and recommending the description information associated with the target lock screen wallpaper to the user.
9. The method for recommending screen locking wallpaper according to claim 8, wherein the determining screen locking wallpaper with similar attributes to the historical screen locking wallpaper, and forming the set of screen locking wallpaper of the user comprises:
acquiring a plurality of candidate screen locking wallpapers;
sequentially calculating the similarity between the candidate screen locking wallpaper in the plurality of candidate screen locking wallpapers and the historical screen locking wallpaper;
and generating a screen locking wallpaper set of the user by adopting the candidate screen locking wallpaper with the similarity larger than a preset threshold value and the historical screen locking wallpaper.
10. The method for recommending screen locking wallpaper according to claim 9, wherein the sequentially calculating the similarity between the candidate screen locking wallpaper in the plurality of candidate screen locking wallpapers and the historical screen locking wallpaper comprises:
calculating the similarity between the characteristics of the candidate screen locking wallpaper and the characteristics of the historical screen locking wallpaper by utilizing a collaborative filtering algorithm;
selecting all the candidate screen locking wallpapers corresponding to the candidate screen locking wallpapers with the similarity exceeding a preset threshold value to form the screen locking wallpaper set;
all candidate screen locking wallpapers in the screen locking wallpaper set are arranged in a descending order according to the weights corresponding to the corresponding features to form screen locking wallpaper arrangement;
selecting the first candidate screen locking wallpaper in the screen locking wallpaper arrangement as the target screen locking wallpaper recommended to the user.
11. A recommendation device of lock screen wallpaper is characterized by comprising:
the historical operation information acquisition module is used for acquiring historical operation information of a user on the mobile terminal; wherein the historical operation information comprises a plurality of historical operations with different weights;
the tabular marking module is used for analyzing all the historical operation information of the user on the mobile terminal and selecting preset characteristics to perform tabular marking on the user;
the user portrait making module is used for summarizing all the tabular marks of the user and making a user portrait for the user so as to define the user;
and the pushing module is used for pushing screen locking wallpaper corresponding to the user image to the mobile terminal, and the screen locking wallpaper comprises a picture part and a character part and is used for displaying the screen locking wallpaper when the mobile terminal enters a screen locking state.
12. An electronic device, characterized in that the electronic device comprises:
at least one processor; and the number of the first and second groups,
a memory communicatively coupled to the at least one processor; wherein,
the memory stores instructions executable by the at least one processor to enable the at least one processor to perform the recommended method of lock-screen wallpaper as claimed in any one of claims 1-10.
13. A non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the method for recommending a lock-screen wallpaper of any one of claims 1-10.
CN201910928476.4A 2019-09-28 2019-09-28 Screen locking wallpaper recommendation method and device and electronic equipment Pending CN110688578A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910928476.4A CN110688578A (en) 2019-09-28 2019-09-28 Screen locking wallpaper recommendation method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910928476.4A CN110688578A (en) 2019-09-28 2019-09-28 Screen locking wallpaper recommendation method and device and electronic equipment

Publications (1)

Publication Number Publication Date
CN110688578A true CN110688578A (en) 2020-01-14

Family

ID=69110771

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910928476.4A Pending CN110688578A (en) 2019-09-28 2019-09-28 Screen locking wallpaper recommendation method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN110688578A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111339741A (en) * 2020-02-26 2020-06-26 腾讯科技(深圳)有限公司 Account application method and device, computer readable storage medium and electronic equipment
CN113807926A (en) * 2021-09-26 2021-12-17 北京沃东天骏信息技术有限公司 Recommendation information generation method and device, electronic equipment and computer readable medium
CN115529383A (en) * 2022-09-28 2022-12-27 努比亚技术有限公司 Screen locking picture report power consumption control method and device and computer readable storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040254957A1 (en) * 2003-06-13 2004-12-16 Nokia Corporation Method and a system for modeling user preferences
CN106055617A (en) * 2016-05-26 2016-10-26 乐视控股(北京)有限公司 Data pushing method and device
CN107357832A (en) * 2017-06-21 2017-11-17 广东欧珀移动通信有限公司 Recommend the method and Related product of screen locking wallpaper
CN107391603A (en) * 2017-06-30 2017-11-24 北京奇虎科技有限公司 User's portrait method for building up and device for mobile terminal
CN107992583A (en) * 2017-12-07 2018-05-04 合肥美的智能科技有限公司 Information-pushing method and information push-delivery apparatus, equipment and storage medium
CN108776907A (en) * 2018-05-31 2018-11-09 康键信息技术(深圳)有限公司 Advertisement intelligent recommends method, server and storage medium
CN109543111A (en) * 2018-11-28 2019-03-29 广州虎牙信息科技有限公司 Recommendation information screening technique, device, storage medium and server
CN110020194A (en) * 2018-08-09 2019-07-16 连尚(新昌)网络科技有限公司 Resource recommendation method, device and medium

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040254957A1 (en) * 2003-06-13 2004-12-16 Nokia Corporation Method and a system for modeling user preferences
CN106055617A (en) * 2016-05-26 2016-10-26 乐视控股(北京)有限公司 Data pushing method and device
CN107357832A (en) * 2017-06-21 2017-11-17 广东欧珀移动通信有限公司 Recommend the method and Related product of screen locking wallpaper
CN107391603A (en) * 2017-06-30 2017-11-24 北京奇虎科技有限公司 User's portrait method for building up and device for mobile terminal
CN107992583A (en) * 2017-12-07 2018-05-04 合肥美的智能科技有限公司 Information-pushing method and information push-delivery apparatus, equipment and storage medium
CN108776907A (en) * 2018-05-31 2018-11-09 康键信息技术(深圳)有限公司 Advertisement intelligent recommends method, server and storage medium
CN110020194A (en) * 2018-08-09 2019-07-16 连尚(新昌)网络科技有限公司 Resource recommendation method, device and medium
CN109543111A (en) * 2018-11-28 2019-03-29 广州虎牙信息科技有限公司 Recommendation information screening technique, device, storage medium and server

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
张骁逸 等: "基于用户浏览日志的上下文相关新闻推荐", 《计算机工程与应用》 *
潘丽芳 等: "基于用户的协同过滤(UserCF)新闻推荐算法研究", 《山西师范大学学报(自然科学版)》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111339741A (en) * 2020-02-26 2020-06-26 腾讯科技(深圳)有限公司 Account application method and device, computer readable storage medium and electronic equipment
CN113807926A (en) * 2021-09-26 2021-12-17 北京沃东天骏信息技术有限公司 Recommendation information generation method and device, electronic equipment and computer readable medium
CN115529383A (en) * 2022-09-28 2022-12-27 努比亚技术有限公司 Screen locking picture report power consumption control method and device and computer readable storage medium

Similar Documents

Publication Publication Date Title
CN109819284B (en) Short video recommendation method and device, computer equipment and storage medium
US20190310764A1 (en) Information display method, device, apparatus and storage medium
CN105760521A (en) Information input method and device
CN110688578A (en) Screen locking wallpaper recommendation method and device and electronic equipment
US20170168668A1 (en) Method and electronic device for displaying menu on apparatus
CN114564666B (en) Encyclopedia information display method, device, equipment and medium
CN109831532B (en) Data sharing method, device, equipment and medium
CN113536136A (en) Method, device and equipment for realizing search
CN110267097A (en) Video pushing method, device and electronic equipment based on characteristic of division
CN111309240B (en) Content display method and device and electronic equipment
CN104978368A (en) Method and device used for providing recommendation information
CN110278447B (en) Video pushing method and device based on continuous features and electronic equipment
CA2989462A1 (en) System and method for generating an electronic page
CN111709732A (en) Display method and device and electronic equipment
CN103744575A (en) Method and equipment for providing input auxiliary areas of input applications
CN112907334A (en) Object recommendation method and device
KR101873339B1 (en) System and method for providing interest contents
CN115080816B (en) Summary information generation and search result display method, device, equipment and medium
CN107622074A (en) A kind of data processing method, device and computing device
US9898451B2 (en) Content adaptation based on selected reviewer comment
CN106162351A (en) A kind of video recommendation method and device
CN115567745A (en) Display method, display device, electronic equipment and computer readable medium
CN105183853A (en) Method and device used for presenting label page
CN106233284B (en) Generate the method and system of the stabilization identifier for main contents
US20140289334A1 (en) System and method for recommending multimedia information

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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20200114

WD01 Invention patent application deemed withdrawn after publication