Information display method, device and device for displaying information

By obtaining the value of the target monitoring object in real time in the input method application and meeting the presentation conditions, the problem of single display of input interface information is solved, and rich information display in the input process is realized.

CN112748964BActive Publication Date: 2025-08-12BEIJING SOGOU TECHNOLOGY DEVELOPMENT CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201911039658.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-10-29
Publication Date
2025-08-12
Estimated Expiration
2040-10-10

AI Technical Summary

Technical Problem

The existing input method application is used to display a fixed style after the user selects a skin, and cannot provide rich information display during the input process.

Method used

During the input process, the value of the target monitoring object is obtained in real time, the preset set of presentation conditions is obtained, and the target information is displayed in the input interface when the presentation conditions are met.

Benefits of technology

Improve the richness of information display during the input process, and enhance the user experience by displaying other information other than the original skin on the input interface.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112748964B_ABST
    Figure CN112748964B_ABST
Patent Text Reader

Abstract

The present application discloses an information display method, apparatus, and device for displaying information. The method comprises: obtaining the value of a target monitored object in real time during the input process; obtaining a preset set of display conditions; and displaying the target information on the input interface when the obtained value meets any of the display conditions. This embodiment improves the richness of information displayed during the input process.
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 more particularly to an information presentation method, apparatus, and a device for presenting information. Background Art

[0002] With the development of computer technology, the functions and interfaces of input method applications are becoming more and more abundant. For example, input method applications provide a variety of skins, and users can choose or change skins according to their needs and preferences to obtain a more flexible input experience.

[0003] With existing methods, once a user selects a skin, the input interface displays a fixed style. For example, if a user selects a cartoon-themed skin, the input interface will display the style of the selected skin (e.g., a cartoon background) when the user enters content using an input method app. This method only displays fixed content (e.g., a fixed background image) and fails to provide users with richer information during the input process. Summary of the Invention

[0004] The embodiments of the present application provide an information presentation method, an apparatus, and an apparatus for presenting information to improve the richness of information presentation during the input process.

[0005] In the first aspect, an embodiment of the present application provides an information display method, which includes: obtaining the value of the target monitoring object in real time during the input process; obtaining a preset display condition set; when the obtained value meets any display condition in the display condition set, displaying the target information in the input interface.

[0006] In the second aspect, the embodiment of the present application provides an information display device, which includes: a first acquisition unit, configured to acquire the value of the target monitoring object in real time during the input process; a second acquisition unit, configured to acquire a preset display condition set; a display unit, configured to display the target information in the input interface when the acquired value meets any display condition in the display condition set.

[0007] In a third aspect, an embodiment of the present application provides a device for displaying information, comprising a memory and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by one or more processors. The one or more programs include instructions for performing the following operations: during the input process, obtaining the value of the target monitored object in real time; obtaining a preset display condition set; and when the obtained value meets any display condition in the display condition set, displaying the target information in the input interface.

[0008] In a fourth aspect, an embodiment of the present application provides a computer-readable medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect above.

[0009] The information display method, device, and apparatus for displaying information provided in the embodiments of the present application obtain the value of the target monitored object in real time during the input process, and then obtain a preset display condition set. When the obtained value meets any display condition in the display condition set, the target information is displayed on the input interface. As a result, during the input process, information can be displayed on the input interface whenever a display condition is met, thereby displaying other information in addition to the original skin on the input interface, thereby improving the richness of the information displayed during the input process. BRIEF DESCRIPTION OF THE DRAWINGS

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

[0011] Figure 1 is a flow chart of an embodiment of the information presentation method according to the present application;

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

[0013] Figure 3 is a flowchart of another embodiment of the information presentation method according to the present application;

[0014] Figure 4 is a structural diagram of an embodiment of an information display device according to the present application;

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

[0016] Figure 6 It is a schematic diagram of the structure of the server in some embodiments of the present application. DETAILED DESCRIPTION

[0017] The present application will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described herein are merely for the purpose of explaining the relevant invention and are not intended to limit the invention. It should also be noted that, for ease of description, only portions relevant to the relevant invention are shown in the accompanying drawings.

[0018] It should be noted that, in the absence of conflict, the embodiments and features of the embodiments in this application can be combined with each other. The present application will be described in detail below with reference to the accompanying drawings and in combination with the embodiments.

[0019] Please refer to Figure 1 , which shows a process 100 of an embodiment of the information presentation method according to the present application. The above-mentioned information presentation method can be run on various electronic devices, including but not limited to: servers, smart phones, tablet computers, e-book readers, MP3 (Moving Picture Experts Group Audio Layer III) players, MP4 (Moving Picture Experts Group Audio Layer IV) players, laptop computers, car computers, desktop computers, set-top boxes, smart TVs, wearable devices, etc.

[0020] The electronic devices may be installed with various types of client applications, such as input method applications, web browser applications, instant messaging tools, shopping applications, search applications, email clients, social platform software, etc. Content can be input through the input method applications.

[0021] The input method application mentioned in the embodiments of the present application can support multiple input methods. Among them, the input method can be a coding method used to input 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 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 of other languages (such as Japanese Hiragana input method, Korean input method, etc.). No limitation is made to the input method and the language type of the input method.

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

[0023] Step 101: During the input process, the value of the target monitoring object is obtained in real time.

[0024] In this embodiment, the execution subject of the information presentation method (such as the above-mentioned electronic device) can pre-set the target monitoring object during the input process. The above-mentioned target monitoring object is an object that changes over time during the input process. For example, it can include but is not limited to any of the following: the cumulative number of words on the screen within a preset time period (such as 1 natural day), the cumulative input time within a preset time period (such as the cumulative length of time the input interface is called up), the input time, the input content, etc. The above-mentioned execution subject can obtain the value of the target monitoring object in real time.

[0025] In this embodiment, the input process may be a process in which a user inputs content using an input method application. The execution subject may obtain the value of the target monitoring object in real time during the input process.

[0026] As an example, when the target monitoring object is the cumulative input time (such as the cumulative time the input interface is called up) within a preset time period (such as 1 natural day), the above-mentioned execution subject sets a timer to detect the user's cumulative input time in real time. Specifically, the moment when the input method application is called for the first time to input content within the preset time period can be used as the starting moment, and the above-mentioned timer is used to start timing from the starting moment. When the first call ends (such as exiting the input interface), the timer is paused. When the input method application is called again to input content, the timer is started again, so that it continues timing based on the last timing. In this way, during the user input process, the user's cumulative input time within the preset time period can be obtained in real time.

[0027] As another example, when the target monitoring object is the cumulative number of words on the screen within a preset time period (such as one natural day), the above-mentioned execution entity can count the number of words on the screen during the user input process in real time. Whenever new on-screen content is detected, the number of words in the on-screen content can be determined, and the cumulative number of words counted last time and the number of words in the new on-screen content can be added together to obtain the latest cumulative number of words in the current on-screen content. At this time, the specific value of the latest cumulative number of words is the value of the target monitoring object.

[0028] In addition, when the target monitoring object is input time, the execution subject can detect the current time in real time during the user input process. When the target monitoring object is input content, the execution subject can obtain the content after each detection of the user input content.

[0029] Step 102: Obtain a preset display condition set.

[0030] In this embodiment, the execution subject may obtain a preset presentation condition set. Here, the presentation condition set may include one or more presentation conditions. The presentation condition may be used to trigger the information presentation operation.

[0031] It should be noted that the display conditions in the display condition set can be pre-set based on the target monitoring object. When there are two or more target monitoring objects, a different display condition set can be pre-set for each target monitoring object.

[0032] In some optional implementations of this embodiment, when the target monitoring object is a cumulative input duration within a preset time period, the above-mentioned display condition set can be a preset duration set. Among them, the preset duration set can include at least one preset duration. When the actual cumulative input duration is equal to any preset duration, it can be considered that the value of the target monitoring object meets the display condition. For example, the preset durations in the preset duration set include 30 seconds, 1 minute, 5 minutes, 30 minutes, and 60 minutes. During the user input process, the user's cumulative input duration becomes longer and longer. When the user's cumulative input duration is equal to 30 seconds, it is considered that the value of the target monitoring object meets the display condition, and step 103 can be executed; when the user's cumulative input duration is equal to 50 seconds, it is considered that the value of the target monitoring object does not meet the display condition; when the user's cumulative input duration is equal to 1 minute, it can be considered that the value of the target monitoring object meets the display condition, and step 103 can be executed again; and so on.

[0033] In some optional implementations of this embodiment, when the target monitoring object is the cumulative number of words on the screen within a preset time period, the display condition set can be a preset number of words on the screen interval set. Among them, the number of words on the screen interval set can include at least one number of words on the screen interval. There is no intersection between each number of words on the screen interval. For example, the number of words on the screen interval in the number of words on the screen interval set can include [0,1], [2,10], [11,15], [26,50], [51,80], [81,120], [121,180], [181,250], [251,300], and [301,380]. During the user input process, the user's cumulative number of words on the screen increases. When the cumulative number of words on the screen is in a certain number of words on the screen interval for the first time, it can be considered that the value of the target monitoring object meets the display condition.

[0034] In some optional implementations of this embodiment, when the target monitored object is an input time, the display condition set may be a preset target time set. The target time set may include at least one target time. The target time may be any pre-set time, such as every hour of the day. When the input time is equal to any target time in the target time set, the value of the target monitored object is considered to meet the display condition.

[0035] It should be noted that when the target monitoring object is another object, a corresponding display condition set can be pre-set for that object, which will not be listed here one by one. For example, when the target monitoring object is input content, a keyword set can be preset as the display condition set. When the input content contains keywords from the keyword set, the target monitoring object is considered to meet the display condition.

[0036] Step 103: When the acquired value satisfies any display condition in the display condition set, the target information is displayed in the input interface.

[0037] In this embodiment, when the acquired value of the target monitored object satisfies any of the display conditions in the display condition set, the target information can be displayed on the input interface. The target information can be the information currently to be displayed on the input interface. In practice, the target information can be various types of information, such as video, animation, image, special effects, text, voice, etc. This embodiment of the application does not limit the type of target information.

[0038] It should be noted that the embodiments of this application do not limit the display location and display trajectory of the target information. For example, it can be tiled on the background interface of the input method skin, creating a replacement effect for the input method skin background; it can also be displayed at a preset location on the input method skin; it can also be randomly displayed at a certain location on the input interface of the input method; it can also be moved along a preset trajectory or randomly within the input interface, etc.

[0039] It should be noted that the display duration of the target information can be pre-set. For example, if the target information is static information such as an image or text, it can be set to display for 2 seconds, 3 seconds, etc. If the target information is dynamic information such as a video, animation, or special effects, it can be set to automatically restore to the original input interface after the target information ends. In addition, the user can also actively close the target information during its display.

[0040] In some optional implementations of this embodiment, when the acquired value satisfies any of the display conditions in the display condition set, the execution entity may first select target information from a preset information sequence. The preset information sequence may be an information sequence pre-set in the input method application. The information sequence may include multiple pieces of information to be displayed. After selecting the target information, the target information may be displayed on the input interface.

[0041] In some optional implementations of this embodiment, the information in the information sequence includes at least one of the following: video, animation, image, special effect, text, and voice. When the target information is voice, the target information can be played during the input process. When the target information is any of the following: animation, image, special effect, and text, the target information can be displayed in the skin of the input method application.

[0042] In some optional implementations of this embodiment, the presentation conditions in the presentation condition set correspond one-to-one with the information in the preset information sequence. For example, if the presentation condition set contains 10 presentation conditions, the information sequence may also contain 10 pieces of information, with each presentation condition corresponding to one piece of information, and different presentation conditions corresponding to different pieces of information. In this case, the execution entity may select the target information by following the following steps: First, the presentation condition satisfied by the obtained value is used as the target presentation condition, and the information sequence is searched for the information corresponding to the target presentation condition. Then, the searched information is used as the target information.

[0043] In some optional implementations of this embodiment, the execution subject may also sequentially select information in the information sequence as target information. Specifically, the execution may be performed as follows:

[0044] First, the position of the last displayed information in the preset information sequence is determined.

[0045] If the position is not the last in the information sequence, the next information after the position in the information sequence is used as the target information. For example, if there are 10 information in the information sequence and the last displayed information is the 6th in the information sequence, the 7th information can be used as the target information.

[0046] In another case, if the position is the last in the information sequence, the execution entity may use the first information in the information sequence as the target information. For example, if the information sequence contains 10 information, and the last displayed information is the 10th in the information sequence, then the information in the information sequence may be cyclically selected, with the first information in the information sequence being the target information. This allows for cyclical information display.

[0047] Furthermore, if the position is the last in the information sequence, the execution entity may also obtain an updated information sequence from the server and select the target information from the updated information sequence. For example, the target information may be randomly selected from the updated information sequence, or may be selected according to a preset selection order (e.g., from front to back) or a rule. Here, the updated information sequence may be different from the preset information sequence. This allows updated, non-repetitive information to be obtained for display, further enhancing the richness of the information presented during the input process.

[0048] In some optional implementations of this embodiment, when the target monitored object can be the cumulative input duration within a preset time period, the display condition set can be a preset duration set. The preset duration set includes at least one preset duration. In this case, when the cumulative input duration equals any preset duration in the preset duration set, the value of the target monitored object is considered to meet the display condition. In this case, the execution entity can display the target information on the input interface.

[0049] As an example, the preset durations in the preset duration set include 30 seconds, 1 minute, 5 minutes, 30 minutes, and 60 minutes. During the user input process, the user's cumulative input duration increases. When the user's cumulative input duration is equal to 30 seconds, it is considered that the value of the target monitoring object meets the display conditions, and the target information is displayed; when the user's cumulative input duration is equal to 50 seconds, it is considered that the value of the target monitoring object does not meet the display conditions; when the user's cumulative input duration is equal to 1 minute, it can be considered that the value of the target monitoring object meets the display conditions, and the target information is displayed; and so on.

[0050] Taking a scene as an example, multiple messages can be set and presented in sequence. The above multiple messages can all be animations set for the current date, such as the Santa Claus animation for Christmas. During the user input process, the user's cumulative input time becomes longer and longer. When the user's cumulative input time is equal to 30 seconds, the first Santa Claus animation in the information sequence can be presented in the input method skin. The animation can be displayed in the background of the input interface to avoid affecting the user's triggering of the button. The user can continue to input while watching the Santa Claus animation. The Santa Claus animation can automatically exit after the playback ends. When the user's cumulative input time is equal to 1 minute, the second Santa Claus animation in the information sequence can be presented. And so on.

[0051] In some optional implementations of this embodiment, when the target monitoring object can be the cumulative number of words on the screen within a preset time period, the above-mentioned display condition set can be a preset set of intervals for the number of words on the screen. The set of intervals for the number of words on the screen includes at least one interval for the number of words on the screen. In this case, the above-mentioned execution entity can first use the interval for the number of words on the screen in which the cumulative number of words on the screen is located as the target interval; then, when it is determined that the cumulative number of words on the screen is located in the target interval for the first time, the target information can be displayed in the input interface.

[0052] As an example, the on-screen word count intervals in the on-screen word count interval set may include [0, 1], [2, 10], [11, 15], [26, 50], [51, 80], [81, 120], [121, 180], [181, 250], [251, 300], and [301, 380]. During the user input process, the user's cumulative on-screen word count increases. When the cumulative on-screen word count falls within a certain on-screen word count interval for the first time, it can be considered that the value of the target monitoring object meets the display condition.

[0053] In some optional implementations of this embodiment, when the target monitoring object can be an input time, the display condition set can be a preset target time set, where the target time set includes at least one target time. The target time can be any pre-set time, such as every hour of the day. In this case, when the input time is equal to any target time in the target time set, the target information is displayed on the input interface.

[0054] The method provided by the above-mentioned embodiment of the present application obtains the value of the target monitored object in real time during the input process, and then obtains a preset display condition set. When the obtained value meets any display condition in the display condition set, the target information is displayed on the input interface. As a result, during the input process, information can be displayed on the input interface whenever a display condition is met, thereby displaying other information in addition to the original skin on the input interface, thereby increasing the richness of the information displayed during the input process.

[0055] Further references Figure 2 , which shows a process 200 of another embodiment of an information presentation method. The process 200 of the information presentation method includes the following steps:

[0056] Step 201 : During the input process, the value of the target monitoring object is obtained in real time. The target monitoring object is the accumulated input duration within a preset time period.

[0057] In this embodiment, the execution subject of the information display method can pre-set the target monitoring object during the input process. The execution subject can monitor and obtain the value of the target monitoring object in real time. The target monitoring object can be the cumulative input time within a preset time period (e.g., one natural day).

[0058] Step 202: Obtain a preset display condition set, where the display condition set is a preset duration set.

[0059] In this embodiment, the execution entity may obtain a preset display condition set. Here, the display condition set may include one or more display conditions. The display conditions may be used to trigger the information display operation. It should be noted that the display conditions in the display condition set may be pre-set based on the target monitoring object.

[0060] In this embodiment, the display condition set may be a preset duration set. The preset duration set may include at least one preset duration. When the actual cumulative input duration equals any of the preset durations, the value of the target monitored object is considered to meet the display condition.

[0061] For example, the preset durations in the preset duration set include 30 seconds, 1 minute, 5 minutes, 30 minutes, and 60 minutes. During the user input process, the user's cumulative input duration becomes longer and longer. When the user's cumulative input duration is equal to 30 seconds, it is considered that the value of the target monitoring object meets the display conditions, and step 103 can be executed; when the user's cumulative input duration is equal to 50 seconds, it is considered that the value of the target monitoring object does not meet the display conditions; when the user's cumulative input duration is equal to 1 minute, it can be considered that the value of the target monitoring object meets the display conditions, and step 103 can be executed again; and so on.

[0062] Step 203: When the accumulated input duration is equal to any preset duration in the preset duration set, the target information is displayed in the input interface.

[0063] In this embodiment, when the cumulative input duration is equal to any preset duration in the preset duration set, it can be considered that the value of the target monitoring object meets the display condition. At this time, the execution entity can display the target information in the input interface.

[0064] As an example, the preset durations in the preset duration set include 30 seconds, 1 minute, 5 minutes, 30 minutes, and 60 minutes. During the user input process, the user's cumulative input duration increases. When the user's cumulative input duration is equal to 30 seconds, it is considered that the value of the target monitoring object meets the display conditions, and the target information is displayed; when the user's cumulative input duration is equal to 50 seconds, it is considered that the value of the target monitoring object does not meet the display conditions; when the user's cumulative input duration is equal to 1 minute, it can be considered that the value of the target monitoring object meets the display conditions, and the target information is displayed; and so on.

[0065] Taking a scene as an example, multiple messages can be set and presented in sequence. The above multiple messages can all be animations set for the current date, such as the Santa Claus animation for Christmas. During the user input process, the user's cumulative input time becomes longer and longer. When the user's cumulative input time is equal to 30 seconds, the first Santa Claus animation in the information sequence can be presented in the input method skin. The animation can be displayed in the background of the input interface to avoid affecting the user's triggering of the button. The user can continue to input while watching the Santa Claus animation. The Santa Claus animation can automatically exit after the playback ends. When the user's cumulative input time is equal to 1 minute, the second Santa Claus animation in the information sequence can be presented. And so on.

[0066] In this embodiment, when the cumulative input duration is equal to any preset duration in the preset duration set, the execution entity may display the target information according to the following steps:

[0067] The first step is to select target information from a preset information sequence. The preset information sequence may be an information sequence pre-installed in the input method application. The information sequence may contain multiple pieces of information to be displayed. The information in the information sequence may include at least one of the following: video, animation, image, special effects, text, or voice.

[0068] The second step is to display the target information in the input interface. Here, when the target information is voice, the target information can be played. When the target information is any of animation, image, special effect, or text, the target information can be displayed in the input method interface (such as the skin of the input method application).

[0069] It should be noted that, in the first step above, the method for selecting target information from the information sequence can be pre-set as needed. As an example, a piece of information can be randomly selected as the target information. As another example, the display conditions in the display condition set can be in one-to-one correspondence with the information in the information sequence. The above-mentioned execution entity can use the display condition satisfied by the obtained value as the target display condition, query the information corresponding to the target display condition from the information sequence, and thus use the queried information as the target information. As another example, the above-mentioned execution entity can also sequentially select information in the information sequence as the target information.

[0070] from Figure 2 It can be seen that Figure 1 Compared to the corresponding embodiment, the information display method in this embodiment uses the cumulative input duration within a preset time period as the target monitoring object and a set of preset durations as the display condition set. When the cumulative input duration equals any preset duration in the set of preset durations, the target information is displayed on the input interface. Thus, during the user input process, information can be displayed on the input interface whenever a display condition is met. This allows the input interface to display information other than the original skin, thereby enriching the information displayed during the input process.

[0071] Further references Figure 3 , which shows a process 300 of another embodiment of an information presentation method. The process 300 of the information presentation method includes the following steps:

[0072] Step 301: During the input process, the value of the target monitoring object is obtained in real time. The target monitoring object is the cumulative number of words on the screen within a preset time period.

[0073] In this embodiment, the execution subject of the information display method can pre-set the target monitoring object during the input process. The execution subject can monitor and obtain the value of the target monitoring object in real time. The target monitoring object can be the cumulative number of words on the screen within a preset time period (e.g., one natural day).

[0074] Step 302: Obtain a preset display condition set, where the display condition set is a set of on-screen word count intervals.

[0075] In this embodiment, the execution entity may obtain a preset display condition set. Here, the display condition set may include one or more display conditions. The display conditions may be used to trigger the information display operation. It should be noted that the display conditions in the display condition set may be pre-set based on the target monitoring object.

[0076] In some optional implementations of this embodiment, the presentation condition set may include a set of on-screen word count intervals, wherein the on-screen word count interval set may include at least one on-screen word count interval, and each on-screen word count interval has no intersection.

[0077] For example, the on-screen word count intervals in the on-screen word count interval set may include [0, 1], [2, 10], [11, 15], [26, 50], [51, 80], [81, 120], [121, 180], [181, 250], [251, 300], and [301, 380]. During the user input process, the cumulative number of on-screen words increases. When the cumulative number of on-screen words falls within a certain on-screen word count interval for the first time, it is considered that the value of the target monitoring object meets the display condition.

[0078] Step 303: The on-screen word count interval in which the accumulated on-screen word count is located is used as the target interval.

[0079] In this embodiment, the execution subject may search for the upper screen word count interval where the accumulated upper screen word count is located from the upper screen word count interval set, and use the upper screen word count interval as the target interval.

[0080] Step 304: When the cumulative number of words on the screen is within the target range for the first time, the target information is displayed in the input interface.

[0081] In this embodiment, the execution entity may determine whether the cumulative number of characters on the screen is within the target interval for the first time, and if so, the target information may be displayed in the input interface.

[0082] In this embodiment, when the cumulative number of characters on the screen is within the target range for the first time, the execution entity may display the target information according to the following steps:

[0083] The first step is to select target information from a preset information sequence. The preset information sequence may be an information sequence pre-installed in the input method application. The information sequence may contain multiple pieces of information to be displayed. The information in the information sequence may include at least one of the following: video, animation, image, special effects, text, or voice.

[0084] The second step is to display the target information in the input interface. Here, when the target information is voice, the target information can be played. When the target information is any one of animation, image, special effect, or text, the target information can be displayed in the input method interface.

[0085] It should be noted that, in the first step above, the method for selecting target information from the information sequence can be pre-set as needed. As an example, a piece of information can be randomly selected as the target information. As another example, the display conditions in the display condition set can be in one-to-one correspondence with the information in the information sequence. The above-mentioned execution entity can use the display condition satisfied by the obtained value as the target display condition, query the information corresponding to the target display condition from the information sequence, and thus use the queried information as the target information. As another example, the above-mentioned execution entity can also sequentially select information in the information sequence as the target information.

[0086] from Figure 3 It can be seen that Figure 1 Compared to the corresponding embodiment, the information display method in this embodiment uses the cumulative number of words on the screen within a preset time period as the target monitoring object, uses a preset set of on-screen word count intervals as a set of display conditions, and uses the on-screen word count interval within which the cumulative number of words on the screen falls as the target interval. When the cumulative number of words on the screen falls within the target interval for the first time, the target information is displayed on the input interface. As a result, information can be displayed on the input interface whenever the display conditions are met during the user input process, thereby displaying other information in addition to the original skin on the input interface, thereby improving the richness of the information displayed during the input process.

[0087] Further references Figure 4 As an implementation of the methods shown in the above figures, the present application provides an embodiment of an information display device, which is similar to Figure 1 Corresponding to the method embodiment shown, the device can be specifically applied to various electronic devices.

[0088] like Figure 4 As shown, the information display device 400 described in this embodiment includes: a first acquisition unit 401, configured to obtain the value of the target monitoring object in real time during the input process; a second acquisition unit 402, configured to obtain a preset display condition set; and a display unit 403, configured to display the target information in the input interface when the acquired value meets any display condition in the above-mentioned display condition set.

[0089] In some optional implementations of this embodiment, the above-mentioned display unit 403 includes: a selection module, configured to select target information from a preset information sequence; and a display module, configured to display the above-mentioned target information in the input interface.

[0090] In some optional implementations of this embodiment, the display conditions in the above-mentioned display condition set correspond one-to-one to the information in the preset information sequence; and the above-mentioned selection module is further configured to: take the display condition satisfied by the obtained value as the target display condition, and query the information corresponding to the above-mentioned target display condition from the above-mentioned information sequence; and take the queried information as the target information.

[0091] In some optional implementations of this embodiment, the above-mentioned selection module is further configured to: determine the position of the last displayed information in a preset information sequence; if the above-mentioned position is not the end of the above-mentioned information sequence, use the next information after the above-mentioned position in the above-mentioned information sequence as the target information; if the above-mentioned position is the end of the above-mentioned information sequence, use the first information in the above-mentioned information sequence as the target information, or obtain an updated information sequence from the server, randomly select the target information from the above-mentioned updated information sequence, or select the target information according to a preset selection order.

[0092] In some optional implementations of this embodiment, the information in the above-mentioned information sequence includes at least one of the following: video, animation, image, special effect, text, and voice; and the above-mentioned display module is further configured to: when the above-mentioned target information is voice, play the above-mentioned target information; when the above-mentioned target information is any one of animation, image, special effect, and text, display the above-mentioned target information in the input method interface.

[0093] In some optional implementations of this embodiment, the target monitoring object is the cumulative input duration within a preset time period, the display condition set is a preset duration set, and the preset duration set includes at least one preset duration; and the display unit 403 is further configured to: when the cumulative input duration is equal to any preset duration in the preset duration set, the target information is displayed in the input interface.

[0094] In some optional implementations of this embodiment, the target monitoring object is the cumulative number of words on the screen within a preset time period, the display condition set is a preset number of words on the screen interval set, and the number of words on the screen interval set includes at least one number of words on the screen interval; and the display unit 403 is further configured to: take the number of words on the screen interval in which the cumulative number of words on the screen is located as the target interval; when the cumulative number of words on the screen is located in the target interval for the first time, the target information is displayed in the input interface.

[0095] In some optional implementations of this embodiment, the target monitoring object is the input time, the display condition set is a preset target time set, and the target time set includes at least one target time; and the display unit 403 can be further configured to: when the acquired value meets any display condition in the display condition set, the target information is displayed in the input interface, including: when the input time is equal to any target time in the target time set, the target information is displayed in the input interface.

[0096] The device provided by the above-mentioned embodiment of the present application obtains the value of the target monitored object in real time during the input process, and then obtains a preset display condition set. When the obtained value meets any display condition in the display condition set, the target information is displayed on the input interface. As a result, during the input process, information can be displayed on the input interface whenever a display condition is met, thereby displaying other information in addition to the original skin on the input interface, thereby improving the richness of the information displayed during the input process.

[0097] Figure 5 1 is a block diagram illustrating an apparatus 500 for presenting information according to an exemplary embodiment. The apparatus 500 may be a smart terminal or a server. For example, the apparatus 500 may 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.

[0098] Reference Figure 5 , apparatus 500 may include one or more of the following components: a processing component 502 , a memory 504 , a power component 506 , a multimedia component 508 , an audio component 510 , an input / output (I / O) interface 512 , a sensor component 514 , and a communication component 516 .

[0099] The processing component 502 generally controls the overall operation of the device 500, such as operations associated with display, phone calls, data communications, camera operation, and recording operations. The processing component 502 may include one or more processors 520 to execute instructions to perform all or part of the steps of the above-described method. In addition, the processing component 502 may include one or more modules to facilitate interaction between the processing component 502 and other components. For example, the processing component 502 may include a multimedia module to facilitate interaction between the multimedia component 508 and the processing component 502.

[0100] The memory 504 is configured to store various types of data to support operations on the device 500. Examples of such data include instructions for any application or method operating on the device 500, contact data, phone book data, messages, pictures, videos, etc. The memory 504 can 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, magnetic disk, or optical disk.

[0101] The power supply component 506 provides power to the various components of the device 500. The power supply component 506 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to the device 500.

[0102] The multimedia component 508 includes a screen that provides an output interface between the above-mentioned device 500 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 can 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, slides, and gestures on the touch panel. The above-mentioned touch sensors can not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the above-mentioned touch or slide operation. In some embodiments, the multimedia component 508 includes a front camera and / or a rear camera. When the device 500 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have focal length and optical zoom capabilities.

[0103] The audio component 510 is configured to output and / or input audio signals. For example, the audio component 510 includes a microphone (MIC), which is configured to receive external audio signals when the device 500 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 504 or transmitted via the communication component 516. In some embodiments, the audio component 510 also includes a speaker for outputting audio signals.

[0104] I / O interface 512 provides an interface between processing component 502 and peripheral interface modules, such as a keyboard, click wheel, buttons, etc. These buttons may include but are not limited to: a home button, volume buttons, a start button, and a lock button.

[0105] The sensor assembly 514 includes one or more sensors for providing various aspects of the status assessment of the device 500. For example, the sensor assembly 514 can detect the open / closed state of the device 500, the relative positioning of components, such as the display and keypad of the device 500. The sensor assembly 514 can also detect changes in the position of the device 500 or a component of the device 500, the presence or absence of user contact with the device 500, the orientation or acceleration / deceleration of the device 500, and temperature changes of the device 500. The sensor assembly 514 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor assembly 514 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 514 may also include an accelerometer, a gyroscope, a magnetic sensor, a pressure sensor, or a temperature sensor.

[0106] The communication component 516 is configured to facilitate wired or wireless communication between the device 500 and other devices. The device 500 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 516 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 516 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.

[0107] In an exemplary embodiment, the apparatus 500 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 to perform the above-described method.

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

[0109] Figure 66 is a schematic diagram of the structure of the server in some embodiments of the present application. The server 600 may have relatively large differences due to different configurations or performances, and may include one or more central processing units (CPUs) 622 (for example, one or more processors) and a memory 632, and one or more storage media 630 (for example, one or more mass storage devices) for storing application programs 642 or data 644. Among them, the memory 632 and the storage medium 630 can be temporary storage or permanent storage. The program stored in the storage medium 630 may include one or more modules (not shown in the figure), and each module may include a series of instruction operations on the server. Furthermore, the central processing unit 622 can be configured to communicate with the storage medium 630 to execute a series of instruction operations in the storage medium 630 on the server 600.

[0110] The server 600 may also include one or more power supplies 626, one or more wired or wireless network interfaces 650, one or more input and output interfaces 658, one or more keyboards 656, and / or one or more operating systems 641, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, etc.

[0111] A non-temporary computer-readable storage medium, when the instructions in the above storage medium are executed by the processor of a device (smart terminal or server), enables the device to perform an information display method, the above method including: obtaining the value of the target monitoring object in real time during the input process; obtaining a preset display condition set; when the obtained value meets any display condition in the display condition set, displaying the target information in the input interface.

[0112] Optionally, displaying the target information in the input interface includes: selecting the target information from a preset information sequence; and displaying the target information in the input interface.

[0113] Optionally, the display conditions in the display condition set correspond one-to-one to the information in the preset information sequence; and selecting the target information from the preset information sequence includes: taking the display condition satisfied by the obtained value as the target display condition, querying the information corresponding to the target display condition from the information sequence; and taking the queried information as the target information.

[0114] Optionally, selecting the target information from a preset information sequence includes: determining the position of the last displayed information in the preset information sequence; if the position is not the end of the information sequence, using the next information after the position in the information sequence as the target information; if the position is the end of the information sequence, using the first information in the information sequence as the target information, or obtaining an updated information sequence from a server, and randomly selecting the target information from the updated information sequence or selecting the target information according to a preset selection order.

[0115] Optionally, the information in the information sequence includes at least one of the following: video, animation, image, special effect, text, and voice; and the displaying of the target information in the input interface includes: when the target information is voice, playing the target information; when the target information is any one of animation, image, special effect, and text, displaying the target information in the input method interface.

[0116] Optionally, the target monitoring object is the cumulative input time within a preset time period, the display condition set is a preset time set, and the preset time set includes at least one preset time; and when the acquired value meets any display condition in the display condition set, the target information is displayed in the input interface, including: when the cumulative input time is equal to any preset time in the preset time set, the target information is displayed in the input interface.

[0117] Optionally, the target monitoring object is the cumulative number of words on the screen within a preset time period, the display condition set is a preset number of words on the screen interval set, and the number of words on the screen interval set includes at least one number of words on the screen interval; and when the acquired value meets any display condition in the display condition set, the target information is displayed in the input interface, including: taking the number of words on the screen interval in which the cumulative number of words on the screen is located as the target interval; when the cumulative number of words on the screen is located in the target interval for the first time, the target information is displayed in the input interface.

[0118] Optionally, the target monitoring object is the input time, the display condition set is a preset target time set, and the target time set includes at least one target time; and when the acquired value meets any display condition in the display condition set, the target information is displayed in the input interface, including: when the input time is equal to any target time in the target time set, the target information is displayed in the input interface.

[0119] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the application disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present application that follow the general principles of the present application and include common knowledge or customary techniques in the art not disclosed herein. The description and examples are to be considered as exemplary only, and the true scope and spirit of the present application are indicated by the following claims.

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

[0121] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should be included in the scope of protection of the present application.

[0122] The above is a detailed introduction to an information display method, an information display device and a device for displaying information provided by the present application. Specific examples are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea. At the same time, for general technical personnel in this field, based on the ideas of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. An information presentation method, characterized in that: The method comprises: The target monitoring object includes the accumulated input duration within a preset time period, and the time when the input method application is first called to input content within the preset time period is used as the starting time. The timing is started from the starting time, and the timing is paused when the first call ends. When the input method application is called again to input content, the timing is continued based on the previous timing, so as to obtain the accumulated input duration within the preset time period in real time during the input process; and The target monitoring object also includes the cumulative number of words on the screen within the preset time period. Whenever new on-screen content is detected, the number of words in the new on-screen content is determined, and the cumulative number of words counted last time is added to the number of words in the new on-screen content to obtain the latest cumulative number of words in the current on-screen content. The target monitoring object changes over time. Obtaining a preset time length set corresponding to the cumulative input time length and a set of on-screen word count intervals corresponding to the cumulative on-screen word count; When the actual cumulative input duration is equal to any preset duration in the set of preset durations, it is determined that the display condition is met; and / or when the latest cumulative number of words of the current on-screen content is within any on-screen word count interval in the set of on-screen word count intervals for the first time, it is determined that the display condition is met, and each on-screen word count interval does not have an intersection; If the target position of the information last displayed in the preset information sequence is not the end of the preset information sequence, the next information after the target position is displayed as the target information in the background of the input interface; if the target position is the end of the preset information sequence, an updated information sequence is obtained from the server, and the target information is selected from the updated information sequence and displayed in the background of the input interface, wherein the updated information sequence is different from the preset information sequence; During the process of displaying the target information, input operations continue to be received, and after the display of the target information in the input interface is completed, the original input interface is restored.

2. An information display device, characterized in that: The device comprises: The target monitoring object includes the accumulated input duration within a preset time period. The first acquisition unit is configured to use the time when the input method application is first called to input content within the preset time period as the starting time, start timing from the starting time, pause timing when the first call ends, and continue timing based on the previous timing when the input method application is called again to input content, so as to obtain the accumulated input duration within the preset time period in real time during the input process; and The target monitoring object also includes the cumulative number of words on the screen within the preset time period. The first acquisition unit is further configured to determine the number of words in the new on-screen content whenever new on-screen content is detected, and add the cumulative number of words counted last time to the number of words in the new on-screen content to obtain the latest cumulative number of words in the current on-screen content; the target monitoring object changes over time; The second acquisition unit is configured to acquire a set of preset durations corresponding to the cumulative input duration and a set of on-screen word count intervals corresponding to the cumulative on-screen word count; The display unit is configured to determine that the display condition is satisfied when the actual cumulative input time is equal to any preset time in the preset time set; and / or determine that the display condition is satisfied when the latest cumulative number of words of the current upper screen content is located in any upper screen word number interval in the upper screen word number interval set for the first time, and each upper screen word number interval does not have an intersection; if the target position of the information last displayed in the preset information sequence is not the end of the preset information sequence, the next information after the target position is displayed as the target information in the background of the input interface; if the target position is the end of the preset information sequence, obtain an updated information sequence from the server, select target information from the updated information sequence and display it in the background of the input interface, and the updated information sequence is different from the preset information sequence; A module for performing the following steps: continuing to receive input operations during the process of displaying the target information; The display unit is further configured to restore the input interface to the original input interface after the display of the target information in the input interface is completed.

3. A device for presenting information, characterized in that: The invention comprises a memory and one or more programs, wherein the one or more programs are stored in the memory and when the programs are executed by one or more processors, the steps of the method according to claim 1 are implemented.

4. A computer-readable medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the method according to claim 1 is implemented.

Citation Information

Patent Citations

  • Method and device for realizing dynamic skin of input method

    CN101866282A

  • Input interaction method and input method system

    CN105335036A