Information display method and device
By selecting target blessing information based on user identification at a specific time, the problem of low accuracy of information display in the prior art is solved, personalized information display is realized, and user experience is improved.
Patent Information
- Application Number
- CN202211607703.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-14
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2042-12-14
AI Technical Summary
The accuracy of information display in the prior art causes users to see information that they are not interested in.
By receiving information display instructions initiated at a specific time, the associated information is determined based on the user identification, the target blessing information is selected from the candidate blessing information set, and displayed to the user.
Improve the accuracy of determining blessing information, realize personalized information display, and enable users to see the information they are interested in at a specific time.
Smart Images

Figure CN116016404B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of information processing technology, and in particular to an information display method. The present application also relates to an information display device, a computing device, and a computer-readable storage medium. Background Art
[0002] With the development of network technology, users can use the network to do various things. When users use web pages or applications, at certain specific times, the web pages or applications will show users some information related to that specific time. However, usually the information displayed to all users is the same, so users may be shown information they are not interested in, which reduces the accuracy of information display. Summary of the invention
[0003] In view of this, an embodiment of the present application provides an information display method. The present application also relates to an information display device, a computing device, and a computer-readable storage medium to solve the problem of low accuracy of information display in the prior art.
[0004] According to a first aspect of an embodiment of the present application, there is provided an information display method, including:
[0005] Upon receiving an information display instruction initiated at a specific time, determining, based on a user identifier carried in the information display instruction, associated information associated with the initiating user;
[0006] Based on the association information, determining at least one target blessing information from a candidate blessing information set, wherein the candidate blessing information set includes a plurality of candidate blessing information corresponding to the specific time;
[0007] The target blessing information is displayed to the initiating user.
[0008] According to a second aspect of an embodiment of the present application, there is provided an information display device, including:
[0009] A receiving module, configured to determine, upon receiving an information display instruction initiated at a specific time, association information associated with an initiating user based on a user identifier carried in the information display instruction;
[0010] A determination module is configured to determine at least one target blessing information from a candidate blessing information set based on the association information, wherein the candidate blessing information set includes a plurality of candidate blessing information corresponding to the specific time;
[0011] A display module is configured to display the target blessing information to the initiating user.
[0012] According to a third aspect of an embodiment of the present application, a computing device is provided, comprising a memory, a processor, and computer instructions stored in the memory and executable on the processor, wherein the processor implements the steps of the information display method when executing the computer instructions.
[0013] According to a fourth aspect of an embodiment of the present application, a computer-readable storage medium is provided, which stores computer instructions, and when the computer instructions are executed by a processor, the steps of the information display method are implemented.
[0014] The information display method provided by the present application, when receiving an information display instruction initiated at a specific time, determines the associated information associated with the initiating user based on the user identifier carried in the information display instruction; based on the associated information, determines at least one target blessing information from the candidate blessing information set, and the candidate blessing information set includes multiple candidate blessing information corresponding to the specific time; and displays the target blessing information to the initiating user. The above method is to select and display blessing information for the initiating user according to the preferences of the initiating user at a specific time, and the selected target blessing information corresponds to the specific time, that is, to send the user a specific blessing of interest at a specific time, then the blessing information must be liked by the user, which improves the accuracy of the determined blessing information and realizes personalized blessing information display. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] Figure 1 is a flow chart of an information display method provided according to an embodiment of the present application;
[0016] Figure 2 is a processing flow chart of an information display method applied to a birthday scene provided according to an embodiment of the present application;
[0017] Figure 3 is a schematic diagram of an entry page provided according to an embodiment of the present application;
[0018] Figure 4 This is a schematic diagram of a blessing information display page provided according to an embodiment of the present application;
[0019] Figure 5 is a structural schematic diagram of an information display device provided according to an embodiment of the present application;
[0020] Figure 6 It is a structural block diagram of a computing device provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0021] Many specific details are described in the following description to facilitate a full understanding of the present application. However, the present application can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the connotation of the present application, so the present application is not limited by the specific implementation disclosed below.
[0022] The terms used in one or more embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit one or more embodiments of the present application. The singular forms of "a", "said" and "the" used in one or more embodiments of the present application and the appended claims are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in one or more embodiments of the present application refers to and includes any or all possible combinations of one or more associated listed items.
[0023] It should be understood that, although the terms first, second, etc. may be used to describe various information in one or more embodiments of the present application, these information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, without departing from the scope of one or more embodiments of the present application, the first may also be referred to as the second, and similarly, the second may also be referred to as the first. Depending on the context, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining".
[0024] It should be noted that the user information (including but not limited to the user's associated information, associated user information, associated type information, etc.) and user data (including but not limited to the user's historical behavior data, displayed data, etc.) involved in the embodiments of the present application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data need to comply with the relevant laws, regulations and standards of the relevant countries and regions, and provide corresponding operation entrances for users to choose to authorize or refuse.
[0025] First, the terms involved in one or more embodiments of the present application are explained.
[0026] Specific time: time with special significance, which can be related to all users, some users, or only to a certain user. For example, the specific time can be a holiday, birthday, anniversary, etc.
[0027] Related user information: users that the initiating user is interested in, for example, users that the initiating user follows, users who often like posts, users who frequently browse recently, users who frequently interact, etc.
[0028] Related type information: the type of information that the initiating user is interested in, such as music, comedy, science, etc.
[0029] Initiating user: The user who needs to be blessed.
[0030] Blessing generating user: The user who generates the blessing message, that is, the user who sends the blessing to the initiating user.
[0031] Secondly, the information display method provided in the embodiment of the present application can be applied to an information display platform, which can be a client or a server. The client can be a device with a human-computer interaction function, for example, the client can be a mobile phone, a desktop computer, a laptop computer, a tablet computer, etc. The server can be a server, a server cluster composed of multiple servers, or a cloud computing center, which is not limited in the embodiment of the present application.
[0032] In the present application, an information display method is provided. The present application also relates to an information display device, a computing device, and a computer-readable storage medium, which are described in detail one by one in the following embodiments.
[0033] Figure 1 This is a flowchart of an information display method provided according to an embodiment of the present application, which specifically includes the following steps:
[0034] Step 102: when receiving an information display instruction initiated at a specific time, determining the associated information associated with the initiating user based on the user identifier carried in the information display instruction.
[0035] The specific time may be a time with special significance, and is the time for displaying the target blessing information. Only the information display instruction initiated at the specific time can trigger the display of the target blessing information. For example, the specific time may be a holiday, a birthday, etc.
[0036] The initiating user may be any user or a user with specific conditions. For example, the specific conditions may include that the user's level reaches a preset level or the user's identity changes to a specific identity. Moreover, the preset level and the specific identity may be set and flexibly adjusted according to actual needs. For example, the preset level may be level 7 (LV7), and the specific identity may be a member or VIP (very important person), etc.
[0037] As an example, the specific identity can be obtained in the following way: In the client application, the user can participate in the challenge activity. If the challenge is successful, the identity of the user will be changed to a specific identity. The user can be any user or a user who has reached a preset level. For example, for LV6 members, they are eligible to participate in the challenge activity. The challenge activity can be a trial answering of 100 questions in a self-selected field (8 partitions) within a specific time. If the user's score is 60 or above, the user's identity will be changed to a hardcore member. In addition, the user can also obtain a hardcore member exclusive logo, and the identity displayed by the user to the outside world will also be changed from "formal member" to "hardcore member".
[0038] In a specific implementation, the specific time may be pre-filled by the initiating user, and the specific time is stored in the information display platform in correspondence with the initiating user. If the current time is a specific time, the information display platform may display an entry page containing an information display control, that is, the information display control will be displayed only at a specific time. When the user triggers the information display control, the information display platform will receive an information display instruction.
[0039] If the information display platform is a client, when the current time is a specific time, the user opens the application installed on the client, the application displays an entry page, the entry page contains an information display control, the user triggers the information display control, and the client receives the information display instruction. If the information display platform is a server, the user triggers the information display control, the client receives the information display instruction, and sends the information display instruction to the server, and the server receives the information display instruction initiated at a specific time.
[0040] As an example, the entry page can be the opening page of the application, or the page corresponding to the "Personal Center" in the application, or the page corresponding to "My" in the application, etc., which is not limited to the embodiments of the present application.
[0041] For example, taking the specific time as the birthday of the initiating user, and the initiating user is hardcore member A, on the specific time and day, hardcore member A opens the client application and enters the corresponding page of "My", on which an icon of "birthday cake" is displayed, which is the information display control. When the user clicks on the icon, the client will receive the birthday blessing display instruction (i.e., the information display instruction) and send it to the server, that is, the server receives the birthday blessing display instruction on the birthday of hardcore member A.
[0042] In an embodiment of the present application, an information display instruction initiated at a specific time is received, indicating that blessing information needs to be displayed to the initiating user. In order to make the displayed blessing information more in line with the initiating user's wishes, the associated information associated with the initiating user can be determined based on the user identifier carried in the information display instruction, and the associated information represents the user's preferences.
[0043] In a specific implementation, the historical behavior data of the initiating user can be obtained, and the associated information of the initiating user can be determined based on the historical behavior data. The historical behavior data of the initiating user includes data generated by any operation performed by the initiating user in the information display platform. For example, the operations performed may include following, browsing, liking, commenting, forwarding, private chatting, and collecting.
[0044] In some embodiments, the initiating user's interested users are determined based on the initiating user's historical behavior data, that is, the associated user information of the initiating user can be determined. The initiating user's interested information type is determined based on the initiating user's historical behavior data, that is, the associated type information of the initiating user can be determined. The associated user information and associated type information of the initiating user are collectively referred to as the initiating user's associated information.
[0045] As an example, the associated user information may include any user associated with the initiating user, such as the user followed by the initiating user, the user favorited by the initiating user, and the user initiating the private chat with the user. For example, if the initiating user follows a certain user, or the initiating user has recently interacted with a certain user a large number of times, it can be determined that the initiating user's associated user information includes the user.
[0046] As an example, the associated type information may include the type of information that the initiating user is interested in, and the information type may be determined based on the information type of the information that the initiating user has recently browsed, liked, commented on, collected, etc., or may be determined based on the type of user that the initiating user follows. Exemplarily, if the initiating user has recently paid more attention to information of type A, it may be determined that the initiating user's associated type information includes type A, or, if the user that the initiating user follows is a type B user, it may be determined that the initiating user's associated type information includes type B. For example, if the initiating user has recently frequently browsed music videos, it may be determined that the initiating user likes music information, that is, the initiating user's associated type information includes the music type, or, if the initiating user follows a popular science blogger, the initiating user's associated type information includes the popular science type.
[0047] In an embodiment of the present application, when an information display instruction initiated at a specific time is received, the associated information associated with the initiating user, that is, the preference information of the initiating user, is determined based on the user identifier. Then, the blessing information that the user wants to see at the specific time can be determined based on the user's preferences, and the accuracy of the determined blessing information can be improved, that is, the accuracy of the information push can be improved.
[0048] Step 104: Based on the association information, determine at least one target blessing information from the candidate blessing information set, wherein the candidate blessing information set includes a plurality of candidate blessing information corresponding to a specific time.
[0049] In the embodiment of the present application, the candidate blessing information in the candidate blessing information set is the blessing information displayed at a specific time, and the candidate blessing information can be in any form such as text, audio, video, etc., and the multiple candidate blessing information in the candidate blessing information set can come from different blessing generating users. For example, if the specific time is a birthday, the candidate blessing information set can include birthday blessing videos, birthday blessing audio, birthday blessing text, etc., and these candidate blessing information must be displayed on the birthday.
[0050] It should be noted that the number of candidate blessing information included in the candidate blessing information set is greater than the number of target blessing information. The blessing generating user can be a contracted user or an invited user of the information display platform, or any user who uploads information on the information display platform, and the embodiment of the present application does not limit this. For example, the blessing generating user can be a contracted blogger or anchor, or an invited blogger or anchor, and the information uploaded on the information display platform can be any form of information such as text, audio or video.
[0051] In one or more embodiments of the present application, the association information may include association user information and association type information; based on the association information, the specific implementation of determining at least one target blessing information from the candidate blessing information set may include:
[0052] At least one target blessing information is determined from the candidate blessing information set based on at least one of the associated user information and the associated type information.
[0053] In a specific implementation, the users that the initiating user likes can be determined based on the associated user information. When selecting the target blessing information, the candidate blessing information of these users can be selected, which can bring a better experience to the user. Alternatively, the information type that the initiating user is interested in can be determined based on the associated type information. When selecting the target blessing information, the candidate blessing information of users belonging to the information type can be selected. These candidate blessing information may just be the information type that the initiating user is interested in, which can also bring a good experience to the user. Alternatively, combining the associated user information and the associated type information, not only can the user see the users that he is interested in, but also the blessing information can be presented in the information type that he is interested in. This can further improve the accuracy of the determined target blessing information, realize the personalized display of the blessing information, and bring a good experience to the user.
[0054] In a possible implementation of the present application, based on at least one of the associated user information and the associated type information, the specific implementation of determining at least one target blessing information from the candidate blessing information set may include:
[0055] Based on the associated user information, a target user is determined from the blessing generating users corresponding to each candidate blessing information in the candidate blessing information set; based on the target user, target blessing information is determined from the candidate blessing information set.
[0056] The blessing generating user is the user corresponding to the candidate blessing information, and the target user is the user in the blessing generating user that the initiating user is interested in.
[0057] That is to say, each candidate blessing information in the candidate blessing information set corresponds to a blessing generating user, and the target user can be selected from multiple blessing generating users first, and then the target blessing information can be determined from the candidate blessing information set based on the target user.
[0058] In a specific implementation, the associated user information of the initiating user may include users that the initiating user is more interested in. If multiple blessing generating users include one or more users that the initiating user is interested in, the one or more interested users are determined as target users, and then the candidate blessing information corresponding to the target users is determined as the target blessing information.
[0059] For example, assuming that the associated user information of the initiating user includes user A, user B, user C, user D and user E, and the blessing generating users include user A, user B, user C, user W, user R, user T, user Y, user H and user K, then user A, user B and user C can be identified as target users.
[0060] In an embodiment of the present application, a target user of interest to the user can be selected from the blessing generating users, and the candidate blessing information corresponding to the target user of interest to the user can be determined as the target blessing information. The target blessing information is generated by the blessing generating user of interest to the user, meets the needs of the user, and improves the accuracy of the displayed information.
[0061] In some embodiments of the present application, due to the limited page size, a large amount of target blessing information cannot be displayed. Therefore, a preset number of target blessing information can be set. If the number of target users is too large, the number of target blessing information that needs to be displayed will be too large. Therefore, the number of target users can be reduced, that is, a preset number of target users are selected from multiple target users, and then the target blessing information is determined from the candidate blessing information set based on the preset number of target users.
[0062] As an example, a preset number of target users may be randomly selected from the target users, or the target users may be sorted according to the initiating user's interest in the target users, and the first preset number of target users may be selected. For example, if the initiating user not only follows a target user but also likes the information uploaded by the target user for many times, it indicates that the initiating user has a high interest in the target user; if the initiating user only follows a target user, it indicates that the initiating user has a relatively high interest in the target user; if the initiating user only likes the information uploaded by a target user but does not follow the target user, it indicates that the initiating user has a relatively low interest, and so on.
[0063] As another example, a preset number of target users may be selected from the target users in combination with the association type information. That is, the specific implementation of determining the target blessing information from the candidate blessing information set based on the target users may include: if the number of target users is greater than the preset number, determining a preset number of target users from the target users based on the association type information; and determining the candidate blessing information corresponding to the preset number of target users as the target blessing information.
[0064] In a specific implementation, the information type that the initiating user is interested in can be determined based on the associated type information, and the type of each target user can be determined, and target users whose types are the same as the information type of interest can be given priority. If the number is still less than the preset number, target users are randomly selected to make up the preset number of target users; or, if the number still exceeds the preset number, target users are randomly selected to make up the preset number of target users.
[0065] As another example, a preset number of target users may be determined from the target users in combination with the attribute information of the target users. That is, the specific implementation of determining the target blessing information from the candidate blessing information set based on the target users may include: if the number of target users is greater than the preset number, determining the information value of each target user according to the attribute information of the target users, sorting the target users according to the information value of each target user, and selecting the preset number of target users before sorting.
[0066] Among them, the attribute information of the target user may include the number of fans of the target user, user level, the number of likes, comments, transfers and collections of popular information, etc. The information value can be used to characterize the popularity of the target user or the traffic brought by it. The information value can be expressed in the form of numbers, levels, letters, etc.
[0067] In the specific implementation, if the number of target users is greater than the preset number, the sub-information value is determined according to the number of fans of the target user, the user level and the number of likes, comments and collections of the popular information, and then the information value of the target user is determined according to the sub-information value. The target users are sorted in order from large to small in terms of information value, and a preset number of target users are selected before sorting.
[0068] For example, if the number of fans is greater than 100,000 and less than 200,000, the sub-information value is level one, the user level is greater than level 5 and less than level 10, the sub-information value is level one, and the number of likes, comments, transfers and collections of popular information is greater than 5 million and less than 10 million, the sub-information value is level one. In addition, level one corresponds to the lowest information value.
[0069] In an embodiment of the present application, if the number of target users is greater than a preset number, a preset number of target users are selected from the target users in combination with the initiating user's association type information and / or the target user's attribute information, so that the initiating user can select blessing information that he or she is interested in, thereby improving the accuracy of information push.
[0070] In other embodiments of the present application, if the number of target users is less than the preset number, target users can be selected from blessing generating users other than the target user to make up the preset number of target users according to the association type information of the initiating user. Alternatively, the information value of the blessing generating users other than the target user is determined according to the attribute information of the blessing generating users other than the target user, and the blessing generating users are sorted according to the information value of each blessing generating user, and target users are selected from them to make up the preset number of target users.
[0071] In another possible implementation of the present application, the specific implementation of determining at least one target blessing information from the candidate blessing information set based on at least one of the associated user information and the associated type information may include: determining the type of blessing generating user corresponding to each candidate blessing information in the candidate blessing information set; determining the target user from each blessing generating user based on the associated type information and the type of the blessing generating user; and determining the target blessing information from the candidate blessing information set based on the target user.
[0072] That is to say, the target user can be determined from among the blessing generating users according to the type of the blessing generating user and the type of information that the initiating user is interested in, and then the candidate blessing information corresponding to the target user can be determined as the target blessing information.
[0073] In a specific implementation, the associated type information of the initiating user may include the information types that the initiating user is more interested in, and the type of the blessing generating user can be determined based on the type of information uploaded by each blessing generating user. If one or more information types included in the associated type information exist among the types of multiple blessing generating users, the blessing generating users corresponding to the one or more information types are determined as target users.
[0074] For example, assuming that the associated type information of the initiating user includes music and dance, the type of blessing-generating user A is music, the type of blessing-generating user B is dance, the type of blessing-generating user C is dance, and the type of blessing-generating user D is cross-dressing, then blessing-generating users A, B and C can be identified as target users.
[0075] In the embodiment of the present application, the target blessing information is determined according to the association type information of the initiating user, and the target blessing information is the blessing information that the user is interested in, which improves the accuracy of information push and further improves the user experience.
[0076] In this case, if the number of target users is greater than the preset number, a preset number of target users are randomly selected from the target users, or a preset number of target users are selected from the target users based on the associated user information, or a preset number of target users are selected from the target users based on the attribute information of the blessing generating user.
[0077] If the number of target users is less than the preset number, target users can be selected from blessing generating users other than the target user to make up the preset number of target users according to the associated user information of the initiating user. Alternatively, the information value of blessing generating users other than the target user is determined according to the attribute information of blessing generating users other than the target user, and the blessing generating users are sorted according to the information value of each blessing generating user, and target users are selected from them to make up the preset number of target users.
[0078] It should be noted that the candidate blessing information in the candidate blessing information set is pre-recorded by the blessing generating user and uploaded to the server for storage. If the information display platform is a client, it is necessary to first obtain the candidate blessing information set from the server and then execute the steps of this solution.
[0079] On this basis, in order to bring better user experience to users, the function of making a wish can be provided to users, and then the blessing information of the users is generated so as to display the blessings that the users want to see when making a wish.
[0080] Therefore, in one or more embodiments of the present application, before receiving the information display instruction initiated at a specific time, it also includes: receiving the wish information of the initiating user, wherein the wish information includes the user identifier of the blessing generating user; sending the wish information to the blessing generating user, and receiving the candidate blessing information fed back by the blessing generating user; storing the candidate blessing information in the candidate blessing information set.
[0081] In the specific implementation, the initiating user can fill in the blessing generating user whose blessing he hopes to receive on the wishing page. The information display platform will then receive the user ID of the blessing generating user and generate a wishing information based on it and send it to the blessing generating user. If the blessing generating user agrees, candidate blessing information will be generated and uploaded, and the candidate blessing information will be stored in the candidate blessing information set.
[0082] As an example, if the information display platform is a server, the initiating user can fill in the user ID of the blessing generating user on the wishing page displayed on the client, and the client generates a wishing information based on this and sends it to the server. The server receives the wishing information initiated by the user, and sends the wishing information to the blessing generating user, receives the candidate blessing information uploaded by the blessing generating user through its client, and stores the candidate blessing information in the candidate blessing information set.
[0083] As another example, if the information display platform is a client, the initiating user can fill in the user ID of the blessing generating user on the wishing page displayed on the client, and the client will receive the wishing information including the user ID, and send the wishing information to the server. The server forwards it to the blessing generating user, and the blessing generating user generates candidate blessing information and uploads it to the server. The server then sends the candidate blessing information to the client, and the client stores the candidate blessing information in the candidate blessing information set obtained in advance from the server.
[0084] In this case, candidate blessing information is generated for the initiating user according to the initiating user's wish. When selecting target blessing information, the candidate blessing information corresponding to the blessing generating user who made the initiating user's wish can be selected first, and then other target blessing information can be selected according to the above method. In this way, it can ensure that the target blessing information that the user most wants to see is displayed, giving the user a better experience.
[0085] Step 106: Display the target blessing information to the initiating user.
[0086] If the information display platform is a client, the target blessing information can be displayed to the initiating user on the client. If the information display platform is a server, the server sends the target blessing information to the client for display.
[0087] In a specific implementation, an information display page may be displayed on the client, and then the target blessing information may be displayed on the information display page. Furthermore, the information display page may be an H5 page.
[0088] In some embodiments, the user ID of the blessing generating user corresponding to each target blessing information can be displayed on the information display page, and the user ID includes the user name and the user avatar. When the user triggers the user ID, the target blessing information is obtained and displayed.
[0089] As an example, if the target blessing information is a blessing video, the cover image of the target blessing information can be obtained and displayed first. When the user triggers the play control of the target blessing information, the remaining images of the target blessing information can be obtained and displayed to achieve the playback of the blessing video.
[0090] In one or more embodiments of the present application, the specific implementation of displaying the target blessing information to the initiating user may include: embedding the user identifier of the initiating user in the target blessing information, and displaying the target blessing information with the embedded user identifier.
[0091] In the specific implementation, since the number of initiating users is very large, it is difficult for the blessing generating user to generate different target blessing information for different initiating users. Therefore, the user ID of the initiating user can be embedded in the target blessing information, and then the target blessing information with the embedded user ID can be displayed. In this way, the initiating user sees the target blessing information for himself, which is unique and can give the initiating user a better user experience.
[0092] As an example, the target blessing information can be handwritten text, recorded audio or recorded video by the blessing generating user, and the user identifier can be a user name or a user ID (Identity document) that can uniquely identify a user. In addition, the user identifier can also include a user avatar, that is, the user name and the user avatar are collectively referred to as the user identifier.
[0093] For example, if the target blessing information is text, a space for the initiating user's name can be reserved, the initiating user's name can be added to the space, and then displayed to the initiating user. Alternatively, if the target blessing information is a video, the initiating user's name and user avatar can be embedded in a specific position in the video. Alternatively, if the target blessing information is audio, the audio of the user's name can be synthesized based on the basic phonemes pre-recorded by the blessing generator user, and the audio of the user's name can be embedded in the audio and displayed to the initiating user.
[0094] In an embodiment of the present application, a user identifier is embedded in the target blessing information, making the target blessing information more unique and more personalized, and further improving the accuracy of displaying the target blessing information.
[0095] It should be noted that in this solution, the specific time may include a birthday, the candidate blessing information may include a birthday blessing video, and the blessing production user corresponding to the candidate blessing information may include an invited video uploader. The video uploader may also be called an UP master (uploader). Then, in this solution, on the birthday of the initiating user, upon receiving an information display instruction, a birthday blessing video that the initiating user is interested in is selected from the birthday blessing video set recorded by the invited UP master and displayed to the initiating user.
[0096] In addition, in the embodiment of the present application, after determining at least one target blessing information, the target blessing information can be displayed to the initiating user. Alternatively, after determining at least one target blessing information, the target blessing information can be displayed to the initiating user at a fixed time.
[0097] As an example, after determining at least one target blessing information, the target blessing information can be displayed to the initiating user at a set time point, or the target blessing information can be displayed to the initiating user after a set time period.
[0098] Exemplarily, the set time point and the set time period may be a time point or time period that is meaningful to the initiating user, or may be an arbitrarily set time point or time period, and the set time point and the set time period may be set by the initiating user or by default of the device. For example, the set time point may be a time point with special significance such as 13:14, and the set time period may be a time period with special significance such as 5 minutes and 20 seconds.
[0099] The information display method provided by the present application selects and displays target blessing information from a set of candidate blessing information generated by a blessing generating user at a specific time according to the users and / or information types that the initiating user is interested in. Since the selected target blessing information corresponds to a specific time and is selected according to the user's interests, that is, the user is sent a specific blessing that he is interested in at a specific time, the blessing information is definitely liked by the user, which improves the accuracy of the determined blessing information and realizes personalized blessing information display.
[0100] The following combination Figure 2 , taking the application of the information display method provided by this application in the birthday scene as an example, the information display method is further explained. Figure 2 This is a processing flow chart of an information display method applied to a birthday scene provided according to an embodiment of the present application, which specifically includes the following steps:
[0101] Step 202: When the user opens the application program of the client on his birthday, the application program displays a portal page, which includes an information display control.
[0102] For example, see Figure 3 , Figure 3 It is a schematic diagram of a portal page provided according to an embodiment of the present application. The portal page includes the user name (XXXXXX), user avatar, user identity (hardcore member) and user level (LV6) of the initiating user, and also includes an information display control, which is displayed in a cake style and is also marked with "Check birthday wishes". When the portal page is displayed for the first time on the birthday, a bubble prompt of the birthday will pop up, and the bubble will disappear after a specific length of time. If the initiating user modifies the birthday date on the birthday, the information display control disappears. If the initiating user changes the birthday back, the information display control will be displayed again. If the initiating user completes the challenge activity on the birthday, the animation of the challenge passing is displayed first, and then the bubble prompt of the birthday is displayed to remind the user that he can check the birthday wishes.
[0103] Step 204: the initiating user triggers the information display control, and the client receives the information display instruction and sends it to the server.
[0104] Step 206: The server receives the information display instruction initiated on the birthday, and obtains the blogger that the initiator user follows according to the information display instruction.
[0105] Step 208: Select a target blogger that the user follows from the bloggers corresponding to the candidate blessing video set.
[0106] Step 210: If the number of target bloggers is less than a preset number, relatively popular bloggers are selected from the bloggers corresponding to the candidate blessing video set to make up the preset number of target bloggers.
[0107] Assume that the candidate blessing video set includes candidate blessing videos of 100 bloggers, the client can display 20 blessing videos, and the initiating user follows 15 of the bloggers, then 5 more popular bloggers are selected from the remaining 85 bloggers to make up the 20 bloggers.
[0108] Step 212: If the number of target bloggers is greater than a preset number, a preset number of target bloggers matching the video type that the initiating user is interested in are selected from the target bloggers.
[0109] Assume that the candidate blessing video set includes candidate blessing videos of 100 bloggers, the client can display 20 blessing videos, and the initiating user follows 30 of them. Then, 20 bloggers whose video types meet the initiating user's interest are selected from the 30 bloggers.
[0110] Step 214: Determine the candidate blessing videos corresponding to a preset number of target bloggers as target blessing videos.
[0111] Step 216: Obtain the storage address of the target blessing video and send it to the client.
[0112] Step 218: The client obtains the cover image of the target blessing video and the avatar of the target blogger corresponding to the target blessing video from the storage address, and obtains the animated image and birthday blessing text from the static server.
[0113] Exemplarily, the birthday blessing text includes the user nickname of the initiating user and the number of times the initiating user has celebrated his birthday here. The number can be determined based on the difference between the current time (year) and the time (year) when the initiating user registered his account. If the difference is equal to 0, the number is determined to be 1. The user nickname and number are filled in the birthday blessing template to generate the birthday blessing text.
[0114] Step 220: Render and display the animated image, birthday blessing text, the target blogger's avatar, and the cover image of the corresponding target blessing video.
[0115] Step 222: The user triggers the play control of the target blessing video, and the client obtains the target blessing video from the storage address and plays it.
[0116] See also Figure 4 , Figure 4 It is a schematic diagram of a blessing information display page provided according to an embodiment of the present application. When the blessing display page is first displayed, the default static header image is displayed, which is obtained after image compression through front-end optimization, and then the animated image is displayed. The animated image is imported using svga animation, and the final version is confirmed to be stored in the static server after balancing the file size and the number of frames. The blessing information display page includes an animated image, a birthday blessing text (Dear user XXXXXX This is your xxxth birthday spent in ZZ. Happy birthday to you! xxxxxxxxxxxxxxxxxxxxx), a target blogger avatar, a target blogger nickname (yy), and a cover image of the target blessing video corresponding to the target blogger, and the arrangement order of the target blogger's avatar can be determined according to the popularity of each target blogger. By clicking on the avatars of different target bloggers, the cover image of the corresponding target blessing video can be switched, and by clicking on the video playback control in the cover image, the target blessing video can be played.
[0117] The blessing information display page can also include a sharing control called "Share Blessings". If the user triggers the sharing control, the page will be redirected to the sharing page, and the shared content of the sharing page defaults to fixed text + birthday blessing pictures. The shared content can also be accompanied by an H5 link, and QR code information can also be added to the picture. Other users who see the shared content can also see the blessing information display page and feel the birthday atmosphere of the initiating user by clicking the H5 link or scanning the QR code. In addition, the bottom of the blessing information display page also includes a hyperlink with the text "Is the birthday information incorrect? Go to modify it". After the user clicks the hyperlink, it will jump to the personal information modification page to facilitate the user to modify the birthday information.
[0118] The information display method provided by the present application selects and displays birthday blessing videos for the initiating user on the birthday according to the bloggers followed by the initiating user and the types of videos that the initiating user is interested in. In addition, the selected target blessing video corresponds to the birthday and is related to the bloggers and video types that the user is interested in. That is, if a birthday blessing is sent to the user on the birthday, the birthday blessing is sure to be liked by the user, which improves the accuracy of the determined birthday blessing video and realizes personalized birthday blessing video display.
[0119] Corresponding to the above method embodiment, the present application also provides an information display device embodiment, Figure 5 is a schematic diagram of the structure of an information display device provided according to an embodiment of the present application. Figure 5 As shown, the device comprises:
[0120] The receiving module 502 is configured to determine, upon receiving an information display instruction initiated at a specific time, the associated information associated with the initiating user based on the user identifier carried in the information display instruction;
[0121] The determination module 504 is configured to determine at least one target blessing information from a candidate blessing information set based on the association information, wherein the candidate blessing information set includes a plurality of candidate blessing information corresponding to the specific time;
[0122] The display module 506 is configured to display the target blessing information to the initiating user.
[0123] In one or more embodiments of the present application, the association information includes the association user information and association type information;
[0124] The determining module 504 is further configured to:
[0125] At least one target blessing information is determined from the candidate blessing information set based on at least one of the associated user information and the associated type information.
[0126] In one or more embodiments of the present application, the determining module 504 is further configured to:
[0127] Based on the associated user information, determining a target user from blessing generating users corresponding to each candidate blessing information in the candidate blessing information set;
[0128] Based on the target user, target blessing information is determined from the candidate blessing information set.
[0129] In one or more embodiments of the present application, the determining module 504 is further configured to:
[0130] If the number of the target users is greater than a preset number, determining a preset number of target users from the target users based on the association type information;
[0131] The candidate blessing information corresponding to the preset number of target users is determined as the target blessing information.
[0132] In one or more embodiments of the present application, the determining module 504 is further configured to:
[0133] Determine the type of blessing generating user corresponding to each candidate blessing information in the candidate blessing information set;
[0134] Determining a target user from among the blessing generating users based on the association type information and the type of the blessing generating user;
[0135] Based on the target user, target blessing information is determined from the candidate blessing information set.
[0136] In one or more embodiments of the present application, the receiving module 502 is further configured to:
[0137] Receiving the wish information of the initiating user, wherein the wish information includes the user ID of the blessing generating user;
[0138] Sending the wishing information to the blessing generating user, and receiving the candidate blessing information fed back by the blessing generating user;
[0139] The candidate blessing information is stored in a candidate blessing information set.
[0140] In one or more embodiments of the present application, the display module 506 is further configured to:
[0141] The user identification of the initiating user is embedded in the target blessing information, and the target blessing information after the embedded user identification is displayed.
[0142] In one or more embodiments of the present application, the specific time includes a birthday, the candidate blessing information includes a birthday blessing video, and the blessing-making user corresponding to the candidate blessing information includes an invited video uploading user.
[0143] The information display device provided by the present application, when receiving an information display instruction initiated at a specific time, determines the associated information associated with the initiating user based on the user identifier carried in the information display instruction; based on the associated information, determines at least one target blessing information from the candidate blessing information set, and the candidate blessing information set includes multiple candidate blessing information corresponding to the specific time; and displays the target blessing information to the initiating user. The above method is to select and display blessing information for the initiating user according to the preferences of the initiating user at a specific time, and the selected target blessing information corresponds to the specific time, that is, to send the user a specific blessing of interest at a specific time, then the blessing information must be liked by the user, which improves the accuracy of the determined blessing information and realizes personalized blessing information display.
[0144] The above is a schematic scheme of an information display device of this embodiment. It should be noted that the technical scheme of the information display device and the technical scheme of the above information display method belong to the same concept, and the details not described in detail in the technical scheme of the information display device can be referred to the description of the technical scheme of the above information display method.
[0145] Figure 6 6 is a block diagram of a computing device 600 provided according to an embodiment of the present application. The components of the computing device 600 include but are not limited to a memory 610 and a processor 620. The processor 620 is connected to the memory 610 via a bus 630, and a database 650 is used to store data.
[0146] The computing device 600 also includes an access device 640, which enables the computing device 600 to communicate via one or more networks 660. Examples of these networks include a public switched telephone network (PSTN), a local area network (LAN), a wide area network (WAN), a personal area network (PAN), or a combination of communication networks such as the Internet. The access device 640 may include one or more of any type of network interface (e.g., a network interface card (NIC)) of wired or wireless, such as an IEEE 802.11 wireless local area network (WLAN) wireless interface, a world-wide interoperability for microwave access (Wi-MAX) interface, an Ethernet interface, a universal serial bus (USB) interface, a cellular network interface, a Bluetooth interface, a near field communication (NFC) interface, and the like.
[0147] In one embodiment of the present application, the above components of the computing device 600 and Figure 6 Other components not shown in the figure may also be connected to each other, for example, via a bus. It should be understood that Figure 6 The computing device structure block diagram shown is only for the purpose of illustration, and is not intended to limit the scope of the present application. Those skilled in the art may add or replace other components as needed.
[0148] The computing device 600 may be any type of stationary or mobile computing device, including a mobile computer or mobile computing device (e.g., a tablet computer, a personal digital assistant, a laptop computer, a notebook computer, a netbook, etc.), a mobile phone (e.g., a smart phone), a wearable computing device (e.g., a smart watch, smart glasses, etc.), or other types of mobile devices, or a stationary computing device such as a desktop computer or a personal computer (PC). The computing device 600 may also be a mobile or stationary server.
[0149] Among them, when the processor 620 executes the computer instructions, the steps of the information display method are implemented.
[0150] The above is a schematic scheme of a computing device of this embodiment. It should be noted that the technical scheme of the computing device and the technical scheme of the above information display method belong to the same concept, and the details not described in detail in the technical scheme of the computing device can be referred to the description of the technical scheme of the above information display method.
[0151] An embodiment of the present application further provides a computer-readable storage medium storing computer instructions, which, when executed by a processor, implement the steps of the information display method as described above.
[0152] The above is a schematic scheme of a computer-readable storage medium of this embodiment. It should be noted that the technical scheme of the storage medium and the technical scheme of the above information display method belong to the same concept, and the details not described in detail in the technical scheme of the storage medium can be referred to the description of the technical scheme of the above information display method.
[0153] The above describes specific embodiments of the present application. Other embodiments are within the scope of the appended claims. In some cases, the actions or steps recorded in the claims can be performed in an order different from that in the embodiments and still achieve the desired results. In addition, the processes depicted in the accompanying drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.
[0154] The computer instructions include computer program codes, which may be in source code form, object code form, executable files or some intermediate forms, etc. The computer-readable medium may include: any entity or device capable of carrying the computer program code, recording medium, USB flash drive, mobile hard disk, magnetic disk, optical disk, computer memory, read-only memory (ROM), random access memory (RAM), electric carrier signal, telecommunication signal and software distribution medium, etc. It should be noted that the content contained in the computer-readable medium may be appropriately increased or decreased according to the requirements of legislation and patent practice in the jurisdiction. For example, in some jurisdictions, according to legislation and patent practice, computer-readable media do not include electric carrier signals and telecommunication signals.
[0155] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity of description, they are all expressed as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described action sequence, because according to the present application, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present application.
[0156] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0157] The preferred embodiments of the present application disclosed above are only used to help explain the present application. The optional embodiments do not describe all the details in detail, nor do they limit the invention to the specific implementation methods described. Obviously, many modifications and changes can be made according to the content of the present application. The present application selects and specifically describes these embodiments in order to better explain the principles and practical applications of the present application, so that those skilled in the art can understand and use the present application well. The present application is only limited by the claims and their full scope and equivalents.
Claims
1. An information display method, characterized in that: include: Upon receiving an information display instruction initiated at a specific time, determining, based on a user identifier carried in the information display instruction, associated information associated with the initiating user; Based on the association information, determining at least one target blessing information from a candidate blessing information set, wherein the candidate blessing information set includes a plurality of candidate blessing information corresponding to the specific time; Displaying the target blessing information to the initiating user; Before receiving the information display instruction initiated at a specific time, the method further includes: Receiving the wish information of the initiating user, wherein the wish information includes the user ID of the blessing generating user; Sending the wishing information to the blessing generating user, and receiving the candidate blessing information fed back by the blessing generating user; The candidate blessing information is stored in a candidate blessing information set.
2. The method according to claim 1, characterized in that The association information includes association user information and association type information; The step of determining at least one target blessing information from the candidate blessing information set based on the association information includes: At least one target blessing information is determined from the candidate blessing information set based on at least one of the associated user information and the associated type information.
3. The method according to claim 2, characterized in that The determining at least one target blessing information from the candidate blessing information set based on at least one of the associated user information and the associated type information includes: Based on the associated user information, determining a target user from blessing generating users corresponding to each candidate blessing information in the candidate blessing information set; Based on the target user, target blessing information is determined from the candidate blessing information set.
4. The method according to claim 3, characterized in that The step of determining target blessing information from the candidate blessing information set based on the target user includes: If the number of the target users is greater than a preset number, determining a preset number of target users from the target users based on the association type information; The candidate blessing information corresponding to the preset number of target users is determined as the target blessing information.
5. The method according to claim 2, characterized in that The determining at least one target blessing information from the candidate blessing information set based on at least one of the associated user information and the associated type information includes: Determine the type of blessing generating user corresponding to each candidate blessing information in the candidate blessing information set; Determining a target user from among the blessing generating users based on the association type information and the type of the blessing generating user; Based on the target user, target blessing information is determined from the candidate blessing information set.
6. The method according to claim 1, characterized in that The displaying of the target blessing information to the initiating user includes: The user identification of the initiating user is embedded in the target blessing information, and the target blessing information embedded with the user identification is displayed.
7. The method according to any one of claims 1 to 6, characterized in that: The specific time includes a birthday, the candidate blessing information includes a birthday blessing video, and the blessing creating user corresponding to the candidate blessing information includes an invited video uploading user.
8. An information display device, characterized in that: include: A receiving module, configured to determine, upon receiving an information display instruction initiated at a specific time, association information associated with an initiating user based on a user identifier carried in the information display instruction; A determination module is configured to determine at least one target blessing information from a candidate blessing information set based on the association information, wherein the candidate blessing information set includes a plurality of candidate blessing information corresponding to the specific time; A display module, configured to display the target blessing information to the initiating user; Before receiving the information display instruction initiated at a specific time, the method further includes: Receiving the wish information of the initiating user, wherein the wish information includes the user ID of the blessing generating user; Sending the wishing information to the blessing generating user, and receiving the candidate blessing information fed back by the blessing generating user; The candidate blessing information is stored in a candidate blessing information set.
9. A computing device comprising a memory, a processor, and computer instructions stored in the memory and executable on the processor, characterized in that: When the processor executes the computer instructions, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium storing computer instructions, characterized in that: When the computer instructions are executed by a processor, the steps of the method described in any one of claims 1 to 7 are implemented.
11. A computer program product comprising computer instructions, characterized in that: When the computer instructions are executed by a processor, the steps of the method described in any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Social network construction and information recommendation method, apparatus and server thereof
CN107220899A