Information Display Method, Device, and Device for Displaying Information

By determining the popularity of topic objects based on user operation behavior data and generating a list, the problem of single and low correlation of topic keyboard interface information in the prior art is solved, and the richness of interface information and correlation with topic objects are improved.

CN115712385BActive Publication Date: 2025-06-24BEIJING SOGOU TECHNOLOGY DEVELOPMENT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202110953322.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-19
Publication Date
2025-06-24
Estimated Expiration
2041-08-19

AI Technical Summary

Technical Problem

In the prior art, the information in the subject keyboard related interface is relatively single and has a low correlation with the subject object.

Method used

Based on the operation behavior data of users using the theme keyboard, the popularity of the theme objects corresponding to each theme keyboard is determined, and the theme objects are sorted based on the popularity to generate a theme object list, so that relevant information is displayed in the user's theme keyboard related interface.

Benefits of technology

It improves the richness of information in the theme keyboard-related interface and its relevance to the theme objects, allowing users to obtain more information related to the theme objects during the input process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115712385B_ABST
    Figure CN115712385B_ABST
Patent Text Reader

Abstract

Embodiments of the present application disclose an information display method, an apparatus, and an apparatus for displaying information. Embodiments of the method include: determining the popularity of topic objects corresponding to each topic keyboard based on the operation behavior data of a user using a topic keyboard; sorting the topic objects based on the determined popularity to generate a topic object list; and displaying relevant information of the topic object list in a topic keyboard-related interface of the user using the topic keyboard. This implementation manner can display more information related to topic objects for the user using the topic keyboard, improving the richness of the information in the topic keyboard-related interface and the relevance to the topic objects.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of computer technology, and particularly to an information display method, an apparatus, and a device for displaying information. Background Art

[0002] Input method clients usually provide a variety of theme keyboards for users to choose from. For example, different stars, different cartoon characters, different movie and TV drama characters, etc. can be used as different theme objects, and theme keyboards corresponding to each theme object are set.

[0003] In the prior art, the interface related to the theme keyboard usually can only provide skins, emoticons, and vocabularies of the corresponding theme objects (such as stars, cartoon characters, movie and TV drama characters), and cannot provide more information related to the theme object, resulting in relatively single information in the interface related to the theme keyboard and relatively low relevance to the theme object. Summary of the Invention

[0004] The embodiments of the present application propose an information display method, an apparatus, and a device for displaying information to solve the technical problem that the information in the interface related to the theme keyboard in the prior art is relatively single and has relatively low relevance to the theme object.

[0005] In a first aspect, the embodiments of the present application provide an information display method, the method comprising: determining the popularity of the theme objects corresponding to each theme keyboard based on the operation behavior data of the users using the theme keyboards; sorting each theme object based on the determined popularity to generate a theme object list; and displaying the relevant information of the theme object list in the interface related to the theme keyboard of the users using the theme keyboards.

[0006] In a second aspect, the embodiments of the present application provide an information display apparatus, the apparatus comprising: a popularity determination unit configured to determine the popularity of the theme objects corresponding to each theme keyboard based on the operation behavior data of the users using the theme keyboards; a generation unit configured to sort each theme object based on the determined popularity to generate a theme object list; and a first display unit configured to display the relevant information of the theme object list in the interface related to the theme keyboard of the users using the theme keyboards.

[0007] In a third aspect, the embodiments of the present application provide a device for displaying information, comprising a memory, and one or more programs, wherein one or more programs are stored in the memory and are configured to be executed by one or more processors, and the one or more programs include those for performing the method described in the first aspect above.

[0008] Fourthly, an embodiment of the present application provides a computer-readable medium, on which a computer program is stored. When the program is executed by a processor, the method described in the first aspect above is implemented.

[0009] The information display method, device, and device for displaying information provided by the embodiments of the present application first determine the popularity of the theme objects corresponding to each theme keyboard based on the operation behavior data of the user using the theme keyboard, and then sort the theme objects based on the determined popularity to generate a theme object list, so as to display the relevant information of the theme object list in the theme keyboard-related interface of the user using the theme keyboard. Therefore, more information related to the theme object can be displayed in the theme keyboard-related interface of the user using the theme keyboard, improving the richness of the information in the theme keyboard-related interface and the relevance to the theme object. BRIEF DESCRIPTION OF THE DRAWINGS

[0010] By reading the detailed description of the non-limiting embodiments with reference to the following drawings, other features, objectives, and advantages of the present application will become more apparent:

[0011] Figure 1 is a flowchart of an embodiment of the information display method according to the present application;

[0012] Figure 2 is a flowchart of another embodiment of the information display method according to the present application;

[0013] Figure 3 is a schematic structural diagram of an embodiment of the information display device according to the present application;

[0014] Figure 4 is a schematic structural diagram of the device for displaying information according to the present application;

[0015] Figure 5 is a schematic structural diagram of the server in some embodiments according to the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS

[0016] The present application will be further described in detail below with reference to the drawings and embodiments. It can be understood that the specific embodiments described herein are only used to explain the related invention, rather than limiting the invention. Additionally, it should be noted that for the sake of description, only the parts related to the relevant invention are shown in the drawings.

[0017] It should be noted that, without conflict, the embodiments in the present application and the features in the embodiments can be combined with each other. The present application will be described in detail below with reference to the drawings and embodiments.

[0018] Please refer to Figure 1, which shows a flow 100 of an embodiment of the information display method according to the present application. The above information display method can run on various electronic devices, including but not limited to: servers, smartphones, tablets, e-book readers, MP3 (Moving Picture Experts Group Audio Layer III) players, MP4 (Moving Picture Experts Group Audio Layer IV) players, laptop computers, in-vehicle computers, desktop computers, set-top boxes, smart TVs, wearable devices, and so on.

[0019] In the embodiments of the present application, the input method application mentioned may refer to an input method client, which can support multiple input methods. Among them, an input method can be a coding method for inputting various symbols into electronic devices such as computers and mobile phones. Users can use the input method application to conveniently input the required characters or character strings into the electronic device. It should be noted that in the embodiments of the present application, in addition to supporting common Chinese input methods (such as pinyin input method, Wubi input method, Zhuyin input method, voice input method, handwriting input method, etc.), the input method can also support input methods in other languages (such as English input method, Japanese hiragana input method, Korean input method, etc.). No limitations are imposed on the input method and the language types of the input method here.

[0020] The information display method in this embodiment may include the following steps:

[0021] Step 101, determine the popularity of the theme objects corresponding to each theme keyboard based on the operation behavior data of users using the theme keyboards.

[0022] In this embodiment, the execution entity of the information display method (such as the above-mentioned electronic device) can be installed with an input method application. The input method application can be configured with multiple theme keyboards. A theme keyboard can be a keyboard with a theme. Each theme can correspond to an object (which can be called a theme object), so each theme keyboard can correspond to a theme object.

[0023] The theme objects can include but are not limited to various stars, various cartoon characters, various film and television dramas, various film and television drama characters, etc. For example, star A can be used as a theme object, and the input method client can be configured with a theme keyboard a with star A as the theme. The skin of the theme keyboard a can adopt a photo of star A, and the theme keyboard a can be associated with a word library, expressions, etc. of star A.

[0024] In this embodiment, the above-mentioned execution entity may first obtain the operation behavior data of a user using a theme keyboard, and this operation behavior data can be generated during the process of the user using the input method application. This operation behavior data can be used to indicate the operation behavior of the user. In practice, the operation behavior may include but is not limited to at least one of the following: the usage behavior of the theme keyboard, the usage behavior of the thesaurus associated with the theme keyboard (i.e., the thesaurus of the theme object corresponding to the theme keyboard), the usage behavior of the expression pack associated with the theme keyboard (i.e., the expression pack of the theme object corresponding to the theme keyboard), the usage behavior of the skin associated with the theme keyboard (i.e., the skin of the theme object corresponding to the theme keyboard), the sharing behavior of the theme keyboard, the behavior of pulling new users to use the target theme keyboard, etc., which will not be elaborated here one by one.

[0025] It should be noted that the input method application usually provides multiple theme keyboards, and each theme keyboard can be used by multiple users. Therefore, the users using the theme keyboard are usually multiple users, and the obtained operation behavior data is the operation behavior data of multiple users. The above-mentioned execution entity can determine the popularity of the theme objects corresponding to each theme keyboard by statistically analyzing the obtained operation behavior data. Among them, the popularity of the theme object can represent the degree of attention of the theme object. The higher the popularity of the theme object, the higher the degree of attention it receives. The popularity can be represented in the form of a numerical value, etc.

[0026] As an example, the popularity of the theme objects corresponding to each theme keyboard can be determined based on the number of users using each theme keyboard. Specifically, for each theme keyboard, the number of users using this theme keyboard can be first statistically analyzed based on the obtained operation behavior data. Then, the popularity of the theme object corresponding to this theme keyboard can be determined based on the statistically analyzed number of users. Among them, the number of users and the popularity can be positively correlated, that is, the more users use this theme keyboard, the higher the popularity of the theme object corresponding to this theme keyboard. The corresponding relationship formula between the number of users and the popularity can be preset as needed (such as set as a linear relationship formula, a non-linear relationship formula, etc.), which is not specifically limited here.

[0027] As another example, the popularity of the theme objects corresponding to each theme keyboard can be determined based on the frequency of performing target operations (such as using the expression pack of the theme object, or using the thesaurus of the theme object, etc.) using each theme keyboard. Specifically, for each theme keyboard, the number of times the users use the expression pack, thesaurus, skin, etc. of the theme object corresponding to this theme keyboard can be statistically analyzed based on the obtained operation behavior data. The number of times of use and the popularity of the theme object can be positively correlated, that is, the more times of use, the higher the popularity of the theme object.

[0028] It should be noted that the above-mentioned execution entity can also determine the popularity of the theme objects corresponding to each theme keyboard based on the number of new users or the number of sharing times of each theme keyboard, or combine at least two of the above-listed methods to determine the popularity of the theme objects corresponding to each theme keyboard, which will not be elaborated here one by one.

[0029] In some optional implementation manners of this embodiment, the above-mentioned execution entity can also calculate the popularity of the theme objects corresponding to each theme keyboard in real time. Specifically, within a preset time period (such as each natural day or each month, etc.), for each user using a theme keyboard, the above-mentioned execution entity can first use the theme keyboard used by this user as the target theme keyboard, and use a preset initial value (such as 0) as the popularity of the theme object corresponding to the target theme keyboard. Then, the following steps can be iteratively executed: in response to obtaining the operation behavior data of this user, determine the type of the operation behavior of this user; based on the preset popularity increase value corresponding to this operation behavior type, update the popularity of the theme object corresponding to the target theme keyboard (such as adding the recorded popularity of the theme object corresponding to the target theme keyboard and the preset popularity increase value to perform popularity update).

[0030] Among them, different operation behavior types can correspond to different preset popularity increase values. The preset popularity increase values corresponding to different operation behavior types can be preset according to a large amount of data statistics or experiments, which are not limited here. In some examples, the operation behavior types can include but are not limited to at least one of the following: pulling new users to use the target theme keyboard, sharing the target theme keyboard, and using the related functions of the theme object corresponding to the target theme keyboard. The above-mentioned related functions can include but are not limited to at least one of the following: skin, word library, and expression.

[0031] It should be noted that before updating the current popularity based on the preset popularity increase value corresponding to the operation behavior type, the above-mentioned execution entity can also obtain the popularity increase times threshold corresponding to this operation behavior type. If the number of times this user performs the operation behavior of this operation behavior type is greater than or equal to this popularity increase times threshold, the preset popularity increase value can be set to zero. Thus, when a certain user performs the operation behavior of the same type more times, the popularity of the corresponding theme object will no longer be continuously increased, so as to ensure the rationality of popularity calculation.

[0032] The following is an illustration with a specific example. Multiple theme keyboards themed on stars can be configured in the input method client. For each theme keyboard, when a user performs some specific operations, a certain heat increment value will be added to the star corresponding to the theme keyboard. For example, pulling in new users to use the theme keyboard can increase the heat by 10, sharing the theme keyboard can increase the heat by 2, using the thesaurus or emoticons of the star provided by the theme keyboard can increase the heat by 1, using the related skin of the star can increase the heat by 2, etc. For a certain theme keyboard, the initial heat of the star corresponding to it is 0. When user A pulls in new users to use the theme keyboard, the heat of the star corresponding to it is 10; after user B shares the theme keyboard, the heat of the star corresponding to it increases by 2 and becomes 12. For each user, the maximum number of times they can increase the heat by using the star emoticons per day is M. When the heat increased by using the star emoticons M times by the user reaches M, using the star emoticons again on the same day will not continue to increase the heat of the star, so as to ensure the rationality of heat calculation.

[0033] Step 102: Sort the theme objects based on the determined heat to generate a theme object list.

[0034] In this embodiment, the above-mentioned execution entity can sort the theme objects based on the determined heat. For example, the theme objects can be sorted in descending order of heat to obtain a theme object list. The theme object list can be represented in various styles such as a list, an image, or a text link, etc. The style of the theme object list is not limited here.

[0035] Step 103: Display the relevant information of the theme object list in the theme keyboard-related interface of the user using the theme keyboard.

[0036] In this embodiment, the above-mentioned execution entity can display the relevant information of the theme object list in the theme keyboard-related interface of the user using the theme keyboard. The theme keyboard-related interface can include but is not limited to at least one of the following: the theme keyboard interface, the interface related to the theme object corresponding to the theme keyboard in other applications, the emoticon interface of the above-mentioned theme object, the thesaurus recommendation interface of the above-mentioned theme object, etc. The relevant information of the theme object list can include but is not limited to at least one of the following: the entry of the theme object list, some or all of the content in the theme object list, the ranking and / or heat of the theme object corresponding to the theme keyboard used by the user in the theme object list, etc.

[0037] For example, if the keyboard used by User A is the themed keyboard M with star a as the theme object, then in the themed keyboard related interface of User A, the ranking and popularity of star a in the themed object list can be displayed, so that User A can easily understand the ranking of star a in real time. In addition, in the themed keyboard related interface of User A, the entrance to the themed object list can also be displayed to facilitate the user to understand the ranking and popularity of other themed objects. Thus, more information related to star a can be obtained during the user input process, improving the richness of the information in the themed keyboard and the relevance between the themed keyboard and the themed object. Since the user can increase the popularity of star a by performing certain specific operations during the operation process, the fun during the use of the themed keyboard can be enhanced.

[0038] In some alternative implementation manners of this embodiment, after determining the popularity of the themed object corresponding to each themed keyboard, for each themed keyboard, the above-mentioned execution entity may also use the user using this themed keyboard as the target user and the themed object corresponding to this themed keyboard as the target themed object, and determine the contribution degree of each target user to the popularity of the target themed object based on the operation behavior data of each target user, so as to display the relevant information of the contribution degree (such as the specific value of the contribution degree, the composition of the contribution degree, etc.) in the themed keyboard related interface of the target user. Among them, the contribution degree of each target user to the popularity of the target themed object may refer to the popularity (or its proportion) contributed by the operation behavior of this target user in the popularity of the target themed object. In practice, after each target user performs a specific operation behavior, a part of the popularity will be added to the target themed object, and the sum of the popularity added by the same target user within a preset time period (or the proportion of the sum of this popularity to the popularity of the target themed object) can be used as the contribution degree of this target user.

[0039] In some alternative implementation manners of this embodiment, the above-mentioned execution entity may also generate a user contribution degree list of the target themed object based on the determined contribution degree. At this time, the relevant information of the contribution degree displayed in the themed keyboard related interface of the target user may specifically refer to the relevant information of the contribution degree list. For example, for each themed keyboard, the above-mentioned execution entity may also use the user using this themed keyboard as the target user and the themed object corresponding to this themed keyboard as the target themed object, and sort the target users in descending order according to the contribution degree of each target user to the popularity of the target themed object to obtain the user contribution degree list of the target themed object. The relevant information of the user contribution degree list may include but is not limited to at least one of the following: the entrance to the user contribution degree list of the target themed object, some or all of the content in the user contribution degree list of the target themed object, the ranking and / or popularity of the target user in the user contribution degree list, etc.

[0040] In some alternative implementation manners of this embodiment, the above-mentioned execution entity may further determine the information push frequency for each target user based on the contribution degree of each target user to the popularity of the target topic object, and then push the information of the target topic object to each target user based on the determined information push frequency. Among them, the information push frequency may be positively correlated with the contribution degree, so that the target users who are more concerned about the target topic object receive more information related to the target topic object, thereby making the pushed information more in line with the user expectations and more targeted.

[0041] The method provided in the above embodiment of this application first determines the popularity of the topic object corresponding to each topic keyboard based on the operation behavior data of the users using the topic keyboard, and then sorts each topic object based on the determined popularity to generate a topic object list, so as to display the relevant information of the topic object list in the topic keyboard related interface of the users using the topic keyboard. Thus, more information related to the topic object can be displayed in the topic keyboard related interface of the users using the topic keyboard, improving the richness of the information in the topic keyboard related interface and the relevance to the topic object.

[0042] Further referring to Figure 2 , it shows the flowchart 200 of another embodiment of the information display method. The flowchart 200 of the information display method includes the following steps:

[0043] Step 201, determine the popularity of the topic object corresponding to each topic keyboard based on the operation behavior data of the users using the topic keyboard.

[0044] Step 201 in this embodiment can refer to Figure 1 Step 101 of the corresponding embodiment, which will not be elaborated here.

[0045] Step 202, sort each topic object based on the determined popularity to generate a topic object list.

[0046] Step 202 in this embodiment can refer to Figure 1 Step 102 of the corresponding embodiment, which will not be elaborated here.

[0047] In some alternative implementation manners of this embodiment, the above-mentioned execution entity may also determine the popularity of the theme objects corresponding to each theme keyboard in real time. Specifically, within a preset time period (such as each natural day or each month, etc.), for each user using a theme keyboard, the above-mentioned execution entity may first use the theme keyboard used by this user as the target theme keyboard, and use a preset initial value (such as 0) as the popularity of the theme object corresponding to the target theme keyboard. Then, the following steps may be iteratively executed: in response to obtaining the operation behavior data of this user, determine the type of the operation behavior of this user; based on the preset popularity increase value corresponding to this operation behavior type, update the popularity of the theme object corresponding to the target theme keyboard (such as adding the recorded popularity of the theme object corresponding to the target theme keyboard and the preset popularity increase value to perform popularity update).

[0048] Among them, different operation behavior types may correspond to different preset popularity increase values. The preset popularity increase values corresponding to different operation behavior types may be preset according to a large amount of data statistics or experiments, and are not limited herein. In some examples, the operation behavior types may include but are not limited to at least one of the following: pulling in a new user to use the target theme keyboard, sharing the target theme keyboard, using the related functions of the theme object corresponding to the target theme keyboard. The above-mentioned related functions may include but are not limited to at least one of the following: skin, word library, expression.

[0049] It should be noted that before updating the current popularity based on the preset popularity increase value corresponding to the operation behavior type, the above-mentioned execution entity may also obtain the popularity increase times threshold corresponding to this operation behavior type. If the number of times this user performs the operation behavior of this operation behavior type is greater than or equal to this popularity increase times threshold, the preset popularity increase value may be set to zero. Thus, when a certain user performs the same type of operation behavior a relatively large number of times, the popularity of the corresponding theme object will no longer be continuously increased, so as to ensure the rationality of popularity calculation.

[0050] Step 203: In the theme keyboard-related interface of the user using the theme keyboard, display the relevant information of the theme object list.

[0051] Step 203 in this embodiment can be referred to Figure 1 Step 103 of the corresponding embodiment, which will not be elaborated here.

[0052] Step 204: For each theme keyboard, use the user using this theme keyboard as the target user, use the theme object corresponding to this theme keyboard as the target theme object, determine the contribution degree of each target user to the popularity of the target theme object based on the operation behavior data of each target user, and display the relevant information of the contribution degree in the theme keyboard-related interface of the target user.

[0053] In this embodiment, for each themed keyboard, the above-mentioned execution entity may further use the user of the themed keyboard as the target user, and use the themed object corresponding to the themed keyboard as the target themed object. Based on the operation behavior data of each target user, the contribution degree of each target user to the popularity of the target themed object is determined, so as to display relevant information about the contribution degree (such as the specific value of the contribution degree, the composition of the contribution degree, etc.) in the themed keyboard-related interface of the target user.

[0054] Among them, the contribution degree of each target user to the popularity of the target themed object may refer to the popularity contributed by the operation behavior of the target user in the popularity of the target themed object (or its proportion). In practice, after each target user performs a specific operation behavior, a part of the popularity will be added to the target themed object. The sum of the popularity added by the same target user within a preset time period (or the proportion of the sum of the popularity to the popularity of the target themed object) is the contribution degree of the target user.

[0055] In some optional implementation manners of this embodiment, the above-mentioned execution entity may first generate a user contribution degree list of the target themed object based on the determined contribution degree. For example, the target users may be sorted in descending order of the contribution degree of each target user to the popularity of the target themed object to obtain the user contribution degree list of the target themed object. Then, relevant information about the user contribution degree list is displayed in the themed keyboard-related interface of the target user. Among them, the relevant information of the user contribution degree list may include but is not limited to at least one of the following: the entry of the user contribution degree list of the target themed object, some or all of the content in the user contribution degree list of the target themed object, the ranking and / or popularity of the target user in the user contribution degree list.

[0056] In some optional implementation manners of this embodiment, the above-mentioned execution entity may also determine the information push frequency for each target user based on the contribution degree of each target user to the popularity of the target themed object, and thus push information about the target themed object to each target user based on the determined information push frequency. Among them, the information push frequency may be positively correlated with the contribution degree, so that the target users who are more concerned about the target themed object receive more information related to the target themed object, so that the pushed information is more in line with the user's expectations and more targeted.

[0057] From Figure 2 it can be seen that compared with Figure 1Compared with the corresponding embodiments, the process 200 of the information display method in this embodiment involves the step of displaying relevant contribution information in the theme keyboard-related interface of the user. Thus, more information related to the theme object corresponding to the used theme keyboard can be obtained during the user input process, further improving the richness of the information in the theme keyboard-related interface and the relevance to the theme object. Since the user can increase the popularity of the theme object by performing certain specific operations during the operation process and can know in real time the contribution degree of the user to the popularity of the theme object, the fun during the use of the theme keyboard can be further improved.

[0058] Further referring to Figure 3 , as an implementation of the methods shown in the above figures, this application provides an embodiment of an information display device. This device embodiment corresponds to Figure 1 the method embodiment shown, and this device can be specifically applied to various electronic devices.

[0059] As Figure 3 shown, the above-mentioned information display device 300 in this embodiment includes: a heat determination unit 301 configured to determine the heat of the theme object corresponding to each theme keyboard based on the operation behavior data of the user using the theme keyboard; a generation unit 302 configured to sort each theme object based on the determined heat to generate a theme object list; a first display unit 303 configured to display relevant information of the above-mentioned theme object list in the theme keyboard-related interface of the user using the theme keyboard.

[0060] In some optional implementation manners of this embodiment, the above-mentioned device further includes: a second display unit configured to, for each theme keyboard, use the user using the theme keyboard as the target user, use the theme object corresponding to the theme keyboard as the target theme object, and determine the contribution degree of each target user to the heat of the above-mentioned target theme object based on the operation behavior data of each target user; display relevant information of the above-mentioned contribution degree in the theme keyboard-related interface of the above-mentioned target user.

[0061] In some optional implementation manners of this embodiment, the above-mentioned second display unit is configured to, and further configured to: generate a user contribution list of the above-mentioned target theme object based on the determined contribution degree; display relevant information of the above-mentioned user contribution list in the theme keyboard-related interface of the above-mentioned target user.

[0062] In some alternative implementation manners of this embodiment, the above-mentioned heat determination unit is further configured to: for each user using the theme keyboard within a preset time period, perform the following steps: use the theme keyboard used by this user as the target theme keyboard, and use the preset initial value as the heat of the theme object corresponding to the target theme keyboard; iteratively perform the following steps: in response to obtaining the operation behavior data of this user, determine the operation behavior type of this user; based on the preset heat increase value corresponding to the above-mentioned operation behavior type, update the heat of the theme object corresponding to the above-mentioned target theme keyboard.

[0063] In some alternative implementation manners of this embodiment, the above-mentioned heat determination unit is further configured to: obtain the heat increase times threshold corresponding to the above-mentioned operation behavior type; if the number of times this user performs the operation behavior of the above-mentioned operation behavior type is greater than or equal to the above-mentioned heat increase times threshold, set the above-mentioned preset heat increase value to zero.

[0064] In some alternative implementation manners of this embodiment, the above-mentioned operation behavior type includes at least one of the following: pulling a new user to use the above-mentioned target theme keyboard, sharing the above-mentioned target theme keyboard, using relevant functions of the theme object corresponding to the above-mentioned target theme keyboard; wherein, the above-mentioned relevant functions include at least one of the following: skin, word library, expression.

[0065] In some alternative implementation manners of this embodiment, the above-mentioned device further includes: a push unit, configured to determine the information push frequency for each target user based on the contribution degree of each target user to the heat of the above-mentioned target theme object; based on the determined information push frequency, push the information of the above-mentioned target theme object to each target user.

[0066] The device provided in the above-mentioned embodiment of this application first determines the heat of the theme objects corresponding to each theme keyboard based on the operation behavior data of the users using the theme keyboard, and then sorts each theme object based on the determined heat to generate a theme object list, so as to display relevant information of the theme object list in the theme keyboard related interface of the users using the theme keyboard. Therefore, more information related to the theme object can be displayed in the theme keyboard related interface of the users using the theme keyboard, improving the richness of the information in the theme keyboard related interface and the relevance to the theme object.

[0067] Figure 4 It is a block diagram of a device 400 for displaying information shown according to an exemplary embodiment. The device 400 can be a smart terminal or a server. For example, the device 400 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0068] Refer to Figure 4, the apparatus 400 may include one or more of the following components: a processing component 402, a memory 404, a power component 406, a multimedia component 408, an audio component 410, an input / output (I / O) interface 412, a sensor component 414, and a communication component 416.

[0069] The processing component 402 generally controls the overall operation of the apparatus 400, such as operations associated with display, telephone calls, data communications, camera operations, and recording operations. The processing element 402 may include one or more processors 420 to execute instructions to complete all or part of the steps of the above-described method. In addition, the processing component 402 may include one or more modules to facilitate interaction between the processing component 402 and other components. For example, the processing component 402 may include a multimedia module to facilitate interaction between the multimedia component 408 and the processing component 402.

[0070] The memory 404 is configured to store various types of data to support the operation of the apparatus 400. Examples of such data include instructions for any application or method operating on the apparatus 400, contact data, phone book data, messages, pictures, videos, and the like. The memory 404 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disk.

[0071] The power component 406 provides power to the various components of the apparatus 400. The power component 406 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the apparatus 400.

[0072] The multimedia component 408 includes a screen that provides an output interface between the above-described apparatus 400 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The above touch sensors can not only sense the boundaries of touch or swipe actions, but also detect the duration and pressure associated with the above touch or swipe operations. In some embodiments, the multimedia component 408 includes a front camera and / or a rear camera. When the device 400 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each of the front camera and the rear camera may be a fixed optical lens system or have a focal length and optical zoom capabilities.

[0073] The audio component 410 is configured to output and / or input audio signals. For example, the audio component 410 includes a microphone (MIC) that is configured to receive external audio signals when the device 400 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signals can be further stored in the memory 404 or transmitted via the communication component 416. In some embodiments, the audio component 410 further includes a speaker for outputting audio signals.

[0074] The I / O interface 412 provides an interface between the processing component 402 and a peripheral interface module, and the peripheral interface module can be a keyboard, a click wheel, buttons, etc. These buttons can include, but are not limited to: a home button, a volume button, a start button, and a lock button.

[0075] The sensor component 414 includes one or more sensors for providing status assessments of various aspects of the device 400. For example, the sensor component 414 can detect the on / off state of the device 400, the relative positioning of components, such as the display and keypad of the device 400, the sensor component 414 can also detect a change in the position of the device 400 or a component of the device 400, the presence or absence of user contact with the device 400, the orientation or acceleration / deceleration of the device 400, and the temperature change of the device 400. The sensor component 414 can include a proximity sensor that is configured to detect the presence of nearby objects without any physical contact. The sensor component 414 can also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 414 can further include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0076] The communication component 416 is configured to facilitate communication between the device 400 and other devices in a wired or wireless manner. The device 400 can access a wireless network based on a communication standard, such as WiFi, 2G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 416 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 416 further includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0077] In an exemplary embodiment, the apparatus 400 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the above method.

[0078] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 404 including instructions, and the above instructions can be executed by a processor 420 of the apparatus 400 to complete the above method. For example, the above non-transitory computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0079] Figure 5 It is a schematic structural diagram of a server in some embodiments of the present application. The server 500 may vary greatly due to different configurations or performances, and may include one or more central processing units (CPUs) 522 (for example, one or more processors) and a memory 532, and one or more storage media 530 (for example, one or more mass storage devices) for storing application programs 542 or data 544. Among them, the memory 532 and the storage medium 530 may be transient storage or persistent storage. The program stored in the storage medium 530 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Further, the central processor 522 may be configured to communicate with the storage medium 530 and execute a series of instruction operations in the storage medium 530 on the server 500.

[0080] The server 500 may further include one or more power supplies 526, one or more wired or wireless network interfaces 550, one or more input / output interfaces 558, one or more keyboards 556, and / or one or more operating systems 541, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, etc.

[0081] A non - transitory computer - readable storage medium, when the instructions in the above - mentioned storage medium are executed by a processor of a device (intelligent terminal or server), enables the device to execute an information display method, and the above - mentioned method includes: determining the popularity of the theme objects corresponding to each theme keyboard based on the operation behavior data of users using the theme keyboard; sorting the theme objects based on the determined popularity to generate a theme object list; and displaying relevant information of the theme object list in the theme - keyboard - related interface of users using the theme keyboard.

[0082] Optionally, the device is configured to execute the one or more programs by one or more processors and includes instructions for performing the following operations: for each theme keyboard, taking the users using the theme keyboard as target users and the theme object corresponding to the theme keyboard as the target theme object, determining the contribution degree of each target user to the popularity of the target theme object based on the operation behavior data of the target users; and displaying relevant information of the contribution degree in the theme - keyboard - related interface of the target users.

[0083] Optionally, the displaying relevant information of the contribution degree in the theme - keyboard - related interface of the target users includes: generating a user contribution degree list of the target theme object based on the determined contribution degree; and displaying relevant information of the user contribution degree list in the theme - keyboard - related interface of the target users.

[0084] Optionally, the determining the popularity of the theme objects corresponding to each theme keyboard based on the operation behavior data of users using the theme keyboard includes: within a preset time period, for each user using the theme keyboard, performing the following steps: taking the theme keyboard used by the user as the target theme keyboard and taking a preset initial value as the popularity of the theme object corresponding to the target theme keyboard; iteratively performing the following steps: in response to obtaining the operation behavior data of the user, determining the type of the user's operation behavior; and updating the popularity of the theme object corresponding to the target theme keyboard based on the preset popularity increase value corresponding to the operation behavior type.

[0085] Optionally, before updating the popularity of the theme object corresponding to the target theme keyboard, the determining the popularity of the theme objects corresponding to each theme keyboard based on the operation behavior data of users using the theme keyboard further includes: obtaining the threshold value of the number of times of popularity increase corresponding to the operation behavior type; if the number of times the user performs the operation behavior of the operation behavior type is greater than or equal to the threshold value of the number of times of popularity increase, setting the preset popularity increase value to zero.

[0086] Optionally, the operation behavior type includes at least one of the following: pulling new users to use the target theme keyboard, sharing the target theme keyboard, using related functions of the theme object corresponding to the target theme keyboard; the related functions include at least one of the following: skin, word library, expression.

[0087] Optionally, the device is configured to execute the one or more programs by one or more processors and includes instructions for performing the following operations: determining the information push frequency for each target user based on the contribution degree of each target user to the popularity of the target theme object; pushing information about the target theme object to each target user based on the determined information push frequency.

[0088] Those skilled in the art will readily conceive of other embodiments of the present application after considering the specification and practicing the application disclosed herein. The present application is intended to cover any variations, uses, or adaptations of the present application, which follow the general principles of the present application and include known common knowledge or conventional technical means in the technical field not disclosed in the present disclosure. The specification and examples are only illustrative, and the true scope and spirit of the present application are pointed out by the following claims.

[0089] It should be understood that the present application is not limited to the exact structures described above and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present application is only limited by the appended claims.

[0090] The above are only the preferred embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

[0091] The information display method, device, and device for displaying information provided by the present application have been introduced in detail above. Specific examples are used in this article to elaborate on the principles and implementation manners of the present application. The description of the above embodiments is only used to help understand the method and its core idea of the present application; at the same time, for those of ordinary skill in the art, according to the idea of the present application, there will be changes in the specific implementation manners and application scopes. In summary, the content of this specification should not be construed as a limitation to the present application.

Claims

1. An information display method, characterized in that, The method includes: Based on the operation behavior data of users using the thematic keyboards, determining the popularity of the thematic objects corresponding to each thematic keyboard; Sorting the thematic objects based on the determined popularity to generate a thematic object list; In the thematic keyboard related interface of the users using the thematic keyboards, displaying the relevant information of the thematic object list; the relevant information of the thematic object list includes but is not limited to at least one of the entrance of the thematic list, some or all of the content in the thematic object list, the ranking and / or popularity of the thematic object corresponding to the thematic keyboard used by the user in the thematic object list.

2. The method according to claim 1, characterized in that, After determining the popularity of the thematic objects corresponding to each thematic keyboard, the method further includes: For each thematic keyboard, taking the users using this thematic keyboard as target users, taking the thematic object corresponding to this thematic keyboard as the target thematic object, and based on the operation behavior data of each target user, determining the contribution degree of each target user to the popularity of the target thematic object; displaying the relevant information of the contribution degree in the thematic keyboard related interface of the target user.

3. The method according to claim 2, wherein The displaying the relevant information of the contribution degree in the thematic keyboard related interface of the target user includes: Generating a user contribution degree list of the target thematic object based on the determined contribution degree; Displaying the relevant information of the user contribution degree list in the thematic keyboard related interface of the target user.

4. The method according to claim 1, wherein The determining the popularity of the thematic objects corresponding to each thematic keyboard based on the operation behavior data of users using the thematic keyboards includes: Within a preset time period, for each user using the thematic keyboard, perform the following steps: Taking the thematic keyboard used by this user as the target thematic keyboard, and taking the preset initial value as the popularity of the thematic object corresponding to the target thematic keyboard; Iteratively perform the following steps: in response to obtaining the operation behavior data of this user, determining the operation behavior type of this user; based on the preset popularity increase value corresponding to the operation behavior type, updating the popularity of the thematic object corresponding to the target thematic keyboard.

5. The method according to claim 4, characterized in that, Before updating the popularity of the thematic object corresponding to the target thematic keyboard, the determining the popularity of the thematic objects corresponding to each thematic keyboard based on the operation behavior data of users using the thematic keyboards further includes: Obtaining the threshold value of the number of times of popularity increase corresponding to the operation behavior type; If the number of times of the user performing the operation behavior of the operation behavior type is greater than or equal to the threshold value of the number of times of popularity increase, setting the preset popularity increase value to zero.

6. The method according to claim 4, characterized in that The operation behavior type includes at least one of the following: pulling new users to use the target thematic keyboard, sharing the target thematic keyboard, using the relevant functions of the thematic object corresponding to the target thematic keyboard; The relevant functions include at least one of the following: skin, word library, expression.

7. The method according to claim 2, wherein The method further includes: Based on the contribution degree of each target user to the popularity of the target thematic object, determining the information push frequency for each target user; Based on the determined information push frequency, pushing the information of the target thematic object to each target user.

8. An information display device, characterized in that, The device includes: A heat determination unit configured to determine the heat of a theme object corresponding to each theme keyboard based on the operation behavior data of a user using a theme keyboard; A generation unit configured to sort each theme object based on the determined heat to generate a theme object list; A first display unit configured to display relevant information of the theme object list in a theme keyboard related interface of a user using a theme keyboard; the relevant information of the theme object list includes but is not limited to at least one of an entrance to the theme list, some or all of the content in the theme object list, the ranking and / or heat of the theme object corresponding to the theme keyboard used by the user in the theme object list.

9. The device according to claim 8, wherein The device further includes: A second display unit configured to, for each theme keyboard, use the user using the theme keyboard as a target user and the theme object corresponding to the theme keyboard as a target theme object, and determine the contribution degree of each target user to the heat of the target theme object based on the operation behavior data of each target user; display relevant information of the contribution degree in a theme keyboard related interface of the target user.

10. The device according to claim 9, characterized in that The second display unit is configured to, and further configured to: Generate a user contribution degree list of the target theme object based on the determined contribution degree; Display relevant information of the user contribution degree list in a theme keyboard related interface of the target user.

11. The device according to claim 8, characterized in that, The heat determination unit is further configured to: Within a preset time period, for each user using a theme keyboard, perform the following steps: Use the theme keyboard used by the user as a target theme keyboard and use a preset initial value as the heat of the theme object corresponding to the target theme keyboard; Iteratively perform the following steps: in response to obtaining the operation behavior data of the user, determine the operation behavior type of the user; update the heat of the theme object corresponding to the target theme keyboard based on a preset heat increase value corresponding to the operation behavior type.

12. The device according to claim 11, wherein The heat determination unit is further configured to: Obtain a heat increase times threshold corresponding to the operation behavior type; If the number of times the user performs the operation behavior of the operation behavior type is greater than or equal to the heat increase times threshold, set the preset heat increase value to zero.

13. The device according to claim 11, characterized in that, The operation behavior type includes at least one of the following: pulling a new user to use the target theme keyboard, sharing the target theme keyboard, using a related function of the theme object corresponding to the target theme keyboard; Wherein, the related function includes at least one of the following: skin, word library, expression.

14. A device for displaying information, characterized in that, It includes a memory, and one or more programs, wherein one or more programs are stored in the memory, and when the program is executed by one or more processors, the steps of the method described in any one of claims 1-7 are implemented.

15. A computer-readable medium having a computer program stored thereon, characterized in that, When the program is executed by a processor, the method described in any one of claims 1-7 is implemented.

Citation Information

Patent Citations

  • Information presentation method based on input and input method system

    CN104298429A

  • Information interaction method and device based on background information of input method

    CN105094547A