Method and device for displaying information, equipment, medium and product

By generating a clearly structured visual timeline and supporting various interactive operations, it solves the problems of high barriers to entry and insufficient interactivity in existing technologies, and improves users' understanding and memory of event information.

CN120910288APending Publication Date: 2025-11-07BEIJING ZITIAO NETWORK TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202511014657.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-07-22
Publication Date
2025-11-07

AI Technical Summary

Technical Problem

Existing timeline display technologies have high barriers to entry, lack visual hierarchy and user interactivity, and are difficult to quickly understand and remember complex event information.

Method used

By extracting events and time nodes from the model, a well-structured and hierarchical visual timeline is generated and displayed on a visualization interface, supporting various interactive operations such as sliding, zooming, and time range selection.

Benefits of technology

It improves users' understanding and retention of event information, enhances the system's usability and accessibility, and provides a better user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120910288A_ABST
    Figure CN120910288A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to a method and device for displaying information, equipment, a medium and a product. The method includes extracting, by a model, events and corresponding time nodes based on input information. The method further includes generating, by the model, a timeline based on the event and the corresponding time node, the timeline including at least one time node and information of the corresponding event. The method further comprises the step of displaying the time shaft on the visual interface. By means of the method, complex information can be converted into visual display which is clear in structure and hierarchy, understanding and absorption of a user on the information are accelerated, and the time period needed for mastering the information is shortened.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] Embodiments of the present disclosure generally relate to the field of computers, and in particular, to methods, apparatuses, devices, media and products for presenting information. BACKGROUND

[0002] Timeline, as a tool for visualizing information (such as events, processes or data) in chronological order, can transform abstract complex time relations and evolution process into intuitive and clear linear structure. Currently, timeline has been widely used in many fields to improve work progress. For example, in history education, it is used to sort out the context of events; in project management, it is used to plan and track progress; in product / company development history and planning, it is used to show the development process; in news reporting, it is used to restore the event process; and in research analysis, it is used to reveal trends and associations. SUMMARY

[0003] Embodiments of the present disclosure provide a method, apparatus, device, medium and product for presenting information.

[0004] According to a first aspect of the present disclosure, a method for presenting information is provided. The method comprises extracting, by a model, events and corresponding time nodes based on input information. The method further comprises generating, by the model, a timeline based on the events and the corresponding time nodes, the timeline comprising information of at least one time node and a corresponding event. The method further comprises presenting the timeline on a visual interface.

[0005] According to a second aspect of the present disclosure, an apparatus for presenting information is provided. The apparatus comprises an information extraction module configured to extract, by a model, events and corresponding time nodes based on input information; a timeline generation module configured to generate, by the model, a timeline based on the events and the corresponding time nodes, the timeline comprising information of at least one time node and a corresponding event; and an information presentation module configured to present the timeline on a visual interface.

[0006] In a third aspect of the present disclosure, an electronic device is provided, comprising at least one processor; and a storage device storing at least one program, which when executed by the at least one processor, causes the at least one processor to implement the method according to the first aspect of the present disclosure.

[0007] In a fourth aspect of the present disclosure, a computer-readable storage medium is provided, which stores a computer program, which when executed by a processor, implements the method according to the first aspect of the present disclosure.

[0008] In a fifth aspect of the present disclosure, a computer program product is provided. The computer program product comprises a computer program which, when executed by a processor, implements the method according to the first aspect of the present disclosure.

[0009] It is to be understood that the details set forth herein do not construe a limitation to an implementation of embodiments of the present disclosure but merely illustrate typical configurations thereof. Other configurations may fall within the scope of the present disclosure. BRIEF DESCRIPTION OF DRAWINGS

[0010] The above and other objects, features and advantages of the present disclosure will become more apparent from the following description when taken in conjunction with the accompanying drawings, in which like reference characters refer to like elements throughout the figures, and in which:

[0011] Figure 1 FIG. 1 illustrates a schematic diagram of an example environment in which devices and / or methods according to some embodiments of the present disclosure can be implemented;

[0012] Figure 2 FIG. 2 illustrates a schematic diagram of an example method for presenting information according to some embodiments of the present disclosure;

[0013] Figure 3 FIG. 3 illustrates a schematic diagram of an example architecture for generating a timeline according to some embodiments of the present disclosure;

[0014] Figure 4 FIG. 4 illustrates a schematic diagram of a timeline according to some embodiments of the present disclosure;

[0015] Figure 5 FIG. 5 illustrates a flowchart of an example method for generating a visualization page according to some embodiments of the present disclosure;

[0016] Figure 6 FIG. 6 illustrates a schematic diagram for presenting event details according to some embodiments of the present disclosure;

[0017] Figure 7 FIG. 7 illustrates a schematic diagram for responding to example user interaction requests according to some embodiments of the present disclosure;

[0018] Figure 8 FIG. 8 illustrates a schematic block diagram of an apparatus for presenting information according to some embodiments of the present disclosure;

[0019] Figure 9 FIG. 9 illustrates a schematic block diagram of an example device suitable for use in implementing embodiments of the present disclosure. DETAILED DESCRIPTION

[0020] It is to be understood that the data involved in the present technical solution (including but not limited to the data itself, the acquisition or use of the data) should comply with the requirements of the relevant laws and regulations and relevant provisions.

[0021] It can be understood that, before using the technical solutions disclosed in the embodiments of the present disclosure, the type, use range, use scenario, etc. of the personal information involved in the present disclosure should be informed to the user and the authorization of the user should be obtained through appropriate means according to relevant laws and regulations.

[0022] For example, when receiving an active request of a user, prompt information is sent to the user to explicitly prompt the user that the operation requested to be performed will require obtaining and using personal information of the user. Thus, the user can autonomously select whether to provide personal information to the software or hardware such as an electronic device, an application program, a server or a storage medium, etc. performing the operation of the technical solutions of the present disclosure according to the prompt information.

[0023] As an optional but non-limiting implementation manner, in response to receiving an active request of a user, the manner of sending prompt information to the user may, for example, be a pop-up window manner, and the prompt information may be presented in the form of text in the pop-up window. In addition, the pop-up window may also carry selection controls for the user to select “agree” or “disagree” to provide personal information to the electronic device.

[0024] It can be understood that the above notification and obtaining of user authorization process is only illustrative, and does not limit the implementation manner of the present disclosure, and other manners meeting relevant laws and regulations can also be applied to the implementation manner of the present disclosure.

[0025] Embodiments of the present disclosure will be described in more detail below with reference to the accompanying drawings. Although certain embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in various forms, and should not be interpreted as being limited to the embodiments set forth herein, but rather these embodiments are provided to more thoroughly and completely understand the present disclosure. It should be understood that the drawings and embodiments of the present disclosure are only for exemplary purposes, and are not intended to limit the scope of protection of the present disclosure.

[0026] In the description of the embodiments of the present disclosure, the term “comprising” and similar terms are to be understood as open-ended, i.e., “including but not limited to”. The term “based on” is to be understood as “based at least in part on”. The term “one embodiment” or “the embodiment” is to be understood as “at least one embodiment”. The terms “first”, “second”, etc. can refer to different or same objects. Other explicit and implicit definitions can also be included below.

[0027] At present, event information (such as historical information, biographies of historical figures, etc.) is usually presented in the form of static text, such as textbooks, encyclopedias or simple articles on websites, etc. This display method lacks interactivity and intuitiveness, making it difficult for users to quickly grasp the overall context of the experiences of a person or an event.

[0028] Most of the existing timeline display techniques need complex front-end frameworks and libraries to implement. These tools, although powerful, have a high threshold for use, and usually require certain programming knowledge to customize and deploy. At the same time, the traditional event information display method lacks visual hierarchy and user participation mechanism, which is not conducive to in-depth understanding and memory of knowledge. There is currently a lack of intuitive, interactive and easy-to-implement timeline display system in the industry. Such a system should be able to convert complex event information into a clear structure visual presentation, helping users quickly understand the overall picture of the life of a person, historical progress and other categories of event information, while providing good user experience and interaction performance.

[0029] To this end, an embodiment of the present disclosure proposes a method for displaying information. The method extracts events and corresponding time nodes from input information. Then, based on the extracted events and time nodes, a timeline is generated. Finally, the generated timeline is displayed on a visualization interface. In this way, complex events (such as historical events, biographies, etc.) can be converted into a clear structure and clear visual display, enhancing user understanding and memory of event information, while ensuring the ease of use and accessibility of the system.

[0030] Embodiments of the present disclosure will be described in detail below with further reference to the drawings. Among them Figure 1 An example environment 100 in which devices and / or methods of embodiments of the present disclosure can be implemented is shown.

[0031] In the environment 100, a computing device 104 can generate a timeline based on input information 102. Examples of the computing device 104 include, but are not limited to, a personal computer, a server computer, a handheld or laptop device, a mobile device (such as a mobile phone, a personal digital assistant (PDA), a media player, etc.), a multi-processor system, a consumer electronic product, a minicomputer, a mainframe computer, a distributed computing environment including any of the above systems or devices, etc.

[0032] As Figure 1 shown, in the environment 100, the input information 102 can be provided to the computing device 104. The input information 102 can be provided to the computing device 104 in various forms such as voice, text, video, etc. The input information 102 can be historical events, biographies, etc.

[0033] After receiving the input information 102, the computing device 104 first parses the input information 102 by the information extractor 106 to obtain the events 108 and the corresponding time nodes 110. In some embodiments, the information extractor 106 extracts the input information 102 by a natural language processing algorithm. In some embodiments, the information extractor 106 can adaptively identify the key content in the input information 102, so as to extract the key events 108 in the input information 102. For example, the input information 102 is the life of a historical figure A, and the information extractor 106 can adaptively identify the content related to event 1, event 3, and event 5 as the key content and extract the same.

[0034] In some embodiments, the information extractor 106 can analyze the events 108 and the time nodes 110 based on a model to obtain the event density, the time span, and the event importance index. In some embodiments, the information extractor 106 can preliminarily determine the display mode based on the time density, the time span, and the importance index. In some embodiments, the information extractor 106 can preliminarily determine the display style based on the input information 102. For example, when the input information 102 is related to a historical war, the information extractor 106 preliminarily determines the display style as a military style. In some embodiments, the information extractor 106 can extract the background information of the events 108,

[0035] The timeline generator 112 can convert the information extracted by the information extractor 106, such as the events 108 and the time nodes 110, into a highly visualized timeline 116. In some embodiments, the timeline generator 112 can generate the timeline 116 based on a model. In some embodiments, the timeline generator 112 takes one event as one unit on the timeline 116. For example, when the process of an event from the beginning to the end covers a time period, the information of the event and the time period covered by the event are taken as a unit and presented on the timeline 116, such as “XXX Incident, XXX-XXX”. In some embodiments, the different units on the timeline 116 are arranged in the order of occurrence time. In some other embodiments, the timeline generator 112 discloses the cause-and-effect relationship, the cause-and-effect direction, and the cause-and-effect hierarchy between events by visual connection lines, arrows, levels, and the like. For example, “XXXX event (cause) —— XXXX declared war on XXXX (direct result) —— XX broke out (indirect result)”, the cause-and-effect relationship of the events is intuitively explained by the time sequence and the visual connection line.

[0036] In some embodiments, the timeline generator 112 can automatically switch between various layouts such as straight line, spiral, or S-shaped curve, etc. according to the number of events and time span, ensuring the optimal readability of information layout. For example, a straight line layout is used when the number of extracted time nodes is ≤ 6, and an S-shaped layout is used when the number of time nodes is > 6. In some embodiments, the timeline generator 112 generates the timeline 116 using HyperText Markup Language (HTML). In some embodiments, the timeline generator 112 generates the timeline 116 through a flexible layout algorithm, thus being able to automatically adjust the node spacing according to the importance of events. In some embodiments, the timeline generator 112 generates detailed information cards of events on the timeline 116. In some embodiments, the detailed information cards include at least one of the text description, historical pictures, and key references of the events.

[0037] The visualization interface 114 is used to display the timeline 116. In some embodiments, the display form of the timeline 116 on the visualization interface 114 can be adjusted based on the interactive request of the user. For example, the time phase displayed by the visualization interface 114 can be switched according to the user's operation of sliding the page up and down. In some embodiments, when the user hovers the mouse or touches a specific area (such as a detailed information triggering button) on the timeline 116 displayed on the visualization interface 114, the system can smoothly expand the detailed information card. In some embodiments, the user can intuitively operate the visualization interface 114 to present the content of different time phases. In some embodiments, the timeline 116 includes connection lines for displaying the causes and effects of events. In some embodiments, the user can present the association between events on the visualization interface 114 by clicking the connection lines.

[0038] Through this method, abstract event information can be converted into intuitive visual timelines, enabling users to grasp the event context and key nodes at a glance, thereby improving information acquisition efficiency. By utilizing visual hierarchy display and interactive mechanisms, the user's memory of information is strengthened, significantly improving the memory effect of key events and time nodes.

[0039] The above describes an example environment in which the devices and / or methods of some embodiments of the present disclosure can be implemented, and the following describes an example method for displaying information according to some embodiments of the present disclosure. Figure 1 The above describes an example environment in which the devices and / or methods of some embodiments of the present disclosure can be implemented, and the following describes an example method for displaying information according to some embodiments of the present disclosure. Figure 2 The above describes an example environment in which the devices and / or methods of some embodiments of the present disclosure can be implemented, and the following describes an example method for displaying information according to some embodiments of the present disclosure. Figure 2 The above describes an example environment in which the devices and / or methods of some embodiments of the present disclosure can be implemented, and the following describes an example method for displaying information according to some embodiments of the present disclosure. Figure 1 The above describes an example environment in which the devices and / or methods of some embodiments of the present disclosure can be implemented, and the following describes an example method for displaying information according to some embodiments of the present disclosure.

[0040] As Figure 2In the example method 200, at block 202, events and time nodes corresponding to the events are extracted from input information by a model. In some embodiments, the events and time nodes can be extracted by a deep learning model such as a large language model. In some embodiments, the input information can be historical events, biographies of historical figures, etc. In some embodiments, the input information can be in the form of text. In some embodiments, the input information can be in the form of speech. In some embodiments, the input information can be in the form of pictures. In some embodiments, the model can also extract background information of the events, etc. In some embodiments, the input information is structured by using natural language processing algorithms to extract key events, time nodes, and related background information. In some embodiments, the model can determine event density, time span, and importance indicators based on the events and time nodes corresponding to the events. In some embodiments, the model can intelligently determine the best display mode based on the event density, time span, and importance indicators, laying the foundation for subsequent visualization.

[0041] At block 204, a timeline is generated by the model based on the events and time nodes, and the timeline includes at least one time node and information of the corresponding event. In some embodiments, the model can determine the number of events and the time span based on the events and time nodes. In some embodiments, the model can automatically switch between various layouts such as straight line, spiral, or S-shaped curve based on the number of events and the time span, to ensure the best readability of the information layout. In some embodiments, an elastic layout algorithm is used to generate the timeline skeleton, so that the node spacing can be automatically adjusted according to the importance of the events. In some embodiments, the model can generate smooth visual connection lines between different time nodes to achieve logical association and hierarchical display between events.

[0042] At block 206, the timeline is displayed on a visualization interface. In some embodiments, the timeline can adapt to various types of visualization interfaces. In some embodiments, Cascading Style Sheets (CSS) media queries are used to adjust the layout of the timeline for different visualization interface sizes. In some embodiments, the style of the timeline is adjusted according to the type of the visualization interface, for example, the timeline is displayed in a horizontal form on a personal computer (PC) and in a vertical form on a mobile phone / tablet.

[0043] The above method can convert complex events or experiences of a person into a clear and hierarchical visual display through structured and visual information presentation, accelerating the user's understanding and absorption of event information and shortening the time period required to master the event information.

[0044] The above is combined with Figure 2The following is a schematic diagram illustrating example methods for displaying information according to some embodiments of the present disclosure, in conjunction with... Figure 3 A schematic diagram illustrating an example architecture for generating a timeline according to some embodiments of the present disclosure.

[0045] like Figure 3 As shown in Example 300, the pre-trained model 306 extracts input information and generates a timeline 326. Model 306 can take event information 302 or historical figures 304 as input. Model 306 can intelligently process the input content to extract key events 308, time nodes 310, background information 312, and event themes 314. In some embodiments, model 306 can determine the style 324 of an event based on its theme 314, and preliminarily determine the display style of the final generated timeline 326 based on the event style 324. For example, after determining that the event theme 314 is a biographical theme, model 306 can choose an elegant bookish style as the overall display style of the timeline 326, using a parchment-effect background image and stamp or badge-style time nodes 310, etc. This method automatically matches the visual style according to the historical theme, ensuring a high degree of coordination between the display format and the content theme, thus enhancing the overall expressiveness.

[0046] In some embodiments, model 306 can determine the importance index of an event. In some embodiments, in response to an event's importance index being greater than an importance threshold, information such as the event and its corresponding time node 310 is presented on the timeline 326. In some embodiments, model 306 selects a corresponding number of key events 308 with the highest importance based on the limitation on the number of nodes displayed on the timeline 326.

[0047] In some embodiments, model 306 can determine event density 316 based on key events 308 and time nodes 310, and can select the layout method 318 with the highest matching degree based on event density 316. For example, when event density 316 is high, the layout method 318 with side-by-side layout is selected, allowing more information to be displayed on a single page. In some embodiments, model 306 uses a flexible layout algorithm to generate timeline 326. Therefore, it can automatically adjust node spacing based on event density 316, etc. In some embodiments, model 306 generates smooth visual connection lines between different time nodes 310 displayed on timeline 326, thereby realizing logical association and hierarchical display between events.

[0048] In some embodiments, the model 306 can invoke a search tool, determine search terms 320 from the key events 308 and the time nodes 310, obtain matched illustrations 322, and place the illustrations 322 on the timeline 326 at corresponding positions. In some embodiments, the model 306 preferentially selects pictures that are directly related to the key events 308 as the illustrations 322. In other embodiments, when pictures that are directly related to the key events 308 are lacking, the model 306 can select pictures that are related to the events in terms of relevance as the illustrations 322. For example, when the key events 308 are battles, pictures of weapons, troops, or battlefield environments can be selected as the illustrations 322.

[0049] The above describes an example architecture for generating a timeline according to some embodiments of the present disclosure. The following describes a schematic diagram of a timeline according to some embodiments of the present disclosure. Figure 3 The above describes an example architecture for generating a timeline according to some embodiments of the present disclosure. The following describes a schematic diagram of a timeline according to some embodiments of the present disclosure. Figure 4 The above describes an example architecture for generating a timeline according to some embodiments of the present disclosure. The following describes a schematic diagram of a timeline according to some embodiments of the present disclosure.

[0050] As Figure 4 shown, the example 400 shows a typical timeline for presenting information. In this interface, the event theme “XX Important Battle Timeline” is displayed in the center of the screen in a large font, and a row of small text below provides a brief review of the time period and the event, facilitating the user’s quick understanding of the overall situation of the event. In the example 400, the timeline adopts a linear layout, and different time nodes are connected by visual connection lines in chronological order. As shown in the example 400, in some embodiments of the present disclosure, the time nodes, the titles of the events, the illustrations, and the introductions are directly displayed in the visual interface, and the detailed information is folded in “View More” to ensure the simplicity of the page. In this way, more historical information can be presented in a hierarchical manner in a limited space without causing visual confusion and cognitive burden.

[0051] The above describes an example architecture for generating a timeline according to some embodiments of the present disclosure. The following describes a schematic diagram of a timeline according to some embodiments of the present disclosure. Figure 4 The above describes an example architecture for generating a timeline according to some embodiments of the present disclosure. The following describes a schematic diagram of a timeline according to some embodiments of the present disclosure. Figure 5 The above describes an example architecture for generating a timeline according to some embodiments of the present disclosure. The following describes a schematic diagram of a timeline according to some embodiments of the present disclosure.

[0052] Figure 5 The above describes an example architecture for generating a timeline according to some embodiments of the present disclosure. The following describes a schematic diagram of a timeline according to some embodiments of the present disclosure. Figure 5As shown, in the example flow 500, the process flow of generating the visualization page includes multiple stages. At block 502, the information of a person or an event input by a user is obtained. In some embodiments, the input of the user can be historical information, a biography of a historical figure, etc. For example, “Person A (XX-XX), a native of XX, was born in (event 1) XX. In XX, A participated in (event 2), and was responsible for… In XX, A was appointed as… (event 3). The performance of… made A… Therefore, in XX, A was officially promoted to… (event 4), which opened up…, at the age of XX. Since XX, A has successively held positions of… (event 5),…, etc. Later, due to…, A resigned and retired in XX (event 6). In XX, A died at… (event 7), at the age of…”

[0053] At block 504, the information input by the user is analyzed, and events and time nodes are extracted therefrom. In some embodiments, information of events and background information can be extracted. In some embodiments, according to specific display requirements, a specific number of key events with the highest importance can be selected for display. For example, when the number of different units (each unit including a key event and a corresponding time node, an illustration, and detailed information, etc.) displayed on the timeline is limited to 4, after obtaining the biography of historical person A input by the user, it is analyzed by the model that event 1, event 4, event 6, and event 7 are the key events with the highest importance, and then the main information of event 1, event 4, event 6, and event 7 and the time nodes corresponding to the events are extracted for subsequent generation of the timeline.

[0054] At block 506, a basic structure of the timeline is generated according to the extracted events and time nodes. In some embodiments, the timeline is generated by using a flexible layout algorithm, so as to adapt to various types of visualization interfaces and to adaptively arrange different units on the timeline. In some embodiments, according to the number of units, the event density, etc., the layout mode of the timeline is preliminarily determined, such as a straight line, a spiral, or an S-shaped curve, etc. In some embodiments, the spacing of different units can be automatically adjusted according to the importance of the events. In some embodiments, the basic structure of the timeline is constructed by using nested HTML elements. In some embodiments, event listening elements are added to the timeline, so that the timeline can support the interactive requests of the user. In some embodiments, CSS (Cascading Style Sheets) is used to enable the generated timeline to support functions such as hover interaction and sliding interaction.

[0055] At box 508, the visual style of the timeline is determined, and corresponding elements are generated. In some embodiments, the visual style of the timeline is determined by the theme of the event. In some embodiments, visual connecting lines exist between different units on the timeline. In some embodiments, various styles such as solid lines, dashed lines, arrows, and tree lines can be selected for the visual connecting lines to adapt to the visual style of the timeline. In some embodiments, nodes can be used to mark specific positions of each unit, such as the starting position. In some embodiments, various styles such as circles, squares, icons, and badges can be selected for nodes according to the visual style of the timeline. In some embodiments, detailed event information can be carried through information cards, such as floating cards, expanded cards, and pop-up cards. In some embodiments, different theme colors are selected according to the visual style of the timeline. For example, when the timeline has a military theme, dark gray and military green tones are used as the theme colors; when the timeline has a cultural theme, beige and brown tones are used. In some embodiments, corresponding background colors and textures are selected according to the visual style of the timeline. In some embodiments, different time periods are divided by partitions. For example, different color backgrounds, gradient partitions, chapter titles, etc., can be used to divide multiple units displayed on the timeline into multiple sections according to their degree of relevance, development stage, etc.

[0056] At box 510, the event type is determined, and illustrations are arranged according to the event type. In some embodiments, the event type is determined using a natural language processing algorithm. In some embodiments, keywords and time nodes are used as search terms by a model, and relevant images are retrieved by calling a search engine.

[0057] At box 512, the semantic structure and accessibility of the timeline are optimized. In some embodiments, supplementary descriptions of events are needed to adapt to the visual style, event types, etc., of the timeline. In some embodiments, the event information and / or background information extracted at box 502 can be processed and used as supplementary descriptions of the events. In some embodiments, matching supplementary descriptions can be generated for the events using a model.

[0058] At box 514, generate the complete visualization page.

[0059] The above combination Figure 5 A flowchart is described below illustrating an example method for generating a visual page according to some embodiments of this disclosure. Figure 6 The illustration depicts schematic diagrams for displaying event details according to some embodiments of the present disclosure.

[0060] Figure 6 The illustrations are schematic diagrams illustrating event details according to some embodiments of the present disclosure. For example... Figure 6As shown, in the initial visualization interface 602, the detailed information of each event is folded in "view more". When the user initiates a display operation (such as touch / mouse hover / click, etc.) on the event displayed on the visualization interface, the detailed information of the event can be displayed on the visualization interface. For example, in the example 600, when "view more" under event 3 is touched, the detailed information card of event 3 can be popped up on the visualization interface 604. In some embodiments, the detailed information includes at least one of the text description, the illustration, and the key reference of the event. In some embodiments, a default hidden container is created for each different unit (each unit includes a key event and the corresponding time point, the illustration, and the detailed information, etc.) displayed on the timeline using HTML language, for storing the detailed information of the event. In some embodiments, a detailed information triggering button, etc. is added at a specific position of each unit (such as near the time node, directly below the event, etc.) for folding / unfolding the detailed information of the event. Figure 6

[0061] The above describes the schematic diagram for displaying the detailed information of the event according to some embodiments of the present disclosure. The following describes the schematic diagram for responding to the example of the user interaction request according to some embodiments of the present disclosure. Figure 6 Figure 7 The above describes the schematic diagram for displaying the detailed information of the event according to some embodiments of the present disclosure. The following describes the schematic diagram for responding to the example of the user interaction request according to some embodiments of the present disclosure.

[0062] Figure 7 The above describes the schematic diagram for displaying the detailed information of the event according to some embodiments of the present disclosure. The following describes the schematic diagram for responding to the example of the user interaction request according to some embodiments of the present disclosure. Figure 7 As shown, in the initial visualization interface 702, events 1-5 on the timeline and the corresponding time nodes 1-5 are displayed. In the example 700, in response to receiving the interaction request of the user, the display of the timeline on the visualization interface is adjusted according to the interaction request.

[0063] In some embodiments, the interaction request is a sliding operation. In some embodiments, in response to the sliding operation, the events and the time nodes presented on the timeline displayed on the visualization interface are switched. Therefore, the user can browse different periods through the sliding operation. As shown, Figure 7 When the user initiates the sliding operation on the initial visualization interface 702, the system can switch the period presented on the visualization interface 704 (such as switching the time nodes 1-5 to the time nodes 3-7, and correspondingly switching the displayed events to events 3-7) according to the sliding speed, amplitude, etc. of the user. In this way, intelligent loading of information according to the user's browsing progress is realized, and information overload is avoided.

[0064] ​​In some embodiments, the interaction request is a zoom operation. In some embodiments, in response to the zoom operation, the time axis displayed on the visualization interface is zoomed. Thus, the user can dynamically adjust the time range and event density of the time axis displayed on the visualization interface through the zoom operation. In some embodiments, when the user performs a zoom-in operation, a shorter time span is displayed on the time axis displayed on the visualization interface, and the font size, picture size, etc. are adaptively increased. In some embodiments, when the user performs a zoom-out operation, a longer time span is displayed on the time axis displayed on the visualization interface, and the font size, picture size, etc. are adaptively reduced. As shown in Figure 7 When the user initiates a zoom operation on the initial visualization interface 702, the system can switch the content presented on the visualization interface 706 according to the user's sliding speed, amplitude, etc. (e.g., increase the event density, display more events within the same visualization interface range).

[0065] In some embodiments, the interaction request is to specify the time range of the time axis displayed on the visualization interface. In some embodiments, in response to the time nodes being within the specified time range, the time nodes and the events corresponding to the time nodes are presented on the time axis displayed on the visualization interface. Thus, the user can filter different periods by customizing the event range, thereby focusing on a specific period for in-depth exploration. In some embodiments, the user can select the time range by dragging on the time axis through the range selector. In some other embodiments, the user can manually input the start and end dates through the date input box. In some other embodiments, the user can adjust the time granularity and range through the time range slider. As shown in Figure 7 When the user submits an operation to specify the time range on the initial visualization interface 702, the system can re-render the time axis on the visualization interface 708 based on the filtering result, thereby presenting the time nodes and corresponding events within the user-specified range (e.g., the user-selected time range covers time node 8-time node 10, so the content of the time axis within the corresponding range is presented on the visualization interface).

[0066] Through the above interaction design, the problem of insufficient interactivity and low user engagement of the existing information display method is solved. By providing diversified user interaction methods, the user's sense of participation and immersion is enhanced, and the user's willingness to actively explore event information is improved.

[0067] Figure 8 FIG. 1 illustrates a schematic block diagram of an apparatus for displaying information according to some embodiments of the present disclosure. As shown in Figure 8As shown, the apparatus 800 includes an information extraction module 802 configured to extract, by a model, events and time nodes corresponding to the events based on the input information; a timeline generation module 804 configured to generate, by a model, a timeline based on the events and the time nodes, the timeline including at least one time node and information of a corresponding event; and an information presentation module 806 configured to present the timeline on a visual interface.

[0068] In some embodiments, the timeline further includes at least one of a theme, a title, an illustration, background information, a detailed information trigger button, and a detailed information card of the event.

[0069] In some embodiments, the information extraction module 802 is configured as a first extraction module configured to extract, by a model, the events and the time nodes based on the input information.

[0070] In some embodiments, the timeline generation module 804 includes an importance determination module configured to determine an importance indicator of the event, and a presentation module configured to present the event and the time node corresponding to the event on the timeline in response to the importance indicator of the event being greater than an importance threshold.

[0071] In some embodiments, the timeline generation module 804 includes an event density determination module configured to determine a density of the event based on the information of the time node and the event, and a layout manner determination module configured to determine a layout manner of the timeline based on the density of the event.

[0072] In some embodiments, the layout manner includes at least one of a straight line, a spiral, and an S-shaped curve.

[0073] In some embodiments, the timeline generation module 804 includes a theme determination module configured to determine a theme of the event by a model, a timeline style determination module configured to determine a style of the timeline based on the theme of the event, and a generation module configured to generate the timeline based on the event, the time node, and the style.

[0074] In some embodiments, the timeline includes an illustration of the event. In some embodiments, the apparatus 800 further includes an illustration generation module configured to generate the illustration of the event. In some embodiments, the illustration generation module includes a search term determination module configured to determine a search term based on the event and the time node, and an illustration acquisition module configured to acquire the illustration of the event based on the search term by a search engine.

[0075] In some embodiments, the apparatus 800 further includes an interaction module configured to adjust the presentation of the timeline on the visual interface according to an interaction request of a user in response to receiving the interaction request.

[0076] In some embodiments, the timeline further includes detailed information of the event. In some embodiments, the interaction module includes a display operation module configured to, in response to a display operation acting on the event, display the detailed information of the event on the visualization interface. In some embodiments, the detailed information includes at least one of a textual description, an illustration, and a key reference of the event.

[0077] In some embodiments, the interaction request is a zoom operation. In some embodiments, the interaction module includes a zoom module configured to, in response to the zoom operation, perform zoom processing on the timeline displayed on the visualization interface.

[0078] In some embodiments, the interaction request is a specified time range of the timeline displayed on the visualization interface. In some embodiments, the interaction module includes a time range adjustment module configured to, in response to the time node being within the specified time range, present the time node and the event corresponding to the time node on the timeline displayed on the visualization interface.

[0079] Figure 9 A schematic block diagram of an example device 900 that can be used to implement embodiments of the present disclosure is shown. As shown, the device 900 includes a central processing unit (CPU) 901 that can perform various appropriate actions and processes according to computer program instructions stored in a read-only memory (ROM) 902 or loaded into a random access memory (RAM) 903 from a storage unit 908. Various programs and data required for operation of the device 900 can also be stored in the RAM 903. The CPU 901, the ROM 902, and the RAM 903 are connected to each other through a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.

[0080] Various components in the device 900 are connected to the I / O interface 905, including an input unit 906 such as a keyboard, a mouse, etc., an output unit 907 such as various types of displays, speakers, etc., a storage unit 908 such as a magnetic disk, an optical disk, etc., and a communication unit 909 such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 909 allows the device 900 to exchange information / data with other devices through a computer network such as the Internet and / or various telecommunication networks.

[0081] The various processes and processes described above, such as the methods 200 and 500, can be performed by the processing unit 901. For example, in some embodiments, the methods 200 and 500 can be implemented as a computer software program tangibly embodied in a machine readable medium, such as the storage unit 908. In some embodiments, portions or all of the computer program can be loaded and / or installed onto the device 900 via the ROM 902 and / or the communication unit 909. When the computer program is loaded onto the RAM 903 and executed by the CPU 901, one or more acts of the example methods 200 and 500 described above can be performed.

[0082] The present disclosure can be a method, apparatus, system, and / or computer program product. A computer program product can include a computer readable storage medium (or media) having computer readable program instructions thereon for performing various aspects of the present disclosure.

[0083] The computer readable storage medium can be a tangible device that can retain and store instructions for use by an instruction execution device. The computer readable storage medium can be, for example, but is not limited to, an electronic storage device, a magnetic storage device, an optical storage device, an electromagnetic storage device, a semiconductor storage device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium include the following: a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), a static random access memory (SRAM), a portable compact disc read-only memory (CD-ROM), a digital versatile disk (DVD), a memory stick, a floppy disk, a mechanically encoded device such as punch-cards or punched tape, a

[0084] The computer readable program instructions described herein can be downloaded to respective computing / processing devices from a computer readable storage medium or to an external computer or external storage device via a network, for example, the Internet, a local area network, a wide area network and / or a wireless network. The network can comprise copper transmission cables, optical transmission fibers, wireless transmission, routers, firewalls, switches, gateway computers and / or edge servers. A network adapter card or network interface in each computing / processing device receives computer readable program instructions from the network and forwards the computer readable program instructions for storage in a computer readable storage medium within the respective computing / processing device.

[0085] Computer readable program instructions for carrying out operations of the present disclosure can be assembler instructions, instruction-set-architecture (ISA) instructions, machine instructions, machine dependent instructions, microcode, firmware instructions, state-setting data, or either source code or object code written in any combination of one or more programming languages, including an object oriented programming language such as Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages. The computer readable program instructions can execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer can be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection can be made to an external computer (for example, through the Internet using an Internet Service Provider). In some embodiments, electronic circuitry including, for example, programmable logic circuitry, field-programmable gate array (FPGA), or programmable logic array (PLA) can execute the computer readable program instructions by utilizing state information of the computer readable program instructions to personalize the electronic circuitry, in order to perform aspects of the present disclosure.

[0086] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0087] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0088] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0089] The computer readable program instructions can also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus or other device to produce a computer implemented process such that the instructions which execute on the computer, other programmable data processing apparatus, or other device implement the functions / acts specified in the flowchart and / or block diagram block or blocks.

[0090] Embodiments of the present disclosure have been described above, and the description is intended to be illustrative, and not restrictive, of the disclosed embodiments. Many modifications and variations of the described embodiments are possible, and all such modifications and variations are intended to be within the scope of the described embodiments. The description used herein is intended to best explain the principles of the various embodiments, the practical application, and the technical improvements over related art found in the market, or to enable others skilled in the art to understand the various embodiments disclosed herein. The terminology used herein is for the purpose of describing the various embodiments only and is not intended to be limiting.

Claims

1.A method for presenting information, comprising: extracting, by a model, events and time nodes corresponding to the events based on input information; generating, by the model, a timeline based on the events and the time nodes, the timeline including at least one of the time nodes and information of the events corresponding to the time nodes; and presenting the timeline on a visualization interface. 2.The method of claim 1, wherein the timeline further includes at least one of a theme, a title, an illustration, background information, a detailed information trigger button, and a detailed information card of the events. 3.The method of claim 1, wherein generating the timeline comprises: determining, by a model, an importance indicator of the events; and presenting the events and the time nodes corresponding to the events on the timeline in response to the importance indicator of the events being greater than an importance threshold. 4.The method of claim 1, wherein generating the timeline comprises: determining a density of the events based on the time nodes and the information of the events; and determining a layout of the timeline based on the density of the events. 5.The method of claim 4, wherein the layout comprises at least one of a straight line, a spiral, and an S-shaped curve. 6.The method of claim 1, wherein generating the timeline comprises: determining, by a model, a theme of the events; determining a style of the timeline based on the theme of the events; and generating the timeline based on the events, the time nodes, and the style. 7.The method of claim 1, wherein the timeline includes an illustration of the events, and generating the illustration of the events comprises: determining a search term based on the events and the time nodes; and obtaining the illustration of the events based on the search term by a search engine. 8.The method of claim 1, wherein presenting the timeline on the visualization interface comprises: adjusting presentation of the timeline on the visualization interface according to an interaction request of a user in response to receiving the interaction request. 9.The method of claim 8, wherein the timeline further includes detailed information of the events, and adjusting presentation of the timeline on the visualization interface according to the interaction request comprises: presenting the detailed information of the events on the visualization interface in response to a display operation acting on the events. 10.The method of claim 8, wherein the detailed information includes at least one of a textual description, an illustration, and a key reference of the events. 11.The method of claim 8, wherein the interaction request is a sliding operation, and adjusting presentation of the timeline on the visualization interface according to the interaction request comprises: switching the events and the time nodes presented on the timeline presented on the visualization interface in response to the sliding operation. 12.The method of claim 8, wherein the interaction request is a zooming operation, and adjusting presentation of the timeline on the visualization interface according to the interaction request comprises: ​ ​ ​ ​ In response to the zoom operation, the timeline displayed on the visualization interface is scaled. 13.The method of claim 8, wherein the interaction request specifies a time range of the timeline displayed on the visualization interface, and adjusting the display of the timeline on the visualization interface according to the interaction request comprises: in response to the time node being within the specified time range, presenting the time node and the event corresponding to the time node on the timeline displayed on the visualization interface. 14.An apparatus for displaying information, comprising: an information extraction module configured to extract, based on input information, events and time nodes corresponding to the events by a model; a timeline generation module configured to generate, based on the events and the time nodes, a timeline including information of at least one of the time nodes and the corresponding events by a model; and an information presentation module configured to display the timeline on a visualization interface. 15.An electronic device, comprising: at least one processor; and a memory device storing at least one program, which when executed by the at least one processor, causes the at least one processor to implement the method according to any one of claims 1-13. 16.A computer-readable storage medium having stored thereon a computer program, which when executed by a processor, implements the method according to any one of claims 1-13. 17.A computer program product comprising a computer program, which when executed by a processor, implements the method according to any one of claims 1-13. ​ ​

Citation Information

Patent Citations

  • Event information display method, device and equipment

    CN116304247A

  • Information pushing method, system and equipment and storage medium

    CN118797166A

  • Historical summary visualizer for news events

    US20170091291A1