Display method, intelligent terminal and storage medium

By generating the target model and outputting the content to be displayed in a preset manner, the problem of insufficient three-dimensional display of the knowledge graph is solved, and a more intuitive three-dimensional display is achieved, which improves the user experience.

CN114741567BActive Publication Date: 2025-08-26SHANGHAI TRANSSION CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210434800.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-04-24
Publication Date
2025-08-26
Estimated Expiration
2042-04-24

AI Technical Summary

Technical Problem

In the prior art, the two-dimensional display method of the knowledge graph is not three-dimensional and intuitive enough, resulting in a decrease in user experience.

Method used

Provide a display method, by generating a target model and outputting the content to be displayed to the target model in a preset manner, including matching the display method according to the content type and filling the content in the target model, supporting rotation, flipping, clicking and other operations to achieve three-dimensional display.

Benefits of technology

It improves the intuitiveness of the display of knowledge graphs, allowing users to more intuitively understand the target entity and its associated information, and improves the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114741567B_ABST
    Figure CN114741567B_ABST
Patent Text Reader

Abstract

This application proposes a display method, smart terminal, and storage medium, which are applied to the smart terminal and include the following steps: determining or generating a target model based on the attributes of a target entity; obtaining the content to be displayed of the target entity; and outputting the content to be displayed to the target model in a preset manner. This application determines the target model based on the attributes of the target entity to be displayed, obtains the content to be displayed of the target entity, and displays the content to be displayed in the target model, thereby improving the intuitiveness of the displayed content.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of terminal technology, and in particular to a display method, a smart terminal and a storage medium. Background Art

[0002] A knowledge graph, also known as a scientific knowledge graph or, in the library and information science community, a knowledge domain visualization or knowledge domain mapping map, is a series of diverse graphics that display the development and structural relationships of knowledge. It uses visualization techniques to describe knowledge resources and their carriers, and to mine, analyze, construct, map, and display knowledge and its interconnections. Knowledge graphs are typically displayed in two dimensions, primarily to show the relationships between nodes.

[0003] During the process of conceiving and implementing this application, the inventors discovered that there are at least the following problems: since this method has a two-dimensional effect, it is not three-dimensional and intuitive enough, which reduces the user experience.

[0004] The preceding description is intended to provide general background information and does not necessarily constitute prior art. Summary of the Invention

[0005] In response to the above technical problems, the present application provides a display method, an intelligent terminal and a storage medium to improve the intuitiveness of the display.

[0006] To solve the above technical problems, the present application provides a display method that can be applied to a smart terminal, comprising the following steps:

[0007] S10: determining or generating a target model according to the attributes of the target entity;

[0008] S20: Obtain the content to be displayed of the target entity;

[0009] S30: Outputting the content to be displayed to the target model in a preset manner.

[0010] Optionally, the step S30 includes:

[0011] S31, matching a corresponding display mode for the content to be displayed according to the content type of the content to be displayed;

[0012] S32: Fill the content to be displayed into the target model according to the display method.

[0013] Optionally, the S3 step includes at least one of the following:

[0014] When the target entity is a single person, obtaining a virtual image of the person, and displaying the virtual image at the preset position;

[0015] When the target entity is a person group, obtaining identification information of the person group, and displaying the identification information at the preset position;

[0016] When the content to be displayed is the graph content and the news data, a content type selection operation is received, target content to be displayed is determined or generated according to the content type selection operation, and the target content to be displayed is filled into the target model.

[0017] Optionally, filling the target content to be displayed into the target model includes at least one of the following:

[0018] When the target content to be displayed is a graph content, allocating a display area to at least one of the graph contents according to the display area corresponding to the target model, and displaying the graph content on the display area;

[0019] When the target content to be displayed is news data, a display area is allocated to at least one of the news data according to the display area corresponding to the target model, and the news data and / or the jump link of the news data is displayed on the display area.

[0020] Optionally, when the content to be displayed is the graph content and / or the news data, the S32 further includes:

[0021] Obtaining the display quantity of the display area of ​​the target model and / or the first quantity of the atlas content;

[0022] When the first quantity is greater than the display quantity, determining or generating to-be-displayed graph content according to the display quantity, and displaying the to-be-displayed graph content on the display area; and / or when the first quantity is less than the display quantity, obtaining a quantity difference between the display quantity and / or the first quantity;

[0023] According to the quantity difference, target news data of the quantity difference value is determined or generated from the news data, and the atlas content and / or the target news data are displayed in the display area.

[0024] Optionally, the present application further provides a display method, the method comprising the following steps:

[0025] In response to an operation on a target model, converting the target model from a first state to a second state;

[0026] The target model is controlled according to the operation to complete the corresponding operation.

[0027] Optionally, controlling the target model to complete a corresponding operation according to the operation includes at least one of the following:

[0028] When the operation is a first rotation operation, determining or generating a first angle and / or a first rotation direction according to the first rotation operation, and controlling the target model to rotate along the first rotation direction by a first angle;

[0029] When the operation is the second rotation operation, the current display content of the target model is identified, the next display content is obtained according to the current display content, and the target model is controlled to update the current display content to the next display content.

[0030] When the operation is a click operation, a target display area corresponding to the click operation is determined or generated, and the display content in the target display area is determined as the target display content. When the content type of the target display content is news data, the page corresponding to the target display content is jumped to according to the jump link in the target display content.

[0031] Optionally, the method comprises:

[0032] When the content type of the target display content is graph content, the entity in the target display content is identified, the target knowledge graph of the entity is obtained, and the target knowledge graph is displayed in the target display area in a floating window manner.

[0033] The present application also provides an intelligent terminal, comprising: a memory and a processor, wherein a display program is stored in the memory, and when the display program is executed by the processor, the steps of the above method are implemented.

[0034] The present application also provides a computer-readable storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above method are implemented.

[0035] As described above, the display method of the present application can be applied to smart terminals, including: S10: determining or generating a target model based on the attributes of the target entity; S20: obtaining the content to be displayed of the target entity; S30: outputting the content to be displayed to the target model in a preset manner. Through the above technical solution, the content to be displayed of the target entity can be intuitively displayed, solving the problem of insufficient three-dimensional branches in two-dimensional knowledge graph display, which reduces the user experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0036] The accompanying drawings herein are incorporated into and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification, are used to explain the principles of the present application. In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following is a brief introduction to the drawings required for describing the embodiments. Obviously, for those skilled in the art, other drawings can be obtained based on these drawings without inventive work.

[0037] Figure 1 A schematic diagram of the hardware structure of an intelligent terminal for implementing various embodiments of the present application;

[0038] Figure 2 A communication network system architecture diagram provided in an embodiment of the present application;

[0039] Figure 3 is a schematic flow chart of a display method according to the first embodiment;

[0040] Figure 4 is a specific flow chart of step S30 of the display method according to the second embodiment;

[0041] Figure 5 is a detailed flow chart of step S32 of the display method according to the second embodiment;

[0042] Figure 6 is a detailed flow chart of step S323 of the display method according to the second embodiment;

[0043] Figure 7 is a specific flow chart of step S32 of the display method according to the third embodiment;

[0044] Figure 8 is a schematic diagram of a target model of a display method according to a third embodiment;

[0045] Figure 9 is a schematic flow chart of a display method according to a fourth embodiment;

[0046] Figure 10 is a specific flow chart of a display method according to a fourth embodiment;

[0047] Figure 11 It is a specific flow chart of the display method according to the fourth embodiment.

[0048] The purpose of this application, its features, and advantages will be further described in conjunction with the embodiments and with reference to the accompanying drawings. The accompanying drawings illustrate specific embodiments of this application, which will be described in more detail below. These drawings and the accompanying text are not intended to limit the scope of the present application in any way, but rather to illustrate the concepts of this application to those skilled in the art by reference to specific embodiments. DETAILED DESCRIPTION

[0049] Exemplary embodiments will be described in detail herein, with examples illustrated in the accompanying drawings. In the following description, when referring to the drawings, identical numerals in different figures represent identical or similar elements, unless otherwise indicated. The embodiments described in the following exemplary embodiments are not intended to represent all embodiments consistent with the present application. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present application, as detailed in the appended claims.

[0050] It should be noted that, in this document, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprising a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, components, features, and elements with the same name in different embodiments of the present application may have the same meaning or different meanings, and their specific meanings need to be determined by their explanation in the specific embodiment or further combined with the context of the specific embodiment.

[0051] It should be understood that although the terms "first," "second," "third," etc. may be used herein to describe various information, such information should not be limited to these terms. These terms are used solely to distinguish information of the same type from one another. For example, without departing from the scope of this disclosure, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the term "if," as used herein, may be interpreted as "upon," "when," or "in response to a determination." Furthermore, as used herein, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context indicates otherwise. It should be further understood that the terms "comprising" and "including" indicate the presence of the recited features, steps, operations, elements, components, items, types, and / or groups, but do not preclude the presence, occurrence, or addition of one or more other features, steps, operations, elements, components, items, types, and / or groups. The terms "or," "and / or," "including at least one of the following," etc., as used herein, may be interpreted as inclusive, meaning any one or any combination. For example, “comprising at least one of the following: A, B, C” means “any of the following: A; B; C; A and B; A and C; B and C; A and B and C”; and for another example, “A, B or C” or “A, B and / or C” means “any of the following: A; B; C; A and B; A and C; B and C; A and B and C”. An exception to this definition will occur only when a combination of elements, functions, steps or operations are inherently mutually exclusive in some manner.

[0052] It should be understood that, although the various steps in the flowchart in the embodiment of the present application are shown in sequence according to the indication of the arrows, these steps are not necessarily performed in sequence in the order indicated by the arrows. Unless clearly stated herein, the execution of these steps is not strictly limited in order, and they can be performed in other orders. Moreover, at least a portion of the steps in the figure may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily performed at the same time, but can be performed at different times, and their execution order is not necessarily performed in sequence, but can be performed in turn or alternately with at least a portion of other steps or sub-steps or stages of other steps.

[0053] As used herein, the words "if" and "if" may be interpreted as "at the time of" or "when" or "in response to determining" or "in response to detecting," depending on the context. Similarly, the phrases "if it is determined" or "if (stated condition or event) is detected" may be interpreted as "when it is determined" or "in response to the determination" or "when detecting (stated condition or event)" or "in response to detecting (stated condition or event)," depending on the context.

[0054] It should be noted that in this article, step codes such as S10 and S20 are used for the purpose of expressing the corresponding content more clearly and concisely, and do not constitute a substantial limitation on the order. When implementing the step, those skilled in the art may execute S20 first and then S10, etc., but these should all be within the scope of protection of this application.

[0055] It should be understood that the specific embodiments described herein are only used to explain the present application and are not intended to limit the present application.

[0056] In the subsequent description, the use of suffixes such as "module", "component" or "unit" to represent elements is only for the purpose of facilitating the description of the present application and has no specific meaning. Therefore, "module", "component" or "unit" can be used interchangeably.

[0057] Smart terminals can be implemented in various forms. For example, the smart terminals described in this application may include smart terminals such as mobile phones, tablet computers, laptop computers, PDAs, portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., as well as fixed terminals such as digital TVs and desktop computers.

[0058] The subsequent description will be made by taking a mobile terminal as an example. It will be understood by those skilled in the art that, in addition to components specifically used for mobile purposes, the configuration according to the embodiments of the present application can also be applied to fixed-type terminals.

[0059] See also Figure 1 , which is a schematic diagram of the hardware structure of a mobile terminal for implementing various embodiments of the present application. The mobile terminal 100 may include: an RF (Radio Frequency) unit 101, a WiFi module 102, an audio output unit 103, an A / V (audio / video) input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, a processor 110, and a power supply 111. Those skilled in the art will understand that Figure 1 The structure of the mobile terminal shown in the figure does not constitute a limitation to the mobile terminal. The mobile terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0060] The following combination Figure 1 A detailed introduction to the various components of the mobile terminal:

[0061] The RF unit 101 can be used to send and receive information or receive signals during calls. Specifically, it receives downlink information from the base station and transmits it to the processor 110 for processing. It also transmits uplink data to the base station. Typically, the RF unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and more. Furthermore, the RF unit 101 can communicate with the network and other devices via wireless communication. The above-mentioned wireless communications can use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution), TDD-LTE (Time Division Duplexing-Long Term Evolution) and 5G, etc.

[0062] WiFi is a short-range wireless transmission technology. Mobile terminals can help users send and receive emails, browse web pages, and access streaming media through the WiFi module 102. It provides users with wireless broadband Internet access. Figure 1 The WiFi module 102 is shown, but it is understandable that it is not an essential component of the mobile terminal and can be omitted as needed without changing the essence of the invention.

[0063] The audio output unit 103 can convert audio data received by the RF unit 101 or the WiFi module 102 or stored in the memory 109 into an audio signal and output it as sound when the mobile terminal 100 is in a call signal reception mode, a talk mode, a recording mode, a voice recognition mode, a broadcast reception mode, or the like. Furthermore, the audio output unit 103 can also provide audio output related to a specific function performed by the mobile terminal 100 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 103 may include a speaker, a buzzer, or the like.

[0064] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes image data of still images or videos captured by an image capture device (e.g., a camera) in video capture mode or image capture mode. The processed image frames may be displayed on the display unit 106. The image frames processed by the GPU 1041 may be stored in the memory 109 (or other storage medium) or transmitted via the RF unit 101 or the WiFi module 102. The microphone 1042 may receive sound (audio data) in operating modes such as phone call mode, recording mode, and voice recognition mode, and may process such sound into audio data. In phone call mode, the processed audio (voice) data may be converted into a format that can be transmitted to a mobile communication base station via the RF unit 101. The microphone 1042 may implement various types of noise cancellation (or suppression) algorithms to eliminate (or suppress) noise or interference generated during the reception and transmission of audio signals.

[0065] The mobile terminal 100 also includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Optionally, the light sensor includes an ambient light sensor and a proximity sensor. Optionally, the ambient light sensor can adjust the brightness of the display panel 1061 according to the brightness of the ambient light, and the proximity sensor can turn off the display panel 1061 and / or the backlight when the mobile terminal 100 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in all directions (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that recognize the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured in the mobile phone, such as fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be described here.

[0066] The display unit 106 is used to display information input by the user or information provided to the user. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0067] The user input unit 107 can be used to receive input digital or character information, and to generate key signal input related to the user settings and function control of the mobile terminal. Optionally, the user input unit 107 may include a touch panel 1071 and other input devices 1072. The touch panel 1071, also known as a touch screen, can collect user touch operations on or near it (such as operations performed by the user using a finger, stylus, or any other suitable object or accessory on or near the touch panel 1071) and drive the corresponding connection device according to a pre-set program. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Optionally, the touch detection device detects the user's touch direction and detects the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device and converts it into touch point coordinates, which are then sent to the processor 110. It can also receive commands sent by the processor 110 and execute them. In addition, the touch panel 1071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 1071, the user input unit 107 may further include other input devices 1072. Optionally, the other input devices 1072 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, power keys, etc.), a trackball, a mouse, a joystick, etc., and the specifics are not limited here.

[0068] Optionally, the touch panel 1071 may cover the display panel 1061. When the touch panel 1071 detects a touch operation on or near it, it transmits the information to the processor 110 to determine the type of touch event. The processor 110 then provides a corresponding visual output on the display panel 1061 according to the type of touch event. Figure 1 In the embodiment, the touch panel 1071 and the display panel 1061 are two independent components to realize the input and output functions of the mobile terminal. However, in some embodiments, the touch panel 1071 and the display panel 1061 can be integrated to realize the input and output functions of the mobile terminal, which is not limited here.

[0069] The interface unit 108 serves as an interface through which at least one external device can be connected to the mobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 108 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the mobile terminal 100 or may be used to transmit data between the mobile terminal 100 and an external device.

[0070] Memory 109 can be used to store software programs and various data. Memory 109 may primarily include a program storage area and a data storage area. Optionally, the program storage area may store an operating system and at least one application required for a function (such as a sound playback function or an image playback function); the data storage area may store data generated based on the use of the mobile phone (such as audio data, a phone book, etc.). Furthermore, memory 109 may include high-speed random access memory and non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0071] Processor 110 is the control center of the mobile terminal, connecting all components of the mobile terminal using various interfaces and circuits. By running or executing software programs and / or modules stored in memory 109 and accessing data stored in memory 109, it executes various functions of the mobile terminal and processes data, thereby providing overall monitoring of the mobile terminal. Processor 110 may include one or more processing units; preferably, processor 110 may integrate an application processor and a modem processor. Optionally, the application processor primarily handles the operating system, user interface, and application programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into processor 110.

[0072] The mobile terminal 100 may also include a power supply 111 (such as a battery) for supplying power to various components. Preferably, the power supply 111 may be logically connected to the processor 110 through a power management system, thereby managing functions such as charging, discharging, and power consumption through the power management system.

[0073] although Figure 1 Not shown, the mobile terminal 100 may further include a Bluetooth module, etc., which will not be described in detail here.

[0074] To facilitate understanding of the embodiments of the present application, the communication network system on which the mobile terminal of the present application is based is described below.

[0075] See also Figure 2 , Figure 2 A communication network system architecture diagram is provided for an embodiment of the present application. The communication network system is an LTE system of universal mobile communication technology. The LTE system includes a UE (User Equipment) 201, an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) 202, an EPC (Evolved Packet Core) 203 and an operator's IP service 204, which are connected in sequence.

[0076] Optionally, UE201 may be the above-mentioned terminal 100, which will not be described in detail here.

[0077] E-UTRAN 202 includes eNodeB 2021 and other eNodeBs 2022 . Optionally, eNodeB 2021 may be connected to other eNodeBs 2022 via a backhaul (eg, an X2 interface). eNodeB 2021 is connected to EPC 203 , and eNodeB 2021 may provide access from UE 201 to EPC 203 .

[0078] EPC 203 may include MME (Mobility Management Entity) 2031, HSS (Home Subscriber Server) 2032, other MMEs 2033, SGW (Serving Gate Way) 2034, PGW (PDN Gate Way) 2035, and PCRF (Policy and Charging Rules Function) 2036. MME 2031 is an optional control node that processes signaling between UE 201 and EPC 203, providing bearer and connection management. HSS 2032 provides registers for managing functions such as the Home Location Register (not shown) and stores user-specific information such as service features and data rates. All user data can be sent through SGW2034, PGW2035 can provide IP address allocation and other functions for UE201, PCRF2036 is the policy and charging control policy decision point for service data flow and IP bearer resources, it selects and provides available policy and charging control decisions for the policy and charging execution function unit (not shown in the figure).

[0079] The IP service 204 may include the Internet, an intranet, an IMS (IP Multimedia Subsystem), or other IP services.

[0080] Although the above introduction is made using the LTE system as an example, those skilled in the art should know that this application is not only applicable to the LTE system, but can also be applied to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA and future new network systems (such as 5G), etc., which are not limited here.

[0081] Based on the above-mentioned mobile terminal hardware structure and communication network system, various embodiments of the present application are proposed.

[0082] First embodiment

[0083] Reference Figure 3 , Figure 3 The flowchart of the first embodiment of the display method of the present application is shown, and the display method includes the following steps:

[0084] S10: determining or generating a target model according to the attributes of the target entity;

[0085] S20: Obtain the content to be displayed of the target entity;

[0086] S30: Outputting the content to be displayed to the target model in a preset manner.

[0087] In an embodiment of the present application, it can be applied to a smart terminal, which can be a virtual reality device, an augmented display device, or an electronic device such as a smart phone, a tablet, or a computer. The smart terminal includes an input device and an output device. The input device can be used to receive a target entity to be displayed input by a user, and the output device is used to output the content to be displayed of the target entity in a target model and display the target model.

[0088] Optionally, the target entity refers to a semantic word with a specific meaning, such as a person, place, organization or number, and the target model includes a three-dimensional model. The type of the target model is determined according to the attributes of the target entity, and the same target entity can correspond to at least one three-dimensional model.

[0089] Optionally, the attributes include industry information and / or domain information of the target entity, and / or object information associated with or representing the target entity, wherein the industry information includes the industry to which the target entity belongs, for example, if the target entity is an actor, the industry to which it belongs is the performing arts industry; if the target entity is football, the industry to which it belongs is the sports industry; if the target entity is a car brand, the industry to which it belongs is the car industry. The domain information includes a sub-domain of the industry to which the target entity belongs, for example, if the target entity is an actor, the sub-domain is the performing field; if the target entity is football, the sub-domain is the football field; if the target entity is a car brand, the sub-domain is the car brand field; the object information associated with or represented by the target entity includes object information associated with the target entity, or object information representing the target entity, for example, if the target entity is an actor, the object information associated with the target entity may be performance props or costumes, and the object information representing the target entity may be a script; if the target entity is football, the object information associated with the target entity may be a basketball, volleyball, etc., and the object information representing the target entity may be a three-dimensional football model.

[0090] Optionally, after determining the target entity and its attributes, a three-dimensional model that matches the attributes of the target entity is selected from a variety of three-dimensional models based on the attributes, and the three-dimensional model is determined or generated as the target model. For example, when the target entity is Messi, the object information used to represent Messi is a soccer ball, and a three-dimensional soccer ball model is determined as the target model. When the target entity is a film or TV star, the object information used to represent the film or TV star is a script, and a three-dimensional script model is determined as the target model. When the target entity is a building, the object information used to represent the building may be a house, and a three-dimensional house model is determined as the target model.

[0091] Optionally, a three-dimensional model that matches the attributes of the target entity is selected from a variety of three-dimensional models according to the attributes. The specific method of determining the three-dimensional model or generating the target model may be to determine or generate the target entity to be displayed and the attributes of the target entity, determine multiple three-dimensional models according to the attributes, associate each three-dimensional model with corresponding industry information and / or field information, and / or associated or represented object information, output each three-dimensional model and the attributes associated with each three-dimensional model in the selection interface of the input device, receive the user's selection operation based on the output three-dimensional models, and determine the selected three-dimensional model as the target model according to the selection operation.

[0092] Optionally, the method of outputting each three-dimensional model includes sorting the models according to reference information of each three-dimensional model, and outputting the sorted three-dimensional models in the selection interface, wherein the reference information includes a usage frequency and / or a usage score. Optionally, the smart terminal pre-stores multiple three-dimensional models corresponding to the target entity, as well as reference information for each three-dimensional model. The usage frequency and usage score can be adjusted in real time based on user usage. For example, after displaying the display content of the current target entity using the current three-dimensional model, the user scores the three-dimensional model based on the display effect, and the usage frequency of the three-dimensional model is increased by one based on the current usage frequency.

[0093] Optionally, after determining the target model, the content to be displayed of the target entity is obtained, and the content to be displayed includes at least one of the target entity, the graph content corresponding to the target entity, and the news data of the target entity.

[0094] Optionally, the method of displaying the target entity includes displaying object information corresponding to the target entity, for example, a virtual image of a person.

[0095] Optionally, the graph content includes the graph content of the target knowledge graph corresponding to the target entity, and the target knowledge graph corresponding to the target entity corresponds to multiple knowledge graphs. For example, when the target entity is football, the target knowledge graph may include a knowledge graph of football, a football knowledge graph of a certain football star, and a knowledge graph of a certain football league. Optionally, different knowledge graphs correspond to different graph contents. After determining or generating at least one knowledge graph corresponding to the target entity, the at least one knowledge graph is fused, the fused knowledge graph is determined as the target knowledge graph, and the graph content of the target knowledge graph is determined as the content to be displayed.

[0096] Optionally, the graph content includes multiple triples, which can be entity-entity relationship-entity or entity-attribute-attribute value. The entities include the target entity and related entities other than the target entity, and the entity relationship includes the entity relationship between the target entity and the related entity.

[0097] Optionally, when the data volume of the graph content of the target knowledge graph is too large, the triples corresponding to the associated entities that have corresponding entity relationships with the target entity and meet the preset number of hops can be determined as the content to be displayed. The preset number of hops can be a user-defined setting, which can be 5 hops or 10 hops, and is not limited here.

[0098] Optionally, after determining the content to be displayed, the content to be displayed is output to the target model in a preset manner to display the content to be displayed in the target model, so that the user can intuitively understand the target entity, the graph content of the target entity and the news data of the target entity based on the content to be displayed displayed on the target model. Optionally, the target model supports user operations, which can be rotation, flipping, moving, clicking, switching, etc. The user can quickly browse each content to be displayed according to the operation of the target model.

[0099] Optionally, the target three-dimensional model includes at least one display area, and the method for outputting the to-be-displayed content to the target model in a preset manner may be to display different to-be-displayed content in different display areas. For example, when the target model is a three-dimensional soccer ball, the three-dimensional soccer ball includes at least one regular polygon and an interior of the sphere, and each of the regular polygons is determined as a display area, and each to-be-displayed content is displayed in each regular polygon; when the target model is a three-dimensional house, the three-dimensional house includes multiple rooms, and each room is determined as a display area, and each to-be-displayed content is displayed in each room; when the target model is a book, the book includes multiple pages, and each page may correspond to a display area.

[0100] Optionally, the number of display areas can be fixed, such as 32 regular polygons in a football. When the amount of content to be displayed is too much, the current display content of the display area can be switched to new display content according to the user's switching operation, so that the user can browse and switch according to the content displayed on the target model.

[0101] Optionally, the number of the display areas may be non-fixed and may be adjusted in real time according to the amount of content to be displayed, such as the number of pages in a book and the number of rooms in a three-dimensional house.

[0102] Optionally, the preset method includes matching each to-be-displayed content with a corresponding display area, and displaying each to-be-displayed content in the corresponding display area. Optionally, the method for matching each to-be-displayed content with a corresponding display area includes matching each to-be-displayed content with a corresponding display area based on the morphological structure information of the target model and the content type of the display content. Optionally, when the to-be-displayed content is a target entity, the target entity can be displayed at a preset position of the target model, and the preset position is determined based on the morphological structure information of the target model. For example, when the target model is a book, the target entity can be displayed on the cover of the book, and the target entity can also be displayed on each page of the book as a page background; when the target model is a three-dimensional football, the preset position can be the center of the three-dimensional football.

[0103] Optionally, when the content to be displayed is graphic content and / or news data, the graphic content and / or news data can be displayed in various display areas based on the morphological structure information. For example, when the target model is a book, the graphic content and / or news data can be displayed sequentially on each page of the book; when the target model is a three-dimensional football, the graphic content and / or news data can be displayed in each polygon.

[0104] Optionally, the preset method also includes a display method for each content to be displayed, and the display method includes at least one of a display font size, a display font color, and a display form. The display form includes the form of displaying the content to be displayed, which may include displaying it in font form, displaying it in picture form, or displaying it in a virtual image. The virtual image may also be a virtual static image or a virtual dynamic image. For example, when the target entity in the terminal for the content to be displayed is a football player, the display form includes setting an image of a player (such as a virtual person) in the display area, and the player may make some movements, such as blinking and twisting his body.

[0105] Optionally, the preset method also includes a display order of the content to be displayed. It is understandable that when the amount of the graph content and / or news data is too large, the number of display areas of the target model is less than the number of the graph content and / or news data, that is, the target model cannot fully display all the graph content and / or news data. Based on this, the graph content and / or news data can be sorted, and the display order of the graph content and / or news data is determined according to the sorted graph content and / or news data and the number of display areas. Optionally, the method of sorting the graph content and / or news data includes sorting the graph content first and sorting the news data after the graph content. Optionally, the method of sorting the graph content and / or news data includes using numbers to represent the arrangement order of each graph content and / or news data. It can be that the smaller the number, the closer it is to the front, the larger the number, the closer it is to the back, or the larger the number, the closer it is to the front, and the smaller the number, the closer it is to the back. The numbers of each content to be displayed are different, and each content to be displayed corresponds to one number.

[0106] Optionally, when sorting the graph content, it can be sorted according to the number of hops between the associated entities in each graph content and the target entity. The fewer the hops, the higher the ranking, and the later the hops, the later the ranking. It is also possible to sort the attribute information in the graph content first and the associated entities and entity relationships after the attribute information, or to sort the associated entities and entity relationships first and the attribute information after the associated entities and entity relationships.

[0107] Optionally, the method of sorting the news data after the graph content includes sorting the news data according to the time when each news data was released or the time when the news corresponding to the time occurred, the earlier the time, the higher the sorting, and the later the time, the later the sorting.

[0108] Optionally, the method of determining the display order of the graph content and / or news data based on the sorted graph content and / or news data and the number of display areas includes sequentially obtaining groups of content to be displayed that are less than or equal to the number according to the number and the sorted graph content and / or news data, and determining the display order of each group of content to be displayed according to the sorted graph content and / or news data. For example, when the target model is a three-dimensional football, the number of display areas is 32, and the sorted graph content and / or news data include: graph content 1, graph content 2, ..., graph content 64, news data 1, news data 2, ..., news data 70. The smaller the number, the higher the sorting. Graph content 1 to graph content 32 are regarded as display content group A, graph content 33 to graph content 64 are regarded as display content group B, news data 1 to graph content 32 are regarded as display content group C, news data 33 to graph content 64 are regarded as display content group D, and news data 65 to graph content 70 are regarded as display content group E. The display order of each group of content to be displayed is: display content group A, display content group B, display content group C, display content group D, and display content group E.

[0109] Optionally, after determining the display order of each group of content to be displayed, the preset method also includes displaying the graph content and / or news data in sequence at a preset display frequency according to the display order. The preset display frequency can be 1 min / group, that is, switching a group of content to be displayed every minute. Optionally, the group of content to be displayed with a higher ranking is first displayed in the target model. After reaching the time node corresponding to the preset display frequency, the currently displayed group of content to be displayed is switched to the next group of content to be displayed, and so on, until all the content to be displayed is displayed.

[0110] Optionally, the preset method further includes receiving a switching operation from a user, and switching the currently displayed set of content to be displayed to a next set of content to be displayed according to the switching operation. Optionally, the switching operation includes a forward switching operation and a reverse switching operation. When the switching operation is a forward switching operation, the next set of content to be displayed is a set of content to be displayed whose display order is after the currently displayed content to be displayed; when the switching operation is a reverse switching operation, the next set of content to be displayed is a set of content to be displayed whose display order is before the currently displayed content to be displayed.

[0111] Optionally, the preset method includes but is not limited to the above methods.

[0112] In an embodiment of the present application, by obtaining the attributes of the target entity to be displayed, determining or generating a target model based on the attributes, and obtaining the content to be displayed of the target entity, the content to be displayed includes the target entity, the graph content corresponding to the target entity, and at least one of the news data of the target entity, and then outputting the content to be displayed to the target model in a preset manner to display each content to be displayed in the target model. The present application displays the knowledge graph and news data using a three-dimensional model, and displays the complex underlying structure of the knowledge graph in a three-dimensional structure, which can help users better understand the existence form and structure of the knowledge graph, and improve the intuitiveness of the knowledge graph display, and at the same time displays news data, which can help users quickly understand the relevant information of the target entity based on the news data, thereby improving the user experience.

[0113] Second embodiment

[0114] Reference Figure 4 , the step S30 includes:

[0115] S31, matching a corresponding display mode for the content to be displayed according to the content type of the content to be displayed;

[0116] S32: Fill the content to be displayed into the target model according to the display method.

[0117] Optionally, the content type includes at least one of a target entity, graph content, and news data. In order to provide users with a shortcut to distinguish display content, the embodiment of the present application matches different display methods to different content types, and fills the content to be displayed into the target model in a corresponding display method. The method of filling into the target model is to output each content to be displayed to the display area of ​​the target model, that is, to display each content to be displayed in each display area, thereby improving the intuitiveness and fun of the displayed content and enhancing the user experience.

[0118] Optionally, refer to Figure 5 , Figure 5 Multiple parallel solutions of S32 are shown. When the content to be displayed is the target entity, the S32 step includes at least one of the following:

[0119] S321, when the target entity is a single person, obtaining a virtual image of the person, and displaying the virtual image at a preset position;

[0120] S322, when the target entity is a person group, obtaining identification information of the person group, and displaying the identification information at a preset position;

[0121] S323, when the content to be displayed is graph content and / or news data, receiving a content type selection operation, determining or generating target content to be displayed according to the content type selection operation, and filling the target content to be displayed into the target model.

[0122] Optionally, when the content type of the content to be displayed is a target entity, the display method includes displaying the target entity with a virtual image. The virtual image can also be a virtual static image or a virtual dynamic image. When the virtual image is a virtual dynamic image, the virtual image can make a signature action on its own. The signature action can be determined according to the attributes of the target entity. For example, when the target entity in the terminal of the content to be displayed is a football player, the display method can be to set a player's image (such as a virtual person) at a preset position. The player's signature action can be kicking a ball, and the player's image can make a kicking action.

[0123] Optionally, the preset position is determined based on the morphological structure information of the target model. For example, if the target model is a book, the target entity can be displayed on the cover of the book, or the target entity can be displayed as a page background on each page of the book. If the target model is a three-dimensional football, the preset position can be the center of the three-dimensional football.

[0124] Optionally, when the target entity is a character combination, identification information of the character combination is obtained, and the identification information is used to characterize the character combination. The identification information can be a virtual image of each character in the character combination, or object information used to characterize the character combination, such as a team emblem, a team flag, etc. Optionally, the identification information can also be a dynamic virtual image or dynamic object information. When the identification information is the virtual image of each character in the character combination, corresponding iconic actions can be matched for each character, and the character can be controlled to perform the corresponding iconic action; when the identification information is object information characterizing the character combination, action parameters of the object information are obtained, and the object information is adjusted to a dynamic object according to the action parameters. For example, when the object information is a team flag, the team flag is controlled to fly.

[0125] Optionally, when the target entity is an entity other than a single person and a combination of people, an entity identifier may be determined or generated according to the attributes of the target entity, and the entity identifier may be displayed at a preset position.

[0126] Optionally, when the content to be displayed is the graph content and the news data, a content type selection operation is received, and the content type selection operation includes the type of content to be displayed, including news data and graph content; the content type selection operation may also include the number of the content to be displayed, one content to be displayed corresponds to one number, and the number is used to identify the content to be displayed.

[0127] Optionally, in actual operation, a content type selection operation input by a user is received through the input device of the smart terminal, the target content to be displayed is determined according to the content type selection operation, and the target content to be displayed is filled into the target model to display the target content to be displayed in each display area of ​​the target model. Optionally, the target content to be displayed can be all the content to be displayed, or it can be part of the content to be displayed.

[0128] Optionally, when the content type selection operation is the type of content to be displayed, if the type is graph content, a corresponding display area is assigned to each triple in the graph content to generate or determine an allocation result, and each triple is displayed in each display area according to the allocation result, and the allocation result includes the display areas corresponding to each triple.

[0129] Optionally, if the type is news data, a corresponding display area is allocated to each news in the news data to generate or determine an allocation result, and each news is displayed in each display area according to the allocation result, and the allocation result includes the display area corresponding to each news.

[0130] Optionally, refer to Figure 6 , Figure 6 Multiple parallel solutions of S323 are shown. When the content to be displayed is graph content and / or news data, filling the target content to be displayed into the target model includes at least one of the following:

[0131] S3231, when the target content to be displayed is a graph content, allocating a display area to at least one of the graph contents according to the display area corresponding to the target model, and displaying the graph content on the display area;

[0132] S3232: When the target content to be displayed is news data, a display area is allocated to at least one of the news data according to the display area corresponding to the target model, and the news data and / or a jump link to the news data is displayed on the display area.

[0133] Optionally, after receiving a content type selection operation, when it is determined or generated that the target content to be displayed is graph content, a display area is allocated to at least one of the graph contents according to the display area corresponding to the target model, and the graph content is displayed in the display area. Optionally, the graph content is each triple in the target knowledge graph, and the graph content can be part of the graph content in the graph content corresponding to the target knowledge graph, or all of the graph content in the graph content corresponding to the target knowledge graph.

[0134] Optionally, when the number of the display areas is not fixed, the method of allocating a display area to at least one of the graph contents according to the display area corresponding to the target model may include determining the number of the graph contents, determining or generating the number of display areas according to the number of the graph contents, the number of display areas being greater than or equal to the number of the graph contents, and then outputting each of the graph contents to each display area in a preset manner.

[0135] Optionally, in another embodiment, the method of outputting each of the atlas contents to each display area in a preset manner includes: allocating a corresponding display area to each of the atlas contents according to the distribution position of the display area and the arrangement order of the atlas contents, and the distribution position is determined according to the morphological structure information of the target model.

[0136] Optionally, when the number of the display areas is fixed, the method of allocating a display area to at least one of the graph contents according to the display area corresponding to the target model may also include: when the number of graph contents in the target content to be displayed is less than or equal to the number of the display areas, outputting each of the graph contents to each display area in a preset manner.

[0137] Optionally, in another embodiment, when the number of the display areas is fixed, the method of allocating display areas to at least one of the graph contents according to the display area corresponding to the target model may also include: when the number of the graph contents is greater than the number of the display areas, grouping the graph contents evenly according to the number of the display areas to obtain groups of graph contents, the number of graph contents in each group is less than or equal to the number of the display areas, and then outputting each group of graph contents to each of the display areas at equal time intervals in a preset order. Optionally, the preset order may be a user-defined setting, or the graph contents may be sorted, grouped evenly according to the sorted graph contents, and the preset order may be determined according to the arrangement order of the graph contents in each group of graph contents. The time interval may be 1 min / group, which is not limited here.

[0138] Optionally, in another embodiment, when the number of the display areas is fixed, the method of allocating display areas to at least one of the graph contents according to the display areas corresponding to the target model may also include: when the number of the graph contents is greater than the number of the display areas, grouping the graph contents according to the number of the display areas to obtain groups of graph contents, that is, first obtaining a group of graph contents equal to the number of the display areas according to the number of the display areas, and then obtaining a group of graph contents equal to the number of the display areas from the remaining graph contents, and so on, until the acquisition of the graph contents is completed, the number of the graph contents of the last group is less than or equal to the number of the display areas, and after completing the grouping of the graph contents, outputting each group of graph contents to each of the display areas at equal time intervals in a preset order.

[0139] Optionally, after receiving a content type selection operation, when it is determined that the target content to be displayed is news data, a display area is allocated to at least one of the news data according to the display area corresponding to the target model, and the news data and / or the jump link of the news data are displayed on the display area, and the jump link corresponds one-to-one to the news data.

[0140] Optionally, the news data may be part of the news data in the content to be displayed, or may be all of the news data.

[0141] It can be understood that the embodiment of the present application displays at least one news data in a display area, which is similar to the above description that when the target content to be displayed is a graph content, a display area is allocated to at least one of the graph contents according to the display area corresponding to the target model, and the graph content is displayed on the display area, and will not be repeated here.

[0142] In an embodiment of the present application, by matching different display methods for different content types, if the content to be displayed is a target entity, when the target entity is a single person, the virtual image corresponding to the target entity is displayed at a preset position, and when the target entity is a combination of people, the identification information of the combination of people is displayed at a preset position, so that the user can quickly understand the currently displayed entity, thereby increasing the interest of the displayed content; the embodiment of the present application also receives a content type selection operation, determines or generates the target content to be displayed through the content type selection operation, and fills the target content to be displayed into the target model according to the content type of the target content to be displayed, thereby achieving the purpose of displaying content that meets user needs, and based on the display of graph content and / or news data on the three-dimensional model, the intuitiveness of the display of graph content and / or news data is improved.

[0143] Third embodiment

[0144] Reference Figure 7 Based on the above embodiment, when the content to be displayed is the graph content and / or the news data, the step S32 further includes:

[0145] S324, obtaining the display quantity of the display area of ​​the target model and / or the first quantity of the atlas content;

[0146] S325: When the first quantity is greater than the display quantity, determining or generating graph content to be displayed based on the display quantity, and displaying the graph content to be displayed on the display area; and / or when the first quantity is less than the display quantity, obtaining a difference between the display quantity and / or the first quantity;

[0147] S326, determining or generating target news data of a quantity difference from the news data according to the quantity difference, and displaying the graph content and / or the target news data in the display area.

[0148] In the embodiment of the present application, the graph content of the target entity is displayed first, and after all the graph content is displayed, the news data is filled into the target model to display the news data.

[0149] Optionally, when the number of display areas of the target model is fixed, the display number of the display areas and / or the first number of the atlas contents are obtained, where the first number is the number of triples in the atlas contents.

[0150] Optionally, when the first number is greater than the display number, it means that the target model cannot display all triples at one time. Based on this, the embodiment of the present application determines or generates the graph content to be displayed through the display number, and the number of the graph content to be displayed is less than or equal to the display number, and the graph content to be displayed is displayed on the display area.

[0151] Optionally, the method of determining or generating the graph content to be displayed through the display quantity includes: grouping the graph content according to the display quantity of the display area to obtain groups of graph content, the number of graph content in each group is less than or equal to the display quantity of the display area, and then determining the display order of each group of graph content, and determining the group of graph content ranked first as the graph content to be displayed.

[0152] Optionally, the manner of grouping the graph contents according to the display quantity of the display area may be to group the graph contents evenly, or to group the graph contents according to the display quantity.

[0153] Optionally, before grouping the graph contents according to the display quantity of the display area, it also includes sorting each of the graph contents, the graph contents including each triple, the types of the triples including entity relationship triples "entity-entity relationship-associated entity" and attribute relationship triples "target entity-attribute-attribute value".

[0154] Optionally, the method for grouping each of the graph contents includes: determining the arrangement order of attribute relationship triples and entity relationship triples, and then determining the arrangement order between each attribute relationship triple and the arrangement order of each entity relationship triple. The method for determining the arrangement order of attribute relationship triples and entity relationship triples includes setting the arrangement order of each attribute relationship triple before each entity relationship triple, and also setting the arrangement order of each entity relationship triple before the arrangement order of each attribute triple. The method for arranging the order of each entity relationship triple includes sorting according to the number of hops between the entities in each entity relationship triple and the target entity, the fewer the hops, the higher the ranking, and the later the hops, the later the ranking.

[0155] Optionally, after determining the arrangement order of each of the atlas contents, the atlas contents are grouped according to the display quantity of the display area and the arrangement order, and the sequence numbers of the triplets in each group of atlas contents are continuous.

[0156] Optionally, after completing the grouping of each atlas content, determine or generate the display order of each group of atlas content, and determine the atlas content in the front order as the atlas content to be displayed. It can be understood that the triples corresponding to the atlas content in the front order are arranged in the front order. One display area displays at least one group of triples. Preferably, one display area displays one group of triples. Figure 8 , Figure 8 An example diagram showing atlas content using a three-dimensional football as the target model is shown.

[0157] Optionally, when the first quantity is less than the display quantity, it represents that the target model can display all the graph contents at one time, and the quantity difference between the display quantity and / or the first quantity is obtained. When the quantity difference is greater than 0, it represents that there are vacancies in the display area. In order to improve the utilization rate of each display area, the quantity difference target news data is determined or generated from the news data according to the quantity difference, and the graph content and / or the target news data are displayed in the display area.

[0158] Optionally, the step of determining or generating target news data of a quantity difference from the news data according to the quantity difference, and displaying the graph content and / or the target news data in the display area includes:

[0159] Obtaining the release time of the news data, and sorting the news data according to the release time;

[0160] The target news data is obtained from the news data according to the sorted news data and / or the quantity difference.

[0161] Optionally, in order to improve the utilization rate of each display area and to improve the timeliness of the displayed content, the embodiment of the present application obtains the release time of each news data, sorts each news data according to the release time, to obtain the arrangement order of each news data. Optionally, the later the release time, the higher the timeliness of the news data, and the higher the ranking; the earlier the release time, the later the ranking, and the lower the timeliness of the news data. The arrangement order of each news data is arranged in order from late to early according to the release time of each news data.

[0162] Optionally, after determining or generating the arrangement order of each news data, the target news data is obtained from the news data according to the arrangement order and the quantity difference, and the quantity of the target news data is less than or equal to the quantity difference. Preferably, the quantity of the target news data is equal to the quantity difference.

[0163] In an embodiment of the present application, the graph content to be displayed and / or the target news data are determined or generated based on the display quantity of the display area of ​​the target model. Since the graph content to be displayed includes the attribute relationship of the target entity and / or the associated entities with fewer hops, the correlation between the displayed content and the target entity is improved, and based on the fact that the displayed news data is the news data with the latest release time, the timeliness of the displayed content is improved. In addition, the present application displays the knowledge graph and news data by using a three-dimensional model, and displays the complex underlying structure of the knowledge graph in a three-dimensional structure, which can help users better understand the existence form and structure of the knowledge graph, and improve the intuitiveness of the knowledge graph display. At the same time, news data is displayed, which can help users quickly understand the relevant information of the target entity based on the news data, thereby improving the user experience.

[0164] Fourth embodiment

[0165] Reference Figure 9 The fourth embodiment of the display method of the present application further provides a display method, which includes the following steps:

[0166] S40, in response to an operation on the target model, converting the target model from a first state to a second state;

[0167] S50: Control the target model to complete a corresponding operation according to the operation.

[0168] In an embodiment of the present application, applied to the smart terminal as described in the first to third embodiments, after the smart terminal outputs the content to be displayed to the target model, the target model displays the content to be displayed of the target entity, and the content to be displayed includes the target entity, graph content and / or news data.

[0169] Optionally, after controlling the target model to output the content to be displayed, in response to a user operation on the target model, which may be a click operation, a switch operation, a browse operation, etc., the motor operation is used to obtain detailed information of the content to be displayed. If the content to be displayed is news data, the user can control the target model to switch to the detailed information of the news data by clicking a jump link corresponding to the news data, thereby displaying the detailed information of the news data. If the content to be displayed is graphic content, the user can control the target model to switch to the detailed information of the graphic content by clicking the graphic content displayed in the display area. For example, the graphic content includes Messi-wife-Antonella. After clicking the graphic content, the target model can be controlled to display the wedding date of Messi and Antonella, wedding photos, Antonella's graphic content, etc. If the content to be displayed is the target entity, the user can control the target entity to display detailed information of the target entity by clicking the target entity. For example, if the target entity clicked by the user is "Messi", the target model outputs Messi's movies, pictures, etc.

[0170] Optionally, the switching operation is used to switch the content to be displayed currently displayed by the target model to new content to be displayed, and the browsing operation is used to enable the user to browse the content to be displayed currently displayed by the target model.

[0171] Optionally, the implementation form of the operation is related to the morphological structure information of the target model. When the target model is a three-dimensional football, the click operation may be the user actively touching the displayed three-dimensional football, the switching operation may be the user actively rotating the three-dimensional football with a large amplitude, and the browsing operation may be the user actively rotating the three-dimensional football with a small amplitude. When the target model is a book, the click operation may be the user actively clicking on a page of the book, and the browsing operation may be the user actively turning pages.

[0172] Optionally, when receiving a user operation on the target model, the target model is converted from a first state to a second state. The first state may be a transparent state, and the second state may be a non-transparent state. The first state may also be an explicit state, and the second state is a hidden state. Optionally, the first state and / or the second state corresponds to the morphological structure information of the target model. When the target model is a three-dimensional football, when no user operation is received, the target model remains in a transparent state, and only the target entity at the center of the ball is highlighted, and the map content and / or news data on the display area remains transparent; after receiving the user operation, the target model switches to a non-transparent state, highlights the map content and / or news data, and / or hides the target entity.

[0173] Optionally, when the object model is converted from the first state to the second state, the object model is controlled to remain in the second state until no user operation is received.

[0174] Optionally, after the target model is converted from the first state to the second state, the target model is controlled to complete a corresponding operation according to the operation.

[0175] Optionally, refer to Figure 10 , Figure 10 A parallel scheme of S50 is shown, wherein the S50 step includes at least one of the following:

[0176] S51, when the operation is a first rotation operation, determining or generating a first angle and / or a first rotation direction according to the first rotation operation, and controlling the target model to rotate along the first rotation direction by a first angle;

[0177] S52, when the operation is a second rotation operation, identifying the current display content of the target model, obtaining the next display content according to the current display content, and controlling the target model to update the current display content to the next display content;

[0178] S53, when the operation is a click operation, determining or generating a target display area corresponding to the click operation, determining or generating the display content in the target display area as target display content, and when the content type of the target display content is news data, jumping to a page corresponding to the target display content according to a jump link in the target display content.

[0179] Optionally, the embodiment of the present application is Figure 8The target model shown is an example of a three-dimensional football. When the operation is a first rotation operation, the first rotation operation is used to browse the content to be displayed on the target model. The implementation form of the first rotation operation is that the user touches the target model and slides slightly (the finger does not leave the target model).

[0180] Optionally, when determining or generating the operation as the first rotation operation, the sliding direction and / or sliding distance of the first rotation operation are obtained, the rotation direction of the target three-dimensional model is determined according to the sliding direction, and / or the rotation angle of the target model is determined according to the sliding distance, the first rotation direction is determined according to the rotation direction, and / or the first angle is determined according to the rotation angle, and the first rotation direction includes rotation around the Y-axis and can also be rotated around the X-axis.

[0181] Optionally, after determining or generating the first angle and / or the first rotation direction, the target model is controlled to rotate along the first rotation direction by a first angle. At this time, the target model rotates along the Y-axis or the X-axis, and the target model is in a transparent state. After detecting that the user stops the first rotation operation, the target model is switched back to a non-transparent state.

[0182] Optionally, when the operation is a second rotation operation, the second rotation operation is used to convert the current display content of the target model into new display content and control the target model to output the new display content. The second rotation operation is implemented by the user touching the target model and sliding it significantly (the finger leaves the screen when the operation ends). The second rotation operation includes a rotation direction. In this case, the target model rotates one circle around the Y-axis or X-axis according to the rotation direction. The football becomes non-transparent during the rotation and returns to a transparent state when the rotation ends.

[0183] Optionally, the new display content may be a graph content or news data. The method for determining or generating the new display content may be based on the display order of the content to be displayed determined as described in the first embodiment and the display quantity of the target model. For example, when the target model is a three-dimensional football, the number of display areas is 32, and the sorted graph content and / or news data include: graph content 1, graph content 2, ..., graph content 64, news data 1, news data 2, ..., news data 70. The smaller the number, the higher the sorting, and graph content 1 to graph content 32 are used as display content. Group A, uses graph content 33 to graph content 64 as display content group B, uses news data 1 to graph content 32 as display content group C, uses news data 33 to graph content 64 as display content group D, and uses news data 65 to graph content 70 as display content group E. The display order of each group of content to be displayed is: display content group A, display content group B, display content group C, display content group D, display content group E. When the current display content is display content group A, the new display content is determined to be display content group B. When the current display content is display content group B, the new display content is determined to be display content group C.

[0184] Optionally, the method for acquiring new display content may also be to determine in real time, receive a content type selection operation input by the user, and determine new content to be displayed according to the content type selection operation.

[0185] Optionally, after acquiring new display content, the new display content is determined as the next display content, and the target model is controlled to update the current display content to the next display content.

[0186] Optionally, when the operation is a click operation, a target display area corresponding to the click operation is determined or generated. The target display area can be any display area in the target model. The click operation is used to determine the target display area. The implementation form of the click operation includes the user touching any display area in the target model, and determining the touched display area as the target display area.

[0187] Optionally, after determining or generating the target display area, the display content in the target display area is determined or generated as the target display content, and the content type of the target display content is obtained. When the type of the target display content is news data, the page corresponding to the target display content is jumped to according to the jump link corresponding to the news data in the target display content, and the news detail information corresponding to the news data is output to the page for the user to view the news detail information of the news data.

[0188] Optionally, refer to Figure 11When the target display content is a graph content, the method further includes:

[0189] S531, when the operation is a click operation, determining or generating a target display area corresponding to the click operation, determining the display content in the target display area as target display content, and when the content type of the target display content is graph content, identifying entities in the target display content and obtaining a target knowledge graph for the entity;

[0190] S532, displaying the target knowledge graph in the target display area in a floating window manner.

[0191] Optionally, when the operation is a click operation and the target display content displayed on the target display area corresponding to the click operation is graph content, an entity in the target display content is identified, and the entity is an entity of a triple in the target display content.

[0192] Optionally, after determining the target entity, the target knowledge graph of the entity is obtained, and the target knowledge graph is displayed in the target display area in the form of a floating window. Optionally, the floating window formed by the target knowledge graph is superimposed on the target display content in the form of a graphical user interface.

[0193] Optionally, when the target display content is graph content, after determining or generating the entity of the target display content, while displaying the target knowledge graph, a preset mark is added to the entity in the target display content to highlight the entity. Optionally, the method of adding the preset mark can be to highlight the entity, or to mark the entity with a preset mark style. The preset mark style includes bolding the entity font, changing the entity font color, underlining, adding a striking background color, and / or changing the font other than the entity to gray, reducing the saturation or directly hiding it. It can also be to add a preset mark around the font of the entity. The preset mark can be a circle, a small red dot, or a related picture corresponding to the entity. For example, when the entity is a football, a football mark is added to the upper right corner of the font corresponding to the entity.

[0194] In an embodiment of the present application, after the content to be displayed is output to the target model, the target model is converted from a first state to a second state in response to the user's operation, and the model is controlled to complete a corresponding operation according to the operation, which can be to control the rotation of the target model so that the user can browse the content to be displayed on the target model in all directions, or to control the target model to update the current display content to the new display content, thereby improving the richness of the display content of the target model. In addition, the embodiment of the present application improves the timeliness of the display content and the relevance of the display content to the target entity to be displayed by sorting the display content so that the target model can update the display content on the target model according to the sorted display content. It can also control the target model to display the detailed information of the news data and the target knowledge graph of the entity in the graph content through a click operation, thereby improving the efficiency and comprehensiveness of the user's consultation of relevant information. In addition, the embodiment of the present application improves the intuitiveness of the knowledge graph display by displaying the graph content in a three-dimensional model.

[0195] An embodiment of the present application further provides a smart terminal, which includes a memory and a processor. The memory stores a display program, and when the display program is executed by the processor, the steps of the display method in any of the above embodiments are implemented.

[0196] An embodiment of the present application further provides a computer-readable storage medium, on which a display program is stored. When the display program is executed by a processor, the steps of the display method in any of the above embodiments are implemented.

[0197] In the embodiments of the smart terminal and computer-readable storage medium provided in this application, all technical features of any of the above-mentioned display method embodiments may be included. The expanded and explained contents of the specification are basically the same as those of the embodiments of the above-mentioned methods and will not be repeated here.

[0198] An embodiment of the present application further provides a computer program product, which includes computer program code. When the computer program code runs on a computer, the computer executes the methods in the various possible implementation modes described above.

[0199] An embodiment of the present application also provides a chip, including a memory and a processor, wherein the memory is used to store computer programs, and the processor is used to call and run the computer programs from the memory, so that a device equipped with the chip executes the methods in the various possible implementation modes as described above.

[0200] It is understood that the above scenarios are merely examples and do not limit the application scenarios of the technical solutions provided in the embodiments of this application. The technical solutions of this application can also be applied to other scenarios. For example, those skilled in the art will appreciate that with the evolution of system architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application will also be applicable to similar technical problems.

[0201] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0202] The steps in the method of the embodiment of the present application can be adjusted in order, combined and deleted according to actual needs.

[0203] The units in the device of the embodiment of the present application can be merged, divided and deleted according to actual needs.

[0204] In this application, the same or similar terminology, technical solutions and / or application scenario descriptions are generally only described in detail the first time they appear. When they appear again later, they are generally not repeated for the sake of brevity. When understanding the technical solutions and other contents of this application, for the same or similar terminology, technical solutions and / or application scenario descriptions that are not described in detail later, you can refer to the previous relevant detailed descriptions.

[0205] In this application, the description of each embodiment has its own focus. For parts that are not described or recorded in detail in a certain embodiment, please refer to the relevant description of other embodiments.

[0206] The various technical features of the technical solution of this application can be combined arbitrarily. In order to make the description concise, not all possible combinations of the various technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0207] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) as mentioned above, and includes a number of instructions for enabling a terminal device (which can be a mobile phone, computer, server, controlled terminal, or network device, etc.) to execute the method of each embodiment of the present application.

[0208] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When software is used for implementation, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrations. The available medium can be a magnetic medium (e.g., a floppy disk, a storage disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state storage disk Solid State Disk (SSD)).

[0209] The above are only preferred embodiments of the present application and do not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly applied in other related technical fields, are also included in the patent protection scope of the present application.

Claims

1. A display method, characterized in that: The method comprises the following steps: S10: Determine or generate a target model based on attributes of a target entity, wherein the target entity is a semantic word with a specific meaning, and select a three-dimensional model that matches the attributes of the target entity from three-dimensional models based on the attributes, and determine or generate the target model from the three-dimensional model, and the same target entity corresponds to at least one three-dimensional model, and the attributes include industry information and / or field information of the target entity, and / or object information associated with or represented by the target entity, the industry information includes the industry to which the target entity belongs, and the field information includes a sub-field of the industry to which the target entity belongs; S20: Obtaining the content to be displayed of the target entity, the content to be displayed includes at least one of the target entity, the graph content corresponding to the target entity, and the news data of the target entity, the graph content includes the graph content of the target knowledge graph corresponding to the target entity, and the target knowledge graph corresponding to the target entity corresponds to multiple knowledge graphs; when the data volume of the graph content of the target knowledge graph is too large, the triples corresponding to the associated entities that meet the preset number of hops among the associated entities that have the corresponding entity relationship with the target entity can be determined as the content to be displayed; S30: Outputting the content to be displayed to the target model in a preset manner; The S30 step includes: S31, matching a corresponding display mode for the content to be displayed according to the content type of the content to be displayed; S32, filling the content to be displayed into the target model according to the display method; The step S32 includes at least one of the following: When the content to be displayed is a single character, obtaining a virtual image of the character and displaying the virtual image at a preset position; When the target entity is a person group, obtaining identification information of the person group, and displaying the identification information at a preset position; When the content to be displayed is graph content and / or news data, receiving a content type selection operation, determining or generating target content to be displayed according to the content type selection operation, and filling the target content to be displayed into the target model; The method further comprises: In response to an operation on a target model, converting the target model from a first state to a second state; The target model is controlled according to the operation to complete the corresponding operation.

2. The method according to claim 1, wherein Filling the target content to be displayed into the target model includes at least one of the following: When the target content to be displayed is a graph content, allocating a display area to at least one of the graph contents according to the display area corresponding to the target model, and displaying the graph content on the display area; When the target content to be displayed is news data, a display area is allocated to at least one of the news data according to the display area corresponding to the target model, and the news data and / or the jump link of the news data is displayed on the display area.

3. The method according to claim 1 or 2, wherein: When the content to be displayed is the graph content and / or the news data, the step S32 further includes: Obtaining the display quantity of the display area of ​​the target model and / or the first quantity of the atlas content; When the first quantity is greater than the display quantity, determining or generating to-be-displayed graph content according to the display quantity, and displaying the to-be-displayed graph content on the display area; and / or, when the first quantity is less than the display quantity, obtaining the display quantity and / or the difference between the first quantity and the display quantity; According to the quantity difference, target news data of the quantity difference value is determined or generated from the news data, and the atlas content and / or the target news data are displayed in the display area.

4. The method according to claim 1, wherein The controlling the target model to complete the corresponding operation according to the operation includes at least one of the following: When the operation is a first rotation operation, determining or generating a first angle and / or a first rotation direction according to the first rotation operation, and controlling the target model to rotate along the first rotation direction by a first angle; When the operation is a second rotation operation, identifying the current display content of the target model, obtaining the next display content according to the current display content, and controlling the target model to update the current display content to the next display content; When the operation is a click operation, a target display area corresponding to the click operation is determined or generated, and the display content in the target display area is determined as the target display content. When the content type of the target display content is news data, the page corresponding to the target content is jumped to according to the jump link in the target content.

5. The method according to claim 4, wherein The method further comprises: When the content type of the target display content is graph content, the entity in the target display content is identified, the target knowledge graph of the entity is obtained, and the target knowledge graph is displayed in the target display area in a floating window manner.

6. An intelligent terminal, characterized in that: The intelligent terminal includes: a memory and a processor, wherein a display program is stored in the memory, and when the display program is executed by the processor, the steps of the display method according to any one of claims 1 to 5 are implemented.

7. A computer-readable storage medium, characterized in that The storage medium stores a computer program, which, when executed by a processor, implements the steps of the display method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Commodity display method and device, terminal, server and storage medium

    CN110880139A

  • Information display method and device, electronic equipment and storage medium

    CN111695964A